JP2002176366A

Butterfly processor used when decoding communication

Abstract

[Task] Provides a butterfly processor that performs convolutional decoding and logarithmic MAP decoding.

Solution.First and second add / compare / select modules are provided to receive input path metrics. A branch metric calculator is provided to receive input and external data. The branch metric calculator gives the output branch metric to each of the first and second add / compare / select modules described above. Each addition / comparison / selection module has a comparison element and a logarithmic sum correction means connected to the selection element. A controllable switch selectively combines the output of the selection element with the output of the log sum correction means to perform convolutional decoding and log MAP decoding.

JP2002176366A, drawing sheet 1
Sheet 1 of 29

Term

Term ended

Projected expiry passed 17 September 2021, 5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

6 claims: 3 independent, 3 dependent

  1. 1
    【特許請求の範囲】 【請求項1】 (a)バタフライプロセッサ装置に入力される、第一と第二の入力パスメトリックスを受領する、第一と第二の追加-比較-選択モジュールと、 前記各モジュールは、前記モジュールの比較素子と選択素子に接続された対数和修正手段と、前記選択素子と前記対数和修正手段の出力を前記モジュールの出力に選択的に結合する、制御可能なスイッチとを有し、 (b) 前記各追加-比較-選択モジュールに与えられる第一と第二の出力ブランチメトリックスを生成するために、入力データと外部データを受領するブランチメトリックカリキュレータと、前記第二出力ブランチメトリックスは、前記第一出力ブランチメトリックスと数学的に逆(arithmetic inverse)であり、 (c) 前記選択素子が出力の時に、前記制御可能なスイッチを活性化する手段と、 からなり、畳み込み復号化を実行し、前記対数和修正手段が出力の時に、LOGMAP復号化を実行することを特徴とする、バタフライプロセッサ装置。
  2. 2
    【請求項2】 前記対数和修正手段は、前記比較素子の差分出力に接続されたアドレス入力を有する対数和修正テーブルを有し、 前記対数和修正テーブルは、対数和値を加算器の第一入力に出力し、加算器の第二入力は、前記選択素子の出力に接続され、 前記加算器は、前記対数和修正手段の出力を与えることを特徴とする、請求項1記載の装置。
  3. 3
    【請求項3】 (a-1)バタフライプロセッサ装置に入力される、第一と第二の入力パスメトリックスを受領する、第一と第二の追加-比較-選択手段と、 前記各手段は、前記手段の比較素子と選択素子に接続された対数和log-sum修正手段と、 (a-2)前記選択素子と前記log-sum修正手段の出力を前記手段の出力に選択的に結合する、制御可能なスイッチとを有し、 (b) 前記各追加-比較-選択手段に与えられる第一と第二の出力ブランチメトリックスを生成するために、入力データと外部データを受領するブランチメトリックカリキュレータ手段と、 前記第二出力ブランチメトリックスは、前記第一出力ブランチメトリックの数学的に逆(arithmetic inverse)であり、 (c) 前記選択素子が出力の時に、前記制御可能なスイッチを活性化する手段とからなり、畳み込み復号化を実行し、前記対数和log-sum修正手段が出力の時に、LOGMAP復号化を実行することを特徴とする、バタフライプロセッサ装置。
  4. 4
    【請求項4】 前記対数和修正手段は、前記比較素子の差分出力に接続されたアドレス入力を有する対数和修正テーブル手段を有し、 前記対数和修正テーブル手段は、対数和値を加算手段の第一入力に出力し、加算手段の第二入力は、前記選択素子の出力に接続され、 前記加算手段は、前記対数和修正手段の出力を与えることを特徴とする、請求項1記載の装置。
  5. 5
    【請求項5】通信復号化に際し、バタフライ処理を実行する方法において、 (a) 入力データと外部データから、第一と第二のブランチメトリックスを生成するステップと、 前記第二のブランチメトリックスは、第一のブランチメトリックスの数学的な逆数であり、 (b) 前記第一と第二の入力パスメトリックスと、前記第一と第二のブランチメトリックスに対し、追加-比較-選択操作を実行するステップと、 (c) 対数和修正出力を生成するために、選択操作出力を対数和修正するステップと、 (d) 前記対数和修正出力と前記選択操作出力を選択的に結合するステップとから成り、 前記選択操作出力が出力の時は、前記バタフライ処理は、畳み込み復号化を実行し、 前記対数和修正出力が出力の時は、前記バタフライ処理は、LOGMAP復号化を実行することを特徴とする、通信復号化に際し、バタフライ処理を実行する方法。
  6. 6
    【請求項6】 前記対数和修正が、対数和修正テーブルを利用し、 (e) 対応する対数和値を出力するために、前記比較操作の差分出力を前記対数和修正テーブルのアドレス入力に与えるステップと、 (f) 前記対数和修正出力を得るために、前記対数和値を前記選択操作出力に加えるステップとをさらに有することを特徴とする、請求項5記載の方法。
Independent claims6