(57)【要約】  この出願は情報処理方法、デバイス、および通信システムを開示する。方法は、通信システムに適用されることが可能であり、入力シーケンスを取得するステップと、入力シーケンスおよび符号ブロック長セット内の最大符号ブロック長Zに基づいてC個の符号ブロックを取得するステップと、を含み、符号ブロックのそれぞれは入力シーケンス内の入力ビットセグメントを含み、符号ブロックの少なくとも1つは長さがLである巡回冗長検査CRCビットセグメントを含み、または、フィラービットセグメントを含み、B、Z、およびCは0より大きい整数であり、Lは0以上かつZより小さい整数である。方法において、入力シーケンスが処理された後に出力される符号ブロックは、チャネル符号化要件を満たすことができる。
2020504529.tif 000002
【特許請求の範囲】
【請求項１】
通信システムにおける情報処理方法であって、
入力シーケンスを取得するステップであって、前記入力シーケンスの長さがBである、ステップと、
前記入力シーケンスおよび最大符号ブロック長Zに基づいてC個の符号ブロックを取得するステップであって、B>Zの場合、前記符号ブロックのそれぞれが前記入力シーケンス内の入力ビットセグメント、および長さがLであり、かつ前記入力ビットセグメントに対応している巡回冗長検査CRCビットセグメントを備え、B、Z、C、およびLが0より大きい整数である、ステップと、
を備える方法。
【請求項２】
B>Zであるならば、B、Z、C、およびLが
【数１】
2020504529.tif 000066
を満たし、前記C個の符号ブロックの少なくとも1つが、長さK3のセグメントを備え、前記セグメントが入力ビットセグメントおよびCRCビットセグメントを備え、K3が
【数２】
2020504529.tif 000067
を満たす、請求項1に記載の方法。
【請求項３】
(B+C・L)%C=0であり、かつ%が剰余演算を表現するならば、前記C個の符号ブロックのそれぞれが、長さがK3である前記セグメントを備える、請求項2に記載の方法。
【請求項４】
B>Zであるならば、B、Z、C、およびLが
【数３】
2020504529.tif 000068
を満たし、
前記C個の符号ブロックの少なくとも1つが、長さがK3であるセグメントを備え、K3がK3=(B+C・L)/Cを満たし、(B+C・L)がCで割り切れる、請求項1に記載の方法。
【請求項５】
長さK3の前記セグメントを備える前記符号ブロックが、長さがF3であるフィラービットセグメントをさらに備え、F3=I3-K3であり、I3が符号ブロック長セット内のK3以上の符号ブロック長の最小値である、請求項2から4のいずれか一項に記載の方法。
【請求項６】
長さK3の前記セグメントを備える前記符号ブロックが、長さがF3であるフィラービットセグメントをさらに備え、F3=I3-K3であり、I3がリフティング係数zと低密度パリティ検査LDPC基底行列内の情報ビットに対応する列の数との積であり、前記リフティング係数zが
【数４】
2020504529.tif 000069
以上のリフティング係数のうちの最小値である、請求項2から4のいずれか一項に記載の方法。
【請求項７】
長さK3の前記セグメントを備える前記符号ブロックが、長さがF3であるフィラービットセグメントをさらに備え、F3=I3-K3であり、I3がリフティング係数zと低密度パリティ検査LDPC基底行列内の情報ビットに対応する列の数との積であり、I3がK3以上であり、前記リフティング係数zが、I3にI3≧K3を満たさせる、リフティング係数のうちの最小値である、請求項2から4のいずれか一項に記載の方法。
【請求項８】
長さK3の前記セグメントを備える前記符号ブロック内で、長さF3の前記フィラービットセグメントが前記CRCビットセグメントの後に置かれる、請求項5から7のいずれか一項に記載の方法。
【請求項９】
B>Zであるならば、B、Z、C、およびLが
【数５】
2020504529.tif 000070
を満たし、前記C個の符号ブロックの少なくとも1つが、長さK4のセグメントを備え、K4が
【数６】
2020504529.tif 000071
を満たす、請求項1から4のいずれか一項に記載の方法。
【請求項１０】
長さK4の前記セグメントを備える前記符号ブロックが、長さがF4であるフィラービットセグメントをさらに備え、F4=I4-K4であり、I4が符号ブロック長セット内のK4以上の符号ブロック長の最小値である、請求項9に記載の方法。
【請求項１１】
長さK4の前記セグメントを備える前記符号ブロックが、長さがF4であるフィラービットセグメントをさらに備え、F4=I4-K4であり、I4がリフティング係数zと低密度パリティ検査LDPC基底行列内の情報ビットに対応する列の数との積であり、前記リフティング係数zが
【数７】
2020504529.tif 000072
以上のリフティング係数のうちの最小値である、請求項9に記載の方法。
【請求項１２】
長さK4の前記セグメントを備える前記符号ブロックが、長さがF4であるフィラービットセグメントをさらに備え、F4=I4-K4であり、I4がリフティング係数zと低密度パリティ検査LDPC基底行列内の情報ビットに対応する列の数との積であり、前記リフティング係数zが、I4にI4≧K4を満たさせる、リフティング係数のうちの最小値である、請求項9に記載の方法。
【請求項１３】
前記符号ブロック長が前記リフティング係数zと低密度パリティ検査LDPC基底行列内の情報ビットに対応する列の数との積に等しい、請求項1から12のいずれか一項に記載の方法。
【請求項１４】
L=24である、請求項1から13のいずれか一項に記載の方法。
【請求項１５】
B≦Zならば、C=1である、請求項1から14のいずれか一項に記載の方法。
【請求項１６】
B≦Zならば、C=1かつL=0である、請求項1から15のいずれか一項に記載の方法。
【請求項１７】
通信デバイスであって、
入力シーケンスを取得するように構成された取得ユニットであって、前記入力シーケンスの長さがBである、取得ユニットと、
前記入力シーケンスおよび最大符号ブロック長Zに基づいてC個の符号ブロックを取得するように構成された処理ユニットであって、B>Zの場合、前記符号ブロックのそれぞれが、前記入力シーケンス内の入力ビットセグメント、および、長さがLであり、かつ前記入力ビットセグメントに対応している巡回冗長検査CRCビットセグメントを備え、B、Z、C、およびLは0より大きい整数である、処理ユニットと、
を備える通信デバイス。
【請求項１８】
B>Zであるならば、B、Z、C、およびLが
【数８】
2020504529.tif 000073
を満たし、前記C個の符号ブロックの少なくとも1つは長さK3のセグメントを備え、前記セグメントが入力ビットセグメントおよびCRCビットセグメントを備え、K3が
【数９】
2020504529.tif 000074
を満たす、請求項17に記載の通信デバイス。
【請求項１９】
(B+C・L)%C=0であり、かつ%が剰余演算を表現するならば、前記C個の符号ブロックのそれぞれが、長さK3の前記セグメントを備える、請求項18に記載の通信デバイス。
【請求項２０】
B>Zであるならば、B、Z、C、およびLが
【数１０】
2020504529.tif 000075
を満たし、前記符号ブロックの少なくとも1つが、長さK3のセグメントを備え、K3がK3=(B+C・L)/Cを満たし、(B+C・L)がCで割り切れる、請求項17に記載の通信デバイス。
【請求項２１】
長さK3の前記セグメントを備える前記符号ブロックが、長さF3のフィラービットセグメントをさらに備え、F3=I3-K3であり、I3が符号ブロック長セット内のK3以上の符号ブロック長のうちの最小符号ブロック長である、請求項18から20のいずれか一項に記載の通信デバイス。
【請求項２２】
長さK3の前記セグメントを備える前記符号ブロックが、長さF3のフィラービットセグメントをさらに備え、F3=I3-K3であり、I3がリフティング係数zと低密度パリティ検査LDPC基底行列内の情報ビットに対応する列の数との積であり、前記リフティング係数zが
【数１１】
2020504529.tif 000076
以上のリフティング係数のうちの最小値である、請求項18から20のいずれか一項に記載の通信デバイス。
【請求項２３】
長さK3の前記セグメントを備える前記符号ブロックが、長さF3のフィラービットセグメントをさらに備え、F3=I3-K3であり、I3がリフティング係数zと低密度パリティ検査LDPC基底行列内の情報ビットに対応する列の数との積であり、I3がK3以上であり、前記リフティング係数zが、I3にI3≧K3を満たさせる最小リフティング係数である、請求項18から20のいずれか一項に記載の通信デバイス。
【請求項２４】
長さK3の前記セグメントを備える前記符号ブロック内で、長さF3の前記フィラービットセグメントが前記CRCビットセグメントの後に置かれる、請求項21から23のいずれか一項に記載の通信デバイス。
【請求項２５】
前記C個の符号ブロックの少なくとも1つが長さK4のセグメントを備え、前記セグメントが入力ビットセグメントおよびCRCビットセグメントを備え、K4が
【数１２】
2020504529.tif 000077
を満たす、請求項17に記載の通信デバイス。
【請求項２６】
(B+C・L)%C=0であり、かつ%が剰余演算を表現するならば、前記C個の符号ブロックのそれぞれが、長さK4の前記セグメントを備える、請求項25に記載の通信デバイス。
【請求項２７】
長さK4の前記セグメントを備える前記符号ブロックが、長さF4のフィラービットセグメントをさらに備え、F4=I4-K4であり、I4が符号ブロック長セット内のK4以上の符号ブロック長の最小値である、請求項25または26に記載の通信デバイス。
【請求項２８】
長さK4の前記セグメントを備える前記符号ブロックが、長さF4のフィラービットセグメントをさらに備え、F4=I4-K4であり、I4がリフティング係数zと低密度パリティ検査LDPC基底行列内の情報ビットに対応する列の数との積であり、前記リフティング係数zが
【数１３】
2020504529.tif 000078
以上のリフティング係数のうちの最小値である、請求項25から26に記載の通信デバイス。
【請求項２９】
長さK4の前記セグメントを備える前記符号ブロックが、長さF4のフィラービットセグメントをさらに備え、F4=I4-K4であり、I4がリフティング係数zと低密度パリティ検査LDPC基底行列内の情報ビットに対応する列の数との積であり、前記リフティング係数zが、I4にI4≧K4を満たさせる最小リフティング係数である、請求項25または26に記載の通信デバイス。
【請求項３０】
前記符号ブロック長が前記リフティング係数zと低密度パリティ検査LDPC基底行列内の情報ビットに対応する列の数との前記積を満たす、請求項17から29のいずれか一項に記載の通信デバイス。
【請求項３１】
L=24である、請求項17から30のいずれか一項に記載の方法。
【請求項３２】
B≦Zならば、C=1である、請求項17から31のいずれか一項に記載の方法。
【請求項３３】
B≦Zならば、C=1かつL=0である、請求項17から32のいずれか一項に記載の方法。
【請求項３４】
通信デバイスであって、少なくとも1つのプロセッサおよび前記少なくとも1つのプロセッサに結合された少なくとも1つのメモリを備え、前記プロセッサは請求項1から16のいずれか一項に記載の方法を実行するように構成された、通信デバイス。
【請求項３５】
コンピュータ読み取り可能な記憶媒体であって、命令を備え、コンピュータ上で動作するとき、前記命令が、前記コンピュータに、請求項1から16のいずれか一項に記載の方法を実行させることを可能にする、コンピュータ読み取り可能な記憶媒体。
【請求項３６】
コンピュータプログラム製品であって、コンピュータ上で動作するとき、前記コンピュータプログラム製品が、前記コンピュータに、請求項1から16のいずれか一項に記載の方法を実行させることを可能にする、コンピュータプログラム製品。
【請求項３７】
通信システムであって、第1の通信デバイスおよび第2の通信デバイスを備え、前記第1の通信デバイスは、情報シーケンスを入力シーケンスとして使用することによって請求項1から16のいずれか一項に記載の方法を実行するように構成され、前記第1の通信デバイスは、C個の符号ブロックに対して、チャネル符号化、レートマッチング、インターリーブ、および変調の演算のうちの少なくとも1つを実行して出力信号を生成し、前記第2の通信デバイスに前記出力信号を送信するようにさらに構成され、前記第2の通信デバイスは、前記第1の通信デバイスから前記出力信号を備える信号を受信し、復調、デインターリーブ、デレートマッチング、および復号化の演算のうちの少なくとも1つを実行して前記情報シーケンスを取得するように構成された、通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この出願は、2017年1月5日に中国特許庁に出願された、発明の名称を「情報処理方法、デバイス、および通信システム」とする中国特許出願第201710008135.6号の優先権を主張し、その全体が参照によりここに組み込まれる。
【０００２】
本発明の実施形態は、通信分野、より詳細には、情報処理方法、デバイス、および通信システムに関する。
【背景技術】
【０００３】
通信システムにおいて、制御情報またはデータ情報は、通常、通信デバイス(例えば、基地局または端末)の間で情報シーケンスとして送信される。無線伝搬環境は複雑で変動するので、送信された情報シーケンスは干渉の影響を受けやすく、エラーが生じ得る。情報シーケンスを確実に送信するために、送信端におけるデバイスは情報シーケンスに対してCRC、セグメント化および検査、チャネル符号化、レートマッチング、およびインターリーブのような処理を実行し、インターリーブされた符号化ビットを変調シンボルにマッピングし、変調シンボルを受信端におけるデバイスに送信する。変調シンボルを受信した後に、受信端における通信デバイスは、それに対応して、デインターリーブ、デレートマッチング、復号化、連結、およびCRCを通じて変調シンボルを情報シーケンスに復元する。これらのプロセスは、送信エラーを削減し、データ送信の信頼性を改善することができる。
【０００４】
低密度パリティ検査(low density parity check、LDPC)符号、ポーラ(Polar)符号等のような、新しいチャネルの符号化スキームが、性能を改善するために第5世代移動通信システムに導入されることが考えられてきた。LDPC符号は、疎な検査行列を用いた線形ブロック符号の一種であり、柔軟な構造および低い復号化の複雑さによって特徴付けられる。LDPC符号を復号化することは部分的に並列な反復復号化アルゴリズムを使用するので、LDPC符号は従来のターボ符号より高いスループットを有する。通信システムにおいてしばしば使用されるLDPC符号は、特別な構造の特徴を有し、LDPC符号の基底行列はm*n個の要素を有する。zがリフティングのためのリフティング係数として使用されるならば、(m*z)*(n*z)個の要素を有するパリティ検査行列Hが取得され得る。換言すると、パリティ検査行列Hはm*n個のブロック行列を含む。それぞれのブロック行列はz*zの全てゼロの行列であり、またはそれぞれのブロック行列は単位行列に対して循環シフトを実行することによって取得される。リフティング係数zは、通常、システムによってサポートされる符号ブロックサイズ、および情報データサイズに基づいて決定される。
【０００５】
異なるチャネル符号化スキームが使用されるので、通信システムは異なる符号化能力および復号化能力を有する。システムの符号化性能および復号化性能をより良く改善するように、チャネル符号化要件を満たすための情報シーケンスをどのように処理するかが解決されるべき課題になる。
【発明の概要】
【課題を解決するための手段】
【０００６】
これを考慮して、本発明の実施形態は、入力シーケンスに対してプロセスを実行することによって出力される符号ブロックがチャネル符号化要件を満たすことができるように、情報処理方法、デバイス、および通信システムを提供する。
【０００７】
第1の態様によれば、
入力シーケンスを取得するステップであって、入力シーケンスの長さがBである、ステップと、
入力シーケンスおよび符号ブロック長セット内の最大符号ブロック長Zに基づいてC個の符号ブロックを取得するステップであって、符号ブロックのそれぞれは、入力シーケンス内の入力ビットセグメントを含み、符号ブロックの少なくとも1つは、長さがLである巡回冗長検査(CRC)ビットセグメントを含み、または、フィラービットセグメントを含み、B、Z、およびCは0より大きい整数であり、Lは0以上かつZより小さい整数である、ステップと、
を含む、通信システムにおける情報処理方法が提供される。
【０００８】
符号ブロック長セット内の最大符号ブロック長は、入力シーケンスに対してプロセスを実行することによって取得された符号ブロックについて考えられているので、チャネル符号化入力についての符号ブロック長要件が満たされることができ、符号ブロックの数も削減されることができる。
【０００９】
前述の態様の可能な実装において、B>Zであり、かつ符号ブロックのそれぞれが、長さがLであるCRCビットセグメントを含むならば、
【００１０】
【数１】
2020504529.tif 000003
【００１１】
であり、ここで
【００１２】
【数２】
2020504529.tif 000004
【００１３】
は数を上方の整数に丸めることを表現し、C個の符号ブロックの少なくとも1つは長さがK3であるセグメントを含み、ここでセグメントは入力ビットセグメントおよびCRCビットセグメントを含み、
【００１４】
【数３】
2020504529.tif 000005
【００１５】
である。
【００１６】
任意選択で、長さがK3であるセグメントを含む符号ブロックは、長さがF3であるフィラービットセグメントをさらに含み、F3=I3-K3であり、I3は符号ブロック長セット内のK3以上の最小符号ブロック長である。
【００１７】
前述の実装に基づく別の可能な実装において、C個の符号ブロックの少なくとも1つは長さがK4であるセグメントを含み、
【００１８】
【数４】
2020504529.tif 000006
【００１９】
であり、長さがK4であるセグメントを含む符号ブロックの数はC4=C・K3-(B+C・L)であり、長さがK3であるセグメントを含む符号ブロックの数はC3=C-C4である。
【００２０】
任意選択で、長さがK4であるセグメントを含む符号ブロックは、長さがF4であるフィラービットセグメントをさらに含み、F4=I4-K4であり、I4は符号ブロック長セット内のK4以上の符号ブロック長のうちの最小符号ブロック長である。
【００２１】
前述の方式において、入力シーケンスに対してプロセスを実行することによって取得された符号ブロックのうち、任意の2つの符号ブロックの符号ブロック長は、等しく、または符号ブロック長セット内の2つの隣接する符号ブロック長であり、任意の2つの符号ブロック内の有効情報ビットの数は、符号ブロックの符号レートが釣り合わされるように、最大1ビットまで異なる。システム性能の変動が回避されることができるように、これらの符号ブロックは符号化または復号化のための入力として使用される。
【００２２】
前述の態様の別の可能な実装において、B≦Zならば、C=1である。符号ブロック内のCRCビットセグメントの長さはL=0であり、換言すると、符号ブロックはCRCビットセグメントを含まない。符号ブロック長I0が、符号ブロック長セット内のB以上の符号ブロック長のうちの最小符号ブロック長であるならば、符号ブロック内のフィラービットセグメントの長さはI0-Bである。
【００２３】
前述の態様の別の可能な実装において、チャネル符号化スキームにおいて自己検査能力が提供されるならば、CRCビットセグメントは追加されなくてもよく、換言すると、L=0である。この場合、
【００２４】
【数５】
2020504529.tif 000007
【００２５】
であり、C個の符号ブロックは、入力ビットセグメントがK5の長さを有する少なくとも1つの符号ブロックを含み、
【００２６】
【数６】
2020504529.tif 000008
【００２７】
である。
【００２８】
任意選択で、入力ビットセグメントがK5の長さを有する符号ブロックは、長さがF5であるフィラービットセグメントをさらに含み、F5=I5-K5であり、I5は符号ブロック長セット内のK5以上の符号ブロック長のうちの最小符号ブロック長である。
【００２９】
前述の実装に基づく別の可能な実装において、C個の符号ブロックは入力ビットセグメントがK6の長さを有する少なくとも1つの符号ブロックさらに含み、
【００３０】
【数７】
2020504529.tif 000009
【００３１】
であり、C個の符号ブロックにおいて、入力ビットセグメントがK6の長さを有する符号ブロックの数はC6=C・K5-Bであり、入力ビットセグメントがK5の長さを有する符号ブロックの数はC5=C-C6である。
【００３２】
前述の実装において、入力シーケンスに対してプロセスを実行することによって取得された符号ブロックは、システムのCRCオーバーヘッドが削減されることができるように、CRCビットセグメントを含まない。
【００３３】
前述の態様に基づく別の可能な実装において、L>0ならば、符号ブロックのそれぞれはCRCビットセグメントを含む。CRCビットセグメントは符号ブロックのそれぞれにおいて入力ビットセグメントについて生成されたパリティビットセグメントであり、またはCRCビットセグメントは符号ブロックのそれぞれにおいて入力ビットセグメントおよびフィラービットセグメントについて生成されたパリティビットセグメントである。
【００３４】
第2の態様によれば、
入力シーケンスを取得するステップであって、入力シーケンスの長さがBである、ステップと、
符号ブロックグループの最大数Gmaxおよびそれぞれの符号ブロックグループ内の符号ブロックの最大数Mのうちの1つ、入力シーケンス、および符号ブロック長セット内の最大符号ブロック長Zに基づいて、符号ブロックグループの数Gおよびそれぞれの符号ブロックグループ内の符号ブロックの数を決定するステップと、
入力シーケンス、符号ブロックグループの数G、およびそれぞれの符号ブロックグループ内の符号ブロックの数に基づいて、C個の符号ブロックを取得するステップと、
を含む、通信システムにおける情報処理方法が提供される。
【００３５】
第1の態様または第2の態様の可能な実装において、C個の符号ブロックは、CRCビットセグメントを含むG個の符号ブロックを含み、ここでGは0より大きく、かつC以下の整数である。
【００３６】
第1の態様または第2の態様の別の可能な実装において、C個の符号ブロックはG個の符号ブロックグループに属し、符号ブロックグループのそれぞれはCRCビットセグメントを含む1つの符号ブロックを有し、それぞれのCRCビットセグメントは1つの符号ブロックグループ内の少なくとも1つの符号ブロック内の入力ビットセグメントについて生成されたパリティビットセグメントであり、またはそれぞれのCRCビットセグメントは1つの符号ブロックグループ内の少なくとも1つの符号ブロック内の入力ビットセグメントおよびフィラービットセグメントについて生成されたパリティビットセグメントである。
【００３７】
入力シーケンスに対してプロセスを実行することによって取得された複数の符号ブロックに符号ブロックグループ単位でCRCビットセグメントが追加されるので、システムのCRCオーバーヘッドが削減されることができる。加えて、ACKフィードバックが符号ブロックグループ単位で実行されるとき、性能はより良く、システムの効率が改善される。
【００３８】
前述の実装に基づく別の可能な実装において、
【００３９】
【数８】
2020504529.tif 000010
【００４０】
または
【００４１】
【数９】
2020504529.tif 000011
【００４２】
であり、ここでMは0より大きい整数であり、
【００４３】
【数１０】
2020504529.tif 000012
【００４４】
であり、Gmax>0であり、Gmaxは符号ブロックグループの最大のサポートされる数であり、
【００４５】
【数１１】
2020504529.tif 000013
【００４６】
である。
【００４７】
前述の実装に基づく別の可能な実装において、G個の符号ブロックグループはC9個の符号ブロックを含む少なくとも1つの符号ブロックグループを含み、
【００４８】
【数１２】
2020504529.tif 000014
【００４９】
である。
【００５０】
任意選択で、G個の符号ブロックグループはC10個の符号ブロックを含む少なくとも1つの符号ブロックグループを含み、
【００５１】
【数１３】
2020504529.tif 000015
【００５２】
であり、C10個の符号ブロックを含む符号ブロックグループの数はG2=G・C9-Cであり、C9個の符号ブロックを含む符号ブロックグループの数はG1=G-G2である。
【００５３】
前述の実装において、任意の2つの符号ブロックグループは、符号ブロックグループが一貫したブロック・エラー・レート(block error rate、BLER)および一貫した検出抜け性能を有する傾向があるように、最大1符号ブロックまで異なる。
【００５４】
第3の態様によれば、
出力シーケンスの長さおよび符号ブロック長セット内の最大符号ブロック長Zに基づいて、C個の符号ブロックを取得するステップと、
C個の符号ブロックに基づいて出力シーケンスを取得するステップであって、符号ブロックのそれぞれは出力シーケンス内の出力ビットセグメントを含み、符号ブロックの少なくとも1つは、長さがLである巡回冗長検査CRCビットセグメントを含み、またはフィラービットセグメントを含み、B、Z、およびCは0より大きい整数であり、Lは0以上かつZより小さい整数である、ステップと、
を含む、通信システムにおける情報処理方法が提供される。
【００５５】
第4の態様によれば、
入力シーケンスを取得するように構成された取得ユニットと、
入力シーケンスおよび符号ブロック長セット内の最大符号ブロック長Zに基づいてC個の符号ブロックを取得するように構成された処理ユニットであって、符号ブロックのそれぞれは入力シーケンス内の入力ビットセグメントを含み、符号ブロックの少なくとも1つは、長さがLである巡回冗長検査CRCビットセグメントを含み、または、フィラービットセグメントを含み、B、Z、およびCは0より大きい整数であり、Lは0以上かつZより小さい整数である、処理ユニットと、
を含む、通信デバイスが提供される。
【００５６】
通信デバイスは、前述の態様において説明された送信端におけるデバイスによって実行される方法を実行するように構成されてもよい。詳細について、前述の態様における説明を参照されたい。
【００５７】
可能な設計において、この出願において提供される通信デバイスは、前述の方法の設計における送信端におけるデバイスのプロセスを実行するように構成された対応するモジュールまたはユニットを含んでもよい。モジュールまたはユニットは、ソフトウェア、ハードウェア、またはソフトウェアおよびハードウェアであってもよい。
【００５８】
第5の態様によれば、
出力シーケンスの長さおよび符号ブロック長セット内の最大符号ブロック長Zに基づいて、C個の符号ブロックを取得するように構成された取得ユニットと、
取得ユニットによって取得されたC個の符号ブロックに基づいて出力シーケンスを取得するように構成された処理ユニットであって、符号ブロックのそれぞれは出力シーケンス内の出力ビットセグメントを含み、符号ブロックの少なくとも1つは、長さがLである巡回冗長検査CRCビットセグメントを含み、またはフィラービットセグメントを含み、B、Z、およびCは0より大きい整数であり、Lは0以上かつZより小さい整数である、処理ユニットと、
を含む、通信デバイスが提供される。
【００５９】
通信デバイスは、前述の態様において説明された受信端におけるデバイスによって実行される方法を実行するように構成されてもよい。詳細について、前述の態様における説明を参照されたい。
【００６０】
可能な設計において、この出願において提供される通信デバイスは、前述の方法の設計における受信端におけるデバイスの挙動を実行するように構成された対応するモジュールまたはユニットを含んでもよい。モジュールまたはユニットは、ソフトウェア、ハードウェア、またはソフトウェアおよびハードウェアであってもよい。
【００６１】
第6の態様によれば、本発明の実施形態は通信システムを提供し、システムは前述の態様において説明された通信デバイスを含む。
【００６２】
加えて、本発明の実施形態はコンピュータ記憶媒体を提供し、コンピュータ記憶媒体は前述の態様を実行するように設計されたプログラムを含む。
【００６３】
本発明の実施形態における方法、デバイス、および通信システムによれば、入力シーケンスに対してプロセスを実行することによって取得される符号ブロックは、符号ブロックの符号レートの間の差が釣り合わされるように、異なるチャネル符号化スキームにおける符号ブロック長セット要件を満たすことができる。通信システムの処理性能を改善されることができるように、これらの符号ブロックは符号化または復号化のために使用される。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施形態による、通信システムの概略構造図である。
【図２】本発明の別の実施形態による、情報処理方法のフローチャートである。
【図３】本発明の別の実施形態による、符号ブロックの概略構造図である。
【図４】本発明の別の実施形態による、符号ブロックの概略構造図である。
【図５】本発明の別の実施形態による、情報処理方法の概略図である。
【図６】本発明の別の実施形態による、情報処理方法の概略図である。
【図７】本発明の別の実施形態による、情報処理方法の概略図である。
【図８】本発明の別の実施形態による、情報処理方法の概略図である。
【図９】本発明の別の実施形態による、情報処理方法のフローチャートである。
【図１０】本発明の別の実施形態による、情報処理方法のフローチャートである。
【図１１】本発明の別の実施形態による、通信デバイスの概略構造図である。
【図１２】本発明の別の実施形態による、受信端におけるデバイスの概略構造図である。
【発明を実施するための形態】
【００６５】
以下は、本発明の実施形態における添付図面を参照して、本発明の実施形態における技術的解決策を明確かつ完全に説明する。説明される実施形態は、本発明の実施形態のすべてではなく単にいくつかであることが理解され得る。創造的な努力なしで本発明の実施形態に基づいてこの技術分野の当業者によって得られる他のすべての実施形態は、本発明の保護範囲内に入るものである。
【００６６】
図1に表されるように、通信システム100は通信デバイス10および通信デバイス11を含む。制御情報またはデータ情報は、情報シーケンスとして通信デバイス10と通信デバイス11の間で受信および送信される。通信デバイス10は送信端におけるデバイスとしての役割を果たし、トランスポートブロック(transmission block、TB)に基づいて情報シーケンスを送信し、トランスポートブロックCRCビットがそれぞれのトランスポートブロックに付加される。トランスポートブロックCRCビットが付加されるトランスポートブロックは、入力シーケンスとして使用される。入力シーケンスの長さが最大符号ブロック長Zより小さいならば、符号ブロック長セット内の符号ブロック長に基づいて挿入されたフィラービットを有する入力シーケンスがエンコーダに入力されて、チャネル符号化を実行する。入力シーケンスの長さが最大符号ブロック長Zを超えるならば、入力シーケンスは複数の入力ビットセグメントに分割され、エンコーダに入力されるそれぞれの符号ブロック(code block、CB)は入力ビットセグメントの1つを含む。さらに、符号ブロックのエラー検出性能を改善するために、CRCビットセグメントがいくつかまたはすべての符号ブロックに付加されてもよく、またはそれぞれの符号ブロックのブロック長がブロック長セット内で定義される許容可能な符号ブロック長に等しくなるように、フィラービットがいくつかまたはすべての符号ブロックに挿入されてもよい。通信デバイス10は対応する符号化ブロックを取得するために、それぞれの符号ブロックに対してLDPC符号を基にした符号化のようなチャネル符号化を実行する。それぞれの符号化ブロックは、符号化の前に存在する複数の情報ビット、および符号化を通じて生成された複数のパリティビットを含み、これらは符号化ビットと総称される。
【００６７】
符号化ブロックは、サブブロックのインターリーブの後に、通信デバイス10の循環バッファに記憶され、通信デバイス10は、循環バッファから、符号化ビットセグメントとも称される、符号化ビットのセグメントを選択する。符号化ビットセグメントは、送信のために、インターリーブされ、変調シンボルにマッピングされる。再送信の間、通信デバイス10は、送信のために循環バッファから別の符号化ビットセグメントを選択する。循環バッファ内のすべてのデータが送信されたならば、符号化ビットが循環バッファの前端から再度選択される。
【００６８】
通信デバイス11は受信端におけるデバイスとして使用され、受信された変調シンボルを復調し、デインターリーブの後に、受信された符号化ビットセグメントのソフト値をソフトバッファ(soft buffer)内の対応する位置に記憶する。再送信が発生するならば、通信デバイス11は再送信された符号化ビットセグメントのソフト値を結合し、結合されたソフト値をソフトバッファに記憶する。ここでの結合は、異なる時間に受信された符号化ビットが同一の位置にあるならば、異なる時間に受信された符号化ビットのソフト値が結合されることを意味する。情報シーケンス内の符号ブロックを取得するために、通信デバイス11はソフトバッファ内のすべてのソフト値を復号する。通信デバイス11はトランスポートブロックサイズを取得し得るので、通信デバイス11はトランスポートブロックがセグメント化される符号ブロックの数およびそれぞれの符号ブロックの長さを決定し得る。通信デバイス11はそれぞれの符号ブロック内の出力ビットセグメントを取得し得る。符号ブロックがCRCビットセグメントを含むならば、通信デバイス11はCRCビットセグメントを使用することによって、符号ブロック内の出力ビットセグメント、または符号ブロック内の出力ビットセグメントおよびフィラービットセグメントをさらに検査し得る。通信デバイス11は出力ビットセグメントを出力シーケンス、つまりトランスポートブロックに連結し、最終的に情報シーケンスを取得するためにトランスポートブロックをさらに検査および連結する。通信デバイス11は、通信デバイス10の情報処理方法の逆のプロセスを実行することが知られることができる。
【００６９】
本発明の実施形態において、例えば、通信デバイス10は基地局のような通信システム内のネットワークデバイスであってもよく、それに対応して、通信デバイス11は端末であってもよいことが留意されるべきである。代替的に、通信デバイス10は通信システム内の端末であってもよく、それに対応して、通信デバイス11は基地局のような通信システム内のネットワークデバイスであってもよい。
【００７０】
理解の容易さのために、この出願に関わるいくつかの名詞が下記で説明される。
【００７１】
この出願において、名詞「ネットワーク」および「システム」はしばしば互換的に使用されるが、その名詞の意味はこの技術分野の当業者によって理解されることができる。端末は通信機能を有するデバイスであり、ハンドヘルドデバイス、車載デバイス、ウェアラブルデバイス、コンピューティングデバイス、無線モデムに接続される別の処理デバイス、または無線通信機能を有する同様のものを含み得る。端末は、異なるネットワークにおいて異なる名称、例えば、ユーザ機器、移動局、加入者ユニット、局、セルラーフォン、パーソナル・デジタル・アシスタント、無線モデム、無線通信デバイス、ハンドヘルドデバイス、ラップトップコンピュータ、コードレスフォン、および無線ローカルループ局、を有し得る。説明の容易さのために、この出願においてこれらのデバイスは単純に端末と称される。基地局(base station、BS)は基地局デバイスと称されることもあり、無線通信機能を提供するために無線アクセスネットワーク内に配備されるデバイスである。基地局は異なる無線アクセスシステムにおいて異なる名称を有し得る。例えば、ユニバーサル移動電気通信システム(Universal Mobile Telecommunications System、UMTS)ネットワーク内の基地局はノードB(NodeB)と称され、LTEネットワーク内の基地局は進化型ノードB(evolved NodeB、eNBまたはeNodeB)と称され、または第5世代ネットワーク内の基地局は別の名称を有し得る。これは、本発明において限定されない。
【００７２】
図2は、本発明の実施形態による、通信システム内の情報処理方法のフローチャートである。方法は送信端におけるデバイスに適用されることが可能であり、以下のステップを含む。
【００７３】
201.入力シーケンスを取得する。
【００７４】
本発明の実施形態において、入力シーケンスは、トランスポートブロック、またはトランスポートブロックCRCビットが付加されたトランスポートブロックであり得る。ここでのトランスポートブロックは制御情報またはデータ情報を送信するために使用される。送信端におけるデバイスによって取得される、トランスポートブロック、またはトランスポートブロックCRCビットが付加されたトランスポートブロックは、符号ブロックセグメント化のための入力シーケンスとして使用され得る。
【００７５】
入力シーケンスの長さはBであり、換言すると、入力シーケンスはB個のビットを含む。B個のビットは、通常、b0、b1、...、bB-1と表現されることが可能であり、Bは0より大きい整数である。
【００７６】
202.ステップ201において取得された入力シーケンス、および符号ブロック長セット内の最大符号ブロック長Zに基づいてC個の符号ブロックを取得し、符号ブロックのそれぞれは入力シーケンス内の入力ビットセグメントを含み、符号ブロックの少なくとも1つは、長さがLである符号ブロック巡回冗長検査CRCビットセグメントを含み、またはフィラービットセグメントを含む。
【００７７】
ZおよびCの両方は0より大きい整数であり、Lは0以上かつZより小さい整数である。
【００７８】
符号ブロック長セットは、通常、システム内で定義され、1つ以上の許容可能な符号ブロック長を含み、最大符号ブロック長はZである。符号ブロック長セットは異なるチャネル符号化スキームにおいて異なってもよい。例えば、チャネル符号化においてLDPC符号化が使用される。LDPC基底行列のサイズが34*50であり、情報ビットに対応する列の数が16であり、リフティング係数zの値が{8,10,12,14,16,20,24,28,32,40,48,56,64,80,96,112,128,160,192,224,256,320,384}から得られるならば、符号ブロック長セット内の符号ブロック長は16*z、つまりリフティング係数zと情報ビットに対応する列の数との積であり、最大符号ブロック長Zは16*384=6144ビットである。ここで例のみが説明されるが、それらの例は限定を与えないことが留意されるべきである。
【００７９】
送信端におけるデバイスによって入力シーケンスに対して符号ブロックセグメント化を実行することによって取得されたそれぞれの符号ブロックは符号ブロックセグメント化の出力シーケンスであり、それぞれの符号ブロックはcr0、cr1、cr2、cr3、…、cr(Kr-1)と表現されることが可能であり、ここでrは符号ブロック番号であり、0≦r<Cであり、Krは符号ブロックrの符号ブロック長であり、つまり、それは符号ブロックr内のビットの数である。
【００８０】
可能な実装において、入力シーケンスは最大符号ブロック長Zに基づいてC個の入力ビットセグメントに分割される。この場合、C個の符号ブロック内で、符号ブロックiは入力ビットセグメントiを含み、符号ブロックjは入力ビットセグメントjを含む、などであり、ここで0≦iであり、j<Cである。
【００８１】
入力ビットセグメントに加えて、符号ブロックは任意選択で、CRCビットセグメントおよびフィラービットセグメントの少なくとも1つを含んでもよく、ここでCRCビットセグメントの長さはLである。
【００８２】
LDPC符号化のような使用される新しいチャネル符号化スキームは、より良い自己検査能力を提供し、CRCビットセグメント付加の方式は柔軟である。長さがLであるCRCビットセグメントがそれぞれの入力ビットセグメントに付加されてもよく、長さがLである1つのCRCビットセグメントが全体として複数の入力ビットセグメントに付加されてもよく、または入力ビットセグメントがCRCビットセグメントを付加されず、したがって、この場合、L=0である。それに対応して、C個の符号ブロック内で、CRCビットセグメントを含む符号ブロックの数はまたCであってもよく、換言すると、それぞれの符号ブロックはCRCビットセグメントを含み、CRCビットセグメントを含む符号ブロックの数はまたGであってもよく、ここでGは0より大きく、かつC以下の整数であり、換言すると、複数の符号ブロックのうちの1つがCRCビットセグメントを含み、またはCRCビットセグメントを含む符号ブロックの数はまた0であってもよく、換言すると、どの符号ブロックもCRCビットセグメントを含まず、またはL=0である。
【００８３】
説明の容易さのために、本発明の実施形態において、符号ブロック内に入力ビットセグメントおよびCRCビットセグメントを含むビットセグメントは、時々、セグメントと称され、換言すると、セグメントは入力ビットセグメントおよびCRCビットセグメントを含む。符号ブロック長セット内のブロック長Kと、符号ブロック内のセグメントの長さとの間の差が0でなく、かつKがセグメントの長さ以上の最小符号ブロック長であるならば、符号ブロックはフィラービットセグメントをさらに含み、フィラービットセグメントの長さは許容可能なブロック長Kとセグメントの長さとの間の差である。フィラービットセグメントは値が<NULL>である1つ以上のビットを含み、値が<NULL>であるビットは、また、いくつかのシステムにおいて0に設定されてもよい。
【００８４】
符号ブロックがフィラービットセグメントを含むならば、CRCビットセグメントはセグメントのために生成されたパリティビットセグメントであってもよく、または入力ビットセグメントのために生成されたパリティビットセグメントであってもよい。例えば、符号ブロック内の入力ビットセグメントはCRCビットセグメントを生成するために最初に検査されてもよく、次いでフィラービットセグメントが挿入される。別の例として、フィラービットセグメントは符号ブロックに最初に挿入されてもよく、次いで符号ブロック内の入力ビットセグメントおよびフィラービットセグメントがCRCビットセグメントを生成するために検査され、CRCビットセグメントが符号ブロックに付加される。符号ブロック内の入力ビットセグメント、フィラービットセグメント、およびCRCビットセグメントの位置は、ここで限定されない。CRCビットセグメントは図3に表される符号ブロック1のような符号ブロック内の最後のセグメントに置かれてもよく、またはフィラービットセグメントは図4に表される符号ブロック2のような符号ブロック内の入力ビットセグメントの前面に置かれてもよい。ここで例のみが説明され、その例は本発明において限定を与えないことが留意されるべきである。
【００８５】
本発明のこの実施形態において提供される情報処理方法によれば、符号ブロック長セット内の最大符号ブロック長は、入力シーケンスが処理された後に取得された符号ブロックについて考えられているので、チャネル符号化入力についての符号ブロック長要件が満たされることができ、符号ブロックの数も削減されることができる。
【００８６】
入力シーケンスに基づいて生成されたC個の符号ブロックに起因して、それぞれの符号ブロック長は符号ブロック長セット内の符号ブロック長である必要がある。符号ブロック長セット内の符号ブロック長は長さの昇順または降順に配置される。符号ブロックの符号レートが釣り合わされるように、C個の生成された符号ブロックのうちの任意の2つの長さは、等しいか、または符号ブロック長セット内の2つの隣接する符号ブロック長であるか、のいずれかである。符号ブロックセグメント化は複数の方式で実装され得る。
【００８７】
図5を参照すると、図5は本発明の別の実施形態による、情報処理方法の概略図である。この方式において、1つの符号ブロックのみがフィラービットセグメントを含む。これは符号ブロック長セット内の2つの隣接する符号ブロック長が比較的小さい差を有する場合に適用可能である。図5に表されるように、方法は、以下の内容を含む。
【００８８】
B>Zであり、かつ符号ブロックのそれぞれが、長さがLであるCRCビットセグメントを含むならば、Cは、
【００８９】
【数１４】
2020504529.tif 000016
【００９０】
を満たし、ここで
【００９１】
【数１５】
2020504529.tif 000017
【００９２】
は数を上方の整数に丸めることを表現する。換言すると、Cの値は、
【００９３】
【数１６】
2020504529.tif 000018
【００９４】
の値に等しい。B/(Z-L)が整数であるならば、B/(Z-L)の値は、
【００９５】
【数１７】
2020504529.tif 000019
【００９６】
に等しく、また
【００９７】
【数１８】
2020504529.tif 000020
【００９８】
の値にやはり等しいことが理解され得る。Cは、
【００９９】
【数１９】
2020504529.tif 000021
【０１００】
を満たすと考えられ得る。C個の符号ブロックにおいて、符号ブロック長がK1であるC1個の符号ブロック、および符号ブロック長がK2であるC2個の符号ブロック、ここでK1は符号ブロック長セット内でC・K1≧(B+C・L)を満たす符号ブロック長のうちの最小符号ブロック長であり、K2は符号ブロック長セット内のK1より小さい符号ブロック長のうちの最大符号ブロック長であり、
【０１０１】
【数２０】
2020504529.tif 000022
【０１０２】
であり、C1=C-C2であり、
【０１０３】
【数２１】
2020504529.tif 000023
【０１０４】
は数を下方の整数に丸めることを表現する。符号ブロック長がK2である符号ブロックの1つは、フィラービットセグメントを含み、フィラービットセグメントの長さはF=C1・K1+C2・K2-(B+C・L)である。この出願における上に丸める
【０１０５】
【数２２】
2020504529.tif 000024
【０１０６】
または下に丸める
【０１０７】
【数２３】
2020504529.tif 000025
【０１０８】
について、丸められるべきパラメータが整数であるならば、パラメータは上方の整数にも丸められず、下方の整数にも丸められなくてもよく、または整数パラメータは上に丸められてもよく、または整数パラメータは下に丸められてもよく、結果は同一であることが理解され得る。
【０１０９】
長さがBである入力シーケンスは、決定された符号ブロックの数および決定された符号ブロック長に基づいて、C個の入力ビットセグメントに分割されることが、図5から知られることができる。入力ビットセグメントのうちの1つはK2-L-Fの長さを有し、C2-1個の入力ビットセグメントはK2-Lの長さを有し、C1個の入力ビットセグメントはK1-Lの長さを有する。長さがK2であるC2個の符号ブロックがあり、長さがK1であるC1個の符号ブロックがある。符号ブロック長がK2でありフィラービットセグメントを含む符号ブロック内の入力ビットセグメントの長さはK2-L-Fであり、符号ブロック長がK2でありフィラービットセグメントを含まない符号ブロック内の入力ビットセグメントの長さはK2-Lであり、符号ブロック長がK1である符号ブロック内の入力ビットセグメントの長さはK1-Lである。図に表されるフィラービットセグメントの位置は単に例であり、第1の符号ブロックに限定されず、または符号ブロックの開始に限定されないことが留意されるべきである。フィラービットセグメントは符号ブロック内でCRCビットセグメントの後であってもよい。
【０１１０】
B=32000ビット、Z=6144ビット、L=24ビット、前述の実施形態において使用されるLDPC符号ブロック長セットを例として用いて、符号ブロックの数は、
【０１１１】
【数２４】
2020504529.tif 000026
【０１１２】
であり、CRCビットセグメントが付加されるそれぞれの符号ブロックの長さはB+C・L=32144ビットであり、符号ブロック長セット内でC・K1≧(B+C・L)を満たす符号ブロック長のうちの最小符号ブロック長K1は6144ビットであり、符号ブロック長セット内でK1より小さい符号ブロック長のうちの最大符号ブロック長K2は5120ビットである。この場合、6個の符号ブロックは符号ブロック長がK1=6144ビットである2つの符号ブロックを含み、符号ブロック長がK2=5120ビットである4つの符号ブロックを含む。符号ブロック長がK2である符号ブロックのうちの1つは、長さが624ビットであるフィラービットセグメントをさらに含み、例えば、符号ブロック長がK2である第1の符号ブロックは長さが624ビットであるフィラービットセグメントを含み得る。ここで例のみが説明され、その例は限定を与えないことが留意されるべきである。
【０１１３】
任意選択で、この方式において、入力シーケンスの長さがB≦Zを満たすならば、C=1である。符号ブロック内のCRCビットセグメントの長さはL=0であり、換言すると、符号ブロックはCRCビットセグメントを含まない。符号ブロック長セット内の符号ブロック長I0が、B以上の符号ブロック長のうちの最小符号ブロック長であるならば、符号ブロック内のフィラービットセグメントの長さはI0-Bである。
【０１１４】
図6を参照すると、図6は本発明の別の実施形態による、情報処理方法の概略図である。図6に表されるように、方法は、以下の内容を含む。
【０１１５】
B>Zであり、かつ符号ブロックのそれぞれは長さがLであるCRCビットセグメントを含むならば、
【０１１６】
【数２５】
2020504529.tif 000027
【０１１７】
であり、ここで
【０１１８】
【数２６】
2020504529.tif 000028
【０１１９】
は数を上方の整数に丸めることを表現する。入力シーケンスとCRCビットセグメントの合計の長さは(B+C・L)である。前述の実施形態において説明されたように、セグメントは入力ビットセグメントおよびCRCビットセグメントを含む。この場合、釣り合わされたセグメント化が実行された後に、符号ブロックのうちの少なくとも1つにおけるセグメントの長さはK3であり、換言すると、C個の符号ブロックのうちの少なくとも1つは長さがK3であるセグメントを含む。K3は、
【０１２０】
【数２７】
2020504529.tif 000029
【０１２１】
を満たし、換言すると、K3の値は、
【０１２２】
【数２８】
2020504529.tif 000030
【０１２３】
の値に等しい。K3が整数であることが知られることができる。(B+C・L)がCで割り切れるとき、(B+C・L)/Cは整数であり、かつ
【０１２４】
【数２９】
2020504529.tif 000031
【０１２５】
であることが理解され得る。換言すると、(B+C・L)/CがCで割り切れるとき、K3の値は(B+C・L)/Cの値に等しい。丸め演算は(B+C・L)/Cに対して実行されなくてもよく、または(B+C・L)/Cは上方の整数に丸められてもよく、または下方の整数に丸められてもよく、これはK3の値の結果に影響しない。
【０１２６】
セグメントがK3の長さを有する符号ブロックは、長さがF3であるフィラービットセグメントをさらに含み、F3=I3-K3であり、I3は符号ブロック長セット内のK3以上の符号ブロック長のうちの最小符号ブロック長である。F3が0であるならば、セグメントがK3の長さを有する符号ブロックはフィラービットセグメントを含まない。
【０１２７】
さらに、C個の符号ブロックのうちの少なくとも1つは長さがK4であるセグメントを含み、K4は、
【０１２８】
【数３０】
2020504529.tif 000032
【０１２９】
を満たし、換言すると、K4の値は、
【０１３０】
【数３１】
2020504529.tif 000033
【０１３１】
の値に等しい。K4が整数であることが知られることができる。C個の符号ブロックにおいて、長さがK4であるセグメントを含む符号ブロックの数はC4=C・K3-(B+C・L)であり、長さがK3であるセグメントを含む符号ブロックの数はC3=C-C4である。(B+C・L)がCで割り切れるとき、(B+C・L)/Cは整数であり、かつ
【０１３２】
【数３２】
2020504529.tif 000034
【０１３３】
であることが理解され得る。換言すると、(B+C・L)がCで割り切れるとき、K4の値は(B+C・L)/Cの値に等しい。丸め演算は(B+C・L)/Cに対して実行されなくてもよく、または(B+C・L)/Cは上方の整数に丸められ、または下方の整数に丸められてもよく、これはK4の結果に影響する。
【０１３４】
(B+C・L)%C=0であり、かつ%が剰余演算を表現するならば、換言すると、(B+C・L)がCで割り切れるとき、K4=K3であり、かつ
【０１３５】
【数３３】
2020504529.tif 000035
【０１３６】
は、
【０１３７】
【数３４】
2020504529.tif 000036
【０１３８】
に等しい。換言すると、K3またはK4は(B+C・L)/Cに等しい。C個の符号ブロックのそれぞれは、長さがK3またはK4であるセグメントを含み、換言すると、セグメントがK3またはK4の長さを有するC個の符号ブロックがある。
【０１３９】
セグメントがK4の長さを有する符号ブロックは、長さがF4であるフィラービットセグメントをさらに含み、F4=I4-K4であり、I4は符号ブロック長セット内のK4以上の符号ブロック長のうちの最小符号ブロック長である。F4が0であるならば、セグメントがK4の長さを有する符号ブロックはフィラービットセグメントを含まない。
【０１４０】
長さがBである入力シーケンスは、決定された符号ブロックの数および決定された符号ブロック長に基づいて、C個の入力ビットセグメントに分割されることが、図6から知られることができる。C4個の入力ビットセグメントはK4-Lの長さを有し、C3個の入力ビットセグメントはK3-Lの長さを有する。セグメントがK4の長さを有し、符号ブロック長がI4であるC4個の符号ブロックがあり、セグメントがK3の長さを有し、符号ブロック長がI3であるC3個の符号ブロックがある。セグメントがK4の長さを有する符号ブロック内の入力ビットセグメントの長さはK4-Lであり、セグメントがK3の長さを有する符号ブロック内の入力ビットセグメントの長さはK3-Lである。フィラービットセグメントはすべての符号ブロック内によく分散されている。図に表されるフィラービットセグメントの場所は単に例であり、符号ブロックの中間の位置に限定されないことが留意されるべきである。フィラービットセグメントは符号ブロック内の入力ビットセグメントの前であってもよく、または符号ブロック内のCRCビットセグメントの後であってもよい。
【０１４１】
B=32000ビット、L=24ビット、および前述のLDPC符号ブロック長セットが依然として例として使用される。LDPC基底行列において情報ビットに対応する列の数は16であり、符号ブロック長セット内の最大符号ブロック長はZ=16*384=6144ビットであり、ブロックの数は、
【０１４２】
【数３５】
2020504529.tif 000037
【０１４３】
であり、CRCビットセグメントが付加されるそれぞれの符号ブロックの長さはB+C・L=32144ビットである。釣り合わされたセグメント化が実行された後に、K3は5358ビットであり、K4は5357ビットである。セグメント化の後に、セグメントが5358ビットの長さを有する2つの符号ブロック、およびセグメントが5357ビットの長さを有する4つの符号ブロックが取得される。K3以上の符号ブロック長のうちの最小符号ブロック長I3は6144ビットであり、セグメントがK3の長さを有する符号ブロックをチャネルエンコードするために使用されるLDPC行列のリフティング係数zは、
【０１４４】
【数３６】
2020504529.tif 000038
【０１４５】
以上のリフティング係数のうちの最小値384である。K4以上の符号ブロック長のうちの最小符号ブロック長I4は6144ビットであり、セグメントがK4の長さを有する符号ブロックをチャネルエンコードするために使用されるLDPC行列のリフティング係数zは、
【０１４６】
【数３７】
2020504529.tif 000039
【０１４７】
以上のリフティング係数のうちの最小値384である。それに対応して、セグメントが5358ビットの長さを有する符号ブロック内のフィラービットセグメントの長さは786ビットであり、セグメントが5357ビットの長さを有する符号ブロック内のフィラービットセグメントの長さは787ビットである。
【０１４８】
B=25604ビット、L=24ビット、および前述のLDPC符号ブロック長セットが別の例として使用される。Z=16*384=6144ビットであり、ブロックの数は、
【０１４９】
【数３８】
2020504529.tif 000040
【０１５０】
であり、CRCビットセグメントが付加されるそれぞれの符号ブロックの長さはB+C・L=25604ビットである。釣り合わされたセグメント化が実行された後に、K3は5121ビットであり、K4は5120ビットである。セグメント化の後に、セグメントが5121ビットの長さを有する4つの符号ブロック、およびセグメントが5120ビットの長さを有する4つの符号ブロックが取得される。K3以上の符号ブロック長のうちの最小符号ブロック長I3は6144ビットであり、セグメントがK3の長さを有する符号ブロックをチャネルエンコードするために使用されるLDPC行列におけるリフティング係数zは、
【０１５１】
【数３９】
2020504529.tif 000041
【０１５２】
以上のリフティング係数のうちの最小値384である。K4以上の符号ブロック長のうちの最小符号ブロック長I4は5120ビットであり、セグメントがK4の長さを有する符号ブロックをチャネルエンコードするために使用されるLDPC行列におけるリフティング係数zは、
【０１５３】
【数４０】
2020504529.tif 000042
【０１５４】
以上のリフティング係数のうちの最小リフティング係数320である。それに対応して、セグメントが5358ビットの長さを有する符号ブロック内のフィラービットセグメントの長さは1023ビットであり、セグメントが5357ビットの長さを有する符号ブロック内のフィラービットセグメントの長さは0ビットである。
【０１５５】
上記で例のみが説明され、その例は限定を与えないことが留意されるべきである。
【０１５６】
任意選択で、この方式において、入力シーケンスの長さがB≦Zを満たすならば、C=1である。符号ブロック内のCRCビットセグメントの長さはL=0であり、換言すると、符号ブロックはCRCビットセグメントを含まない。符号ブロック長セット内の符号ブロック長I0が、B以上の符号ブロック長のうちの最小符号ブロック長であるならば、符号ブロック内のフィラービットセグメントの長さはI0-Bである。
【０１５７】
符号ブロックに含まれる入力ビットおよびCRCビットは、通常、有効情報ビットとも称され、有効情報ビットの数は符号ブロックの符号レートを計算するための分子である。符号ブロック長セット内の隣接する符号ブロック長が比較的大きな差を有するとき、1つの符号ブロックが大きい数のフィラービットを含み、かつ他の符号ブロックがフィラービットを含まないならば、その2つの異なる符号ブロック内の有効情報ビットの数の間に比較的大きな差がある。さらに、符号化およびレートマッチングが符号ブロックに対して実行された後に出力されるシーケンスの長さは、通常、同一であり、または釣り合わされ、換言すると、符号ブロックの符号レートを計算するための分母は基本的に同一である。その結果、符号ブロックの符号レートの間に比較的大きな差があり、したがって、システムの符号化または復号化の間、全体的な性能が低下する。前述の方式において、入力シーケンスが処理された後に取得された符号ブロック内で、任意の2つの符号ブロックの符号ブロック長は、等しいか、または符号ブロック長セット内の2つの隣接する符号ブロック長であるか、のいずれかであり、任意の2つの符号ブロック内の有効情報ビットの数は、符号ブロックの符号レートが釣り合わされるように、最大1ビットまで異なり、フィラービットセグメントは符号ブロック内によく分散されている。システム性能の変動が回避されることができるように、これらの符号ブロックは符号化または復号化のための入力として使用される。
【０１５８】
図7を参照すると、図7は本発明の別の実施形態による、情報処理方法の概略図である。この方式において、どのCRCビットセグメントもそれぞれの符号ブロックに追加されず、換言すると、L=0である。図7に表されるように、方法は、以下の内容を含む。
【０１５９】
符号ブロックの数は、
【０１６０】
【数４１】
2020504529.tif 000043
【０１６１】
であり、C個の符号ブロックは、入力ビットセグメントがK5の長さを有する少なくとも1つの符号ブロックを含み、
【０１６２】
【数４２】
2020504529.tif 000044
【０１６３】
である。
【０１６４】
入力ビットセグメントがK5の長さを有する符号ブロックは、長さがF5であるフィラービットセグメントをさらに含み、F5=I5-K5であり、I5は符号ブロック長セット内のK5以上の符号ブロック長のうちの最小符号ブロック長である。
【０１６５】
C個の符号ブロックは入力ビットセグメントが、K6の長さを有する少なくとも1つの符号ブロックさらに含み、
【０１６６】
【数４３】
2020504529.tif 000045
【０１６７】
であり、C個の符号ブロックは、入力ビットセグメントがK6の長さを有し、C6=C・K5-BであるC6個の符号ブロック、および入力ビットセグメントがK5の長さを有し、C5=C-C6であるC5個の符号ブロックを含む。
【０１６８】
B%C=0であり、かつ%が剰余演算を表現するならば、K6=K5であり、C個の符号ブロックのそれぞれは長さがK5である入力ビットセグメントを含み、換言すると、入力ビットセグメントがK5の長さを有するC個の符号ブロックがある。
【０１６９】
入力セグメントがK6の長さを有する符号ブロックは、長さがF6であるフィラービットセグメントをさらに含み、F6=I6-K6であり、I6は符号ブロック長セット内のK6以上の符号ブロック長のうちの最小符号ブロック長である。
【０１７０】
長さがBである入力シーケンスは、決定された符号ブロックの数および決定された符号ブロック長に基づいて、C個の入力ビットセグメントに分割されることが、図7から知られることができる。C6個の入力ビットセグメントはK6の長さを有し、C5個の入力ビットセグメントはK5の長さを有する。入力ビットセグメントがK6の長さを有し、符号ブロック長がI6であるC6個の符号ブロックがあり、入力ビットセグメントがK5の長さを有し、符号ブロック長がI5であるC5個の符号ブロックがある。フィラービットセグメントはすべての符号ブロック内によく分散されている。図に表されるフィラービットセグメントの場所は単に例であり、符号ブロックの端に限定されないことが留意されるべきである。フィラービットセグメントは符号ブロック内の入力ビットセグメントの前であってもよく、または符号ブロック内の入力ビットセグメントの後であってもよい。
【０１７１】
B=32000ビットおよび前述のLDPC符号ブロック長セットが依然として例として使用される。Z=16*384=6144ビットであり、ブロックの数は、
【０１７２】
【数４４】
2020504529.tif 000046
【０１７３】
である。釣り合わされたセグメント化が実行された後に、K5は5334ビットであり、K6は5333ビットであり、入力ビットセグメントがK5の長さを有する4つの符号ブロックがあり、入力ビットセグメントがK6の長さを有する2つの符号ブロックがあり、I5=I6=6144ビットである。それに対応して、入力ビットセグメントがK5の長さを有する符号ブロック内のフィラービットセグメントの長さは810ビットであり、入力ビットセグメントがK6の長さを有する符号ブロック内のフィラービットセグメントの長さは811ビットである。ここで例のみが説明され、その例は限定を与えないことが留意されるべきである。
【０１７４】
情報符号化においてより良い自己検査能力が提供されるならば、システムのCRCオーバーヘッドが削減されることができるように、入力シーケンスが処理された後に取得される符号ブロックはCRCビットセグメントを含まない。
【０１７５】
図8を参照すると、図8は本発明の別の実施形態による、情報処理方法の概略図である。方法は、1つのCRCビットセグメントが複数の入力ビットセグメントに追加されるシナリオに適用され得る。この場合、C個の符号ブロックはCRCビットセグメントを含むG個の符号ブロックを含み、ここでGは0より大きく、かつC以下の整数である。図8に表されるように、方法は、以下の内容を含む。
【０１７６】
C個の符号ブロックはG個の符号ブロックグループに属し、それぞれの符号ブロックグループ内のCRCビットセグメントを含む符号ブロックの数は1である。任意の符号ブロックグループ内のCRCビットセグメントは、符号ブロックグループ内の少なくとも1つの符号ブロック内の入力ビットセグメントについて生成されたパリティビットセグメントであってもよく、または符号ブロックグループ内の少なくとも1つの符号ブロック内の入力ビットセグメントおよびフィラービットセグメントについて生成されたパリティビットセグメントであってもよい。例えば、CRCビットセグメントは、CRCビットセグメントを含むように符号ブロック内の入力ビットセグメントについてのみ生成されたパリティビットセグメントであってもよく、または符号ブロックグループ内のすべての符号ブロック内の入力ビットセグメントについて生成されたパリティビットセグメントであってもよく、CRCビットセグメントを含む符号ブロック内の入力ビットセグメントおよびフィラービットセグメントについてのみ生成されたパリティビットセグメントであってもよく、または符号ブロックグループ内のすべての符号ブロック内の入力ビットセグメントおよびフィラービットセグメントについて生成されたパリティビットセグメントであってもよい。これは本発明のこの実施形態において限定されないことが留意されるべきである。
【０１７７】
入力シーケンスが処理された後に取得された複数の符号ブロックに符号ブロックグループ単位でCRCビットセグメントが付加されるので、システムのCRCオーバーヘッドが削減されることができる。加えて、ACKフィードバックが符号ブロックグループ単位で実行されるとき、性能はより良く、システムの効率が改善される。
【０１７８】
可能な実装において、入力シーケンスはC個の入力ビットセグメントにセグメント化され、C個の入力ビットセグメントはG個のグループに分割される。この場合、1つのグループ内の対応する入力ビットセグメントを含む符号ブロックは、1つの符号ブロックグループ内にある。換言すると、C個の符号ブロックはG個の符号ブロックグループに属する。
【０１７９】
別の可能な実装において、入力シーケンスはG個のビットグループに分割され、それぞれのビットグループはC個の入力ビットセグメントの合計を取得するために、さらにセグメント化される。C個の符号ブロックがG個の符号ブロックグループに属するように、同一のビットグループ内の入力ビットセグメントを含む符号ブロックは1つの符号ブロックグループ内にある。
【０１８０】
本発明の実施形態において、符号ブロックグループの数Gは1つの符号ブロックグループに含まれる符号ブロックの最大数Mに基づいて決定されることが可能であり、例えば、
【０１８１】
【数４５】
2020504529.tif 000047
【０１８２】
であり、
【０１８３】
【数４６】
2020504529.tif 000048
【０１８４】
であり、Gは0より大きく、かつC以下の整数であり、Mは0より大きい整数であり、かつ
【０１８５】
【数４７】
2020504529.tif 000049
【０１８６】
である。
【０１８７】
例えば、B=92000、Z=6144、L=24、かつMは4である。第1のグループ化の結果が取得されることが可能であり、G=4かつC=15であり、換言すると、4つの符号ブロックグループおよび15個の符号ブロックが入力シーケンスに基づいて取得されることが可能である。
【０１８８】
本発明の別の実施形態において、符号ブロックグループの数Gは符号ブロックグループの最大数Gmaxに基づいて決定されることが可能であり、例えば、
【０１８９】
【数４８】
2020504529.tif 000050
【０１９０】
であり、かつGmax>0であり、G<Gmaxであるならば、C=Gであり、またはG=Gmaxであるならば、
【０１９１】
【数４９】
2020504529.tif 000051
【０１９２】
である。
【０１９３】
例えば、B=92000、Z=6144、L=24、かつGmaxは4である。第2のグループ化の結果が取得されることが可能であり、G=4かつC=15であり、換言すると、4つの符号ブロックグループおよび15個の符号ブロックが入力シーケンスに基づいて取得されることが可能である。
【０１９４】
前述の実施形態によれば、G個の符号ブロックグループはC9の符号ブロックを含む少なくとも1つの符号ブロックグループを含み、ここで
【０１９５】
【数５０】
2020504529.tif 000052
【０１９６】
であり、またG個の符号ブロックグループはC10個の符号ブロックを含む少なくとも1つの符号ブロックグループをさらに含み、ここで
【０１９７】
【数５１】
2020504529.tif 000053
【０１９８】
であり、符号ブロックグループの符号ブロック数が釣り合わされるように、C10個の符号ブロックを含む符号ブロックグループの数はG2=G・C9-Cであり、C9個の符号ブロックを含む符号ブロックグループの数はG1=G-G2である。
【０１９９】
前述の例における第1のグループ化の結果または第2のグループ化の結果が例として使用される。したがって、C9=4であり、C10=3であり、それぞれが4つの符号ブロックを含む3つの符号ブロックグループがあり、3つの符号ブロックを含む1つの符号ブロックグループがある。15個の符号ブロックは、3つの符号ブロック、4つの符号ブロック、4つの符号ブロック、および4つの符号ブロックを個々に含む4つの符号ブロックグループに分割される。
【０２００】
前述の実施形態における方法において、グループ化によって取得された符号ブロックグループの任意の2つの符号ブロックカウントは、符号ブロックグループが一貫したブロック・エラー・レート(block error rate、BLER)および一貫した漏れ検出性能を有する傾向があるように、最大1まで異なることができる。
【０２０１】
本発明の別の実施形態において、すべての符号ブロックグループが釣り合わされた入力ビットセグメント長および釣り合わされたCRCビットセグメント長を有することを可能にするために、G個の符号ブロックグループはC9個の符号ブロックを含む少なくとも1つの符号ブロックグループを含み、ここで
【０２０２】
【数５２】
2020504529.tif 000054
【０２０３】
かつ
【０２０４】
【数５３】
2020504529.tif 000055
【０２０５】
であり、G個の符号ブロックグループはC10個の符号ブロックを含む少なくとも1つの符号ブロックグループをさらに含み、ここで
【０２０６】
【数５４】
2020504529.tif 000056
【０２０７】
であり、
【０２０８】
【数５５】
2020504529.tif 000057
【０２０９】
であり、C10個の符号ブロックを含む符号ブロックグループの数はG4=G・P1-(B+G・L)であり、C9個の符号ブロックを含む符号ブロックグループの数はG3=G-G4である。符号ブロックグループの数Gは1つの符号ブロックグループに含まれる符号ブロックの最大数Mに基づいて決定されることが可能であり、例えば、
【０２１０】
【数５６】
2020504529.tif 000058
【０２１１】
であり、または符号ブロックグループの数Gは符号ブロックグループの最大数Gmaxに基づいて決定されることが可能であり、例えば、
【０２１２】
【数５７】
2020504529.tif 000059
【０２１３】
である。
【０２１４】
例えば、B=92000、Z=6144、L=24、かつMは4である。G=4であり、P1=P2=23024であり、C9=C10=4であり、それぞれの符号ブロックグループは4つの符号ブロックを含み、合計で16個の符号ブロックがある。
【０２１５】
前述の実施形態における方法において、グループ化によって取得されたすべてのブロックグループに含まれる有効情報ビットの数は最大1ビットまで異なる。
【０２１６】
長さがBである入力シーケンスは、決定された符号ブロックの数、決定された符号ブロックグループの数、および決定された符号ブロック長に基づいてC個の入力ビットセグメントにセグメント化され、C個の符号ブロックはG個の符号ブロックグループに属し、長さがLであるCRCビットセグメントがそれぞれの符号ブロックグループ内の1つの符号ブロックに付加されることが、図8から知られることができる。G2個の符号ブロックグループのそれぞれはC10個の符号ブロックを含み、G1の符号ブロックグループのそれぞれはC9個の符号ブロックを含む。
【０２１７】
前述の説明は例であり、その例は本発明において限定を与えないことが留意されるべきである。
【０２１８】
任意選択で、この方式において、入力シーケンスの長さがB≦M・Zを満たすならば、G=1である。C個の符号ブロック内のCRCビットセグメントの長さはL=0であり、換言すると、どの符号ブロックもCRCビットセグメントを含まない。符号ブロックセグメント化について、図7を参照されたく、詳細は再度ここで説明されない。
【０２１９】
図9は本発明の別の実施形態による、通信システムにおける情報処理方法のフローチャートである。方法は送信端におけるデバイスに適用されることが可能であり、以下のステップを含む。
【０２２０】
901.入力シーケンスを取得し、ここで入力シーケンスの長さはBである。
【０２２１】
902.符号ブロックグループの数G、およびそれぞれの符号ブロックグループ内の符号ブロックの数を、符号ブロックグループの最大数Gmaxおよびそれぞれの符号ブロックグループ内の符号ブロックの最大数Mのうちの1つ、入力シーケンス、および符号ブロック長セット内の最大符号ブロック長Zに基づいて決定する。
【０２２２】
符号ブロックグループの最大数Gmax、入力シーケンス、および最大符号ブロック長Zに基づいてG個の符号ブロックグループを取得すること、またはそれぞれの符号ブロックグループ内の最大の符号ブロックグループM、入力シーケンス、および最大符号ブロック長Zに基づいてG個の符号ブロックグループを取得すること、およびそれぞれの符号ブロックグループ内の符号ブロックの数を決定することの実装について、図8において説明された前述のセグメント化の実装が参照されることが可能であり、詳細は再度ここで説明されない。
【０２２３】
903.入力シーケンス、符号ブロックグループの数G、およびそれぞれの符号ブロックグループ内の符号ブロックの数に基づいてC個の符号ブロックを取得する。
【０２２４】
符号ブロックの数Cは、符号ブロックグループの数G、およびそれぞれの符号ブロックグループ内の符号ブロックの数に基づいて取得され得る。入力シーケンスはC個の入力ビットセグメントにセグメント化され、それぞれの符号ブロックは入力ビットセグメントのうちの1つを含む。それぞれの符号ブロックグループはCRCビットセグメントが付加される1つの符号ブロックを含む。任意の符号ブロックグループ内のCRCビットセグメントは、符号ブロックグループ内の少なくとも1つの符号ブロック内の入力ビットセグメントについて生成されたパリティビットセグメントであってもよく、または符号ブロックグループ内の少なくとも1つの符号ブロック内の入力ビットセグメントおよびフィラービットセグメントについて生成されたパリティビットセグメントであってもよい。
【０２２５】
符号ブロックが釣り合わされることを保証するために、符号ブロックの長さはG個のCRCビットセグメントが付加される入力シーケンスの長さ(B+G・L)に基づいて決定されることが可能であり、符号ブロックセグメント化が符号ブロックの長さに基づいて実行される。
【０２２６】
説明の容易さのために、本発明のこの実施形態において、それぞれの符号ブロックに含まれるフィラービットセグメント以外のビットは混合セグメントと称される。混合セグメントは、入力ビットセグメント、または、入力ビットセグメントおよびCRCビットセグメント、のいずれかを含むことが知られることができる。1つの符号ブロックグループにおいて、1つのみの符号ブロック内の混合セグメントは入力ビットセグメントおよびCRCビットセグメントを含み、別の符号ブロック内の混合セグメントは入力ビットセグメントのみを含む。
【０２２７】
C個の符号ブロックの少なくとも1つは長さがK7である混合セグメントを含み、
【０２２８】
【数５８】
2020504529.tif 000060
【０２２９】
である。
【０２３０】
混合セグメントがK7の長さを有する符号ブロックは、長さがF7であるフィラービットセグメントをさらに含み、F7=I7-K7であり、I7は符号ブロック長セット内のK7以上の符号ブロック長のうちの最小符号ブロック長である。
【０２３１】
さらに、C個の符号ブロックの少なくとも1つは長さがK8である混合セグメントを含み、
【０２３２】
【数５９】
2020504529.tif 000061
【０２３３】
であり、C個の符号ブロックにおいて、長さがK8である混合セグメントを含む符号ブロックの数はC8=C・K7-(B+G・L)であり、長さがK7である混合セグメントを含む符号ブロックの数はC7=C-C8である。
【０２３４】
(B+G・L)%C=0であり、かつ%が剰余演算を表現するならば、K8=K7であり、C個の符号ブロックのそれぞれは、長さがK7である入力ビットセグメント、または長さがK7である混合セグメントを含み、換言すると、混合セグメントがK7の長さを有するC個の符号ブロックがある。
【０２３５】
混合セグメントがK8の長さを有する符号ブロックは、長さがF8であるフィラービットセグメントをさらに含み、F8=I8-K8であり、I8は符号ブロック長セット内のK8以上の符号ブロック長のうちの最小符号ブロック長である。
【０２３６】
例えば、B=92000、M=4、Z=6144、かつL=24である。この場合、符号ブロックグループの数は、
【０２３７】
【数６０】
2020504529.tif 000062
【０２３８】
であり、G=4であり、符号ブロックの数は、
【０２３９】
【数６１】
2020504529.tif 000063
【０２４０】
であり、C=15である。15個の符号ブロックは、3つの符号ブロック、4つの符号ブロック、4つの符号ブロック、および4つの符号ブロックを個々に含む4つの符号ブロックグループに分割される。釣り合わされたセグメント化が実行された後、K7は6140ビットであり、K8は6139ビットであり、混合セグメントがK7の長さを有する11個の符号ブロックがあり、混合セグメントがK8の長さを有する4つの符号ブロックがある。混合セグメントがK7の長さを有する符号ブロック内のフィラービットセグメントの長さは4ビットであり、混合セグメントがK8の長さを有する符号ブロック内のフィラービットセグメントの長さは5ビットである。例えば、グループ0から2内の11個の符号ブロック内の混合セグメントの長さは6140ビットであってもよく、グループ3内の4個の符号ブロック内の混合セグメントの長さは6139ビットであってもよい。表1は、このブロックセグメント化の方式における、それぞれの符号ブロック内の入力ビットセグメントの長さ、CRCビットセグメントの長さ、およびフィラービットセグメントの長さの例を表す。もちろん、符号ブロック0から3内の混合セグメントの長さは6139であってもよく、符号ブロック4から14内の混合セグメントの長さは6140であってもよい。
【０２４１】
【表１】
2020504529.tif 000064
【０２４２】
前述の説明は例であり、その例は限定を与えないことが留意されるべきである。
【０２４３】
CRC検査のオーバーヘッドが削減されることができ、システム性能がさらに改善されることができるように、CRCビットは符号ブロックグループ単位で付加される。肯定応答／否定応答(ACK/NACK)情報をグループ単位でフィードバックするためにシステム内でハイブリッド自動再送要求(hybrid automatic repeat request、HARQ)が使用されるならば、符号ブロックグループに基づくCRC付加はフィードバック・シグナリング・オーバーヘッドを削減し、システムの送信効率を改善することができる。
【０２４４】
前述の実施形態における情報処理方法によれば、通信デバイス10は符号化ブロックを取得するために、C個の符号ブロックのそれぞれをさらにエンコードし得る。通信デバイス10はシステム内で使用されるチャネル符号化スキームにおいてそれぞれの符号ブロックをエンコードし、具体的には、ステップ202におけるそれぞれの出力シーケンス
【０２４５】
【数６２】
2020504529.tif 000065
【０２４６】
をエンコーダのための入力シーケンスとして使用することによってエンコードを実行し、例えば、LDPC符号化またはポーラ符号化を実行し得る。これはそれに限定されない。符号ブロックをエンコードした後に、通信デバイス10は符号化ブロックを受信端におけるデバイスに送信する。
【０２４７】
図10は本発明の別の実施形態による、通信システムにおける情報処理方法を表す。方法は受信端デバイスに適用され得る。図10に表されるように、方法は、以下のステップを含む。
【０２４８】
1001.出力シーケンスの長さおよび符号ブロック長セット内の最大符号ブロック長Zに基づいてC個の符号ブロックを取得する。
【０２４９】
本発明の実施形態において、出力シーケンスは、トランスポートブロック、またはトランスポートブロックCRCが付加されるトランスポートブロックであってもよい。ここでのトランスポートブロックはトランスポートブロックサイズに基づいて情報シーケンスに対してブロックセグメント化を実行することによって取得されることが可能であり、制御情報またはデータ情報を送信するように構成される。受信された符号ブロックに基づいて受信端におけるデバイスによって取得される、トランスポートブロックまたはトランスポートブロックCRCが付加されるトランスポートブロックは、符号ブロックセグメント化のための出力シーケンスとして使用され得る。送信端におけるデバイスによって実行されるプロセスと受信端におけるデバイスによって実行されるプロセスは互いに逆であるので、受信端におけるデバイスが符号ブロックセグメント化を実行する出力シーケンスは、送信端デバイスが符号ブロックセグメント化を実行する入力シーケンスと等価である。
【０２５０】
通信デバイス11は、出力シーケンス内の符号ブロックの数Cを決定するために、受信されたトランスポートブロックサイズ(TB size)、つまり出力シーケンスの長さを取得し、符号ブロック長セット内の最大符号ブロック長Zを取得し得る。
【０２５１】
通信デバイス11は通信デバイス10によって送信されたC個の符号化ブロックを受信し、復号器がC個の符号化ブロックを復号した後に、C個の符号ブロックを取得する。
【０２５２】
1002.ステップ1002において取得されたC個の符号ブロックに基づいて出力シーケンスを取得する。
【０２５３】
それぞれの符号ブロックは出力シーケンス内の出力ビットセグメントを含み、少なくとも1つの符号ブロックは、長さがLである巡回冗長検査CRCビットセグメントを含み、またはフィラービットセグメントを含む。B、Z、およびCは0より大きい整数であり、Lは0以上かつZより小さい整数である。
【０２５４】
ステップ1001において、符号ブロックの数を決定することに加えて、通信デバイス11は符号ブロックの長さ、符号ブロック内の出力ビットセグメントの長さ、CRCビットセグメントの長さL、およびフィラービットセグメントの長さを決定し得る。詳細について、図5から図8に表された実施形態における符号ブロックセグメント化の例を参照されたく、それらの例は符号ブロックの数、符号ブロックの長さ、CRCビットセグメントの長さL、およびフィラービットセグメントの長さをどのように決定するかを説明している。詳細は再度ここで説明されない。通信デバイス11は符号ブロックから出力ビットセグメントを取得し、次いで出力シーケンスを取得するために、その出力ビットセグメントを連結する。
【０２５５】
出力ビットセグメントに加えて、符号ブロックは長さがLであるCRCビットセグメントを含む。CRCビットセグメントが符号ブロック内の出力ビットセグメントについて生成されたパリティビットセグメントであるならば、通信デバイス11はCRCビットセグメントに基づいて符号ブロック内の出力ビットセグメントを検査し、検査が成功したならば、通信デバイス11は、符号ブロック内の出力ビットセグメントが正しく、検査を通過した別の出力ビットセグメントにさらに連結され得ると決定する。CRCビットセグメントが符号ブロック内の出力ビットセグメントおよびフィラービットセグメントについて生成されたパリティビットセグメントであるならば、通信デバイス11はCRCビットセグメントに基づいて符号ブロック内の出力ビットセグメントおよびフィラービットセグメントを検査し、検査が成功したならば、通信デバイス11は符号ブロック内の出力ビットセグメントおよびフィラービットセグメントが正しいと決定し、符号ブロック内の出力ビットセグメントを、検査を通過した別の出力ビットセグメントにさらに連結する。CRCビットセグメントが複数の符号ブロック内の出力ビットセグメントについて生成されたパリティビットセグメントであるならば、通信デバイス11はCRCビットセグメントに基づいてこれらの符号ブロック内の出力ビットセグメントを検査し、検査が成功したならば、通信デバイス11は、これらの出力ビットセグメントを、検査を通過した別の出力ビットセグメントに連結する。CRCビットセグメントが複数の符号ブロック内の出力ビットセグメントおよびフィラービットセグメントについて生成されたパリティビットセグメントであるならば、通信デバイス11はCRCビットセグメントに基づいてこれらの符号ブロック内の出力ビットセグメントおよびフィラービットセグメントを検査し、検査が成功したならば、通信デバイス11は、これらの出力ビットセグメントを、検査を通過した別の出力ビットセグメントに連結する。
【０２５６】
通信デバイス11によって実行される方法は、通信デバイス10によって実行される逆のプロセスである。符号ブロックの数、符号ブロックの長さ、フィラービットセグメントの長さ、およびCRCビットセグメントの付加について、図5から図8において説明された符号ブロックセグメント化の例を参照されたい。唯一の差は、通信デバイス11についての出力シーケンスおよび出力ビットセグメントが、通信デバイス10についての入力シーケンスと入力ビットセグメントに対応していることである。情報処理方法および効果は前述の実施形態において説明されてきたので、詳細は再度ここで説明されない。
【０２５７】
図11は、本発明の別の実施形態による、通信デバイスの概略構造図である。通信デバイスは図1に表された通信システムに適用され得る。通信デバイス10は、取得ユニット101および処理ユニット102を含み得る。
【０２５８】
取得ユニット101は入力シーケンスを取得するように構成される。処理ユニット102は、入力シーケンスおよび符号ブロック長セット内の最大符号ブロック長Zに基づいてC個の符号ブロックを取得するように構成され、ここで符号ブロックのそれぞれは入力シーケンス内の入力ビットセグメントを含み、符号ブロックの少なくとも1つは長さがLである巡回冗長検査CRCビットセグメントを含み、またはフィラービットセグメントを含み、B、Z、およびCは0より大きい整数であり、Lは0以上かつZより小さい整数である。通信デバイスは前述の方法の実施形態を実装するように構成され得る。前述の方法の実施形態における説明を参照されたく、詳細は再度ここで説明されない。
【０２５９】
通信デバイス10はエンコードユニット103をさらに含み得る。エンコードユニット103はエンコーダ、エンコード回路、または同様のもの、とも称されることがあり、主に、処理ユニット102によって出力される符号ブロックをエンコードするように構成され、例えば、前述の実施形態におけるC個の符号ブロックのそれぞれに対してLDPC符号化を実行する。
【０２６０】
通信デバイス10は送受信機ユニット104さらに含むことが可能であり、送受信機ユニット104は送受信機、送受信機、送受信機回路、または同様のもの、とも称されることがある。送受信機ユニット104は、主に、無線周波数信号を送信および受信するように構成され、例えば、エンコードユニット103によって符号化された符号化ブロックを通信デバイス11に送信するように構成される。
【０２６１】
通信デバイス10は別のユニット、例えば、トランスポートブロックCRCを生成するように構成されたユニット、レートマッチングユニット、インターリーブユニット、および変調ユニットをさらに含むことが可能であり、これらは図1における通信デバイス10の対応する機能を実装するように個々に構成されることが可能である。
【０２６２】
通信デバイス10は図1における通信デバイス10の機能を実装するために1つ以上のメモリおよびプロセッサを含み得ることが留意されるべきである。メモリおよびプロセッサはそれぞれのユニットに設けられてもよい。代替的に、複数のユニットが同一のメモリおよび同一のプロセッサを共有してもよい。
【０２６３】
図12は通信デバイスの概略構造図である。通信デバイスは図1に表された通信システムに適用され得る。通信デバイス11は、取得ユニット111および処理ユニット112を含み得る。
【０２６４】
取得ユニット111は、出力シーケンスの長さおよび符号ブロック長セット内の最大符号ブロック長Zに基づいてC個の符号ブロックを取得するように構成される。
【０２６５】
処理ユニット112は、取得ユニット111によって取得されたC個の符号ブロックに基づいて出力シーケンスを取得するように構成され、ここで符号ブロックのそれぞれは出力シーケンス内の出力ビットセグメントを含み、符号ブロックの少なくとも1つは、長さがLである巡回冗長検査CRCビットセグメントを含み、またはフィラービットセグメントを含み、B、Z、およびCは0より大きい整数であり、Lは0以上かつZより小さい整数である。
【０２６６】
取得ユニット111および処理ユニット112は前述の方法の実施形態における方法を実装するように構成され得る。詳細について、前述の方法の実施形態における説明を参照されたく、詳細は再度ここで説明されない。
【０２６７】
通信デバイス11は復号化ユニット113をさらに含み得る。復号化ユニット113は復号器、復号化回路、または同様のもの、とも称されることがあり、主に、送受信機ユニット114によって受信された符号化ブロックを復号するように構成される。
【０２６８】
通信デバイス11は送受信機ユニット114をさらに含むことが可能であり、送受信機ユニット114は送受信機、送受信機、送受信機回路、または同様のもの、とも称されることがある。送受信機ユニット114は、主に、無線周波数信号を送信および受信するように構成され、例えば、通信デバイス10によって送信された、前述の方法の実施形態における符号化ブロックを受信するように構成される。
【０２６９】
通信デバイス11は別のユニット、例えば、トランスポートブロックCRCを実行するように構成されたユニット、デレートマッチングユニット、デインターリーブユニット、および復調ユニットをさらに含むことが可能であり、これらは図1における通信デバイス11の対応する機能を実装するように個々に構成されることが可能である。
【０２７０】
通信デバイス11は図1における通信デバイス11の機能を実装するために1つ以上のメモリおよびプロセッサを含み得ることが留意されるべきである。メモリおよびプロセッサはそれぞれのユニットに設けられてもよい。代替的に、複数のユニットが同一のメモリおよび同一のプロセッサを共有してもよい。
【０２７１】
この技術分野の当業者は本発明の実施形態において列挙された様々な例示的な論理ブロック(illustrative logic block)およびステップ(step)は、電子的なハードウェア、コンピュータソフトウェア、またはそれらの組み合わせを使用することによって実装され得ることをさらに理解し得る。機能がハードウェアまたはソフトウェアを使用することによって実装されるかは、特定の適用およびシステム全体の設計要件に依存する。この技術分野の当業者はそれぞれの特定の適用についての説明された機能を実装するために様々な方法を使用し得るが、実装は本発明の実施形態の範囲を超えると考えられるべきでない。
【０２７２】
本発明の実施形態において説明された様々な例示的な論理ユニットおよび回路は、汎用プロセッサ、デジタル信号プロセッサ、特定用途向け集積回路(ASIC)、フィールド・プログラマブル・ゲート・アレイ(FPGA)または別のプログラム可能な論理装置、個別のゲート、またはトランジスタ論理、個別のハードウェア構成要素、またはそれらの任意の組み合わせの設計を使用することによって、説明された機能を実装し、または作動させ得る。汎用プロセッサは、マイクロプロセッサであってもよい。任意選択で、汎用プロセッサは、また、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であってもよい。プロセッサは、デジタル信号プロセッサおよびマイクロプロセッサ、複数のマイクロプロセッサ、デジタル信号プロセッサコアを一緒に有する1つ以上のマイクロプロセッサ、または任意の他の類似の構成のような、コンピューティング装置の組み合わせによって代替的に実装されてもよい。
【０２７３】
本発明の実施形態において説明された方法またはアルゴリズムのステップは、ハードウェア、プロセッサによって実行されるソフトウェアユニット、またはそれらの組み合わせに直接に組み込まれ得る。ソフトウェアユニットは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブル磁気ディスク、CD-ROM、またはこの技術分野における任意の他の形式の記憶媒体に記憶され得る。例えば、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込み得るように、記憶媒体はプロセッサに接続し得る。代替的に、記憶媒体はプロセッサに統合されてもよい。プロセッサおよび記憶媒体はASIC内に配置されてもよく、ASICはUE内に配置されてもよい。任意選択で、プロセッサおよび記憶媒体はUEの異なる構成要素内に配置されてもよい。
【０２７４】
前述の実施形態の説明により、この技術分野の当業者は、本発明がハードウェア、ファームウェア、またはそれらの組み合わせによって実装され得ることを明確に理解し得る。本発明がソフトウェアによって実装されるとき、前述の機能はコンピュータ読み取り可能な媒体に記憶され、またはコンピュータ読み取り可能な媒体における1つ以上の命令またはコードとして送信され得る。コンピュータ読み取り可能な媒体は、コンピュータ記憶媒体および通信媒体を含み、通信媒体はコンピュータプログラムがある場所から別の場所に送信されることを可能にする任意の媒体を含む。記憶媒体は、コンピュータにアクセス可能な任意の有効な媒体であってもよい。以下は例を提供するが、限定を課さない。コンピュータ読み取り可能な媒体は、RAM、ROM、EEPROM、CD-ROM、または別の光学ディスク記憶またはディスク記憶媒体、または別の磁気記憶デバイス、または期待されるプログラムコードを命令またはデータ構造の形式で搬送または記憶することができ、コンピュータによってアクセスされることができる任意の他の媒体を含み得る。加えて、任意の接続がコンピュータ読み取り可能な媒体として適切に定義されてもよい。例えば、ソフトウェアがウェブサイト、サーバ、または別のリモートソースから、同軸ケーブル、光学ファイバ／ケーブル、ツイストペア、デジタル加入者線(DSL)、または赤外線、無線およびマイクロ波のような無線技術を使用することによって送信されるならば、同軸ケーブル、光学ファイバ／ケーブル、ツイストペア、DSL、または赤外線、無線およびマイクロ波のような無線技術は、それらが属する媒体の固定に含まれる。例えば、本発明において使用されるディスク(Disk)およびディスク(disc)は、コンパクトディスク(CD)、レーザディスク、光学ディスク、デジタル多用途ディスク(DVD)、フロッピーディスク、およびブルーレイディスクを含み、ここでディスク(disk)は一般に磁気的な手段によってデータを複製し、ディスク(disc)はレーザを使用することによって光学的にデータを複製する。前述の組み合わせもコンピュータ読み取り可能な媒体の保護範囲に含まれるべきである。
【０２７５】
要約すると、上記で説明されたことは本発明の技術的解決策の単に例示の実施形態であるが、本発明の保護範囲を限定するように意図されない。本発明の精神および原理から逸脱することなくなされる任意の修正、等価な置換、または改善は、本発明の保護範囲内に入るものである。
【符号の説明】
【０２７６】
1  符号ブロック
2  符号ブロック
10  通信デバイス
11  通信デバイス
100  通信システム
101  取得ユニット
102  処理ユニット
103  エンコードユニット
104  送受信機ユニット
111  取得ユニット
112  処理ユニット
113  復号化ユニット
114  送受信機ユニット
【図１】
2020504529.tif 000079
【図２】
2020504529.tif 000080
【図３】
2020504529.tif 000081
【図４】
2020504529.tif 000082
【図５】
2020504529.tif 000083
【図６】
2020504529.tif 000084
【図７】
2020504529.tif 000085
【図８】
2020504529.tif 000086
【図９】
2020504529.tif 000087
【図１０】
2020504529.tif 000088
【図１１】
2020504529.tif 000089
【図１２】
2020504529.tif 000090
【手続補正書】
【提出日】令和1年8月21日(2019.8.21)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
この出願は、2017年1月5日に中国特許庁に出願された、発明の名称を「情報処理方法、デバイス、および通信システム」とする中国特許出願第201710008135.6号の優先権を主張し、その全体が参照によりここに組み込まれる。
【０００２】
本発明の実施形態は、通信分野、より詳細には、情報処理方法、デバイス、および通信システムに関する。
【背景技術】
【０００３】
通信システムにおいて、制御情報またはデータ情報は、通常、通信デバイス(例えば、基地局または端末)の間で情報シーケンスとして送信される。無線伝搬環境は複雑で変動するので、送信された情報シーケンスは干渉の影響を受けやすく、エラーが生じ得る。情報シーケンスを確実に送信するために、送信端におけるデバイスは情報シーケンスに対してCRC、セグメント化および検査、チャネル符号化、レートマッチング、およびインターリーブのような処理を実行し、インターリーブされた符号化ビットを変調シンボルにマッピングし、変調シンボルを受信端におけるデバイスに送信する。変調シンボルを受信した後に、受信端における通信デバイスは、それに対応して、デインターリーブ、デレートマッチング、復号化、連結、およびCRCを通じて変調シンボルを情報シーケンスに復元する。これらのプロセスは、送信エラーを削減し、データ送信の信頼性を改善することができる。
【０００４】
低密度パリティ検査(low density parity check、LDPC)符号、ポーラ(Polar)符号等のような、新しいチャネルの符号化スキームが、性能を改善するために第5世代移動通信システムに導入されることが考えられてきた。LDPC符号は、疎な検査行列を用いた線形ブロック符号の一種であり、柔軟な構造および低い復号化の複雑さによって特徴付けられる。LDPC符号を復号化することは部分的に並列な反復復号化アルゴリズムを使用するので、LDPC符号は従来のターボ符号より高いスループットを有する。通信システムにおいてしばしば使用されるLDPC符号は、特別な構造の特徴を有し、LDPC符号の基底行列はm*n個の要素を有する。zがリフティングのためのリフティング係数として使用されるならば、(m*z)*(n*z)個の要素を有するパリティ検査行列Hが取得され得る。換言すると、パリティ検査行列Hはm*n個のブロック行列を含む。それぞれのブロック行列はz*zの全てゼロの行列であり、またはそれぞれのブロック行列は単位行列に対して循環シフトを実行することによって取得される。リフティング係数zは、通常、システムによってサポートされる符号ブロックサイズ、および情報データサイズに基づいて決定される。
【０００５】
異なるチャネル符号化スキームが使用されるので、通信システムは異なる符号化能力および復号化能力を有する。システムの符号化性能および復号化性能をより良く改善するように、チャネル符号化要件を満たすための情報シーケンスをどのように処理するかが解決されるべき課題になる。
【発明の概要】
【課題を解決するための手段】
【０００６】
これを考慮して、本発明の実施形態は、入力シーケンスに対してプロセスを実行することによって出力される符号ブロックがチャネル符号化要件を満たすことができるように、情報処理方法、デバイス、および通信システムを提供する。
【０００７】
第1の態様によれば、
入力シーケンスを取得するステップであって、入力シーケンスの長さがBである、ステップと、
入力シーケンスおよび符号ブロック長セット内の最大符号ブロック長Zに基づいてC個の符号ブロックを取得するステップであって、符号ブロックのそれぞれは、入力シーケンス内の入力ビットセグメントを含み、符号ブロックの少なくとも1つは、長さがLである巡回冗長検査(CRC)ビットセグメントを含み、または、フィラービットセグメントを含み、B、Z、およびCは0より大きい整数であり、Lは0以上かつZより小さい整数である、ステップと、
を含む、通信システムにおける情報処理方法が提供される。
【０００８】
符号ブロック長セット内の最大符号ブロック長は、入力シーケンスに対してプロセスを実行することによって取得された符号ブロックについて考えられているので、チャネル符号化入力についての符号ブロック長要件が満たされることができ、符号ブロックの数も削減されることができる。
【０００９】
前述の態様の可能な実装において、B>Zであり、かつ符号ブロックのそれぞれが、長さがLであるCRCビットセグメントを含むならば、
【００１０】
【数１】
2020504529.tif 000091
【００１１】
であり、ここで
【００１２】
【数２】
2020504529.tif 000092
【００１３】
は数を上方の整数に丸めることを表現し、C個の符号ブロックの少なくとも1つは長さがK3であるセグメントを含み、ここでセグメントは入力ビットセグメントおよびCRCビットセグメントを含み、
【００１４】
【数３】
2020504529.tif 000093
【００１５】
である。
【００１６】
任意選択で、長さがK3であるセグメントを含む符号ブロックは、長さがF3であるフィラービットセグメントをさらに含み、F3=I3-K3であり、I3は符号ブロック長セット内のK3以上の最小符号ブロック長である。
【００１７】
前述の実装に基づく別の可能な実装において、C個の符号ブロックの少なくとも1つは長さがK4であるセグメントを含み、
【００１８】
【数４】
2020504529.tif 000094
【００１９】
であり、ここで
【００２０】
【数５】
2020504529.tif 000095
【００２１】
は数を下方の整数に丸めることを表現し、長さがK4であるセグメントを含む符号ブロックの数はC4=C・K3-(B+C・L)であり、長さがK3であるセグメントを含む符号ブロックの数はC3=C-C4である。
【００２２】
任意選択で、長さがK4であるセグメントを含む符号ブロックは、長さがF4であるフィラービットセグメントをさらに含み、F4=I4-K4であり、I4は符号ブロック長セット内のK4以上の符号ブロック長のうちの最小符号ブロック長である。
【００２３】
前述の方式において、入力シーケンスに対してプロセスを実行することによって取得された符号ブロックのうち、任意の2つの符号ブロックの符号ブロック長は、等しく、または符号ブロック長セット内の2つの隣接する符号ブロック長であり、任意の2つの符号ブロック内の有効情報ビットの数は、符号ブロックの符号レートが釣り合わされるように、最大1ビットまで異なる。システム性能の変動が回避されることができるように、これらの符号ブロックは符号化または復号化のための入力として使用される。
【００２４】
前述の態様の別の可能な実装において、B≦Zならば、C=1である。符号ブロック内のCRCビットセグメントの長さはL=0であり、換言すると、符号ブロックはCRCビットセグメントを含まない。符号ブロック長I0が、符号ブロック長セット内のB以上の符号ブロック長のうちの最小符号ブロック長であるならば、符号ブロック内のフィラービットセグメントの長さはI0-Bである。
【００２５】
前述の態様の別の可能な実装において、チャネル符号化スキームにおいて自己検査能力が提供されるならば、CRCビットセグメントは追加されなくてもよく、換言すると、L=0である。この場合、
【００２６】
【数６】
2020504529.tif 000096
【００２７】
であり、C個の符号ブロックは、入力ビットセグメントがK5の長さを有する少なくとも1つの符号ブロックを含み、
【００２８】
【数７】
2020504529.tif 000097
【００２９】
である。
【００３０】
任意選択で、入力ビットセグメントがK5の長さを有する符号ブロックは、長さがF5であるフィラービットセグメントをさらに含み、F5=I5-K5であり、I5は符号ブロック長セット内のK5以上の符号ブロック長のうちの最小符号ブロック長である。
【００３１】
前述の実装に基づく別の可能な実装において、C個の符号ブロックは入力ビットセグメントがK6の長さを有する少なくとも1つの符号ブロックさらに含み、
【００３２】
【数８】
2020504529.tif 000098
【００３３】
であり、C個の符号ブロックにおいて、入力ビットセグメントがK6の長さを有する符号ブロックの数はC6=C・K5-Bであり、入力ビットセグメントがK5の長さを有する符号ブロックの数はC5=C-C6である。
【００３４】
前述の実装において、入力シーケンスに対してプロセスを実行することによって取得された符号ブロックは、システムのCRCオーバーヘッドが削減されることができるように、CRCビットセグメントを含まない。
【００３５】
前述の態様に基づく別の可能な実装において、L>0ならば、符号ブロックのそれぞれはCRCビットセグメントを含む。CRCビットセグメントは符号ブロックのそれぞれにおいて入力ビットセグメントについて生成されたパリティビットセグメントであり、またはCRCビットセグメントは符号ブロックのそれぞれにおいて入力ビットセグメントおよびフィラービットセグメントについて生成されたパリティビットセグメントである。
【００３６】
第2の態様によれば、
入力シーケンスを取得するステップであって、入力シーケンスの長さがBである、ステップと、
符号ブロックグループの最大数Gmaxおよびそれぞれの符号ブロックグループ内の符号ブロックの最大数Mのうちの1つ、入力シーケンス、および符号ブロック長セット内の最大符号ブロック長Zに基づいて、符号ブロックグループの数Gおよびそれぞれの符号ブロックグループ内の符号ブロックの数を決定するステップと、
入力シーケンス、符号ブロックグループの数G、およびそれぞれの符号ブロックグループ内の符号ブロックの数に基づいて、C個の符号ブロックを取得するステップと、
を含む、通信システムにおける情報処理方法が提供される。
【００３７】
第1の態様または第2の態様の可能な実装において、C個の符号ブロックは、CRCビットセグメントを含むG個の符号ブロックを含み、ここでGは0より大きく、かつC以下の整数である。
【００３８】
第1の態様または第2の態様の別の可能な実装において、C個の符号ブロックはG個の符号ブロックグループに属し、符号ブロックグループのそれぞれはCRCビットセグメントを含む1つの符号ブロックを有し、それぞれのCRCビットセグメントは1つの符号ブロックグループ内の少なくとも1つの符号ブロック内の入力ビットセグメントについて生成されたパリティビットセグメントであり、またはそれぞれのCRCビットセグメントは1つの符号ブロックグループ内の少なくとも1つの符号ブロック内の入力ビットセグメントおよびフィラービットセグメントについて生成されたパリティビットセグメントである。
【００３９】
入力シーケンスに対してプロセスを実行することによって取得された複数の符号ブロックに符号ブロックグループ単位でCRCビットセグメントが追加されるので、システムのCRCオーバーヘッドが削減されることができる。加えて、ACKフィードバックが符号ブロックグループ単位で実行されるとき、性能はより良く、システムの効率が改善される。
【００４０】
前述の実装に基づく別の可能な実装において、
【００４１】
【数９】
2020504529.tif 000099
【００４２】
または
【００４３】
【数１０】
2020504529.tif 000100
【００４４】
であり、ここでMは0より大きい整数であり、
【００４５】
【数１１】
2020504529.tif 000101
【００４６】
であり、Gmax>0であり、Gmaxは符号ブロックグループの最大のサポートされる数であり、
【００４７】
【数１２】
2020504529.tif 000102
【００４８】
である。
【００４９】
前述の実装に基づく別の可能な実装において、G個の符号ブロックグループはC9個の符号ブロックを含む少なくとも1つの符号ブロックグループを含み、
【００５０】
【数１３】
2020504529.tif 000103
【００５１】
である。
【００５２】
任意選択で、G個の符号ブロックグループはC10個の符号ブロックを含む少なくとも1つの符号ブロックグループを含み、
【００５３】
【数１４】
2020504529.tif 000104
【００５４】
であり、C10個の符号ブロックを含む符号ブロックグループの数はG2=G・C9-Cであり、C9個の符号ブロックを含む符号ブロックグループの数はG1=G-G2である。
【００５５】
前述の実装において、任意の2つの符号ブロックグループは、符号ブロックグループが一貫したブロック・エラー・レート(block error rate、BLER)および一貫した検出抜け性能を有する傾向があるように、最大1符号ブロックまで異なる。
【００５６】
第3の態様によれば、
出力シーケンスの長さおよび符号ブロック長セット内の最大符号ブロック長Zに基づいて、C個の符号ブロックを取得するステップと、
C個の符号ブロックに基づいて出力シーケンスを取得するステップであって、符号ブロックのそれぞれは出力シーケンス内の出力ビットセグメントを含み、符号ブロックの少なくとも1つは、長さがLである巡回冗長検査CRCビットセグメントを含み、またはフィラービットセグメントを含み、B、Z、およびCは0より大きい整数であり、Lは0以上かつZより小さい整数である、ステップと、
を含む、通信システムにおける情報処理方法が提供される。
【００５７】
第4の態様によれば、
入力シーケンスを取得するように構成された取得ユニットと、
入力シーケンスおよび符号ブロック長セット内の最大符号ブロック長Zに基づいてC個の符号ブロックを取得するように構成された処理ユニットであって、符号ブロックのそれぞれは入力シーケンス内の入力ビットセグメントを含み、符号ブロックの少なくとも1つは、長さがLである巡回冗長検査CRCビットセグメントを含み、または、フィラービットセグメントを含み、B、Z、およびCは0より大きい整数であり、Lは0以上かつZより小さい整数である、処理ユニットと、
を含む、通信デバイスが提供される。
【００５８】
通信デバイスは、前述の態様において説明された送信端におけるデバイスによって実行される方法を実行するように構成されてもよい。詳細について、前述の態様における説明を参照されたい。
【００５９】
可能な設計において、この出願において提供される通信デバイスは、前述の方法の設計における送信端におけるデバイスのプロセスを実行するように構成された対応するモジュールまたはユニットを含んでもよい。モジュールまたはユニットは、ソフトウェア、ハードウェア、またはソフトウェアおよびハードウェアであってもよい。
【００６０】
第5の態様によれば、
出力シーケンスの長さおよび符号ブロック長セット内の最大符号ブロック長Zに基づいて、C個の符号ブロックを取得するように構成された取得ユニットと、
取得ユニットによって取得されたC個の符号ブロックに基づいて出力シーケンスを取得するように構成された処理ユニットであって、符号ブロックのそれぞれは出力シーケンス内の出力ビットセグメントを含み、符号ブロックの少なくとも1つは、長さがLである巡回冗長検査CRCビットセグメントを含み、またはフィラービットセグメントを含み、B、Z、およびCは0より大きい整数であり、Lは0以上かつZより小さい整数である、処理ユニットと、
を含む、通信デバイスが提供される。
【００６１】
通信デバイスは、前述の態様において説明された受信端におけるデバイスによって実行される方法を実行するように構成されてもよい。詳細について、前述の態様における説明を参照されたい。
【００６２】
可能な設計において、この出願において提供される通信デバイスは、前述の方法の設計における受信端におけるデバイスの挙動を実行するように構成された対応するモジュールまたはユニットを含んでもよい。モジュールまたはユニットは、ソフトウェア、ハードウェア、またはソフトウェアおよびハードウェアであってもよい。
【００６３】
第6の態様によれば、本発明の実施形態は通信システムを提供し、システムは前述の態様において説明された通信デバイスを含む。
【００６４】
加えて、本発明の実施形態はコンピュータ記憶媒体を提供し、コンピュータ記憶媒体は前述の態様を実行するように設計されたプログラムを含む。
【００６５】
本発明の実施形態における方法、デバイス、および通信システムによれば、入力シーケンスに対してプロセスを実行することによって取得される符号ブロックは、符号ブロックの符号レートの間の差が釣り合わされるように、異なるチャネル符号化スキームにおける符号ブロック長セット要件を満たすことができる。通信システムの処理性能を改善されることができるように、これらの符号ブロックは符号化または復号化のために使用される。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施形態による、通信システムの概略構造図である。
【図２】本発明の別の実施形態による、情報処理方法のフローチャートである。
【図３】本発明の別の実施形態による、符号ブロックの概略構造図である。
【図４】本発明の別の実施形態による、符号ブロックの概略構造図である。
【図５】本発明の別の実施形態による、情報処理方法の概略図である。
【図６】本発明の別の実施形態による、情報処理方法の概略図である。
【図７】本発明の別の実施形態による、情報処理方法の概略図である。
【図８】本発明の別の実施形態による、情報処理方法の概略図である。
【図９】本発明の別の実施形態による、情報処理方法のフローチャートである。
【図１０】本発明の別の実施形態による、情報処理方法のフローチャートである。
【図１１】本発明の別の実施形態による、通信デバイスの概略構造図である。
【図１２】本発明の別の実施形態による、受信端におけるデバイスの概略構造図である。
【発明を実施するための形態】
【００６７】
以下は、本発明の実施形態における添付図面を参照して、本発明の実施形態における技術的解決策を明確に説明する。説明される実施形態は、本発明の実施形態のすべてではなく単にいくつかであることが理解され得る。創造的な努力なしで本発明の実施形態に基づいてこの技術分野の当業者によって得られる他のすべての実施形態は、本発明の保護範囲内に入るものである。
【００６８】
図1に表されるように、通信システム100は通信デバイス10および通信デバイス11を含む。制御情報またはデータ情報は、情報シーケンスとして通信デバイス10と通信デバイス11の間で受信および送信される。通信デバイス10は送信端におけるデバイスとしての役割を果たし、トランスポートブロック(transmission block、TB)に基づいて情報シーケンスを送信し、トランスポートブロックCRCビットがそれぞれのトランスポートブロックに付加される。トランスポートブロックCRCビットが付加されるトランスポートブロックは、入力シーケンスとして使用される。入力シーケンスの長さが最大符号ブロック長Zより小さいならば、符号ブロック長セット内の符号ブロック長に基づいて挿入されたフィラービットを有する入力シーケンスがエンコーダに入力されて、チャネル符号化を実行する。入力シーケンスの長さが最大符号ブロック長Zを超えるならば、入力シーケンスは複数の入力ビットセグメントに分割され、エンコーダに入力されるそれぞれの符号ブロック(code block、CB)は入力ビットセグメントの1つを含む。さらに、符号ブロックのエラー検出性能を改善するために、CRCビットセグメントがいくつかまたはすべての符号ブロックに付加されてもよく、またはそれぞれの符号ブロックのブロック長がブロック長セット内で定義される許容可能な符号ブロック長に等しくなるように、フィラービットがいくつかまたはすべての符号ブロックに挿入されてもよい。通信デバイス10は対応する符号化ブロックを取得するために、それぞれの符号ブロックに対してLDPC符号を基にした符号化のようなチャネル符号化を実行する。それぞれの符号化ブロックは、符号化の前に存在する複数の情報ビット、および符号化を通じて生成された複数のパリティビットを含み、これらは符号化ビットと総称される。
【００６９】
符号化ブロックは、サブブロックのインターリーブの後に、通信デバイス10の循環バッファに記憶され、通信デバイス10は、循環バッファから、符号化ビットセグメントとも称される、符号化ビットのセグメントを選択する。符号化ビットセグメントは、送信のために、インターリーブされ、変調シンボルにマッピングされる。再送信の間、通信デバイス10は、送信のために循環バッファから別の符号化ビットセグメントを選択する。循環バッファ内のすべてのデータが送信されたならば、符号化ビットが循環バッファの前端から再度選択される。
【００７０】
通信デバイス11は受信端におけるデバイスとして使用され、受信された変調シンボルを復調し、デインターリーブの後に、受信された符号化ビットセグメントのソフト値をソフトバッファ(soft buffer)内の対応する位置に記憶する。再送信が発生するならば、通信デバイス11は再送信された符号化ビットセグメントのソフト値を結合し、結合されたソフト値をソフトバッファに記憶する。ここでの結合は、異なる時間に受信された符号化ビットが同一の位置にあるならば、異なる時間に受信された符号化ビットのソフト値が結合されることを意味する。情報シーケンス内の符号ブロックを取得するために、通信デバイス11はソフトバッファ内のすべてのソフト値を復号する。通信デバイス11はトランスポートブロックサイズを取得し得るので、通信デバイス11はトランスポートブロックがセグメント化される符号ブロックの数およびそれぞれの符号ブロックの長さを決定し得る。通信デバイス11はそれぞれの符号ブロック内の出力ビットセグメントを取得し得る。符号ブロックがCRCビットセグメントを含むならば、通信デバイス11はCRCビットセグメントを使用することによって、符号ブロック内の出力ビットセグメント、または符号ブロック内の出力ビットセグメントおよびフィラービットセグメントをさらに検査し得る。通信デバイス11は出力ビットセグメントを出力シーケンス、つまりトランスポートブロックに連結し、最終的に情報シーケンスを取得するためにトランスポートブロックをさらに検査および連結する。通信デバイス11は、通信デバイス10の情報処理方法の逆のプロセスを実行することが知られることができる。
【００７１】
本発明の実施形態において、例えば、通信デバイス10は基地局のような通信システム内のネットワークデバイスであってもよく、それに対応して、通信デバイス11は端末であってもよいことが留意されるべきである。代替的に、通信デバイス10は通信システム内の端末であってもよく、それに対応して、通信デバイス11は基地局のような通信システム内のネットワークデバイスであってもよい。
【００７２】
理解の容易さのために、この出願に関わるいくつかの名詞が下記で説明される。
【００７３】
この出願において、名詞「ネットワーク」および「システム」はしばしば互換的に使用されるが、その名詞の意味はこの技術分野の当業者によって理解されることができる。端末は通信機能を有するデバイスであり、ハンドヘルドデバイス、車載デバイス、ウェアラブルデバイス、コンピューティングデバイス、無線モデムに接続される別の処理デバイス、または無線通信機能を有する同様のものを含み得る。端末は、異なるネットワークにおいて異なる名称、例えば、ユーザ機器、移動局、加入者ユニット、局、セルラーフォン、パーソナル・デジタル・アシスタント、無線モデム、無線通信デバイス、ハンドヘルドデバイス、ラップトップコンピュータ、コードレスフォン、および無線ローカルループ局、を有し得る。説明の容易さのために、この出願においてこれらのデバイスは単純に端末と称される。基地局(base station、BS)は基地局デバイスと称されることもあり、無線通信機能を提供するために無線アクセスネットワーク内に配備されるデバイスである。基地局は異なる無線アクセスシステムにおいて異なる名称を有し得る。例えば、ユニバーサル移動電気通信システム(Universal Mobile Telecommunications System、UMTS)ネットワーク内の基地局はノードB(NodeB)と称され、LTEネットワーク内の基地局は進化型ノードB(evolved NodeB、eNBまたはeNodeB)と称され、または第5世代ネットワーク内の基地局は別の名称を有し得る。これは、本発明において限定されない。
【００７４】
図2は、本発明の実施形態による、通信システム内の情報処理方法のフローチャートである。方法は送信端におけるデバイスに適用されることが可能であり、以下のステップを含む。
【００７５】
201.入力シーケンスを取得する。
【００７６】
本発明の実施形態において、入力シーケンスは、トランスポートブロック、またはトランスポートブロックCRCビットが付加されたトランスポートブロックであり得る。ここでのトランスポートブロックは制御情報またはデータ情報を送信するために使用される。送信端におけるデバイスによって取得される、トランスポートブロック、またはトランスポートブロックCRCビットが付加されたトランスポートブロックは、符号ブロックセグメント化のための入力シーケンスとして使用され得る。
【００７７】
入力シーケンスの長さはBであり、換言すると、入力シーケンスはB個のビットを含む。B個のビットは、通常、b0、b1、...、bB-1と表現されることが可能であり、Bは0より大きい整数である。
【００７８】
202.ステップ201において取得された入力シーケンス、および符号ブロック長セット内の最大符号ブロック長Zに基づいてC個の符号ブロックを取得し、符号ブロックのそれぞれは入力シーケンス内の入力ビットセグメントを含み、符号ブロックの少なくとも1つは、長さがLである符号ブロック巡回冗長検査CRCビットセグメントを含み、またはフィラービットセグメントを含む。
【００７９】
ZおよびCの両方は0より大きい整数であり、Lは0以上かつZより小さい整数である。
【００８０】
符号ブロック長セットは、通常、システム内で定義され、1つ以上の許容可能な符号ブロック長を含み、最大符号ブロック長はZである。符号ブロック長セットは異なるチャネル符号化スキームにおいて異なってもよい。例えば、チャネル符号化においてLDPC符号化が使用される。LDPC基底行列のサイズが34*50であり、情報ビットに対応する列の数が16であり、リフティング係数zの値が{8,10,12,14,16,20,24,28,32,40,48,56,64,80,96,112,128,160,192,224,256,320,384}から得られるならば、符号ブロック長セット内の符号ブロック長は16*z、つまりリフティング係数zと情報ビットに対応する列の数との積であり、最大符号ブロック長Zは16*384=6144ビットである。ここで例のみが説明されるが、それらの例は限定を与えないことが留意されるべきである。
【００８１】
送信端におけるデバイスによって入力シーケンスに対して符号ブロックセグメント化を実行することによって取得されたそれぞれの符号ブロックは符号ブロックセグメント化の出力シーケンスであり、それぞれの符号ブロックはcr0、cr1、cr2、cr3、…、cr(Kr-1)と表現されることが可能であり、ここでrは符号ブロック番号であり、0≦r<Cであり、Krは符号ブロックrの符号ブロック長であり、つまり、それは符号ブロックr内のビットの数である。
【００８２】
可能な実装において、入力シーケンスは最大符号ブロック長Zに基づいてC個の入力ビットセグメントに分割される。この場合、C個の符号ブロック内で、符号ブロックiは入力ビットセグメントiを含み、符号ブロックjは入力ビットセグメントjを含む、などであり、ここで0≦iであり、j<Cである。
【００８３】
入力ビットセグメントに加えて、符号ブロックは任意選択で、CRCビットセグメントおよびフィラービットセグメントの少なくとも1つを含んでもよく、ここでCRCビットセグメントの長さはLである。
【００８４】
LDPC符号化のような使用される新しいチャネル符号化スキームは、より良い自己検査能力を提供し、CRCビットセグメント付加の方式は柔軟である。長さがLであるCRCビットセグメントがそれぞれの入力ビットセグメントに付加されてもよく、長さがLである1つのCRCビットセグメントが全体として複数の入力ビットセグメントに付加されてもよく、または入力ビットセグメントがCRCビットセグメントを付加されず、したがって、この場合、L=0である。それに対応して、C個の符号ブロック内で、CRCビットセグメントを含む符号ブロックの数はまたCであってもよく、換言すると、それぞれの符号ブロックはCRCビットセグメントを含み、CRCビットセグメントを含む符号ブロックの数はまたGであってもよく、ここでGは0より大きく、かつC以下の整数であり、換言すると、複数の符号ブロックのうちの1つがCRCビットセグメントを含み、またはCRCビットセグメントを含む符号ブロックの数はまた0であってもよく、換言すると、どの符号ブロックもCRCビットセグメントを含まず、またはL=0である。
【００８５】
説明の容易さのために、本発明の実施形態において、符号ブロック内に入力ビットセグメントおよびCRCビットセグメントを含むビットセグメントは、時々、セグメントと称され、換言すると、セグメントは入力ビットセグメントおよびCRCビットセグメントを含む。符号ブロック長セット内のブロック長Kと、符号ブロック内のセグメントの長さとの間の差が0でなく、かつKがセグメントの長さ以上の最小符号ブロック長であるならば、符号ブロックはフィラービットセグメントをさらに含み、フィラービットセグメントの長さは許容可能なブロック長Kとセグメントの長さとの間の差である。フィラービットセグメントは値が<NULL>である1つ以上のビットを含み、値が<NULL>であるビットは、また、いくつかのシステムにおいて0に設定されてもよい。
【００８６】
符号ブロックがフィラービットセグメントを含むならば、CRCビットセグメントはセグメントのために生成されたパリティビットセグメントであってもよく、または入力ビットセグメントのために生成されたパリティビットセグメントであってもよい。例えば、符号ブロック内の入力ビットセグメントはCRCビットセグメントを生成するために最初に検査されてもよく、次いでフィラービットセグメントが挿入される。別の例として、フィラービットセグメントは符号ブロックに最初に挿入されてもよく、次いで符号ブロック内の入力ビットセグメントおよびフィラービットセグメントがCRCビットセグメントを生成するために検査され、CRCビットセグメントが符号ブロックに付加される。符号ブロック内の入力ビットセグメント、フィラービットセグメント、およびCRCビットセグメントの位置は、ここで限定されない。CRCビットセグメントは図3に表される符号ブロック1のような符号ブロック内の最後のセグメントに置かれてもよく、またはフィラービットセグメントは図4に表される符号ブロック2のような符号ブロック内の入力ビットセグメントの前面に置かれてもよい。ここで例のみが説明され、その例は本発明において限定を与えないことが留意されるべきである。
【００８７】
本発明のこの実施形態において提供される情報処理方法によれば、符号ブロック長セット内の最大符号ブロック長は、入力シーケンスが処理された後に取得された符号ブロックについて考えられているので、チャネル符号化入力についての符号ブロック長要件が満たされることができ、符号ブロックの数も削減されることができる。
【００８８】
入力シーケンスに基づいて生成されたC個の符号ブロックに起因して、それぞれの符号ブロック長は符号ブロック長セット内の符号ブロック長である必要がある。符号ブロック長セット内の符号ブロック長は長さの昇順または降順に配置される。符号ブロックの符号レートが釣り合わされるように、C個の生成された符号ブロックのうちの任意の2つの長さは、等しいか、または符号ブロック長セット内の2つの隣接する符号ブロック長であるか、のいずれかである。符号ブロックセグメント化は複数の方式で実装され得る。
【００８９】
図5を参照すると、図5は本発明の別の実施形態による、情報処理方法の概略図である。この方式において、1つの符号ブロックのみがフィラービットセグメントを含む。これは符号ブロック長セット内の2つの隣接する符号ブロック長が比較的小さい差を有する場合に適用可能である。図5に表されるように、方法は、以下の内容を含む。
【００９０】
B>Zであり、かつ符号ブロックのそれぞれが、長さがLであるCRCビットセグメントを含むならば、Cは、
【００９１】
【数１５】
2020504529.tif 000105
【００９２】
を満たし、ここで
【００９３】
【数１６】
2020504529.tif 000106
【００９４】
は数を上方の整数に丸めることを表現する。換言すると、Cの値は、
【００９５】
【数１７】
2020504529.tif 000107
【００９６】
の値に等しい。B/(Z-L)が整数であるならば、B/(Z-L)の値は、
【００９７】
【数１８】
2020504529.tif 000108
【００９８】
に等しく、また
【００９９】
【数１９】
2020504529.tif 000109
【０１００】
の値にやはり等しいことが理解され得る。Cは、
【０１０１】
【数２０】
2020504529.tif 000110
【０１０２】
を満たすと考えられ得る。C個の符号ブロックにおいて、符号ブロック長がK1であるC1個の符号ブロック、および符号ブロック長がK2であるC2個の符号ブロック、ここでK1は符号ブロック長セット内でC・K1≧(B+C・L)を満たす符号ブロック長のうちの最小符号ブロック長であり、K2は符号ブロック長セット内のK1より小さい符号ブロック長のうちの最大符号ブロック長であり、
【０１０３】
【数２１】
2020504529.tif 000111
【０１０４】
であり、C1=C-C2であり、
【０１０５】
【数２２】
2020504529.tif 000112
【０１０６】
は数を下方の整数に丸めることを表現する。符号ブロック長がK2である符号ブロックの1つは、フィラービットセグメントを含み、フィラービットセグメントの長さはF=C1・K1+C2・K2-(B+C・L)である。この出願における上に丸める
【０１０７】
【数２３】
2020504529.tif 000113
【０１０８】
または下に丸める
【０１０９】
【数２４】
2020504529.tif 000114
【０１１０】
について、丸められるべきパラメータが整数であるならば、パラメータは上方の整数にも丸められず、下方の整数にも丸められなくてもよく、または整数パラメータは上に丸められてもよく、または整数パラメータは下に丸められてもよく、結果は同一であることが理解され得る。
【０１１１】
長さがBである入力シーケンスは、決定された符号ブロックの数および決定された符号ブロック長に基づいて、C個の入力ビットセグメントに分割されることが、図5から知られることができる。入力ビットセグメントのうちの1つはK2-L-Fの長さを有し、C2-1個の入力ビットセグメントはK2-Lの長さを有し、C1個の入力ビットセグメントはK1-Lの長さを有する。長さがK2であるC2個の符号ブロックがあり、長さがK1であるC1個の符号ブロックがある。符号ブロック長がK2でありフィラービットセグメントを含む符号ブロック内の入力ビットセグメントの長さはK2-L-Fであり、符号ブロック長がK2でありフィラービットセグメントを含まない符号ブロック内の入力ビットセグメントの長さはK2-Lであり、符号ブロック長がK1である符号ブロック内の入力ビットセグメントの長さはK1-Lである。図に表されるフィラービットセグメントの位置は単に例であり、第1の符号ブロックに限定されず、または符号ブロックの開始に限定されないことが留意されるべきである。フィラービットセグメントは符号ブロック内でCRCビットセグメントの後であってもよい。
【０１１２】
B=32000ビット、Z=6144ビット、L=24ビット、前述の実施形態において使用されるLDPC符号ブロック長セットを例として用いて、符号ブロックの数は、
【０１１３】
【数２５】
2020504529.tif 000115
【０１１４】
であり、CRCビットセグメントが付加されるそれぞれの符号ブロックの長さはB+C・L=32144ビットであり、符号ブロック長セット内でC・K1≧(B+C・L)を満たす符号ブロック長のうちの最小符号ブロック長K1は6144ビットであり、符号ブロック長セット内でK1より小さい符号ブロック長のうちの最大符号ブロック長K2は5120ビットである。この場合、6個の符号ブロックは符号ブロック長がK1=6144ビットである2つの符号ブロックを含み、符号ブロック長がK2=5120ビットである4つの符号ブロックを含む。符号ブロック長がK2である符号ブロックのうちの1つは、長さが624ビットであるフィラービットセグメントをさらに含み、例えば、符号ブロック長がK2である第1の符号ブロックは長さが624ビットであるフィラービットセグメントを含み得る。ここで例のみが説明され、その例は限定を与えないことが留意されるべきである。
【０１１５】
任意選択で、この方式において、入力シーケンスの長さがB≦Zを満たすならば、C=1である。符号ブロック内のCRCビットセグメントの長さはL=0であり、換言すると、符号ブロックはCRCビットセグメントを含まない。符号ブロック長セット内の符号ブロック長I0が、B以上の符号ブロック長のうちの最小符号ブロック長であるならば、符号ブロック内のフィラービットセグメントの長さはI0-Bである。
【０１１６】
図6を参照すると、図6は本発明の別の実施形態による、情報処理方法の概略図である。図6に表されるように、方法は、以下の内容を含む。
【０１１７】
B>Zであり、かつ符号ブロックのそれぞれは長さがLであるCRCビットセグメントを含むならば、
【０１１８】
【数２６】
2020504529.tif 000116
【０１１９】
であり、ここで
【０１２０】
【数２７】
2020504529.tif 000117
【０１２１】
は数を上方の整数に丸めることを表現する。入力シーケンスとCRCビットセグメントの合計の長さは(B+C・L)である。前述の実施形態において説明されたように、セグメントは入力ビットセグメントおよびCRCビットセグメントを含む。この場合、釣り合わされたセグメント化が実行された後に、符号ブロックのうちの少なくとも1つにおけるセグメントの長さはK3であり、換言すると、C個の符号ブロックのうちの少なくとも1つは長さがK3であるセグメントを含む。K3は、
【０１２２】
【数２８】
2020504529.tif 000118
【０１２３】
を満たし、換言すると、K3の値は、
【０１２４】
【数２９】
2020504529.tif 000119
【０１２５】
の値に等しい。K3が整数であることが知られることができる。(B+C・L)がCで割り切れるとき、(B+C・L)/Cは整数であり、かつ
【０１２６】
【数３０】
2020504529.tif 000120
【０１２７】
であることが理解され得る。換言すると、(B+C・L)/CがCで割り切れるとき、K3の値は(B+C・L)/Cの値に等しい。丸め演算は(B+C・L)/Cに対して実行されなくてもよく、または(B+C・L)/Cは上方の整数に丸められてもよく、または下方の整数に丸められてもよく、これはK3の値の結果に影響しない。
【０１２８】
セグメントがK3の長さを有する符号ブロックは、長さがF3であるフィラービットセグメントをさらに含み、F3=I3-K3であり、I3は符号ブロック長セット内のK3以上の符号ブロック長のうちの最小符号ブロック長である。F3が0であるならば、セグメントがK3の長さを有する符号ブロックはフィラービットセグメントを含まない。
【０１２９】
さらに、C個の符号ブロックのうちの少なくとも1つは長さがK4であるセグメントを含み、K4は、
【０１３０】
【数３１】
2020504529.tif 000121
【０１３１】
を満たし、換言すると、K4の値は、
【０１３２】
【数３２】
2020504529.tif 000122
【０１３３】
の値に等しい。K4が整数であることが知られることができる。C個の符号ブロックにおいて、長さがK4であるセグメントを含む符号ブロックの数はC4=C・K3-(B+C・L)であり、長さがK3であるセグメントを含む符号ブロックの数はC3=C-C4である。(B+C・L)がCで割り切れるとき、(B+C・L)/Cは整数であり、かつ
【０１３４】
【数３３】
2020504529.tif 000123
【０１３５】
であることが理解され得る。換言すると、(B+C・L)がCで割り切れるとき、K4の値は(B+C・L)/Cの値に等しい。丸め演算は(B+C・L)/Cに対して実行されなくてもよく、または(B+C・L)/Cは上方の整数に丸められ、または下方の整数に丸められてもよく、これはK4の結果に影響しない。
【０１３６】
(B+C・L)%C=0であり、かつ%が剰余演算を表現するならば、換言すると、(B+C・L)がCで割り切れるとき、K4=K3であり、かつ
【０１３７】
【数３４】
2020504529.tif 000124
【０１３８】
は、
【０１３９】
【数３５】
2020504529.tif 000125
【０１４０】
に等しい。換言すると、K3またはK4は(B+C・L)/Cに等しい。C個の符号ブロックのそれぞれは、長さがK3またはK4であるセグメントを含み、換言すると、セグメントがK3またはK4の長さを有するC個の符号ブロックがある。
【０１４１】
セグメントがK4の長さを有する符号ブロックは、長さがF4であるフィラービットセグメントをさらに含み、F4=I4-K4であり、I4は符号ブロック長セット内のK4以上の符号ブロック長のうちの最小符号ブロック長である。F4が0であるならば、セグメントがK4の長さを有する符号ブロックはフィラービットセグメントを含まない。
【０１４２】
長さがBである入力シーケンスは、決定された符号ブロックの数および決定された符号ブロック長に基づいて、C個の入力ビットセグメントに分割されることが、図6から知られることができる。C4個の入力ビットセグメントはK4-Lの長さを有し、C3個の入力ビットセグメントはK3-Lの長さを有する。セグメントがK4の長さを有し、符号ブロック長がI4であるC4個の符号ブロックがあり、セグメントがK3の長さを有し、符号ブロック長がI3であるC3個の符号ブロックがある。セグメントがK4の長さを有する符号ブロック内の入力ビットセグメントの長さはK4-Lであり、セグメントがK3の長さを有する符号ブロック内の入力ビットセグメントの長さはK3-Lである。フィラービットセグメントはすべての符号ブロック内によく分散されている。図に表されるフィラービットセグメントの場所は単に例であり、符号ブロックの中間の位置に限定されないことが留意されるべきである。フィラービットセグメントは符号ブロック内の入力ビットセグメントの前であってもよく、または符号ブロック内のCRCビットセグメントの後であってもよい。
【０１４３】
B=32000ビット、L=24ビット、および前述のLDPC符号ブロック長セットが依然として例として使用される。LDPC基底行列において情報ビットに対応する列(情報ビット列)の数は16であり、符号ブロック長セット内の最大符号ブロック長はZ=16*384=6144ビットであり、ブロックの数は、
【０１４４】
【数３６】
2020504529.tif 000126
【０１４５】
であり、CRCビットセグメントが付加されるそれぞれの符号ブロックの長さはB+C・L=32144ビットである。釣り合わされたセグメント化が実行された後に、K3は5358ビットであり、K4は5357ビットである。セグメント化の後に、セグメントが5358ビットの長さを有する2つの符号ブロック、およびセグメントが5357ビットの長さを有する4つの符号ブロックが取得される。K3以上の符号ブロック長のうちの最小符号ブロック長I3は6144ビットであり、セグメントがK3の長さを有する符号ブロックをチャネルエンコードするために使用されるLDPC行列のリフティング係数zは、
【０１４６】
【数３７】
2020504529.tif 000127
【０１４７】
以上のリフティング係数のうちの最小値384である。K4以上の符号ブロック長のうちの最小符号ブロック長I4は6144ビットであり、セグメントがK4の長さを有する符号ブロックをチャネルエンコードするために使用されるLDPC行列のリフティング係数zは、
【０１４８】
【数３８】
2020504529.tif 000128
【０１４９】
以上のリフティング係数のうちの最小値384である。それに対応して、セグメントが5358ビットの長さを有する符号ブロック内のフィラービットセグメントの長さは786ビットであり、セグメントが5357ビットの長さを有する符号ブロック内のフィラービットセグメントの長さは787ビットである。
【０１５０】
B=25604ビット、L=24ビット、および前述のLDPC符号ブロック長セットが別の例として使用される。Z=16*384=6144ビットであり、ブロックの数は、
【０１５１】
【数３９】
2020504529.tif 000129
【０１５２】
であり、CRCビットセグメントが付加されるそれぞれの符号ブロックの長さはB+C・L=25604ビットである。釣り合わされたセグメント化が実行された後に、K3は5121ビットであり、K4は5120ビットである。セグメント化の後に、セグメントが5121ビットの長さを有する4つの符号ブロック、およびセグメントが5120ビットの長さを有する4つの符号ブロックが取得される。K3以上の符号ブロック長のうちの最小符号ブロック長I3は6144ビットであり、セグメントがK3の長さを有する符号ブロックをチャネルエンコードするために使用されるLDPC行列におけるリフティング係数zは、
【０１５３】
【数４０】
2020504529.tif 000130
【０１５４】
以上のリフティング係数のうちの最小値384である。K4以上の符号ブロック長のうちの最小符号ブロック長I4は5120ビットであり、セグメントがK4の長さを有する符号ブロックをチャネルエンコードするために使用されるLDPC行列におけるリフティング係数zは、
【０１５５】
【数４１】
2020504529.tif 000131
【０１５６】
以上のリフティング係数のうちの最小リフティング係数320である。それに対応して、セグメントが5358ビットの長さを有する符号ブロック内のフィラービットセグメントの長さは1023ビットであり、セグメントが5357ビットの長さを有する符号ブロック内のフィラービットセグメントの長さは0ビットである。
【０１５７】
上記で例のみが説明され、その例は限定を与えないことが留意されるべきである。
【０１５８】
任意選択で、この方式において、入力シーケンスの長さがB≦Zを満たすならば、C=1である。符号ブロック内のCRCビットセグメントの長さはL=0であり、換言すると、符号ブロックはCRCビットセグメントを含まない。符号ブロック長セット内の符号ブロック長I0が、B以上の符号ブロック長のうちの最小符号ブロック長であるならば、符号ブロック内のフィラービットセグメントの長さはI0-Bである。
【０１５９】
符号ブロックに含まれる入力ビットおよびCRCビットは、通常、有効情報ビットとも称され、有効情報ビットの数は符号ブロックの符号レートを計算するための分子である。符号ブロック長セット内の隣接する符号ブロック長が比較的大きな差を有するとき、1つの符号ブロックが大きい数のフィラービットを含み、かつ他の符号ブロックがフィラービットを含まないならば、その2つの異なる符号ブロック内の有効情報ビットの数の間に比較的大きな差がある。さらに、符号化およびレートマッチングが符号ブロックに対して実行された後に出力されるシーケンスの長さは、通常、同一であり、または釣り合わされ、換言すると、符号ブロックの符号レートを計算するための分母は基本的に同一である。その結果、符号ブロックの符号レートの間に比較的大きな差があり、したがって、システムの符号化または復号化の間、全体的な性能が低下する。前述の方式において、入力シーケンスが処理された後に取得された符号ブロック内で、任意の2つの符号ブロックの符号ブロック長は、等しいか、または符号ブロック長セット内の2つの隣接する符号ブロック長であるか、のいずれかであり、任意の2つの符号ブロック内の有効情報ビットの数は、符号ブロックの符号レートが釣り合わされるように、最大1ビットまで異なり、フィラービットセグメントは符号ブロック内によく分散されている。システム性能の変動が回避されることができるように、これらの符号ブロックは符号化または復号化のための入力として使用される。
【０１６０】
図7を参照すると、図7は本発明の別の実施形態による、情報処理方法の概略図である。この方式において、どのCRCビットセグメントもそれぞれの符号ブロックに追加されず、換言すると、L=0である。図7に表されるように、方法は、以下の内容を含む。
【０１６１】
符号ブロックの数は、
【０１６２】
【数４２】
2020504529.tif 000132
【０１６３】
であり、C個の符号ブロックは、入力ビットセグメントがK5の長さを有する少なくとも1つの符号ブロックを含み、
【０１６４】
【数４３】
2020504529.tif 000133
【０１６５】
である。
【０１６６】
入力ビットセグメントがK5の長さを有する符号ブロックは、長さがF5であるフィラービットセグメントをさらに含み、F5=I5-K5であり、I5は符号ブロック長セット内のK5以上の符号ブロック長のうちの最小符号ブロック長である。
【０１６７】
C個の符号ブロックは入力ビットセグメントが、K6の長さを有する少なくとも1つの符号ブロックさらに含み、
【０１６８】
【数４４】
2020504529.tif 000134
【０１６９】
であり、C個の符号ブロックは、入力ビットセグメントがK6の長さを有し、C6=C・K5-BであるC6個の符号ブロック、および入力ビットセグメントがK5の長さを有し、C5=C-C6であるC5個の符号ブロックを含む。
【０１７０】
B%C=0であり、かつ%が剰余演算を表現するならば、K6=K5であり、C個の符号ブロックのそれぞれは長さがK5である入力ビットセグメントを含み、換言すると、入力ビットセグメントがK5の長さを有するC個の符号ブロックがある。
【０１７１】
入力セグメントがK6の長さを有する符号ブロックは、長さがF6であるフィラービットセグメントをさらに含み、F6=I6-K6であり、I6は符号ブロック長セット内のK6以上の符号ブロック長のうちの最小符号ブロック長である。
【０１７２】
長さがBである入力シーケンスは、決定された符号ブロックの数および決定された符号ブロック長に基づいて、C個の入力ビットセグメントに分割されることが、図7から知られることができる。C6個の入力ビットセグメントはK6の長さを有し、C5個の入力ビットセグメントはK5の長さを有する。入力ビットセグメントがK6の長さを有し、符号ブロック長がI6であるC6個の符号ブロックがあり、入力ビットセグメントがK5の長さを有し、符号ブロック長がI5であるC5個の符号ブロックがある。フィラービットセグメントはすべての符号ブロック内によく分散されている。図に表されるフィラービットセグメントの場所は単に例であり、符号ブロックの端に限定されないことが留意されるべきである。フィラービットセグメントは符号ブロック内の入力ビットセグメントの前であってもよく、または符号ブロック内の入力ビットセグメントの後であってもよい。
【０１７３】
B=32000ビットおよび前述のLDPC符号ブロック長セットが依然として例として使用される。Z=16*384=6144ビットであり、ブロックの数は、
【０１７４】
【数４５】
2020504529.tif 000135
【０１７５】
である。釣り合わされたセグメント化が実行された後に、K5は5334ビットであり、K6は5333ビットであり、入力ビットセグメントがK5の長さを有する4つの符号ブロックがあり、入力ビットセグメントがK6の長さを有する2つの符号ブロックがあり、I5=I6=6144ビットである。それに対応して、入力ビットセグメントがK5の長さを有する符号ブロック内のフィラービットセグメントの長さは810ビットであり、入力ビットセグメントがK6の長さを有する符号ブロック内のフィラービットセグメントの長さは811ビットである。ここで例のみが説明され、その例は限定を与えないことが留意されるべきである。
【０１７６】
チャネル符号化においてより良い自己検査能力が提供されるならば、システムのCRCオーバーヘッドが削減されることができるように、入力シーケンスが処理された後に取得される符号ブロックはCRCビットセグメントを含まない。
【０１７７】
図8を参照すると、図8は本発明の別の実施形態による、情報処理方法の概略図である。方法は、1つのCRCビットセグメントが複数の入力ビットセグメントに追加されるシナリオに適用され得る。この場合、C個の符号ブロックはCRCビットセグメントを含むG個の符号ブロックを含み、ここでGは0より大きく、かつC以下の整数である。図8に表されるように、方法は、以下の内容を含む。
【０１７８】
C個の符号ブロックはG個の符号ブロックグループに属し、それぞれの符号ブロックグループ内のCRCビットセグメントを含む符号ブロックの数は1である。任意の符号ブロックグループ内のCRCビットセグメントは、符号ブロックグループ内の少なくとも1つの符号ブロック内の入力ビットセグメントについて生成されたパリティビットセグメントであってもよく、または符号ブロックグループ内の少なくとも1つの符号ブロック内の入力ビットセグメントおよびフィラービットセグメントについて生成されたパリティビットセグメントであってもよい。例えば、CRCビットセグメントは、CRCビットセグメントを含むように符号ブロック内の入力ビットセグメントについてのみ生成されたパリティビットセグメントであってもよく、または符号ブロックグループ内のすべての符号ブロック内の入力ビットセグメントについて生成されたパリティビットセグメントであってもよく、CRCビットセグメントを含む符号ブロック内の入力ビットセグメントおよびフィラービットセグメントについてのみ生成されたパリティビットセグメントであってもよく、または符号ブロックグループ内のすべての符号ブロック内の入力ビットセグメントおよびフィラービットセグメントについて生成されたパリティビットセグメントであってもよい。これは本発明のこの実施形態において限定されないことが留意されるべきである。
【０１７９】
入力シーケンスが処理された後に取得された複数の符号ブロックに符号ブロックグループ単位でCRCビットセグメントが付加されるので、システムのCRCオーバーヘッドが削減されることができる。加えて、ACKフィードバックが符号ブロックグループ単位で実行されるとき、性能はより良く、システムの効率が改善される。
【０１８０】
可能な実装において、入力シーケンスはC個の入力ビットセグメントにセグメント化され、C個の入力ビットセグメントはG個のグループに分割される。この場合、1つのグループ内の対応する入力ビットセグメントを含む符号ブロックは、1つの符号ブロックグループ内にある。換言すると、C個の符号ブロックはG個の符号ブロックグループに属する。
【０１８１】
別の可能な実装において、入力シーケンスはG個のビットグループに分割され、それぞれのビットグループはC個の入力ビットセグメントの合計を取得するために、さらにセグメント化される。C個の符号ブロックがG個の符号ブロックグループに属するように、同一のビットグループ内の入力ビットセグメントを含む符号ブロックは1つの符号ブロックグループ内にある。
【０１８２】
本発明の実施形態において、符号ブロックグループの数Gは1つの符号ブロックグループに含まれる符号ブロックの最大数Mに基づいて決定されることが可能であり、例えば、
【０１８３】
【数４６】
2020504529.tif 000136
【０１８４】
であり、
【０１８５】
【数４７】
2020504529.tif 000137
【０１８６】
であり、Gは0より大きく、かつC以下の整数であり、Mは0より大きい整数であり、かつ
【０１８７】
【数４８】
2020504529.tif 000138
【０１８８】
である。
【０１８９】
例えば、B=92000、Z=6144、L=24、かつMは4である。第1のグループ化の結果が取得されることが可能であり、G=4かつC=15であり、換言すると、4つの符号ブロックグループおよび15個の符号ブロックが入力シーケンスに基づいて取得されることが可能である。
【０１９０】
本発明の別の実施形態において、符号ブロックグループの数Gは符号ブロックグループの最大数Gmaxに基づいて決定されることが可能であり、例えば、
【０１９１】
【数４９】
2020504529.tif 000139
【０１９２】
であり、かつGmax>0であり、G<Gmaxであるならば、C=Gであり、またはG=Gmaxであるならば、
【０１９３】
【数５０】
2020504529.tif 000140
【０１９４】
である。
【０１９５】
例えば、B=92000、Z=6144、L=24、かつGmaxは4である。第2のグループ化の結果が取得されることが可能であり、G=4かつC=15であり、換言すると、4つの符号ブロックグループおよび15個の符号ブロックが入力シーケンスに基づいて取得されることが可能である。
【０１９６】
前述の実施形態によれば、G個の符号ブロックグループはC9の符号ブロックを含む少なくとも1つの符号ブロックグループを含み、ここで
【０１９７】
【数５１】
2020504529.tif 000141
【０１９８】
であり、またG個の符号ブロックグループはC10個の符号ブロックを含む少なくとも1つの符号ブロックグループをさらに含み、ここで
【０１９９】
【数５２】
2020504529.tif 000142
【０２００】
であり、符号ブロックグループの符号ブロック数が釣り合わされるように、C10個の符号ブロックを含む符号ブロックグループの数はG2=G・C9-Cであり、C9個の符号ブロックを含む符号ブロックグループの数はG1=G-G2である。
【０２０１】
前述の例における第1のグループ化の結果または第2のグループ化の結果が例として使用される。したがって、C9=4であり、C10=3であり、それぞれが4つの符号ブロックを含む3つの符号ブロックグループがあり、3つの符号ブロックを含む1つの符号ブロックグループがある。15個の符号ブロックは、3つの符号ブロック、4つの符号ブロック、4つの符号ブロック、および4つの符号ブロックを個々に含む4つの符号ブロックグループに分割される。
【０２０２】
前述の実施形態における方法において、グループ化によって取得された符号ブロックグループの任意の2つの符号ブロックカウントは、符号ブロックグループが一貫したブロック・エラー・レート(block error rate、BLER)および一貫した漏れ検出性能を有する傾向があるように、最大1まで異なることができる。
【０２０３】
本発明の別の実施形態において、すべての符号ブロックグループが釣り合わされた入力ビットセグメント長および釣り合わされたCRCビットセグメント長を有することを可能にするために、G個の符号ブロックグループはC9個の符号ブロックを含む少なくとも1つの符号ブロックグループを含み、ここで
【０２０４】
【数５３】
2020504529.tif 000143
【０２０５】
かつ
【０２０６】
【数５４】
2020504529.tif 000144
【０２０７】
であり、G個の符号ブロックグループはC10個の符号ブロックを含む少なくとも1つの符号ブロックグループをさらに含み、ここで
【０２０８】
【数５５】
2020504529.tif 000145
【０２０９】
であり、
【０２１０】
【数５６】
2020504529.tif 000146
【０２１１】
であり、C10個の符号ブロックを含む符号ブロックグループの数はG4=G・P1-(B+G・L)であり、C9個の符号ブロックを含む符号ブロックグループの数はG3=G-G4である。符号ブロックグループの数Gは1つの符号ブロックグループに含まれる符号ブロックの最大数Mに基づいて決定されることが可能であり、例えば、
【０２１２】
【数５７】
2020504529.tif 000147
【０２１３】
であり、または符号ブロックグループの数Gは符号ブロックグループの最大数Gmaxに基づいて決定されることが可能であり、例えば、
【０２１４】
【数５８】
2020504529.tif 000148
【０２１５】
である。
【０２１６】
例えば、B=92000、Z=6144、L=24、かつMは4である。G=4であり、P1=P2=23024であり、C9=C10=4であり、それぞれの符号ブロックグループは4つの符号ブロックを含み、合計で16個の符号ブロックがある。
【０２１７】
前述の実施形態における方法において、グループ化によって取得されたすべてのブロックグループに含まれる有効情報ビットの数は最大1ビットまで異なる。
【０２１８】
長さがBである入力シーケンスは、決定された符号ブロックの数、決定された符号ブロックグループの数、および決定された符号ブロック長に基づいてC個の入力ビットセグメントにセグメント化され、C個の符号ブロックはG個の符号ブロックグループに属し、長さがLであるCRCビットセグメントがそれぞれの符号ブロックグループ内の1つの符号ブロックに付加されることが、図8から知られることができる。G2個の符号ブロックグループのそれぞれはC10個の符号ブロックを含み、G1の符号ブロックグループのそれぞれはC9個の符号ブロックを含む。
【０２１９】
前述の説明は例であり、その例は本発明において限定を与えないことが留意されるべきである。
【０２２０】
任意選択で、この方式において、入力シーケンスの長さがB≦M・Zを満たすならば、G=1である。C個の符号ブロック内のCRCビットセグメントの長さはL=0であり、換言すると、どの符号ブロックもCRCビットセグメントを含まない。符号ブロックセグメント化について、図7を参照されたく、詳細は再度ここで説明されない。
【０２２１】
図9は本発明の別の実施形態による、通信システムにおける情報処理方法のフローチャートである。方法は送信端におけるデバイスに適用されることが可能であり、以下のステップを含む。
【０２２２】
901.入力シーケンスを取得し、ここで入力シーケンスの長さはBである。
【０２２３】
902.符号ブロックグループの数G、およびそれぞれの符号ブロックグループ内の符号ブロックの数を、符号ブロックグループの最大数Gmaxおよびそれぞれの符号ブロックグループ内の符号ブロックの最大数Mのうちの1つ、入力シーケンス、および符号ブロック長セット内の最大符号ブロック長Zに基づいて決定する。
【０２２４】
符号ブロックグループの最大数Gmax、入力シーケンス、および最大符号ブロック長Zに基づいてG個の符号ブロックグループを取得すること、またはそれぞれの符号ブロックグループ内の符号ブロックの最大数M、入力シーケンス、および最大符号ブロック長Zに基づいてG個の符号ブロックグループを取得すること、およびそれぞれの符号ブロックグループ内の符号ブロックの数を決定することの実装について、図8において説明された前述のセグメント化の実装が参照されることが可能であり、詳細は再度ここで説明されない。
【０２２５】
903.入力シーケンス、符号ブロックグループの数G、およびそれぞれの符号ブロックグループ内の符号ブロックの数に基づいてC個の符号ブロックを取得する。
【０２２６】
符号ブロックの数Cは、符号ブロックグループの数G、およびそれぞれの符号ブロックグループ内の符号ブロックの数に基づいて取得され得る。入力シーケンスはC個の入力ビットセグメントにセグメント化され、それぞれの符号ブロックは入力ビットセグメントのうちの1つを含む。それぞれの符号ブロックグループはCRCビットセグメントが付加される1つの符号ブロックを含む。任意の符号ブロックグループ内のCRCビットセグメントは、符号ブロックグループ内の少なくとも1つの符号ブロック内の入力ビットセグメントについて生成されたパリティビットセグメントであってもよく、または符号ブロックグループ内の少なくとも1つの符号ブロック内の入力ビットセグメントおよびフィラービットセグメントについて生成されたパリティビットセグメントであってもよい。
【０２２７】
符号ブロックが釣り合わされることを保証するために、符号ブロックの長さはG個のCRCビットセグメントが付加される入力シーケンスの長さ(B+G・L)に基づいて決定されることが可能であり、符号ブロックセグメント化が符号ブロックの長さに基づいて実行される。
【０２２８】
説明の容易さのために、本発明のこの実施形態において、それぞれの符号ブロックに含まれるフィラービットセグメント以外のビットは混合セグメントと称される。混合セグメントは、入力ビットセグメント、または、入力ビットセグメントおよびCRCビットセグメント、のいずれかを含むことが知られることができる。1つの符号ブロックグループにおいて、1つのみの符号ブロック内の混合セグメントは入力ビットセグメントおよびCRCビットセグメントを含み、別の符号ブロック内の混合セグメントは入力ビットセグメントのみを含む。
【０２２９】
C個の符号ブロックの少なくとも1つは長さがK7である混合セグメントを含み、
【０２３０】
【数５９】
2020504529.tif 000149
【０２３１】
である。
【０２３２】
混合セグメントがK7の長さを有する符号ブロックは、長さがF7であるフィラービットセグメントをさらに含み、F7=I7-K7であり、I7は符号ブロック長セット内のK7以上の符号ブロック長のうちの最小符号ブロック長である。
【０２３３】
さらに、C個の符号ブロックの少なくとも1つは長さがK8である混合セグメントを含み、
【０２３４】
【数６０】
2020504529.tif 000150
【０２３５】
であり、C個の符号ブロックにおいて、長さがK8である混合セグメントを含む符号ブロックの数はC8=C・K7-(B+G・L)であり、長さがK7である混合セグメントを含む符号ブロックの数はC7=C-C8である。
【０２３６】
(B+G・L)%C=0であり、かつ%が剰余演算を表現するならば、K8=K7であり、C個の符号ブロックのそれぞれは、長さがK7である入力ビットセグメント、または長さがK7である混合セグメントを含み、換言すると、混合セグメントがK7の長さを有するC個の符号ブロックがある。
【０２３７】
混合セグメントがK8の長さを有する符号ブロックは、長さがF8であるフィラービットセグメントをさらに含み、F8=I8-K8であり、I8は符号ブロック長セット内のK8以上の符号ブロック長のうちの最小符号ブロック長である。
【０２３８】
例えば、B=92000、M=4、Z=6144、かつL=24である。この場合、符号ブロックグループの数は、
【０２３９】
【数６１】
2020504529.tif 000151
【０２４０】
であり、G=4であり、符号ブロックの数は、
【０２４１】
【数６２】
2020504529.tif 000152
【０２４２】
であり、C=15である。15個の符号ブロックは、3つの符号ブロック、4つの符号ブロック、4つの符号ブロック、および4つの符号ブロックを個々に含む4つの符号ブロックグループに分割される。釣り合わされたセグメント化が実行された後、K7は6140ビットであり、K8は6139ビットであり、混合セグメントがK7の長さを有する11個の符号ブロックがあり、混合セグメントがK8の長さを有する4つの符号ブロックがある。混合セグメントがK7の長さを有する符号ブロック内のフィラービットセグメントの長さは4ビットであり、混合セグメントがK8の長さを有する符号ブロック内のフィラービットセグメントの長さは5ビットである。例えば、グループ0から2内の11個の符号ブロック内の混合セグメントの長さは6140ビットであってもよく、グループ3内の4個の符号ブロック内の混合セグメントの長さは6139ビットであってもよい。表1は、このブロックセグメント化の方式における、それぞれの符号ブロック内の入力ビットセグメントの長さ、CRCビットセグメントの長さ、およびフィラービットセグメントの長さの例を表す。もちろん、符号ブロック0から3内の混合セグメントの長さは6139ビットであってもよく、符号ブロック4から14内の混合セグメントの長さは6140ビットであってもよい。
【０２４３】
【表１】
2020504529.tif 000153
【０２４４】
前述の説明は例であり、その例は限定を与えないことが留意されるべきである。
【０２４５】
CRC検査のオーバーヘッドが削減されることができ、システム性能がさらに改善されることができるように、CRCビットは符号ブロックグループ単位で付加される。肯定応答／否定応答(ACK/NACK)情報をグループ単位でフィードバックするためにシステム内でハイブリッド自動再送要求(hybrid automatic repeat request、HARQ)が使用されるならば、符号ブロックグループに基づくCRC付加はフィードバック・シグナリング・オーバーヘッドを削減し、システムの送信効率を改善することができる。
【０２４６】
前述の実施形態における情報処理方法によれば、通信デバイス10は符号化ブロックを取得するために、C個の符号ブロックのそれぞれをさらにエンコードし得る。通信デバイス10はシステム内で使用されるチャネル符号化スキームにおいてそれぞれの符号ブロックをエンコードし、具体的には、ステップ202におけるそれぞれの出力シーケンス
【０２４７】
【数６３】
2020504529.tif 000154
【０２４８】
をエンコーダのための入力シーケンスとして使用することによってエンコードを実行し、例えば、LDPC符号化またはポーラ符号化を実行し得る。これはそれに限定されない。符号ブロックをエンコードした後に、通信デバイス10は符号化ブロックを受信端におけるデバイスに送信する。
【０２４９】
図10は本発明の別の実施形態による、通信システムにおける情報処理方法を表す。方法は受信端におけるデバイスに適用され得る。図10に表されるように、方法は、以下のステップを含む。
【０２５０】
1001.出力シーケンスの長さおよび符号ブロック長セット内の最大符号ブロック長Zに基づいてC個の符号ブロックを取得する。
【０２５１】
本発明の実施形態において、出力シーケンスは、トランスポートブロック、またはトランスポートブロックCRCが付加されるトランスポートブロックであってもよい。ここでのトランスポートブロックはトランスポートブロックサイズに基づいて情報シーケンスに対してブロックセグメント化を実行することによって取得されることが可能であり、制御情報またはデータ情報を送信するように構成される。受信された符号ブロックに基づいて受信端におけるデバイスによって取得される、トランスポートブロックまたはトランスポートブロックCRCが付加されるトランスポートブロックは、符号ブロック連結のための出力シーケンスとして使用され得る。送信端におけるデバイスによって実行されるプロセスと受信端におけるデバイスによって実行されるプロセスは互いに逆であるので、受信端におけるデバイスが符号ブロック連結を実行する出力シーケンスは、送信端デバイスが符号ブロックセグメント化を実行する入力シーケンスと等価である。
【０２５２】
通信デバイス11は、出力シーケンス内の符号ブロックの数Cを決定するために、受信されたトランスポートブロックサイズ(TB size)、つまり出力シーケンスの長さを取得し、符号ブロック長セット内の最大符号ブロック長Zを取得し得る。
【０２５３】
通信デバイス11は通信デバイス10によって送信されたC個の符号化ブロックを受信し、復号器がC個の符号化ブロックを復号した後に、C個の符号ブロックを取得する。
【０２５４】
1002.ステップ1001において取得されたC個の符号ブロックに基づいて出力シーケンスを取得する。
【０２５５】
それぞれの符号ブロックは出力シーケンス内の出力ビットセグメントを含み、少なくとも1つの符号ブロックは、長さがLである巡回冗長検査CRCビットセグメントを含み、またはフィラービットセグメントを含む。B、Z、およびCは0より大きい整数であり、Lは0以上かつZより小さい整数である。
【０２５６】
ステップ1001において、符号ブロックの数を決定することに加えて、通信デバイス11は符号ブロックの長さ、符号ブロック内の出力ビットセグメントの長さ、CRCビットセグメントの長さL、およびフィラービットセグメントの長さを決定し得る。詳細について、図5から図8に表された実施形態における符号ブロックセグメント化の例を参照されたく、それらの例は符号ブロックの数、符号ブロックの長さ、CRCビットセグメントの長さL、およびフィラービットセグメントの長さをどのように決定するかを説明している。詳細は再度ここで説明されない。通信デバイス11は符号ブロックから出力ビットセグメントを取得し、次いで出力シーケンスを取得するために、その出力ビットセグメントを連結する。
【０２５７】
出力ビットセグメントに加えて、符号ブロックは長さがLであるCRCビットセグメントを含む。CRCビットセグメントが符号ブロック内の出力ビットセグメントについて生成されたパリティビットセグメントであるならば、通信デバイス11はCRCビットセグメントに基づいて符号ブロック内の出力ビットセグメントを検査し、検査が成功したならば、通信デバイス11は、符号ブロック内の出力ビットセグメントが正しく、検査を通過した別の出力ビットセグメントにさらに連結され得ると決定する。CRCビットセグメントが符号ブロック内の出力ビットセグメントおよびフィラービットセグメントについて生成されたパリティビットセグメントであるならば、通信デバイス11はCRCビットセグメントに基づいて符号ブロック内の出力ビットセグメントおよびフィラービットセグメントを検査し、検査が成功したならば、通信デバイス11は符号ブロック内の出力ビットセグメントおよびフィラービットセグメントが正しいと決定し、符号ブロック内の出力ビットセグメントを、検査を通過した別の出力ビットセグメントにさらに連結する。CRCビットセグメントが複数の符号ブロック内の出力ビットセグメントについて生成されたパリティビットセグメントであるならば、通信デバイス11はCRCビットセグメントに基づいてこれらの符号ブロック内の出力ビットセグメントを検査し、検査が成功したならば、通信デバイス11は、これらの出力ビットセグメントを、検査を通過した別の出力ビットセグメントに連結する。CRCビットセグメントが複数の符号ブロック内の出力ビットセグメントおよびフィラービットセグメントについて生成されたパリティビットセグメントであるならば、通信デバイス11はCRCビットセグメントに基づいてこれらの符号ブロック内の出力ビットセグメントおよびフィラービットセグメントを検査し、検査が成功したならば、通信デバイス11は、これらの出力ビットセグメントを、検査を通過した別の出力ビットセグメントに連結する。
【０２５８】
通信デバイス11によって実行される方法は、通信デバイス10によって実行される逆のプロセスである。符号ブロックの数、符号ブロックの長さ、フィラービットセグメントの長さ、およびCRCビットセグメントの付加について、図5から図8において説明された符号ブロックセグメント化の例を参照されたい。唯一の差は、通信デバイス11についての出力シーケンスおよび出力ビットセグメントが、通信デバイス10についての入力シーケンスと入力ビットセグメントに対応していることである。情報処理方法および効果は前述の実施形態において説明されてきたので、詳細は再度ここで説明されない。
【０２５９】
図11は、本発明の別の実施形態による、通信デバイスの概略構造図である。通信デバイスは図1に表された通信システムに適用され得る。通信デバイス10は、取得ユニット101および処理ユニット102を含み得る。
【０２６０】
取得ユニット101は入力シーケンスを取得するように構成される。処理ユニット102は、入力シーケンスおよび符号ブロック長セット内の最大符号ブロック長Zに基づいてC個の符号ブロックを取得するように構成され、ここで符号ブロックのそれぞれは入力シーケンス内の入力ビットセグメントを含み、符号ブロックの少なくとも1つは長さがLである巡回冗長検査CRCビットセグメントを含み、またはフィラービットセグメントを含み、B、Z、およびCは0より大きい整数であり、Lは0以上かつZより小さい整数である。通信デバイスは前述の方法の実施形態を実装するように構成され得る。前述の方法の実施形態における説明を参照されたく、詳細は再度ここで説明されない。
【０２６１】
通信デバイス10はエンコードユニット103をさらに含み得る。エンコードユニット103はエンコーダ、エンコード回路、または同様のもの、とも称されることがあり、主に、処理ユニット102によって出力される符号ブロックをエンコードするように構成され、例えば、前述の実施形態におけるC個の符号ブロックのそれぞれに対してLDPC符号化を実行する。
【０２６２】
通信デバイス10は送受信機ユニット104さらに含むことが可能であり、送受信機ユニット104は送受信機、送受信機回路、または同様のもの、とも称されることがある。送受信機ユニット104は、主に、無線周波数信号を送信および受信するように構成され、例えば、エンコードユニット103によって符号化された符号化ブロックを通信デバイス11に送信するように構成される。
【０２６３】
通信デバイス10は別のユニット、例えば、トランスポートブロックCRCを生成するように構成されたユニット、レートマッチングユニット、インターリーブユニット、および変調ユニットをさらに含むことが可能であり、これらは図1における通信デバイス10の対応する機能を実装するように個々に構成されることが可能である。
【０２６４】
通信デバイス10は図1における通信デバイス10の機能を実装するために1つ以上のメモリおよびプロセッサを含み得ることが留意されるべきである。メモリおよびプロセッサはそれぞれのユニットに設けられてもよい。代替的に、複数のユニットが同一のメモリおよび同一のプロセッサを共有してもよい。
【０２６５】
図12は通信デバイスの概略構造図である。通信デバイスは図1に表された通信システムに適用され得る。通信デバイス11は、取得ユニット111および処理ユニット112を含み得る。
【０２６６】
取得ユニット111は、出力シーケンスの長さおよび符号ブロック長セット内の最大符号ブロック長Zに基づいてC個の符号ブロックを取得するように構成される。
【０２６７】
処理ユニット112は、取得ユニット111によって取得されたC個の符号ブロックに基づいて出力シーケンスを取得するように構成され、ここで符号ブロックのそれぞれは出力シーケンス内の出力ビットセグメントを含み、符号ブロックの少なくとも1つは、長さがLである巡回冗長検査CRCビットセグメントを含み、またはフィラービットセグメントを含み、B、Z、およびCは0より大きい整数であり、Lは0以上かつZより小さい整数である。
【０２６８】
取得ユニット111および処理ユニット112は前述の方法の実施形態における方法を実装するように構成され得る。詳細について、前述の方法の実施形態における説明を参照されたく、詳細は再度ここで説明されない。
【０２６９】
通信デバイス11は復号化ユニット113をさらに含み得る。復号化ユニット113は復号器、復号化回路、または同様のもの、とも称されることがあり、主に、送受信機ユニット114によって受信された符号化ブロックを復号するように構成される。
【０２７０】
通信デバイス11は送受信機ユニット114をさらに含むことが可能であり、送受信機ユニット114は送受信機、送受信機回路、または同様のもの、とも称されることがある。送受信機ユニット114は、主に、無線周波数信号を送信および受信するように構成され、例えば、通信デバイス10によって送信された、前述の方法の実施形態における符号化ブロックを受信するように構成される。
【０２７１】
通信デバイス11は別のユニット、例えば、トランスポートブロックCRCを実行するように構成されたユニット、デレートマッチングユニット、デインターリーブユニット、および復調ユニットをさらに含むことが可能であり、これらは図1における通信デバイス11の対応する機能を実装するように個々に構成されることが可能である。
【０２７２】
通信デバイス11は図1における通信デバイス11の機能を実装するために1つ以上のメモリおよびプロセッサを含み得ることが留意されるべきである。メモリおよびプロセッサはそれぞれのユニットに設けられてもよい。代替的に、複数のユニットが同一のメモリおよび同一のプロセッサを共有してもよい。
【０２７３】
この技術分野の当業者は本発明の実施形態において列挙された様々な例示的な論理ブロック(illustrative logic block)およびステップ(step)は、電子的なハードウェア、コンピュータソフトウェア、またはそれらの組み合わせを使用することによって実装され得ることをさらに理解し得る。機能がハードウェアまたはソフトウェアを使用することによって実装されるかは、特定の適用およびシステム全体の設計要件に依存する。この技術分野の当業者はそれぞれの特定の適用についての説明された機能を実装するために様々な方法を使用し得るが、実装は本発明の実施形態の範囲を超えると考えられるべきでない。
【０２７４】
本発明の実施形態において説明された様々な例示的な論理ユニットおよび回路は、汎用プロセッサ、デジタル信号プロセッサ、特定用途向け集積回路(ASIC)、フィールド・プログラマブル・ゲート・アレイ(FPGA)または別のプログラム可能な論理装置、個別のゲート、またはトランジスタ論理、個別のハードウェア構成要素、またはそれらの任意の組み合わせの設計を使用することによって、説明された機能を実装し、または作動させ得る。汎用プロセッサは、マイクロプロセッサであってもよい。任意選択で、汎用プロセッサは、また、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であってもよい。プロセッサは、デジタル信号プロセッサおよびマイクロプロセッサ、複数のマイクロプロセッサ、デジタル信号プロセッサコアを一緒に有する1つ以上のマイクロプロセッサ、または任意の他の類似の構成のような、コンピューティング装置の組み合わせによって代替的に実装されてもよい。
【０２７５】
本発明の実施形態において説明された方法またはアルゴリズムのステップは、ハードウェア、プロセッサによって実行されるソフトウェアユニット、またはそれらの組み合わせに直接に組み込まれ得る。ソフトウェアユニットは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブル磁気ディスク、CD-ROM、またはこの技術分野における任意の他の形式の記憶媒体に記憶され得る。例えば、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込み得るように、記憶媒体はプロセッサに接続し得る。代替的に、記憶媒体はプロセッサに統合されてもよい。プロセッサおよび記憶媒体はASIC内に配置されてもよく、ASICはUE内に配置されてもよい。任意選択で、プロセッサおよび記憶媒体はUEの異なる構成要素内に配置されてもよい。
【０２７６】
前述の実施形態の説明により、この技術分野の当業者は、本発明がハードウェア、ファームウェア、またはそれらの組み合わせによって実装され得ることを明確に理解し得る。本発明がソフトウェアによって実装されるとき、前述の機能はコンピュータ読み取り可能な媒体に記憶され、またはコンピュータ読み取り可能な媒体における1つ以上の命令またはコードとして送信され得る。コンピュータ読み取り可能な媒体は、コンピュータ記憶媒体および通信媒体を含み、通信媒体はコンピュータプログラムがある場所から別の場所に送信されることを可能にする任意の媒体を含む。記憶媒体は、コンピュータにアクセス可能な任意の有効な媒体であってもよい。以下は例を提供するが、限定を課さない。コンピュータ読み取り可能な媒体は、RAM、ROM、EEPROM、CD-ROM、または別の光学ディスク記憶またはディスク記憶媒体、または別の磁気記憶デバイス、または期待されるプログラムコードを命令またはデータ構造の形式で搬送または記憶することができ、コンピュータによってアクセスされることができる任意の他の媒体を含み得る。加えて、任意の接続がコンピュータ読み取り可能な媒体として適切に定義されてもよい。例えば、ソフトウェアがウェブサイト、サーバ、または別のリモートソースから、同軸ケーブル、光学ファイバ／ケーブル、ツイストペア、デジタル加入者線(DSL)、または赤外線、無線およびマイクロ波のような無線技術を使用することによって送信されるならば、同軸ケーブル、光学ファイバ／ケーブル、ツイストペア、DSL、または赤外線、無線およびマイクロ波のような無線技術は、それらが属する媒体の固定に含まれる。例えば、本発明において使用されるディスク(Disk)およびディスク(disc)は、コンパクトディスク(CD)、レーザディスク、光学ディスク、デジタル多用途ディスク(DVD)、フロッピーディスク、およびブルーレイディスクを含み、ここでディスク(disk)は一般に磁気的な手段によってデータを複製し、ディスク(disc)はレーザを使用することによって光学的にデータを複製する。前述の組み合わせもコンピュータ読み取り可能な媒体の保護範囲に含まれるべきである。
【０２７７】
要約すると、上記で説明されたことは本発明の技術的解決策の単に例示の実施形態であるが、本発明の保護範囲を限定するように意図されない。本発明の精神および原理から逸脱することなくなされる任意の修正、等価な置換、または改善は、本発明の保護範囲内に入るものである。
【符号の説明】
【０２７８】
1  符号ブロック
2  符号ブロック
10  通信デバイス
11  通信デバイス
100  通信システム
101  取得ユニット
102  処理ユニット
103  エンコードユニット
104  送受信機ユニット
111  取得ユニット
112  処理ユニット
113  復号化ユニット
114  送受信機ユニット
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信システムにおける情報処理方法であって、
通信デバイスにより、シーケンスの長さBを取得するステップと、
前記通信デバイスにより、前記シーケンスの前記長さおよび最大符号ブロック長Zに基づいて前記シーケンスがC個の符号ブロックを備えることを決定するステップであって、B>Zの場合、前記符号ブロックのそれぞれが前記シーケンス内のビットセグメントおよび巡回冗長検査(CRC)ビットセグメントを備え、それぞれのビットセグメントが前記シーケンスからの1つ以上のビットを備え、それぞれのCRCビットセグメントが対応するビットセグメントについてのL個のCRCビットを備え、B、Z、C、およびLが0より大きい整数である、ステップと、
を備える方法。
【請求項２】
B、Z、C、およびLが
【数１】
2020504529.tif 000155
を満たし、ここで
【数２】
2020504529.tif 000156
は上方の整数に丸めることを表現し、前記C個の符号ブロックの少なくとも1つが、長さK3のセグメントを備え、前記セグメントがビットセグメントおよびCRCビットセグメントを備え、K3が
【数３】
2020504529.tif 000157
を満たす、請求項1に記載の方法。
【請求項３】
(B+C・L)がCで割り切れるならば、前記C個の符号ブロックのそれぞれが、長さがK3である前記セグメントを備え、K3がK3=(B+C・L)/Cを満たす、請求項2に記載の方法。
【請求項４】
長さK3の前記セグメントを備える前記符号ブロックが、フィラービットセグメントをさらに備え、前記フィラービットセグメントがF3個のフィラービットを備え、F3=I3-K3であり、I3が符号ブロック長セット内のK3以上の符号ブロック長の最小値であり、F3が整数であり、0より大きい、請求項2または3に記載の方法。
【請求項５】
長さK3の前記セグメントを備える前記符号ブロックが、フィラービットセグメントをさらに備え、前記フィラービットセグメントがF3個のフィラービットを備え、F3=I3-K3であり、I3がリフティング係数zと値Xの積であり、
Xが前記符号ブロックのそれぞれを符号化するための低密度パリティ検査(LDPC)基底行列内の情報ビットに対応する列の数であり、前記リフティング係数zが
【数４】
2020504529.tif 000158
以上のリフティング係数内の最小値であり、F3が整数であり、0より大きい、請求項2または3に記載の方法。
【請求項６】
長さK3の前記セグメントを備える前記符号ブロックが、フィラービットセグメントをさらに備え、前記フィラービットセグメントがF3個のフィラービットを備え、F3=I3-K3であり、I3がリフティング係数zと値Xの積であり、
Xが前記符号ブロックのそれぞれを符号化するための低密度パリティ検査(LDPC)基底行列内の情報ビットに対応する列の数であり、I3がK3以上であり、前記リフティング係数zが、I3にI3≧K3を満たさせる、リフティング係数内の最小値であり、F3が整数であり、0より大きい、請求項2から5のいずれか一項に記載の方法。
【請求項７】
長さK3の前記セグメントを備える前記符号ブロック内で、前記F3個のフィラービットが前記L個のCRCビットの後に配置される、請求項4から6のいずれか一項に記載の方法。
【請求項８】
B、Z、C、およびLが
【数５】
2020504529.tif 000159
を満たし、前記C個の符号ブロックの少なくとも1つが、長さK4のセグメントを備え、K4が
【数６】
2020504529.tif 000160
を満たし、ここで
【数７】
2020504529.tif 000161
は下方の整数に丸めることを表現する、請求項1から3のいずれか一項に記載の方法。
【請求項９】
長さK4の前記セグメントを備える前記符号ブロックが、フィラービットセグメントをさらに備え、前記フィラービットセグメントがF4個のフィラービットを備え、F4=I4-K4であり、I4が符号ブロック長セット内のK4以上の符号ブロック長の最小値であり、F4が整数であり、0より大きい、請求項8に記載の方法。
【請求項１０】
長さK4の前記セグメントを備える前記符号ブロックが、フィラービットセグメントをさらに備え、前記フィラービットセグメントがF4個のフィラービットを備え、F4=I4-K4であり、I4がリフティング係数zと値Xの積であり、
Xが前記符号ブロックのそれぞれを符号化するための低密度パリティ検査(LDPC)基底行列内の情報ビットに対応する列の数であり、前記リフティング係数zが
【数８】
2020504529.tif 000162
以上のリフティング係数内の最小値であり、F4が整数であり、0より大きい、請求項8に記載の方法。
【請求項１１】
長さK4の前記セグメントを備える前記符号ブロックが、フィラービットセグメントをさらに備え、前記フィラービットセグメントがF4個のフィラービットを備え、F4=I4-K4であり、I4がリフティング係数zと値Xの積であり、
Xが前記符号ブロックのそれぞれを符号化するための低密度パリティ検査(LDPC)基底行列内の情報ビットに対応する列の数であり、前記リフティング係数zが、I4にI4≧K4を満たさせる、リフティング係数内の最小値であり、F4が整数であり、0より大きい、請求項8に記載の方法。
【請求項１２】
前記符号ブロック長が前記リフティング係数zと前記符号ブロックのそれぞれを符号化するためのLDPC基底行列内の情報ビットに対応する列の数との積に等しい、請求項1から11のいずれか一項に記載の方法。
【請求項１３】
L=24である、請求項1から12のいずれか一項に記載の方法。
【請求項１４】
B≦Zの場合、C=1である、請求項1から13のいずれか一項に記載の方法。
【請求項１５】
B≦Zの場合、C=1かつL=0である、請求項1から14のいずれか一項に記載の方法。
【請求項１６】
前記通信デバイスにより、前記C個の符号ブロックのそれぞれを符号化してC個の符号化されたブロックを取得するステップと、
前記通信デバイスにより、受信端における通信デバイスに前記C個の符号化されたブロックを送信するステップと、
を備える、請求項1から15のいずれか一項に記載の方法。
【請求項１７】
前記通信デバイスにより、送信端における通信デバイスから受信するC個の符号化されたブロックを復号化することによって前記C個の符号ブロックを取得するステップと、
前記通信デバイスにより、前記C個の符号ブロックを連結することによって前記シーケンスを出力するステップと、
を備える、請求項1から15のいずれか一項に記載の方法。
【請求項１８】
請求項1から17のいずれか一項に記載の方法を実行するように構成された装置。
【請求項１９】
通信装置であって、プロセッサと、メモリと、前記メモリ内に記憶され、前記プロセッサ上で動作させられることができる命令と、を備え、前記命令が動作させられるとき、前記通信装置が、請求項1から17のいずれか一項に記載の方法を実行させられる、通信装置。
【請求項２０】
通信デバイスであって、
シーケンスの長さBを取得するように構成された取得ユニットと、
前記シーケンスの前記長さBおよび最大符号ブロック長Zに基づいて前記シーケンスがC個の符号ブロックを備えることを決定するように構成された処理ユニットであって、B>Zの場合、前記符号ブロックのそれぞれが、ビットセグメント、および、長さがLであり、かつ前記ビットセグメントに対応している巡回冗長検査(CRC)ビットセグメントを備え、それぞれのビットセグメントが前記シーケンスからの1つ以上のビットを備え、B、Z、C、およびLは0より大きい整数である、処理ユニットと、
を備える通信デバイス。
【請求項２１】
B、Z、C、およびLが
【数９】
2020504529.tif 000163
を満たし、ここで
【数１０】
2020504529.tif 000164
は上方の整数に丸めることを表現し、前記C個の符号ブロックの少なくとも1つは長さK3のセグメントを備え、前記セグメントがビットセグメントおよびCRCビットセグメントを備え、K3が
【数１１】
2020504529.tif 000165
を満たす、請求項20に記載の通信デバイス。
【請求項２２】
(B+C・L)がCで割り切れるならば、前記C個の符号ブロックのそれぞれが、長さK3の前記セグメントを備え、K3がK3=(B+C・L)/Cを満たす、請求項21に記載の通信デバイス。
【請求項２３】
長さK3の前記セグメントを備える前記符号ブロックが、フィラービットセグメントをさらに備え、前記フィラービットセグメントがF3個のフィラービットを備え、F3=I3-K3であり、I3が符号ブロック長セット内のK3以上の符号ブロック長のうちの最小符号ブロック長であり、F3が整数であり、0より大きい、請求項21から22のいずれか一項に記載の通信デバイス。
【請求項２４】
長さK3の前記セグメントを備える前記符号ブロックが、フィラービットセグメントをさらに備え、前記フィラービットセグメントがF3個のフィラービットを備え、F3=I3-K3であり、I3がリフティング係数zと値Xの積であり、
Xが前記符号ブロックのそれぞれを符号化するための低密度パリティ検査(LDPC)基底行列内の情報ビットに対応する列の数であり、前記リフティング係数zが
【数１２】
2020504529.tif 000166
以上のリフティング係数内の最小値であり、F3が整数であり、0より大きい、請求項21から23のいずれか一項に記載の通信デバイス。
【請求項２５】
長さK3の前記セグメントを備える前記符号ブロックが、フィラービットセグメントをさらに備え、前記フィラービットセグメントがF3個のフィラービットを備え、F3=I3-K3であり、I3がリフティング係数zと値Xの積であり、
Xが前記符号ブロックのそれぞれを符号化するための低密度パリティ検査(LDPC)基底行列内の情報ビットに対応する列の数であり、I3がK3以上であり、前記リフティング係数zが、I3にI3≧K3を満たさせる最小リフティング係数であり、F3が整数であり、0より大きい、請求項21から23のいずれか一項に記載の通信デバイス。
【請求項２６】
長さK3の前記セグメントを備える前記符号ブロック内で、前記F3個のフィラービットが前記L個のCRCビットの後に配置される、請求項23から25のいずれか一項に記載の通信デバイス。
【請求項２７】
前記C個の符号ブロックの少なくとも1つが長さK4のセグメントを備え、前記セグメントが入力ビットセグメントおよびCRCビットセグメントを備え、K4が
【数１３】
2020504529.tif 000167
を満たし、ここで
【数１４】
2020504529.tif 000168
は下方の整数に丸めることを表現する、請求項20に記載の通信デバイス。
【請求項２８】
(B+C・L)がCで割り切れるならば、前記C個の符号ブロックのそれぞれが、長さK4の前記セグメントを備え、K4がK4=(B+C・L)/Cを満たす、請求項27に記載の通信デバイス。
【請求項２９】
長さK4の前記セグメントを備える前記符号ブロックが、フィラービットセグメントをさらに備え、前記フィラービットセグメントがF4個のフィラービットを備え、F4=I4-K4であり、I4が符号ブロック長セット内のK4以上の符号ブロック長の最小値であり、F4が整数であり、0より大きい、請求項27または28に記載の通信デバイス。
【請求項３０】
長さK4の前記セグメントを備える前記符号ブロックが、フィラービットセグメントをさらに備え、前記フィラービットセグメントがF4個のフィラービットを備え、F4=I4-K4であり、I4がリフティング係数zと値Xの積であり、
Xが前記符号ブロックのそれぞれを符号化するための低密度パリティ検査(LDPC)基底行列内の情報ビットに対応する列の数であり、前記リフティング係数zが
【数１５】
2020504529.tif 000169
以上のリフティング係数内の最小値である、請求項27または28に記載の通信デバイス。
【請求項３１】
長さK4の前記セグメントを備える前記符号ブロックが、フィラービットセグメントをさらに備え、前記フィラービットセグメントがF4個のフィラービットを備え、F4=I4-K4であり、I4がリフティング係数zと値Xの積であり、
Xが低密度パリティ検査(LDPC)基底行列内の情報ビットに対応する列の数であり、前記リフティング係数zが、I4にI4≧K4を満たさせる、リフティング係数内の最小値であり、F4が整数であり、0より大きい、請求項27または28に記載の通信デバイス。
【請求項３２】
前記符号ブロック長が前記リフティング係数zと前記符号ブロックのそれぞれを符号化するためのLDPC基底行列内の情報ビットに対応する列の数との前記積を満たす、請求項20から31のいずれか一項に記載の通信デバイス。
【請求項３３】
L=24である、請求項20から32のいずれか一項に記載の通信デバイス。
【請求項３４】
B≦Zならば、C=1である、請求項20から33のいずれか一項に記載の通信デバイス。
【請求項３５】
B≦Zならば、C=1かつL=0である、請求項20から34のいずれか一項に記載の通信デバイス。
【請求項３６】
前記通信デバイスが、前記C個の符号ブロックのそれぞれを符号化してC個の符号化されたブロックを取得するように構成された符号化ユニットをさらに備える、請求項20から35のいずれか一項に記載の通信デバイス。
【請求項３７】
前記通信デバイスが、受信端における通信デバイスに前記C個の符号化されたブロックを送信するように構成された送受信機ユニットをさらに備える、請求項36に記載の通信デバイス。
【請求項３８】
前記通信デバイスが、送信端における通信デバイスから受信するC個の符号化されたブロックを復号化して前記C個の符号ブロックを取得するように構成された復号化ユニットをさらに備え、
前記処理ユニットが、前記C個の符号ブロックを連結することによって前記シーケンスを出力するようにさらに構成された、請求項20から35のいずれか一項に記載の通信デバイス。
【請求項３９】
前記通信デバイスが、送信端における通信デバイスから前記C個の符号化されたブロックを受信するように構成された送受信機ユニットをさらにを備える、請求項38に記載の通信デバイス。
【請求項４０】
通信デバイスであって、少なくとも1つのプロセッサおよび前記少なくとも1つのプロセッサに結合された少なくとも1つのメモリを備え、前記プロセッサは請求項1から17のいずれか一項に記載の方法を実行するように構成された、通信デバイス。
【請求項４１】
請求項18に記載の装置、または請求項20から40のいずれか一項に記載の通信デバイスを備える端末。
【請求項４２】
請求項18に記載の装置、または請求項20から40のいずれか一項に記載の通信デバイスを備える基地局。
【請求項４３】
コンピュータ読み取り可能な記憶媒体であって、命令を備え、コンピュータ上で動作するとき、前記命令が、前記コンピュータに、請求項1から17のいずれか一項に記載の方法を実行させることを可能にする、コンピュータ読み取り可能な記憶媒体。
【請求項４４】
コンピュータに、請求項1から17のいずれか一項に記載の方法を実行させるプログラム。
【請求項４５】
請求項41に記載の端末と、請求項42に記載の基地局と、を備える通信システム。
【国際調査報告】
2020504529.tif 000170
2020504529.tif 000171
2020504529.tif 000172
2020504529.tif 000173