(57)【要約】【課題】軟判定データを格納するメモリの容量を低減すること。【解決手段】無線通信装置は、受信データを処理する際に、復調した受信データを格納するメモリと、受信データに適用される送信方式に基づき、前記メモリに合わせて、復調した受信データを変換する変換部とを備える。【選択図】図７
2014086922.tif 000002
【特許請求の範囲】
【請求項１】
受信データを処理する際に、復調した受信データを格納するメモリと、
受信データに適用される送信方式に基づいて、前記メモリに合わせて、復調した受信データを変換する変換部と
を備える、無線通信装置。
【請求項２】
前記メモリは、受信データに適用される送信方式に基づいて、該受信データに含まれるビット数が最大となるサイズを有する、請求項１に記載の無線通信装置。
【請求項３】
前記受信データのワード毎のビット数をｑとし、前記メモリのワード毎のビット数をｑ１とした場合に、
前記変換部は、前記ｑが前記ｑ１よりも大きい場合には、前記受信データの上位からｑ１ビットを、前記メモリの最初のワードに格納し、残りのｑ−ｑ１ビットを前記メモリの次のワードに格納する、請求項１又は２に記載の無線通信装置。
【請求項４】
前記受信データのワード毎のビット数をｑとし、前記メモリのワード毎のビット数をｑ１とした場合に、
前記変換部は、前記ｑが前記ｑ１よりも大きい場合には、前記受信データについて各ワードの上位からｑ１ビットを、前記メモリの各ワードに格納し、前記受信データについて残りのｑ−ｑ１ビットを前記メモリの前記各ワードの上位からｑ１ビットを格納した後のワードに格納する、請求項１又は２に記載の無線通信装置。
【請求項５】
前記受信データのワード毎のビット数をｑとし、前記メモリのワード毎のビット数をｑ１とした場合に、
前記変換部は、前記ｑが前記ｑ１と異なる場合に、前記ｑと前記ｑ１との間の最大公倍数ｍに対して、ｍ／ｑ個のビット毎に連結し、ｍ／ｑ１毎に、前記メモリの各ワードに格納する、請求項１又は２に記載の無線通信装置。
【請求項６】
前記復調した受信データと、復調した再送データを合成する合成部
を有し、
前記変換部は、前記メモリに合わせて、前記合成部により前記復調した受信データと、前記復調した再送データを合成した信号を変換する、付記１に記載の無線通信装置。
【請求項７】
受信データを処理する際に、該受信データに適用される送信方式に基づき、復調した前記受信データを格納するメモリに合わせて、復調した受信データを変換し、
前記メモリに、該メモリに合わせて変換した復調した受信データを格納する、受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置に関する。
【背景技術】
【０００２】
送信機と受信機とが、チャネルを通じて、情報ビットを送受信する無線通信システムが知られている。
【０００３】
送信機の処理について説明する。送信機は、符号化、変調処理等を行う。送信機は、送信する情報ビット系列を誤り訂正符号化し、符号ビット系列へ変換する。送信機は、規定の複数のビット単位で、符号ビット系列を変調し、信号シンボルへマッピングする。信号シンボル（以下、「シンボル」という）は、元のビットの値に対応して、複素平面上（信号空間）の異なる点として表される。
【０００４】
受信機の処理について説明する。受信機は、復調処理、軟判定データの量子化処理、復号処理等を行う。受信機は、受信データに、同期検波等の処理を行い、信号空間上の点の形で、受信シンボルを求める。受信機は、受信シンボルから各ビットに対応する軟判定データとなる尤度を求める。軟判定データは、十分に大きなビット精度を有する。ビット精度は、１ワードを表現するビット数である。受信機は、軟判定データの量子化処理を行う。受信機は、復号処理で十分な特性を得ることができ、且つより小さなワードあたりのビット数に変換することにより、軟判定データの量子化処理を行う。受信機は、量子化データを用いて誤り訂正復号処理を行い、送信ビットを推定する。
【０００５】
＜符号化処理、復号処理＞
誤り訂正技術には、誤り訂正符号化と、再送制御とが含まれる。
【０００６】
誤り訂正符号化には、情報ビット系列から符号化ビット系列を生成する「母符号による誤り訂正符号化」が含まれる。また、誤り訂正符号化には、符号化ビット系列から、実際に送信するビット系列を生成する、補足的な符号化処理（「通信路符号化」と呼ぶ）が含まれる。「誤り訂正符号化」と「通信路符号化」の２段階の処理では、「ブロック」又は「パケット」と呼ばれる予め規定された有限のビットを含む処理単位で実行される。
【０００７】
＜誤り訂正符号化＞
誤り訂正符号化には、軟判定データを利用する復号処理が標準的に確立しているタイプの符号が含まれる。例えば、誤り訂正符号化には、ターボ符号や、低密度パリティ検査（Ｌｏｗ  Ｄｅｎｓｉｔｙ  Ｐａｒｉｔｙ  Ｃｈｅｃｋ：  ＬＤＰＣ）符号等が含まれる。例えば、３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）で規定されるシステムでは、ターボ符号が適用される。
【０００８】
＜通信路符号化＞
通信路符号化には、「レートマッチング」や、「インターリーブ」が含まれる。
【０００９】
レートマッチング（ＲＭ）では、実際に送信するために割り当てられた物理チャネルのビットサイズと、誤り訂正符号化により符号化されたビット系列（以下、「符号化ビット系列」という）のサイズが異なる場合に、ビットサイズを調整する。ビットサイズを調整する方法には、パンクチャリングと、レペティションが含まれる。
【００１０】
パンクチャリングは、符号化されたビット系列からいくつかのビットを間引くことで、送信する系列のサイズを小さくする。レペティションは、符号化されたビット系列のいくつかのビットについて、同じビットを繰り返すことで送信する系列のサイズを大きくする。
【００１１】
インターリーブは、レートマッチング前又は後において、ビット系列の順番を規定のパターンで置換する。
【００１２】
＜再送制御＞
再送制御には、Ｈ−ＡＲＱ（Ｈｙｂｒｉｄ−ＡＲＱ）が含まれる。Ｈ−ＡＲＱは、自動再送制御（Ａｕｔｏ  Ｒｅｐｅａｔ  Ｒｅｑｕｅｓｔ：  ＡＲＱ）と、誤り訂正符号化を組み合わせる符号化方式である。
【００１３】
送信機は符号化ビット系列を生成し、該符号化ビット系列から、全部又は一部を選択して送信する。ここで、一部を選択する処理は、ＲＭに対応する。
【００１４】
受信機は、受信したデータを元に復号処理を行う。復号処理の結果、推定されたビット系列に対してエラー判定を行う。受信機は、エラーの場合には、ＮＡＣＫを返信することで再送要求を行うとともに、受信データをバッファに保存する。
【００１５】
受信機は、エラーフリーの場合には、ＡＣＫを返信するとともに、新規情報ビットのブロックの受付が可能であることを通知し、バッファをクリアにする。
【００１６】
送信機は、再送データ処理を行う。つまり、送信機は、受信機からＮＡＣＫ信号を受信すると、前回と同じ情報ビットの符号化ビット系列から、全部又は一部を選択して送信処理を行う。
【００１７】
受信機は、再送データ処理を行う。受信機は、再送データと、Ｈ−ＡＲＱバッファの保存データとを利用して、合成処理を行う。受信機は、１セットの軟判定データ系列を生成する。受信機は、受信データを復号する。受信機は、復号結果に、初回の受信処理と同様の処理を行う。
【００１８】
送信機は、復号結果がエラーで再送要求がある場合に、以上の再送処理を規定の最大再送回数まで繰り返し行う。規定の最大再送回数に達してもエラーフリーとならない場合は、送信機は、対応する現在の情報ビットブロックを「エラー」と判定し、次の情報ビットのブロックに対して処理を開始する。
【００１９】
＜変復調処理＞
＜変調処理＞
送信機は、先頭ビットから規定のビットサイズｍビット毎に、通信路符号化結果のビット系列（以下、「符号化ビット系列」と呼ばれることもある）を１つの信号シンボルにマッピングする。ここでは、３ＧＰＰで適用される、ＱＰＳＫ、１６ＱＡＭ、６４ＱＡＭを想定して説明する。ＱＰＳＫ、１６ＱＡＭ、６４ＱＡＭは、それぞれ、m＝２、４、６に対応する。
【００２０】
信号シンボルは、通常、便宜的に複素数で表現される。実数部、虚数部は、それぞれＩｃｈ、Ｑｃｈ成分と呼ばれる。
【００２１】
＜復調処理＞
受信機は、受信シンボルから軟判定データを生成する。チャネルで雑音が付加されない場合、同期検波等のデータ受信処理後のシンボルは、振幅の大きさの自由度を除いて、送信された信号シンボルが完全に再現された複素データである。しかし、一般的には雑音が付加されるため、信号点からずれた位置のシンボルとなる。この複素シンボルを用いて、送信シンボルにマッピングされたｍ個の符号ビットのそれぞれに対応する軟判定データを生成する。
【００２２】
＜軟判定データ＞
軟判定データは、各送信ビットに対応する受信データである。軟判定データは、正負符号ビットと振幅をもつ実数データである。振幅の大きさは、信頼度に対応する。
【００２３】
典型的な例としては、軟判定データは、送信データに対して、チャネルで付加される雑音に対して定義される相対尤度データとして求められる。ＨＷ装置として実装する場合には、近似的に簡単化されたものがよく使用される。以下その生成方法について、１６ＱＡＭを例にして示す。
【００２４】
図１は、軟判定データを生成する処理を示す。
【００２５】
受信シンボル（「×」により示す）から、ｍ＝４個の各ビットについて、０の値をとるシンボルのグループから、それぞれ尤も近いシンボルを選択する。
【００２６】
受信シンボルと、選択したシンボルと間のユークリッド距離を求める。受信シンボルと、選択したシンボルと間のユークリッド距離を、それぞれ「０値距離」、「１値距離」と呼ぶ。
【００２７】
０値距離の２乗から、１値距離の２乗を差し引く。
【００２８】
＜軟判定データの量子化＞
より小さいビット数での固定小数値に、各データの軟判定データを変換する。つまり、各データの軟判定データの数値の置き換えを想定する。軟判定データは、アナログ値（実数）、又は、アナログ値に近い十分大きなビット精度で表現されるのが好ましい。
【００２９】
図２は、軟判定データの量子化を示す。各符号ビット系列が量子化される。
【００３０】
図３は、４ビットでの量子化の例を示す。軟判定データが４ビットに量子化される。
【００３１】
＜ダイナミックレンジ（振幅最大値）の決定＞
軟判定データ系列は、送信電力の違い又は、雑音の付加等によって、さまざまな大きさの振幅を取る。その分布は、典型的には、正負対称の分布関数に類似する。その分布は、送信シンボルの固定電力に対応するいくつかの固定の値を中心として両側へ減衰する関数となる。多値の場合は１つの値とは限らないため、いくつかの固定の値を中心として両側へ減衰する関数となる。従って、固定の値が含まれるように、ダイナミックレンジの最大値を取るようにすると、確率的に大きな割合のデータが、規定のビット精度での量子化値に置き換えることができるようになる。
【００３２】
具体的に最大値を決定する方法にはいくつか方法が知られている。
【００３３】
平均法は、軟判定データの平均値を求め、その規定数倍を最大値とする。
【００３４】
最大値法は、軟判定データの最大値を求めそれを最大値とする。
【００３５】
中間値法は、軟判定データの中間値を求め、その規定数倍を最大値とする。
【００３６】
累積指数分布法は、軟判定データの指数値（初めて正負符号と異なるビットの位置）についての分布を求め、規定の割合で最も近い指数位置をデータの切り取り位置とする。
【００３７】
＜データ範囲の限定＞
ダイナミックレンジを超えるデータについて、規定の方法で、ダイナミックレンジの範囲に含まれるように変換する。典型的には、最大値で置き換える。最大値で置き換えることは、クリッピングとも呼ばれる。
【００３８】
＜小区分の決定＞
ダイナミックレンジの範囲を小区分に分割する。典型的には、一定の幅の区分とする。小区分の数は、規定の量子化ビット数で表現できる異なる数値の数に対応する。それぞれの小区分に、量子化後の数値を対応させる。典型的には、最小値から昇順に対応させる。
【００３９】
各データを、その数値が含まれる小区分に対応する固定少数値で置き換える。
【００４０】
＜ＡＭＣ＞
フェージング等の現象により、伝搬チャネルの性質は、時間経過とともに大きく変動する場合がある。チャネルの変動に従って、受信データのＳＮＲは変動する。受信機は、一定周期のタイミングでのＳＮＲの値を測定して、ＳＮＲの情報を送信機に通知する。
【００４１】
送信機は、受信したＳＮＲの情報から、情報ビットを送信するために最適な符号化方法（情報ビットサイズ、符号化ビットサイズ）及び変調方式（Ｍｏｄｕｌａｔｉｏｎ  ａｎｄ  Ｃｏｄｉｎｇ  Ｓｃｈｅｍｅ（ＭＣＳ）、又は「符号化フォーマット」と呼ぶ）を決定して、送信処理を行う。最適なＭＣＳとは、例えば、推定されているＳＮＲについて、受信機での復号処理の結果のブロックエラーレート（ＢＬＥＲ）が規定の値（例えば、０．１程度）になるＭＣＳであってもよい。
【００４２】
＜復号器＞
複数の符号化フォーマット（ＭＣＳ）を利用する場合について説明する。
【００４３】
Ｈ−ＡＲＱやＡＭＣが利用される場合、送信機は、時間の経過とともに異なる符号化方式や変調方式の符号化フォーマットで情報ビットを送信する場合がある。
【００４４】
受信機には、送信機からの情報ビットを処理するために、１系統の処理ブロックでパラメータの切り替え等で対応できる回路が実装される。複数の処理ブロックを実装し、符号化フォーマットについて個別に対応するよりも、回路規模を抑えることができる。
【００４５】
＜処理ブロック（ロジック）＞
ＬＴＥやＨＳＰＡ＋等が適用される通信システムでは、情報ビットサイズや符号化ビットサイズ等のパラメータの変更に応じて、異なるフォーマットが実現できることが好ましい。例えば、基本となるフォーマットに対して、情報ビットサイズや符号化ビットサイズ等のパラメータの変更に応じて、複数の符号化フォーマットを実現できるのが好ましい。
【００４６】
＜データ保存メモリ＞
軟判定データは、インターフェースと、メモリを介して、復調部と復号部で受け渡しされる。該メモリは、中間バッファとも呼ばれる。つまり、通信路の復号処理の結果は、一時的に中間バッファに保存される。復号処理においては、処理の前後に軟判定データをメモリに保存して、次の処理は、メモリから読み出して行う。このメモリを「通信路バッファ」と呼ぶ。また、Ｈ−ＡＲＱにおける合成処理において、合成後のデータはＨ−ＡＲＱソフトバッファに保存される。次回再送時には、Ｈ−ＡＲＱソフトバッファからデータを読み出し、再送されたビットに対応する軟判定データと合成処理が行われる。
【００４７】
＜通信路バッファ＞
通信路バッファは、符号化フォーマットによって、必要となるワードサイズが異なる。通信路バッファには、全てのワードサイズに対応できるメモリが実装されるのが好ましい。
【００４８】
メモリのワード数と、ワードあたりの量子化ビット数のそれぞれを独立して決定し、必要なメモリのサイズを決定する方法が知られている。ここで、ワード数は、利用される全ての符号化フォーマットにおいて、必要となる符号化ビット数Nの最大値であるのが好ましい。また、量子化ビット数については、規定の特性劣化を満たす、最小の量子化ビット数qである。
【００４９】
＜Ｈ−ＡＲＱソフトバッファ＞
Ｈ−ＡＲＱソフトバッファについても、再送方式としてＩＲ（Ｉｎｃｒｅｍｅｎｔａｌ  Ｒｅｄｕｎｄａｎｃｙ）を適用する場合には、再送毎に符号化ビットサイズが変わる場合がある。再送回数が増加し、最小の符号化率に達した後は、符号ビットは固定される。例えば、最小の符号化率は、ターボ符号の符号化率１／３であってもよい。実装メモリのサイズの決定方法は通信路バッファと同様である。
【００５０】
メモリ容量の増大を抑え、且つメモリ容量とインターリーブの長さに応じて、１キャリア分のデータを表現するために必要なビット数を最適に設定することにより、復調性能を向上させる受信装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【００５１】
【特許文献１】特開２００８−１９９１４２号公報
【発明の概要】
【発明が解決しようとする課題】
【００５２】
軟判定データを格納するメモリを実装する際、ワード数とワードあたりのビット数のそれぞれについて、別々に最大のものが選択される。しかし、ワード数が最大の場合に、ワードあたりのビット数が最大となるとは限らない。このため、各符号化フォーマットが必要とする総ビット数の最大値よりも、メモリの容量が大きい場合がある。この場合、同じ誤り率特性を得るのに必要な最小限のメモリサイズよりも、冗長な総ビット数を格納できるメモリを実装していることになる。同じ誤り率特性を得るのに必要な最小限のメモリ数よりも、冗長な総ビット数を格納できるメモリが実装される場合、回路規模が大きくなる。
【００５３】
また、全ての符号化フォーマットに対応できるメモリを実装する場合、総ビット数が小さい符号化フォーマットでは、より大きな量子化ビットを利用すると特性が改善する場合がある。
【００５４】
開示の無線通信装置は、軟判定データを格納するメモリの容量を低減することを目的とする。
【課題を解決するための手段】
【００５５】
開示の一実施例の無線通信装置は、
受信データを処理する際に、復調した受信データを格納するメモリと、
受信データに適用される送信方式に基づいて、前記メモリに合わせて、復調した受信データを変換する変換部と
を備える。
【発明の効果】
【００５６】
開示の実施例によれば、軟判定データを格納するメモリの容量を低減することができる。
【図面の簡単な説明】
【００５７】
【図１】復調処理を示す図である。
【図２】軟判定データの量子化処理を示す図である。
【図３】軟判定データの量子化処理を示す図である。
【図４】無線通信システムの一実施例を示す図である。
【図５】送信装置の一実施例を示す図である。
【図６】ＭＣＳテーブルの一実施例を示す図である。
【図７】受信装置の一実施例を示す図である。
【図８】受信装置に実装されるメモリの一実施例を示す図である。
【図９】受信装置に実装されるメモリの一実施例を示す図である。
【図１０】受信装置の動作の一実施例を示すフローチャートである。
【図１１】受信装置に実装されるメモリの一実施例を示す図である。
【図１２】受信装置に実装されるメモリの一実施例を示す図である。
【図１３】受信装置の一実施例を示す図である。
【図１４】受信装置に実装されるメモリの一実施例を示す図である。
【図１５】受信装置の動作の一実施例を示すフローチャートである。
【図１６】受信装置の一実施例を示す図である。
【図１７】受信装置に実装されるメモリの一実施例を示す図である。
【図１８】受信装置の動作の一実施例を示すフローチャートである。
【発明を実施するための形態】
【００５８】
以下、図面に基づいて、実施例を説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００５９】
＜無線通信システム＞
図４は、無線通信システムの一実施例を示す。無線通信システムには、送信装置１００と、受信装置２００とが含まれる。
【００６０】
送信装置１００と、受信装置２００は、３ＧＰＰの規定に従って動作する。３ＧＰＰで規定されている通信システムには、ＬＴＥ、ＨＳＰＡ＋等が含まれる。送信装置１００は、３ＧＰＰの規定に従って、レイヤー１（Ｌａｙｅｒ１：  Ｌ1）の処理等を行う。例えば、送信装置１００は、３ＧＰＰの規定に従って、符号化し、変調する。
【００６１】
＜送信装置１００＞
送信装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１００２と、ハードウェア装置（ＨＷ装置）１００４とを備える。
【００６２】
図５は、送信装置１００の一実施例を示す。送信装置１００は、無線通信装置に含まれる。
【００６３】
送信装置１００は、符号化処理部１０２と、変調処理部１０４と、ＭＣＳ（Ｍｏｄｕｌａｔｉｏｎ  ａｎｄ  Ｃｏｄｉｎｇ  Ｓｃｈｅｍｅ）選択部１０６と、ＳＮＲ信号受信部１０８とを備える。
【００６４】
ハードウェア装置（ＨＷ装置）１００４が機能することにより、符号化処理部１０２の機能と、変調処理部１０４の機能と、ＭＣＳ選択部１０６の機能と、ＳＮＲ信号受信部１０８の機能とが実現されてもよい。
【００６５】
また、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）が機能することにより、符号化処理部１０２の機能と、変調処理部１０４の機能と、ＭＣＳ選択部１０６の機能と、ＳＮＲ信号受信部１０８の機能とが実現されてもよい。
【００６６】
符号化処理部１０２は、情報ビットの符号化処理を行う。例えば、符号化処理部１０２は、符号化率１／３のターボ符号により符号化処理を行う。符号化処理部１０２は、変調処理部１０４へ、符号化された情報ビットを入力する。
【００６７】
変調処理部１０４は、符号化された情報ビットを変調する。変調方式には、ＱＰＳＫ、１６ＱＡＭ、６４ＱＡＭ等が適用される。送信装置１００の一実施例では、６４ＱＡＭが適用される。
【００６８】
ＭＣＳ選択部１０６は、受信装置２００から通知される受信信号のＳＮＲに基づいて、最適なＭＣＳを選択する。送信装置１００には、適応変調符号化（Ａｄａｐｔｉｖｅ  Ｍｏｄｕｌａｔｉｏｎ  ａｎｄ  Ｃｏｄｉｎｇ：  ＡＭＣ）が適用される。適応変調符号化が適用される際には、適用される符号化フォーマットはＭＣＳとして、個々に規定され、テーブル化される。
【００６９】
ＳＮＲ信号受信部１０８は、受信装置２００からの受信信号のＳＮＲを受信する。ＳＮＲ信号受信部１０８は、ＭＣＳ選択部１０６へ、ＳＮＲを入力する。
【００７０】
図６は、ＭＣＳテーブルの一実施例を示す。
【００７１】
ＭＣＳテーブルの一実施例では、ＭＣＳインデックスＩ（Ｉ＝０，・・・，Ｍ）について、変調方式、情報ビットサイズ、符号化ビットサイズ、符号化率が対応付けられる。図６には、一例として、Ｍ＝５について示される。以下、インデックス０−５のＭＣＳをそれぞれ、ＭＣＳ０−ＭＣＳ５をいう。
【００７２】
適応変調符号化では、変調方式を固定とすることを前提としてもよい。この場合、ＭＣＳの違いは、情報ビットサイズ、符号化ビットサイズ及び符号化率である。
【００７３】
符号化率が低くなるに従って、物理チャネルのビットサイズが小さくなる。ここで、物理チャネルのビットサイズには、符号化ビットサイズが含まれる。各ＭＣＳに対して、ＳＮＲの値の範囲が規定されている。ＳＮＲが低いほうから昇順に、Ｉ＝１，・・・，Ｍのインデックスで区別される。
【００７４】
量子化ビット数は、変調方式のマッピングビット数が大きいほど、大きくなる傾向がある。また、同じ変調方式では、量子化ビット数は、符号化率が小さいほど、大きくなる傾向がある。
【００７５】
＜受信装置２００＞
受信装置２００は、ＣＰＵ２００２と、ハードウェア装置２００４とを備える。
【００７６】
受信装置２００は、受信データに対してデマッピング処理を行い、軟判定データを生成する。受信装置２００の一実施例では、軟判定データを生成する際のビット精度は３２ビットである。軟判定データを生成する際のビット数は、特性劣化が許容されれば、３２ビットに限られない。
【００７７】
デマッピング処理されたデータは、復号処理の際に、３２ビットの精度の入力データとなる。受信装置２００は、復号処理の前に、デマッピング処理されたデータに対して量子化処理を行う。量子化処理の際に、平均法が利用されてもよいし、最大値法が利用されてもよいし、中間値法が利用されてもよいし、累積指数分布法が利用されてもよい。また、量子化処理の際に、他の方法が利用されてもよい。
【００７８】
受信装置２００は、中間バッファに、量子化処理の結果を保存する。
【００７９】
図７は、受信装置２００の一実施例を示す。
【００８０】
受信装置２００は、同期検波・復調処理部２０２と、量子化処理部２０４と、ビットサイズ変換処理部２０６と、フォーマット判定部２０８と、通信路バッファ２１０と、通信路処理部２１２と、復号処理部２１４とを備える。
【００８１】
ＣＰＵ２００２が機能することにより、フォーマット判定部２０８の機能が実現されてもよい。ハードウェア装置（ＨＷ装置）２００４が機能することにより、同期検波・復調処理部２０２の機能と、量子化処理部２０４の機能が実現されてもよい。ハードウェア装置２００４が機能することにより、ビットサイズ変換処理部２０６の機能と、通信路バッファ２１０の機能と、通信路処理部２１２の機能と、復号処理部２１４の機能が実現されてもよい。
【００８２】
また、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）が機能することにより、同期検波・復調処理部２０２の機能と、量子化処理部２０４の機能と、ビットサイズ変換処理部２０６の機能が実現されてもよい。ＤＳＰが機能することにより、フォーマット判定部２０８の機能と、通信路バッファ２１０の機能と、通信路処理部２１２の機能が実現されてもよい。ハードウェア装置が機能することにより、復号処理部２１４の機能が実現されてもよい。
【００８３】
同期検波・復調処理部２０２は、送信装置１００と同期し、該送信装置１００からの受信データを検波し、信号空間上の点の形で、受信シンボルを求め、軟判定データを生成する。同期検波・復調処理部２０２は、量子化処理部２０４へ、軟判定データを入力する。
【００８４】
量子化処理部２０４は、同期検波・復調処理部２０２からの軟判定データを量子化する。同期検波・復調処理部２０２からの軟判定データは、十分に大きなビット精度を有する。つまり、１ワードは、大きなビット数で表現される。量子化処理部２０４は、軟判定データを復号する際に十分な特性を得ることができる程度のビット数に、１ワードを表現するビット数を減少させる。量子化処理部２０４の一実施例では、１ワードを表現するビット数をｑＩとする。量子化処理部２０４は、ビットサイズ変換処理部２０６へ、量子化処理されたデータを入力する。
【００８５】
フォーマット判定部２０８は、量子化処理部２０４から、ビットサイズ変換処理部２０６へ入力されるデータの符号化フォーマットを判定する。具体的には、フォーマット判定部２０８は、送信装置１００からの制御情報に基づいて、量子化処理部２０４から、ビットサイズ変換処理部２０６へ入力されるデータの符号化フォーマットがＭＣＳ０−ＭＣＳ５のいずれかであるかを判定する。フォーマット判定部２０８は、ビットサイズ変換処理部２０６へ、符号化フォーマットの判定結果を入力する。
【００８６】
ビットサイズ変換処理部２０６は、量子化処理部２０４からのデータを伝送路バッファ２１０に格納する。ビットサイズ変換処理部２０６は、フォーマット判定部２０８からの符号化フォーマットの判定結果に基づいて、量子化処理部２０４からのデータを伝送路バッファ２１０に実装されたメモリに合わせて格納する。
【００８７】
伝送路バッファ２１０には、１又は複数の符号化フォーマットに共通して使用できるメモリが実装される。
【００８８】
伝送路バッファ２１０の一実施例は、ＭＣＳ１と、ＭＣＳ２に共通して使用できるメモリが実装される。他のＭＣＳと共通して使用できるメモリが実装されてもよい。
【００８９】
図８、図９は、ビットサイズ変換処理部２０６に入力されるデータと、伝送路バッファ２１０に実装されるメモリ２１０２の一実施例を示す。
【００９０】
図８、図９に示される例では、伝送路バッファ２１０に実装されるメモリ２１０２が示される。メモリ２１０２は、ＭＣＳ２に対応する符号化ビットを格納できるサイズ以上であるのが好ましい。つまり、ＭＣＳ２に対応する符号化ビットである２０００ビット以上を格納できるのが好ましい。
【００９１】
図８に示す伝送路バッファ２１０の一実施例では、２０００ビットを格納できる場合について示す。具体的には、ワード数Ｎ２で、１ワード当りのビット数ｑを格納できる。ＭＣＳ１に対応する符号化ビットが、メモリ２１０２に格納される。
【００９２】
ビットサイズ変換処理部２０６には、量子化処理部２０４から、１ワード当りのビット数ｑ１であり、且つワード数Ｎ１であるデータが入力される。１ワード当りのビット数ｑ１と、ワード数Ｎ１は、送信装置１００において適用されたＭＣＳで決まる。
【００９３】
ビットサイズ変換処理部２０６は、量子化処理部２０４からのデータの最初のｑ１ビットを、ｑとｑ１−ｑに分割する。ビットサイズ変換処理部２０６は、メモリ２１０２の所定のワード、例えば最初のワードに、ビット数ｑを格納し、次のワードにビットｑ１−ｑを格納する。ビットサイズ変換処理部２０６は、量子化処理部２０４からのデータの次のｑ１ビットをメモリ２１０２に格納できるように必要に応じて分割し格納する。ビットサイズ変換処理部２０６により、１ワード当りのビット数ｑ１であり、且つワード数Ｎ１であるデータは、メモリ２１０２のワード数Ｎ１´の範囲に格納される。
【００９４】
ＭＣＳ２に対応する符号化ビットがメモリ２１０２に格納される場合には、ビットサイズ変換処理部２０６には、量子化処理部２０４から、１ワード当りのビット数ｑ２であり、且つワード数Ｎ２であるデータが入力される。ここで、ｑ２＝ｑであるため、ビットサイズ変換処理部２０６は、量子化処理部２０４からのデータをそのまま、メモリ２１０２に格納する。
【００９５】
図９に示すメモリ２１０２の一実施例は、必要な総ビット数が最大となるＭＣＳをＩ＝Ｍ番目とする。メモリ２１０２の一実施例は、Ｍ番目のＭＣＳに合わせたものとする。
【００９６】
メモリ２１０２の一実施例では、ワード数を、符号化ビットサイズＮＭ、ワード当りのビット数を量子化ビット数ｑＭとする。
【００９７】
Ｍより小さいインデックスＩ＜ＭのＭＣＳでは、量子化ビット数はｑＭ≦ｑＩとなる。量子化ビット数がｑＭ≦ｑＩとなる場合、ビットサイズ変換処理部２０６は、通信路バッファ２１０のメモリ２１０２に、Ｉ番目のＭＣＳでの軟判定データの量子化データを、以下の手順に従って格納する。
【００９８】
ビットサイズ変換処理部２０６は、各ワードのｑＩビットの上位からｑＭ−１ビットを、そのままの並びでメモリ２１０２に格納する。
【００９９】
ビットサイズ変換処理部２０６は、レジスタに、各ワードの残りのｑＩＭ＝ｑＩ−ｑＭビットを一旦保持する。
【０１００】
ビットサイズ変換処理部２０６は、続く式（１）個のワードを、連結してビット数ｑＩ´＝ｎＩ・ｑＩＭ≦ｑＭとして、ＮＩ＋１番目のワードに保存する。
【０１０１】
【数１】
2014086922.tif 000003
【０１０２】
通信路処理部２１２は、デインタリーブ処理を行う。例えば、通信路処理部２１２は、送信装置１００からの信号にインターリーブ処理がされている場合に、デインタリーブ処理を行う。また、通信路処理部２１２は、デレートマッチング処理を行う。例えば、通信路処理部２１２は、送信装置１００からの信号にレートマッチング処理がされている場合に、デレートマッチング処理を行う。通信路処理部２１２からの出力信号は、復号処理部２１４に入力される。
【０１０３】
復号処理部２１４は、伝送路処理部２１２からのデータを用いて、送信ビットを推定する。例えば、復号処理部２１４は、伝送路処理部２１２からのデータに対して、誤り訂正符号化を行う。
【０１０４】
＜受信装置２００の動作＞
図１０は、受信装置２００の動作の一実施例を示す。
【０１０５】
ステップＳ１００２では、同期検波・復調処理部２０２は、同期検波・復調処理を行う。
【０１０６】
ステップＳ１００４では、量子化処理部２０４は、同期検波・復調処理部２０２により復調されたデータを量子化する。
【０１０７】
ステップＳ１００６では、フォーマット判定部２０８では、送信装置１００からの制御情報に基づいて、受信データのフォーマットを判定する。
【０１０８】
ステップＳ１００８では、ビットサイズ変換処理部２０６は、量子化された受信データのビット数ｑが、通信路バッファ２１０に実装されたメモリ２１０２の量子化ビット数ｑ２より大きいか否かを判定する。
【０１０９】
ステップＳ１０１０では、ｑ＞ｑ２である場合、ビットサイズ変換処理部２０６は、ビットサイズを変換する。
【０１１０】
ステップＳ１０１２では、ステップＳ１０１０によりビットサイズが変換された場合、又はステップＳ１００８によりｑ＞ｑ２でない場合、通信路バッファ２１０に格納する。
【０１１１】
ステップＳ１０１４では、通信路処理部２１２は、必要に応じて、デインタリーブ処理、デレートマッチング処理を行う。
【０１１２】
ステップＳ１０１６では、復号処理部２１４は、ステップＳ１０１４により伝送路処理が行われたデータに対して、誤り訂正符号化を行い、送信ビットを推定する。
【０１１３】
受信装置２００の一実施例によれば、送信装置１００からの信号に適用されるＭＣＳに応じて、該信号に含まれるデータのフォーマットを変換して中間バッファ（通信路バッファ）に格納できる。このため、ＭＣＳ毎に中間バッファを備えることなく、送信装置１００からのデータを中間バッファに格納できる。このため、中間バッファのサイズを削減できる。
【０１１４】
＜変形例（その１）＞
受信装置２００の一変形例は、図７と略同一である。
【０１１５】
受信装置２００の一変形例は、上述した実施例と、ビットサイズ変換処理部２０６の処理が異なる。
【０１１６】
図１１は、ビットサイズ変換処理部２０６に入力されるデータと、伝送路バッファ２１０に実装されるメモリ２１０２の一変形例を示す。
【０１１７】
メモリ２１０２の一変形例は、必要な総ビット数が最大となるＭＣＳをＩ＝Ｍ番目とする。メモリ２１０２の一変形例は、Ｍ番目のＭＣＳに合わせたものとする。
【０１１８】
メモリ２１０２の一変形例では、ワード数を、符号化ビットサイズＮＭ、ワード当りのビット数を量子化ビット数ｑＭとする。
【０１１９】
Ｍより小さいインデックスＩ＜ＭのＭＣＳでは、量子化ビット数はｑＭ≦ｑＩとなる。量子化ビット数がｑＭ≦ｑＩとなる場合、ビットサイズ変換処理部２０６は、通信路バッファ２１０のメモリ２１０２に、Ｉ番目のＭＣＳでの軟判定データの量子化データを、以下の手順に従って格納する。
【０１２０】
ビットサイズ変換処理部２０６は、各ワードのｑＩビットの上位からｑＭビットを、そのままの並びでメモリ２１０２に格納する。
【０１２１】
ビットサイズ変換処理部２０６は、ＮＩ個のワードについて、残りのビットの先頭から１ビットを抽出する。
【０１２２】
ビットサイズ変換処理部２０６は、ＮＩ個のワードについて残りのビットの先頭から抽出したビットを結合し、１個のワードを作成する。ここでは、ビットサイズ変換処理部２０６は、ｑＩＭ個のワードが作成されるとする。
【０１２３】
ビットサイズ変換処理部２０６は、メモリ２１０２のＮＩ＋１番目のワードから、ｑＩＭ個のワードを格納する。
【０１２４】
受信装置２００の一変形例によれば、送信装置１００からの信号に適用されるＭＣＳに応じて、該信号に含まれるデータのフォーマットを変換して中間バッファ（通信路バッファ）に格納できる。このため、ＭＣＳ毎に中間バッファを備えることなく、送信装置１００からのデータを中間バッファに格納できる。このため、中間バッファのサイズを削減できる。
【０１２５】
さらに、ｑＭ個のビットが格納される部分と、残りのビットが格納される部分とが分かれているため、読み出す際の処理を簡略化できる。
【０１２６】
＜変形例（その２）＞
受信装置２００の一変形例は、図７と略同一である。
【０１２７】
受信装置２００の一変形例は、上述した実施例と、ビットサイズ変換処理部２０６の処理が異なる。
【０１２８】
図１２は、ビットサイズ変換処理部２０６に入力されるデータと、伝送路バッファ２１０に実装されるメモリ２１０２の一変形例を示す。
【０１２９】
メモリ２１０２の一変形例は、必要な総ビット数が最大となるＭＣＳをＩ＝Ｍ番目とする。メモリ２１０２の一変形例は、Ｍ番目のＭＣＳに合わせたものとする。
【０１３０】
メモリ２１０２の一変形例では、ワード数を、符号化ビットサイズＮＭ、ワード当りのビット数を量子化ビット数ｑＭとする。
【０１３１】
Ｍより小さいインデックスＩ＜ＭのＭＣＳでは、量子化ビット数はｑＭ≦ｑＩとなる。量子化ビット数がｑＭ≦ｑＩとなる場合、ビットサイズ変換処理部２０６は、通信路バッファ２１０のメモリ２１０２に、Ｉ番目のＭＣＳでの軟判定データの量子化データを、以下の手順に従って格納する。
【０１３２】
ｑＩとｑとの間の最小公倍数をｍＩとする。このとき、ｒＩ＝ｍＩ／ｑＩ、ｒ＝ｍＩ／ｑとする。
【０１３３】
ビットサイズ変換処理部２０６は、レジスタ上で、ｒＩ個のデータをｍＩビットのワートとして結合する。
【０１３４】
ビットサイズ変換処理部２０６は、メモリ２１０２に、レジスタ上のビットをｑビット毎に保存する。
【０１３５】
受信装置２００の一変形例によれば、送信装置１００からの信号に適用されるＭＣＳに応じて、該信号に含まれるデータのフォーマットを変換して中間バッファ（通信路バッファ）に格納できる。このため、ＭＣＳ毎に中間バッファを備えることなく、送信装置１００からのデータを中間バッファに格納できる。このため、中間バッファのサイズを削減できる。
【０１３６】
さらに、ｑＭ個のビットが格納される部分と、残りのビットが格納される部分とが分かれているため、読み出す際の処理を簡略化できる。
【０１３７】
＜変形例（その３）＞
無線通信システムとして、３ＧＰＰで規定されるＬＴＥシステムを想定する。
【０１３８】
送信装置１００の一変形例は、図５と略同一である。
【０１３９】
送信装置１００の一変形例では、符号化処理部１０２は、符号化率１／３のターボ符号により符号化する。また、変調処理部１０４は、ＱＰＳＫ、１６ＱＡＭ，６４ＱＡＭ等の変調方式で変調する。送信装置１００の一変形例では、変調処理部１０４は、６４ＱＡＭにより変調する。
【０１４０】
送信装置１００の一変形例では、ＡＭＣが適用される。物理チャネルのビットサイズ毎に、ＭＣＳのテーブルが定義される。受信装置２００に実装されるメモリ２１０２の回路規模に影響がある例として、最大のビットサイズとなる場合について説明する。このとき、各ＭＣＳは、情報ビットサイズ、符号化率が異なる。
【０１４１】
さらに、送信装置１００と、受信装置２００との間で、Ｈ−ＡＲＱが適用される。
【０１４２】
図１３は、受信装置２００の一変形例を示す。
【０１４３】
受信装置２００は、同期検波・復調処理部２０２と、量子化処理部２０４と、ビットサイズ変換処理部２０６と、フォーマット判定部２０８と、通信路処理部２１２と、復号処理部２１４と、Ｈ−ＡＲＱ合成部２１６と、Ｈ−ＡＲＱソフトバッファ２１８とを備える。
【０１４４】
ＣＰＵが機能することにより、フォーマット判定部２０８の機能が実現されてもよい。ハードウェア装置が機能することにより、同期検波・復調処理部２０２の機能と、量子化処理部２０４の機能と、ビットサイズ変換処理部２０６の機能が実現されてもよい。ハードウェア装置が機能することにより、通信路処理部２１２の機能と、復号処理部２１４の機能と、Ｈ−ＡＲＱ合成部２１６の機能と、Ｈ−ＡＲＱソフトバッファ２１８の機能が実現されてもよい。
【０１４５】
また、ＤＳＰが機能することにより、同期検波・復調処理部２０２の機能と、量子化処理部２０４の機能と、ビットサイズ変換処理部２０６の機能が実現されてもよい。ＤＳＰが機能することにより、フォーマット判定部２０８の機能と、通信路処理部２１２の機能と、Ｈ−ＡＲＱ合成部２１６の機能と、Ｈ−ＡＲＱソフトバッファ２１８の機能が実現されてもよい。ハードウェア装置が機能することにより、復号処理部２１４の機能が実現されてもよい。
【０１４６】
通信路処理部２１２は、量子化処理部２０４と接続される。通信路処理部２１２は、デインタリーブ処理を行う。例えば、通信路処理部２１２は、送信装置１００からの信号にインターリーブ処理がされている場合に、デインタリーブ処理を行う。また、通信路処理部２１２は、デレートマッチング処理を行う。例えば、通信路処理部２１２は、送信装置１００からの信号にレートマッチング処理がされている場合に、デレートマッチング処理を行う。通信路処理部２１２からの出力信号は、Ｈ−ＡＲＱ合成部２１６に入力される。
【０１４７】
Ｈ−ＡＲＱ合成部２１６は、Ｈ−ＡＲＱにより、前回のデータと、再送データとを合成する。Ｈ−ＡＲＱ合成部２１６は、ビットサイズ変換処理部２０６へ、Ｈ−ＡＲＱにより前回のデータと再送データとを合成したデータを入力する。
【０１４８】
ビットサイズ変換処理部２０６は、Ｈ−ＡＲＱソフトバッファ２１８へ、Ｈ−ＡＲＱ合成部２１６からのデータを格納する。例えば、ビットサイズ変換処理部２０６は、上述した実施例、変形例（その１）、変形例（その２）と同様の方法により、Ｈ−ＡＲＱソフトバッファ２１８へ、Ｈ−ＡＲＱ合成部２１６からのデータを格納するようにしてもよい。また、ビットサイズ変換処理部２０６は、他の方法により、Ｈ−ＡＲＱソフトバッファ２１８へ、Ｈ−ＡＲＱ合成部２１６からのデータを格納するようにしてもよい。
【０１４９】
Ｈ−ＡＲＱソフトバッファ２１８は、中間バッファとして機能する。Ｈ−ＡＲＱソフトバッファ２１８は、ビットサイズ変換処理部２０６からのデータを格納する。
【０１５０】
図１４は、ビットサイズ変換処理部２０６に入力されるデータと、ＨＡＲＱソフトバッファ２１８に実装されるメモリ２１８２の一変形例を示す。
【０１５１】
Ｈ−ＡＲＱソフトバッファ２１８には、メモリ２１８２が実装される。メモリ２１８２のメモリサイズは、ＭＣＳの符号化フォーマットと、再送後の符号化率に基づいて設定される。ここでは、一例として、変形例（その１）と同様の方法で、ビットサイズ変換処理部２０６は、ＨＡＲＱソフトバッファ２１８へ、Ｈ−ＡＲＱにより合成したデータを格納する。実施例、変形例（その２）と同様の方法で、ビットサイズ変換処理部２０６は、ＨＡＲＱソフトバッファ２１８へ、Ｈ−ＡＲＱにより合成したデータを格納するようにしてもよい。
【０１５２】
初回送信データの符号化率を０．９、再送データの符号化率を３／４とする。Ｈ−ＡＲＱソフトバッファ２１８のワードあたりの量子化ビットサイズをｑ＝４とする。
【０１５３】
再送ごとのビット選択のパターンは、一例として、初回及び再送１回目は符号化率０．９の符号化ビット、再送２回目は符号化率２／３の符号化ビット、再送３回目は符号化率２／３の符号化ビットとする。
【０１５４】
ビットサイズ変換処理部２０６は、ＨＡＲＱソフトバッファ２１８へ、１ワード当りｑ０＝５として、初回と、再送１回目とを合成したデータを格納する。
【０１５５】
ビットサイズ変換処理部２０６は、初回と、再送１回目とを合成したデータの上位４ビットを、そのままの並びでメモリ２１８２のワードの先頭から格納する。
【０１５６】
ビットサイズ変換処理部２０６は、残りの１ビットは、続く４個のデータのビットを１つのデータワードとして結合する。ビットサイズ変換処理部２０６は、メモリ上の未使用のＮ＋１番目のワードから順に格納する。ここで、Ｎは、符号ビットサイズである。
【０１５７】
ビットサイズ変換処理部２０６は、再送２回目以降の合成後のデータを、４ビットで再量子化を行い、そのままの並びでメモリ２１８２に格納する。
【０１５８】
次に、送信装置１００から、符号化率１／３の低い伝送レートのＭＣＳで送信されるデータに、Ｈ−ＡＲＱが適用される場合について示す。符号化ビットサイズをＮとする。送信装置１００からの再送データには、新たに、符号ビットは含まれない。この場合、ビットサイズ変換処理部２０６は、再送回数によらずに、データの量子化ビットｑ０＝５の場合と同様の方法で、Ｈ−ＡＲＱソフトバッファ２１８に、Ｈ−ＡＲＱ合成部２１６からのデータを格納する。
【０１５９】
＜受信装置２００の動作＞
図１５は、受信装置２００の動作の一実施例を示す。
【０１６０】
ステップＳ１５０２では、同期検波・復調処理部２０２は、同期検波・復調処理を行う。
【０１６１】
ステップＳ１５０４では、量子化処理部２０４は、同期検波・復調処理部２０２により復調されたデータを量子化する。
【０１６２】
ステップＳ１５０６では、通信路処理部２１２は、必要に応じて、デインタリーブ処理、デレートマッチング処理を行う。
【０１６３】
ステップＳ１５０８では、Ｈ−ＡＲＱ合成部２１６は、Ｈ−ＡＲＱにより、受信データと、再送データとを合成する。
【０１６４】
ステップＳ１５１０では、ビットサイズ変換処理部２０６は、量子化された受信データのビット数ｑ０が、Ｈ−ＡＲＱソフトバッファ２１８に実装されたメモリ２１８２の量子化ビット数ｑより大きいか否かを判定する。
【０１６５】
ステップＳ１５１２では、フォーマット判定部２０８では、送信装置１００からの制御情報に基づいて、受信データのフォーマットを判定する。
【０１６６】
ステップＳ１５１４では、ｑ０＞ｑである場合、ビットサイズ変換処理部２０６は、ビットサイズを変換する。
【０１６７】
ステップＳ１５１６では、ステップＳ１５１４によりビットサイズが変換された場合、又はステップＳ１５１０によりｑ０＞ｑでない場合、Ｈ−ＡＲＱソフトバッファ２１８に格納する。
【０１６８】
ステップＳ１５１８では、復号処理部２１４は、Ｈ−ＡＲＱ合成されたデータに対して、誤り訂正符号化を行い、送信ビットを推定する。
【０１６９】
受信装置２００の一変形例によれば、送信装置１００からの信号に適用されるＭＣＳに応じて、Ｈ−ＡＲＱ合成されたデータのフォーマットを変換して、中間バッファ（Ｈ−ＡＲＱソフトバッファ）に格納できる。このため、ＭＣＳ毎に中間バッファを備えることなく、Ｈ−ＡＲＱ合成されたデータを中間バッファに格納できる。このため、中間バッファのサイズを削減できる。
【０１７０】
さらに、ｑ個のビットが格納される部分と、残りのビットが格納される部分とが分かれているため、読み出す際の処理を簡略化できる。
【０１７１】
＜変形例（その４）＞
無線通信システムとして、３ＧＰＰで規定されるＬＴＥシステムと、ＨＳＰＡ＋システムを想定する。
【０１７２】
送信装置１００の一変形例は、図５と略同一である。
【０１７３】
送信装置１００の一変形例では、符号化処理部１０２は、符号化率１／３のターボ符号により符号化する。また、変調処理部１０４は、ＱＰＳＫ、１６ＱＡＭ，６４ＱＡＭ等の変調方式で変調する。送信装置１００の一変形例では、変調処理部１０４は、６４ＱＡＭにより変調する。
【０１７４】
送信装置１００の一変形例では、ＡＭＣが適用される。物理チャネルのビットサイズ毎に、ＭＣＳのテーブルが定義される。受信装置２００に実装されるメモリ２１０２の回路規模に影響がある例として、最大のビットサイズとなる場合について説明する。このとき、各ＭＣＳは、情報ビットサイズ、符号化率が異なる。
【０１７５】
さらに、送信装置１００と、受信装置２００との間で、Ｈ−ＡＲＱが適用される。
【０１７６】
受信装置２００の一変形例は、ＬＴＥシステム、ＨＳＰＡ＋システムに従って送信装置１００から送信されたデータを受信できる。つまり、受信装置２００の一変形例は、ＬＴＥシステム、ＨＳＰＡ＋システムで共有できるものについては、同じデバイスのロジック、メモリを使用する。
【０１７７】
ＬＴＥシステムとして機能するか、ＨＳＰＡ＋システムとして機能するかは、上位レイヤーからの指示に従う。
【０１７８】
図１６は、受信装置２００の一変形例を示す。
【０１７９】
受信装置２００は、同期検波・復調処理部２０２と、量子化処理部２０４と、通信路処理部２１２と、第１のビットサイズ変換処理部２２０と、フォーマット判定部２０８と、通信路バッファ２１０と、復号処理部２１４と、Ｈ−ＡＲＱ合成部２１６と、第２のビットサイズ変換処理部２２２と、Ｈ−ＡＲＱソフトバッファ２１８と、通信システム切替判定部２２４とを備える。
【０１８０】
ＣＰＵが機能することにより、フォーマット判定部２０８の機能が実現されてもよい。ハードウェア装置が機能することにより、同期検波・復調処理部２０２の機能と、量子化処理部２０４の機能と、通信路処理部２１２の機能と、第１のビットサイズ変換処理部２２０の機能が実現されてもよい。ハードウェア装置が機能することにより、通信路バッファ２１０の機能と、Ｈ−ＡＲＱ合成部２１６の機能と、復号処理部２１４の機能と、第２のビットサイズ変換処理部２２２の機能と、Ｈ−ＡＲＱソフトバッファ２１８の機能が実現されてもよい。
【０１８１】
また、ＤＳＰが機能することにより、同期検波・復調処理部２０２の機能と、量子化処理部２０４の機能と、通信路処理部２１２の機能と、第１のビットサイズ変換処理部２２０の機能が実現されてもよい。ＤＳＰが機能することにより、フォーマット判定部２０８の機能と、通信路バッファ２１０の機能と、Ｈ−ＡＲＱ合成部２１６の機能と、第２のビットサイズ変換処理部２２２の機能と、Ｈ−ＡＲＱソフトバッファ２１８の機能が実現されてもよい。ハードウェア装置が機能することにより、復号処理部２１４の機能が実現されてもよい。
【０１８２】
ＨＳＰＡ＋の伝送レートより、ＬＴＥの伝送レートの方が大きい場合が多い。従って、伝送路バッファ２１０に実装されるメモリのサイズと、Ｈ−ＡＲＱソフトバッファ２１８に実装されるメモリのサイズは、ＬＴＥに対応するＭＣＳに基づいて設定されるのが好ましい。
【０１８３】
通信路バッファ２１０に実装されるメモリについて説明する。
【０１８４】
ＬＴＥでは、リソースブロック（Ｒｅｓｏｕｒｃｅ  Ｂｌｏｃｋ：  ＲＢ）単位で、取り得る物理チャネルのサイズが変化する。ＲＢには、規定されたシンボルが含まれる。従って、物理チャネルのサイズは、ＲＢの数と、シンボルにマッピングされるビット数によって決まる。
【０１８５】
ＭＣＳテーブルには、物理チャネルのサイズ毎に、ＭＣＳが規定されている。従って、通信路バッファ２１０に実装されるメモリは、ＲＢの数が最大であり、且つ符号化ビット数が最大となる場合に、そのサイズが決まる。ＬＴＥの場合、通信路バッファ２１０に実装されるメモリは、ＲＢの数が最大であり、且つ６４ＱＡＭの場合に、そのサイズが決まる。変調方式として６４ＱＡＭを含むＭＣＳには、符号化率として１／３〜９／１０が含まれることが規格に規定されている。ワード当りの量子化ビット数ｑは、全フォーマットで許容できるものであるのが好ましい。ここで、誤り率の特性劣化がないと仮定した場合に得られる量子化ビット数を選択してもよいし、選択しなくてもよい。つまり、規定の劣化を許容し、ワード当りの量子化ビット数ｑを小さく設定するようにしてもよい。
【０１８６】
ＲＢの数が同じである場合に、変調方式がＱＰＳＫとなるＭＣＳの符号化率は１／３となり、変調方式が１６ＱＡＭとなるＭＣＳの符号化率は２／３となる。変調方式がＱＰＳＫとなるＭＣＳが適用される場合には、軟判定データの量子化ビット数を３倍まで設定できる。また、変調方式が１６ＱＡＭとなるＭＣＳが適用される場合には、軟判定データの量子化ビット数を３／２倍まで設定できる。しかし、量子化ビット数を増加させても特性の改善には限界があるため、変調方式がＱＰＳＫとなるＭＣＳが適用される場合には、軟判定データの量子化ビット数を３倍以下、例えば２倍程度にするのが好ましい。同様に、変調方式が１６ＱＡＭとなるＭＣＳが適用される場合には、軟判定データの量子化ビット数を３／２倍以下、例えば１．５倍程度にするのが好ましい。
【０１８７】
図１７は、第１のビットサイズ変換処理部２２０に入力されるデータと、通信路バッファ２１０に実装されるメモリ２１０４の一変形例を示す。
【０１８８】
通信路バッファ２１０には、メモリ２１０４が実装される。図１６に示される例では、メモリ２１０４は、軟判定データの量子化ビット数を２倍にしたメモリサイズである。
【０１８９】
第１のビットサイズ変換処理部２２０は、ＱＰＳＫの場合、通信路処理部２１２からのデータをｑ毎に分離する。第１のビットサイズ変換処理部２２０は、メモリ２１０４の連続する２ワードに、ｑ毎に分離したデータを格納する。
【０１９０】
第１のビットサイズ変換処理部２２０は、１６ＱＡＭの場合、通信路処理部２１２からのデータを２ワード毎に、レジスタ上で結合する。第１のビットサイズ変換処理部２２０は、メモリ２１０４の連続する３ワードに、２ワード毎に結合したデータを３分割して格納する。
【０１９１】
ＨＳＤＰＡ＋は、最大伝送レートがＬＴＥの１／２以下である。最大伝送レートとなるＭＣＳは、変調方式が６４ＱＡＭで、符号化率が０．９７である。従って、符号化ビットサイズは、ＬＴＥの最大伝送レートの１／２以下となる。
【０１９２】
従って、ＨＳＤＰＡ＋の場合にも、軟判定データの量子化ビット数をｑより大きい値にできる。つまり、量子化ビット数は、符号ビットサイズで、メモリ２１０４の総ビット数を割った値で与えられる。量子化ビット数は、変調方式によって、６４ＱＡＭの場合で２倍、１６ＱＡＭの場合で３倍、ＱＰＳＫの場合で６倍まで設定できる。
【０１９３】
Ｈ−ＡＲＱソフトバッファ２１８に実装されるメモリについて説明する。
【０１９４】
Ｈ−ＡＲＱソフトバッファ２１８に実装されるメモリは、通信路バッファ２１０に実装されるメモリと略同一である。つまり、Ｈ−ＡＲＱソフトバッファ２１８に実装されるメモリは、伝送レートが最大の場合で、且つ、再送により最大符号化ビット数となる場合に合わせて、そのサイズが設定されるのが好ましい。他のフォーマットに関しては、符号化ビットサイズと、実装メモリの総ビット数から、可能な量子化ビット求める。この場合にも最大の量子化ビットサイズｑｈｍを超える場合にはｑｈｍとする。
【０１９５】
＜受信装置２００の動作＞
図１８は、受信装置２００の動作の一実施例を示す。
【０１９６】
ステップＳ１８０２では、通信システム切替え判定部２２４は、システムを判定する。
【０１９７】
ステップＳ１８０４では、同期検波・復調処理部２０２は、同期検波・復調処理を行う。
【０１９８】
ステップＳ１８０６では、量子化処理部２０４は、同期検波・復調処理部２０２により復調されたデータを量子化する。
【０１９９】
ステップＳ１８０８では、通信路処理部２１２は、必要に応じて、デインタリーブ処理、デレートマッチング処理を行う。
【０２００】
ステップＳ１８１０では、第１のビットサイズ変換処理部２２０は、受信データの量子化されたビット数ｑＩが、通信路バッファ２１０に実装されたメモリ２１０２の量子化ビット数ｑＭより大きいか否かを判定する。
【０２０１】
ステップＳ１８１２では、ｑＩ＞ｑＭである場合、第１のビットサイズ変換処理部２２０は、ビットサイズを変換する。
【０２０２】
ステップＳ１８１４では、ステップＳ１８１２によりビットサイズが変換された場合、又はステップＳ１８１０によりｑＩ＞ｑＭでない場合、通信路バッファ２１０に格納する。
【０２０３】
ステップＳ１８１６では、Ｈ−ＡＲＱ合成部２１６は、Ｈ−ＡＲＱにより、受信データと、再送データとを合成する。
【０２０４】
ステップＳ１８１８では、第２のビットサイズ変換処理部２２２は、伝送路バッファ２１０に格納された量子化されたデータのビット数ｑ０が、Ｈ−ＡＲＱソフトバッファ２１８に実装されたメモリ２１８２の量子化ビット数ｑより大きいか否かを判定する。
【０２０５】
ステップＳ１８２０では、フォーマット判定部２０８では、送信装置１００からの制御情報に基づいて、受信データのフォーマットを判定する。
【０２０６】
ステップＳ１８２２では、ｑ０＞ｑである場合、ビットサイズ変換処理部２０６は、ビットサイズを変換する。
【０２０７】
ステップＳ１８２４では、ステップＳ１８２２によりビットサイズが変換された場合、又はステップＳ１８１８によりｑ０＞ｑでない場合、Ｈ−ＡＲＱソフトバッファ２１８に格納する。
【０２０８】
ステップＳ１８２６では、復号処理部２１４は、Ｈ−ＡＲＱ合成されたデータに対して、誤り訂正符号化を行い、送信ビットを推定する。
【０２０９】
受信装置２００の一変形例によれば、送信装置１００からの信号に適用されるＭＣＳに応じて、該信号に含まれるデータのフォーマットを変換して中間バッファ（通信路バッファ）に格納できる。このため、ＭＣＳ毎に中間バッファを備えることなく、送信装置１００からのデータを中間バッファに格納できる。このため、中間バッファのサイズを削減できる。
【０２１０】
さらに、送信装置１００からの信号に適用されるＭＣＳに応じて、Ｈ−ＡＲＱ合成されたデータのフォーマットを変換して、中間バッファ（Ｈ−ＡＲＱソフトバッファ）に格納できる。このため、ＭＣＳ毎に中間バッファを備えることなく、Ｈ−ＡＲＱ合成されたデータを中間バッファに格納できる。このため、中間バッファのサイズを削減できる。
【０２１１】
以上の実施例を含む実施形態に関し、更に以下の付記を開示する。
（付記１）
受信データを処理する際に、復調した受信データを格納するメモリと、
受信データに適用される送信方式に基づいて、前記メモリに合わせて、復調した受信データを変換する変換部と
を備える、無線通信装置。
（付記２）
前記メモリは、受信データに適用される送信方式に基づいて、該受信データに含まれるビット数が最大となるサイズを有する、付記１に記載の無線通信装置。
（付記３）
前記受信データのワード毎のビット数をｑとし、前記メモリのワード毎のビット数をｑ１とした場合に、
前記変換部は、前記ｑが前記ｑ１よりも大きい場合には、前記受信データの上位からｑ１ビットを、前記メモリの最初のワードに格納し、残りのｑ−ｑ１ビットを前記メモリの次のワードに格納する、付記１又は２に記載の無線通信装置。
（付記４）
前記受信データのワード毎のビット数をｑとし、前記メモリのワード毎のビット数をｑ１とした場合に、
前記変換部は、前記ｑが前記ｑ１よりも大きい場合には、前記受信データについて各ワードの上位からｑ１ビットを、前記メモリの各ワードに格納し、前記受信データについて残りのｑ−ｑ１ビットを前記メモリの前記各ワードの上位からｑ１ビットを格納した後のワードに格納する、付記１又は２に記載の無線通信装置。
（付記５）
前記受信データのワード毎のビット数をｑとし、前記メモリのワード毎のビット数をｑ１とした場合に、
前記変換部は、前記ｑが前記ｑ１と異なる場合に、前記ｑと前記ｑ１との間の最大公倍数ｍに対して、ｍ／ｑ個のビット毎に連結し、ｍ／ｑ１毎に、前記メモリの各ワードに格納する、付記１又は２に記載の無線通信装置。
（付記６）
前記復調した受信データと、復調した再送データを合成する合成部
を有し、
前記変換部は、前記メモリに合わせて、前記合成部により前記復調した受信データと、前記復調した再送データを合成した信号を変換する、付記１に記載の無線通信装置。
（付記７）
受信データを処理する際に、該受信データに適用される送信方式に基づき、復調した前記受信データを格納するメモリに合わせて、復調した受信データを変換し、
前記メモリに、該メモリに合わせて変換した復調した受信データを格納する、受信方法。
（付記８）
前記受信データに適用される変調方式と符号化率の組合せを判定する判定部
を有し、
前記変換部は、前記判定部により判定された変調方式と符号化率の組合せに基づいて、前記メモリに合わせて、復調した受信データを変換する、付記１ないし６のいずれか１項に記載の無線通信装置。
（付記９）
前記復調した受信データを量子化する量子化処理部
を有し、
前記変換部は、前記量子化処理部により量子化したデータを変換する、付記１ないし６のいずれか１項に記載の無線通信装置。
【符号の説明】
【０２１２】
１００  送信装置
１０２  符号化処理部
１０４  変調処理部
１０６  ＭＣＳ選択部
１０８  ＳＮＲ信号受信部
２００  受信装置
２０２  同期検波・復調処理部
２０４  量子化処理部
２０６  ビットサイズ変換処理部
２０８  フォーマット判定部
２１０  通信路バッファ
２１２  通信路処理部
２１４  復号処理部
２１０２  メモリ
【図１】
2014086922.tif 000004
【図２】
2014086922.tif 000005
【図３】
2014086922.tif 000006
【図４】
2014086922.tif 000007
【図５】
2014086922.tif 000008
【図６】
2014086922.tif 000009
【図７】
2014086922.tif 000010
【図８】
2014086922.tif 000011
【図９】
2014086922.tif 000012
【図１０】
2014086922.tif 000013
【図１１】
2014086922.tif 000014
【図１２】
2014086922.tif 000015
【図１３】
2014086922.tif 000016
【図１４】
2014086922.tif 000017
【図１５】
2014086922.tif 000018
【図１６】
2014086922.tif 000019
【図１７】
2014086922.tif 000020
【図１８】
2014086922.tif 000021