(57)【特許請求の範囲】
【請求項１】
伝送ブロックに対し第１ＣＲＣパリティビットブロックを生成し、そして前記伝送ブロックへの前記第１ＣＲＣパリティビットブロックの関連付けを行なうように構成された第１ＣＲＣ符号器であって、前記第１ＣＲＣパリティビットブロックは第１生成多項式に基づくことと；
第１ＣＲＣ符号器に接続された入力部を有するセグメント化器であって、前記セグメント化器は、前記関連付けの後に前記伝送ブロックを、複数のコードブロックに分けるように構成されることと；
それぞれ前記コードブロックに対し第２ＣＲＣパリティビットブロックを生成するように構成された第２ＣＲＣ符号器であって、前記第２ＣＲＣパリティビットブロックのそれぞれは第２生成多項式に基づき、前記第２ＣＲＣ符号器は、それぞれ前記コードブロックへの前記第２ＣＲＣパリティビットブロックの関連付けを行ない、それぞれ前記コードブロックに関連付けられた前記第２ＣＲＣパリティビットブロックは、対応する前記コードブロックに基づき生成されることと；
それぞれ関連付けられた前記第２ＣＲＣパリティビットブロックを有する前記コードブロックを符号化するように構成されたチャネル符号器と
を有する無線通信装置であって、
前記第１生成多項式はＤ２４＋Ｄ２３＋Ｄ１８＋Ｄ１７＋Ｄ１４＋Ｄ１１＋Ｄ１０＋Ｄ７＋Ｄ６＋Ｄ５＋Ｄ４＋Ｄ３＋Ｄ＋１であり、
前記第２生成多項式はＤ２４＋Ｄ２３＋Ｄ６＋Ｄ５＋Ｄ＋１である、
無線通信装置。
【請求項２】
通信機と第１ＣＲＣ符号器とセグメント化器と第２ＣＲＣ符号器とチャネル符号器とを有する無線通信装置であって、
前記通信機は、ビットシーケンスを有する伝送ブロックを受信するように構成され、Ａは前記ビットシーケンスのビット数を示し、
第１周期冗長検査（ＣＲＣ）符号器としての前記第１ＣＲＣ符号器は、前記伝送ブロックに基づき第１ＣＲＣパリティビットブロックを生成するように構成され、前記第１ＣＲＣ符号器は、前記第１ＣＲＣパリティビットブロックを前記伝送ブロックに関連付けるように構成され、Ｌは前記第１ＣＲＣパリティビットブロックのビット数を示し、Ｌ＝２４であり、
前記第１ＣＲＣ符号器は１生成多項式としてＤ２４＋Ｄ２３＋Ｄ１８＋Ｄ１７＋Ｄ１４＋Ｄ１１＋Ｄ１０＋Ｄ７＋Ｄ６＋Ｄ５＋Ｄ４＋Ｄ３＋Ｄ＋１を有し、
前記セグメント化器は、前記第１ＣＲＣ符号器に接続された入力部を有し、Ａ＋Ｌが６１４４よりも大きい場合に前記セグメント化器は、前記関連付け後の前記伝送ブロックを複数のコードブロックに分けるように構成され、
前記第２ＣＲＣ符号器は、それぞれコードブロックに基づき第２ＣＲＣパリティビットブロックを生成するように構成され、前記第２ＣＲＣ符号器は、前記第２ＣＲＣパリティビットブロックをそれぞれ前記コードブロックに関連付けるように構成され、
前記第２ＣＲＣ符号器は２生成多項式としてＤ２４＋Ｄ２３＋Ｄ６＋Ｄ５＋Ｄ＋１を有し、
前記チャネル符号器は、それぞれ関連付けられた前記第２ＣＲＣパリティビットブロックを有する前記コードブロックを符号化するように構成される、
無線通信装置。
【請求項３】
前記Ａは６１２０よりも大きい、
請求項２記載の無線通信装置。
【請求項４】
通信機と第１ＣＲＣ符号器とセグメント化器と第２ＣＲＣ符号器とチャネル符号器とを有する無線通信装置であって、
前記通信機は、ビットシーケンスを有する伝送ブロックを受信するように構成され、Ａは前記ビットシーケンスのビット数を示し、
第１周期冗長検査（ＣＲＣ）符号器としての前記第１ＣＲＣ符号器は、前記伝送ブロックに基づき第１ＣＲＣパリティビットブロックを生成するように構成され、前記第１ＣＲＣ符号器は、前記第１ＣＲＣパリティビットブロックを前記伝送ブロックに関連付けるように構成され、
前記第１ＣＲＣ符号器は１生成多項式としてＤ２４＋Ｄ２３＋Ｄ１８＋Ｄ１７＋Ｄ１４＋Ｄ１１＋Ｄ１０＋Ｄ７＋Ｄ６＋Ｄ５＋Ｄ４＋Ｄ３＋Ｄ＋１を有し、
前記セグメント化器は、前記第１ＣＲＣ符号器に接続された入力部を有し、条件が満たされる場合に前記セグメント化器は、前記関連付け後の前記伝送ブロックを複数のコードブロックに分けるように構成され、
前記第２ＣＲＣ符号器は、それぞれコードブロックに基づき第２ＣＲＣパリティビットブロックを生成するように構成され、前記第２ＣＲＣ符号器は、前記第２ＣＲＣパリティビットブロックをそれぞれ前記コードブロックに関連付けるように構成され、
前記第２ＣＲＣ符号器は２生成多項式としてＤ２４＋Ｄ２３＋Ｄ６＋Ｄ５＋Ｄ＋１を有し、
前記チャネル符号器は、それぞれ関連付けられた前記第２ＣＲＣパリティビットブロックを有する前記コードブロックを符号化するように構成される、
無線通信装置。
【請求項５】
前記条件はＡとＬに基づき、
Ｌは前記第１ＣＲＣパリティビットブロックのビット数を示す、
請求項４記載の無線通信装置。
【請求項６】
前記Ｌは２４であり、
前記Ａは６１２０よりも大きい、
請求項５記載の無線通信装置。
【請求項７】
Ａ＋Ｌが６１４４よりも大きい場合に前記セグメント化器は、前記関連付け後の前記伝送ブロックを複数のコードブロックに分けるように構成される、
請求項５記載の無線通信装置。
【請求項８】
前記Ｌは２４であり、
前記Ａは６１２０よりも大きい、
請求項７記載の無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、無線通信に一般に関する。より詳細には、本開示は周期冗長検査（ＣＲＣ）コードの使用による、データ符号化に関する。
【背景技術】
【０００２】
ＣＲＣ符号化は、一般に無線通信システムにおいて送信されたデータのエラー検出を行なうために使用される。たとえば開発中の３ＧＰＰ  ＬＴＥ規格は、伝送ブロック（ＴＢ）全体に基づき、２４個のＣＲＣパリティビットを生成することを提案している。伝送ブロックには２４個のＣＲＣパリティビットが付加され、その後この伝送ブロックは、複数のコードブロック（ＣＢ）に分けられる。ＬＴＥの提案によると、２４個のＣＲＣパリティビットは更にそれぞれコードブロック（ＣＢ）に基づき計算されて、対応するコードブロックに付加される。ＬＴＥの提案によると、伝送ブロックに基づくＣＲＣパリティビットの生成において、ならびにコードブロックに基づくＣＲＣパリティビットの生成において同じ生成多項式が使用される。第１伝送ＣＲＣ符号化によって、受信機による残余エラー検出が容易になる。コードブロックのＣＲＣ符号化は、ターボ復号の処理数の削減、ターボ復号の反復数の削減、またはターボ復号器メモリの使用量の削減を行なうために、受信機によって使用されることが提案されている。このコードブロックはその後、送信前にターボ符号などによってチャネル符号化される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１８０１７２号公報
【特許文献２】特開２００３−２４３９９３号公報
【特許文献３】国際公開第２００６／１１４８５５号
【非特許文献】
【０００４】
【非特許文献１】Ｅｒｉｃｓｓｏｎ, ｅｔ ａｌ.，Ｗａｙ ｆｏｒｗａｒｄ ｆｏｒ ＣＲＣ ａｔｔａｃｈｍｅｎｔ ｆｏｒ ｔｕｒｂｏ−ｃｏｄｅｄ ｔｒａｎｓｐｏｒｔ ｃｈａｎｎｅｌｓ，３ＧＰＰ ＴＳＧ ＲＡＮ ＷＧ１ Ｍｅｅｔｉｎｇ #５０, Ｒ１−０７３８４３，２００７年８月２０日，ＵＲＬ，ｈｔｔｐ://ｗｗｗ.３ｇｐｐ.ｏｒｇ/ｆｔｐ/ｔｓｇ_ｒａｎ/ＷＧ１_ＲＬ１/ＴＳＧＲ１_５０/Ｄｏｃｓ/Ｒ１−０７３８４３.ｚｉｐ
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＣＲＣチェックの両レベルにおいて検出されないエラーイベントを、減らす無線通信装置が望まれている。
【課題を解決するための手段】
【０００６】
本開示の様々な態様、特徴、および利点は、添付の図面を参照し以下の詳細な説明を十分に検討することによって、本技術分野の当業者に更に明らかになるであろう。図面は明確にするために簡素化されてもよく、必ずしも縮尺で描かれてはいない。
【図面の簡単な説明】
【０００７】
【図１】無線通信システムを示す概略図。
【図２】送信機を有する無線通信装置の、概略ブロック図。
【図３】受信機を有する無線通信装置の、概略ブロック図。
【発明を実施するための形態】
【０００８】
図１において、無線通信システム１００は、地理的領域に分散したネットワークを形成する１つ以上の固定ベースインフラストラクチャユニットを含む。基地局（ベースユニット）は、アクセスポイント、アクセス端末、Ｎｏｄｅ−Ｂ、ｅＮｏｄｅ−Ｂとして、または本技術分野において使用される他の用語で称されることもある。１つ以上の基地局１０１，１０２は、供給エリア（たとえばセル）内またはセルセクタ内の複数の遠隔ユニット１０３，１１０に対して機能する。遠隔ユニット１０３，１１０は、固定ユニットまたは携帯端末であってもよい。遠隔ユニット１０３，１１０は、加入者ユニット、移動局、ユーザ、端末、加入者ステーション、ユーザ設備（ＵＥ）、ターミナルとして、または本技術分野において使用される他の用語で称されることもある。
【０００９】
一般に、基地局１０１，１０２は、時間領域および／または周波数領域において遠隔ユニットとして機能するために、ダウンリンク通信信号１０４，１０５を送信する。遠隔ユニット１０３，１１０は、アップリンク通信信号１０６，１１３によって１つ以上の基地局１０１，１０２と通信を行なう。１つ以上の基地局は、遠隔ユニットとして機能する１つ以上の送信機および１つ以上の受信機を含んでもよい。遠隔ユニットは、１つ以上の送信機および１つ以上の受信機を含んでもよい。
【００１０】
一実施形態において、通信システムは、ＯＦＤＭＡまたはアップリンク送信用の次世代シングルキャリア（ＳＣ）方式のＦＤＭＡアーキテクチャ、たとえばインターリーブされた周波数分割多元接続（ＩＦＤＭＡ）、局所化された周波数分割多元接続（ＬＦＤＭＡ）、ＩＦＤＭＡまたはＬＦＤＭＡを用いた離散フーリエ変換−拡散直交周波数分割多重（ＤＦＴ−ＳＯＦＤＭ）を利用する。ＯＦＤＭ方式のシステムにおいて、無線リソースはＯＦＤＭシンボルを含み、このＯＦＤＭシンボルは、サブキャリアのグループであるスロットに分割され得る。典型的なＯＦＤＭ方式のプロトコルは、開発中の３ＧＰＰ  ＬＴＥプロトコルである。
【００１１】
エラー検出は、巡回冗長検査（ＣＲＣ）によって、プロトコルデータユニット（たとえば伝送ブロック）に対して行なわれる。図２は、無線通信システムにおける送信用のＣＲＣコードデータに対して構成された無線通信装置としての、送信機２００またはその部分を示す。図１において、このようなデータは、基地局１０１と遠隔ユニット１０３の間で送信される。３ＧＰＰ  ＬＴＥの一実施例において、データまたはプロトコルデータユニットは、伝送ブロックである。ＣＲＣ符号化は、通常、基地局と遠隔ユニットとの両方の送信機２００で行なわれる。図２において、送信機２００は、伝送ブロック２０２に対し第１ＣＲＣパリティビットブロック２０４を生成するように構成された第１ＣＲＣ符号器（エンティティ）２１０を含む。
【００１２】
伝送ブロック２０２全体は、通常、ＣＲＣパリティビットの計算または生成に使用される。レイヤ１に配信された伝送ブロック２０２のビットをａ０，ａ１，ａ２，ａ３，．．．，ａＡ−１として表し、パリティビットをｐ０，ｐ１，ｐ２，ｐ３，．．．，ｐＬ−１として表す。Ａは伝送ブロック２０２のサイズであり、Ｌはパリティビットの数である。３ＧＰＰ  ＬＴＥの一実施例において、第１ブロックは２４個のＣＲＣパリティビットを含む（すなわちＬは２４ビットに設定される）。しかし、一般的には、他の数のパリティビットが伝送ブロック２０２に含まれる場合がある。パリティビットは、第１ＣＲＣ生成多項式としての第１送信多項式２１２に基づき計算される。第１ＣＲＣパリティビットブロック２０４は、通常、伝送ブロック２０２に関連付けられている。図２において、第１ＣＲＣパリティビットブロック２０４が、伝送ブロック２０２に付加される。他の実施形態において、第１ＣＲＣパリティビットブロック２０４は、伝送ブロック２０２の他の部分に付加される。
【００１３】
図２において、送信機２００は、セグメント化器２１４も含む。第１ＣＲＣパリティビットブロック２０４が付加された伝送ブロック２０２は、セグメント化器２１４に配信される。セグメント化器２１４に対するコードブロックの入力ビットのシーケンスは、ｂ０，ｂ１，ｂ２，ｂ３，．．．，ｂＢ−１として表され、Ｂ＞０である。セグメント化器２１４は、関連付けられた第１ＣＲＣパリティビットブロック２０４を有する伝送ブロック２０２を、複数のコードブロック２０６，２０７，２０８に分ける。第２ＣＲＣ符号器（エンティティ）２１６は、複数のコードブロック２０６，２０７，２０８のそれぞれに対し、第２ＣＲＣパリティビットブロック２３０，２３２，２３４を生成するように構成されている。第２ＣＲＣパリティビットブロック２３０，２３２，２３４のそれぞれは、第２送信多項式２１８に基づく。３ＧＰＰ  ＬＴＥの一実施例において、第２ＣＲＣパリティビットブロック２３０，２３２，２３４はまた、２４個のＣＲＣパリティビットを含む。第２ＣＲＣパリティビットブロック２３０，２３２，２３４のそれぞれは、第２ＣＲＣパリティビットブロック２３０，２３２，２３４の基準となる対応するコードブロック２０６，２０７，２０８に関連付けられる。図２において、第２ＣＲＣパリティビットブロック２３０，２３２，２３４は、対応するコードブロック２０６，２０７，２０８に付加される。この処理は、セグメント化されたコードブロック２０６，２０７，２０８のそれぞれに連続的に実行されてもよい。幾つかの実施例において、セグメント化は条件付けされている。たとえばＢが、最大コードブロックサイズ（たとえばＺ＝６１４４）よりも大きい場合、入力ビットシーケンスのセグメント化が行なわれ、Ｌ＝２４ビットの追加のＣＲＣシーケンスが、コードブロック２０６，２０７，２０８のそれぞれに付加される。この場合、ＣＲＣビットは、第２生成多項式に基づき計算される。Ｂが最大コードブロックサイズ以下である場合、コードブロックのセグメント化器２１４は透過的であり、第２ＣＲＣパリティビットブロック２３０，２３２，２３４は不要である。
【００１４】
図２に示す第１ＣＲＣ符号器２１０と第２ＣＲＣ符号器２１６とに、共通の生成多項式を使用する場合、ＣＲＣチェックの一方のレベルまたは両レベルにおいて検出されないエラーイベントが生じることを発明者らは認めた。ＣＲＣチェックの両レベルにおいてエラーイベントが検出されない場合、受信機は、誤ったブロックを、正しいブロックとして容認する。このため、ＣＲＣチェックの両レベルにおいて検出されないエラーイベントを、減らすことが好ましい。ＣＲＣコードについて、０以外の符号語に相当するエラーイベントは、ＣＲＣ復号器によっては検出することができない（符号語が非周期的にシフトした形態は、なお符号語であることに留意されたい）。したがって、第１ＣＲＣ符号器と第２ＣＲＣ符号器とに共通の生成多項式を選択した場合、コードブロック２０６，２０７，２０８の系統的部分において検出できないエラーイベントは、ＣＲＣチェックの両レベルにおいて検出されないまま残り、受信機は誤ったブロックを容認する場合がある。
【００１５】
発明者らは更に、伝送ブロック２０２およびセグメント化されたコードブロック２０６，２０７，２０８を符号化するＣＲＣに対し、互いに異なる生成多項式を使用することによって、２レベルのＣＲＣチェックのエラー検出能力が改善され得ることを認めた。したがって、幾つかの実施形態において、第１生成多項式と第２生成多項式は互いに異なる。一実施形態において、たとえば第１生成多項式と第２生成多項式は、少なくとも１つの互いに異なる因数を有する。別の実施形態において、第１生成多項式と第２生成多項式は、共通の因数を共有しない。別の実施形態において、第１生成多項式と第２生成多項式は、多項式係数の互いに異なる組を有する。他の実施形態において、第１生成多項式と第２生成多項式は、他の特性によって識別される。一般的に、第１生成多項式と第２生成多項式は、これらの特性および／または他の特性の組合せによって識別されてもよい。一実施形態において、第１生成多項式と第２生成多項式は、（Ｄ＋１）の因数および／または共通の次数を共有する。他の実施形態においては、第１生成多項式と第２生成多項式は、以下に記載の生成多項式と同様である。
【００１６】
一実施例において、第１次数生成多項式と第２次数生成多項式は、最大で（Ｄ＋１）の因数を共有する以下の次数２４のＣＲＣ生成多項式を含む一群から選択される；
ｇＣＲＣ２４，ａ（Ｄ）＝Ｄ２４＋Ｄ２３＋Ｄ６＋Ｄ５＋Ｄ＋１。この生成多項式は、以下の形式に因数分解することができる：ｇＣＲＣ２４，ａ（Ｄ）＝（Ｄ＋ｌ）（Ｄ２３＋Ｄ５＋１）  。
【００１７】
ｇＣＲＣ２４，ｂ（Ｄ）＝Ｄ２４＋Ｄ２１＋Ｄ２０＋Ｄ１７＋Ｄ１５＋Ｄ１１＋Ｄ９＋Ｄ８＋Ｄ６＋Ｄ５＋Ｄ＋１。この生成多項式は、以下の形式に因数分解することができる：ｇＣＲＣ２４，ｂ（Ｄ）＝（Ｄ＋１）（Ｄ２３＋Ｄ２２＋Ｄ２１＋Ｄ１９＋Ｄ１８＋Ｄ１７＋Ｄ１４＋Ｄ１３＋Ｄ１２＋Ｄ１１＋Ｄ８＋Ｄ５＋１）  。
【００１８】
ｇＣＲＣ２４，ｃ（Ｄ）＝Ｄ２４＋Ｄ２３＋Ｄ１８＋Ｄ１７＋Ｄ１４＋Ｄ１１＋Ｄ１０＋Ｄ７＋Ｄ６＋Ｄ５＋Ｄ４＋Ｄ３＋Ｄ＋１。この生成多項式は、以下の形式に因数分解することができる：ｇＣＲＣ２４，ｃ（Ｄ）＝（Ｄ＋１）（Ｄ２３＋Ｄ１７＋Ｄ１３＋Ｄ１２＋Ｄ１１＋Ｄ９＋Ｄ８＋Ｄ７＋Ｄ５＋Ｄ３＋１）  。
【００１９】
ｇＣＲＣ２４，ｄ（Ｄ）＝Ｄ２４＋Ｄ２３＋Ｄ１４＋Ｄ１２＋Ｄ８＋１。この生成多項式は、以下の形式に因数分解することができる：ｇＣＲＣ２４，ｄ（Ｄ）＝（Ｄ＋１）（Ｄ３＋Ｄ２＋１）（Ｄ１０＋Ｄ８＋Ｄ７＋Ｄ６＋Ｄ５＋Ｄ４＋Ｄ３＋Ｄ＋１）（Ｄ１０＋Ｄ９＋Ｄ６＋Ｄ４＋１）  。
【００２０】
ｇＣＲＣ２４，ｅ（Ｄ）＝Ｄ２４＋Ｄ２１＋Ｄ２０＋Ｄ１６＋Ｄ１５＋Ｄ１４＋Ｄ１３＋Ｄ１２＋Ｄ１１＋Ｄ１０＋Ｄ９＋Ｄ８＋Ｄ４＋Ｄ３＋１  。
ｇＣＲＣ２４，ｆ（Ｄ）＝Ｄ２４＋Ｄ２２＋Ｄ２０＋Ｄ１９＋Ｄ１８＋Ｄ１６＋Ｄ１４＋Ｄ１３＋Ｄ１１＋Ｄ１０＋Ｄ８＋Ｄ７＋Ｄ６＋Ｄ３＋Ｄ＋１。この生成多項式は、以下の形式に因数分解することができる：ｇＣＲＣ２４，ｆ（Ｄ）＝（Ｄ＋１）２（Ｄ１１＋Ｄ９＋Ｄ８＋Ｄ７＋Ｄ６＋Ｄ３＋１）（Ｄ１１＋Ｄ９＋Ｄ８＋Ｄ７＋Ｄ５＋Ｄ３＋Ｄ２＋Ｄ＋１）  。
【００２１】
ｇＣＲＣ２４，ｇ（Ｄ）＝Ｄ２４＋Ｄ２２＋Ｄ２１＋Ｄ２０＋Ｄ１９＋Ｄ１７＋Ｄ１６＋Ｄ８＋Ｄ７＋Ｄ５＋Ｄ４＋Ｄ３＋Ｄ２＋１。この生成多項式は、以下の形式に因数分解することができる：ｇＣＲＣ２４，ｇ（Ｄ）＝（Ｄ＋１）２（Ｄ２２＋Ｄ１９＋Ｄ１８＋Ｄ１６＋Ｄ１５＋Ｄ１３＋Ｄ１１＋Ｄ９＋Ｄ７＋Ｄ６＋Ｄ４＋Ｄ３＋１）  。
【００２２】
ｇＣＲＣ２４，ｈ（Ｄ）＝Ｄ２４＋Ｄ２１＋Ｄ２０＋Ｄ１７＋Ｄ１３＋Ｄ１２＋Ｄ３＋１。この生成多項式は、以下の形式に因数分解することができる：ｇＣＲＣ２４，ｈ（Ｄ）＝（Ｄ＋１）２（Ｄ１１＋Ｄ１０＋Ｄ９＋Ｄ８＋Ｄ７＋Ｄ６＋Ｄ５＋Ｄ２＋１）（Ｄ１１＋Ｄ１０＋Ｄ９＋Ｄ７＋Ｄ６＋Ｄ５＋Ｄ４＋Ｄ３＋１）  。
【００２３】
ｇＣＲＣ２４，ｉ（Ｄ）＝Ｄ２４＋Ｄ２２＋Ｄ１２＋Ｄ１０＋Ｄ９＋Ｄ２＋Ｄ＋１。この生成多項式は、以下の形式に因数分解することができる：ｇＣＲＣ２４，ｉ（Ｄ）＝（Ｄ＋１）２（Ｄ１１＋Ｄ９＋１）（Ｄ１１＋Ｄ９＋Ｄ７＋Ｄ５＋Ｄ３＋Ｄ＋１）  。
【００２４】
ｇＣＲＣ２４，ｊ（Ｄ）＝Ｄ２４＋Ｄ２２＋Ｄ２０＋Ｄ１９＋Ｄ１７＋Ｄ１６＋Ｄ１５＋Ｄ１４＋Ｄ１０＋Ｄ７＋Ｄ６＋Ｄ５＋Ｄ４＋Ｄ２＋１。この生成多項式は、以下の形式に因数分解することができる：ｇＣＲＣ２４，ｊ（Ｄ）＝（Ｄ１２＋Ｄ１１＋Ｄ７＋Ｄ４＋Ｄ２＋Ｄ＋１）（Ｄ１２＋Ｄ１１＋Ｄ８＋Ｄ７＋Ｄ５＋Ｄ４＋Ｄ２＋Ｄ＋１）  。
【００２５】
別の実施例において、第１次数生成多項式と第２次数生成多項式は、上記の次数２４のＣＲＣ生成多項式のうちの１つと、上記の次数２４のＣＲＣ生成多項式のうちの１つの逆数とを含む一群から選択される。次数ｎ−ｋの逆数の多項式ｇ（Ｄ）は、Ｄｎ−ｋｇ（Ｄ−１）である。たとえばｇＣＲＣ２４ａ（Ｄ）の逆数は、１＋Ｄ＋Ｄ１８＋Ｄ１９＋Ｄ２３＋Ｄ２４＝（Ｄ＋１）（Ｄ２３＋Ｄ１８＋１）である。より特定の実施例において、第１次数生成多項式と第２次数生成多項式は、ｇＣＲＣ２４ａ（Ｄ）の群と、ｇＣＲＣ２４ａ（Ｄ）の逆数の群とから選択される。
【００２６】
別の実施例において、第１次数生成多項式と第２次数生成多項式は、Ｄ２４＋Ｄ２３＋Ｄ６＋Ｄ５＋Ｄ＋１；Ｄ２４＋Ｄ２１＋Ｄ２０＋Ｄ１７＋Ｄ１５＋Ｄ１１＋Ｄ９＋Ｄ８＋Ｄ６＋Ｄ５＋Ｄ＋１）；およびＤ２４＋Ｄ２３＋Ｄ１８＋Ｄ１７＋Ｄ１４＋Ｄ１１＋Ｄ１０＋Ｄ７＋Ｄ６＋Ｄ５＋Ｄ４＋Ｄ３＋Ｄ＋１を含む生成多項式の一群から選択される。別の実施例において、第１生成多項式と第２生成多項式のうちの少なくとも１つは、Ｄ２４＋Ｄ２３＋Ｄ６＋Ｄ５＋Ｄ＋１である。
【００２７】
ＬビットのＣＲＣ符号器によって、以下の多項式計算を実行してもよい。ＣＲＣの計算において、ＣＲＣの計算に対する入力ビットをａ０，ａ１，ａ２，ａ３，．．．，ａＡ−１として表し、パリティビットをｐ０，ｐ１，ｐ２，ｐ３，．．．，ｐＬ−１として表す。Ａは入力シーケンスのサイズであり、Ｌはパリティビットの数である。パリティビットは、周期的な生成多項式によって、またはＬ個のＣＲＣパリティビットが付加されたＣＲＣ生成多項式（ｇＣＲＣ（Ｄ））によって生成される。符号化は系統的な形式で行なわれる。すなわちＧＦ（２）において、多項式は以下のとおりである：
ａ０ＤＡ＋Ｌ−１＋ａ１ＤＡ＋Ｌ−２＋．．．＋ａＡ−１ＤＬ＋ｐ０ＤＬ−１＋ｐ１ＤＬ−２＋．．．＋ｐＬ−２Ｄ＋ｐＬ−１  。
【００２８】
この多項式をｇＣＲＣ（Ｄ）で割った場合、剰余は０に相当する。ＣＲＣ連結部分に続くビットは、ｂ０，ｂ１，ｂ２，ｂ３，．．．，ｂＢ−１と表され、Ｂ＝Ａ＋Ｌである。ａｋとｂｋの関係は、以下のとおりである：
ｋ＝０，１，２，．．．，Ａ−１の場合、ｂｋ＝ａｋ  。
【００２９】
ｋ＝Ａ，Ａ＋１，Ａ＋２，．．．，Ａ＋Ｌ−１の場合、ｂｋ＝Ｐ（Ｌ−１（ｋ−Ａ））
。
別のアプローチでは、ａｋとｂｋの関係は以下のとおりである：
ｋ＝０，１，２，．．．  Ａ−１の場合、ｂｋ＝ａｋ  。
【００３０】
ｋ＝Ａ，Ａ＋１，Ａ＋２，．．．，Ａ＋Ｌ−１の場合、ｂｋ＝Ｐ（ｋ−Ａ）  。
図２において、送信機２００は、関連付けられた第２ＣＲＣパリティビットブロック２３０，２３２，２３４を含むコードブロック２０６，２０７，２０８のそれぞれを符号化するように構成されたチャネル符号器２２２を、更に含む。チャネル符号器２２２は、任意数の異なる形式を具現化してもよい。異なる形式とは、これらに制限されないが、他のチャネル符号器のうち、ターボ符号器または畳込み符号器を含む。送信機２００は、チャネル符号化後にコードブロック２０６，２０７，２０８を連結するように構成された送信連結器２２４を更に含む。送信連結器２２４の出力は、送信用の電力増幅器に繋がれる。送信連結器２２４は、送信用にコードブロック２０６，２０７，２０８を準備するために、１つ以上のひと続きの他のオペレーション（たとえばレート調整、ＨＡＲＱ冗長バージョンの選択、チャネルのインターリービング、ビットスクランビング、物理的なチャネルリソースへのマッピング、ビットからシンボルへのマッピング、ＩＦＦＴ、ＤＦＴ拡散など）を行なってもよい。
【００３１】
図３は、ＣＲＣコードで符号化されたデータの受信および復号化を行なうように構成された無線通信装置としての、受信機３００またはその部分を示す。受信機３００は、対応する第２ＣＲＣパリティビットブロック２３０，２３２，２３４にそれぞれ関連付けられたコードブロック２０６，２０７，２０８を受信する。ＣＲＣ符号化が行なわれたこれらのコードブロック２０６，２０７，２０８は、図２に示す送信機２００によって送信されたコードブロックに相当する。受信機３００は、ＣＲＣ解除器３１０を含む。このＣＲＣ解除器３１０は、受信した複数のコードブロック２０６，２０７，２０８のそれぞれに関連付けられた第２ＣＲＣパリティビットブロック２３０，２３２，２３４を分割解除することによって、コードブロック２０６，２０７，２０８とするように構成されている。第２ＣＲＣパリティビットブロック２３０，２３２，２３４の解除は、第２ＣＲＣ生成多項式としての第２受信多項式３１２に基づく。図３のＣＲＣ解除器３１０によって実行される機能は、図２の第２ＣＲＣ符号器２１６によって実行される処理のほぼ逆である。したがって、図３のＣＲＣ解除器３１０によって使用される第２受信多項式３１２は、図２のコードブロック２０６，２０７，２０８について第２ＣＲＣパリティビットブロック２３０，２３２，２３４の生成および関連付けを行なうために第２ＣＲＣ符号器２１６が使用する第２送信多項式２１８と同様である。
【００３２】
図３において、受信機３００は、推定伝送ブロック２０５を形成するように構成された受信連結器３１４を含む。推定伝送ブロック２０５は、前記推定伝送ブロック２０５に関連付けられた第１ＣＲＣパリティビットブロック２０４を有する。コードブロック２０６，２０７，２０８にそれぞれ関連付けられた第２ＣＲＣパリティビットブロック２３０，２３２，２３４がＣＲＣ解除器３１０によって解除された後、受信連結器３１４は、コードブロック２０６，２０７，２０８を互いに連結する。図３の受信連結器３１４は、図２のセグメント化器２１４によって実行される処理のほぼ逆である。したがって、図３において、第１ＣＲＣパリティビットブロック２０４は、図２の伝送ブロック２０２に関連付けられた第１ＣＲＣパリティビットブロック２０４にほぼ相当する。
【００３３】
図３において、受信機３００は、第１ＣＲＣ復号器（エンティティ）３１６を含む。第１ＣＲＣ復号器３１６は、第１ＣＲＣ生成多項式としての第１受信多項式３１８に基づき、推定伝送ブロック２０５に対しＣＲＣチェックを行なうように構成されている。上記のように、図３の第１受信多項式３１８は、図２の第１送信多項式２１２に相当する。受信機３００が回収した推定伝送ブロック２０５は、送信された伝送ブロック（たとえば図２の伝送ブロック２０２）に対応するか否かが、ＣＲＣチェックによって決定される。ＣＲＣチェックによってエラーが検出されると、推定伝送ブロック２０５は、送信された伝送ブロック２０２には対応しないと判定されるため、再送信が要求されてもよい。エラーが検出されない場合、推定伝送ブロック２０５は、送信された伝送ブロック２０２に対応すると判定されるため、より上位のレイヤに配信される。ＣＲＣチェックには、ＣＲＣコード性能の測定結果として、検出されないエラーの可能性があることは一般に知られている。
【００３４】
幾つかの実施形態において、受信機３００は、第２ＣＲＣ復号器（エンティティ）３２０を含む。この第２ＣＲＣ復号器３２０は、受信機３００において受信した複数のコードブロック２０６，２０７，２０８に対し、ＣＲＣチェックを行なうように構成されている。推定伝送ブロック２０５を形成するためにコードブロック２０６，２０７，２０８が互いに連結される前に、つまり推定伝送ブロック２０５のＣＲＣチェックを行なう前に、第２ＣＲＣ復号器３２０は、コードブロック２０６，２０７，２０８のチェックを行なう。幾つかの実施形態において、推定伝送ブロック２０５に関係付けられた第１ＣＲＣパリティビットブロック２０４は、第１受信多項式３１８に基づく。この第１受信多項式３１８は、コードブロック２０６，２０７，２０８に関連付けられた第２ＣＲＣパリティビットブロック２３０，２３２，２３４の基礎を形成する第２受信多項式３１２とは異なる。しかし、他の実施形態において、第１受信多項式３１８と第２受信多項式３１２は、以下に記載の生成多項式と同様である。幾つかの実施形態において、コードブロック２０６，２０７，２０８のＣＲＣ符号化は、ターボ復号化の処理数の削減、ターボ復号化の反復数の削減、またはターボ復号器メモリ使用量の削減を行なうために、受信機３００によって使用されてもよい。
【００３５】
第２ＣＲＣ復号器３２０を含む幾つかの実施形態において、推定伝送ブロック２０５に対し行なわれたＣＲＣチェックは、条件付けされている。一実施例において、複数のコードブロック２０６，２０７，２０８のＣＲＣチェックによってエラーが検出されない場合のみ、推定伝送ブロック２０５のＣＲＣチェックを行なう。図３において、条件付きコントローラ３２２は、コードブロック２０６，２０７，２０８においてエラーが検出されたか否かに基づき、第１ＣＲＣ復号器３１６が推定伝送ブロック２０５のＣＲＣチェックを行なうか否かを制御する信号を供給する。幾つかの実施例において、第２ＣＲＣ復号器３２０によってコードブロック２０６，２０７，２０８においてエラーが検出される場合、コードブロック２０６，２０７，２０８は再送信される。幾つかの実施例において、エラーが検出される場合、伝送ブロック２０２は再送信される。
【００３６】
図２に示す一代替実施形態において、第１ＣＲＣパリティビットブロック２０４を生成するのに使用される第１送信多項式２１２と、と第２ＣＲＣパリティビットブロック２３０，２３２，２３４を生成するのに使用される第２送信多項式２１８とは、少なくとも１つの因数を共有する。一実施例において、第１生成多項式と第２生成多項式は同じである。この代替実施形態において、インターリービングオペレーションは、第１ＣＲＣパリティビットブロック２０４の関連付けの後、伝送ブロック２０２において行なわれる。インターリービングは、インターリーバ器２４０によって行なわれる。一実施形態において、インターリービングはセグメント化前に行なわれる。したがって、インターリーバ器２４０は、第１ＣＲＣ符号器２１０とセグメント化器２１４の間に位置する。一代替実施形態において、インターリービングは、セグメント化後、且つコードブロック２０６，２０７，２０８のＣＲＣ符号化前に行なわれる。この代替実施形態において、インターリーバ器２４０は、セグメント化器２１４と第２ＣＲＣ符号器２１６の間に位置する。インターリービングパターンは、以下のように規定されてもよい。すなわち第１ＣＲＣパリティビットブロック２０４の関連付けの後に伝送ブロック２０２をインターリーブすることと、インターリーブした伝送ブロック２０２を複数のコードブロック２０６，２０７，２０８に分けることとは、第１ＣＲＣパリティビットブロック２０４の関連付けの後に伝送ブロック２０２を複数のコードブロック２０６，２０７，２０８に分けることと、コードブロック２０６，２０７，２０８を個々にインターリーブすることとに相当する。この相当性は概念的であってもよく、この場合、インターリービングは、セグメント化前に行なわれる。あるいはこの相当性は物理的であってもよく、この場合、セグメント化後に複数のサブインターリービングを行なうことによって、インターリーバが実現される。一実施例において、伝送ブロック２０２のインターリービングは、ビットレベルで行なわれる。別の実施例において、伝送ブロック２０２のインターリービングは、それぞれ複数のビットを含むビットグループの順序を変更することによって行なわれる。
【００３７】
幾つかの実施例において、図２のインターリーバの順序変更は、第１レベルのＣＲＣチェックと、第２レベルのＣＲＣチェックとの間において検出できない同じエラーイベントの存在を容認しない場合がある。これによって、エラー検出特性が向上する。インターリービングは１つの選択肢であるが、第１レベルのＣＲＣチェックと第２レベルのＣＲＣチェックの間において検出できない同じエラーの存在を容認しない順序付け（またはインターリービング）に加え、更に転換を実行することも可能である。伝送ブロック２０２とコードブロック２０６，２０７，２０８との間に導入されたインターリービングによって、一度に１ビットまたは１バイト（または他のサイズのビットグループ）を、インターリーブしてもよい。インターリービングを伝送ブロック２０２レベルで行なう場合、第１ＣＲＣパリティビットブロック２０４の関連付けの後に伝送ブロック２０２に関連付けられたインターリーバが必要である。あるいはインターリービングは、コードブロックレベルで行なってもよい（すなわち互いに異なるセグメント同士のビットが混合されないインターリービング）。コードブロックレベルのインターリービングについては、合計でＣ個のサブインターリーバが必要とされてもよい（Ｃは、メッセージセグメントの個数）。ｉ番目のサブインターリーバは、ｉ番目のコードブロックに関連付けられている。伝送ブロックレベルまたはコードブロックレベルにおけるインターリーバは、単純な形式（たとえば逆転、すなわち後端から前端までのビットの読出し）、周期的なシフト、ビット反転など）であってもよい。インターリービングにおいて、受信機３００には追加のレイテンシまたは追加の回路が必要となる場合があるが、インターリーバを適切に選択することによって、正確な量の削減が可能になる。
【００３８】
図３は、第１生成多項式と第２生成多項式が共通であり、伝送ブロック２０２またはコードブロック２０６，２０７，２０８が、送信機２００によってインターリーブされる実施例を示す。この実施例において、受信機３００は、デインターリーバ器３２８を含む。送信機２００において伝送ブロック２０２に対しインターリービングが行なわれる場合、デインターリーバ器３２８は、図３に示す受信連結器３１４の後に位置する。送信機２００においてコードブロック２０６，２０７，２０８に対しインターリービングが行なわれる場合、デインターリーバ器３２８は、受信連結器３１４の前に位置する。
【００３９】
第１ＣＲＣ符号器２１０と第２ＣＲＣ符号器２１６とにおいてインターリービングをしないで共通の生成多項式を使用する場合に比べ、通常、第１ＣＲＣ符号器２１０と第２ＣＲＣ符号器２１６とに互いに異なる生成多項式を使用するために、且つ伝送ブロック２０２への第１ＣＲＣパリティビットブロック２０４の関連付けの後にインターリービングを行なうために、一層多くの回路および／またはメモリが必要とされる。しかし、エラー検出性能を向上させることによって、複雑さの増加に関連し、コストが一層高くなる。
【００４０】
本開示およびその最良のモードを、所有権を立証すると共に且つ当業者が同様に作成および使用を行なえるように記載したが、本明細書に開示する実施形態の等価物が存在すること、ならびに本発明の範囲および精神から逸脱しないで変形および変更がなされる得ることを理解されたい。これらの変形および変更は、実施形態ではなく添付の特許請求の範囲によって制限される。
【図１】
0005481759.tif 000002
【図２】
0005481759.tif 000003
【図３】
0005481759.tif 000004