(57)【要約】  ＱＡＭデータ信号を受信するための、多段ＱＡＭデマッパを含む受信機回路が開示される。第１のデマッパ回路が、受信ＱＡＭシンボルと複数の可能なコンスタレーションポイントの各々との間の複数の距離を計算することによって、ＱＡＭデータ信号から符号化データビットのセットを復元する。次いで、第２のデマッパ回路が、第１のデマッパ回路によって計算された複数の距離に少なくとも部分的に基づいて、受信ＱＡＭシンボルのための非符号化データビットのセットを生成する。受信機回路は、第１のデマッパ回路によって復元された符号化データビットのセットを復号するためのデコーダ回路をさらに含み得る。第２のデマッパ回路は、復号の結果に基づいて複数の可能なコンスタレーションポイントのサブセットを識別し、複数の距離の最短距離に関連付けられたコンスタレーションポイントを選択し得る。
2016502354.tif 000002
【特許請求の範囲】
【請求項１】
直交振幅変調（ＱＡＭ）データ信号を受信するための受信機回路であって、前記受信機回路が、
受信ＱＡＭシンボルと複数の可能なコンスタレーションポイントの各々との間の複数の距離を計算することによって、前記ＱＡＭデータ信号から符号化データビットのセットを復元するための第１のデマッパ回路と、
前記第１のデマッパ回路によって計算された前記複数の距離に少なくとも部分的に基づいて、前記受信ＱＡＭシンボルのための非符号化データビットのセットを生成するための第２のデマッパ回路と
を備える、受信機回路。
【請求項２】
前記第１のデマッパ回路によって復元された符号化データビットの前記セットを復号するためのデコーダ回路
をさらに備える、請求項１に記載の受信機回路。
【請求項３】
前記第２のデマッパ回路が、前記復号の結果と、前記第１のデマッパ回路によって計算された前記複数の距離とに基づいて、非符号化データビットの前記セットを生成するためのものである、請求項２に記載の受信機回路。
【請求項４】
符号化データビットの前記セットが低密度パリティチェック（ＬＤＰＣ）コードワードに対応し、前記復号の前記結果が、情報ビットのセットとパリティビットのセットとを含む、請求項３に記載の受信機回路。
【請求項５】
情報ビットの前記セットおよびパリティビットの前記セットが前記受信ＱＡＭシンボルの最下位ビット（ＬＳＢ）を表す、請求項４に記載の受信機回路。
【請求項６】
前記第２のデマッパ回路が、前記ＬＳＢを含む前記複数の可能なコンスタレーションポイントのサブセットを識別するためのものである、請求項５に記載の受信機回路。
【請求項７】
前記第２のデマッパ回路が、可能なコンスタレーションポイントの前記サブセットから、前記複数の距離の最短距離に関連付けられたコンスタレーションポイントを選択することによって、非符号化データビットの前記セットを生成するためのものである、請求項６に記載の受信機回路。
【請求項８】
非符号化データビットの前記セットが前記選択されたコンスタレーションポイントの最上位ビット（ＭＳＢ）に対応する、請求項７に記載の受信機回路。
【請求項９】
前記第２のデマッパ回路が、第１のモードまたは第２のモードで選択的に動作可能であり、
前記第１のモードで動作しているとき、前記第２のデマッパ回路は、前記第１のデマッパ回路が符号化データビットの前記セットを復元するのと同時に非符号化データビットの前記セットを復元するためのものであり、
前記第２のモードで動作しているとき、前記第２のデマッパ回路は、前記第１のデマッパ回路によって計算された前記複数の距離と前記復号の前記結果とに関する情報を受信した後に非符号化データビットの前記セットを生成するためのものである、
請求項３に記載の受信機回路。
【請求項１０】
前記ＱＡＭデータ信号中の雑音を検出し、前記検出された雑音に基づいて前記第１のモードまたは前記第２のモードのいずれかを選択するための雑音検出器
をさらに備える、請求項９に記載の受信機回路。
【請求項１１】
前記雑音検出器は、前記検出された雑音が第１のしきい値レベルを上回る場合に前記第２のモードを選択する、請求項１０に記載の受信機回路。
【請求項１２】
直交振幅変調（ＱＡＭ）データ信号をデマッピングする方法であって、前記方法が、
受信ＱＡＭシンボルと複数の可能なコンスタレーションポイントの各々との間の複数の距離を計算することによって、前記ＱＡＭデータ信号から符号化データビットのセットを復元することと、
前記複数の距離に少なくとも部分的に基づいて前記受信ＱＡＭシンボルのための非符号化データビットのセットを生成することと
を備える、方法。
【請求項１３】
非符号化データビットの前記セットを生成することが、
符号化データビットの前記セットを復号することと、
前記復号の結果と前記複数の距離とに基づいて非符号化データビットの前記セットを生成することと
を備える、請求項１２に記載の方法。
【請求項１４】
符号化データビットの前記セットが低密度パリティチェック（ＬＤＰＣ）コードワードに対応し、前記復号の前記結果が、情報ビットのセットとパリティビットのセットとを含む、請求項１３に記載の方法。
【請求項１５】
情報ビットの前記セットおよびパリティビットの前記セットが前記受信ＱＡＭシンボルの最下位ビット（ＬＳＢ）を表す、請求項１４に記載の方法。
【請求項１６】
前記ＬＳＢを含む前記複数の可能なコンスタレーションポイントのサブセットを識別すること
をさらに備える、請求項１５に記載の方法。
【請求項１７】
非符号化データビットの前記セットを生成することが、可能なコンスタレーションポイントの前記サブセットから、前記複数の距離の最短距離に関連付けられたコンスタレーションポイントを選択することを含む、請求項１６に記載の方法。
【請求項１８】
非符号化データビットの前記セットが前記選択されたコンスタレーションポイントの最上位ビット（ＭＳＢ）に対応する、請求項１７に記載の方法。
【請求項１９】
非符号化データビットの前記セットを生成することが、
前記ＱＡＭデータ信号中の雑音を検出することと、
前記検出された雑音に基づいて非符号化データビットの前記セットを生成するために前記複数の距離を選択的に使用することと
を備える、請求項１２に記載の方法。
【請求項２０】
非符号化データビットの前記セットを生成するために前記複数の距離を選択的に使用することは、
前記検出された雑音がしきい値レベルを上回る場合に前記複数の距離に基づいて非符号化データビットの前記セットを生成すること
を備える、請求項１９に記載の方法。
【請求項２１】
通信デバイス内に設けられたプロセッサによって実行されたとき、
直交振幅変調（ＱＡＭ）データ信号を受信することと、
受信ＱＡＭシンボルと複数の可能なコンスタレーションポイントの各々との間の複数の距離を計算することによって、前記ＱＡＭデータ信号から符号化データビットのセットを復元することと、
前記複数の距離に少なくとも部分的に基づいて前記受信ＱＡＭシンボルのための非符号化データビットのセットを生成することと
を前記デバイスに行わせるプログラム命令を含んでいるコンピュータ可読記憶媒体。
【請求項２２】
非符号化データビットの前記セットを生成するための前記プログラム命令の実行が、
符号化データビットの前記セットを復号することと、
前記復号の結果と前記複数の距離とに基づいて非符号化データビットの前記セットを生成することと
を前記デバイスに行わせる、請求項２１に記載のコンピュータ可読記憶媒体。
【請求項２３】
符号化データビットの前記セットが低密度パリティチェック（ＬＤＰＣ）コードワードに対応し、前記復号の前記結果が、情報ビットのセットとパリティビットのセットとを含む、請求項２２に記載のコンピュータ可読記憶媒体。
【請求項２４】
情報ビットの前記セットおよびパリティビットの前記セットが前記受信ＱＡＭシンボルの最下位ビット（ＬＳＢ）を表す、請求項２３に記載のコンピュータ可読記憶媒体。
【請求項２５】
前記ＬＳＢを含む前記複数の可能なコンスタレーションポイントのサブセットを識別すること
を前記デバイスに行わせるプログラム命令をさらに備える、請求項２４に記載のコンピュータ可読記憶媒体。
【請求項２６】
非符号化データビットの前記セットを生成するための前記プログラム命令の実行が、
可能なコンスタレーションポイントの前記サブセットから、前記複数の距離の最短距離に関連付けられたコンスタレーションポイントを選択すること
を前記デバイスに行わせる、請求項２５に記載のコンピュータ可読記憶媒体。
【請求項２７】
非符号化データビットの前記セットが前記選択されたコンスタレーションポイントの最上位ビット（ＭＳＢ）に対応する、請求項２６に記載のコンピュータ可読記憶媒体。
【請求項２８】
非符号化データビットの前記セットを生成するための前記プログラム命令の実行が、
前記ＱＡＭデータ信号中の雑音を検出することと、
前記検出された雑音に基づいて非符号化データビットの前記セットを生成するために前記複数の距離を選択的に使用することと
を前記デバイスに行わせる、請求項２１に記載のコンピュータ可読記憶媒体。
【請求項２９】
非符号化データビットの前記セットを生成するために前記複数の距離を選択的に使用するための前記プログラム命令の実行は、
前記検出された雑音がしきい値レベルを上回る場合に前記複数の距離に基づいて非符号化データビットの前記セットを生成すること
を前記デバイスに行わせる、請求項２８に記載のコンピュータ可読記憶媒体。
【請求項３０】
直交振幅変調（ＱＡＭ）データ信号を受信するための受信機回路であって、前記受信機回路が、
受信ＱＡＭシンボルと複数の可能なコンスタレーションポイントの各々との間の複数の距離を計算することによって、前記ＱＡＭデータ信号から符号化データビットのセットを復元するための手段と、
前記複数の距離に少なくとも部分的に基づいて前記受信ＱＡＭシンボルのための非符号化データビットのセットを生成するための手段と
を備える、受信機回路。
【請求項３１】
非符号化データビットの前記セットを生成するための前記手段が、
符号化データビットの前記セットを復号することと、
前記復号の結果と前記複数の距離とに基づいて非符号化データビットの前記セットを生成することと
を行うためのものである、請求項３０に記載の受信機回路。
【請求項３２】
符号化データビットの前記セットが低密度パリティチェック（ＬＤＰＣ）コードワードに対応し、前記復号の前記結果が、情報ビットのセットとパリティビットのセットとを含む、請求項３１に記載の受信機回路。
【請求項３３】
情報ビットの前記セットおよびパリティビットの前記セットが前記受信ＱＡＭシンボルの最下位ビット（ＬＳＢ）を表す、請求項３２に記載の受信機回路。
【請求項３４】
前記ＬＳＢを含む前記複数の可能なコンスタレーションポイントのサブセットを識別するための手段
をさらに備える、請求項３３に記載の受信機回路。
【請求項３５】
非符号化データビットの前記セットを生成するための前記手段が、
可能なコンスタレーションポイントの前記サブセットから、前記複数の距離の最短距離に関連付けられたコンスタレーションポイントを選択すること
を行うためのものである、請求項３４に記載の受信機回路。
【請求項３６】
非符号化データビットの前記セットが前記選択されたコンスタレーションポイントの最上位ビット（ＭＳＢ）に対応する、請求項３５に記載の受信機回路。
【請求項３７】
非符号化データビットの前記セットを生成するための前記手段が、
前記ＱＡＭデータ信号中の雑音を検出することと、
前記検出された雑音に基づいて非符号化データビットの前記セットを生成するために前記複数の距離を選択的に使用することと
を行うためのものである、請求項３０に記載の受信機回路。
【請求項３８】
非符号化データビットの前記セットを生成するための前記手段は、
前記検出された雑音がしきい値レベルを上回る場合に前記複数の距離に基づいて非符号化データビットの前記セットを生成すること
をさらに行うためのものである、請求項３７に記載の受信機回路。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]  本実施形態は、一般にＱＡＭデータ信号に関し、詳細には、複数の段においてＱＡＭデータ信号をデマッピング（de-mapping）することに関する。
【背景技術】
【０００２】
[0002]  直交振幅変調（ＱＡＭ：quadrature amplitude modulation）は、キャリア信号を変調することによってデジタルデータを送信するために使用され得る特定のタイプの変調方式である。特定のシンボル期間中に受信されたＱＡＭ信号の振幅および位相に基づいて、ＱＡＭ「シンボル」がバイナリデータビットにマッピングされる。ＱＡＭシンボルのマッピングおよびデマッピングは一般に「コンスタレーション（constellation）」を使用して実行され、ここにおいて、コンスタレーション上の各ポイントは、（たとえば、振幅情報と位相情報のセットに対応する）ＱＡＭシンボルと、（たとえば、ラベリングビット（labeling bit）のセットに対応する）バイナリビットパターンの両方を表す。したがって、バイナリデータビットを送信されるべきＱＡＭシンボルにマッピングし、ならびに受信ＱＡＭシンボルからバイナリデータを復元（たとえば、デマッピング）するために、コンスタレーションが使用され得る。たとえば、Ｍ個のシンボルをＭ個のビットパターンにマッピングするために、Ｍ−ＱＡＭコンスタレーションが使用され得、ここにおいて、各ビットパターンはＬ＝ｌｏｇ2（Ｍ）個のラベリングビットを含む。
【０００３】
[0003]  ＱＡＭ通信システムのデータレートはＱＡＭコンスタレーションサイズによって直接変化する。たとえば、コンスタレーションポイントの数（Ｍ）を増加させると、シンボル期間中に通信され得るデータビットの数（Ｌ）も増加する（たとえば、Ｌ＝ｌｏｇ2（Ｍ））。コンスタレーションがより密に分布するようになるにつれて、コンスタレーションポイント間の間隔（たとえば、「ユークリッド距離（Euclidean distance）」）は小さくなる。これにより、受信ＱＡＭ信号からデータビットを復元するためにコンスタレーションを使用するときにシステムが許容することができる誤差限界（margin of error）が低減する。さらに、送信チャネル中および受信回路中に欠陥が存在するので、受信信号は（たとえば、形状が）ひずみ得る。これにより受信信号中にビット誤りが生じ得る。
【発明の概要】
【０００４】
[0004]  本概要は、発明を実施するための形態において以下でさらに説明する概念の選択を簡略化された形で紹介するために与えるものである。本概要は、請求する主題の主要な特徴または本質的特徴を識別するものではなく、請求する主題の範囲を限定するものでもない。
【０００５】
[0005]  被変調データ信号のためのデータ復元を助け得るデバイスおよび動作方法が開示される。より詳細には、本デバイスは、直交振幅変調（ＱＡＭ）データ信号を受信するための受信機回路に対応し得る。いくつかの実施形態では、本受信機回路は、受信ＱＡＭシンボルと複数の可能なコンスタレーションポイントの各々との間の複数の距離を計算することによって、ＱＡＭデータ信号から符号化データビットのセットを復元するための第１のデマッパ回路（de-mapper circuit）と、第１のデマッパ回路によって計算された複数の距離に少なくとも部分的に基づいて、受信ＱＡＭシンボルのための非符号化データビットのセットを生成するための第２のデマッパ回路とを含み得る。本デバイスはまた、第１のデマッパ回路によって復元された符号化データビットのセットを復号するためのデコーダ回路を含み得る。したがって、第２のデマッパ回路は、復号の結果に基づいて複数の可能なコンスタレーションポイントのサブセットを識別し、複数の距離の最短距離に関連付けられたコンスタレーションポイントを選択し得る。
【０００６】
[0006]  いくつかの実施形態では、符号化データビットのセットは低密度パリティチェック（ＬＤＰＣ：low density parity check）コードワードに対応し得る。復号の結果は、受信ＱＡＭシンボルの最下位ビット（ＬＳＢ：least significant bit）を表す、情報ビットのセットとパリティビットのセットとを含み得る。したがって、第２のデマッパ回路は、ＬＳＢを含むコンスタレーションポイントを識別することによって可能なコンスタレーションポイントのサブセットを識別し得る。したがって、非符号化データビットのセットは、選択されたコンスタレーションポイントの最上位ビット（ＭＳＢ：most significant bit）に対応し得る。
【０００７】
[0007]  いくつかの実施形態では、第２のデマッパ回路は、第１のモードまたは第２のモードで選択的に動作可能であり得、ここにおいて、第１のモードで動作しているとき、第２のデマッパ回路は、第１のデマッパ回路が符号化データビットのセットを復元するのと同時に非符号化データビットのセットを復元するように構成され、第２のモードで動作しているとき、第２のデマッパ回路は、第１のデマッパ回路によって計算された複数の距離に関する情報を受信した後に非符号化データビットのセットを生成するように構成される。本受信機回路はまた、ＱＡＭデータ信号中の雑音を検出するための雑音検出器を含み得る。雑音検出器は、検出された雑音に基づいて第１の動作モードまたは第２の動作モードのいずれかを選択するように構成され得る。
【０００８】
[0008]  たとえば、ＱＡＭシンボルのＬＳＢの元の推定における任意の誤差が（たとえば、第１のデマッパ回路による）ＬＤＰＣデコーダによって訂正され得るので、複数の段における受信ＱＡＭシンボルのためのデータ復元を実行することが、受信機回路の全体的な精度を改善し得る。ＬＳＢに関する改善された推定は、次いで、第２のデマッパにフィードバックされ得る。さらに、第１のモードまたは第２のモードのいずれかで第２のデマッパ回路を選択的に動作させること（すなわち、デコーダからのフィードバックを使用すること）により、受信機は、雑音レベルが低いときにＱＡＭ信号のより効率的なデマッピングを実行し、および／または雑音レベルが高い（したがって、許容誤差限界が低い）ときにＱＡＭ信号のより正確なデマッピングを実行することが可能になり得る。
【０００９】
[0009]  本実施形態は、例として示されており、添付の図面の図によって限定されるものではない。
【図面の簡単な説明】
【００１０】
【図１】[0010]  いくつかの実施形態による通信システムを示す図。
【図２】[0011]  いくつかの実施形態による、多段（multi-stage）ＱＡＭマッピング回路をもつ送信機のブロック図。
【図３】[0012]  いくつかの実施形態による、多段ＱＡＭデマッピング回路をもつ受信機のブロック図。
【図４】[0013]  他の実施形態による、多段ＱＡＭデマッピング回路をもつ受信機のブロック図。
【図５Ａ】[0014]  いくつかの実施形態による、受信ＱＡＭシンボルをラベリングビットにマッピングするために使用され得る例示的なＱＡＭコンスタレーションを示す図。
【図５Ｂ】いくつかの実施形態による、受信ＱＡＭシンボルをラベリングビットにマッピングするために使用され得る例示的なＱＡＭコンスタレーションを示す図。
【図６】[0015]  いくつかの実施形態による、複数のモードで動作可能である、多段ＱＡＭデマッピング回路をもつ受信機のブロック図。
【図７】[0016]  他の実施形態による、複数のモードで動作可能である、多段ＱＡＭデマッピング回路をもつ受信機のブロック図。
【図８】[0017]  いくつかの実施形態による、多段ＱＡＭデマッピング演算を示す例示的なフローチャート。
【図９】[0018]  いくつかの実施形態による受信機のブロック図。
【発明を実施するための形態】
【００１１】
[0019]  以下の説明では、本開示の完全な理解を与えるために、特定の構成要素、回路、およびプロセスの例など、多数の具体的な詳細を記載する。また、以下の説明では、説明のために、本実施形態の完全な理解を与えるために具体的な名称を記載する。ただし、これらの具体的な詳細は、本実施形態を実行するために必要でないことがあることが当業者には明らかであろう。他の事例では、本開示を不明瞭にしないように、よく知られている回路およびデバイスをブロック図の形式で示す。本明細書で使用する「結合された」という用語は、直接接続されていること、または１つまたは複数の介在する構成要素もしくは回路を介して接続されていることを意味する。本明細書で説明する様々なバスを介して与えられる信号のいずれも、他の信号で時間多重化され、１つまたは複数の共通バスを介して与えられ得る。さらに、回路要素またはソフトウェアブロック間の相互接続は、バスまたは単一の信号線として示され得る。バスの各々は代替的に単一の信号線であり得、単一の信号線の各々は代替的にバスであり得、単一の線またはバスは、構成要素間の通信のための無数の物理機構または論理機構のうちの任意の１つまたは複数を表し得る。本実施形態は、本明細書で説明する具体的な例に限定されるものと解釈されるべきではなく、むしろ添付の特許請求の範囲によって規定されたすべての実施形態をそれらの範囲内に含む。
【００１２】
[0020]  図１に、いくつかの実施形態による通信システム１００を示す。システム１００は、送信機１０２と、受信機１０４と、チャネル１０６とを含む。送信機１０２はチャネル１０６上に被変調（たとえば、ＱＡＭ）信号を送信し、受信機１０４はチャネル１０６からその信号を受信する。送信機１０２および受信機１０４は、たとえば、コンピュータ、スイッチ、ルータ、ハブ、ゲートウェイ、および／または同様のデバイスであり得る。いくつかの実施形態では、チャネル１０６は、ワイヤードリンク（たとえば、同軸ケーブル、光ファイバー回線、ツイストペアケーブルなど）であり得る。たとえば、通信システム１００は、ケーブルネットワーク、電話ネットワーク、または任意のタイプの好適な接続ネットワークに対応し得る。他の実施形態では、チャネル１０６はワイヤレスであり得る。
【００１３】
[0021]  通信システム１００中の様々な構成要素の欠陥が、信号障害、したがって信号劣化の原因になり得る。たとえば、送信機１０２および／または受信機１０４におけるＩ／Ｑ不整合が信号障害を引き起こし得る。チャネル１０６の欠陥が、線形ひずみ、マルチパス効果、および／または加法性白色ガウス雑音（ＡＷＧＮ：Additive White Gaussian Noise）を含み得る、チャネルひずみをもたらし得る。受信機１０４中の局部発振器の周波数が送信機１０２中の対応する局部発振器の周波数とは異なることにより生じる、受信機１０４におけるキャリア周波数オフセットが、追加の信号障害を引き起こし得る。
【００１４】
[0022]  潜在的な信号劣化をなくすために、送信機１０２および受信機１０４は、それぞれデータエンコーダおよびデータデコーダを含み得る。詳細には、送信機１０２は、元のデータ（すなわち、情報ビット）を復元するために、その後受信機１０４によって復号され得るコードワードを生成するために、発信データの少なくとも一部分を符号化し得る。データ符号化は、一般に、送信されるべき情報ビットにより多くのデータ（たとえば、パリティビット）を追加することを伴い、それにより、送信機１０２と受信機１０４との間の通信のデータレートが効果的に低減する。したがって、いくつかの実施形態では、送信機１０２は、送信されるべき全情報ビットのサブセットのみを符号化する。受信機１０４は、受信データ信号を復調（たとえば、デマッピング）し、受信データの符号化部分を復号する。いくつかの実施形態では、受信機１０４は、復号からのフィードバックを使用して、復調データを確認および／または訂正し得る。したがって、受信機１０４は、複数の段において受信データ信号を復調し得る。
【００１５】
[0023]  図２に、いくつかの実施形態による送信機２００のブロック図を示す。送信機２００は、低密度パリティチェック（ＬＤＰＣ）エンコーダ２１０と、直並列（Ｓ／Ｐ）変換器モジュール２２０（１）〜２２０（２）のセットと、Ｍ−ＱＡＭマッパ２３０とを含む。送信機２００は、（たとえば、受信デバイスに）送信されるべきＱ個の情報ビットを受信するために結合され、それらの情報ビットを表すＱＡＭデータ信号を送信する。詳細には、各ＱＡＭデータ信号は、ラベリングビットの特定のシーケンスにマッピングするＱＡＭシンボルに対応し得る。
【００１６】
[0024]  Ｑ個の情報ビットは、スプリッタ２０２によってデータの２つのサブセット（すなわち、一方がＫ個の情報ビットを含んでおり、他方がＱ−Ｋ個の情報ビットを含んでいる）に分離される。Ｋ個の情報ビットは、Ｋ個の情報ビットをＮビットコードワードに符号化するＬＤＰＣエンコーダ２１０に与えられる（すなわち、ＬＤＰＣエンコーダ２１０はＫ／Ｎの符号化レートを有する）。したがって、ＬＤＰＣエンコーダ２１０によって生成された各コードワードは、Ｋ個の情報ビット、ならびに（たとえば、以下でより詳細に説明するように）受信機によって復号されたときに元のＫ個の情報ビットを確認および／または訂正するために使用され得るＮ−Ｋ個のパリティビットを含み、それにより送信データのロバストネスが高まる。上記で説明したように、より多くの情報ビットを符号化することにより、通信の全体的なデータレートが効果的に低減する。したがって、いくつかの実施形態では、ＬＤＰＣエンコーダ２１０は、対応するＱＡＭコンスタレーションの最下位ビット（ＬＳＢ）上にマッピングされる（元のＱ個の情報ビットのうちの）Ｋ個の情報ビットのみを符号化する。ＱＡＭコンスタレーションの最上位ビット（ＭＳＢ）上にマッピングされる（元のＱ個の情報ビットのうちの）残りのＱ−Ｋ個の情報ビットは符号化されないままになる。
【００１７】
[0025]  Ｓ／Ｐモジュール２２０（１）および２２０（２）は、それぞれ、Ｎ個の符号化ビットおよびＱ−Ｋ個の非符号化ビットを直列形式から並列形式に変換する。詳細には、第１のＳ／Ｐモジュール２２０（１）は、ＬＤＰＣエンコーダ２１０からＮ個の符号化ビットを直列に受信し、ｌ個のラベリングビットＣ0〜Ｃl-1の１つまたは複数のセットを並列に出力する。同様に、第２のＳ／Ｐモジュール２２０（２）は、Ｑ−Ｋ個の非符号化ビットを直列に受信し、Ｌ−ｌ個のラベリングビットＣl〜ＣL-1の１つまたは複数のセットを並列に出力する。
【００１８】
[0026]  Ｍ−ＱＡＭマッパ２３０は、Ｓ／Ｐモジュール２２０（１）〜２２０（２）からＬ個のラベリングビットＣ0〜ＣL-1を受信し、それらをＱＡＭコンスタレーションのＭ個の可能なＱＡＭシンボルのうちの１つにマッピングする。説明のために、Ｍは、特定のＱＡＭコンスタレーション中で利用可能であるコンスタレーションポイントの総数を表し、Ｌは、コンスタレーション上の各ポイントにマッピングするラベリングビットの数を表す。したがって、Ｍ個のＱＡＭシンボルをＭ個のビットパターンにマッピングするために、Ｍ−ＱＡＭコンスタレーションが使用され得、ここにおいて、各ビットパターンはＬ＝ｌｏｇ2（Ｍ）個のラベリングビットを含む。たとえば、１０２４ＱＡＭコンスタレーションは１０２４個のコンスタレーションポイントを有し、ここにおいて、コンスタレーション上の各ポイントは１０ビット値（すなわち、Ｌ＝ｌｏｇ2（１０２４）＝１０）にマッピングする。Ｍ−ＱＡＭマッパ２３０は、Ｌ個のラベリングビットがマッピングされるＱＡＭシンボルに対応する被変調信号（すなわち、ＱＡＭ信号）を出力する。たとえば、Ｍ−ＱＡＭマッパ２３０は、被変調信号の振幅および位相が、ＱＡＭシンボルに対応するＭ−ＱＡＭコンスタレーション上の特定のコンスタレーションポイントを識別するように、ＱＡＭ信号を変調し得る。
【００１９】
[0027]  ＬＤＰＣ符号化（および復号）は、Ｑ個の情報ビットのＬＳＢの精度を保証し、これは、（たとえば、以下でより詳細に説明するように）Ｑ個の情報ビットのＭＳＢの精度を保証するために使用され得る。これは、ＱＡＭコンスタレーションが大きくなるにつれて、およびコンスタレーションポイント間のユークリッド距離が小さくなるにつれて有用になる。符号化ビット（Ｋ）対非符号化ビット（Ｑ−Ｋ）の相対数は、たとえば、リソースコストと通信システムの効率とのバランスをとることによって判断され得る。
【００２０】
[0028]  図３に、いくつかの実施形態による、多段ＱＡＭデマッピング回路をもつ受信機３００のブロック図を示す。受信機３００は、Ｍ−ＱＡＭデマッパ３６０と、並直列（Ｐ／Ｓ）変換器モジュール３７０（１）〜３７０（２）のセットと、ＬＤＰＣデコーダ３８０とを含む。受信機３００は、（たとえば、送信デバイスから）ＱＡＭデータ信号を受信し、受信ＱＡＭデータ信号にマッピングされた元のＱ個の情報ビットを復元する。より詳細には、受信ＱＡＭデータ信号は、Ｍ−ＱＡＭコンスタレーション中のラベリングビットの特定のセット（すなわち、コンスタレーションポイント）にマッピングするＱＡＭシンボルを表し得る。簡単のために図示されていないが、受信機３００は、他の一般に知られている構成要素を含んでいることがある。これらの構成要素は、たとえば、ネットワークインターフェース、１つまたは複数の処理リソース、クロック信号およびタイミング信号、１つまたは複数のトランシーバ、ならびに１つまたは複数のメモリソースを含み得る。
【００２１】
[0029]  受信ＱＡＭデータ信号は、ｌ個のラベリングビットＣ0〜ＣL-1を復元するために受信データ信号に対して多段デマッピング演算を実行するＭ−ＱＡＭデマッパ３６０に与えられる。より詳細には、デマッピング演算の第１の段中に、Ｍ−ＱＡＭデマッパ３６０は、受信ＱＡＭ信号からのＱＡＭシンボル情報に基づいて受信ＱＡＭシンボルのＬ個のラベリングビット（すなわち、ラベリングビットＣ0〜Ｃl-1）の第１のサブセットを推定し得る。たとえば、ＱＡＭシンボル情報は、（たとえば、所定のシンボル期間中の）受信ＱＡＭ信号の振幅および位相を含み得る。
【００２２】
[0030]  受信ＱＡＭ信号の振幅および位相は（たとえば、伝送媒体中の雑音および／または干渉に基づいて）それの元の状態から変えられるかまたはひずみ得ることに留意されたい。しかしながら、Ｍ−ＱＡＭデマッパ３６０は、ＱＡＭシンボル情報によって示されたコンスタレーションの領域に基づいて受信ＱＡＭシンボルのＬＳＢを推定することが依然として可能であり得る。したがって、いくつかの実施形態では、ラベリングビットＣ0〜Ｃl-1の第１のサブセットは、受信ＱＡＭシンボルのｌ個の最下位ビットを表し得る。さらに、ｌ個のラベリングビットＣ0〜Ｃl-1は、（たとえば、図２を参照しながら上記で説明したように）送信より前に符号化された元のＱ個の情報ビットのサブセットに対応し得る。したがって、ラベリングビットＣ0〜Ｃl-1はＬＤＰＣコードワードに対応し得る。Ｐ／Ｓモジュール３７０（１）は、ｌ個のラベリングビットＣ0〜Ｃl-1の１つまたは複数のセットを、その後ＬＤＰＣデコーダ３８０に与えられるＮビットシリアルビットストリームに変換する。
【００２３】
[0031]  ＬＤＰＣデコーダ３８０は、Ｋ個の情報ビットを復元するためにラベリングビットＣ0〜Ｃl-1の１つまたは複数のセットに対してＬＤＰＣ復号演算を実行する。いくつかの実施形態では、Ｋ個の情報ビットは元のＱ個の情報ビットのＬＳＢに対応し得る。ＬＤＰＣデコーダ３８０は、さらに、復号演算の結果に基づいてＭ−ＱＡＭデマッパ３６０に復号フィードバック（ＤＥＣ＿ＦＢ）信号を与え得る。より詳細には、ＤＥＣ＿ＦＢ信号は、ｌ個のラベリングビットＣ0〜Ｃl-1の更新された表現を含み得る。たとえば、ＬＤＰＣ復号は、ＬＤＰＣコードに基づいてパリティチェック演算を反復的に実行すること（またはＬＤＰＣパリティチェック行列を使用すること）によってＬＤＰＣコードワード中のビット（たとえば、ｌ個のラベリングビットＣ0〜Ｃl-1）の妥当性を確認するためのプロセスである。ＬＤＰＣ復号によって、ＬＤＰＣデコーダ３８０は、ＬＤＰＣコードに基づいてラベリングビットＣ0〜Ｃl-1中で発見されるビット誤りを訂正し得る。このコーディング利得の結果として、ＬＤＰＣデコーダ３８０は、Ｍ−ＱＡＭデマッパ３６０よりも、ｌ個のラベリングビットＣ0〜Ｃl-1のより正確な判断を行い得る。いくつかの実施形態では、ＤＥＣ＿ＦＢ信号は、ｌ個のラベリングビットＣ0〜Ｃl-1のための更新されたビット値を示し得る。他の実施形態では、ＤＥＣ＿ＦＢ信号は、ｌ個のラベリングビットの軟推定値（すなわちｌ個のラベリングビットのためのビット値の確率）を示し得る。
【００２４】
[0032]  デマッピング演算の第２の段中に、Ｍ−ＱＡＭデマッパ３６０は、ＤＥＣ＿ＦＢ信号に基づいて残りのラベリングビットＣl〜ＣL-1を生成し得る。いくつかの実施形態では、Ｍ−ＱＡＭデマッパモジュール３６０は、ＤＥＣ＿ＦＢ信号からの情報を使用して、ＱＡＭコンスタレーションサイズを縮小し得る。たとえば、Ｍ−ＱＡＭデマッパモジュール３６０は、更新されたＣ0〜Ｃl-1ビット値をもつラベリングビットのＬＳＢとしてそれらのラベリングビットにマッピングするコンスタレーションポイントのサブセットのみを含むようにＱＡＭコンスタレーションをフィルタ処理し得る。このようにして、コンスタレーションサイズはＭ0＝２L-Nに縮小され得る。このサブセットから、Ｍ−ＱＡＭデマッパ３６０は、受信信号に最も近いコンスタレーションポイントを選択し得る。
【００２５】
[0033]  コンスタレーションポイントが選択された後、Ｍ−ＱＡＭデマッパ３６０は、次いで、選択されたコンスタレーションポイントにマッピングするＬ個のラベリングビットを判断し、対応するＬ個のラベリングビット（すなわち、ラベリングビットＣl〜ＣL-1）のサブセットをＰ／Ｓモジュール３７０（２）に出力し得る。いくつかの実施形態では、ラベリングビットＣl〜ＣL-1のサブセットは、Ｌ個のラベリングビットのＬ−ｌ個の最上位ビットを表し得る。さらに、Ｌ−ｌ個のラベリングビットＣl〜ＣL-1は、（たとえば、図２を参照しながら上記で説明したように）送信より前に符号化されなかった元のＱ個の情報ビットのサブセットに対応し得る。Ｐ／Ｓモジュール３７０（２）は、ラベリングビットＣl〜ＣL-1の１つまたは複数のセットを、Ｑ−Ｋ個の情報ビットを備えるシリアルビットストリームに変換する。コンバイナ３０８は、元のＱ個の情報ビットを再生するために、Ｐ／Ｓモジュール３７０（２）によって出力されたＱ−Ｋ個のビットをＬＤＰＣデコーダ３８０によって出力されたＫ個のビットと順に結合する。
【００２６】
[0034]  本実施形態では、複数の段においてＱＡＭ信号から情報ビットを復元することが、受信機３００の全体的な精度を改善する。対照的に、従来のＱＡＭデマッパは、すべてのＬ個のラベリングビットを同時に復元しようと試みるであろう。従来のデマッピング演算では、コンスタレーションポイントの推定の誤差がフィードバック技法によって訂正されないことがあり、すべてのＬ個のラベリングビットのデマッピングに潜在的に影響を及ぼし得る。たとえば、ＱＡＭコンスタレーションの密度および／または複雑さが増大するにつれて、個々のコンスタレーションポイントをデマッピングするための誤差限界は縮小する。さらに、送信チャネル中および受信回路中に欠陥が存在するので、受信ＱＡＭ信号はひずみ得る（すなわち、受信信号の位相および／または振幅は変えられ得る）。受信機３００は、受信ＱＡＭシンボルのためのラベリングビットの第１のサブセットを推定し、次いで、ラベリングビットの第１のサブセットを復号することからのフィードバックと、第１のデマッパモジュールに記憶された距離とに基づいて、ＱＡＭシンボルのための残りのラベリングビットを生成することによって、これらの障害を克服し得る。
【００２７】
[0035]  図４に、他の実施形態による、多段ＱＡＭデマッピング回路をもつ受信機４００のブロック図を示す。受信機４００は、Ｍ−ＱＡＭデマッパ４６０と、Ｐ／Ｓモジュール３７０（１）〜３７０（２）と、ＬＤＰＣデコーダ３８０とを含む。受信機４００は、ＱＡＭデータ信号を受信し、受信ＱＡＭデータ信号にマッピングされた元のＱ個の情報ビットを復元する。図３を参照しながら上記で説明したように、受信機４００は、全体的な推定精度を改善するためのフィードバックとしてＬＤＰＣデコーダ３８０からの結果を使用して、複数の段において受信ＱＡＭ信号を処理し得る。
【００２８】
[0036]  Ｍ−ＱＡＭデマッパ４６０は、第１のデマッパモジュール４６２と第２のデマッパモジュール４６４とを含む。第１のデマッパモジュール４６２は、符号化ラベリングビット（Ｃ0〜Ｃl-1）の１つまたは複数のセットを復元するために受信ＱＡＭ信号に対して第１のデマッピング演算を実行する。上記で説明したように、符号化ラベリングビットは、ＱＡＭシンボルにマッピングされるより前に（たとえば、ＬＤＰＣ符号化技法を使用して）符号化された元のＱ個の情報ビットのサブセット（たとえば、ＬＳＢ）に対応し得る。第１のデマッパモジュール４６２は、最初に、（たとえば、所定のシンボル期間中の受信ＱＡＭ信号の振幅および位相によって定義された）受信ＱＡＭシンボルと、Ｍ−ＱＡＭコンスタレーション上の各コンスタレーションポイントとの間のユークリッド距離（Ｄ）を計算することによって、符号化データビットを復元し得る。いくつかの実施形態では、第１のデマッパモジュール４６２は第２のデマッパモジュール４６４に距離計算Ｄを与え得る。
【００２９】
[0037]  第１のデマッパモジュール４６２は、受信ＱＡＭシンボルに最も近い１つまたは複数のコンスタレーションポイントに基づいて符号化ラベリングビットＣ0〜Ｃl-1を推定し得る。第１のデマッパモジュール４６２は、次いで、符号化ラベリングビットＣ0〜Ｃl-1をＰ／Ｓモジュール３７０（１）に出力する。Ｐ／Ｓモジュール３７０（１）は、符号化ラベリングビットＣ0〜Ｃl-1の１つまたは複数のセットを、その後ＬＤＰＣデコーダ３８０に与えられるＮビットシリアルビットストリームに変換する。上記で説明したように、ＬＤＰＣデコーダ３８０は、Ｋ個の情報ビットを復元するために符号化ラベリングビットＣ0〜Ｃl-1に対してＬＤＰＣ復号演算を実行する。ＬＤＰＣデコーダ３８０は、さらに、復号演算の結果に基づいて第２のデマッパモジュール４６４にＤＥＣ＿ＦＢ信号を与え得る。いくつかの実施形態では、ＤＥＣ＿ＦＢ信号は、符号化ラベリングビットＣ0〜Ｃl-1のための更新されたビット値を示し得る。他の実施形態では、ＤＥＣ＿ＦＢ信号は、（たとえば、元のＣ0〜Ｃl-1のうちのいくつおよび／またはどれが不正確であったかを指定することによって）Ｍ−ＱＡＭデマッパ４６０によって実行されるデマッピング演算の精度を示し得る。
【００３０】
[0038]  第２のデマッパモジュール４６４は受信ＱＡＭシンボルの残りのＬ−ｌ個のラベリングビット（Ｃl〜ＣL-1）を生成する。上記で説明したように、残りのラベリングビットは、ＱＡＭシンボルにマッピングされたときに符号化されないままであった元のＱ個の情報ビットのサブセットに対応し得る。いくつかの実施形態では、第２のデマッパモジュール４６４は、ＬＤＰＣデコーダ３８０から受信されたＤＥＣ＿ＦＢ信号および／または第１のデマッパモジュール４６２から受信された距離値Ｄに基づいて、Ｌ−ｌ個のラベリングビットＣl〜ＣL-1を生成し得る。いくつかの実施形態では、第２のデマッパモジュール４６４は、ＤＥＣ＿ＦＢ信号を使用して、（たとえば、図３を参照しながら上記で説明したように）ＱＡＭコンスタレーションサイズを縮小し、（たとえば、距離値Ｄに基づいて）サブセットから、受信ＱＡＭシンボルに最も近いコンスタレーションポイントを選択し得る。他の実施形態では、第２のデマッパモジュール４６４は、距離値Ｄが正確である可能性の確率インジケータとしてＤＥＣ＿ＦＢ信号を使用し得る。たとえば、第２のデマッパモジュール４６４は、距離値Ｄと、ＤＥＣ＿ＦＢ信号を介して受信された精度情報とに基づいて、最確コンスタレーションポイントを判断し得る。
【００３１】
[0039]  第２のデマッパモジュール４６４が特定のコンスタレーションポイントを選択した後、それは、次いで、選択されたコンスタレーションポイントにマッピングするＬ個のラベリングビットを識別し、Ｌ−ｌ個のラベリングビットＣl〜ＣL-1のサブセットをＰ／Ｓモジュール３７０（２）に出力し得る。Ｐ／Ｓモジュール３７０（２）は、Ｃl〜ＣL-1ビットの１つまたは複数のセットを、Ｑ−Ｋ個の情報ビットを備えるシリアルビットストリームに変換する。コンバイナ３０８は、元のＱ個の情報ビットを再生するために、Ｐ／Ｓモジュール３７０（２）によって出力されたＱ−Ｋ個のビットをＬＤＰＣデコーダ３８０によって出力されたＫ個のビットと順に結合する。
【００３２】
[0040]  少なくともいくつかの実施形態では、第２のデマッパモジュール４６４は入力としてＱＡＭ信号を受信しないことに留意されたい。したがって、第２のデマッパモジュール４６４は、実際のＱＡＭシンボル情報（たとえば、振幅情報および位相情報）を使用せずに「デマッピング」演算を実行し得る。むしろ、第２のデマッパモジュール４６４は、第１のデマッパモジュール４６２によって計算された距離値Ｄに基づいて、受信ＱＡＭシンボルを表すコンスタレーションポイントを選択する。さらに、ＤＥＣ＿ＦＢ信号に基づいて、Ｍ−ＱＡＭコンスタレーションのサイズを（たとえば、Ｍ0＝２L-Nに）縮小することにより、第２のデマッパモジュール４６４は、より高い確度で、可能なコンスタレーションポイントのより小さいサブセットからそのコンスタレーションポイントを選択することが可能になる。
【００３３】
[0041]  たとえば、図５Ａに、例示的な１０２４ＱＡＭコンスタレーション５００を示し、ここにおいて、各コンスタレーションポイントは１０個のラベリングビットのパターンにマッピングし、それらのうちの４つが符号化される。いくつかの実施形態では、第１のデマッパモジュール４６２は、受信ＱＡＭデータ信号からのＱＡＭシンボル情報に基づいて、受信ＱＡＭシンボルと１０２４ＱＡＭコンスタレーション５００中のコンスタレーションポイントの各々との間の距離Ｄを計算する。対照的に、第２のデマッパモジュール４６４は、図５Ｂに示されているような可能なコンスタレーションポイントのより小さいサブセットから、更新されたコンスタレーションポイントを選択し得る。より詳細には、元の１０２４ＱＡＭコンスタレーション５００は、図５Ｂに示されている６４ＱＡＭコンスタレーション５５０（すなわち、Ｍ0＝２(10−4)＝６４）に低減されている。
【００３４】
[0042]  図６に、いくつかの実施形態による、複数のモードで動作可能である、多段ＱＡＭデマッピング回路をもつ受信機６００のブロック図を示す。受信機６００は、マルチモードＭ−ＱＡＭデマッパ６６０と、Ｐ／Ｓモジュール３７０（１）〜３７０（２）と、ＬＤＰＣデコーダ３８０とを含む。Ｍ−ＱＡＭデマッパ６６０は、モード選択（モード）信号に応答してレガシーモードでおよび／または拡張モードで選択的に動作可能である、第１のデマッパモジュール４６２と第２のデマッパモジュール６６４とを含む。たとえば、拡張モードで動作しているとき、デマッパモジュール４６２および６６４は、（たとえば、図３および図４に関して上記で説明したように）複数の段においてデマッピング演算を実行し得る。より詳細には、拡張モードでは、第２のデマッパモジュール６６４は、ＬＤＰＣデコーダ３８０からのＤＥＣ＿ＦＢ信号と第１のデマッパモジュール４６２からの距離値Ｄとを受信した後に（すなわち、第１のデマッパモジュール４６２がｌ個のラベリングビットＣ0〜Ｃl-1を出力した後に）、Ｌ−ｌ個のラベリングビットＣl〜ＣL-1を生成する。
【００３５】
[0043]  レガシーモードで動作しているとき、第２のデマッパモジュール６６４は、第１のデマッパモジュール４６２と同時に受信ＱＡＭ信号に対してデマッピング演算を実行し得る。言い換えれば、レガシーモードで動作しているとき、第２のデマッパモジュール６６４は、Ｌ−ｌ個のラベリングビットＣl〜ＣL-1を生成するために、ＬＤＰＣデコーダ３８０からのＤＥＣ＿ＦＢ信号またはデマッパモジュール４６２からの距離計算Ｄに依拠しない。むしろ、第２のデマッパモジュール６６４は、（たとえば、図５Ａに示した標準Ｍ−ＱＡＭコンスタレーション５００に基づいて）第１のデマッパモジュール４６２と実質的に同じ方法で、およびそれと実質的に同時に受信ＱＡＭ信号をデマッピングし得る。
【００３６】
[0044]  図７に、他の実施形態による、複数のモードで動作可能である、多段ＱＡＭデマッピング回路をもつ受信機７００のブロック図を示す。受信機７００は、マルチモードＭ−ＱＡＭデマッパ７６０と、Ｐ／Ｓモジュール３７０（１）〜３７０（２）と、ＬＤＰＣデコーダ３８０とを含む。Ｍ−ＱＡＭデマッパ７６０は、第１のデマッパモジュール４６２と、第２のデマッパモジュール６６４と、雑音検出器７９０とを含む。雑音検出器７９０は、受信ＱＡＭ信号中の雑音および／または信号ひずみを検出し、検出された雑音レベルに基づいて第２のデマッパモジュール６６４にモード信号を選択的に与えるように構成される。たとえば、雑音検出器７９０は、検出された雑音が所定のしきい値雑音レベルであるかまたはそれを上回る場合にモード信号をアサートし得、検出された雑音が所定のしきい値を下回る場合にモード信号をデアサートし得る。雑音検出器７９０は、当技術分野においてよく知られている雑音検出の様々な方法を実行し得る。
【００３７】
[0045]  いくつかの実施形態では、第２のデマッパモジュール６６４は、モード信号がアサートされたときに拡張モードで動作し、モード信号がアサートされないときにレガシーモードで動作するように構成され得る。これにより、受信機７００は、雑音レベルが高い（たとえば、したがって許容誤差限界が低い）ときにＱＡＭ信号のより正確なデマッピングを実行し、雑音レベルが低いときにＱＡＭ信号のより効率的なデマッピングを実行することが可能になる。たとえば、以下の表１に、モード信号に応答した第２のデマッパ６６４の演算を要約する。
【表１】
2016502354.tif 000003
【００３８】
[0046]  いくつかの実施形態では、雑音検出器７９０は、第１のデマッパモジュール４６２によって実行される距離計算を支援するために第１のデマッパモジュール４６２と少なくとも部分的に一体化され得る。たとえば、受信ＱＡＭ信号中の雑音は、計算された距離Ｄの精度に影響を及ぼし得る。したがって、第１のデマッパモジュール４６２は、雑音検出器７９０によって生成された雑音情報を使用して、（たとえば、受信ＱＡＭシンボル中の検出された雑音をフィルタ処理して除去し、および／または調整することによって）推定されたＱＡＭシンボルとＭ−ＱＡＭコンスタレーションのコンスタレーションポイントとの間の距離Ｄをより正確に計算し得る。
【００３９】
[0047]  図８は、いくつかの実施形態による、多段ＱＡＭデマッピング演算８００を示す例示的なフローチャートである。たとえば、図３を参照すると、受信機３００は、最初に、デマッピングされるべきＱＡＭデータ信号を受信する（８１０）。受信機３００は、次いで、受信ＱＡＭシンボルとＭ−ＱＡＭコンスタレーションのいくつかの可能なコンスタレーションポイントとの間の距離を計算し（８２０）、受信ＱＡＭシンボルのＬＳＢを推定する（８３０）。たとえば、Ｍ−ＱＡＭデマッパ３６０は、ＱＡＭシンボル情報によって示されたコンスタレーションの領域、および／または（たとえば、シンボル期間内の）ＱＡＭデータ信号の振幅および位相によって定義された受信ＱＡＭシンボルまでの最短ユークリッド距離を有する１つまたは複数のコンスタレーションポイントに基づいて、ＬＳＢを推定し得る。
【００４０】
[0048]  受信機３００は、受信ＱＡＭシンボルのための推定されたＬＳＢを復号し（８４０）、復号の結果に基づいてコンスタレーションポイントのサブセットを識別する（８５０）。たとえば、ＬＤＰＣデコーダ３８０は、推定されたＬＳＢに対してＬＤＰＣ復号演算を実行し得る。復号の結果として、ＬＤＰＣデコーダ３８０は、ＬＳＢのための更新および／または訂正された値を生成し得る。したがって、Ｍ−ＱＡＭデマッパ３６０は、これらの更新されたＬＳＢを有するラベリングビットにマッピングするコンスタレーションポイントのサブセットを識別し得る。いくつかの実施形態では、ＬＤＰＣデコーダ３８０は、Ｋ個の情報ビットとＮ−Ｋ個のパリティビットとを復元するために、Ｍ−ＱＡＭデマッパ３６０からのＬＳＢの１つまたは複数のセットを処理し得る。
【００４１】
[0049]  受信機３００は、次いで、サブセットから、受信ＱＡＭシンボルに最も近いコンスタレーションポイントを選択する（８６０）。たとえば、サブセット中の各コンスタレーションポイントから受信ＱＡＭシンボルまでの距離はすでに知られていることがある（たとえば、８２０）。したがって、Ｍ−ＱＡＭデマッパ３６０は、サブセット中のコンスタレーションポイントの各々に関連付けられた距離を比較し、最短ユークリッド距離をもつコンスタレーションポイントを選択し得る。
【００４２】
[0050]  最後に、受信機３００は、元の情報ビットを復元するために、選択されたコンスタレーションポイントのＭＳＢを復号されたＬＳＢと結合する（８７０）。たとえば、Ｍ−ＱＡＭデマッパ３６０は、選択されたコンスタレーションポイントにマッピングするＬ個のラベリングビットを識別し得る。Ｌ個のラベリングビットのＬＳＢは符号化データに対応し、Ｌ個のラベリングビットの残りのＭＳＢは符号化されない。しかしながら、ＬＳＢがすでに復号されている（たとえば、８４０）ので、受信機３００は、元のＱ個の情報ビットを復元するために、単に、選択されたコンスタレーションポイントからの（Ｑ−Ｋ個の）非符号化ラベリングビットをＬＤＰＣデコーダ３８０からの（Ｋ個の）復号されたラベリングビットと結合し得る。
【００４３】
[0051]  図９は、いくつかの実施形態による受信機９００のブロック図である。受信機９００は、受信機インターフェース９１０と、プロセッサ９２０と、メモリ９３０とを含む。受信機インターフェース９１０は、受信機９００におよび／または受信機９００からデータを通信するために使用され得る。たとえば、受信機インターフェース９１０は、情報ビットにデマッピングおよび／または復号されるべき（たとえば、送信デバイスからの）ＱＡＭデータ信号を受信し得る。受信機インターフェース９１０はまた、さらなる処理のために受信機９００によって復元された情報ビットを（たとえば、ＣＰＵに）出力し得る。
【００４４】
[0052]  メモリ９３０は、以下のソフトウェアモジュールを記憶することができる非一時的コンピュータ可読記憶媒体（たとえば、ＥＰＲＯＭ、ＥＥＰＲＯＭ（登録商標）、フラッシュメモリ、ハードドライブなど、１つまたは複数の不揮発性メモリ要素）を含み得る。
【００４５】
・受信ＱＡＭシンボルのＬＳＢを推定するためのＬＳＢ推定ソフトウェア９３２、
・推定されたコンスタレーションポイントに関連付けられたラベリングビットのサブセットに対してＬＤＰＣ復号を実行するためのＬＤＰＣ復号ソフトウェア９３４、
・ＬＤＰＣ復号の結果に基づいてコンスタレーションポイントを選択するためのＣＰ選択ソフトウェア９３６、および
・受信ＱＡＭシンボルに対応する情報ビットのセットを生成するためのデータ復元ソフトウェア９３８。
【００４６】
各ソフトウェアモジュールは、プロセッサ９２０によって実行されたとき、対応する機能を受信機９００に実行させ得る命令を含み得る。したがって、メモリ９３０の非一時的コンピュータ可読記憶媒体は、図８に関して上記で説明した演算の全部または一部分を実行するための命令を含み得る。
【００４７】
[0053]  受信機インターフェース９１０とメモリ９３０との間に結合されたプロセッサ９２０は、受信機９００に（たとえば、メモリ９３０内に）記憶された１つまたは複数のソフトウェアプログラムのスクリプトまたは命令を実行することが可能な任意の好適なプロセッサであり得る。たとえば、プロセッサ９２０は、ＬＳＢ推定ソフトウェア９３２、ＬＤＰＣ復号ソフトウェア９３４、ＣＰ選択ソフトウェア９３６、および／またはデータ復元ソフトウェア９３８を実行することができる。
【００４８】
[0054]  ＬＳＢ推定ソフトウェア９３２は、受信ＱＡＭシンボルのＬＳＢを推定するためにプロセッサ９２０によって実行され得る。たとえば、ＬＳＢ推定ソフトウェア９３２は、プロセッサ９２０によって実行されたとき、（たとえば、受信ＱＡＭデータ信号の振幅および位相に基づく）ＱＡＭシンボルと、Ｍ−ＱＡＭコンスタレーションのいくつかの可能なコンスタレーションポイントとの間のユークリッド距離を計算し得る。いくつかの実施形態では、プロセッサ９２０は、ＱＡＭシンボル情報によって示されたコンスタレーションの領域、および／または受信ＱＡＭシンボルまでの最短距離を有する１つまたは複数のコンスタレーションポイントに基づいて、受信ＱＡＭシンボルのＬＳＢを推定し得る。
【００４９】
[0055]  ＬＤＰＣ復号ソフトウェア９３４は、受信ＱＡＭシンボルの推定されたＬＳＢに対してＬＤＰＣ復号を実行するためにプロセッサ９２０によって実行され得る。たとえば、ＬＤＰＣ復号ソフトウェア９３４は、プロセッサ９２０によって実行されたとき、推定されたＬＳＢに対してＬＤＰＣ復号を実行し得る。復号されたＬＳＢは元の情報ビットのサブセットに対応し得る。プロセッサ９２０は、さらに、ＬＤＰＣ復号ソフトウェア９３４を実行する際に、ＬＳＢのための更新および／または訂正された値を生成し得る。いくつかの実施形態では、プロセッサ９２０は、ＬＤＰＣ復号ソフトウェア９３４を実行する際に、情報ビットのサブセットとパリティビットのサブセットとを復元するためにＬＳＢの１つまたは複数のセットを処理し得る。
【００５０】
[0056]  ＣＰ選択ソフトウェア９３６は、プロセッサ９２０によって実行されたとき、ＬＤＰＣ復号の結果に基づいてＭ−ＱＡＭコンスタレーションからコンスタレーションポイントを選択し得る。たとえば、ＣＰ選択ソフトウェア９３６を実行する際に、プロセッサ９２０は、ＬＤＰＣ復号ソフトウェア９３４によって生成された更新されたＬＳＢを有するラベリングビットにマッピングするコンスタレーションポイントの（Ｍ個の可能なコンスタレーションポイントの）サブセットを識別し得る。プロセッサ９２０は、次いで、（たとえば、ＬＳＢ推定ソフトウェア９３２によって計算された距離に基づいて）サブセットから、受信ＱＡＭシンボルに最も近いコンスタレーションポイントのうちの１つを選択し得る。
【００５１】
[0057]  データ復元ソフトウェア９３８は、受信ＱＡＭシンボルに対応する情報ビットのセットを生成するためにプロセッサ９２０によって実行され得る。たとえば、プロセッサ９２０は、データ復元ソフトウェア９３８を実行する際に、ＣＰ選択ソフトウェア９３６によって選択されたコンスタレーションポイントにマッピングするラベリングビットを識別し得る。プロセッサ９２０は、次いで、元の情報ビットを復元するために、識別されたラベリングビットのＭＳＢを、ＬＤＰＣ復号ソフトウェア９３４によって生成された復号されたＬＳＢと結合し得る。
【００５２】
[0058]  上記の明細書では、本実施形態について、それの特定の例示的な実施形態を参照しながら説明した。しかしながら、添付の特許請求の範囲に記載された本開示のより広い範囲から逸脱することなく、様々な改変および変更がそれに行われ得ることは明らかであろう。したがって、本明細書および図面は、限定的な意味ではなく例示的な意味で考慮されるべきである。たとえば、図８のフローチャートに示された方法ステップは他の好適な順序で実行され得、複数のステップは単一のステップに組み合わせられ得、および／またはいくつかのステップは省略され得る。
【図１】
2016502354.tif 000004
【図２】
2016502354.tif 000005
【図３】
2016502354.tif 000006
【図４】
2016502354.tif 000007
【図５Ａ】
2016502354.tif 000008
【図５Ｂ】
2016502354.tif 000009
【図６】
2016502354.tif 000010
【図７】
2016502354.tif 000011
【図８】
2016502354.tif 000012
【図９】
2016502354.tif 000013
【国際調査報告】
2016502354.tif 000014
2016502354.tif 000015