(57)【要約】【課題】無線装置におけるチャネル符号化及び復号化装置に関し、レートを含む符号／復号処理のパラメータ演算を削減して消費電流を削減し、また、異なる符号化用のマスクパターンに対して、小容量のメモリ及び小規模の復号器によって対応可能にする。【解決手段】送信装置からのチャネルフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）を復号したフォーマット組合せ指標（ＴＦＣＩ）を単位データ伝送時間間隔（ＴＴＩ）の間、ＴＦＣＩ保持・比較部１−１で保持し、直前のＴＦＣＩと現在のＴＦＣＩとを比較し、同一の場合、パラメータ演算回路１５−１にＳＴＯＰ信号を送出してパラメータ演算処理を停止させる。送信時の符号化処理でも同様に直前のＴＦＣＩと同一の場合、パラメータ演算処理を停止する。更に異なる符号化用のマスクパターンに対して、ＴＦＣＩのビットシフト操作により対応する。【選択図】図１
2008054360.tif 000002
【特許請求の範囲】
【請求項１】
広帯域符号分割多元接続システムの無線装置において、上位通信制御部から通知される送信チャネルのフォーマット組合せ指標を基に、レートマッチングパラメータを含む送信処理パラメータを算出して設定し、該設定した送信処理パラメータに従って、送信データのチャネル符号化処理を行うチャネル符号化装置において、
前記フォーマット組合せ指標を受信装置へ送信するに際して、該フォーマット組合せ指標のエンコードに使用するマスクパターンとして、パターン配列が異なる複数種類のマスクパターンが存在する場合、
一種類のマスクパターンの配列パターンのみを保持するマスクパターン保持手段と、
該マスクパターン保持手段から出力されるマスクパターンを入力するエンコード演算手段に対して、使用されるマスクパターンの変更に応じて、前記フォーマット組合せ指標のビット配列をシフトするビットシフト手段と、
を備えたことを特徴とする無線装置におけるチャネル符号化装置。
【請求項２】
広帯域符号分割多元接続システムの無線装置において、上位通信制御部から通知される受信チャネルのフォーマット組合せ指標を基に、レートマッチングパラメータを含む受信処理パラメータを算出して設定し、該設定した受信処理パラメータに従って、受信データのチャネル復号化処理を行うチャネル復号化装置において、
パターン配列が異なる複数種類のマスクパターンのうちの一つのマスクパターンを使用してエンコードされた前記フォーマット組合せ指標の符号語をデコードして受信する場合、
一つの種類のマスクパターンにのみ対応したフォーマット組合せ指標符号語デコード手段と、該デコード手段から出力されるフォーマット組合せ指標のビット配列をシフトするビットシフト手段とを備え、
エンコードに使用されたマスクパターンの種類に応じて前記フォーマット組合せ指標のビット配列をシフトすることを特徴とする無線装置におけるチャネル復号化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線装置におけるチャネル符号化及び復号化装置に関し、特に広帯域符号分割多元接続（Ｗ−ＣＤＭＡ：Wide band Code Division Multiple Access ：）システムの無線装置（無線基地局又は移動端末装置等）における３ＧＰＰ（Third Generation Partnership Project；次世代移動通信システム「ＩＭＴ２０００」の仕様作成に携わるプロジェクトグループ）の規格に準ずるチャネル符号化及び復号化装置に関する。
【背景技術】
【０００２】
Ｗ−ＣＤＭＡ移動無線システムにおいて、移動端末装置が無線基地局装置からダウンリンクによりデータを受信する際、又は移動端末装置がアップリンクにより無線基地局装置に対してデータを送信する際、単位時間当たりの送受データビット数（レート）を変化させて伝送する方式が規格化されている。
【０００３】
Ｗ−ＣＤＭＡシステムの３ＧＰＰ規格のＴＳシリーズ（以後、単に３ＧＰＰ規格と称する。）によると、ひと区切りのチャネルデータ伝送時間の単位を伝送時間間隔（ＴＴＩ：Transmission Time Interval）と定義し、該伝送時間間隔（ＴＴＩ）単位でインタリーブ処理を行う。該伝送時間間隔（ＴＴＩ）として１０ｍｓ，２０ｍｓ，４０ｍｓ及び８０ｍｓの４種類を定義している。
【０００４】
また、移動端末装置又は無線基地局装置の無線装置は、各伝送時間間隔（ＴＴＩ）毎にチャネルデータのレートを判定し、該判定したレートで受信データを復号する必要があるが、そのレート判定に３ＧＰＰ規格によるトランスポートフォーマット組合せ指標（ＴＦＣＩ：Transport Format Combination Indicator、以下「フォーマット組合せ指標」という。）ビットを使用する。
【０００５】
以下に、このレート判定用のフォーマット組合せ指標（ＴＦＣＩ）ビットを使用したチャネル符号化／復号化の概要を説明する。３ＧＰＰ規格によると、一般に送信データとして、伝送誤り率等の規定が異なる複数の通信サービスのデータ（例えば、音声データ、非制限データ、パケットデータ等）が多重されて伝送される。
【０００６】
各通信サービスのデータは、レイヤ２からレイヤ１の物理チャネルに至るトランスポートチャネル（ＴｒＣＨ）というチャネルにおける処理の過程で、畳込み又はターボ符号化、レートマッチング処理、第１のインタリーブ処理、トランスポートチャネル（ＴｒＣＨ）の多重化、及び該多重データの第２のインタリーブ処理が行われる。
【０００７】
該送信データを受信する移動端末装置又は無線基地局装置の無線装置は、図８に示すように、受信データに対して第２のデインタリーブ処理部８−１、トランスポートチャネル（ＴｒＣＨ）への多重分離部８−２、該トランスポートチャネルデータの第１のデインタリーブ処理部８−３、レートデマッチング処理部８−４、チャネルデコード処理部８−５、ＣＲＣチェック処理部８−６を備え、これらの処理部により受信復号処理を行う。
【０００８】
図９はトランスポートチャネル（ＴｒＣＨ）のレート変化の具体例を示す。第１のトランスポートチャネル（ＴｒＣＨ１）は、１０ｍｓの伝送時間間隔（ＴＴＩ）を有し、タイムＴ１（０〜１０ｍｓ），タイムＴ２（１０〜２０ｍｓ）において、トランスポートブロック長２０ビットのトランスポートブロック１つを転送（レートは２０ビット）し、タイムＴ３（２０〜３０ｍｓ）において、トランスポートブロック長２０ビットのトランスポートブロック２つを転送（レートは２０ビット＋２０ビット＝４０ビット）し、タイムＴ４（３０〜４０ｍｓ）以降再び２０ビットのレートでデータを転送している。
【０００９】
第２のトランスポートチャネル（ＴｒＣＨ２）は、１０ｍｓの伝送時間間隔（ＴＴＩ）を有し、タイムＴ１，タイムＴ２において、トランスポートブロック長３２０ビットのトランスポートブロック１つを転送（レートは３２０ビット）し、タイムＴ３において、トランスポートブロック長３２０ビットのトランスポートブロック２つを転送（レートは３２０ビット＋３２０ビット＝６４０ビット）し、タイムＴ４以降再び３２０ビットのレートでデータを転送している。
【００１０】
第３のトランスポートチャネル（ＴｒＣＨ３）は、４０ｍｓの伝送時間間隔（ＴＴＩ）を有し、タイムＴ１〜Ｔ４（０〜４０ｍｓ）において、トランスポートブロック長３２０ビットのトランスポートブロック１つを転送（レートは３２０ビット）し、タイムＴ４以降も３２０ビットのレートでデータを転送している。
【００１１】
この移動端末装置又は無線基地局装置の無線装置が無線通信制御を行う際、トランスポートチャネル（ＴｒＣＨ）部は、上位通信制御部（アプリケーションソフトウェア）から通知されるパラメータによって、チャネルデータのレート候補をトランスポートフォーマット指標（ＴＦＩ：Transport Format Indicator、以下「フォーマット指標」という。）と対応付けて予め認識している。
【００１２】
図１０は上位通信制御部（アプリケーションソフトウェア）から通知される各トランスポートチャネル（ＴｒＣＨ１〜３）のパラメータの例を示す。例として図９に示すようなデータ通信が行われる場合、該データ通信の開始前に通知されるパラメータによって、図１０に示すように各トランスポートチャネル（ＴｒＣＨ１〜３）で行われるデータ通信のレート候補をフォーマット指標（ＴＦＩ）に対応付けて認識している。
【００１３】
図１０において、第１のトランスポートチャネル（ＴｒＣＨ１）は、伝送時間間隔（ＴＴＩ）＝１０ｍｓであり、第１のフォーマット指標（ＴＦＩ０）として、トランスポートブロック長＝２０ビット、トランスポートブロック数＝０、即ち、レート＝２０ビット×０＝０ビットの候補（ＴＦＩ０＝０ビット）を認識する。
【００１４】
また、第２のフォーマット指標（ＴＦＩ１）として、トランスポートブロック長＝２０ビット、トランスポートブロック数＝１、即ち、レート＝２０ビット×１＝２０ビットの候補（ＴＦＩ１＝２０ビット）を認識する。
【００１５】
また、第３のフォーマット指標（ＴＦＩ２）として、トランスポートブロック長＝２０ビット、トランスポートブロック数＝２、即ち、レート＝２０ビット×２＝４０ビットの候補（ＴＦＩ２＝４０ビット）を認識する。この場合、第１のトランスポートチャネル（ＴｒＣＨ１）のフォーマットの候補数は、ＴＦＩ０，ＴＦＩ１，ＴＦＩ２の３つということになる。
【００１６】
同様に、第２のトランスポートチャネル（ＴｒＣＨ２）は、伝送時間間隔（ＴＴＩ）＝１０ｍｓであり、第１のフォーマット指標（ＴＦＩ０）として、トランスポートブロック長＝３２０ビット、トランスポートブロック数＝０、即ち、レート＝３２０ビット×０＝０ビットの候補（ＴＦＩ０＝０ビット）を認識する。
【００１７】
また、第２のフォーマット指標（ＴＦＩ１）として、トランスポートブロック長＝３２０ビット、トランスポートブロック数＝１、即ち、レート＝３２０ビット×１＝３２０ビットの候補（ＴＦＩ１＝３２０ビット）を認識する。
【００１８】
また、第３のフォーマット指標（ＴＦＩ２）として、トランスポートブロック長＝３２０ビット、トランスポートブロック数＝２、即ち、レート＝３２０ビット×２＝６４０ビットの候補（ＴＦＩ２＝６４０ビット）を認識する。この場合、第２のトランスポートチャネル（ＴｒＣＨ２）のトランスポートフォーマットの候補数は、ＴＦＩ０，ＴＦＩ１，ＴＦＩ２の３つということになる。
【００１９】
同様に、第３のトランスポートチャネル（ＴｒＣＨ３）は、伝送時間間隔（ＴＴＩ）＝４０ｍｓであり、第１のフォーマット指標（ＴＦＩ０）として、トランスポートブロック長＝３２０ビット、トランスポートブロック数＝０、即ち、レート＝３２０ビット×０＝０ビットの候補（ＴＦＩ０＝０ビット）を認識する。
【００２０】
また、第２のフォーマット指標（ＴＦＩ１）として、トランスポートブロック長＝３２０ビット、トランスポートブロック数＝１、即ち、レート＝３２０ビット×１＝３２０ビットの候補（ＴＦＩ１＝３２０ビット）を認識する。この場合、第３のトランスポートチャネル（ＴｒＣＨ３）のトランスポートフォーマットの候補数は、ＴＦＩ０及びＴＦＩ１の２つということになる。
【００２１】
移動端末装置又は無線基地局装置は、無線通信制御の開始時に、各トランスポートチャネル（ＴｒＣＨ）のレートの組合せを示すフォーマット組合せ指標（ＴＦＣＩ）を算出して送信し、受信側は該フォーマット組合せ指標（ＴＦＣＩ）から各トランスポートチャネル（ＴｒＣＨ）のレートを算定し、該レートに従った復号処理を行う。
【００２２】
送信側におけるフォーマット組合せ指標（ＴＦＣＩ）の算定は、先ず、算出トランスポートフォーマット組合せ値（ＣＴＦＣ：Calculated Transport Format Combination、以下「算出フォーマット組合せ値」という。）を算定し、この算出フォーマット組合せ値（ＣＴＦＣ）に対応するフォーマット組合せ指標（ＴＦＣＩ）を、マッピングテーブルを参照して決定する。
【００２３】
Ｉ個のトランスポートチャネル（ＴｒＣＨ）のそれぞれのフォーマット指標が、ＴＦＩ1，ＴＦＩ2，…，ＴＦＩIである算出フォーマット組合せ値ＣＴＦＣ（TFI1,TFI2,…,TFII）は、以下の演算式（１）によって算出される。
【数１】
2008054360.tif 000003
演算式（１）において、ｉ＝１，２，…，Ｉ（Ｉはトランスポートチャネル（ＴｒＣＨ）の個数）、また、Ｌj（ｊ＝０，１，２，…，ｉ−１）はｊ番目のトランスポートチャネル（ＴｒＣＨ）のフォーマット候補数、Ｌ0＝１である。
【００２４】
図１０に示す各トランスポートチャネル（ＴｒＣＨ）の各フォーマット指標（ＴＦＩ）の組合せに対する算出フォーマット組合せ値ＣＴＦＣ（TFI1,TFI2,…,TFII）＝ＴＦＩ1×Ｐ1＋ＴＦＩ2×Ｐ2＋ＴＦＩ3×Ｐ3の数値例、及びフォーマット組合せ指標（ＴＦＣＩ）の対応を図１１に示す。
【００２５】
ここで、第１のトランスポートチャネル（ＴｒＣＨ１）のフォーマット指標（ＴＦＩ1）は｛０，１，２｝で候補数Ｌ1は３、第２のトランスポートチャネル（ＴｒＣＨ２）のフォーマット指標（ＴＦＩ2）は｛０，１，２｝で候補数Ｌ2は３、第３のトランスポートチャネル（ＴｒＣＨ３）のフォーマット指標（ＴＦＩ3）は｛０，１｝で候補数Ｌ3は２である。
【００２６】
また、上記式１により、Ｐ1＝Ｌ0＝１、Ｐ2＝Ｌ0×Ｌ1＝１×３＝３、Ｐ3＝Ｌ0×Ｌ1×Ｌ2＝１×３×３＝９である。図１１に示すように、各算出フォーマット組合せ値ＣＴＦＣ（TFI1,TFI2,…,TFII）には、１対１にフォーマット組合せ指標ＴＦＣＩを対応させ、その対応をマッピングテーブルに記憶する。
【００２７】
図９に示したデータ転送例の場合、タイムＴ１、タイムＴ２及びタイムＴ４の区間で、第１、第２及び第３のトランスポートチャネル（ＴｒＣＨ１，ＴｒＣＨ２，ＴｒＣＨ３）の各フォーマット指標ＴＦＩ1，ＴＦＩ2，ＴＦＩ3は、それぞれ１，１，１であるので、算出フォーマット組合せ値ＣＴＦＣ（１,１,１）＝１×１＋１×３＋１×９＝１３となり、該ＣＴＦＣ１３に対応するフォーマット組合せ指標ＴＦＣＩは９となる。
【００２８】
また、タイムＴ３の区間で、第１、第２及び第３のトランスポートチャネル（ＴｒＣＨ１，ＴｒＣＨ２，ＴｒＣＨ３）の各フォーマット指標ＴＦＩ1，ＴＦＩ2，ＴＦＩ3は、それぞれ２，２，１であるので、算出フォーマット組合せ値ＣＴＦＣ（２,２,１）＝２×１＋２×３＋１×９＝１７となり、該ＣＴＦＣ１７に対応するフォーマット組合せ指標ＴＦＣＩは１７となる。
【００２９】
送信側から上記フォーマット組合せ指標（ＴＦＣＩ）を送信し、受信側は該フォーマット組合せ指標（ＴＦＣＩ）を受信して、図１２に示す処理フローにより、各トランスポートチャネル（ＴｒＣＨ）のフォーマット指標（ＴＦＩi）を算出する。
【００３０】
先ず、受信したフォーマット組合せ指標（ＴＦＣＩ）に対応する算出フォーマット組合せ値（ＣＴＦＣ）を、マッピングテーブルを参照して特定し、その値をｍとして設定する（１２−１）。次に、変数ｉにトランスポートチャネル数Ｉを設定し（１２−２）、変数ｉが正の値であるかどうかを判定（１２−３）しながら、ｍをＰiで除した商の整数値をフォーマット指標（ＴＦＩi）として設定し、ｍをＰiで除した余りをｍとして設定し、ｉをデクレメントし（１２−４）、変数ｉが正である限り、上記ステップ（１２−４）の処理を繰返す。なお、ステップ（１２−４）におけるＰiは前述の演算式（１）におけるＰiである。
【００３１】
上記フォーマット組合せ指標（ＴＦＣＩ）は１０ビットから成り、この１０ビットのフォーマット組合せ指標（ＴＦＣＩ）は、リードミュラー（Reed Muller）符号方式により、３２ビットのフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）に符号化され、その第１ビット目及び第１７ビット目を削除（パンクチャ）して３０ビットにし、送信データフレームの規定位置にマッピングして送信される（ビット数：３０ビット／フレーム）。
【００３２】
図１３にフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）を生成するリードミュラー（Reed Muller）符号器を示す。同図に示すように、１０ビットのフォーマット組合せ指標（ＴＦＣＩ）（ａ０，ａ１，ａ２，…，ａ９）の各ビットを、掛け算器１３−０〜１３−９によりマスクパターン（Ｍ０，Ｍ１，Ｍ２，…，Ｍ９）の各ビットと掛合わせ、該掛け算の結果をエクスクルーシブオア回路１３−１０に入力してその排他的論理和を出力する。
【００３３】
マスクパターン（Ｍ０，Ｍ１，Ｍ２，…，Ｍ９）の各ビットＭ０，Ｍ１，Ｍ２，…，Ｍ９のそれぞれは、３２ビットの時系列ビットパターンから成り、１クロック毎に該３２ビットの時系列ビットパターンを順次１ビットずつ取出して、それぞれ掛け算器１３−０〜１３−９に入力することにより、エクスクルーシブオア回路１３−１０から、３２ビットの時系列ビットがフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）として出力される。
【００３４】
つまり、図１３のリードミュラー符号器により、１０ビットのフォーマット組合せ指標（ＴＦＣＩ）（ａ０，ａ１，ａ２，…，ａ９）が、３２ビットのフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）の時系列ビットに、変換（符号化）される。
【００３５】
ここで、フォーマット組合せ指標（ＴＦＣＩ）の符号化に用いるリードミュラー符号器の３２ビットの時系列マスクパターンが、伝送特性向上化等のために変更される場合がある。例えば、３ＧＰＰ規格のバージョン変更等によって、３２ビットの時系列マスクパターンを変更する必要が生じる場合がある。
【００３６】
図１３に示した構成例では、３つの種類の異なる時系列マスクパターンを記憶するＲＯＭ（Read Only Memory）１３−１１，１３−１２，１３−１３を設け、該ＲＯＭ（Read Only Memory）１３−１１，１３−１２，１３−１３から出力されるマスクパターンの１つを、選択スイッチ（ＳＷ）１３−１４により選択して出力する。選択スイッチ（ＳＷ）１３−１４は、出力するマスクパターンを上位の通信制御部からの指示に従って判断する。
【００３７】
前述のように３２ビットのフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）は、第１ビット目及び第１７ビット目を削除（パンクチャ）して送信装置から送信され、受信装置はこの３０ビットのフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）を受信して、以下に説明するようにアダマール変換器等を用いて１０ビットのフォーマット組合せ指標（ＴＦＣＩ）に復号する。
【００３８】
図１４に高速アダマール変換によるフォーマット組合せ指標（ＴＦＣＩ）復号のシグナルフローを示す。同図に示すように、受信された３０ビットのフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）は、アダマール変換器の入力部１４−１において、第１ビット目及び第１７ビット目に尤度の低いビットシンボルを挿入して３２ビットとし、該３２ビットの符号付き軟判定データ（ａ０〜ａ３１）に対して、同図に示すように実線矢印で示すもの同士で加算、実線矢印と点線矢印で示すもの同士で減算を行い、出力部１４−２において極大値を検出し、該極大値の符号及び検出位置から対応するフォーマット組合せ指標（ＴＦＣＩ）値０〜６３を得る。該フォーマット組合せ指標（ＴＦＣＩ）値０〜６３は１０ビットで表される。
【００３９】
前述したようにフォーマット組合せ指標（ＴＦＣＩ）は、上位通信制御部（アプリケーションソフトウェア）から予め通知されているマッピングテーブルを参照して、算出フォーマット組合せ値（ＣＴＦＣ）へ変換され、算出フォーマット組合せ値（ＣＴＦＣ）から、図１２に示す処理フローによって各トランスポートチャネル（ＴｒＣＨ）のフォーマット指標（ＴＦＩ）iを算出し、該フォーマット指標（ＴＦＩ）iにより、各トランスポートチャネル（ＴｒＣＨ）のレートを確定する。
【００４０】
各トランスポートチャネル（ＴｒＣＨ）のレートが確定した段階で、初めて、図８に示すトランスポートチャネル（ＴｒＣＨ）への多重分離処理（８−２）、該トランスポートチャネルデータの第１のデインタリーブ処理（８−３）、レートデマッチング処理（８−４）、及びチャネルデコーディング（畳込み復号又はターボ復号）処理（８−５）が可能となる。
【００４１】
トランスポートチャネル（ＴｒＣＨ）のレートは、データの送信時間単位である伝送時間間隔（ＴＴＩ）毎に変更することが可能であるため、伝送時間間隔（ＴＴＩ）毎に該トランスポートチャネル（ＴｒＣＨ）のレートを確定した後、上記８−２〜８−５の各処理を行う必要がある。
【００４２】
更に、複数のトランスポートチャネル（ＴｒＣＨ）が多重されている場合、そのうちの最短の伝送時間間隔（ＴＴＩ）毎にトランスポートフォーマット即ちレートが変化する可能性があるため、該最小単位の伝送時間間隔（ＴＴＩ）毎に、フォーマット組合せ指標符号語（ＴＦＣＩ Code Word）のデコード、フォーマット組合せ指標（ＴＦＣＩ）のデコード、フォーマット指標（ＴＦＩi）のデコードを行って、上記８−２〜８−５の復号化処理を行う必要がある。
【００４３】
しかし逆にいうと、トランスポートフォーマット（即ちレート）が変化しない伝送時間間隔（ＴＴＩ）では、フォーマット組合せ指標（ＴＦＣＩ）、フォーマット指標（ＴＦＩi）の値も変化せず、上記８−２〜８−５の復号化処理における設定パラメータも変化しない。
【００４４】
同様に上位アプリケーションからの送信データを符号化して送信する処理においても、送信データ単位の伝送時間間隔（ＴＴＩ）毎に、各トランスポートチャネル（ＴｒＣＨ）のレートが変更される可能性があるため、伝送時間間隔（ＴＴＩ）毎にレートを判定し、該レートに対応したパラメータを設定して、畳込み符号化又はターボ符号化処理、レートマッチング処理、トランスポートチャネルデータのインタリーブ処理、及びトランスポートチャネルの多重処理を行う必要がある。
【００４５】
更に、伝送時間間隔（ＴＴＩ）単位で変化する各フォーマット指標（ＴＦＩi）から、３ＧＰＰ規格で定められているアルゴリズムに従って、算出フォーマット組合せ値（ＣＴＦＣ）を決定し、上位通信制御部から予め知らされているマッピングテーブルを参照して、該算出フォーマット組合せ値（ＣＴＦＣ）をフォーマット組合せ指標（ＴＦＣＩ）に変換し、該フォーマット組合せ指標（ＴＦＣＩ）をリードミュラー符号方式により、フォーマット組合せ指標符号語（ＴＦＣＩCode Word）に符号化し、レートマッチング処理を行った後に、送信データの規定位置に、該フォーマット組合せ指標符号語（ＴＦＣＩ Code Word）をマッピングして送信する。
【００４６】
この送信処理動作時においても、レートが直前の伝送時間間隔（ＴＴＩ）と変化しない伝送時間間隔（ＴＴＩ）では、フォーマット組合せ指標（ＴＦＣＩ）及びフォーマット指標（ＴＦＩi）の値は変化せず、上記の畳込み又はターボ符号化処理、レートマッチング処理、インタリーブ処理及び多重処理の設定パラメータも変化しない。
【００４７】
また、フォーマット組合せ指標（ＴＦＣＩ）の符号化に際して、誤り特性向上等のために又は３ＧＰＰ規格のバージョン又は版数によって、フォーマット組合せ指標符号語（ＴＦＣＩ Code Word）を生成するためのマスクパターンに変更が生じた場合、リードミュラー符号器に用いるマスクパターンを変更する必要があるので、送信側では複数のマスクパターンを記憶して保持し、受信側でも異なるマスクパターンに対応した複数のデコード回路を備えていた。
【００４８】
図１５は従来の各チャネル受信復号化処理部に対するパラメータ設定のシグナルフローを示す。無線装置は各トランスポートチャネル（ＴｒＣＨI）に設定するパラメータを演算するパラメータ演算回路１５−１を備え、該各パラメータ演算回路１５−１には、上位通信制御部（アプリケーションソフトウェア）から通知される各チャネルのフォーマット指標（ＴＦＩI）のパラメータが入力され、またフォーマット組合せ指標符号語（ＴＦＣＩCode Word）のデコード回路１５−２で復号したフォーマット組合せ指標（ＴＦＣＩ）が入力される。
【００４９】
パラメータ演算回路１５−１は、フォーマット組合せ指標（ＴＦＣＩ）より、当該チャネルのフォーマット指標（ＴＦＩ）を算出し、各チャネルのトランスポートブロック長及びトランスポートブロック数を特定する。また、上位通信制御部（アプリケーションソフトウェア）から、ＣＲＣビット数、送信データの符号化方式（畳み込み符号かターボ符号か等）及び符号化率等のパラメータがパラメータ演算回路１５−１に通知される。これらのパラメータより、チャネルデコーディングパラメータ（チャネルデコーディング処理前後のデータビット長）が計算される。
【００５０】
また、チャネルデコーディング処理前のデータビット長からレートマッチングパラメータ計算を行うことにより、レートマッチングパラメータΔＮ，ｅini，ｅplus，ｅminusが計算される。ここで、ΔＮはレートマッチング処理で挿入又は削除されるビット数（レートマッチング処理前後のデータビット長の差分）であり、ｅini，ｅplus，ｅminusはレートデマッチング処理に必要なパラメータであり、これらは３ＧＰＰ規格で決められている。更にトランスポートチャネル多重分離のパラメータとして、物理チャネル上にマッピングされている各トランスポートチャネル（ＴｒＣＨ）のデータビット長（チャネルデコーディング処理前のビット長＋ΔＮ）も計算される。
【００５１】
以上の計算により算定したパラメータを、各トランスポートチャネル（ＴｒＣＨ１，ＴｒＣＨ２，ＴｒＣＨ３）の、チャネルデコーディング処理回路１５−３、レートデマッチング処理回路１５−４、トランスポートチャネル多重分離処理回路１５−５にそれぞれ設定する。受信復号化処理は、この設定パラメータを基に実行可能となる。各処理回路で設定されたパラメータ値は保持され、次の送信データの送信時間間隔ＴＴＩで異なるパラメータ値であった場合は新パラメータ値で上書きされ、更新される。
【００５２】
送信動作時も同様に、上位通信制御部（アプリケーション）から通知される各パラメータ及び送信データのデータビット長から、チャネルコーディング（畳込み符号化又はターボ符号化）処理、レートマッチング処理及びトランスポートチャネル多重処理のための各パラメータを計算し、チャネルコーディング処理回路（図示省略）、レートマッチング処理回路（図示省略）、トランスポートチャネル多重処理回路（図示省略）にそのパラメータ値を設定する。
【００５３】
これらのパラメータによって送信データの符号化処理が実行可能となり、受信動作時と同様に、各処理回路で設定されたパラメータ値は保持される。これらのパラメータ演算において、特にレートマッチング処理のためのパラメータ演算は非常に負担が重い処理であるが、最小単位の送信データ単位時間である各伝送時間間隔（ＴＴＩ）毎に毎回行う必要がある。
【００５４】
ここで、レートマッチングパラメータの演算について説明する。先ず、以下のように変数を定義する。なお、以下の「※」印を付した変数は、上位通信制御部（アプリケーション）から通知されるパラメータを示し、「※※」印を付した変数はパラメータ演算の計算過程又は計算結果より算出されるパラメータである。
【００５５】
ｉ；トランスポートチャネル（ＴｒＣＨ）の番号。
ｊ；トランスポートフォーマット組合せの番号。
※※Ｎij；レートマッチング処理前の１無線フレーム当たりのビット数。
※※ＮijTTI；レートマッチング処理前の１伝送時間間隔（ＴＴＩ）当たりのビット数（下りのみで使用。）
※※ΔＮij；１無線フレーム当たりのレピテション又はパンクチャビット数。
※※ΔＮijTTI；１伝送時間間隔（ＴＴＩ）当たりのレピテション又はパンクチャビット数。
※ＲＭi；各トランスポートチャネル（ＴｒＣＨ）のレートマッチング比率。
※ＰＬ；パンクチャリミット数（上りのみで使用）。
※Ｎdata,j；１無線フレーム中の物理チャネル（コードコンポジットトランスポートチャネルＣＣＴｒＣＨ）の使用可能ビット数。
※Ｉ；物理チャネル（コードコンポジットトランスポートチャネルＣＣＴｒＣＨ）中のトランスポートチャネル数。
※Ｆi；各トランスポートチャネル（ＴｒＣＨi）の伝送時間間隔（ＴＴＩ）中の無線フレーム数（１，２，４，８の４種類）。
※※ｎi；各トランスポートチャネル（ＴｒＣＨi）の伝送時間間隔（ＴＴＩ）中の無線フレーム番号。
※※ｑ；平均パンクチャリング長（上りのみで使用。）ＩF（ｎi）：第１インタリーブの逆関数で以下の表１に示す値（上りのみで使用。）
【表１】
2008054360.tif 000004
※※Ｓ（ｎi）：無線フレームｎiのパンクチャリングパターンシフト量（上りのみで使用。）
※ＴＦi（ｊ）：組合せｊのトランスポートチャネルｉのフォーマット。
※ＴＦＳ（ｉ）：トランスポートチャネル（ＴｒＣＨi）のセット。
※ＴＦＣＳ：組合せｊのセット。
【００５６】
以上のパラメータを基に、レートマッチング処理におけるビット挿入（レピティション）又はビット削除（パンクチャ）による増減ビット数ΔＮとレートマッチング演算初期値ｅini，ｅplus，ｅminusとを演算する。なお、ΔＮの値によりレートマッチング処理後のビット数が確定し、トランスポートチャネル多重及びその多重分離を行う際のデータビット長が確定する。また、ΔＮ，ｅini，ｅplus，ｅminusの値より、レートマッチング処理を実行することが可能となる。
【００５７】
次に、上りレートマッチングパラメータの演算について説明する。まずは図１６に示すフローに従って各トランスポートチャネル毎にΔＮijを演算する。図１６のステップ１６−３における演算式の右辺は、（ＲＭ1・Ｎ1j＋ＲＭ2・Ｎ2j＋…＋ＲＭi・Ｎij）を（ＲＭ1・Ｎ1j＋ＲＭ2・Ｎ2j＋…＋ＲＭi・ＮIj）で除し、Ｎdata,jを乗じた値の小数部を切り捨てた整数値を表す。ステップ１６−４により、各トランスポートチャネル毎のΔＮijが算出される。
【００５８】
次に以下の方法で拡散レートを決定する。先ず、拡散レートの集合ＳＥＴ０、ＳＥＴ１、ＳＥＴ２を以下の式（２）に示すように画定する。
【数２】
2008054360.tif 000005
そして、図１７に示すフローに従って拡散レートを決定する。
【００５９】
次に、レートマッチングパラメータΔＮ，ｅini，ｅplus，ｅminusを以下のように算出する。先ず、上りの符号化方式が畳み込み符号の場合、レートマッチングパラメータΔＮ，ｅini，ｅplus，ｅminusは、図１８及び１９のフローに従って算出される。
【００６０】
ここで、同図のフロー１８−１等の“ΔＮijｍｏｄＮij”はΔＮijをＮij”で除したときの余りを表し、フロー１８−３及び１８−４等の演算の右辺は、（Ｎij／Ｒ）及び（Ｎij／（Ｒ−Ｎij））のそれぞれ小数部を切り上げた整数値を表す。また、フロー１８−６等の“ｇｃｄ（｜ｑ｜，Ｆi）”は｜ｑ｜とＦiの最大公約数（greatest common divisor）を意味している。更に、フロー１９−１等の“＊”は乗算、“ｄｉｖ”は除算を意味している。
【００６１】
次に、上りの符号化方式がターボ符号の場合、レートマッチングパラメータΔＮ，ｅini，ｅplus，ｅminusは以下のように算出される。先ず、ΔＮ≧０（レぺティション処理）の場合、図１８及び１９に示した畳み込み符号の場合と同じの手法により算出される。次に、ΔＮ＜０（パンクチャ処理）の場合、図２０に示すフローに従って算出される。この算出フローにおいてパラメータａ，ｂが用いられ、パラメータｂはシステマチックビット（ｂ＝１）、第１パリティ（ｂ＝２）ビット又は第２パリティビット（ｂ＝３）であることを示すのに用いられる。
【００６２】
次に、下りのレートマッチングパラメータ演算について説明する。まず、物理チャネル上に、トランスポートチャネルを多重してマッピングする場合に、トランスポートチャネルが詰まっていない個所にＤＴＸビット（尤度の低い値）を挿入するが、そのＤＴＸポジションにフィクス（固定）ポジションとフレキシブル（可変）ポジションとがある。
【００６３】
図２１の（ａ）はＤＴＸビットフィクスポジションを示し、同図の（ｂ）はＤＴＸビットフレキシブルポジションを示している。ＤＴＸビットフィクスポジションでは、図の（ａ）に示すように、物理チャネル上にマッピングされるトランスポートチャネルの位置が固定化されているのに対して、ＤＴＸビットフレキシブルポジションでは、図の（ｂ）に示すように、物理チャネル上にマッピングされるトランスポートチャネルの位置は不定で、先頭から詰めてマッピングされる。
【００６４】
フィクスポジションとフレキシブルポジションとによって、下りレートマッチングパラメータの演算方法が異なる。各トランスポートチャネル（ＴｒＣＨ）のＤＴＸポジションが、フィクスポジションであるかフレキシブルポジションであるかは、上位通信制御部からのパラメータによって通知される。
【００６５】
先ず、ＤＴＸフィクスポジションの下りレートマッチングパラメータの演算について説明する。最初に各トランスポートチャネル（ＴｒＣＨi）について、レートマッチング処理前の１伝送時間間隔（ＴＴＩ）当たりのビット数ＮijTTIの最大値を基に、以下の演算式（３）により、送信データ単位時間ＴＴＩ当たりのレペティション／パンクチャの最大ビット量ΔＮmaxを演算する。
【数３】
2008054360.tif 000006
【００６６】
次に、ＤＴＸフィクスポジションで畳み込み復号の場合、以下の演算式（４）により、下りレートマッチングパラメータΔＮ，ｅini，ｅplus，ｅminusが算出される。
【数４】
2008054360.tif 000007
【００６７】
また、ＤＴＸフィクスポジションでターボ復号の場合、ΔＮij≧０であれば、畳み込み復号の場合と同様の演算により下りレートマッチングパラメータΔＮ，ｅini，ｅplus，ｅminusが算出される。ΔＮij＜０の場合、以下の演算式（５）により下りレートマッチングパラメータΔＮ，ｅini，ｅplus，ｅminusが算出される。
【数５】
2008054360.tif 000008
【００６８】
次に、ＤＴＸフレキシブルポジションの下りレートマッチングパラメータの演算について説明する。先ず最初に、以下の演算式（６）により各トランスポートチャネル（ＴｒＣＨi）毎のレートマッチング比率ＲＦｉを演算する。
【数６】
2008054360.tif 000009
【００６９】
次に以下の算出式（７）により、ΔＮilTTIを演算する。
【数７】
2008054360.tif 000010
【００７０】
更に以下の算出式（８）によりＤを求め、図２２に示すフローにより、再度ΔＮilTTIを演算して修正する。
【数８】
2008054360.tif 000011
【００７１】
ＤＴＸフレキシブルポジションで畳み込み復号の場合、以下の演算式（９）により下りレートマッチングパラメータが算出される。
【数９】
2008054360.tif 000012
【００７２】
また、ＤＴＸフレキシブルポジションでターボ復号の場合、ΔＮij≧０のとき、畳み込み復号時と同様に算出される。ΔＮij＜０の場合、以下の演算式（１０）により算出される。
【数１０】
2008054360.tif 000013
【００７３】
次に、フォーマット組合せ指標（ＴＦＣＩ）からその符号語（ＴＦＣＩ Code Word）へのエンコードに使用するマスクパターンＭ０〜Ｍ９（各マスクパターンは３２ビット）について、より詳しく説明する。このマスクパターンＭ０〜Ｍ９は、図２２に示す表の例のように、３ＧＰＰ規格のバージョン又は版数（ＴＳ２５．２１２Ｖ３．０．０、Ｖ３．１．１、Ｖ３．２．０）により、そのパターン配列が異なる。
【００７４】
これらマスクパターンＭ０〜Ｍ９の組合せ（配列順序）が異なる複数のマスクパターンの何れかでフォーマット組合せ指標（ＴＦＣＩ）をエンコードする符号器の実装方法として、マスクパターンＭ０〜Ｍ９の組合せ（配列順序）が異なるそれら３種類分のマスクパターンをＲＯＭ等の記憶装置に保持し、対向する受信装置に合わせてどのマスクパターンを使用するかをネゴシエーションにより判断し、切り替えスイッチを切り替えて、所望のバージョン又は版数に合わせたマスクパターンＭ０〜Ｍ９の組合せ（配列順序）によるエンコードが可能となる。
【００７５】
一方、受信側では３２ビットのフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）を、１０ビットのフォーマット組合せ指標符号語（ＴＦＣＩ）にデコードする復号器を使用するが、対向する送信装置（移動端末装置又は無線基地局装置）で用いられるマスクパターンとして複数種類のものが想定される場合、例えば、図２３の表に示す例のように３種類のマスクパターンが有り、その何れかのマスクパターンの使用が想定される場合、図２４に示すようにマスクパターンＭ０〜Ｍ９の組合せ（配列順序）が異なる３種類の復号器２４−１，２４−２，２４−３を備え、対向する送信装置に合わせてどのマスクパターンを使用するかをネゴシエーションにより判断し、切り替えスイッチＳＷ２４−４を切り替えて、所望のバージョン又は版のマスクパターンに対応した復号器を選択する。
【００７６】
チャネルコーディング及びチャネルデコーディングにおける他のパラメータの計算を以下に説明する。これらのパラメータ計算のうちデータビット長は、上位レイヤから通知されるトランスポートブロック長、トランスポートブロックセット数、符号化方式、符号化率等のパラメータから比較的簡単に計算可能である。但し、この計算は各伝送時間間隔（ＴＴＩ）の単位時間毎に計算しなければならない。
【００７７】
チャネルコーディングのパラメータの計算を以下に述べると、トランスポートブロック長＝Ｎビット、トランスポートブロックセット数＝Ｓ、ＣＲＣビット数＝Ｍビット、畳み込み又はターボ符号の符号化率＝１／Ｒのとき、畳み込み符号の場合、
符号時のデータビット長＝（（（Ｎ＋Ｍ）×Ｓ）＋８）／（１／Ｒ）ビット
となる。（但し、末尾に装着するテールビット長＝８の場合。）
【００７８】
ターボ符号の場合、
符号時のデータビット長＝（（（Ｎ＋Ｍ）×Ｓ）／（１／Ｒ））＋１２ビット
となる。（但し、ターボ符号時に装着するテールビット長＝１２の場合）。
【００７９】
チャネルデコーディングのパラメータ（データビット長）も、前述のチャネルコーディングのパラメータと同様に、上位レイヤからのトランスポートブロック長、トランスポートブロックセット数、符号化方式及び符号化率等のパラメータから算出することができる。
【発明の開示】
【発明が解決しようとする課題】
【００８０】
しかし、先に述べたように、レートマッチング及びレートデマッチング、トランスポートチャネル（ＴｒＣＨ）の多重及び分離処理に必要なパラメータΔＮ，ｅini，ｅplus，ｅminusの算出は、チャネルコーディング及びチャネルデコーディングに必要なパラメータの算出に比べて非常に重い処理である。
【００８１】
つまり、各伝送時間間隔（ＴＴＩ）の単位時間内に占める演算処理の大部分は、このレートマッチングパラメータ演算であり、この非常に重いレートマッチングパラメータ演算処理を、最小単位時間の伝送時間間隔（ＴＴＩ）内に高速に行うために、該演算処理に非常に多くの電流（電力）が消費される。
【００８２】
また、フォーマット組合せ指標（ＴＦＣＩ）を、フォーマット組合せ指標符号語（ＴＦＣＩ Code Word）へエンコードする際、３ＧＰＰ規格として使用が想定される全ての種類のマスクパターンを、ＲＯＭ等の記憶装置に保持していたので、回路規模の小型化の妨げになっていた。また、ＲＯＭ等の記憶装置に保持されていないマスクパターンを使用しなければならない場合が生じたとき、そのマスクパターンでのエンコードに対応することができなかった。
【００８３】
同様に、フォーマット組合せ指標符号語（ＴＦＣＩ Code Word）を、フォーマット組合せ指標（ＴＦＣＩ）へデコードする際にも、使用が想定される全ての種類のマスクパターンに対応した復号器を備えていたため、回路規模又はプログラムサイズを小型化することが困難であった。また、実装されている復号器で対応し得るマスクパターン以外のマスクパターンでエンコードされたフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）に対しては、全くデコードが不可能であった。
【００８４】
本発明は、最小単位時間の伝送時間間隔（ＴＴＩ）で行うレートマッチングパラメータ演算処理を削減し、該パラメータ演算処理によって消費される電流（電力）を削減し、また、バージョン又は版数によって配列パターンの異なる複数種類のマスクパターンに対して、小容量のメモリ及び小規模の回路又はプログラムステップ量によって対応することを可能にするチャネル符号化及び復号化装置を提供することを目的とする。
【課題を解決するための手段】
【００８５】
本発明の無線装置におけるチャネル符号化装置は、（１）広帯域符号分割多元接続システムの無線装置において、上位通信制御部から通知される送信チャネルのフォーマット組合せ指標を基に、レートマッチングパラメータを含む送信処理パラメータを算出して設定し、該設定した送信処理パラメータに従って、送信データのチャネル符号化処理を行うチャネル符号化装置において、前記送信チャネルのフォーマット組合せ指標を、所定単位長の伝送時間間隔の一又は複数の期間保持する指標保持手段と、前記指標保持手段に保持された前回の伝送期間のフォーマット組合せ指標と、今回の伝送期間のフォーマット組合せ指標とを比較し、両者のフォーマット組合せ指標が同一かどうかを判定する指標判定手段と、前記指標判定手段により両者のフォーマット組合せ指標が同一と判定された場合に、前記送信処理パラメータを算出する演算を行うことなく、前回の伝送期間に設定された送信処理パラメータを使用して今回の伝送期間のチャネル符号化処理を行うものである。
【００８６】
また、本発明の無線装置におけるチャネル復号化装置は、（２）広帯域符号分割多元接続システムの無線装置において、上位通信制御部から通知される受信チャネルのフォーマット組合せ指標を基に、レートマッチングパラメータを含む受信処理パラメータを算出して設定し、該設定した受信処理パラメータに従って、受信データのチャネル復号化処理を行うチャネル復号化装置において、前記受信チャネルのフォーマット組合せ指標を、所定単位長の伝送時間間隔の一又は複数の期間保持する指標保持手段と、前記指標保持手段に保持された前回の伝送期間のフォーマット組合せ指標と、今回の伝送期間のフォーマット組合せ指標とを比較し、両者のフォーマット組合せ指標が同一かどうかを判定する指標判定手段と、前記指標判定手段により両者のフォーマット組合せ指標が同一と判定された場合に、前記受信処理パラメータを算出する演算を行うことなく、前回の伝送期間に設定された受信処理パラメータを使用して今回の伝送期間のチャネル復号化処理を行うものである。
【００８７】
また、（３）前述の送信データのチャネル符号化処理を行うチャネル符号化装置は、前記フォーマット組合せ指標を受信装置へ送信するに際して、該フォーマット組合せ指標のエンコードに使用するマスクパターンとして、パターン配列が異なる複数種類のマスクパターンが存在する場合、一種類のマスクパターンの配列パターンのみを保持するマスクパターン保持手段と、該マスクパターン保持手段から出力されるマスクパターンを入力するエンコード演算手段に対して、使用されるマスクパターンの変更に応じて、前記フォーマット組合せ指標のビット配列をシフトするビットシフト手段と、を備えたものである。
【００８８】
また、（４）前述の受信データのチャネル復号化処理を行うチャネル復号化装置は、パターン配列が異なる複数種類のマスクパターンのうちの一つのマスクパターンを使用してエンコードされた前記フォーマット組合せ指標の符号語をデコードして受信する場合、一つの種類のマスクパターンにのみ対応したフォーマット組合せ指標符号語デコード手段と、該デコード手段から出力されるフォーマット組合せ指標のビット配列をシフトするビットシフト手段とを備え、エンコードに使用されたマスクパターンの種類に応じて前記フォーマット組合せ指標のビット配列をシフトするものである。
【００８９】
また、（５）前述の（１）に記載のチャネル符号化装置において、前記フォーマット組合せ指標を受信装置へ送信するに際して、該フォーマット組合せ指標のエンコードに使用するマスクパターンとして、パターン配列が異なる複数種類のマスクパターンが存在する場合、一種類のマスクパターンの配列パターンのみを保持するマスクパターン保持手段と、該マスクパターン保持手段から出力されるマスクパターンを入力するエンコード演算手段に対して、使用されるマスクパターンの変更に応じて、前記フォーマット組合せ指標のビット配列をシフトするビットシフト手段と、を備えたものである。
【発明の効果】
【００９０】
本発明によれば、現時点の伝送時間間隔（ＴＴＩ）におけるフォーマット組合せ指標（ＴＦＣＩ）が、直前の伝送時間間隔（ＴＴＩ）におけるフォーマット組合せ指標（ＴＦＣＩ）と同一である場合、受信データに対するチャネルデコーディング、レートデマッチングのパラメータ演算処理、及び送信データに対するチャネルコーディング、レートマッチングのパラメータ演算処理を停止させ、前回算出したパラメータ値を用いることにより、該パラメータ演算処理に要していた消費電流（電力）を削減することができる。
【００９１】
また、フォーマット組合せ指標（ＴＦＣＩ）の符号化及び復号化に複数種類のマスクパターンの何れかが使用される場合、フォーマット組合せ指標（ＴＦＣＩ）ビット配列を入れ替えて種類の異なる各マスクパターンに対応することにより、１種類分のマスクパターンを記憶するメモリを備えれば良く、メモリ容量を削減することができる。また、１種類分のマスクパターンに対応した高速アダマール変換回路又は処理部を備えれば良く、ゲート回路又はプログラムステップ量を削減することができる。
【発明を実施するための最良の形態】
【００９２】
図１は本発明における各チャネル復号化処理部に対するパラメータ設定のシグナルフローを示す。各トランスポートチャネル（ＴｒＣＨI）に設定するパラメータを演算するパラメータ演算回路１５−１には、上位通信制御部（アプリケーションソフトウェア）から通知される各チャネルのフォーマット指標（ＴＦＩI）のパラメータが入力され、またフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）のデコード回路１５−２で復号したフォーマット組合せ指標（ＴＦＣＩ）が入力される。
【００９３】
パラメータ演算回路１５−１は、フォーマット組合せ指標（ＴＦＣＩ）より、当該チャネルのフォーマット指標（ＴＦＩ）を算出し、各チャネルのトランスポートブロック長及びトランスポートブロック数を特定する。また、上位通信制御部（アプリケーションソフトウェア）から通知されるＣＲＣビット数、送信データの符号化方式（畳み込み符号かターボ符号か等）及び符号化率等のパラメータより、パラメータ演算回路１５−１は、チャネルデコーディングパラメータ（チャネルデコーディング処理前後のデータビット長）を計算する。
【００９４】
また、チャネルデコーディング処理前のデータビット長からレートマッチングパラメータ計算を行うことにより、レートマッチングパラメータΔＮ，ｅini，ｅplus，ｅminusを計算する。更にトランスポートチャネル多重分離のパラメータとして、各トランスポートチャネル（ＴｒＣＨ）のデータビット長（チャネルデコーディング処理前のビット長＋ΔＮ）も計算する。
【００９５】
以上の計算により算定したパラメータを、各トランスポートチャネル（ＴｒＣＨ１，ＴｒＣＨ２，ＴｒＣＨ３）の、チャネルデコーディング処理回路１５−３、レートデマッチング処理回路１５−４、トランスポートチャネル多重分離処理回路１５−５にそれぞれ設定する。
【００９６】
受信動作における復号化処理は、この設定パラメータを基に実行可能となる。各処理回路で設定されたパラメータ値は保持され、次の送信データの送信時間間隔ＴＴＩで異なるパラメータ値であった場合は新パラメータ値で上書きされ、更新される。
【００９７】
本発明は、デコード回路１５−２でフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）から復号したフォーマット組合せ指標（ＴＦＣＩ）を、少なくとも送信単位時間である１伝送時間間隔（ＴＴＩ）の間保持し、次の伝送時間間隔（ＴＴＩ）において、直前の伝送時間間隔（ＴＴＩ）のフォーマット組合せ指標（ＴＦＣＩ）と、現在の伝送時間間隔（ＴＴＩ）のフォーマット組合せ指標（ＴＦＣＩ）とを比較し、同一と判定された場合、パラメータ演算回路１５−１に演算処理を停止させる演算停止（ＳＴＯＰ）信号を出力するフォーマット組合せ指標（ＴＦＣＩ）保持・比較部１−１を備える。
【００９８】
パラメータ演算回路１５−１は、フォーマット組合せ指標（ＴＦＣＩ）保持・比較部１−１から演算停止（ＳＴＯＰ）信号が入力されると、その伝送時間間隔（ＴＴＩ）の間はパラメータの演算を行うことなく、前回算出したパラメータ値を各トランスポートチャネル（ＴｒＣＨ１，ＴｒＣＨ２，ＴｒＣＨ３）のチャネルデコーディング処理回路１５−３、レートデマッチング処理回路１５−４、トランスポートチャネル多重分離処理回路１５−５にそれぞれ設定するようにしたものである。
【００９９】
また、図示は省略しているが、フォーマット組合せ指標（ＴＦＣＩ）からフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）へエンコードする場合も、デコード時と同様に、フォーマット組合せ指標（ＴＦＣＩ）を少なくとも送信単位時間である１伝送時間間隔（ＴＴＩ）の間保持し、次の伝送時間間隔（ＴＴＩ）において、直前の伝送時間間隔（ＴＴＩ）のフォーマット組合せ指標（ＴＦＣＩ）と、現在の伝送時間間隔（ＴＴＩ）のフォーマット組合せ指標（ＴＦＣＩ）とを比較し、更に比較の結果、同一と判定された場合、パラメータ演算回路に演算処理を停止させる演算停止（ＳＴＯＰ）信号を出力するフォーマット組合せ指標（ＴＦＣＩ）保持・比較部を備え、パラメータ演算回路は、フォーマット組合せ指標（ＴＦＣＩ）保持・比較部から停止（ＳＴＯＰ）信号が入力されると、その伝送時間間隔（ＴＴＩ）の間はパラメータの演算を行うことなく、前回算出したパラメータ値を出力して各トランスポートチャネルのチャネル符号化処理部に設定する。
【０１００】
図２は本発明によるフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）を生成する符号器を示す。同図に示すように、１０ビットのフォーマット組合せ指標（ＴＦＣＩ）の各ビット（ａ０〜ａ９）を、ビットシフト回路２−１によりその配列順序を入れ替えたビット（ａ０´〜ａ９´）を、マスクパターン（Ｍ０〜Ｍ９）との掛け算器１３−０〜１３−９に入力する。
【０１０１】
記憶回路１３−１１には、１種類のみのパターン配列のマスクパターン（Ｍ０〜Ｍ９）を記憶し、該マスクパターン（Ｍ０〜Ｍ９）の３２時系列ビットを１クロックずつ取り出して、掛け算器１３−０〜１３−９によりフォーマット組合せ指標（ＴＦＣＩ）のビット（ａ０´〜ａ９´）と掛け合わせ、該掛け算結果をエクスクルーシブオア回路１３−１０に入力してその排他的論理和を算出することにより、３２ビットのフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）が算出される。
【０１０２】
他のパターン配列のマスクパターンによるエンコードを行う場合、ビットシフト回路２−１は、使用されるマスクパターンの種類を上位の通信制御部からの通知によって判断し、該マスクパターンの種類に対応したビットシフト操作をフォーマット組合せ指標（ＴＦＣＩ）の各ビット（ａ０〜ａ９）に対して行う。
【０１０３】
このように、使用しようとするマスクパターンの種類に応じて、フォーマット組合せ指標（ＴＦＣＩ）の各ビット（ａ０〜ａ９）の配列順序を入れ替え、保持している一種類のみのマスクパターン（Ｍ０〜Ｍ９）と乗算することにより、結果的にパターン配列の異なる他のマスクパターンを用いた場合と同じフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）を算出することができる。
【０１０４】
図３は本発明によるフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）を復号する復号器を示す。同図に示すように、復号器としては或る１種類のマスクパターンに対応した復号器３−１のみを備え、他のマスクパターンでエンコードされたフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）を復号する場合、該１種類のマスクパターンに対応した復号器３−１により復号したフォーマット組合せ指標符号語（ＴＦＣＩ）１０ビットの配列を、ビットシフト回路３−２で入れ替えることにより、結果的に所望のマスクパターンに合わせたフォーマット組合せ指標符号語（ＴＦＣＩ）を生成することができる。ビットシフト回路３−２は、上位通信制御部から通知されるマスクパターンを判断し、該マスクパターンに対応したビットシフト操作を行う。
【実施例】
【０１０５】
図４はＷ−ＣＤＭＡ無線装置に適用した本発明の第１の構成例を示す。この構成例は、本発明の主要部をハードウェア回路により構成した例を示している。同図に示す構成において、受信部４−１によりエアからの無線周波数（ＲＦ）受信信号をベースバンド信号に復調し、該ベースバンド信号を逆拡散部４−２により逆拡散し、レイク（ＲＡＫＥ）合成部４−３によりマルチパス信号をレイク（ＲＡＫＥ）合成し、スロット分解部４−４により各スロットにマッピングされている受信データとフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）とを分離する。該受信データとフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）はチャネルコーデック（ＣＨ−ＣＯＤＥＣ）部に入力される。
【０１０６】
チャネルコーデック（ＣＨ−ＣＯＤＥＣ）部において、フォーマット組合せ指標符号語（ＴＦＣＩ Code Word）は、１種類のみのマスクパターンによるフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）復号器４−５により、フォーマット組合せ指標（ＴＦＣＩ）にデコードされる。例として図５の（ａ）の表に示すフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）が受信されたものとする。
【０１０７】
ここで、１伝送時間間隔（ＴＴＩ）にフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）３０ビットを受信し、各ビットは軟判定処理され、１スロット当たりのＴＦＣＩ Code Wordビットは２ビットである。３ＧＰＰ規格により、スロット０から順にｘ１，ｘ２，…とする。
【０１０８】
パンクチャされたｘ０，ｘ１６には尤度の低い値として０を想定し、３２ビットのフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）を、図１４に示した３ＧＰＰ規格Ｖ３．１．１のマスクパターンに対応した復号器で復号したとすると、フォーマット組合せ指標（ＴＦＣＩ）＝００００００１００１（十進法で９）が得られる。
【０１０９】
該復号化されたフォーマット組合せ指標（ＴＦＣＩ）は、符号化時に使用されたマスクパターンの判断により、ビットシフト回路４−６によりビット配列を入れ替え、本来のフォーマット組合せ指標（ＴＦＣＩ）の配列に並べ替える。
【０１１０】
フォーマット組合せ指標（ＴＦＣＩ）は、ＴＦＣＩ保持・比較回路４−７にて１伝送時間間隔（ＴＴＩ）の間、保持する。該フォーマット組合せ指標（ＴＦＣＩ）は、上位アプリケーションから通知されるＴＦＣＩ−ＣＴＦＣマッピング情報を参照してＣＴＦＣに変換され、該ＣＴＦＣから各チャネルのフォーマット指標（ＴＦＩ）が算出され、更に伝送時間間隔（ＴＴＩ）当たりの受信データ長が確定される。
【０１１１】
受信データ長が確定すると、チャネルデコーディングパラメータ演算回路４−８において、レートデマッチングアルゴリズムにより、トランスポートチャネル（ＴｒＣＨ）多重分離部４−９、レートデマッチング処理部４−１０、チャネルデコーディング部４−１１に対するパラメータを計算し、それらの処理部にパラメータを設定する。
【０１１２】
上記パラメータが設定された受信データ復号処理部により受信データは復号され、ＣＲＣチェック部４−１２を経て、受信バッファ４−１３で展開した後、ターミナルアダプティングファンクション（ＴＡＦ）インタフェース４−１５経由でターミナルアダプティングファンクション部（ＴＡＦ）４−１６へ、又は上位通信制御部（アプリケーションソフトウェア）４−１４経由でターミナルアダプティングファンクション部（ＴＡＦ）４−１６へと送られ、ユーザ信号として利用される。
【０１１３】
ＴＦＣＩ保持・比較回路４−７は、チャネルデコーディングパラメータ演算回路４−８に演算処理を停止させる演算停止（ＳＴＯＰ）信号を送出する機能を有し、次の伝送時間間隔（ＴＴＩ）におけるフォーマット組合せ指標（ＴＦＣＩ）と直前の伝送時間間隔（ＴＴＩ）のフォーマット組合せ指標（ＴＦＣＩ）とを比較し、その両者が同一である場合は、演算停止（ＳＴＯＰ）信号を送出し、次の伝送時間間隔（ＴＴＩ）におけるパラメータ演算の処理を停止させる。
【０１１４】
一方、ユーザからの送信信号は、ターミナルアダプティングファンクション部（ＴＡＦ）４−１６からＴＡＦインタフェース４−１５経由又は上位アプリケーション４−１４経由で、チャネルコーデック（ＣＨ−ＣＯＤＥＣ）部に入力される。その際、上位通信制御部（アプリケーションソフトウェア）４−１４から、１伝送時間間隔（ＴＴＩ）当たりの送信データ長とフォーマット指標（ＴＦＩ）の組合せ情報とがチャネルコーディングパラメータ演算回路４−１７に入力され、チャネルコーディングパラメータ演算回路４−１７は、それらの情報とＴＦＣＩ−ＣＴＦＣマッピング情報とからフォーマット組合せ指標（ＴＦＣＩ）を確定し、ＴＦＣＩ保持・比較回路４−１８は１伝送時間間隔（ＴＴＩ）の間フォーマット組合せ指標（ＴＦＣＩ）を保持する。
【０１１５】
このフォーマット組合せ指標（ＴＦＣＩ）は、ビットシフト回路４−１９を経てフォーマット組合せ指標（ＴＦＣＩ）符号器４−２０に送られ、フォーマット組合せ指標符号語（ＴＦＣＩ Code Word）に符号化される。フォーマット組合せ指標（ＴＦＣＩ）符号器４−２０は１種類のみのマスクパターンを保有し、所望のマスクパターンでの符号化したフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）が得られるように、ビットシフト回路４−１９によりフォーマット組合せ指標（ＴＦＣＩ）のビット配列を入れ替える。
【０１１６】
また、チャネルコーディングパラメータ演算回路４−１７は、送信データ長からチャネルデエンコーディング部４−２１、レートマッチング部４−２２、トランスポートチャネル（ＴｒＣＨ）多重部４−２３に対するパラメータを計算し設定する。その設定により、ターミナルアダプティングファンクション部（ＴＡＦ）４−１６からの送信データは符号化され、第２インタリーブ処理部４−２４を経て、変調（ＭＯＤ）部へ出力される。
【０１１７】
変調（ＭＯＤ）部では、スロット合成部４−２５により、送信データとフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）とをスロット内に合成し、ＱＰＳＫ拡散部４−２６、ＱＰＳＫ変調部４−２７により、４相位相変調及び拡散を行い、送信部４−２８により無線周波数（ＲＦ）信号に変調して送信する。
【０１１８】
送信時において受信時と同様にＴＦＣＩ保持・比較回路４−１８は、パラメータ演算回路４−１７に演算停止（ＳＴＯＰ）信号を送出する機能を有し、次の伝送時間間隔（ＴＴＩ）のフォーマット組合せ指標（ＴＦＣＩ）値とその直前の伝送時間間隔（ＴＴＩ）のフォーマット組合せ指標（ＴＦＣＩ）値とを比較し、その両者が同一の場合は、演算停止（ＳＴＯＰ）信号を送出し、次の伝送時間間隔（ＴＴＩ）のパラメータ演算処理を中止させる。
【０１１９】
前述のフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）の符号化／復号化において、３ＧＰＰ規格のＴＳ２５．２１２のバージョン又は版として３種類のマスクパターンが存在するところを、例えば、Ｖ３．１．１のマスクパターン１種類のみによる符号化回路／復号化回路を備え、異なるマスクパターンによる符号化／復号化に対しては、以下のようにビットシフト回路によりビット配列の入れ替えを行うことにより対応する。
【０１２０】
図２３の表に示すＶ３．１．１マスクパターンとＶ３．０．０マスクパターンとの配列関係、及びＶ３．１．１マスクパターンとＶ３．２．０マスクパターンとの配列関係は、図６の（ａ）に示すとおりになる。各Ｍ０〜Ｍ９のマスクパターンの３２時系列ビットの値は変更がなく、Ｍ０〜Ｍ９の並びが変更されていることに着目する。
【０１２１】
マスクパターンＭ０〜Ｍ９の並びが変更された場合、それに合わせて、マスクパターンＭ０〜Ｍ９の並びを変えるのではなく、フォーマット組合せ指標（ＴＦＣＩ）の各ビットａ０〜ａ９の並びを変えても、それら（Ｍ＿とａ＿）の掛け算は排他的論理和の演算が為されるので、出力値は同じである。そこで、フォーマット組合せ指標（ＴＦＣＩ）の各ビットａ０〜ａ９の並びを図６の（ｂ）に示すように変える。
【０１２２】
以上のようにフォーマット組合せ指標（ＴＦＣＩ）１０ビット間での任意のビットシフトが可能なビットシフト回路を設けることにより、バージョン又は版数分のマスクパターンを符号化するための符号器を備える必要がなく、バージョン又は版に対応したフォーマット組合せ指標（ＴＦＣＩ）の符号化が可能となる。
【０１２３】
フォーマット組合せ指標符号語（ＴＦＣＩ Code Word）からフォーマット組合せ指標（ＴＦＣＩ）への復号化時も、上記と同様のビットシフト回路によるビットシフト操作により、バージョン又は版数分の復号器を備えることなく、全てのバージョン又は版に対応したフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）の復号化が可能となる。
【０１２４】
例として図６の（ii）に示すＶ３．２．０のマスクパターンの場合、先のＴＦＣＩ＝００００００１００１はビットシフトの結果、ＴＦＣＩ＝００００１００１００となる。このフォーマット組合せ指標（ＴＦＣＩ）値をＴＦＣＩ保持・比較回路により１伝送時間間隔（ＴＴＩ）＝１０ｍｓ間、保持する。
【０１２５】
図１１のマッピングテーブルにより、フォーマット組合せ指標（ＴＦＣＩ）＝９から、各チャネルのフォーマット指標ＴＦＩ１＝１，ＴＦＩ２＝１，ＴＦＩ３＝１が確定し、更に図９に示すようにタイムＴ１では、第１のトランスポートチャネル（ＴｒＣＨ１）のレート＝２０ビット，第２のトランスポートチャネル（ＴｒＣＨ２）のレート＝３２０ビット，第３のトランスポートチャネル（ＴｒＣＨ３）のレート＝３２０ビットが確定し、レートデマッチングパラメータ演算より、レートデマッチング前後のビット長，ｅini，ｅplus，ｅminusのパラメータが計算され、結果的にトランスポートチャネル多重分離、レートデマッチング，チャネルデコーディングパラメータが確定する。
【０１２６】
図９の例において、タイムＴ２ではタイムＴ１と同一のフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）であったとする。その場合、タイムＴ１での処理と同様にフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）のデコードは行い、フォーマット組合せ指標（ＴＦＣＩ）＝００００００１００１を得、ビットシフト回路にて該ＴＦＣＩ値をビットシフトさせる。
【０１２７】
ＴＦＣＩ保持・比較回路において、タイムＴ１のＴＦＣＩ値＝００００００１００１と比較し、同じ値のＴＦＣＩ値と判断されると、マッチングパラメータ計算回路に演算停止（ＳＴＯＰ）信号を送出する。パラメータ計算回路は演算停止（ＳＴＯＰ）信号が入力されたことにより、１伝送時間間隔（ＴＴＩ）の間、演算処理を停止する。
【０１２８】
但し、レートデマッチング、トランスポートチャネル多重分離及びチャネルデコーディングの各処理回路では、タイムＴ１でのパラメータ設定値が保持されているため、受信データはタイムＴ１と同じレートで受信復号化処理を行い、結果的にタイムＴ２ではレートデマッチングパラメータ演算を行うことなく、受信データを正常に復号することが可能となる。
【０１２９】
更に図９に示す例のようにタイムＴ３ではタイムＴ１，Ｔ２とは異なるフォーマット組合せ指標（ＴＦＣＩ）値であったとする。このタイムＴ３でのフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）は、図５の（ｂ）の表に示す値であったとする。
【０１３０】
このフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）を３ＧＰＰ規格Ｖ３．１．１のマスクパターンに対応した復号器で復号したとすると、フォーマット組合せ指標（ＴＦＣＩ）＝０００００１０００１（十進法で１７）となる。これは、図６の（ｂ）の（ｉｉ）に示すＶ３．２．０に対応したマスクパターンへのビットシフト操作により、ＴＦＣＩ＝００００１０１０００と変換される。
【０１３１】
このフォーマット組合せ指標（ＴＦＣＩ）値をＴＦＣＩ保持・比較回路により１伝送時間間隔（ＴＴＩ）＝１０ｍｓ間、保持し、また、ＴＦＣＩ保持・比較回路において、タイムＴ１，Ｔ２のフォーマット組合せ指標（ＴＦＣＩ）＝００００００１００１と比較し、違う値であると判断し、図１１のマッピングテーブルよりフォーマット組合せ指標（ＴＦＣＩ）＝１７から各チャネルのフォーマット指標ＴＦＩ１＝２，ＴＦＩ２＝２，ＴＦＩ３＝１が確定し、更に図９に示す例のようにタイムＴ３では第１のトランスポートチャネル（ＴｒＣＨ１）のレート＝４０ビット，第２のトランスポートチャネル（ＴｒＣＨ２）のレート＝６４０ビット，第３のトランスポートチャネル（ＴｒＣＨ３）のレート＝３２０ビットが確定し、レートデマッチングパラメータ演算より、レートデマッチング前後のビット長が計算され、前述のその他の各パラメータが確定し、タイムＴ２で設定したパラメータ値にタイムＴ３で算出したパラメータ値を上書きする。タイムＴ３での受信データの復号化処理は、新規レート設定値での復号化処理動作となる。
【０１３２】
以上のように、最小送信データ単位時間の伝送時間間隔（ＴＴＩ）毎に、その直前の伝送時間間隔（ＴＴＩ）のフォーマット組合せ指標（ＴＦＣＩ）値と比較し、同一値の場合、レートマッチングパラメータ演算を停止させることにより、その間、パラメータ計算回路の消費電流（電力）の削減を図ることができる。
【０１３３】
また、送信動作時には逆の手順で、或る伝送時間間隔（ＴＴＩ）Ｔ１の送信データから、第１のトランスポートチャネル（ＴｒＣＨ１）のレート＝２０ビット，第２のトランスポートチャネル（ＴｒＣＨ２）のレート＝３２０ビット，第３のトランスポートチャネル（ＴｒＣＨ３）のレート＝３２０ビットと確定した場合、上位通信制御部からのパラメータとの照合により各トランスポートチャネルのフォーマット指標ＴＦＩ１＝１，ＴＦＩ２＝１，ＴＦＩ３＝１が確定する。
【０１３４】
この値より３ＧＰＰ規格で定義されているＴＦＩ値からＣＴＦＣ値を算出する演算により、ＣＴＦＣ値＝１３を得、更に上位通信制御部からのＣＴＦＣ値−ＴＦＣＩ値のマッピングテーブルを照合することにより、フォーマット組合せ指標（ＴＦＣＩ）＝００００００１００１を得る。このフォーマット組合せ指標（ＴＦＣＩ）値をＴＦＣＩ値保持・比較回路により１伝送時間間隔（ＴＴＩ）＝１０ｍｓ間、保持する。
【０１３５】
この時、第１のトランスポートチャネル（ＴｒＣＨ１）のレート＝２０ビット，第２のトランスポートチャネル（ＴｒＣＨ２）のレート＝３２０ビット，第３のトランスポートチャネル（ＴｒＣＨ３）のレート＝３２０ビットから、レートマッチングパラメータの演算より、レートマッチング前後のビット長が計算され、チャネルコーディング、トランスポートチャネル多重、レートマッチング処理のパラメータが確定する。そしてビットシフト回路により、例えば、図６の（ｂ）の（ｉｉ）に示すＶ３．２．０に対応したマスクパターンの符号化を行う場合、ＴＦＣＩ＝００００００１００１をＴＦＣＩ＝００００１０１０００へとビットシフトする。
【０１３６】
次のタイムＴ２でも第１、第２及び第３のトランスポートチャネルＴｒＣＨ１，ＴｒＣＨ２，ＴｒＣＨ３のレートが、タイムＴ１と同じ２０ビット，３２０ビット，３２０ビットであった場合、タイムＴ１と同様の処理によりＴＦＣＩ＝９が確定する。この時、ＴＦＣＩ保持・比較回路において、タイムＴ１でのＴＦＣＩとの比較処理を行い、同じ値のＴＦＣＩ値と判断してパラメータ計算回路に演算停止信号を送出する。パラメータ計算回路は演算停止信号を受信すると、１伝送時間間隔（ＴＴＩ）の間、演算処理を停止する。
【０１３７】
但し、レートマッチング、トランスポートチャネル多重、チャネルコーディングの各処理回路では、タイムＴ１でのパラメータ設定値が保持されているため、受信データはタイムＴ１と同じレートで符号化処理動作を行い、タイムＴ２ではレートデマッチングパラメータ演算を行うことなく、送信データを正常に符号化することができる。
【０１３８】
図７はＷ−ＣＤＭＡ無線装置に適用した本発明の第２の構成例を示す。この構成例は、本発明の主要機能部をソフトウェア処理により実現する構成例であり、図４に示すフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）復号器４−５、ビットシフト回路４−６，４−１９、ＴＦＣＩ保持・比較回路４−７，４−１８、チャネルデコーディングパラメータ演算回路４−８、チャネルコーディングパラメータ演算回路４−１７、フォーマット組合せ指標（ＴＦＣＩ）符号器４−２０の機能を、チャネルコーデックサブプロセッサによるソフトウェア処理により実現し、該ソフトウェア処理を実行するフォーマット組合せ指標（ＴＦＣＩ）デコード処理部７−１、ビットシフト処理部７−２、ＴＦＣＩ保持・比較処理部７−３、ＴＦＣＩ→ＴＦＩ検出処理及びチャネル復号化パラメータ演算処理部７−４、ＴＦＩ→ＴＦＣＩ検出処理及びチャネル符号化パラメータ演算処理部７−５、フォーマット組合せ指標（ＴＦＣＩ）コード処理部７−６を備えたものである。その他のチャネルコーデック部の構成は、図４に示したものと同様である。
【０１３９】
フォーマット組合せ指標符号語（ＴＦＣＩ Code Word）は、チャネルコーデックハードウェア回路経由でチャネルコーデックサブプロセッサーに入力され、フォーマット組合せ指標（ＴＦＣＩ）デコード処理部７−１でデコード化される。その時のデコード処理として、図１４に示す高速アダマール変換のシグナルフローを利用した積和演算のパターンとして１種類のみを使用してデコードを行い、マスクパターン判断により所望のマスクパターンに対応したデコード結果となるようにビットシフト処理部７−２によりビットシフトを行う。
【０１４０】
ＴＦＣＩ保持・比較処理部７−３にて１伝送時間間隔（ＴＴＩ）の間ＴＦＣＩ値を保持し、ＴＦＣＩ→ＴＦＩ検出処理部７−４において、上位アプリケーションからのＴＦＣＩ−ＣＴＦＣマッピング情報とフォーマット組合せ情報より、フォーマット組合せ指標（ＴＦＣＩ）から各フォーマット指標（ＴＦＩ）を検出し、更に１伝送時間間隔（ＴＴＩ）当たりの受信データ長が確定される。
【０１４１】
受信データ長が確定したら、チャネル復号化パラメータ演算処理部７−４において、レートデマッチングアルゴリズムより、トランスポート多重分離、レートデマッチング、チャネルデコーディングの各処理に対するパラメータを計算し、受信データ復号化処理ブロックであるトランスポート多重分離回路、レートデマッチング回路、チャネルデコーディング回路ヘパラメータを設定する。
【０１４２】
受信データは各パラメータが設定された復号化処理ブロックにより復号され、ＣＲＣチェック、受信バッファで展開後、ターミナルアダプティングファンクション（ＴＡＦ）インタフェース経由でターミナルアダプティングファンクション部（ＴＡＦ）へ或いは上位アプリケーション経由でターミナルアダプティングファンクション部（ＴＡＦ）へと送出される。次の伝送時間間隔（ＴＴＩ）のＴＦＣＩ値を、直前の伝送時間間隔（ＴＴＩ）のＴＦＣＩ値と比較処理を行い、同一であればパラメータ演算の処理をキャンセルする。
【０１４３】
送信動作は、受信動作と逆の手順で、ある伝送時間間隔（ＴＴＩ）の送信データから各トランスポートチャネルのレート（データ長）が確定した場合、上位アプリケーションからのパラメータとの照合からフォーマット指標（ＴＦＩ）が確定する。この値より３ＧＰＰ規格で定義されているＴＦＩ→ＣＴＦＣ演算により、ＣＴＦＣ値を計算し、更に上位アプリケーションからのパラメータよりＣＴＦＣ−ＴＦＣＩのマッピングテーブルを照合し、フォーマット組合せ指標（ＴＦＣＩ）が確定する。このフォーマット組合せ指標（ＴＦＣＩ）値をＴＦＣＩ保持・比較処理部７−３により１伝送時間間隔（ＴＴＩ）＝１０ｍｓ間、保持する。
【０１４４】
この時、各トランスポートチャネルのレート（データ長）からレートマッチングパラメータ演算より、レートマッチング前後のビット長が計算され、チャネルコーディング、トランスポートチャネル多重、レートマッチングの各パラメータが確定する。ビットシフト処理部７−２にて、所望のマスクパターンを使用したのと同じビット配列となるようにビットシフト処理を行う。
【０１４５】
次のタイムＴ２でもトランスポートチャネルのレートが、タイムＴ１と同一であった場合、タイムＴ１と同様の処理によりフォーマット組合せ指標（ＴＦＣＩ）が確定する。この時、ＴＦＣＩ保持・比較処理部７−３において、タイムＴ１でのＴＦＣＩとの比較処理を行い、同じ値のＴＦＣＩ値と判断した場合、チャネル符号化パラメータ演算処理部７−５は、１伝送時間間隔（ＴＴＩ）の間、演算処理を行わない。
【０１４６】
レートマッチング、トランスポート多重、チャネルコーディングの各処理回路では、タイムＴ１でのパラメータ設定値が保持されているため、受信データはタイムＴ１と同じレートで符号化処理動作を行い、タイムＴ２ではレートデマッチングパラメータ演算を行うことなく、送信データを正常に符号化することが可能となる。
【０１４７】
ここで送信動作におけるチャネルコーディング、レートマッチングのパラメータ演算処理の消費電力がどの程度削減されるかを考察する。これらの処理をハードウェア回路で行う場合、又はチャネルコーデックサブプロセッサーにより行う場合、そのハードウェア回路又はサブプロッセサーの１伝送時間間隔（ＴＴＩ）当たりの消費電流をＩTTIとする。また、データ転送量の変化としては各トランスポートチャネルのフォーマット指標（ＴＦＩ）の組み合わせの数分想定されるので、組み合わせの数をｎとし、各組み合わせは同じ確率で発生すると仮定すると、トランスポートフォーマットの組合せが変化する確率は｛１−（１／ｎ）｝となる。
【０１４８】
従来技術では、上記演算処理を各伝送時間間隔（ＴＴＩ）毎に行わなければならないので、各伝送時間間隔（ＴＴＩ）毎に消費電流はＩTTIが消費される。これに対し、本発明によれば、トランスポートフォーマットの組合せが変化した時しか演算を行わないため、１伝送時間間隔（ＴＴＩ）当たりに、
ＩTTI−ＩTTI×（１−（１／ｎ））＝ＩTTI×（１／ｎ）
の電流が削減される。
【０１４９】
例えば、パケット伝送を考えた場合、トランスポートチャネルのフォーマット指標（ＴＦＩ）の組み合わせ数＝６と仮定すると、確率的にＩTTI×（１／６）＝ＩTTI／６の消費電流が削減可能である。また、非制限伝送の場合、各トランスポートチャネルのフォーマット指標（ＴＦＩ）の組み合わせ数＝２と仮定すると、約ＩTTI／２の電流が削減可能となる。
【０１５０】
次に、本発明のビットシフト操作によるマスクパターン保持用メモリの削減量について考察する。今、使用されるリードミュラー符号器のマスクパターンの種類がｎ種類あるとする。フォーマット組合せ指標（ＴＦＣＩ）を符号化するためのマスクパターンをメモリに保持する場合、１マスクパターン当たりＭ０〜Ｍ９の１０ビット有し、各ビットに３２ビットのパターンがあるため、１マスクパターン当たりに必要なメモリの容量は、３２０ビットとなる。従来技術では、ｎ×３２０ビットのメモリを具備する必要があったのに対して、本発明は１マスクパターンのみを記憶するため、（ｎ−１）×３２０ビットのメモリを削減することができる。
【０１５１】
また、フォーマット組合せ指標符号語（ＴＦＣＩ Code Word）のデコードに高速アダマール変換回路を用いる場合、１つの種類のマスクパターンに対して高速アダマール変換回路はｍ個のゲート回路から構成されるとすると、本発明のビットシフト回路を用いることにより、（ｎ−１）×ｍ個のゲート回路を削減することができる。
【０１５２】
フォーマット組合せ指標符号語（ＴＦＣＩ Code Word）のデコード処理をチャネルコーデックサブプロセッサで行う場合、高速アダマール変換積和演算のプログラムサイズをＭステップとすると、本発明のビットシフト操作を行うことにより、（ｎ−１）×Ｍステップのプログラム量を削減することができる。
【０１５３】
３ＧＰＰ規格による複数種類のマスクパターンが、その個々のビットＭ０〜Ｍ９の時系列ビットパターンは変わらず、個々のビットＭ０〜Ｍ９の配列順番のみが異なる場合、本発明のビットシフト操作は、１０ビット分のビットシフト回路を用いることにより全ての種類のマスクパターンに対応可能となる。
【０１５４】
（付記１）広帯域符号分割多元接続システムの無線装置において、上位通信制御部から通知される送信チャネルのフォーマット組合せ指標を基に、レートマッチングパラメータを含む送信処理パラメータを算出して設定し、該設定した送信処理パラメータに従って、送信データのチャネル符号化処理を行うチャネル符号化装置において、前記送信チャネルのフォーマット組合せ指標を、所定単位長の伝送時間間隔の一又は複数の期間保持する指標保持手段と、前記指標保持手段に保持された前回の伝送期間のフォーマット組合せ指標と、今回の伝送期間のフォーマット組合せ指標とを比較し、両者のフォーマット組合せ指標が同一かどうかを判定する指標判定手段と、前記指標判定手段により両者のフォーマット組合せ指標が同一と判定された場合に、前記送信処理パラメータを算出する演算を行うことなく、前回の伝送期間に設定された送信処理パラメータを使用して今回の伝送期間のチャネル符号化処理を行うことを特徴とする無線装置におけるチャネル符号化装置。
（付記２）広帯域符号分割多元接続システムの無線装置において、上位通信制御部から通知される受信チャネルのフォーマット組合せ指標を基に、レートマッチングパラメータを含む受信処理パラメータを算出して設定し、該設定した受信処理パラメータに従って、受信データのチャネル復号化処理を行うチャネル復号化装置において、前記受信チャネルのフォーマット組合せ指標を、所定単位長の伝送時間間隔の一又は複数の期間保持する指標保持手段と、前記指標保持手段に保持された前回の伝送期間のフォーマット組合せ指標と、今回の伝送期間のフォーマット組合せ指標とを比較し、両者のフォーマット組合せ指標が同一かどうかを判定する指標判定手段と、前記指標判定手段により両者のフォーマット組合せ指標が同一と判定された場合に、前記受信処理パラメータを算出する演算を行うことなく、前回の伝送期間に設定された受信処理パラメータを使用して今回の伝送期間のチャネル復号化処理を行うことを特徴とする無線装置におけるチャネル復号化装置。
（付記３）広帯域符号分割多元接続システムの無線装置において、上位通信制御部から通知される送信チャネルのフォーマット組合せ指標を基に、レートマッチングパラメータを含む送信処理パラメータを算出して設定し、該設定した送信処理パラメータに従って、送信データのチャネル符号化処理を行うチャネル符号化装置において、前記フォーマット組合せ指標を受信装置へ送信するに際して、該フォーマット組合せ指標のエンコードに使用するマスクパターンとして、パターン配列が異なる複数種類のマスクパターンが存在する場合、一種類のマスクパターンの配列パターンのみを保持するマスクパターン保持手段と、該マスクパターン保持手段から出力されるマスクパターンを入力するエンコード演算手段に対して、使用されるマスクパターンの変更に応じて、前記フォーマット組合せ指標のビット配列をシフトするビットシフト手段と、を備えたことを特徴とする無線装置におけるチャネル符号化装置。
（付記４）広帯域符号分割多元接続システムの無線装置において、上位通信制御部から通知される受信チャネルのフォーマット組合せ指標を基に、レートマッチングパラメータを含む受信処理パラメータを算出して設定し、該設定した受信処理パラメータに従って、受信データのチャネル復号化処理を行うチャネル復号化装置において、パターン配列が異なる複数種類のマスクパターンのうちの一つのマスクパターンを使用してエンコードされた前記フォーマット組合せ指標の符号語をデコードして受信する場合、一つの種類のマスクパターンにのみ対応したフォーマット組合せ指標符号語デコード手段と、該デコード手段から出力されるフォーマット組合せ指標のビット配列をシフトするビットシフト手段とを備え、エンコードに使用されたマスクパターンの種類に応じて前記フォーマット組合せ指標のビット配列をシフトすることを特徴とする無線装置におけるチャネル復号化装置。
（付記５）付記１に記載のチャネル符号化装置において、前記フォーマット組合せ指標を受信装置へ送信するに際して、該フォーマット組合せ指標のエンコードに使用するマスクパターンとして、パターン配列が異なる複数種類のマスクパターンが存在する場合、一種類のマスクパターンの配列パターンのみを保持するマスクパターン保持手段と、該マスクパターン保持手段から出力されるマスクパターンを入力するエンコード演算手段に対して、使用されるマスクパターンの変更に応じて、前記フォーマット組合せ指標のビット配列をシフトするビットシフト手段と、を備えたことを特徴とする無線装置におけるチャネル符号化装置。
（付記６）付記２に記載のチャネル復号化装置において、パターン配列が異なる複数種類のマスクパターンのうちの一つのマスクパターンを使用してエンコードされた前記フォーマット組合せ指標の符号語をデコードして受信する場合、一つの種類のマスクパターンにのみ対応したフォーマット組合せ指標符号語デコード手段と、該デコード手段から出力されるフォーマット組合せ指標のビット配列をシフトするビットシフト手段とを備え、エンコードに使用されたマスクパターンの種類に応じて前記フォーマット組合せ指標のビット配列をシフトすることを特徴とする無線装置におけるチャネル復号化装置。
【図面の簡単な説明】
【０１５５】
【図１】本発明における各チャネル復号化処理部に対するパラメータ設定のシグナルフロー図である。
【図２】本発明によるフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）を生成する符号器の図である。
【図３】本発明によるフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）を復号する復号器の図である。
【図４】Ｗ−ＣＤＭＡ無線装置に適用した本発明の第１の構成例の図である。
【図５】受信されたフォーマット組合せ指標符号語（ＴＦＣＩ Code Word）の値の一例の図である。
【図６】バージョン又は版の相違によるマスクパターンの配列とＴＦＣＩビットの入れ替えの例の図である。
【図７】Ｗ−ＣＤＭＡ無線装置に適用した本発明の第２の構成例の図である。
【図８】トランスポートチャネルの受信復号処理部のシグナルフロー図である。
【図９】トランスポートチャネル（ＴｒＣＨ）のレート変化の具体例の図である。
【図１０】上位通信制御部から通知される各トランスポートチャネル（ＴｒＣＨ）のパラメータの例の図である。
【図１１】算出フォーマット組合せ値ＣＴＦＣの数値例とそのフォーマット組合せ指標（ＴＦＣＩ）の対応を示す図である。
【図１２】各トランスポートチャネルのフォーマット指標（ＴＦＩi）の算出フロー図である。
【図１３】フォーマット組合せ指標符号語を生成するリードミュラー符号器の図である。
【図１４】高速アダマール変換によるフォーマット組合せ指標（ＴＦＣＩ）復号のシグナルフロー図である。
【図１５】従来の各チャネル受信復号化処理部に対するパラメータ設定のシグナルフロー図である。
【図１６】上りレートマッチングパラメータ演算における各トランスポートチャネル（ＴｒＣＨi）毎のΔＮijの算出フロー図である。
【図１７】上りレートマッチングパラメータ演算における拡散レート決定のフロー図である。
【図１８】畳み込み符号の場合の上りレートマッチングパラメータ算出の前半のフロー図である。
【図１９】畳み込み符号の場合の上りレートマッチングパラメータ算出の後半のフロー図である。
【図２０】ターボ符号の場合の上りレートマッチングパラメータ算出のフロー図である。
【図２１】ＤＴＸポジションのフィクスポジションとフレキシブルポジションの説明図である。
【図２２】ＤＴＸフレキシブルポジションの下りレートマッチングパラメータ演算におけるΔＮilTTIの演算フロー図である。
【図２３】３ＧＰＰ規格バージョン又は版によるマスクパターンの配列の違いを示す表である。
【図２４】複数種類のマスクパターンに対応した従来のフォーマット組合せ指標（ＴＦＣＩ）復号器の構成例の図である。
【符号の説明】
【０１５６】
１５−１  パラメータ演算回路
１５−２  デコード回路
１５−３  チャネルデコーディング処理回路
１５−４  レートデマッチング処理回路
１５−５  トランスポートチャネル多重分離処理回路
【図１】
2008054360.tif 000014
【図２】
2008054360.tif 000015
【図３】
2008054360.tif 000016
【図４】
2008054360.tif 000017
【図５】
2008054360.tif 000018
【図６】
2008054360.tif 000019
【図７】
2008054360.tif 000020
【図８】
2008054360.tif 000021
【図９】
2008054360.tif 000022
【図１０】
2008054360.tif 000023
【図１１】
2008054360.tif 000024
【図１２】
2008054360.tif 000025
【図１３】
2008054360.tif 000026
【図１４】
2008054360.tif 000027
【図１５】
2008054360.tif 000028
【図１６】
2008054360.tif 000029
【図１７】
2008054360.tif 000030
【図１８】
2008054360.tif 000031
【図１９】
2008054360.tif 000032
【図２０】
2008054360.tif 000033
【図２１】
2008054360.tif 000034
【図２２】
2008054360.tif 000035
【図２３】
2008054360.tif 000036
【図２４】
2008054360.tif 000037