(57)【要約】  本発明は、符号化処理および復号化処理に必要なパラメータに応じて符号化演算処理および復号化演算処理を施すことが可能な通信装置を提供することで、処理負荷をより軽減して、小規模化かつ低消費電力を実現した通信装置を提供することを目的とする。そして、本発明においては、ＣＲＣ符号を付加するＣＲＣ付与（Ｓ１）、トランスポートブロック結合およびコードブロック分割（Ｓ２）、チャネルエンコーディング（Ｓ３）の処理を施した後、ＴＦＣＩごとに、上述した、通信中に変化しないパラメータを固定とし、通信中に変化するパラメータに基づく処理を合成した合成関数Ｚ（ｘ）を適用して符号化を行い、無線送信データを生成する（Ｓ４〜Ｓ１２）。
2008084532.tif 000002
【特許請求の範囲】
【請求項１】
送信データを符号化する符号化部を備えた通信装置であって、
前記符号化部は、
前記送信データを複数のパラメータに基づいて、段階的に処理して符号化し、
前記符号化は、
前記複数のパラメータを、通信中に変化しない第１のパラメータと通信中に変化する第２のパラメータとに区別し、前記第１のパラメータによる第１の処理と、その後に実行される、前記第２のパラメータに基づいた処理を合成した処理に相当する合成関数を用いた第２の処理とを有する、通信装置。
【請求項２】
前記符号化部は、
前記送信データを構成する複数のデータのアドレスと、前記複数のデータに対して前記合成関数による前記第２の処理を施した後のアドレスとの対応関係を示すテーブルを予め準備し、保持するテーブル選択部を備え、
前記合成関数による前記第２の処理を、前記テーブルを参照することで実行する、請求項１記載の通信装置。
【請求項３】
前記送信データは、データの転送間隔が異なる複数のチャネルを有し、
前記符号化部は、
前記複数のチャネルごとに前記第１の処理を施し、前記複数のチャネルごとの処理済みデータが、それぞれ一定量蓄積されるまで一時的に保持し、前記一定量に達した時点で、前記テーブルを参照するようにタイミングを調整するタイミング調整部を備える、請求項２記載の通信装置。
【請求項４】
前記第１の処理は、
巡回冗長検査符号を付加する処理、
トランスポートブロック結合およびコードブロック分割処理、および
誤り訂正符号化処理を含み、
前記第２の処理は、
レートマッチング処理、
ＤＴＸ（Discontinuous Transmission）情報挿入処理、
インタリーブ処理、
無線フレーム分割処理
トランスポートチャネル多重処理、
物理チャネル分割処理、および
物理チャネルマッピングを含む、請求項１記載の通信装置。
【請求項５】
前記第１の処理は、
巡回冗長検査符号を付加する処理、
トランスポートブロック結合およびコードブロック分割処理、および
誤り訂正符号化処理を含み、
前記第２の処理は、
無線フレーム均一化処理、
インタリーブ処理、
無線フレーム分割処理
レートマッチング処理、
トランスポートチャネル多重処理、
物理チャネル分割処理、および
物理チャネルマッピングを含む、請求項１記載の通信装置。
【請求項６】
前記送信データは、Ｗ−ＣＤＭＡ移動無線システムにおける３ＧＰＰ規格のＭＢＭＳ（Multimedia Broadcast Multicast Service）用の送信データである、請求項１記載の通信装置。
【請求項７】
受信データを復号化する復号化部を備えた通信装置であって、
前記復号化部は、
前記受信データを複数のパラメータに基づいて、段階的に処理して復号化し、
前記復号化は、
前記複数のパラメータを、通信中に変化しない第１のパラメータと通信中に変化する第２のパラメータとに区別し、前記第２のパラメータに基づいた処理を合成した処理に相当する合成関数を用いた第２の処理と、その後に実施される前記第１のパラメータによる第１の処理と、を有する、通信装置。
【請求項８】
前記復号化部は、
前記受信データを構成する複数のデータのアドレスと、前記複数のデータに対して前記合成関数による前記符号化処理を施した後のアドレスとの対応関係を示すテーブルを予め準備し、保持するテーブル選択部を備え、
前記合成関数による前記第２の処理を、前記テーブルを参照することで実行する、請求項７記載の通信装置。
【請求項９】
前記受信データは、データの転送間隔が異なる複数のチャネルを有し、
前記復号化部は、
前記複数のチャネルごとに前記第２の処理を施し、前記複数のチャネルごとの処理済みデータが、それぞれ一定量蓄積されるまで一時的に保持し、前記一定量に達した時点で、前記第１の処理を実行するようにタイミングを調整するタイミング調整部を備える、請求項８記載の通信装置。
【請求項１０】
前記受信データは、データの転送間隔が異なる複数のチャネルを有し、
前記復号化部は、
前記複数のチャネルごとのデータが、それぞれ一定量蓄積されるまで一時的に保持し、前記一定量に達した時点で、前記第２の処理を実行するようにタイミングを調整するタイミング調整部を備える、請求項８記載の通信装置。
【請求項１１】
前記第１の処理は、
誤り訂正復号化処理、
コードブロック結合およびトランスポート分割処理、および
巡回冗長検査処理を含み、
前記第２の処理は、
物理チャネルデマッピング処理、
デインタリーブ処理、
物理チャネル結合処理、
ＤＴＸ（Discontinuous Transmission）情報削除処理、
トランスポートチャネル分割処理、
レートデマッチング処理、
無線フレーム結合処理、および
レートデマッチング処理を含む、請求項７記載の通信装置。
【請求項１２】
前記第１の処理は、
誤り訂正符号化処理、
コードブロック結合およびトランスポート分割処理、および
巡回冗長検査処理を含み、
前記第２の処理は、
物理チャネルデマッピング処理、
物理チャネル結合処理、
トランスポートチャネル分割処理、
レートデマッチング処理、
無線フレーム結合処理、
デインタリーブ処理、および
無線フレーム均一化ビット除去処理を含む、請求項７記載の通信装置。
【請求項１３】
前記受信データは、Ｗ−ＣＤＭＡ移動無線システムにおける３ＧＰＰ規格のＭＢＭＳ（Multimedia Broadcast Multicast Service）用の送信データである、請求項７記載の通信装置。
【請求項１４】
前記通信装置は、移動体通信の基地局として機能する、請求項１または請求項７記載の通信装置。
【請求項１５】
前記通信装置は、移動体通信の移動局として機能する、請求項１または請求項７記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信装置に関し、特に、無線通信システムに適用される符号化／復号化演算アルゴリズムを実現可能な通信装置に関する。
【背景技術】
【０００２】
移動体通信に使用される従来の通信装置（基地局および移動局）について説明する。
基地局は、移動局との間で通信を行うだけでなく、上位装置との間でも信号を送受信する。例えば、上位装置からのデータを受信した基地局は、インタフェース部において、インタフェースのプロトコルを終端し、受信したデータの中から所要なデータを抽出する。【０００３】
抽出されたデータは、符号化処理および変調処理された後、無線周波数にアップコンバージョン（周波数上方変換）されて、無線信号としてアンテナから送信される。【０００４】
一方、上記アンテナから送信された無線信号を受信した移動局では、当該無線信号をダウンコンバージョン（周波数下方変換）してベースバンド部に与え、ベースバンド部において復調処理および復号化処理され、インタフェース部において、上位アプリケーションに合わせたプロトコルに変換する。これをダウンリンクと呼称する。【０００５】
同様に、上位アプリケーションで発生したデータを受信した移動局では、インタフェース部においてインタフェースのプロトコルを終端し、受信したデータの中から所要なデータを抽出する。【０００６】
抽出されたデータは、符号化され、変調処理された後、無線周波数にアップコンバージョンされて、無線信号としてアンテナから送信される。【０００７】
一方、上記アンテナから送信された無線信号を受信した基地局では、当該無線信号をダウンコンバージョン（周波数下方変換）してベースバンド部に与え、ベースバンド部において復調処理および復号化処理され、インタフェース部において、上位装置に合わせたプロトコルに変換する。これをアップリンクと呼称する。【０００８】
通常、基地局では、複数の移動局と同時に通信を行っているので、符号化処理および復号化処理を並列に行っている。【０００９】
上述した従来の通信装置の具体例として、Ｗ−ＣＤＭＡ（Wide-band Code Division Multiple Access）移動無線システム（ＦＤＤ方式：Frequency Division Duplex system）の通信装置について、第３世代移動体通信システムの標準化プロジェクトである３ＧＰＰ（3rd Generation Partnership Project）の仕様書（非特許文献１）に基づいて説明する。【００１０】
例えば、基地局のインタフェース部の出力は、トランスポートチャネルと呼ばれており、このトランスポートチャネルのブロックのサイズ、トランスポートチャネルのブロック数は、上位装置との間で許可された範囲内であれば、移動局との間で所定の手順を踏むことなしに変化し得る。当該許可された範囲をＴＦＳ（Transport Format Set）と呼称し、具体的にそのセットの中の何を送信するかをトランスポートチャネルフォーマット指標（ＴＦＩ：Transport Format Indicator）と呼称する。【００１１】
また、ＴＦＩが変化し得る最小単位をＴＴＩ（Transmission Time Interval）と呼称し、符号化するための単位となっている。また、１つの無線チャネルでは、複数のトランスポートチャネルを多重化することが可能であり、それぞれのトランスポートチャネルの取り得るＴＦＩの組合せの中で、多重化することが可能な組合せは、上位装置から指示される。【００１２】
また、上記取り得るＴＦＩの組合せは、ＴＦＣ（Transport Format Combination）と呼ばれ、その指標は、ＴＦＣＩ（Transport Format Combination Indicator）で表すことができる。また、上記取り得るＴＦＣの範囲は、ＴＦＣＳ（Transport Format Combination Set）と呼ばれ、１つの無線チャネルが、基地局と移動局の間で所定の手順を踏むことなしに変化し得る範囲を表している。【００１３】
例えば、上位レイヤにて、トランスポートチャネルａとトランスポートチャネルｂとが多重される場合、各トランスポートチャネルは、トランスポートブロックという形で伝送され、１つのＴＴＩに１つのＴＦＩが付与される。なお、１つのＴＴＩには、複数のトランスポートブロックが存在する場合がある。その場合は、その１つ１つのトランスポートブラックにＴＦＩが付与される。そして、このトランスポートブラックを物理チャネルにて多重化する場合、その組合せの１つ１つがＴＦＣＩで表される。【００１４】
次に、上記従来の通信装置における具体的な動作として、例えば、３ＧＰＰ規格に規定されたＭＢＭＳ（Multimedia Broadcast Multicast Service）について、非特許文献２に基づいて説明する。【００１５】
ＭＢＭＳは、基地局から移動局に送信するダウンリンクにおいて、既存のＳＣＣＰＣＨ（Secondary Common Control Physical Channel）とは異なって、１種類のトランスポートチャネルから１つの無線チャネルを構成することで、報知情報（Broadcast Data）を提供する通信方式である。【００１６】
ＭＢＭＳでは、基地局において、３ＧＰＰ規格に規定されたダウンリンクチャネルと同様に送信データが符号化処理および変調処理され、さらに無線周波数にアップコンバージョン（周波数上方変換）されて、アンテナから送信される。【００１７】
また、ＭＢＭＳ用の無線チャネルデータを受信した移動局では、その信号をベースバンド部においてダウンコンバージョン（周波数下方変換）し、さらに復調処理および復号化処理して、インタフェース部において上位アプリケーションに合わせたプロトコルに変換して、トランスポートチャネルデータとして、上位アプリケーションにデータを受け渡す。【００１８】
【非特許文献１】3GPP TS25.212, V6.8.0(2006-06), Multiplexing and channel coding (FDD),4.2.4-4.2.12.
【非特許文献２】3GPP TR25.993,Typical examples of Radio Access Bearers (RABs) and Radio Bearers(RBs) supported by Universal Terrestrial Radio Access (UTRA),7.2.10-7.2.16
【発明の開示】
【００１９】
以上説明したＦＤＤ方式の従来の通信装置においては、符号化処理および復号化処理においては、画一の演算アルゴリズムしか持たないため、それを汎用性を有する演算アルゴリズムで構成しようとすると、装置構成が大規模となり、かつ消費電力が増大するという問題があった。
【００２０】
また、１つの無線チャネルを、１つのトランスポートチャネルで構成する場合、上位装置から送信されてくるトランスポートチャネルのデータは、上位装置との間で許可された範囲内（ＴＦＳ内）であれば、移動局との間の所定の手順を踏むことなしに変化し得る。しかし、ＴＦＩが変化し得る最小単位であるＴＴＩにおいて、対象となるトランスポートチャネルのデータで構成される無線チャネルデータの送信にはＴＦＣＩを算出することが必要であり、そのＴＦＣＩに応じて、符号化処理を行う必要があり、処理時間が膨大となる、という問題があった。
【００２１】
また、１つの無線チャネルを、複数のトランスポートチャネルで構成する場合、上位装置から送信されてくる複数のトランスポートチャネルのデータは、上位装置との間で許可された範囲内（ＴＦＳ内）であれば、移動局との間の所定の手順を踏むことなしに変化し得る。しかし、トランスポートチャネルのデータは、それぞれがＴＴＩというＴＦＩが変化し得る最小の単位でデータが送信されてくるため、それら複数のトランスポートチャネルのデータを多重化して、無線チャネルのデータを生成することとなる。このため、複数トランスポートチャネル間のタイミング調整が必要であり、また多重化するトランスポートチャネルごとのＴＦＩの値に基づいて、無線チャネルデータの送信に必要なＴＦＣＩを算出し、そのＴＦＣＩに応じて、符号化処理を行う必要があり、処理時間が膨大になるという問題があった。
【００２２】
また、ＭＢＭＳでは、既存のＳＣＣＰＣＨを構成するトランスポートチャネルとは、ＴＴＩが全く異なるトランスポートチャネルを用いて無線チャネルデータを生成する必要があるため、既存のＳＣＣＰＣＨと比較すると、ＴＦＩの取り得る範囲も増大する。それにより、無線チャネルデータの送信に必要となるＴＦＣＩの取り得る範囲も増え、算出したＴＦＣＩに応じて、符号化処理を行う必要があり、処理時間が膨大になるという問題があった。
【００２３】
本発明は上記のような問題点を解消するためになされたもので、符号化処理および復号化処理に必要なパラメータに応じて符号化演算処理および復号化演算処理を施すことが可能な通信装置を提供することで、処理負荷をより軽減して、小規模化かつ低消費電力を実現した通信装置を提供することを目的とする。
【００２４】
本発明に係る通信装置の第１の態様は、送信データを符号化する符号化部において、送信データを複数のパラメータに基づいて、段階的に処理して符号化し、その符号化においては、複数のパラメータを、通信中に変化しない第１のパラメータと通信中に変化する第２のパラメータとに区別し、第１のパラメータによる第１の処理と、その後に実行される、第２のパラメータに基づいた処理を合成した処理に相当する合成関数を用いた第２の処理とを有している。
【００２５】
本発明に係る通信装置の第２の態様は、受信データを復号化する復号化部において、受信データを複数のパラメータに基づいて、段階的に処理して復号化し、その復号化においては、複数のパラメータを、通信中に変化しない第１のパラメータと通信中に変化する第２のパラメータとに区別し、第２のパラメータに基づいた処理を合成した処理に相当する合成関数を用いた第２の処理と、その後に実施される第１のパラメータによる第１の処理とを有している。
【００２６】
本発明に係る通信装置の第１の態様によれば、送信データを符号化する場合、通信中に変化可能なパラメータが取り得る範囲に応じて符号化処理を適用することになるので、処理負荷をより軽減でき、それに伴って通信装置の小規模化かつ低消費電力化を実現できる。
【００２７】
本発明に係る通信装置の第２の態様によれば、受信データを復号化する場合、通信中に変化可能なパラメータが取り得る範囲に応じて復号化処理を適用することになるので、処理負荷をより軽減でき、それに伴って通信装置の小規模化かつ低消費電力化を実現できる。
【００２８】
この発明の目的、特徴、局面、および利点は、以下の詳細な説明と添付図面とによって、より明白となる。
【図面の簡単な説明】
【００２９】
【図１】本発明に係る実施の形態１の通信装置の概要を示すブロック図である。
【図２】本発明に係るダウンリンクでの符号化処理を説明するフローチャートである。
【図３】３ＧＰＰ規格に従ったダウンリンクでの符号化処理を説明するフローチャートである。
【図４】合成関数によってデータのアドレスが変化する状態を示す図である。
【図５】本発明に係る実施の形態１の通信装置の構成を説明するブロック図である。
【図６】本発明に係る実施の形態１の通信装置のタイミング調整部に入力されるデータのタイミングを示す図である。
【図７】マッピングテーブル選択部での処理の一例を示す図である。
【図８】ダウンリンクの個別チャネル用無線チャネルのフォーマットの一例を示す図である。
【図９】タイミング調整部で確保するデータバッファの構成を示す図である。
【図１０】最大ＴＦＩ値をとるデータのマッピング処理を説明する図である。
【図１１】最大ＴＦＩ値をとるデータのマッピング処理に用いるマッピングテーブルの一例を示す図である。
【図１２】最大ＴＦＩ値をとらないデータのマッピング処理を説明する図である。
【図１３】最大ＴＦＩ値ととらないデータのマッピング処理に用いるマッピングテーブルの一例を示す図である。
【図１４】本発明に係る実施の形態２の通信装置の概要を示すブロック図である。
【図１５】ダウンリンクでの復号化処理を説明するフローチャートである。
【図１６】本発明に係る実施の形態２の通信装置の構成を説明するブロック図である。
【図１７】本発明に係る実施の形態２の通信装置のタイミング調整部に入力されるデータのタイミングを示す図である。
【図１８】本発明に係る実施の形態２の通信装置の復号化部でのデマッピング処理の一例を示す図である。
【図１９】本発明に係る実施の形態２の通信装置のデマッピング処理に使用するデマッピングテーブルを示す図である。
【図２０】本発明に係る実施の形態２の通信装置のデマッピング処理に使用するデマッピングテーブルを示す図である。
【図２１】本発明に係る実施の形態２の通信装置のデマッピング処理に使用するデマッピングテーブルを示す図である。
【図２２】本発明に係る実施の形態２の通信装置のデマッピング処理に使用するデマッピングテーブルを示す図である。
【図２３】本発明に係る実施の形態２の通信装置のデマッピング処理に使用するデマッピングテーブルを示す図である。
【図２４】本発明に係る実施の形態２の通信装置のデマッピング処理に使用するデマッピングテーブルを示す図である。
【図２５】本発明に係る実施の形態３の、アップリンクでの符号化処理を説明するフローチャートである。
【図２６】３ＧＰＰ規格に従ったアップリンクでの符号化処理を説明するフローチャートである。
【図２７】合成関数によってデータのアドレスが変化する状態を示す図である。
【図２８】本発明に係る実施の形態４の、アップリンクでの復号化処理を説明するフローチャートである。
【図２９】本発明に係る実施の形態６の通信装置の構成を説明するブロック図である。
【図３０】本発明に係る実施の形態６の通信装置における無線チャネルデータの入出力タイミングを示す図である。
【図３１】トランスポートチャネルデータにより合成される無線チャネルデータを示す図である。
【図３２】本発明に係る実施の形態６の通信装置におけるデマッピング処理の、データバッファとトランスポートチャネルデータとの関係を示す図である。
【図３３】本発明に係る実施の形態６の通信装置におけるデマッピング処理の、データバッファとトランスポートチャネルデータとの関係を示す図である。
【図３４】本発明に係る実施の形態６の通信装置におけるデマッピング処理の、データバッファとトランスポートチャネルデータとの関係を示す図である。
【図３５】本発明に係る実施の形態６の通信装置におけるデマッピング処理の、データバッファとトランスポートチャネルデータとの関係を示す図である。
【図３６】本発明に係る実施の形態６の通信装置のデマッピング処理に使用するデマッピングテーブルを示す図である。
【図３７】本発明に係る実施の形態６の通信装置のデマッピング処理に使用するデマッピングテーブルを示す図である。
【図３８】本発明に係る実施の形態６の通信装置のデマッピング処理に使用するデマッピングテーブルを示す図である。
【図３９】本発明に係る実施の形態６の通信装置の構成を説明するブロック図である。
【発明を実施するための最良の形態】
【００３０】
以下に、本発明に係る通信装置の実施の形態１〜６について説明する。なお、実施の形態１〜６によりこの発明が限定されるものではない。【００３１】
実施の形態１．
Ａ−１．装置構成
図１は、本発明に係る実施の形態１の通信装置１００の構成を示すブロック図である。なお、本実施の形態においては、通信装置１００を基地局として使用する場合を例に採って説明する。【００３２】
図１に示すように、通信装置１００は、上位装置１とのインタフェースのプロトコルを終端するインタフェース部２と、データの符号化処理を行う符号化部３と、符号化されたデータをアンテナ部（図示せず）に送信するとともに、移動局から送信されたデータをアンテナ部で受けて復調して受信データとするＲＦ部５と、復調した受信データに復号化処理を施してインタフェース部２に与える復号化部６と、符号化部３および復号化部６に対して、パラメータの管理および制御を行う通信制御部４と、を備えている。【００３３】
符号化部３は、インタフェース部２で受け取ったトランスポートチャネルの信号に対して、通信制御部４から設定される、通信中に変化しないパラメータ、および通信中に変化するパラメータの取り得る範囲に応じてＴＦＣＩを算出し、符号化部３では、ＴＦＣＩに基づいて符号化処理を行い、その結果として無線チャネルデータを生成する。【００３４】
Ａ−２．装置動作
Ａ−２−１．合成関数について
次に、図２〜図１３を用いて、通信装置１００の動作について説明する。
図２は、Ｗ−ＣＤＭＡ移動無線システム（ＦＤＤ方式）における３ＧＰＰ規格のダウンリンクの符号化処理を、図１に示した符号化部３で実現した場合の動作を示すフローチャートであり、図３は、符号化部３での符号化処理を詳細に説明するフローチャートである。【００３５】
図１に示した符号化部３では、例えば、新しい通信（新規呼）が設定される場合、この新規呼に許容されるＴＦＣＩに応じて合成関数を適用して送信データの符号化処理が行われる。【００３６】
具体的には、まず、送信データに対して、通信中に変化しないパラメータに対しての処理（第１の処理）が施される。【００３７】
すなわち、図２に示されるように、ステップＳ１においては、データの誤りを検出するためのＣＲＣ（巡回冗長検査：Cyclic Redundancy Checking）符号を付加するＣＲＣ付与（Ａ（ｘ））、ステップＳ２における、トランスポートブロック結合およびコードブロック分割（Ｂ（ｘ））、ステップＳ３における、チャネルエンコーディング（Ｃ（ｘ））の処理（誤り訂正符号化処理）が施される。ここで、ＣＲＣ付与（Ａ（ｘ））においては、トランスポートブロックサイズおよびＣＲＣサイズを決定する。【００３８】
その後、ＴＦＣＩごとに、上述した、通信中に変化しないパラメータを固定とし、通信中に変化するパラメータに基づく処理を合成した合成関数Ｚ（ｘ）を適用した符号化処理（第２の処理）を行い、無線送信データを生成する（ステップＳ４〜Ｓ１２）。【００３９】
ここで、合成関数Ｚ（ｘ）は、あるアドレスのデータに対して、関数Ｄ（ｘ）、Ｅ（ｘ）、Ｆ（ｘ）、Ｇ（ｘ）、Ｈ（ｘ）、Ｉ（ｘ）、Ｊ（ｘ）、Ｋ（ｘ）およびＬ（ｘ）で表される処理を実施して得られるデータ位置（アドレス）の変化を表す関数なので合成関数と呼称している。【００４０】
なお、合成関数Ｚ（ｘ）は、例えば、０番のＴＦＣＩについてはＺ０（ｘ）として表され、１番のＴＦＣＩについてはＺ１（ｘ）として表される。【００４１】
次に、図３を用いて、関数Ｄ（ｘ）〜Ｌ（ｘ）による合成関数Ｚ（ｘ）について説明する。まず、関数Ｄ（ｘ）〜Ｌ（ｘ）のそれぞれの処理について個別に説明する。【００４２】
ステップＳ４における関数Ｄ（ｘ）は、「レートマッチング」処理であり、トランスポートチャネルを多重する時に、各トランスポートチャネルのビットエラーレートに応じてパンクチャ（データの削除）やリピティション（同一データの挿入）を行う処理である。【００４３】
ステップＳ５における関数Ｅ（ｘ）は、「１ｓｔ ＤＴＸ挿入」処理であり、最大ＴＦＣＩを想定した場合のデータ量の差分を、ＤＴＸ（Discontinuous Transmission）情報（送信データの有無を示す情報）を挿入することでデータ量を合わせる処理である。【００４４】
ステップＳ６における関数Ｆ（ｘ）は、「１ｓｔ インタリーブ」処理であり、トランスポートチャネル単位でＴＴＩに応じてデータの並べ替えを行う処理である。【００４５】
ステップＳ７における関数Ｇ（ｘ）は、「無線フレーム分割」処理であり、トランスポートチャネルで保持しているＴＴＩに応じて、トランスポートチャネルのデータを無線フレーム単位に分割する処理である。【００４６】
ステップＳ８における関数Ｈ（ｘ）は、「トランスポートチャネル多重」処理であり、無線データを構成する複数のトランスポートチャネルのデータを無線フレーム単位で多重化する処理である。【００４７】
ステップＳ９における関数Ｉ（ｘ）は、「２ｎｄ ＤＴＸ挿入」処理であり、無線フレーム単位で最大ＴＦＣＩを想定した場合のデータ量の差分を、ＤＴＸ情報を挿入することでデータ量を合わせる処理である。【００４８】
ステップＳ１０における関数Ｊ（ｘ）は、「物理チャネル分割」処理であり、１の無線データを複数の無線データとして送信する場合に、１の無線データを分割する処理である。【００４９】
ステップＳ１１における関数Ｋ（ｘ）は、「２ｎｄ インタリーブ」処理であり、バースト誤りに弱い訂正方式を補うため、無線フレーム内でデータを一様に分散させる処理である。【００５０】
ステップＳ１２における関数Ｌ（ｘ）は、「物理チャネルマッピング」処理であり、無線フレームフォーマットに変換するための処理として、送信データ以外にＴＦＣＩ情報や、送信電力制御情報に使用するＴＰＣ（Transmit Power Control）情報や、同期をとるために必要となるパイロット情報を挿入する処理である。【００５１】
次に、以上の関数Ｄ（ｘ）〜Ｌ（ｘ）による合成関数Ｚ（ｘ）について、図４を用いて説明する。図４は、合成関数Ｚ（ｘ）による処理を模式的に表すフレームを用いて説明する図である。【００５２】
受信データにはトランスポートチャネルごとにＴＦＩが付与されており、受信したＴＦＩの組み合わせによりＣＴＦＣを算出し、算出したＣＴＦＣからＴＦＣＩを選択する。ＴＦＣＩが決まれば、トランスポートチャネルのＴＦＩの組み合わせが決まり、ＴＦＩが決まれば、データ長が求まる。そして、データ長が決まり、関数Ａ（ｘ）によりＣＲＣサイズ等が決まると、関数Ｃ（ｘ）によるチャネルエンコーディング処理後のデータ長が一義的に決まる。【００５３】
図４に示すフレームＦＲ１は、ＴＦＣＩをある１つの値に決定した場合の、チャネルエンコーディング処理後のフレームを示しており、その中のデータ（複数のビットで構成される）の１つをＸ１として示している。【００５４】
このデータＸ１に対して、関数Ｄ（ｘ）による「レートマッチング」処理を施すことで、無線チャネルデータを送信する上で余分なビットを削除したり、または無線チャネルデータを送信する上で、重複するデータが必要な場合は同じビットを繰り返すことになる。これにより、チャネルエンコーディング処理後のフレームＦＲ１に対して、データが増減したフレームＦＲ２が得られる。なお、上記処理は関数Ｄ（ｘ）を用いてＸ２＝Ｄ（Ｘ１）として表すことができ、データＸ２が得られる。【００５５】
このデータＸ２に対して、関数Ｅ（ｘ）による「１ｓｔ ＤＴＸ挿入」処理を施すことで、データＸ２に対して必要に応じて余分なデータが挿入され、フレームＦＲ２に対してデータが増加したフレームＦＲ３が得られる。なお、上記処理は関数Ｅ（ｘ）を用いてＸ３＝Ｅ（Ｘ２）として表すことができ、データＸ３が得られる。【００５６】
このデータＸ３に対して、関数Ｆ（ｘ）による「１ｓｔ インタリーブ」処理を施すことで、データの並べ替えが行われ、フレームＦＲ３に対してデータ位置が変更されたフレームＦＲ４が得られる。なお、上記処理は関数Ｆ（ｘ）を用いてＸ４＝Ｆ（Ｘ３）として表すことができ、データＸ４が得られる。【００５７】
このデータＸ４に対して、関数Ｇ（ｘ）による「無線フレーム分割」処理を施すことで、必要に応じてデータが分割され、フレームＦＲ３が複数に分割されて、そのうちの１つがフレームＦＲ５となる。この分割は、例えば１０ｍｓｅｃ単位で分割され、分割により１０ｍｓｅｃあたりのデータ数が減ることになる。なお、上記処理は関数Ｇ（ｘ）を用いてＸ５＝Ｆ（Ｘ４）として表すことができ、データＸ５が得られる。【００５８】
このデータＸ５に対して、関数Ｈ（ｘ）による「トランスポートチャネル多重」処理を施すことで、１つの物理チャネルを構成するトランスポートチャネルのデータを、全て順番に並べる（結合する）。これにより、フレームＦＲ５に対してデータ位置が変更されたフレームＦＲ６が得られる。この処理では、他のトランスポートチャネルも結合されることになる。なお、上記処理は関数Ｈ（ｘ）を用いてＸ６＝Ｈ（Ｘ５）として表すことができ、データＸ６が得られる。【００５９】
このデータＸ６に対して、関数Ｉ（ｘ）による「２ｎｄ ＤＴＸ挿入」処理を施すことで、次の関数Ｊ（ｘ）による処理で、データに端数が生じないように、必要に応じて余分なデータが挿入され、フレームＦＲ６に対してデータが増加したフレームＦＲ７が得られる。なお、上記処理は関数Ｉ（ｘ）を用いてＸ７＝Ｉ（Ｘ６）として表すことができ、データＸ７が得られる。【００６０】
このデータＸ７に対して、関数Ｊ（ｘ）による「物理チャネル分割」処理を施すことで、データ数分割により複数の物理チャネルのデータが得られる。これにより、フレームＦＲ７が複数に分割され、そのうちの１つがフレームＦＲ８となる。なお、上記処理は関数Ｊ（ｘ）を用いてＸ８＝Ｊ（Ｘ７）として表すことができ、データＸ８が得られる。【００６１】
このデータＸ８に対して、関数Ｋ（ｘ）による「２ｎｄ インタリーブ」処理を施すことで、データの並べ替えが行われ、フレームＦＲ８に対してデータ位置が変更されたフレームＦＲ９が得られる。なお、上記処理は関数Ｋ（ｘ）を用いてＸ９＝Ｋ（Ｘ８）として表すことができ、データＸ９が得られる。【００６２】
このデータＸ９に対して、関数Ｌ（ｘ）による「物理チャネルマッピング」処理を施すことで、無線チャネルデータが生成される。これにより、長さ１０ｍｓｅｃの無線フレームＦＲ１０が得られる。無線フレームＦＲ１０には、送信データ以外にＴＦＣＩ情報や、送信電力制御情報に使用するＴＰＣ情報やパイロット情報が含まれる。なお、上記処理は関数Ｌ（ｘ）を用いてＸ１０＝Ｌ（Ｘ９）として表すことができ、データＸ１０が得られる。【００６３】
以上説明した、関数Ｄ（ｘ）〜Ｌ（ｘ）の入出力関係をマッピングテーブルにすると、合成関数Ｚ（ｘ）になる。【００６４】
Ａ−２−２．符号化部での具体的な符号化処理について
図５は、図１に示した通信装置１００（基地局）の符号化部３において、図２〜図４を用いて説明した処理を実行する場合の具体的な構成を示すブロック図であり、符号化部３の構成に対応する復号化部６の構成も併せて示している。【００６５】
図５に示すように、１つの無線チャネルを、複数のトランスポートチャネルで構成する場合、図２を用いて説明したＣＲＣ付与（Ａ（ｘ））、トランスポートブロック結合およびコードブロック分割（Ｂ（ｘ））、チャネルエンコーディング処理（Ｃ（ｘ））を施すチャネルコーディング部１３１をトランスポートチャネルごとに設ける必要があり、符号化部３には複数のチャネルコーディング部１３１が設けられている。【００６６】
この複数のチャネルコーディング部１３１のそれぞれに、インタフェース部２を介してトランスポートチャネルが与えられる。【００６７】
チャネルコーディング部１３１において、関数Ａ（ｘ）〜Ｃ（ｘ）の処理が施された後、符号化されたデータがタイミング調整部１３２に送信される。【００６８】
タイミング調整部１３２では、各チャネルコーディング部１３１から出力される符号化データを受け、全てのデータが揃った段階で、それらのデータからＴＦＣＩを算出し、算出されたＴＦＣＩを用いて、マッピングテーブル選択部１３３から合成関数Ｚ（ｘ）を選択する。そして、チャネルコーディング部１３１から出力される符号化データをマッピング処理部１３４に与える。マッピング処理部１３４では、選択した合成関数Ｚ（ｘ）を用いて無線チャネルデータを生成する。【００６９】
Ａ−２−２−１．タイミング調整部でのデータ保持
図６に、１つの無線チャネルを３つのトランスポートチャネルで構成する場合を例に採って、タイミング調整部１３２にデータが送信される途中の状態を模式的に示す。【００７０】
図６において、３つのトランスポートチャネルＴｒＣＨ＃ａ、ＴｒＣＨ＃ｂ、ＴｒＣＨ＃ｃが、それぞれチャネルコーディング部１３１に与えられ、それぞれのＴＴＩは、１０ｍｓ、２０ｍｓ、４０ｍｓとなっている。【００７１】
この場合、ＴＴＩ＝１０ｍｓのトランスポートチャネルＴｒＣＨ＃ａでは、受信データごとにチャネルコーディング部１３１での処理を終了すると、ＴＴＩ＝１０ｍｓに応じて１０ｍｓごとに処理したデータ、例えば図６では、データ１３１１がタイミング調整部１３２に送信される。なお、データ１３１１にはＣＦＮ（Connection Frame Number）＝８，９，１０，１１，１２のデータが含まれている。【００７２】
ここで、ＣＦＮとは、基地局がカバーするカバーエリア（セル）において、セル内での呼のそれぞれについて割り当てられる番号である。【００７３】
また、ＴＴＩ＝２０ｍｓのトランスポートチャネルＴｒＣＨ＃ｂでは、受信データごとにチャネルコーディング部１３１の処理を終了すると、ＴＴＩ＝２０ｍｓに応じて２０ｍｓごとに処理したデータ、例えば図６では、データ１３１２がタイミング調整部１３２に送信される。なお、データ１３１２にはＣＦＮ＝８，１０，１２のデータが含まれている。【００７４】
また、ＴＴＩ＝４０ｍｓのトランスポートチャネルＴｒＣＨ＃ｃでは、受信データごとにチャネルコーディング部１３１の処理を終了すると、ＴＴＩ＝４０ｍｓに応じて４０ｍｓごとに処理したデータ、例えば図６では、データ１３１３がタイミング調整部１３２に送信される。なお、データ１３１３にはＣＦＮ＝８，１２のデータが含まれている。【００７５】
タイミング調整部１３２では、ＴＴＩの異なる符号化データを受け、複数のトランスポートチャネルの、それぞれの異なるＴＴＩに基づいて、最小公倍数に相当するＴＴＩを算出し、算出したＴＴＩ分のデータバッファ１３２１を確保することで、タイミング調整を行う。【００７６】
図６に示すタイミング調整部１３２では、それぞれＴＴＩの異なる３つのトランスポートチャネルＴｒＣＨ＃ａ〜ＴｒＣＨ＃ｃのデータを受信した場合のデータバッファ１３２１内でのデータの保持状態を示している。【００７７】
この場合、ＴＴＩ＝１０ｍｓ，２０ｍｓ，４０ｍｓの最小公倍数に相当するＴＴＩ＝４０ｍｓ分のバッファ容量をデータバッファ１３２１内に確保することで、３つのトランスポートチャネルのデータを保持している。【００７８】
このように、各トランスポートチャネルに応じて異なるタイミングで与えられるデータを、タイミング調整部１３２で一時的に保持することで、マッピング処理部１３４にデータを与えるタイミングを調整することができる。【００７９】
Ａ−２−２−２．マッピングテーブル選択部について
次に、図６に示したタイミング調整部１３２で保持されたデータを用いて、マッピング処理部１３４を介して、無線チャネルデータを生成する方法について説明する。【００８０】
まず、マッピング処理部１３４で使用するマッピングテーブルを選択するためのマッピングテーブル選択部１３３について説明を行う。【００８１】
図６において、タイミング調整部１３２のデータバッファ１３２１内に保持されているデータは、トランスポートチャネルＴｒＣＨ＃ａに対応するデータとして、ＣＦＮ＝４，５，６，７のデータが保持され、トランスポートチャネルＴｒＣＨ＃ｂに対応するデータとして、ＣＦＮ＝４，６のデータが保持され、トランスポートチャネルＴｒＣＨ＃ｃに対応するデータとして、ＣＦＮ＝４のデータが保持されている。【００８２】
図７を用いて、マッピングテーブル選択部１３３の処理として、無線チャネルデータのＣＦＮ＝４，５，６，７を生成するために必要となるＣＦＮ＝４，５，６，７ごとのマッピングテーブルを選択するためのＴＦＣＩの算出方法を説明する。【００８３】
図７に示すように、無線チャネルデータのＣＦＮ＝４のデータは、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝４のデータ、ＴｒＣＨ＃ｂのＣＦＮ＝４のデータ、およびＴｒＣＨ＃ｃのＣＦＮ＝４のデータを用いて生成する。【００８４】
その際、各トランスポートチャネルのＴＦＩを用いて、無線チャネルデータのＣＦＮ＝４のタイミングに必要となるＴＦＣＩを算出する。すなわち、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝４のデータのＴＦＩ（＝ａ４）情報と、トランスポートチャネルＴｒＣＨ＃ｂのＣＦＮ＝４のデータのＴＦＩ（＝ｂ４）情報と、トランスポートチャネルＴｒＣＨ＃ｃのＣＦＮ＝４のデータのＴＦＩ（＝ｃ４）情報とに基づいて算出したＴＦＣＩ４を用いて、ＣＦＮ＝４に必要となるマッピングテーブルを、予め準備したテーブル群から選択する。【００８５】
また、無線チャネルデータのＣＦＮ＝５のタイミングに必要となるＴＦＣＩは、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝５のデータのＴＦＩ（＝ａ５）情報と、トランスポートチャネルＴｒＣＨ＃ｂのＣＦＮ＝４のデータのＴＦＩ（＝ｂ４）情報と、トランスポートチャネルＴｒＣＨ＃ｃのＣＦＮ＝４のデータのＴＦＩ（＝ｃ４）情報とに基づいて算出したＴＦＣＩ５を用いて、ＣＦＮ＝５に必要となるマッピングテーブルを、予め準備したテーブル群から選択する。【００８６】
また、無線チャネルデータのＣＦＮ＝６のタイミングに必要となるＴＦＣＩは、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝６のデータのＴＦＩ（＝ａ６）情報と、トランスポートチャネルＴｒＣＨ＃ｂのＣＦＮ＝６のデータのＴＦＩ（＝ｂ６）情報と、トランスポートチャネルＴｒＣＨ＃ｃのＣＦＮ＝４のデータのＴＦＩ（＝ｃ４）情報とに基づいて算出したＴＦＣＩ６を用いて、ＣＦＮ＝６に必要となるマッピングテーブルを、予め準備したテーブル群から選択する。【００８７】
また、無線チャネルデータのＣＦＮ＝７のタイミングに必要となるＴＦＣＩは、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝７のデータのＴＦＩ（＝ａ７）情報と、トランスポートチャネルＴｒＣＨ＃ｂのＣＦＮ＝６のデータのＴＦＩ（＝ｂ６）情報と、トランスポートチャネルＴｒＣＨ＃ｃのＣＦＮ＝４のデータのＴＦＩ（＝ｃ４）情報とに基づいて算出したＴＦＣＩ７を用いて、ＣＦＮ＝７に必要となるマッピングテーブルを、予め準備したテーブル群から選択する。【００８８】
次に、マッピングテーブル選択部１３３において選択されるマッピングテーブルについて説明する。このマッピングテーブルは、タイミング調整部１３２のデータを、図８に示すような無線チャネルデータのフォーマットに変換するための情報を備えている。【００８９】
図８には個別チャネルの無線フレームのフォーマットの一例を示している。無線フレームＲＦの長さは１０ｍｓであり、Ｓｌｏｔ＃０〜Ｓｌｏｔ＃１４までの１５個のスロットに分割されている。【００９０】
ここで、ｉ番目のＳｌｏｔ＃ｉについて着目すると、１つのスロット内は、”Ｄａｔａ１”、”Ｄａｔａ２”、”ＴＰＣ”、”ＴＦＣＩ”および”Ｐｉｌｏｔ”の各領域に分割され、”Ｄａｔａ１”および”Ｄａｔａ２”の領域には、タイミング調整部１３２のデータバッファ１３２１に蓄えられたデータ（ＤＰＤＣＨ：Dedicated Physical Data Channel）が割り当てられる。また、”ＴＰＣ”、”ＴＦＣＩ”および”Ｐｉｌｏｔ”の領域には無線チャネルデータを送信するための制御情報（ＤＰＣＣＨ：Dedicated Physical Control Channel）が割り当てられている。【００９１】
次に、図９を用いて、タイミング調整部１３２で保持しているデータバッファ１３２１について説明する。【００９２】
データバッファ１３２１にはトランスポートチャネルＴｒＣＨ＃ａ、ＴｒＣＨ＃ｂ、ＴｒＣＨ＃ｃのデータが保持されているが、各トランスポートチャネルごとにＴＦＩの取り得る値の最大値に応じて、予めデータバッファ１３２１に保存できるデータ容量を計算し、バッファを確保する。【００９３】
図９では、トランスポートチャネルＴｒＣＨ＃ａが最大ＴＦＩ値を取った場合のデータ量を２０ビットとし、トランスポートチャネルＴｒＣＨ＃ｂが最大ＴＦＩ値を取った場合のデータ量を３０ビットとし、トランスポートチャネルＴｒＣＨ＃ｃが最大ＴＦＩ値を取った場合のデータ量を６０ビットとした場合を示している。【００９４】
実際には、トランスポートチャネルＴｒＣＨ＃ａのデータは、ＣＦＮ＝４，５，６，７の４つ分の２０ビット×４＝８０ビット分の領域を確保し、トランスポートチャネルＴｒＣＨ＃ｂのデータは、ＣＦＮ＝４，６の２つ分の３０ビット×２＝６０ビット分の領域を確保し、トランスポートチャネルＴｒＣＨ＃ｃのデータは、ＣＦＮ＝４の１つ分の６０ビット×１＝６０ビット分の領域を確保し、データバッファ１３２１は、合計で、８０ビット＋６０ビット＋６０ビット＝２００ビット分の領域を確保することとなる。【００９５】
データバッファ１３２１は図９で示すように、各トランスポートチャネルで最大ＴＦＩ値を取った時の最大データ容量を考慮してバッファを確保し、併せて、データの先頭からインクリメントデータによるアドレスを保持する。【００９６】
すなわち、図９において、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝４の２０ビットのデータは、最初のデータから順にアドレス＃０、アドレス＃１〜アドレス＃１９を保持する。同様にトランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝６の２０ビットのデータは、アドレス＃４０〜アドレス＃５９を保持する。また、トランスポートチャネルＴｒＣＨ＃ｂのＣＦＮ＝４のデータは、アドレス＃８０〜アドレス＃１０９を保持する。また、トランスポートチャネルＴｒＣＨ＃ｃのＣＦＮ＝４のデータは、アドレス＃１４０〜アドレス＃１９９までを保持する。【００９７】
上記データバッファ１３２１において、各トランスポートチャネルで、常に最大ＴＦＩ値を取るとは限らず、図９に示すように、各トランスポートチャネルのＴＦＩの最大値におけるデータ容量に対して、ＴＦＩが最大値を取らなかった場合、すなわち、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝５、７、およびＴｒＣＨ＃ｂのＣＦＮ＝６で示す場合は、ハッチングで示す部分にはデータが存在しないが、その場合、データの存在しない部分に対してもアドレスは付与するものとする。【００９８】
つまり、ＴｒＣＨ＃ａのＣＦＮ＝５のデータでは、２０ビット分のデータ領域が確保されているが、ＣＦＮ＝５の時のＴＦＩが最大値とならなかったため、データとしては、１６ビットしか存在せず、アドレス＃３６からアドレス＃３９まではデータが存在しないが、アドレス＃３６〜＃３９については領域を確保し、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝６のデータは、アドレス＃４０からデータを保存するものとする。【００９９】
Ａ−２−２−３．マッピングテーブルおよびマッピング処理部について
上述した規則を踏まえて、以下にマッピングテーブルおよびマッピング処理部での処理について説明する。【０１００】
マッピング処理部１３４では、無線チャネルデータを１０ｍｓずつ生成する。そのため、マッピングテーブルも１０ｍｓごとに必要となる。例えば、ＣＦＮ＝４の場合の無線チャネルデータの生成について説明する。【０１０１】
図７のマッピングテーブル選択部１３３から判るように、ＣＦＮ＝４の無線チャネルデータを生成する場合、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝４のＴＦＩ情報（（ＴＦＩ＝ａ４）と、トランスポートチャネルＴｒＣＨ＃ｂのＣＦＮ＝４のＴＦＩ情報（ＴＦＩ＝ｂ４）と、トランスポートチャネルＴｒＣＨ＃ｃのＣＦＮ＝４のＴＦＩ情報（ＴＦＩ＝ｃ４）と、を用いて算出したＴＦＣＩ４用のマッピングテーブルを選択するように、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝４のデータと、トランスポートチャネルＴｒＣＨ＃ｂのＣＦＮ＝４のデータと、トランスポートチャネルＴｒＣＨ＃ｃのＣＦＮ＝４のデータと、を用いてＣＦＮ＝４の無線チャネルデータを生成する。【０１０２】
図１０に、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝４のデータと、トランスポートチャネルＴｒＣＨ＃ｂのＣＦＮ＝４のデータと、トランスポートチャネルＴｒＣＨ＃ｃのＣＦＮ＝４のデータとを用いて生成したＣＦＮ＝４の無線チャネルのデータフォーマットを示す。【０１０３】
無線フレームＲＦの長さは１０ｍｓであり、Ｓｌｏｔ＃０からＳｌｏｔ＃１４までの１５個のスロットに分割され、図１０では、０番目のＳｌｏｔ＃０について示されている。【０１０４】
無線チャネルのデータフォーマットの”Ｄａｔａ１”、”Ｄａｔａ２”で示された領域には、トランスポートチャネルＴｒＣＨ＃ａ、ＴｒＣＨ＃ｂおよびＴｒＣＨ＃ｃのデータが割り当てられ、”ＴＦＩ”、”ＴＦＣＩ”、”Ｐｉｌｏｔ”の領域には、固定値の制御情報として、”０”もしくは”１”のデータが格納されている。【０１０５】
図１０に示すビット配置例は、図２を用いて説明したレートマッチング処理（Ｄ（ｘ））〜物理チャネルマッピング処理（Ｌ（ｘ））を実施した場合のビット配置例であり、図３に示した合成関数Ｚ（ｘ）を用いて処理した場合と同じ結果になることを示している。【０１０６】
そして、図３に示した合成関数Ｚ（ｘ）を用いて処理した結果が、図１１に示すマッピングテーブルである。
図１１に示すマッピングテーブルには、無線チャネルのデータフォーマットに合わせて、無線チャネルの先頭から順に割り振ったアドレスごとに、何れのトランスポートチャネルの何れのビット情報が割り当てられているかが示されている。【０１０７】
このように、あるアドレスのデータに対して関数Ｄ（Ｘ）〜Ｌ（ｘ）の処理を実施して得られるアドレスの変化を、合成関数Ｚ（ｘ）すなわちマッピングテーブルとして保持し、符号化に際してはこれを参照することで、符号化を実行することができ、このマッピングテーブルを予め準備しておくことで、符号化処理に費やす時間を短縮することができる。【０１０８】
また、関数Ｄ（Ｘ）〜Ｌ（ｘ）は、３ＧＰＰ規格に従ったダウンリンクの符号化処理であり、これを合成関数Ｚ（ｘ）として保持することで、３ＧＰＰ規格に従ったダウンリンクの符号化処理を容易に実行できる。【０１０９】
無線チャネルのデータフォーマットには、図１０に示したように、”ＴＰＣ”、”ＴＦＣＩ”および”Ｐｉｌｏｔ”といった制御情報を示す情報（ビット単位で”０”もしくは”１”の情報）も含まれており、図１１に示すマッピングテーブルには、その制御情報に関する情報も保存され、Ｓｌｏｔ＃０からＳｌｏｔ＃１４までの情報が保存されている。【０１１０】
なお、制御情報を示す部分には、データのアドレスではなく、ビット単位で’０’もしくは’１’を示す意味の”０ｘＦＦ００”および”０ｘＦＦ０１”という特殊情報を保持する。【０１１１】
次に、図１０および図１１を用いて、マッピングテーブルの情報について説明する。
図１０においては、無線チャネルアドレス＃０で示された部分には、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝４のアドレス＃０のデータが保持されており、無線チャネルアドレス＃１で示された部分には、トランスポートチャネルＴｒＣＨ＃ｂのＣＦＮ＝４のアドレス＃９８のデータが保持されている。同様に、無線チャネルアドレス＃２には、トランスポートチャネルＴｒＣＨ＃ｃのＣＦＮ＝４のアドレス＃１８２のデータが保持され、無線チャネルアドレス＃３には、トランスポートチャネルＴｒＣＨ＃ｃのＣＦＮ＝４のアドレス＃１５６のデータが保持されている。それら、無線チャネルデータのアドレスと、各トランスポートチャネルＴｒＣＨ＃ａ、ＴｒＣＨ＃ｂ、ＴｒＣＨ＃ｃのデータのアドレスとを対応させるものとして、図１１に示すマッピングテーブルを保持する。【０１１２】
次に、トランスポートチャネルにおいて、最大ＴＦＩ値を取らず、データが少ない場合のマッピング処理部１３４での処理について、図１２および図１３を用いて説明する。【０１１３】
マッピング処理部１３４は、上記で説明したマッピングテーブルを送信するタイミングに合わせて、そのときのＴＦＣＩ値より、マッピングテーブル選択部１３３が選択したマッピングテーブルを用いて、無線チャネルデータを生成する。【０１１４】
例えば、ＣＦＮ＝５の無線チャネルデータを生成する場合、図７のマッピングテーブル選択部１３３から判るように、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝５のＴＦＩ情報（ＴＦＩ＝ａ５）と、トランスポートチャネルＴｒＣＨ＃ｂのＣＦＮ＝４のＴＦＩ情報（ＴＦＩ＝ｂ４）と、トランスポートチャネルＴｒＣＨ＃ｃのＣＦＮ＝４のＴＦＩ情報（ＴＦＩ＝ｃ４）と、を用いて算出したＴＦＣＩ５用のマッピングテーブルを選択するように、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝５のデータと、トランスポートチャネルＴｒＣＨ＃ｂのＣＦＮ＝４のデータと、トランスポートチャネルＴｒＣＨ＃ｃのＣＦＮ＝４のデータと、を用いてＣＦＮ＝５の無線チャネルデータを生成する。【０１１５】
ここで、図９に示したように、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝５のデータにおいては最大ＴＦＩ値を取っていないので、図１２で示すように、アドレス＃２０からアドレス＃３５までしかデータは存在せず、アドレス＃３６からアドレス＃３９まではデータが存在しないことになる。【０１１６】
そこで、ＣＦＮ＝５の無線チャネルデータを生成する際に、上記データが存在しないアドレス＃３６からアドレス＃３９までのデータを用いて無線チャネルデータを生成する例について、図１２を用いて説明する。【０１１７】
図１２には、図１０と同様に、ＣＦＮ＝５の場合に送信する無線チャネルデータを、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝５のデータと、トランスポートチャネルＴｒＣＨ＃ｂのＣＦＮ＝４のデータと、トランスポートチャネルＴｒＣＨ＃ｃのＣＦＮ＝４のデータとを用いて生成した場合のビット配置例を示す。【０１１８】
図１２において、無線チャネルアドレス＃１０には、実際にはデータが存在しないアドレス＃３７のデータが割り当てられている。【０１１９】
図１３には、図１２で示したマッピング処理に使用するマッピングテーブルの詳細を示す。図１２では、無線チャネルアドレス＃１０に相当するデータとして、データが存在しないアドレス＃３７が割り当てられているが、図１３のマッピングテーブルでは、無線チャネルアドレス＃１０に相当する部分に特殊情報”０ｘＦＦＦＦ”を割り当てることとする。この特殊情報は、実際にはデータが存在しないアドレスに割り当てるものとし、この特殊情報が割り当てられたアドレスについては、実際に無線チャネルデータを送信する際に、送信をＯＦＦする処理を行うこととなる。【０１２０】
すなわち、図１３に示すマッピングテーブルにおいては、無線チャネルアドレスごとに、実際に送信するデータと併せて、送信をＯＮする情報と、送信をＯＦＦする情報をアドレスごとに保持しており、データが存在しないアドレスについては、送信をＯＦＦする情報のみを与えることで、対応することになる。【０１２１】
なお、実際に送信をＯＦＦする情報としては、上述した”０ｘＦＦＦＦ”をマッピングテーブルに保持するものとするが、送信をＯＦＦする情報としては”０ｘＦＦＦＦ”に限るものではない。また、送信ＯＦＦとは、いわゆるＤＴＸ（Discontinuous Transmission）情報のことであり、変調波の振幅を”０”とする処理のことである。【０１２２】
また、制御情報として割り当てた”０ｘＦＦ００”および”０ｘＦＦ０１”は、送信するデータが実際に存在するため、送信をＯＮする情報として扱うものとするが、制御情報は、”０ｘＦＦ００”および”０ｘＦＦ０１”に限定されるものではない。【０１２３】
Ａ−３．効果
以上説明したように、実施の形態１に係る通信装置１００においては、送信データを符号化する場合、通信中に変化可能なパラメータが取り得る範囲に応じてＴＦＣＩごとに符号化演算処理を適用する。これにより、処理負荷をより軽減でき、それに伴って通信装置の小規模化かつ低消費電力化を実現できる。【０１２４】
実施の形態２．
実施の形態１においては、ダウンリンクの符号化処理に本発明に係る演算アルゴリズムを適用する例について説明したが、本発明の適用は、これに限定されるものではなく、ダウンリンクチャネルを受信する通信装置（移動局）の復号化処理においても、本発明に係る演算アルゴリズムを適応することが可能である。以下、本発明に係る実施の形態２として、受信側の通信装置における復号化処理について説明する。【０１２５】
Ｂ−１．装置構成
図１４は、本発明に係る実施の形態２の通信装置２００の構成を示すブロック図である。なお、本実施の形態においては、通信装置２００を移動局として使用する場合を例に採って説明する。【０１２６】
図１４に示すように、通信装置２００は、無線チャネルデータを受信するＲＦ部７と、受信した無線チャネルデータを復号化する復号化部８と、復号化したデータを受けて、アプリケーション部Ｂに送信するためのインタフェース部Ａと、アプリケーション部Ｂより送られてきた送信データを符号化処理する符号化部Ｃと、復号化部６および符号化部Ｃに対して、パラメータの管理および制御を行う通信制御部９とを備えている。【０１２７】
Ｂ−２．装置動作
Ｂ−２−１．合成関数について
次に、図１５〜図２４を用いて、通信装置２００の動作について説明する。
図１５は、Ｗ−ＣＤＭＡ移動無線システム（ＦＤＤ方式）における３ＧＰＰ規格のダウンリンクの復号化処理を、図１４に示した復号化部６で実現した場合の動作を示すフローチャートであり、実施の形態１において説明した通信装置１００（基地局）で行っている符号化処理とは逆の処理であり、ダウンリンク信号を復号する処理である。【０１２８】
図１４に示した復号化部８では、例えば、新しい通信（新規呼）が設定される場合、この呼に許容されるＴＦＣＩに応じて合成関数Ｚ-1（ｘ）を適用して送信データの復号化処理（第２の処理）が行われる。【０１２９】
合成関数Ｚ-1（ｘ）は、図２を用いて説明した合成関数Ｚ（ｘ）とは、逆の順序で、逆の処理を行う関数であり、ステップＳ３１において、関数Ｌ-1（ｘ）：物理チャネルデマッピング処理、関数Ｋ-1（ｘ）：２ｎｄ  デインタリーブ処理、関数Ｊ-1（ｘ）：物理チャネル結合処理、関数Ｉ-1（ｘ）：２ｎｄ  ＤＴＸ削除処理、関数Ｈ-1（Ｘ）：トランスポートチャネル分割処理、関数Ｇ-1（ｘ）：無線フレーム結合処理、関数Ｆ-1（ｘ）：１ｓｔ  デインタリーブ処理、関数Ｅ-1（ｘ）：１ｓｔ  ＤＴＸ削除処理、関数Ｄ-1（ｘ）：レートデマッチング処理の順に処理を行う。【０１３０】
その後、関数Ｃ-1（ｘ）：チャネルデコーディング（誤り訂正復号化）処理（ステップＳ３２）、関数Ｂ-1（ｘ）：コードブロック結合およびトランスポート分割処理（ステップＳ３３）、関数Ａ-1（ｘ）：ＣＲＣ検査（ステップＳ３４）の順で処理（第１の処理）を行う。【０１３１】
なお、合成関数Ｚ-1（ｘ）は、例えば、０番のＴＦＣＩについてはＺ０（ｘ）として表され、１番のＴＦＣＩについてはＺ１（ｘ）として表される。【０１３２】
以上説明した、関数Ｌ-1（ｘ）〜Ｄ-1（ｘ）の入出力関係をマッピングテーブルにすると、合成関数Ｚ-1（ｘ）になる。なお、関数Ｌ-1（ｘ）〜Ｄ-1（ｘ）による処理は、図３を用いて説明した関数Ｌ（ｘ）〜Ｄ（ｘ）による処理とは逆の処理になるので説明は省略する。【０１３３】
このように、あるアドレスのデータに対して関数Ｌ-1（ｘ）〜Ｄ-1（ｘ）の処理を実施して得られるアドレスの変化を、合成関数Ｚ-1（ｘ）すなわちデマッピングテーブルとして保持し、復号化に際してはこれを参照することで復号化を実行することができ、このデマッピングテーブルを予め準備しておくことで、符号化処理に費やす時間を短縮することができる。【０１３４】
なお、関数Ｌ-1（ｘ）〜Ｄ-1（ｘ）は、３ＧＰＰ規格に従ったダウンリンクの復号化処理であり、これを合成関数Ｙ-1（ｘ）として保持することで、３ＧＰＰ規格に従ったダウンリンクの復号化処理を容易に実行できる。【０１３５】
Ｂ−２−２．復号化部での具体的な復号化処理について
図１６は、図１４に示した通信装置２００（移動局）の復号化部８において、図１５を用いて説明した処理を実行する場合の具体的な構成を示すブロック図であり、復号化部８の構成に対応する符号化部Ｃの構成も併せて示している。なお、符号化部Ｃの構成については、後に実施の形態３において説明する。【０１３６】
図１６に示すように、１つの無線チャネルを、複数のトランスポートチャネルで構成する場合、チャネルデコーディング処理（Ｃ-1（ｘ））、コードブロック結合およびトランスポートブロック分割処理（Ｂ-1（ｘ））、ＣＲＣ検査（Ａ-1（ｘ））を施すチャネルデコーディング部１８４をトランスポートチャネルごとに設ける必要があり、復号化部８には複数のチャネルデコーディング部１８４が設けられている。そして、各チャネルデコーディング部１８４で復号化したデータをインタフェース部Ａに送信する。【０１３７】
移動局で受信したデータは、復号化部８のデマッピングテーブル選択部１８１において、受信したデータのＴＦＣＩに応じて、デマッピングテーブルが選択され、デマッピング処理部１８２に通知される。デマッピング処理部１８２では、デマッピングテーブル選択部１８１より通知されたデマッピングテーブルを用いて、タイミング調整部１８３のデータバッファにデータを格納する。【０１３８】
Ｂ−２−２−１．タイミング調整部でのデータ保持
図１７に、１つの無線チャネルを３つのトランスポートチャネルで構成する場合を例に採って、デマッピング処理部１８２でデマッピング処理が実施された後に、タイミング調整部１８３にデータが送信される途中の状態を模式的に示す。【０１３９】
図１７において、受信した無線チャネルデータは１０ｍｓごとにデマッピング処理部１８２に送信され、受信した無線チャネルデータのＴＦＣＩに応じて、デマッピングテーブル選択部１８１が選択したデマッピングテーブルを用いて、トランスポートチャネル単位にデータを分割し、タイミング調整部１８３のデータバッファ１８３１に送信する。【０１４０】
この場合、トランスポートチャネルＴｒＣＨ＃ａでは、１０ｍｓ単位で処理したデータ、例えば図１７では、データ１８１１がタイミング調整部１８３に送信される。なお、データ１８１１にはＣＦＮ＝８，９，１０，１１のデータが含まれている。【０１４１】
同様に、トランスポートチャネルＴｒＣＨ＃ｂでは、データ１８１２がタイミング調整部１８３に送信される。なお、データ１８１２にはＣＦＮ＝８，９，１０，１１のデータが含まれている。【０１４２】
また、同様に、トランスポートチャネルＴｒＣＨ＃ｃでは、データ１８１３がタイミング調整部１８３に送信される。なお、データ１８１３にはＣＦＮ＝８，９，１０，１１のデータが含まれている。【０１４３】
タイミング調整部１８３では、ＴＴＩの異なる復号化データを受け、複数のトランスポートチャネルの、それぞれの異なるＴＴＩに基づいて、最小公倍数に相当するＴＴＩを算出し、算出したＴＴＩ分のデータバッファ１８３１を確保することで、タイミング調整を行う。【０１４４】
図１７に示すタイミング調整部１８３では、それぞれＴＴＩの異なる３つのトランスポートチャネルＴｒＣＨ＃ａ〜ＴｒＣＨ＃ｃのデータを受信した場合のデータバッファ１８３１内でのデータの保持状態を示している。【０１４５】
Ｂ−２−２−２．デマッピングテーブルおよびデマッピング処理部について
図１８を用いてデマッピング処理部１８２における処理について説明する。受信した無線チャネルの無線フレームＲＦの長さは１０ｍｓであり、Ｓｌｏｔ＃０からＳｌｏｔ＃１４までの１５個のスロットに分割され、図１７では、０番目のＳｌｏｔ＃０について示されている。【０１４６】
図１８に示すように、無線チャネルのデータフォーマットの”Ｄａｔａ１”、”Ｄａｔａ２”で示された領域の情報は、トランスポートチャネルＴｒＣＨ＃ａ、ＴｒＣＨ＃ｂおよびＴｒＣＨ＃ｃのデータとして割り当てられる。また、”ＴＦＩ”、”ＴＦＣＩ”、”Ｐｉｌｏｔ”の領域には、制御情報として、”０”もしくは”１”のデータが格納されている。【０１４７】
例えば、無線チャネルデータのアドレス＃０の情報は、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝４のアドレス＃０のデータとして、無線チャネルデータのアドレス＃１の情報は、トランスポートチャネルＴｒＣＨ＃ｂのＣＦＮ＝４のアドレス＃１のデータとして、無線チャネルデータのアドレス＃２の情報は、トランスポートチャネルＴｒＣＨ＃ｃのＣＦＮ＝４のアドレス＃１のデータとして割り当てられる。【０１４８】
図１９〜図２１には、図１８に示したデマッピング処理を、それぞれトランスポートチャネルＴｒＣＨ＃ａ、ＴｒＣＨ＃ｂおよびＴｒＣＨ＃ｃごとに示したデマッピングテーブルの例を示す。【０１４９】
無線チャネルデータは１０ｍｓ単位で受信し、１０ｍｓ単位でデマッピング処理を行うため、例えば、ＴＴＩをそれぞれ１０ｍｓ、２０ｍｓおよび４０ｍｓとしたトランスポートチャネルＴｒＣＨ＃ａ、ＴｒＣＨ＃ｂおよびＴｒＣＨ＃ｃでは、それぞれのデマッピングテーブルに含まれる変換情報が異なることとなる。【０１５０】
すなわち、トランスポートチャネルＴｒＣＨ＃ａの場合は、図１９に示したように、１０ｍｓ中で処理する全ての変換情報、すなわちトランスポートチャネルＴｒＣＨ＃ａのアドレス＃０〜＃１９についての変換情報が含まれるが、トランスポートチャネルＴｒＣＨ＃ｂでは、図２０に示されるように、２０ｍｓ分の半分の１０ｍｓ分の変換情報、すなわちトランスポートチャネルＴｒＣＨ＃ｂのアドレス＃０〜＃１４についての変換情報しか含まれず、トランスポートチャネルＴｒＣＨ＃ｃでは、図２１に示されるように、４０ｍｓ分の１／４の１０ｍｓ分の変換情報、すなわちトランスポートチャネルＴｒＣＨ＃ｃのアドレス＃０〜＃１４についての変換情報しか含まれない構成となる。【０１５１】
ここでは、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝４のデータがすべて揃ったので、チャネルデコーディング部１８４において、チャネルデコーディング処理（Ｃ-1（ｘ））、コードブロック結合およびトランスポートブロック分割処理（Ｂ-1（ｘ））、ＣＲＣ検査（Ａ-1（ｘ））を施して、インタフェース部Ａにデータを送信する。【０１５２】
一方、トランスポートチャネルＴｒＣＨ＃ｂおよびＴｒＣＨ＃ｃに関しては、ＣＦＮ＝４のデータが揃っていないので、引き続き、ＣＦＮ＝５の無線チャネルデータのデマッピング処理を行って、データを補完することになる。【０１５３】
図２２〜図２４には、ＣＦＮ＝４に続く、ＣＦＮ＝５の無線チャネルデータをデマッピング処理する場合の、トランスポートチャネルＴｒＣＨ＃ａ、ＴｒＣＨ＃ｂおよびＴｒＣＨ＃ｃごとのデマッピングテーブルをそれぞれ示す。【０１５４】
この場合も、各トランスポートチャネルの１０ｍｓ分のデータしか変換情報を含んでいないので、トランスポートチャネルＴｒＣＨ＃ａ、ＴｒＣＨ＃ｂおよびＴｒＣＨ＃ｃでは、それぞれのデマッピングテーブルに含まれる変換情報が異なることとなる。【０１５５】
すなわち、トランスポートチャネルＴｒＣＨ＃ａの場合は、図２２に示したように、１０ｍｓ中で処理する全ての変換情報、すなわちトランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝５のアドレス＃０〜＃１９についての変換情報が含まれ、トランスポートチャネルＴｒＣＨ＃ｂでは、図２３に示されるように、ＣＦＮ＝４のアドレス＃１５〜＃１９についての変換情報しか含まれず、図２０に示した１０ｍｓ分のデータと合わせて、２０ｍｓ分のデータを変換できることになる。【０１５６】
また、トランスポートチャネルＴｒＣＨ＃ｃでは、図２４に示されるように、４０ｍｓ分の１／４の１０ｍｓ分の変換情報、すなわちトランスポートチャネルＴｒＣＨ＃ｃのアドレス＃１５〜＃２９についての変換情報しか含まれず、図２１に示した１０ｍｓ分のデータと合わせて、４０ｍｓ分の１／２の２０ｍｓ分のデータを変換できることになる。【０１５７】
この場合、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝５のデータと、トランスポートチャネルＴｒＣＨ＃ｂのＣＦＮ＝４のデータがすべて揃ったので、チャネルデコーディング部１８４において、チャネルデコーディング処理（Ｃ-1（ｘ））、コードブロック結合およびトランスポートブロック分割処理（Ｂ-1（ｘ））、ＣＲＣ検査（Ａ-1（ｘ））を施して、インタフェース部Ａにデータを送信する。【０１５８】
なお、トランスポートチャネルＴｒＣＨ＃ｃに関しては、ＣＦＮ＝４のデータが揃っていないので、引き続き、ＣＦＮ＝６の無線チャネルデータのデマッピング処理を行って、データを補完することになる。【０１５９】
図示は省略するが、ＣＦＮ＝６の無線チャネルデータのデマッピング処理では、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝６のデータを揃えることができ、上記と同様に、チャネルデコーディング部１８４において、チャネルデコーディング処理（Ｃ-1（ｘ））、コードブロック結合およびトランスポートブロック分割処理（Ｂ-1（ｘ））、ＣＲＣ検査（Ａ-1（ｘ））を施して、インタフェース部Ａにデータを送信する。【０１６０】
また、ＣＦＮ＝７の無線チャネルデータのデマッピング処理では、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝７のデータ、トランスポートチャネルＴｒＣＨ＃ｂのＣＦＮ＝６のデータおよびトランスポートチャネルＴｒＣＨ＃ｃのＣＦＮ＝４のデータを全て揃えることができ、各トランスポートチャネルごとに、チャネルデコーディング部１８４において、チャネルデコーディング処理（Ｃ-1（ｘ））、コードブロック結合およびトランスポートブロック分割処理（Ｂ-1（ｘ））、ＣＲＣ検査（Ａ-1（ｘ））を施して、インタフェース部Ａにデータを送信する。【０１６１】
Ｂ−３．効果
以上説明したように、実施の形態２に係る通信装置２００においては、受信データを復号化する場合、通信中に変化可能なパラメータが取り得る範囲に応じてＴＦＣＩごとに復号化演算処理を適用する。これにより、処理負荷をより軽減でき、それに伴って通信装置の小規模化かつ低消費電力化を実現できる。【０１６２】
実施の形態３．
以上説明した実施の形態１および２においては、それぞれダウンリンクの符号化処理および復号化処理に本発明に係る演算アルゴリズムを適用する例について説明したが、本発明の適用は、これに限定されるものではなく、アップリンクチャネルを送信する通信装置（移動局）の符号化処理においても、本発明に係る演算アルゴリズムを適応することが可能である。以下、本発明に係る実施の形態３として、アップリンクチャネルの送信側の通信装置における符号化処理について説明する。【０１６３】
Ｃ−１．装置構成
図１４は、本発明に係る実施の形態３の通信装置２００の構成を示すブロック図である。なお、本実施の形態においては、通信装置２００をアップリンクの移動局として使用する場合を例に採って説明する。なお、実施の形態２において説明した通信装置２００とは基本的に同じ構成を採るので、重複する説明は省略する。【０１６４】
Ｃ−２．装置動作
Ｃ−２−１．合成関数について
次に、図２５〜図２７を用いて、通信装置２００をアップリンクの移動局として使用する場合の動作について説明する。
図２５は、Ｗ−ＣＤＭＡ移動無線システム（ＦＤＤ方式）における３ＧＰＰ規格のアップリンクの符号化処理を、図１４に示した符号化部Ｃで実現した場合の動作を示すフローチャートであり、図２６は、符号化部Ｃでの符号化処理を詳細に説明するフローチャートである。【０１６５】
図１４に示した符号化部Ｃでは、例えば、新しい通信（新規呼）が設定される場合、この新規呼に許容されるＴＦＣＩに応じて合成関数を適用して送信データの符号化処理が行われる。【０１６６】
具体的には、まず、送信データに対して、通信中に変化しないパラメータに対しての処理（第１の処理）が施される。【０１６７】
すなわち、図２５に示されるように、ステップＳ４１においては、データの誤りを検出するためのＣＲＣ符号を付加するＣＲＣ付与（ｍ（ｘ））、ステップＳ４２における、トランスポートブロック結合およびコードブロック分割（ｎ（ｘ））、ステップＳ４３における、チャネルエンコーディング（ｐ（ｘ））の処理が施される。ここで、ＣＲＣ付与（ｍ（ｘ））においては、トランスポートブロックサイズおよびＣＲＣサイズを決定する。【０１６８】
その後、ＴＦＣＩごとに、通信中に変化しないパラメータを固定とし、通信中に変化しするパラメータについては合成関数Ｙ（ｘ）とする符号化処理（第２の処理）によって無線送信データを生成する（ステップＳ４４〜Ｓ５１）。【０１６９】
ここで、合成関数Ｙ（ｘ）は、関数ｑ（ｘ）、ｒ（ｘ）、ｓ（ｘ）、ｔ（ｘ）、ｕ（ｘ）、ｖ（ｘ）、ｗ（ｘ）およびｘ（ｘ）で表される処理を合成したものである。【０１７０】
なお、合成関数Ｙ（ｘ）は、例えば、０番のＴＦＣＩについてはＹ０（ｘ）として表され、１番のＴＦＣＩについてはＹ１（ｘ）として表される。【０１７１】
次に、図２６を用いて、関数ｑ（ｘ）〜ｘ（ｘ）による合成関数Ｙ（ｘ）について説明する。まず、関数ｑ（ｘ）〜ｘ（ｘ）のそれぞれの処理について個別に説明する。【０１７２】
ステップＳ４４における関数ｑ（ｘ）は、「無線フレーム均一化」処理であり、１０ｍｓの無線フレームにビット数が均一になるようにビット挿入を行う処理である。【０１７３】
ステップＳ４５における関数ｒ（ｘ）は、「１ｓｔ インタリーブ」処理であり、トランスポートチャネル単位でＴＴＩに応じてデータの並べ替えを行う処理である。【０１７４】
ステップＳ４６における関数ｓ（ｘ）は、「無線フレーム分割」処理であり、トランスポートチャネルで保持しているＴＴＩに応じて、トランスポートチャネルのデータを無線フレーム単位に分割する処理である。【０１７５】
ステップＳ４７における関数ｔ（ｘ）は、「レートマッチング」処理であり、トランスポートチャネルを多重する時に、各トランスポートチャネルのビットエラーレートに応じてパンクチャ（データの削除）やリピティション（同一データの挿入）を行う処理である。【０１７６】
ステップＳ４８における関数ｕ（ｘ）は、「トランスポートチャネル多重」処理であり、無線データを構成する複数のトランスポートチャネルのデータを無線フレーム単位で多重化する処理である。【０１７７】
ステップＳ４９における関数ｖ（ｘ）は、「物理チャネル分割」処理であり、１の無線データを複数の無線データとして送信する場合に、１の無線データを分割する処理である。【０１７８】
ステップＳ５０における関数ｗ（ｘ）は、「２ｎｄ インタリーブ」処理であり、バースト誤りに弱い訂正方式を補うため、無線フレーム内でデータを一様に分散させる処理である。【０１７９】
ステップＳ５１における関数ｘ（ｘ）は、「物理チャネルマッピング」処理であり、無線フレームフォーマットに変換するための処理として、送信データ以外にＴＦＣＩ情報や、送信電力制御情報に使用するＴＰＣ情報や、同期をとるために必要となるパイロット情報を挿入する処理である。【０１８０】
次に、以上の関数ｑ（ｘ）〜ｘ（ｘ）による合成関数Ｙ（ｘ）について、図２７を用いて説明する。図２７は、合成関数Ｙ（ｘ）による処理を模式的に表すフレームを用いて説明する図である。【０１８１】
受信データにはトランスポートチャネルごとにＴＦＩが付与されており、受信したＴＦＩの組み合わせによりＣＴＦＣを算出し、算出したＣＴＦＣからＴＦＣＩを選択する。ＴＦＣＩが決まれば、トランスポートチャネルのＴＦＩの組み合わせが決まり、ＴＦＩが決まれば、データ長が求まる。そして、データ長が決まり、関数Ａ（ｘ）によりＣＲＣサイズ等が決まると、関数Ｃ（ｘ）によるチャネルエンコーディング処理後のデータ長が一義的に決まる。【０１８２】
図２７に示すフレームＦＲ１１は、ＴＦＣＩをある１つの値に決定した場合の、チャネルエンコーディング処理後のフレームを示しており、その中のデータ（複数のビットで構成される）の１つをＸ１として示している。【０１８３】
このデータＸ１に対して、関数ｑ（ｘ）は、「無線フレーム均一化」処理を施すことで、１０ｍｓの無線フレームにビット数が均一になるようにビット挿入を行う。これにより、チャネルエンコーディング処理後のフレームＦＲ１１に対して、データが増加したフレームＦＲ１２が得られる。なお、上記処理は関数ｑ（ｘ）を用いてＸ２＝ｑ（Ｘ１）として表すことができ、データＸ２が得られる。【０１８４】
このデータＸ２に対して、関数ｒ（ｘ）による「１ｓｔ インタリーブ」処理を施すことで、データの並べ替えが行われ、フレームＦＲ１２に対してデータ位置が変更されたフレームＦＲ１３が得られる。なお、上記処理は関数ｒ（ｘ）を用いてＸ３＝ｒ（Ｘ２）として表すことができ、データＸ３が得られる。【０１８５】
このデータＸ３に対して、関数ｓ（ｘ）による「無線フレーム分割」処理を施すことで、必要に応じてデータが分割され、フレームＦＲ３が複数に分割される。その後、関数ｔ（ｘ）による「レートマッチング」処理を施すことで、無線チャネルデータを送信する上で余分なビットを削除したり、または無線チャネルデータを送信する上で、重複するデータが必要な場合は同じビットを繰り返すことになる。これにより、分割されたフレームに対して、データが増減したフレームＦＲ１４が得られる。なお、上記処理は関数ｔ（ｓ（ｘ））を用いてＸ４＝ｔ（ｓ（Ｘ３））として表すことができ、データＸ４が得られる。【０１８６】
このデータＸ４に対して、関数ｕ（ｘ）による「トランスポートチャネル多重」処理を施すことで、１つの物理チャネルを構成するトランスポートチャネルのデータを、全て順番に並べる（結合する）。これにより、フレームＦＲ１４に対してデータ位置が変更されたフレームが得られる。この処理では、他のトランスポートチャネルも結合されることになる。その後、このデータに対して、関数ｖ（ｘ）による「物理チャネル分割」処理を施すことで、データ数分割により複数の物理チャネルのデータが得られ、そのうちの１つがフレームＦＲ１５となる。なお、上記処理は関数ｖ（ｕ（ｘ）を用いてＸ５＝ｖ（ｕ（Ｘ４））として表すことができ、データＸ５が得られる。【０１８７】
このデータＸ５に対して、関数ｗ（ｘ）による「２ｎｄ インタリーブ」処理を施すことで、データの並べ替えが行われ、フレームＦＲ１５に対してデータ位置が変更されたフレームＦＲ１６が得られる。なお、上記処理は関数ｗ（ｘ）を用いてＸ６＝ｗ（Ｘ５）として表すことができ、データＸ６が得られる。【０１８８】
このデータＸ６に対して、関数ｘ（ｘ）による「物理チャネルマッピング」処理を施すことで、無線チャネルデータが生成される。これにより、長さ１０ｍｓｅｃの無線フレームＦＲ１７が得られる。無線フレームＦＲ１７には、送信データ以外にＴＦＣＩ情報や、送信電力制御情報に使用するＴＰＣ情報やパイロット情報が含まれる。なお、上記処理は関数ｘ（ｘ）を用いてＸ７＝Ｌ（Ｘ６）として表すことができ、データＸ７が得られる。【０１８９】
以上説明した、関数ｑ（ｘ）〜ｘ（ｘ）の入出力関係をマッピングテーブルにすると、合成関数Ｙ（ｘ）になる。【０１９０】
なお、関数ｑ（ｘ）〜ｘ（ｘ）は、３ＧＰＰ規格に従ったアップリンクの符号化処理であり、これを合成関数Ｙ（ｘ）として保持することで、３ＧＰＰ規格に従ったアップリンクの符号化処理を容易に実行できる。【０１９１】
Ｃ−２−２．符号化部での具体的な符号化処理について
図１６は、図１４に示した通信装置２００（移動局）の符号化部Ｃにおいて、図２５を用いて説明した処理を実行する場合の具体的な構成を示すブロック図であり、符号化部Ｃの構成に対応する復号化部８の構成も併せて示している。なお、復号化部８の構成は実施の形態２において説明済みである。【０１９２】
図１６に示すように、１つの無線チャネルを、複数のトランスポートチャネルで構成する場合、図２５を用いて説明したＣＲＣ付与（ｍ（ｘ））、トランスポートブロック結合およびコードブロック分割（ｎ（ｘ））、チャネルエンコーディング処理（ｐ（ｘ））を施すチャネルコーディング部１Ｃ４をトランスポートチャネルごとに設ける必要があり、符号化部Ｃには複数のチャネルコーディング部１Ｃ４が設けられている。【０１９３】
この複数のチャネルコーディング部１Ｃ４のそれぞれに、インタフェース部Ａを介してトランスポートチャネルが与えられる。【０１９４】
チャネルコーディング部１Ｃ４において、関数ｍ（ｘ）、ｎ（ｘ）、ｐ（ｘ）の処理が施された後、符号化されたデータがタイミング調整部１Ｃ３に送信される。【０１９５】
タイミング調整部１Ｃ３では、各チャネルコーディング部１Ｃ４から出力される符号化データを受け、全てのデータが揃った段階で、それらのデータからＴＦＣＩを算出し、算出されたＴＦＣＩを用いて、マッピングテーブル選択部１Ｃ１から合成関数Ｙ（ｘ）を選択する。そして、チャネルコーディング部１Ｃ４から出力される符号化データをマッピング処理部１Ｃ２に与える。マッピング処理部１Ｃ２では、選択した合成関数Ｙ（ｘ）を用いて無線チャネルデータを生成する。【０１９６】
なお、タイミング調整部１Ｃ３でのデータ保持や、マッピングテーブル選択部１Ｃ１の機能、マッピングテーブルおよびマッピング処理部１Ｃ２での処理については、実施の形態１において説明した、通信装置１００のタイミング調整部１３２、マッピングテーブル選択部１３３およびマッピング処理部１３４での処理と同様であるので説明は省略する。【０１９７】
Ｃ−３．効果
以上説明したように、実施の形態３に係る通信装置２００においては、アップリンクの無線フォーマットにあわせて符号化処理を行うものであり、送信データを符号化する場合、通信中に変化可能なパラメータが取り得る範囲に応じてＴＦＣＩごとに符号化演算処理を適用する。これにより、処理負荷をより軽減でき、それに伴って通信装置の小規模化かつ低消費電力を実現できる。【０１９８】
実施の形態４．
実施の形態３においては、アップリンクの符号化処理に本発明に係る演算アルゴリズムを適用する例について説明したが、本発明の適用は、これに限定されるものではなく、アップリンクチャネルを受信する通信装置（基地局）の復号化処理においても、本発明に係る演算アルゴリズムを適応することが可能である。以下、本発明に係る実施の形態４として、受信側の通信装置における復号化処理について説明する。【０１９９】
Ｄ−１．装置構成
図１は、本発明に係る実施の形態４の通信装置１００の構成を示すブロック図である。なお、本実施の形態においては、通信装置１００をアップリンクの基地局として使用する場合を例に採って説明する。なお、実施の形態１において説明した通信装置１００とは基本的に同じ構成を採るので、重複する説明は省略する。【０２００】
Ｄ−２．装置動作
Ｄ−２−１．合成関数について
次に、図２８を用いて、通信装置１００をアップリンクの基地局として使用する場合の動作について説明する。
図２８は、Ｗ−ＣＤＭＡ移動無線システム（ＦＤＤ方式）における３ＧＰＰ規格のアップリンクの復号化処理を、図１に示した復号化部６で実現した場合の動作を示すフローチャートであり、実施の形態３において説明した通信装置２００（移動局）で行っている符号化処理とは逆の処理であり、アップリンク信号を復号する処理である。【０２０１】
図１に示した復号化部６では、例えば、新しい通信（新規呼）が設定される場合、この呼に許容されるＴＦＣＩに応じて合成関数Ｙ-1（ｘ）を適用して送信データの復号化処理（第２の処理）が行われる。【０２０２】
合成関数Ｙ-1（ｘ）は、図２５用いて説明した合成関数Ｙ（ｘ）とは、逆の順序で、逆の処理を行う関数であり、ステップＳ７１において、関数ｘ-1（ｘ）：物理チャネルデマッピング処理、関数ｗ-1（ｘ）：２ｎｄ  デインタリーブ処理、関数ｖ-1（ｘ）：物理チャネル結合処理、関数ｕ-1（Ｘ）：トランスポートチャネル分割処理、関数ｔ-1（ｘ）：レートデマッチング処理、関数ｓ-1（ｘ）：無線フレーム結合処理、関数ｒ-1（ｘ）：１ｓｔ  デインタリーブ処理関数ｑ-1（ｘ）：無線フレーム均一化ビット除去処理の順に処理を行う。【０２０３】
その後、関数ｐ-1（ｘ）：チャネルデコーディング処理（ステップＳ７２）、関数ｎ-1（ｘ）：コードブロック結合およびトランスポート分割処理（ステップＳ７３）、関数ｍ-1（ｘ）：ＣＲＣ検査（ステップＳ７４）の順で処理（第１の処理）を行う。【０２０４】
なお、合成関数Ｙ-1（ｘ）は、例えば、０番のＴＦＣＩについてはＹ０（ｘ）として表され、１番のＴＦＣＩについてはＹ１（ｘ）として表される。【０２０５】
以上説明した、関数ｘ-1（ｘ）〜ｑ-1（ｘ）の入出力関係をマッピングテーブルにすると、合成関数Ｙ-1（ｘ）になる。なお、関数ｘ-1（ｘ）〜ｑ-1（ｘ）による処理は、図２６を用いて説明した関数ｘ（ｘ）〜ｑ（ｘ）による処理とは逆の処理になるので説明は省略する。【０２０６】
なお、関数ｘ-1（ｘ）〜ｑ-1（ｘ）は、３ＧＰＰ規格に従ったアップリンクの復号化処理であり、これを合成関数Ｙ-1（ｘ）として保持することで、３ＧＰＰ規格に従ったアップリンクの復号化処理を容易に実行できる。【０２０７】
Ｄ−２−２．符号化部での具体的な符号化処理について
図５は、図１に示した通信装置１００（基地局）の復号化部６において、図２８を用いて説明した処理を実行する場合の具体的な構成を示すブロック図であり、復号化部６の構成に対応する符号化部３の構成も併せて示している。なお、符号化部３の構成は実施の形態１において説明済みである。【０２０８】
図５に示すように、１つの無線チャネルを、複数のトランスポートチャネルで構成する場合、チャネルデコーディング処理（ｐ-1（ｘ））、コードブロック結合およびトランスポートブロック分割処理（ｑ-1（ｘ））、ＣＲＣ検査（ｒ-1（ｘ））を施すチャネルデコーディング部１６１をトランスポートチャネルごとに設ける必要があり、復号化部６には複数のチャネルデコーディング部１６１が設けられている。そして、各チャネルデコーディング部１６１で復号化したデータをインタフェース部２に送信する。【０２０９】
基地局で受信したデータは、復号化部６のデマッピングテーブル選択部１６３において、受信したデータのＴＦＣＩに応じて、デマッピングテーブルが選択され、デマッピング処理部１６４に通知される。デマッピング処理部１６４では、デマッピングテーブル選択部１６３より通知されたデマッピングテーブルを用いて、タイミング調整部１６２のデータバッファにデータを格納する。【０２１０】
このように、各トランスポートチャネルに応じて異なるタイミングで与えられるデータを、タイミング調整部１６２で一時的に保持することで、デマッピング処理部１６４にデータを与えるタイミングを調整することができる。【０２１１】
なお、タイミング調整部１６２でのデータ保持や、デマッピングテーブル選択部１６３の機能、デマッピングテーブルおよびデマッピング処理部１６４での処理については、実施の形態２において説明した、通信装置２００のタイミング調整部１８３、デマッピングテーブル選択部１８１およびデマッピング処理部１８２での処理と同様であるので説明は省略する。【０２１２】
Ｄ−３．効果
以上説明したように、実施の形態４に係る通信装置１００においては、アップリンクの無線フォーマットにあわせて復号化処理を行うものであり、受信データを復号化する場合、通信中に変化可能なパラメータが取り得る範囲に応じてＴＦＣＩごとに復号化演算処理を適用する。これにより、処理負荷をより軽減でき、それに伴って通信装置の小規模化かつ低消費電力を実現できる。【０２１３】
変形例
実施の形態１および３において説明した本発明に係る符号化演算処理においては、レートマッチング処理を含んでいる。この処理は、無線フレームの送信レートに合わせるべく、通信データを繰り返したり（レピティション）、間引いたり（パンクチャ）してデータ量の調整を行う処理である。【０２１４】
一方、実施の形態２および４において説明したように、基地局から送信された無線チャネルデータを移動局で受信した場合、移動局では符号化演算処理に対応した復号化演算処理を実施して無線チャネルデータを復号する。【０２１５】
復号化演算処理においては、レートデマッチング処理によって無線フレームの送信レートから無線フレームを構成するトランスポートチャネルごとに通信データのデータ量を調整している。ここでは、誤り訂正処理のための入力フォーマットに合わせるためのデータ量の調整が行われる。【０２１６】
その際、符号化演算処理において、通信データの繰り返し処理（レピティション）が実施されたデータに対しては、復号化演算処理では通信データのアドレス情報が含まれるが、符号化演算処理で通信データの間引き処理（パンクチャ）が実施されたデータに対しては、復号化演算処理では通信データのアドレス情報が含まれておらず、間引き処理が実施されたことを示す「無効（＝０ｘＦＦＦＦ）」情報を含むように構成する。【０２１７】
このように、符号化処理の際に間引かれた情報に関しても、復号化処理で用いるマッピングテーブル情報に含めることで、通信中に変化可能なパラメータが取り得る範囲に応じてＴＦＣＩごとに復号化演算処理を適用する。これにより、処理負荷を軽減でき、それに伴って通信装置の小規模化および低消費電力を実現できる。【０２１８】
なお、「無効」情報は”０ｘＦＦＦＦ”に限ったものではなく、実際のデータとしては、信頼度情報が最小となるデータとして復号化処理を行う。【０２１９】
実施の形態５．
以上説明した実施の形態１〜４において、Ｗ−ＣＤＭＡ移動無線システム（ＦＤＤ方式）における３ＧＰＰ規格のダウンリンクにおける符号化および復号化処理、アップリンクにおける符号化および復号化処理について説明したが、ＭＢＭＳ（Multimedia Broadcast Multicast Service）のダウンリンクにおける符号化処理に本発明を適用しても良い。【０２２０】
以下、本発明に係る実施の形態５として、無線チャネルを構成するトランスポートチャネルが１つの場合の、基地局となる通信装置における符号化処理および移動局となる通信装置における復号化処理について説明する。【０２２１】
Ｅ−１．装置構成および動作
ＭＢＭＳをサポートするＳＣＣＰＣＨ（Secondary Common Control Physical Channel）の無線チャネルでは、無線チャネルを構成するトランスポートチャネルが複数ではなく、１つで構成されるので、例えば、図５に示した通信装置１００を基地局として用いる場合、符号化部３に設けられたタイミング調整部１３２が不要となり、また、チャネルコーディング部１３１も１つで済む。そして、チャネルコーディング部１３１における符号化処理に引き続いて、マッピング処理部１３４での処理が可能となる。【０２２２】
また、図１６に示した通信装置２００を移動局として用いる場合、ＭＢＭＳ用のＳＣＣＰＣＨチャネル情報を受信し、復号する際には、復号化部８に設けられたタイミング調整部１８３が不要となり、また、チャネルデコーディング部１８４も１つで済む。そして、デマッピング処理部１８２におけるデマッピング処理に引き続いて、チャネルデコーディング部１８４での復号化処理が可能となる。【０２２３】
なお、符号化処理におけるマッピング処理や、復号化処理におけるデマッピング処理については、ＭＢＭＳ用のパラメータ群に応じたマッピングテーブルおよびデマッピングテーブルを用いることになり、また、トランスポートチャネルが１つであるので、マッピングテーブルおよびデマッピングテーブルが簡略化されるが、基本的な処理動作は、実施の形態１におけるマッピング処理および実施の形態２におけるデマッピング処理と同じである。【０２２４】
Ｅ−２．効果
以上説明したように、符号化処理および復号化処理の際に、ＭＢＭＳなどのように無線チャネルを構成するトランスポートチャネルが１つの場合は、タイミング調整を行う必要がなくなり、ＭＢＭＳ専用のパラメータ群に従って通信データの符号化および復号化をする場合、それぞれ、通信中に変化可能なパラメータが取り得る範囲に応じてＴＦＣＩごとに符号化演算処理および復号化演算処理を適用する。これにより、処理負荷をより軽減でき、それに伴って通信装置の小規模化および低消費電力を実現できる。【０２２５】
Ｅ−３．変形例１
以上の説明においては、ＭＢＭＳに対応した専用の通信装置の構成について説明したが、無線チャネルを構成するトランスポートチャネルが複数の場合に対応する構成と、ＭＢＭＳに対応する構成の両方を有した通信装置であっても良い。その場合は、ＭＢＭＳに対応する場合のみ別処理とすることになる。この場合も、上記と同様の効果を奏することとなる。【０２２６】
実施の形態６．
以上説明した実施の形態２においては、ダウンリンクの復号化処理に本発明に係る演算アルゴリズムを適用する例について説明したが、当該復号化処理において、図１６に示した通信装置２００のデマッピング処理部１８２およびタイミング調整部１８３における処理の順番を変更した構成を採用しても良い。以下、本発明に係る実施の形態６として、受信側の通信装置における復号化処理の処理タイミングを変更した構成について説明する。【０２２７】
Ｆ−１．装置構成
図２９は、本発明に係る実施の形態６の通信装置２００Ａ（移動局）の構成を示すブロック図であり、実施の形態２において説明した通信装置２００と同一の構成については同一の符号を付し、重複する説明は省略する。【０２２８】
図２９に示すように、ＲＦ部７で受信したデータは、まず、復号化部１８のタイミング調整部１８３に与えられ、タイミング調整部１８３内に確保されたデータバッファに格納される構成となっている。【０２２９】
そして、デマッピング処理部１８２では、タイミング調整部１８３に所定量の無線チャネルデータが格納された時点で、デマッピングテーブル選択部１８１において選択したデマッピングテーブルを用いてデマッピング処理を行い、トランスポートチャネルに対応したそれぞれのチャネルデコーディング部１８４にデータを送る構成となっている。そして、各チャネルデコーディング部１８４で復号化されたデータがインタフェース部Ａに送信される。【０２３０】
Ｆ−２．装置動作
Ｆ−２−１．タイミング調整部の動作
図３０は、図２９に示したタイミング調整部１８３およびデマッピング処理部１８２へのデータの入出力タイミングを示した図である。【０２３１】
タイミング調整部１８３には、受信データとして無線チャネルデータが１０ｍｓ単位で入力されるので、無線チャネルデータを構成する複数のトランスポートチャネルの、それぞれの異なるＴＴＩに基づいて、最小公倍数に相当するＴＴＩを算出し、算出したＴＴＩ分のデータバッファ１８３１を確保することで、タイミング調整を行う。【０２３２】
図３０では、ＴＴＩ＝１０ｍｓのトランスポートチャネルＴｒＣＨ＃ａと、ＴＴＩ＝２０ｍｓのトランスポートチャネルＴｒＣＨ＃ｂと、ＴＴＩ＝４０ｍｓのトランスポートチャネルＴｒＣＨ＃ｃとで無線チャネルを構成した場合を想定しており、この場合、最小公倍数の４０ｍｓ分のデータバッファ１８３１をタイミング調整部１８３に確保することになる。【０２３３】
図３０に示すタイミング調整部１８３は、それぞれＴＴＩの異なる３つのトランスポートチャネルＴｒＣＨ＃ａ〜ＴｒＣＨ＃ｃのデータを受信した場合のデータバッファ１８３１内でのデータの保持状態を示しているが、データバッファ１８３１内では、ＣＦＮの値ごとに保持されており、図３０においては、ＣＦＮ＝４、５、６および７の無線チャネルデータを保持した状態を示している。【０２３４】
デマッピング処理部１８２では、タイミング調整部１８３に各トランスポートチャネルのＴＴＩに相当する無線チャネルデータが格納された時点で、デマッピング処理を行う。  すなわち、ＴＴＩ＝１０ｍｓのトランスポートチャネルＴｒＣＨ＃ａのデータに関しては、１０ｍｓ単位ごとに無線チャネルデータが受信できた段階で、タイミング調整部１８３に保持されていたトランスポートチャネルＴｒＣＨ＃ａのデータを読み出してデマッピングする。つまり、１０ｍｓ単位ごとに復号化処理を実施する。【０２３５】
また、ＴＴＩ＝２０ｍｓのトランスポートチャネルＴｒＣＨ＃ｂのデータに関しては、２０ｍｓ分の無線チャネルデータが受信できた段階で、タイミング調整部１８３に保持されていたトランスポートチャネルＴｒＣＨ＃ｂのデータを読み出してデマッピングする。つまり、２０ｍｓ単位ごとに復号化処理を実施する。【０２３６】
同様に、ＴＴＩ＝４０ｍｓのトランスポートチャネルＴｒＣＨ＃ｃのデータに関しては、４０ｍｓ分の無線チャネルのデータが受信できた段階で、タイミング調整部１８３に保持されていたトランスポートチャネルＴｒＣＨ＃ｂのデータを読み出してデマッピングする。つまり、４０ｍｓ単位ごとに復号化処理を実施する。【０２３７】
そして、それぞれのタイミングでデマッピングしたデータは、それぞれのトランスポートチャネルに対応するチャネルデコーディング部１８４に与えられ、チャネルデコーディング処理（Ｃ-1（ｘ））、コードブロック結合およびトランスポートブロック分割処理（Ｂ-1（ｘ））およびＣＲＣ検査（Ａ-1（ｘ））が施される。【０２３８】
ここで、タイミング調整部１８３において保持された無線チャネルデータの利用状態について図３１を用いて説明する。【０２３９】
図３１には、ＴＴＩ＝１０ｍｓのトランスポートチャネルＴｒＣＨ＃ａのデータと、ＴＴＩ＝２０ｍｓのトランスポートチャネルＴｒＣＨ＃ｂのデータと、ＴＴＩ＝４０ｍｓのトランスポートチャネルＴｒＣＨ＃ｃのデータを用いて、無線チャネルデータを生成する場合の組合せの一例を示している。【０２４０】
図３１においては、ＣＦＮ＝４〜７の無線チャネルデータを構成する各トランスポートチャネルのデータの組合せを示しており、トランスポートチャネルを中心に見ると、ＴＴＩ＝１０ｍｓのトランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝４のデータは、ＣＦＮ＝４の無線チャネルデータの構成のみに利用されていることが判る。同様に、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝５のデータは、ＣＦＮ＝５の無線チャネルデータの構成のみに利用され、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝６のデータは、ＣＦＮ＝６の無線チャネルデータの構成のみに利用され、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝７のデータは、ＣＦＮ＝７の無線チャネルデータの構成のみに利用されていることが判る。【０２４１】
一方、ＴＴＩ＝２０ｍｓのトランスポートチャネルＴｒＣＨ＃ｂのＣＦＮ＝４のデータは、ＣＦＮ＝４および５の無線チャネルデータの構成に利用され、トランスポートチャネルＴｒＣＨ＃ｂのＣＦＮ＝６のデータは、ＣＦＮ＝６および７の無線チャネルデータの構成に利用されていることが判る。【０２４２】
同様に、ＴＴＩ＝４０ｍｓのトランスポートチャネルＴｒＣＨ＃ｃのＣＦＮ＝４のデータは、ＣＦＮ＝４〜７の無線チャネルデータの構成に利用されていることが判る。【０２４３】
Ｆ−２−２．デマッピング処理部の動作
以上説明した無線チャネルデータの利用状態を踏まえて、タイミング調整部１８３に保持された無線チャネルデータに対するデマッピング処理部１８２でのデマッピング処理について、図３２〜図３５を用いて説明する。【０２４４】
図３２は、タイミング調整部１８３がＣＦＮ＝４の無線チャネルデータを受信したときのデータバッファ１８３１の状態と、デマッピング処理部１８２でのデマッピング処理を模式的に表す図である。なお、ＣＦＮ＝４の無線チャネルデータを受信した時点では、データバッファ１８３１にはＣＦＮ＝１〜３の無線チャネルデータが保持されているが、これらについては、ＣＦＮ＝０〜４の無線チャネルデータに対するデマッピング処理の対象であり、ＣＦＮ＝４〜７の無線チャネルデータとは別個に使用される。【０２４５】
図３２においては、ＣＦＮ＝４の無線チャネルデータのみを用いて、ＴＴＩ＝１０ｍｓのトランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝４用のデマッピングテーブルに基づいて、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝４のデータを復号する処理を示している。【０２４６】
図３１を用いて説明したように、ＣＦＮ＝４の無線チャネルデータのみを用いて、ＴＴＩ＝１０ｍｓのトランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝４のデータを復号することは可能であるが、ＣＦＮ＝４の無線チャネルデータのみでは、ＴＴＩ＝２０ｍｓのトランスポートチャネルＴｒＣＨ＃ｂのデータ、およびＴＴＩ＝４０ｍｓのトランスポートチャネルＴｒＣＨ＃ｃのデータを復号することは不可能である。【０２４７】
図３３は、タイミング調整部１８３がＣＦＮ＝５の無線チャネルデータを受信したときのデータバッファ１８３１の状態と、デマッピング処理部１８２でのデマッピング処理を模式的に表す図である。なお、ＣＦＮ＝５の無線チャネルデータを受信した時点では、データバッファ１８３１にはＣＦＮ＝４の無線チャネルデータと、ＣＦＮ＝２、３の無線チャネルデータが保持されている。【０２４８】
図３３においては、ＣＦＮ＝５の無線チャネルデータのみを用いて、ＴＴＩ＝１０ｍｓのトランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝５用のデマッピングテーブルに基づいて、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝５のデータを復号する処理を示している。【０２４９】
また、先に受信したＣＦＮ＝４の無線チャネルのデータと、ＣＦＮ＝５の無線チャネルのデータとを用いて、ＴＴＩ＝２０ｍｓのトランスポートチャネルＴｒＣＨ＃ｂのＣＦＮ＝４用のデマッピングテーブルを用いて、トランスポートチャネルＴｒＣＨ＃ｂのＣＦＮ＝４のデータを復号する処理を示している。【０２５０】
図３４は、タイミング調整部１８３がＣＦＮ＝６の無線チャネルデータを受信したときのデータバッファ１８３１の状態と、デマッピング処理部１８２でのデマッピング処理を模式的に表す図である。なお、ＣＦＮ＝６の無線チャネルデータを受信した時点では、データバッファ１８３１にはＣＦＮ＝４、５の無線チャネルデータと、ＣＦＮ＝３の無線チャネルデータが保持されている。【０２５１】
図３４においては、ＣＦＮ＝６の無線チャネルデータのみを用いて、ＴＴＩ＝１０ｍｓのトランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝６用のデマッピングテーブルに基づいて、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝６のデータを復号する処理を示している。【０２５２】
図３５は、タイミング調整部１８３がＣＦＮ＝７の無線チャネルデータを受信したときのデータバッファ１８３１の状態と、デマッピング処理部１８２でのデマッピング処理を模式的に表す図である。なお、ＣＦＮ＝７の無線チャネルデータを受信した時点では、データバッファ１８３１にはＣＦＮ＝４〜６の無線チャネルデータが保持されている。【０２５３】
図３５においては、ＣＦＮ＝７の無線チャネルデータのみを用いて、ＴＴＩ＝１０ｍｓのトランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝７用のデマッピングテーブルに基づいて、トランスポートチャネルＴｒＣＨ＃ａのＣＦＮ＝７のデータを復号する処理が示されている。【０２５４】
また、先に受信したＣＦＮ＝６の無線チャネルデータとＣＦＮ＝７の無線チャネルデータを用いて、ＴＴＩ＝２０ｍｓのトランスポートチャネルＴｒＣＨ＃ｂのＣＦＮ＝６用のデマッピングテーブルを用いて、トランスポートチャネルＴｒＣＨ＃ｂのＣＦＮ＝６のデータを復号する処理を示している。【０２５５】
さらに、先に受信したＣＦＮ＝４〜６の無線チャネルデータと、ＣＦＮ＝７の無線チャネルデータを用いて、ＴＴＩ＝４０ｍｓのトランスポートチャネルＴｒＣＨ＃ｃのＣＦＮ＝４用のデマッピングテーブルを用いて、ＴＴＩ＝４０ｍｓのトランスポートチャネルＴｒＣＨ＃ｃのＣＦＮ＝４のデータを復号する。【０２５６】
図３６〜図３８のそれぞれには、図３２〜図３５を用いて説明したデマッピング処理に必要となる、トランスポートチャネルＴｒＣＨ＃ａ、ＴｒＣＨ＃ｂおよびＴｒＣＨ＃ｃのＣＦＮ＝４用のデマッピングテーブルの構成を示す。【０２５７】
図３６に示すトランスポートチャネルＴｒＣＨ＃ａ用のデマッピングテーブルは、図１９および図２２に示した、実施の形態２の通信装置２００（移動局）における復号化部８で使用される、トランスポートチャネルＴｒＣＨ＃ａ用のデマッピングテーブルと同じであるが、図３７に示すトランスポートチャネルＴｒＣＨ＃ｂ用のデマッピングテーブルは、図２０および図２３を用いて説明した、通信装置２００における復号化部８で使用される、トランスポートチャネルＴｒＣＨ＃ｂ用のデマッピングテーブルを合成したものと同じであると判断できる。【０２５８】
このことは、通信装置２００においては、トランスポートチャネルＴｒＣＨ＃ｂのデマッピングに際しては、２０ｍｓ分の半分の１０ｍｓ分ずつの変換情報を含んだデマッピングテーブルを２つ準備する必要があったのに対し、本実施の形態６の通信装置２００Ａにおいては、トランスポートチャネルＴｒＣＨ＃ｂのデマッピングに必要なデマッピングテーブルは１つ（図３７）で済むことを意味しており、トランスポートチャネルＴｒＣＨ＃ｂのデマッピングに必要なデマッピングテーブルの容量を１／２にすることができる。【０２５９】
同様に、図３８に示すトランスポートチャネルＴｒＣＨ＃ｃ用のデマッピングテーブルは、図２１および図２４を用いて説明した、通信装置２００における復号化部８で使用される、トランスポートチャネルＴｒＣＨ＃ｃ用のデマッピングテーブルに、さらに、残りに２０ｍｓ分の変換情報を含んだデマッピングテーブルを合成したものと同じであると判断できる。【０２６０】
このことは、通信装置２００においては、トランスポートチャネルＴｒＣＨ＃ｃのデマッピングに際しては、４０ｍｓ分の１／４の１０ｍｓ分ずつの変換情報を含んだデマッピングテーブルを４つ準備する必要があったのに対し、本実施の形態６の通信装置２００Ａにおいては、トランスポートチャネルＴｒＣＨ＃ｃのデマッピングに必要なデマッピングテーブルは１つ（図３８）で済むことを意味しており、トランスポートチャネルＴｒＣＨ＃ｃのデマッピングに必要なデマッピングテーブルの容量を１／４にすることができる。【０２６１】
また、トランスポートチャネルＴｒＣＨ＃ｂおよびＴｒＣＨ＃ｃのデマッピング処理に際しては、デマッピングテーブルを参照する回数が、それぞれ１／２および１／４となるので、通信装置２００におけるデマッピング処理と比較して、トランスポートチャネルＴｒＣＨ＃ｂおよびＴｒＣＨ＃ｃのデマッピングに必要な処理時間を、それぞれ１／２および１／４にすることが可能となる。【０２６２】
Ｆ−３．効果
以上説明したように、実施の形態６に係る通信装置２００Ａにおいては、復号化処理に際して、タイミング調整を行った後にデマッピング処理を行うことで、デマッピングテーブルの容量を減らすことが可能となり、さらに処理するタイミングを変更することで、処理時間を減らすことが可能となり、復号化処理に要する処理時間を減らすことが可能となる。これにより、処理負荷をより軽減でき、それに伴って通信装置の小規模化および低消費電力を実現できる。【０２６３】
Ｆ−４．アップリンクの復号化処理への適用例
以上説明した実施の形態６においては、ダウンリンクの復号化処理において、タイミング調整を行った後にデマッピング処理を行う構成を適用する例について説明したが、アップリンクの復号化処理に適用しても良いことは言うまでもない。【０２６４】
図３９には、アップリンクの復号化処理において、タイミング調整を行った後にデマッピング処理を行う構成を適用した例を示す。【０２６５】
図３９は、通信装置１００Ａ（基地局）の構成を示すブロック図であり、実施の形態１において説明した通信装置１００と同一の構成については同一の符号を付し、重複する説明は省略する。【０２６６】
図３９に示すように、ＲＦ部７で受信したデータは、まず、復号化部１６のタイミング調整部１６２に与えられ、タイミング調整部１６２内に確保されたデータバッファに格納される構成となっている。【０２６７】
そして、デマッピング処理部１６４では、タイミング調整部１６２に所定量の無線チャネルデータが格納された時点で、デマッピングテーブル選択部１６３において選択したデマッピングテーブルを用いてデマッピング処理を行い、トランスポートチャネルに対応したそれぞれのチャネルデコーディング部１６１にデータを送る構成となっている。そして、各チャネルデコーディング部１６１で復号化されたデータがインタフェース部２に送信される。【０２６８】
このように、アップリンクの復号化処理において、タイミング調整を行った後にデマッピング処理を行うことで、デマッピングテーブルの容量を減らすことが可能となり、さらに処理するタイミングを変更することで、処理時間を減らすことが可能となり、復号化処理に要する処理時間を減らすことが可能となる。これにより、処理負荷をより軽減でき、それに伴って通信装置の小規模化および低消費電力を実現できる。【０２６９】
この発明は詳細に説明されたが、上記した説明は、すべての局面において、例示であって、この発明がそれに限定されるものではない。例示されていない無数の変形例が、この発明の範囲から外れることなく想定され得るものと解される。
【図１】
2008084532.tif 000003
【図２】
2008084532.tif 000004
【図３】
2008084532.tif 000005
【図４】
2008084532.tif 000006
【図５】
2008084532.tif 000007
【図６】
2008084532.tif 000008
【図７】
2008084532.tif 000009
【図８】
2008084532.tif 000010
【図９】
2008084532.tif 000011
【図１０】
2008084532.tif 000012
【図１１】
2008084532.tif 000013
【図１２】
2008084532.tif 000014
【図１３】
2008084532.tif 000015
【図１４】
2008084532.tif 000016
【図１５】
2008084532.tif 000017
【図１６】
2008084532.tif 000018
【図１７】
2008084532.tif 000019
【図１８】
2008084532.tif 000020
【図１９】
2008084532.tif 000021
【図２０】
2008084532.tif 000022
【図２１】
2008084532.tif 000023
【図２２】
2008084532.tif 000024
【図２３】
2008084532.tif 000025
【図２４】
2008084532.tif 000026
【図２５】
2008084532.tif 000027
【図２６】
2008084532.tif 000028
【図２７】
2008084532.tif 000029
【図２８】
2008084532.tif 000030
【図２９】
2008084532.tif 000031
【図３０】
2008084532.tif 000032
【図３１】
2008084532.tif 000033
【図３２】
2008084532.tif 000034
【図３３】
2008084532.tif 000035
【図３４】
2008084532.tif 000036
【図３５】
2008084532.tif 000037
【図３６】
2008084532.tif 000038
【図３７】
2008084532.tif 000039
【図３８】
2008084532.tif 000040
【図３９】
2008084532.tif 000041
【国際調査報告】
2008084532.tif 000042
2008084532.tif 000043
2008084532.tif 000044