JP6810790B2 - Ldpc符号のためのレートマッチング方法 - Google Patents

Ldpc符号のためのレートマッチング方法 Download PDF

Info

Publication number
JP6810790B2
JP6810790B2 JP2019507315A JP2019507315A JP6810790B2 JP 6810790 B2 JP6810790 B2 JP 6810790B2 JP 2019507315 A JP2019507315 A JP 2019507315A JP 2019507315 A JP2019507315 A JP 2019507315A JP 6810790 B2 JP6810790 B2 JP 6810790B2
Authority
JP
Japan
Prior art keywords
bits
circular buffer
systematic
systematic bits
node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019507315A
Other languages
English (en)
Other versions
JP2019534588A (ja
Inventor
マティアス アンデション,
マティアス アンデション,
ユフェイ ブランケンシップ,
ユフェイ ブランケンシップ,
サラ サンドバリ,
サラ サンドバリ,
Original Assignee
テレフオンアクチーボラゲット エルエム エリクソン(パブル)
テレフオンアクチーボラゲット エルエム エリクソン(パブル)
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by テレフオンアクチーボラゲット エルエム エリクソン(パブル), テレフオンアクチーボラゲット エルエム エリクソン(パブル) filed Critical テレフオンアクチーボラゲット エルエム エリクソン(パブル)
Publication of JP2019534588A publication Critical patent/JP2019534588A/ja
Application granted granted Critical
Publication of JP6810790B2 publication Critical patent/JP6810790B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/63Joint error correction and other techniques
    • H03M13/635Error control coding in combination with rate matching
    • H03M13/6362Error control coding in combination with rate matching by puncturing
    • H03M13/6368Error control coding in combination with rate matching by puncturing using rate compatible puncturing or complementary puncturing
    • H03M13/6393Rate compatible low-density parity check [LDPC] codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/11Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
    • H03M13/1102Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
    • H03M13/1148Structural properties of the code parity-check or generator matrix
    • H03M13/116Quasi-cyclic LDPC [QC-LDPC] codes, i.e. the parity-check matrix being composed of permutation or circulant sub-matrices
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/11Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
    • H03M13/1102Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
    • H03M13/1148Structural properties of the code parity-check or generator matrix
    • H03M13/116Quasi-cyclic LDPC [QC-LDPC] codes, i.e. the parity-check matrix being composed of permutation or circulant sub-matrices
    • H03M13/1168Quasi-cyclic LDPC [QC-LDPC] codes, i.e. the parity-check matrix being composed of permutation or circulant sub-matrices wherein the sub-matrices have column and row weights greater than one, e.g. multi-diagonal sub-matrices
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/63Joint error correction and other techniques
    • H03M13/635Error control coding in combination with rate matching
    • H03M13/6356Error control coding in combination with rate matching by repetition or insertion of dummy data, i.e. rate reduction
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/63Joint error correction and other techniques
    • H03M13/635Error control coding in combination with rate matching
    • H03M13/6362Error control coding in combination with rate matching by puncturing
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/65Purpose and implementation aspects
    • H03M13/6508Flexibility, adaptability, parametrability and configurability of the implementation
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/27Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques

Landscapes

  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Error Detection And Correction (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Optical Communication System (AREA)

Description

本開示は一般にワイヤレス通信に関し、より詳細には、低密度パリティ検査(LDPC:Low−density parity−check)符号のためのレートマッチング方法に関する。
LDPC符号は、パリティ検査行列(PCM:parity−check matrix)によって簡単に表され、ここで行および列は、検査ノードおよび可変ノードにそれぞれ対応する。PCM内のそれぞれの「1」は、検査ノードと可変ノードとの間のエッジに対応する。
図1は、PCMの例5および対応する二部グラフ10を示す。PCM5は二部グラフ10にマッピングされることが可能であり、二部グラフ10は、検査ノード15および可変ノード20からなり、PCM5の行および列は、検査ノード15および可変ノード20にそれぞれ対応する。PCM5内の各エントリh(i,j)=1は、検査ノード15と可変ノード20との間のエッジに対応する。
PCM5の符号レート(R)は、符号化ビットの数nで割られた情報ビットの数kとして規定され(R=k/n)、ここでnは、PCM5内の列の数であり、kは、PCM5の列の数から行の数を引いたものに等しい。
LDPC符号の重要な種類は、準巡回(QC:quasi−cyclic)LDPC符号である。QC−LDPC符号のPCM Hはサイズがm×nであり、サイズがm=m/Zおよびn=n/Zの基底行列H_base、ならびにリフティングファクタZによって表されてよい。H_baseの各エントリは、数−1または0とZ−1の間の1つまたは複数の数を収める。例えば、仮にiおよびjをそれぞれ、0と(m/Z−1)の間の整数、および0と(n/Z−1)の間の整数とする。次に、(行および列のインデックスが0から始まると想定して)行Z×iからZ×(i+1)−1まで、および列Z×jからZ×(j+1)−1までの中にあるエントリから形成された部分行列は、H_baseの行iおよび列jの中にあるエントリによって以下のように判断される。
H_base(i,j)=−1の場合、拡大されたバイナリ行列Hの部分行列は、Z×Zのゼロ行列に等しい。ゼロ部分行列を表すために使用される数−1は、これが0とZ−1の間の数でない限り任意に選択されてよい。
H_base(i,j)が、0とZ−1の間の1つまたは複数の整数k、k、…kを収める場合、拡大されたバイナリ行列Hの部分行列は、シフトされた単位行列の合計P_k+P_k+...+P_kに等しく、それぞれのZ×Zの部分行列P_kは、列をk回右に巡回的にシフトさせることによってZ×Zの単位行列から得られる。
LDPC符号は、任意のブロック長および/または任意の符号レートに最適化されてよい。しかし、実用的な通信システムでは、ブロック長およびレートのそれぞれの選択肢のために様々なPCMを使用するのは効率的ではない。代わりに、短縮化(shortening)、パンクチャ(puncturing)、および/または繰返しを通じてレートマッチングが実行される。例として、802.11nのLDPC符号は、12個の母符号(3つの異なるブロック長および4つの異なるレート)で指定される。必要な他のすべてのブロック長および符号レートに対するPCMは、12個の母符号のうちの1つに適用される(短縮化、パンクチャ、および/または繰返しを含む)レートマッチングメカニズムを通じて指定される。
短縮化は、エンコードするときにいくつかの情報ビットの値をいくつかの既知の値(例えば「0」)に固定することによって、専用LDPC符号からより短い長さおよびより低いレートの符号を得るための技法である。固定されたビットの位置は、エンコーダとデコーダの両方に利用できると想定される。組織符号に対して、短縮化されたビットは次に、送信の前に符号語からパンクチャされる。デコード処理において、固定されたビットは無制限の信頼性を与えられる。短縮化は、情報ブロックのサイズをkからktxに減らす。
一方、パンクチャは、いくつかの符号化ビットが送信されない場合の技法である。これは、専用LDPCの母符号の符号レートを増加させ、符号ブロックサイズを減少させる。
繰返しによって、符号化ビットのいくつかは、2回以上、繰り返され、送信される。パンクチャと比べて、繰返しは符号ブロックサイズを増加させる。
パンクチャ、短縮化、および繰返しは合わせて、符号化ビットの数をnからntxに変える。レートマッチングが適用されると、PCMによって規定された本来の符号サイズ(k,n)は、実際の符号サイズ(ktx,ntx)に修正される。したがって、ktx個の情報ビットのセットに対して、送信のためにntx個の符号化ビットが生成される。それに対応して、実際の符号レートは、Rtx=ktx/ntxに基づいて計算される。
符号サイズ(k,n)の専用LDPC符号を考えると、単純かつ効果的なレートマッチング方法が、特定の送信に必要な実際の符号サイズ(Ktx,Ntx)に必要である。いくつかのLDPC符号は、符号性能を改善するために、レートマッチングに関係のない、いくつかのシステマティックビットを設計によってパンクチャする。しかし、この場合、802.11nに規定されるようなレートマッチングのやり方は明らかではない。
既存のアプローチで前述の問題に対処するために、ワイヤレス通信システムにおける第1のノードと第2のノードとの間の送信のために、情報ビットのセットから符号化ビットのセットを生成する方法が開示される。方法は、低密度パリティ検査符号で情報ビットのセットをエンコードすることによって符号語ベクトルを生成することを含み、符号語ベクトルは、システマティックビットとパリティビットからなる。方法は、送信のための符号化ビットを生成するために、生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことを含み、循環バッファベースのレートマッチングは、第1の複数のシステマティックビットをパンクチャすることを含む。
一定の実施形態において、低密度パリティ検査符号は、パリティ検査行列を通じて指定されてよい。パンクチャされる第1の複数のシステマティックビットは、符号語ベクトルにおいて、パンクチャされない第2の複数のシステマティックビットより優先することができる。
一定の実施形態において、複数の反復バージョンは、再送信のために規定される対応する反復バージョンに従って、再送信のための符号化ビットが、循環バッファから読み取られるように循環バッファ上で規定されてよい。方法は、再送信のための符号化ビットを生成するために、生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことを含むことができ、再送信のための循環バッファベースのレートマッチングが、第1の複数のシステマティックビットをパンクチャすることを含む。再送信のためにパンクチャされた第1の複数のシステマティックビットは、Zの偶数倍のシステマティックビットを含むことができ、Zは、パリティ検査行列のリフティングファクタである。
一定の実施形態において、第1の複数のシステマティックビットをパンクチャすることは、第1の複数のシステマティックビットを循環バッファに書き込むのを除外することを含むことができる。一定の実施形態において、第1の複数のシステマティックビットをパンクチャすることは、循環バッファから符号化ビットを読み取るときに、第1の複数のシステマティックビットをスキップすることを含むことができる。一定の実施形態において、第1の複数のパンクチャされたシステマティックビットは、Zの偶数倍のシステマティックビットを含むことができ、Zは、パリティ検査行列のリフティングファクタである。
一定の実施形態において、生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことは、ワイヤレスチャネルでの送信のための送信ベクトルを生成するために、循環バッファからシステマティックビットおよびパリティビットを読み取ることを含むことができる。ワイヤレスチャネルでの送信のための送信ベクトルを生成するために、循環バッファからシステマティックビットおよびパリティビットを読み取ることは、送信ベクトルのビットの数が循環バッファ内のビットの総数より大きい場合、最初に戻ること(wrapping around)によって循環バッファ内の1つまたは複数のビットを繰り返すことを含むことができる。
一定の実施形態において、情報ビットのセットをエンコードすることによって符号語ベクトルを生成することは、情報ベクトルを生成するために、情報ビットのセットにダミービットを付加することであって、ダミービットが既知の値のビットを含む、付加することと、情報ベクトルをエンコードすることとを含むことができる。付加されたダミービットは、パンクチャされた第1の複数のシステマティックビットとは別の第2の複数のシステマティックビットを含むことができる。一定の実施形態において、方法は、付加されたダミービットをパンクチャすることを含むことができる。一定の実施形態において、付加されたダミービットをパンクチャすることは、付加されたダミービットを循環バッファに書き込むのを除外することを含むことができる。一定の実施形態において、付加されたダミービットをパンクチャすることは、循環バッファから符号化ビットを読み取るときに、付加されたダミービットをスキップすることを含むことができる。
一定の実施形態において、システマティックビットのサブセットは、循環バッファに書き込まれることから除外されてよい。一定の実施形態において、パリティビットのサブセットは、循環バッファに書き込まれることから除外されてよい。
一定の実施形態において、方法は、ワイヤレスチャネルでの第1の送信において循環バッファに書き込まれたシステマティックビットのサブセットをパンクチャすることを含むことができる。方法は、ワイヤレスチャネルでの再送信においてパンクチャされたシステマティックビットのサブセットを含むことを含むことができる。
一定の実施形態において、方法は、複数の行のそれぞれからビットが均一にパンクチャされ、パリティ検査行列の重み分布が循環バッファ内で維持されるように列方向にビットをパンクチャすることを含むことができる。パンクチャされるビットは、第1の複数のシステマティックビット以外のシステマティックビットであってよい。システマティックビットおよびパリティビットは、生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことの一部としてチャネルインターリーブが実行されるように読み出されてよい。一定の実施形態において、パンクチャされるビットは、パンクチャされないビットより大きい列重みを有することができる。一定の実施形態において、システマティックビットおよびパリティビットは、チャネルインターリーブ効果が実行されないように読み出されてよい。
一定の実施形態において、生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことは、パリティ検査行列によって規定されるようなシステマティックビットおよびパリティビットの少なくとも一部を長方形の循環バッファに書き込むことを含むことができ、長方形の循環バッファは、1つまたは複数の行および1つまたは複数の列を含む。
一定の実施形態において、ワイヤレス通信システムは、新しい無線システムを含むことができる。
ワイヤレス通信システムにおける第2のノードへの送信のために、情報ビットのセットから符号化ビットのセットを生成するための第1のノードも開示される。第1のノードは、処理回路機器を備える。処理回路機器は、低密度パリティ検査符号で情報ビットのセットをエンコードすることによって符号語ベクトルを生成することを行うように設定され、符号語ベクトルは、システマティックビットとパリティビットからなる。処理回路機器は、送信のための符号化ビットを生成するために、生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うように設定され、循環バッファベースのレートマッチングは、第1の複数のシステマティックビットをパンクチャすることを含む。
本開示の一定の実施形態は、1つまたは複数の技術的利点をもたらすことができる。例えば、一定の実施形態において、循環バッファベースのレートマッチング方法は、ただ1つの手順を使用して任意の(Ktx,Ntx)が提供され得るように設計されてよい。別の例として、一定の実施形態において、短縮化、パンクチャ、および繰返しのそれぞれに対して、別々の手順を規定する必要がなくてもよい。他の利点は、当業者に容易に明らかになり得る。一定の実施形態は、列挙された利点のうちのいくつか、またはすべてを有してよく、また有さなくてもよい。
開示の実施形態ならびにこれらの特徴および利点のさらなる完璧な理解のために、添付の図面と併用して以下の説明への参照がこれから行われる。
PCMの例、および対応する二部グラフを示す図である。 一定の実施形態による、ネットワークの実施形態を示すブロック図である。 一定の実施形態による、システマティックビットおよびパリティビットが列方向に読み出される例を示す図である。 一定の実施形態による、システマティックビットおよびパリティビットが行方向に読み出される例を示す図である。 一定の実施形態による、循環バッファの終わりが到達されると、第1の送信でスキップされたシステマティックビットへと最初に戻る例を示す図である。 一定の実施形態による、循環バッファが、PCMによって規定されるような符号化ビットのサブセットを利用し、その結果、実際の送信のために使用される符号レートがPCMの符号レートRより大きくなる例を示す図である。 一定の実施形態による、レートマッチング手順の一部として短縮化も実行される例を示す図である。 一定の実施形態による、スキップされるシステマティックビット、および短縮化されたビットの数がスキップされたビットの数より大きい場合にはスキップされないビットに、短縮化が最初に適用される例を示す図である。 一定の実施形態による、第1のノードにおける方法の流れ図である。 一定の実施形態による、例示的なワイヤレスデバイスの概略ブロック図である。 一定の実施形態による、例示的なネットワークノードの概略ブロック図である。 一定の実施形態による、例示的な無線ネットワークコントローラまたはコアネットワークノードの概略ブロック図である。 一定の実施形態による、例示的なワイヤレスデバイスの概略ブロック図である。 一定の実施形態による、例示的なネットワークノードの概略ブロック図である。
上述のように、符号サイズ(k,n)の専用LDPC符号を考えると、単純かつ効果的なレートマッチング方法が、特定の送信に必要な実際の符号サイズ(Ktx,Ntx)に必要である。いくつかのLDPC符号は、符号性能を改善するために、レートマッチングに関係のない、いくつかのシステマティックビットを設計によってパンクチャする。しかし、この場合、例えば、802.11nに規定されるようなレートマッチングのやり方は明らかではない。本開示は、短縮化、パンクチャ、および/または繰返しが適用される、LDPC符号のための単純かつ効果的なレートマッチング方法を行える様々な実施形態を考える。
一定の実施形態において、短縮化およびパンクチャによるレートマッチングは、できるだけ高い符号レートで母符号に適用されてよい。母符号によって指定されるパリティビットの数が、求められる符号に必要なパリティビットの数とほぼ同じである場合、レートマッチングは、パンクチャの代わりに短縮化によって、結果として少ない性能損失で主に実現され得る。
実施形態の1つの例によれば、ワイヤレス通信システムにおける第1のノードと第2のノードとの間の送信のために、情報ビットのセットから符号化ビットのセットを生成する方法が開示される。第1のノードは、LDPC符号で情報ビットのセットをエンコードすることによって符号語ベクトルを生成し、符号語ベクトルは、システマティックビットとパリティビットからなる。第1のノードは、送信のための符号化ビットを生成するために、生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行い、循環バッファベースのレートマッチングは、第1の複数のシステマティックビットをパンクチャすることを含む。一定の実施形態において、LDPC符号は、PCMを通じて指定されてよい。パンクチャされる第1の複数のシステマティックビットは、符号語ベクトルにおいて、パンクチャされない第2の複数のシステマティックビットより優先することができる。
一定の実施形態において、複数の反復バージョンは、再送信のために規定される対応する反復バージョンに従って、再送信のための符号化ビットが、循環バッファから読み取られるように循環バッファ上で規定されてよい。第1のノードは、再送信のための符号化ビットを生成するために、生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことができ、再送信のための循環バッファベースのレートマッチングは、第1の複数のシステマティックビットをパンクチャすることを含む。再送信のためにパンクチャされた第1の複数のシステマティックビットは、Zの偶数倍のシステマティックビットを含むことができ、Zは、パリティ検査行列のリフティングファクタである。
一定の実施形態において、第1のノードは、第1の複数のシステマティックビットを循環バッファに書き込むのを除外することによって、第1の複数のシステマティックビットをパンクチャすることができる。一定の実施形態において、第1のノードは、循環バッファから符号化ビットを読み取るときに、第1の複数のシステマティックビットをスキップすることによって、第1の複数のシステマティックビットをパンクチャすることができる。
本開示の一定の実施形態は、1つまたは複数の技術的利点をもたらすことができる。例えば、一定の実施形態において、循環バッファベースのレートマッチング方法は、任意の(Ktx,Ntx)がただ1つの手順を使用して提供され得るように設計されてよい。別の例として、一定の実施形態において、短縮化、パンクチャ、および繰返しのそれぞれに対して、別々の手順を規定する必要がなくてもよい。他の利点は、当業者には容易に明らかになり得る。一定の実施形態は、列挙された利点のうちのいくつか、またはすべてを有してよく、また有さなくてもよい。
図2は、一定の実施形態による、ネットワーク100の実施形態を示すブロック図である。ネットワーク100は、1つまたは複数のUE110(これは同じ意味でワイヤレスデバイス110と呼ばれてもよい)、および1つまたは複数のネットワークノード115を含む。UE110は、ワイヤレスインターフェースを介してネットワークノード115と通信することができる。例えば、UE110は、ネットワークノード115の1つもしくは複数にワイヤレス信号を送信し、および/またはネットワークノード115の1つもしくは複数からワイヤレス信号を受信することができる。ワイヤレス信号は、音声トラフィック、データトラフィック、制御信号、および/または他の任意の適切な情報を収めることができる。いくつかの実施形態において、ネットワークノード115と関連付けられたワイヤレス信号カバレッジのエリアは、セルと呼ばれることがある。いくつかの実施形態において、UE110には、デバイスツーデバイス(D2D:device−to−device)の能力があってよい。したがって、UE110は、別のUEとの間で直接的に信号を送受信できてよい。
一定の実施形態において、ネットワークノード115は、無線ネットワークコントローラとインターフェースすることができる。無線ネットワークコントローラは、ネットワークノード115を制御することができ、一定の無線リソース管理機能、移動管理機能、および/または他の適切な機能を提供することができる。一定の実施形態において、無線ネットワークコントローラの機能は、ネットワークノード115に含まれてよい。無線ネットワークコントローラは、コアネットワークノードとインターフェースすることができる。一定の実施形態において、無線ネットワークコントローラは、相互接続ネットワークを介してコアネットワークノードとインターフェースすることができる。相互接続ネットワークは、オーディオ、ビデオ、信号、データ、メッセージ、または前述のいずれかの組合せを送信できる任意の相互接続システムを指すことができる。相互接続ネットワークは、公衆交換電話網(PSTN:public switched telephone network)、公共もしくはプライベートデータネットワーク、ローカルエリアネットワーク(LAN:local area network)、メトロポリタンエリアネットワーク(MAN:metropolitan area network)、広域ネットワーク(WAN:wide area network)、インターネットなどのローカルな、地域の、もしくはグローバルな通信もしくはコンピュータネットワーク、ワイヤラインもしくはワイヤレスネットワーク、企業イントラネット、またはこれらの組合せを含む他の任意の適切な通信リンクのすべてまたは一部を含むことができる。
いくつかの実施形態において、コアネットワークノードは、UE110に対する通信セッションの確立、および他の様々な機能を管理することができる。UE110は、非アクセス層(NAS:non−access stratum)のレイヤを使用して、コアネットワークノードと一定の信号をやりとりすることができる。NASシグナリングにおいて、UE110とコアネットワークノードとの間の信号は、無線アクセスネットワーク(RAN:radio access network)を透過的に通過することができる。一定の実施形態において、ネットワークノード115は、例えば、X2インターフェースなどのノード間インターフェースを介して、1つまたは複数のネットワークノードとインターフェースすることができる。
上述のように、ネットワーク100の実施形態の例は、1つまたは複数のワイヤレスデバイス110、およびワイヤレスデバイス110と(直接的または間接的に)通信できる1つまたは複数の異なるタイプのネットワークノードを含むことができる。
いくつかの実施形態において、非限定的な用語UEが使用される。本明細書で説明されるUE110は、無線信号でネットワークノード115または別のUEと通信できる任意のタイプのワイヤレスデバイスでよい。UE110は、無線通信デバイス、ターゲットデバイス、D2D UE、マシン型通信UEまたはマシンツーマシン通信(M2M:machine to machine)ができるUE、低コストおよび/または低複雑性のUE、UEを装備されたセンサ、タブレット、モバイル端末、スマートフォン、ラップトップ組込型機器(LEE:laptop embedded equipped)、ラップトップ搭載型機器(LME:laptop mounted equipment)、USBドングル、顧客構内設備(CPE:Customer Premises Equipment)、等でもよい。UE110は、そのサービングセルに対する、通常カバレッジまたは拡張カバレッジの下で動作することができる。拡張カバレッジは同じ意味で拡大カバレッジと呼ばれてもよい。UE110は、複数のカバレッジレベル(例えば、通常カバレッジ、拡張カバレッジレベル1、拡張カバレッジレベル2、拡張カバレッジレベル3、など)で動作することもできる。いくつかのケースにおいて、UE110は、カバレッジ外のシナリオで動作することもできる。
また、いくつかの実施形態において、一般的用語「ネットワークノード」が使用される。これは、任意の種類のネットワークノードであってよく、基地局(BS:base station)、無線基地局、ノードB、基地局(BS)、MSR BSなどのマルチ標準無線(MSR:multi−standard radio)無線ノード、エボルブドノードB(eNB:evolved Node B)、gNB、ネットワークコントローラ、無線ネットワークコントローラ(RNC:radio network controller)、基地局コントローラ(BSC:base station controller)、中継ノード、中継を制御する中継ドナーノード、基地トランシーバ局(BTS:base transceiver station)、アクセスポイント(AP:access point)、無線アクセスポイント、送信ポイント、送信ノード、リモートラジオユニット(RRU:Remote Radio Unit)、リモート無線ヘッド(RRH:Remote Radio Head)、分散アンテナシステム(DAS)内のノード、マルチセル/マルチキャスト調整エンティティ(MCE:Multi−cell/multicast Coordination Entity)、コアネットワークノード(例えば、モバイル交換局(MSC:Mobile Switching Center)、移動管理エンティティ(MME:Mobility Management Entity)、等)、オペレーションおよび管理(O&M:Operations and Management)、オペレーションサポートシステム(OSS:Operations Support System)、自己組織化ネットワーク(SON:Self−Organizing Network)、位置決めノード(例えば、エボルブドサービングモバイルロケーションセンタ(E−SMLC:Evolved Serving Mobile Location Center))、ドライブテストの最小化(MDT:Minimization of Drive Test)、または他の任意の適切なネットワークノードを含むことができる。
一定の実施形態において、一般的用語「ノード」が使用される。これは、上述のUE110またはネットワークノード115などの、任意の種類のUEまたはネットワークノードでよい。
ネットワークノードおよびUEなどの専門用語は、非限定的であるとみなされるべきであり、2つの間の一定の階層式の関係を特に示すものではない。一般に、「ネットワークノード」はデバイス1(または第1のノード)とみなされ、「UE」はデバイス2(または第2のノード)とみなされてよく、これらの2つのデバイスはいくつかの無線チャネルで互いに通信する。
UE110、ネットワークノード115、および(無線ネットワークコントローラまたはコアネットワークノードなどの)他のネットワークノードの実施形態の例が、図10〜図14に対して下記でさらに詳細に説明される。
図2はネットワーク100の特定の仕組みを示すが、本明細書で説明される様々な実施形態は任意の適切な設定を有する様々なネットワークに適用されてよいと、本開示は考える。例えば、ネットワーク100は、任意の適切な数のUE110およびネットワークノード115、ならびにUE間、またはUEと別の通信デバイス(固定電話など)との間の通信をサポートするのに適した任意のさらなる要素を含むことができる。さらに、一定の実施形態は、新しい無線(NR:New Radio)ネットワークに実装されるものとして表されることがあるが、本実施形態は、(5G規格を含む)任意の適切な通信規格をサポートし、任意の適切な構成要素を使用する任意の適正なタイプのテレコミュニケーションシステムに実装されてよく、UEが信号(例えばデータ)を送受信する任意の無線アクセス技術(RAT:radio access technology)またはマルチRATシステムに適用できる。例えば、本明細書で説明される様々な実施形態は、NR、Long Term Evolution(LTE)、LTEアドバンスト、5G、UMTS、HSPA、GSM、cdma2000、WCDMA、WiMax、UMB、WiFi、802.11n、別の適切な無線アクセス技術、または1つもしくは複数の無線アクセス技術の任意の適切な組合せに適用できてよい。一定の実施形態は、ダウンリンク(DL:downlink)におけるワイヤレス送信(wireless transmission)に関連して説明されることがあるが、アップリンク(UL:uplink)において等しく様々な実施形態が適用できると、本開示は考える。
上述のように、符号サイズ(k,n)の専用LDPC符号を考えると、単純かつ効果的なレートマッチング方法が、(例えば、NRシステムなどのワイヤレス通信システムにおける第1のノードと第2のノードとの間の)特定の送信に必要な実際の符号サイズ(Ktx,Ntx)に必要である。一定の実施形態において、短縮化、パンクチャ、および/または繰返しが適用される、LDPC符号のための効果的なレートマッチング方法が開示される。
一定の実施形態において、第1のノード(例えば、上述のネットワークノード115のうちの1つ)は、ワイヤレス通信システムにおける第2のノード(例えば上述のUE110のうちの1つ)への送信のために、情報ビットのセットから符号化ビットのセットを生成する。一定の実施形態において、ワイヤレス通信システムはNRシステムでよい。情報ビットのセットは、ワイヤレス通信システムにおける第1のノードと第2のノードとの間の送信と関連付けられてよい。一定の実施形態は、ネットワークノード115のうちの1つを第1のノードとして、およびUE110のうちの1つを第2のノードとして使用して説明されることがあるが、これは、単なる例のためにすぎず、本明細書で説明される様々な実施形態は、このような例に限定されないということに留意されたい。むしろ、第1のノードおよび第2のノードは、任意の適切なネットワークエンティティでよいと、本開示は考える。
一定の実施形態において、第1のノードは、情報ビットのセットから情報ベクトルを生成する。例示のために、以下の例を考える。ktx個の情報ビットのセットに対して、LDPC符号のエンコーディングは、以下の手順を使用して行われ得ると想定し、ここで、準巡回パリティ検査行列Hは、(n−k)個の行およびn個の列からなり、m=m/Zおよびn=n/Zである。一定の実施形態において、情報ビットのセットから情報ベクトルを生成することは、kビットの情報ベクトルUを作るために、ktx個の情報ビットのセットに(k−ktx)個のダミービットを付加することを含むことができる。ダミービットは通常、既知の値「0」を割り当てられる。情報ビットへのダミービットの付加は、符号の短縮化と呼ばれてもよい。一定の実施形態において、情報ビットのセットにダミービットを付加することは、長さ「情報ビット+ダミービット」のさらに長いベクトルに情報ビットのセットをコピーすることを含むことができる。一定の実施形態において、第1のノードは、(例えば、付加されたダミービットを循環バッファに書き込まないことによって、または付加されたダミービットを循環バッファから読み取らないことによって)付加されたダミービットをパンクチャすることができる。
第1のノードは、LDPC符号で情報ビットのセットをエンコードすることによって符号語ベクトルを生成する。符号語ベクトルは、システマティックビットとパリティビットからなってよい。ここで考慮されるLDPC符号は、準巡回プロトグラフベースのLDPC符号である。準巡回PCMは、サイズZ×Zの正方形のサブブロック(部分行列)に区分される。これらの部分行列は、単位行列または空の部分行列の巡回順列である。巡回順列行列Piは、i要素ごとに列を右に巡回的にシフトさせることによってZ×Zの単位行列から得られる。行列P0は、Z×Zの単位行列である。LDPC符号は、PCMを通じて指定されてよい。準巡回LDPC符号は好都合なことに、基底行列を通じて説明され、これは、各整数iが巡回順列行列Piを表す行列である。PCMは、リフティングサイズZを選択し、基底行列内の各エントリを対応するZ×Zの行列と置き換えることによって基底行列から得られる。
上記の例を続けると、一定の実施形態において、第1のノードは、PCM Hで情報ベクトルUをエンコードする。エンコーディングは、nビットの符号語ベクトルCを生成する。典型的には、システマティックエンコーディングは、符号語ベクトルCが、ビットの2つのセット、すなわち[システマティックビット;パリティビット]からなるように使用される。この例において、システマティックビットの長さkのベクトルは、情報ベクトルUに等しい。長さk、つまりk=k×Zのシステマティックビットは、Z個のビットのk個のグループ[u,u,....uz−1,|u,uz+1,....u2z−1,|...,u_(kb−1×Z,u_(kb−1×Z+1,....u_(kb×Z−1)]である。長さ(n−k)、つまりm=n−k=m×Zのパリティビットは、Z個のビットのm個のグループ[p,p,....pz−1,|p,pz+1,....p2z−1,|...,p_(mb−1×Z,p_(mb−1×Z+1,....p_(mb×Z−1)]である。LDPC符号のプロパティは、PCM Hの転置を乗じた符号語ベクトルCが、ゼロのベクトル(すなわち、H×C=0)を生成する必要があるということを要求する。
第1のノードは、送信のための符号化ビットを生成するために、生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行う。循環バッファベースのレートマッチングは、(例えば、符号語ベクトルから送信ベクトルを生成するときに)第1の複数のシステマティックビットをパンクチャすることを含むことができる。上記の例を続けると、一定の実施形態において、第1のノードは、符号語ベクトルCに対してレートマッチングを行って、(k−ktx)個のダミービットを除去し、ワイヤレスチャネルでの送信のための長さntxのベクトルを生成する。
図3〜図8の以下の説明において、PCMによって規定されるような[システマティックビット,パリティビット]の少なくとも一部が、循環バッファに書き込まれるということが想定される。図3〜図8の例において、レートマッチングのために使用される「循環バッファ」は、長方形のフォーマットで提示される。しかし、長方形の終わりに到達したときに最初に戻ることは、バッファが循環的であることを意味するということを理解されたい。さらに、長方形のフォーマットで循環バッファを提示することは単なる例のためにすぎず、本明細書で説明される様々な実施形態はこのような例に限定されないということに留意されたい。
図3〜図8の例において、長方形の循環バッファに書き込まれる、PCMによって規定されるようなこれらの[システマティックビット,パリティビット]は、行方向に書き込まれ、左上隅から始まり、右下隅で終わる。1つの例として、長方形にビットを書き込んだ後、これは、任意のブロック長ntxの符号語を生成するために使用されてよい。このようなシナリオにおいて、ntx個のビットは、長方形から読み出される。別の例として、長方形にビットを書き込んだ後、これは、漸増的な冗長性で/漸増的な冗長性のために使用されることになる再送信を生成するために使用されてよい。このようなシナリオにおいて、第1の送信に対して、いくつかのビットが読み出される。第2の送信のケースにおいて、さらなる数のビットが読み出される。各再送信の読出しは、長方形の形状の循環バッファのどこかで始まってよいが、読出しは、以前の送信のための読出しが終わった場所の近くで始まるのが好ましい。これは、2つ以上の再送信に一般化されてよい。
下記の図3〜図8は、(例えば第2のノードへの)送信のためのntx個のビットを生成するために、どのように[システマティックビット,パリティビット]が長方形の循環バッファから読み出されるかについての実施形態の様々な例を示す。一定の実施形態において、第1のノードは、長方形からntx個のビットを数え、これらを送信することができる。一定の実施形態において、1つまたは複数の所定のルールは、送信のためのntx個のビットを生成するために、どのようにビットが長方形の循環バッファから読み出されるのかに影響を与えることがある。1つの例として、ntxが循環バッファ内のビットの総数より小さい場合、長方形に残されたビットはパンクチャされる(すなわち送信されない)。別の例として、ntxが循環バッファ内のビットの総数より大きい場合、読出し手順は最初に戻り、循環バッファ内のいくつかのビットは繰り返され、レートマッチングの繰返し効果につながる。さらに別の例として、ktx個の実際の情報ビットがPCMでエンコードする前に、既知の値の(k−ktx)個のビットを取り付けられる場合、短縮化が実現される。いくつかのケースにおいて、(k−ktx)個の短縮化ビットは、ktx個の実際の情報ビットの前に付加されてよい。いくつかのケースにおいて、(k−ktx)個の短縮化ビットは、ktx個の実際の情報ビットの終わりに取り付けられてよい。短縮化されたビットは既知であり、情報を搬送せず、したがってこれらは送信のために除去されるはずである。
さらに別の例として、情報ビットのうちのいくつかが設計によってパンクチャされるPCMのケースにおいて、これらの情報ビットは、長方形の循環バッファから除外されてよい。下記の図3〜図8において、これらの情報ビットは、スキップされたビットと呼ばれる。別の例として、情報ビットのうちのいくつかが、短縮化と組み合わされて設計によってパンクチャされるPCMのケースにおいて、パンクチャされるビットは、短縮化されたビットの一部でよく、また短縮化されたビットの一部でなくてもよい。
図3は、一定の実施形態による、システマティックビットおよびパリティビットが列方向に読み出され、その結果、レートマッチング手順の一部としてチャネルインターリーブも実行される例を示す。図3は、Z個の列305およびn個の行310を有する長方形の循環バッファ300を示す。長方形の循環バッファ300の中には、複数のシステマティックビット315および複数のパリティビット320がある。複数のシステマティックビット315は、スキップされないシステマティックビット325、およびスキップされる(すなわち、パンクチャされる)複数のシステマティックビット330を含む。図3の例において、出発点335で始まる長方形の循環バッファ300からビットが読み取られる。矢印340は、長方形の循環バッファ300の終わりが到達されるときに発生する最初に戻ることを示す。
図3の例に示されるように、HにZ×n個の列(または符号語ビット)があるので、1つの方式は、(n行×Z列の)長方形300を形成し、列方向にビットをパンクチャするというものである。効果は、サイズZの行のそれぞれからビットを均一にパンクチャし、元のHとざっと同じ重み分布を維持するというものである。これには、n個のセットのそれぞれから1つのビットを最初にパンクチャする効果があり、それぞれのセットはZ個のビットを有する。一定の実施形態において、スキップされる(すなわち、パンクチャされる)複数のシステマティックビット330は、Zの偶数倍のシステマティックビットを含み、ZはPCMのリフティングファクタである。
図3に示されるように、パリティビット320をパンクチャするよりもよい性能を実現するために、システマティックビット315のうちのいくつかがパンクチャされてよい(すなわち、スキップされるシステマティックビット330)。第1の送信で、またはより高いレートの符号に対してパンクチャされるシステマティックビットは通常、大きい列重みにマッピングされる。出発位置335(x,y)は、できるだけよいデコード性能を保ちながら、システマティックビットの適正なグループがスキップされる(すなわち、パンクチャされる)ように選ばれてよい。
図3は、長方形の循環バッファ300に含まれるような、スキップされるシステマティックビット330を示すが、これは1つの非限定的な例にすぎない。一定の実施形態において、例えば、スキップされるシステマティックビット330は、循環バッファ300に書き込まれなくてよい。符号は、第1のシステマティックビットがパンクチャされることを承知の上で設計されるので、いくつかのケースにおいて、これらのビットは、循環バッファ300に少しも含まれるべきではない。パンクチャされるように設計される第1のシステマティックビットを送信するよりも、既に送信されたビットのいずれかを繰り返すことが有利なことがある。これは、パンクチャされるシステマティックビット330の非常に大きく変わりやすいノードの程度の結果であり、これは、これらのノード/ビットが、残りのグラフとの高い結合性を有し、これらの値はしばしば、他のビットの値から推定されるということを意味する。
図4は、一定の実施形態による、システマティックビットおよびパリティビットが行方向に読み出される例を示す。図4は、Z個の列405およびn個の行410を有する長方形の循環バッファ400を示す。長方形の循環バッファ400の中には、複数のシステマティックビット415および複数のパリティビット420がある。複数のシステマティックビット415は、スキップされないシステマティックビット425、およびスキップされる複数のシステマティックビット430を含む。図4の例において、出発点435で始まる長方形の循環バッファ400からビットが読み取られる。矢印440は、長方形の循環バッファ400の終わりが到達されるときに発生する最初に戻ることを示す。
上述のように、図4に示された例において、システマティックビット425およびパリティビット420は、行方向に読み出される。したがって、(上述の図3の例と対比して)チャネルインターリーブ効果は実装されない。
さらに、大きい重みの列をパンクチャすることは、性能にあまり影響を及ぼさないので、パンクチャパターンは、小さい列重みのビットよりも多くの大きい列重みのビットがパンクチャされるように配置されてよい。閾値にほとんどインパクトを与えないどのパリティビット420をパンクチャするべきかを調査することが可能であろう。n行に対応するプロトグラフ内のノードは次に、長方形の循環バッファ400の終わりからのパンクチャが最適になるように再配列されてよい。
図5は、一定の実施形態による、循環バッファの終わりが到達されると、第1の送信でスキップされたシステマティックビットの最初に戻る例を示す。図5は、Z個の列505およびn個の行510を有する長方形の循環バッファ500を示す。長方形の循環バッファ500の中には、複数のシステマティックビット515および複数のパリティビット520がある。複数のシステマティックビット515は、第1の送信でスキップされないシステマティックビット525、および第1の送信でスキップされる複数のシステマティックビット530を含む。図5の例において、出発点535で始まる長方形の循環バッファ500からビットが読み取られる。矢印540は、長方形の循環バッファ500の終わりが到達されるときに発生する最初に戻ることを示す。
上述のように、図5は、循環バッファ500の終わりが到達されるときに、(矢印540によって示されるような)第1の送信でスキップされたシステマティックビット530の最初に戻る例を示す。図5の実施形態の例において、第1の送信で、またはさらに高いレートの符号語の生成のためにスキップされるシステマティックビット530は、再送信に、または低いレートの符号語を生成するときに含まれる。
一定の実施形態において、ビットは、出発点535で始まる長方形の循環バッファ500から水平に(すなわち行方向に)読み取られてよい。
図6は、一定の実施形態による、循環バッファが、PCMによって規定されるような符号化ビットのサブセットを利用し、その結果、実際の送信のために使用される符号レートがPCMの符号レートRより大きくなる例を示す。図6は、Z個の列605、n個の行610、およびnb,1個の行615を有する長方形の循環バッファ600を示す。図6に示されるように、複数のシステマティックビット620および複数のパリティビット625がある。複数のシステマティックビット620は、スキップされないシステマティックビット630およびスキップされる複数のシステマティックビット635を含む。複数のパリティビット625は、母符号からパンクチャされるパリティビット640、および母符号からパンクチャされないパリティビット645を含む。図6の例において、出発点650で始まる長方形の循環バッファ600からビットが読み取られる。矢印655は、長方形の循環バッファ600の終わりが到達されるときに発生する最初に戻ることを示す。
図6に示される実施形態の例において、PCMから生成されたパリティビット625のうちのいくつかは、長方形内に位置付けられず、送信されないが(すなわち、母符号からパンクチャされるパリティビット640)、再送信および比較的低い符号レートは、長方形の左上から(すなわち、出発点650で)再び読み取ることによって生成される。これは、この場合、PCMの部分行列だけが送信のデコードに必要なので、例えば、デコードの複雑性を低くするのが好ましい場合に有効な可能性がある。
一定の実施形態において、ビットは、出発点650で始まる長方形の循環バッファ600から垂直に(すなわち列方向に)読み取られてよい。
図7は、一定の実施形態による、レートマッチング手順の一部として短縮化も実行される例を示す。図7は、Z個の列705およびn個の行710を有する長方形の循環バッファ700を示す。長方形の循環バッファ700の中には、複数のシステマティックビット715および複数のパリティビット720がある。複数のシステマティックビット715は、スキップされる複数のシステマティックビット725、スキップされない複数のシステマティックビット730、および複数の短縮化されたビット735を含む。図7の例において、出発点740で始まる長方形の循環バッファ700からビットが読み取られる。矢印745は、長方形の循環バッファ700の終わりが到達されるときに発生する最初に戻ることを示す。
上述のように、図7の実施形態の例において、レートマッチング手順の一部として短縮化も実行される。図7の例において、短縮化されたビット735は、スキップされないシステマティックビット730の中から最初に選ばれる。いくつかのケースにおいて、短縮化されたビットの数がスキップされないシステマティックビット730の数より大きい場合、スキップされるシステマティックビット725のうちのいくつかが同様に短縮化される。短縮化されたビットは、(これらが受信機において既知なので)既知の値にセットされ、送信されることになる符号語を読み出すときにスキップされる。受信機(例えば第2のノード)は、短縮化されたビットに対して無制限の信頼性の値を挿入し、類似の長方形を使用して残りのビットに対する信頼性を計算する。代替実施形態の例によれば、ビットは垂直に読み取られてよく、やはり、短縮化されたビット735、およびスキップされるように設計されるビット725をスキップする。
図8は、一定の実施形態による、スキップされるシステマティックビットに、および短縮化されたビットの数がスキップされたビットの数より大きい場合、スキップされないビットだけに、短縮化が最初に適用される例を示す。図8は、Z個の列805およびn個の行810を有する長方形の循環バッファ800を示す。長方形の循環バッファ800の中には、複数のシステマティックビット815および複数のパリティビット820がある。複数のシステマティックビット815は、複数の短縮化されたビット825、スキップされる複数のシステマティックビット830、およびスキップされない複数のシステマティックビット835を含む。図8の例において、出発点840で始まる長方形の循環バッファ800からビットが読み取られる。矢印845は、長方形の循環バッファ800の終わりが到達されるときに発生する最初に戻ることを示す。
図8の実施形態の例において、短縮化された情報ビット825は、スキップされるシステマティックビット830から最初に選ばれ、スキップされたビットの数より多くのビットが短縮化される必要がある場合のみ、他のシステマティックビット835が短縮化される。一定の実施形態において、ビットは垂直に読み取られてよい。
一定の実施形態において、図3〜図8に対して上述された様々な実施形態がさらに組み合わされてよい。上述の実施形態の様々な例は、任意の適切な手法で組み合わされてよいと、本開示は考える。例えば、図7および図8に対して上述された実施形態の例は、最初にスキップされるシステマティックビットが、比較的低いレートの符号に、または再送信に含まれ得るように、図5の実施形態の例と組み合わされてよい。しかし、短縮化されたビットは、これらが受信機に既知なので、送信には含まれないということに留意されたい。
図9は、一定の実施形態による、第1のノードにおける方法900の流れ図である。より詳細には、方法900は、ワイヤレス通信システムにおける第1のノードと第2のノードとの間の送信のために、情報ビットのセットから符号化ビットのセットを生成する方法である。方法900はステップ904で始まり、第1のノードは、低密度パリティ検査符号で情報ビットのセットをエンコードすることによって符号語ベクトルを生成し、符号語ベクトルは、システマティックビットとパリティビットからなる。一定の実施形態において、LDPC符号はPCMを通じて指定されてよい。ワイヤレス通信システムは、NRシステムを備えることができる。
一定の実施形態において、情報ビットのセットをエンコードすることによって符号語ベクトルを生成することは、情報ベクトルを生成するために、情報ビットのセットにダミービットを付加することであって、ダミービットが既知の値のビットを含む、付加することと、情報ベクトルをエンコードすることとを含むことができる。付加されたダミービットは、パンクチャされた第1の複数のシステマティックビットとは別の第2の複数のシステマティックビットを含むことができる。一定の実施形態において、方法は、付加されたダミービットをパンクチャすることを含むことができる。付加されたダミービットをパンクチャすることは、付加されたダミービットを循環バッファに書き込むのを除外することを含むことができる。付加されたダミービットをパンクチャすることは、循環バッファから符号化ビットを読み取るときに、付加されたダミービットをスキップすることを含むことができる。
ステップ908において、第1のノードは、送信のための符号化ビットを生成するために、生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行い、循環バッファベースのレートマッチングは、第1の複数のシステマティックビットをパンクチャすることを含む。一定の実施形態において、パンクチャされる第1の複数のシステマティックビットは、符号語ベクトルにおいて、パンクチャされない第2の複数のシステマティックビットより優先することができる。
一定の実施形態において、複数の反復バージョンは、再送信のために規定される対応する反復バージョンに従って、再送信のための符号化ビットが、循環バッファから読み取られるように循環バッファ上で規定されてよい。方法900は、再送信のための符号化ビットを生成するために、生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことを含むことができ、再送信のための循環バッファベースのレートマッチングは、第1の複数のシステマティックビットをパンクチャすることを含む。再送信のためにパンクチャされた第1の複数のシステマティックビットは、Zの偶数倍のシステマティックビットを含むことができ、Zは、パリティ検査行列のリフティングファクタである。
一定の実施形態において、第1の複数のシステマティックビットをパンクチャすることは、第1の複数のシステマティックビットを循環バッファに書き込むのを除外することを含むことができる。一定の実施形態において、第1の複数のシステマティックビットをパンクチャすることは、循環バッファから符号化ビットを読み取るときに、第1の複数のシステマティックビットをスキップすることを含むことができる。一定の実施形態において、第1の複数のパンクチャされたシステマティックビットは、Zの偶数倍のシステマティックビットを含むことができ、Zは、パリティ検査行列のリフティングファクタである。
一定の実施形態において、生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことは、ワイヤレスチャネルでの送信のための送信ベクトルを生成するために、循環バッファからシステマティックビットおよびパリティビットを読み取ることを含むことができる。ワイヤレスチャネルでの送信のための送信ベクトルを生成するために、循環バッファからシステマティックビットおよびパリティビットを読み取ることは、送信ベクトルのビットの数が循環バッファ内のビットの総数より大きい場合、最初に戻ることによって循環バッファ内の1つまたは複数のビットを繰り返すことを含むことができる。
一定の実施形態において、システマティックビットのサブセットは、循環バッファに書き込まれることから除外されてよい。一定の実施形態において、パリティビットのサブセットは、循環バッファに書き込まれることから除外されてよい。
一定の実施形態において、方法は、ワイヤレスチャネルでの第1の送信において循環バッファに書き込まれたシステマティックビットのサブセットをパンクチャすることを含むことができる。方法は、ワイヤレスチャネルでの再送信においてパンクチャされたシステマティックビットのサブセットを含むことを含むことができる。
一定の実施形態において、方法は、複数の行のそれぞれからビットが均一にパンクチャされ、パリティ検査行列の重み分布が循環バッファ内で維持されるように列方向にビットをパンクチャすることを含むことができる。パンクチャされるビットは、第1の複数のシステマティックビット以外のシステマティックビットであってよい。システマティックビットおよびパリティビットは、生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことの一部としてチャネルインターリーブが実行されるように読み出されてよい。一定の実施形態において、パンクチャされるビットは、パンクチャされないビットより大きい列重みを有することができる。一定の実施形態において、システマティックビットおよびパリティビットは、チャネルインターリーブ効果が実行されないように読み出されてよい。
一定の実施形態において、生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことは、PCMによって規定されるようなシステマティックビットおよびパリティビットの少なくとも一部を長方形の循環バッファに書き込むことを含むことができ、長方形の循環バッファは、1つまたは複数の行および1つまたは複数の列を含む。
図10は、一定の実施形態による、例示的なワイヤレスデバイス110の概略ブロック図である。ワイヤレスデバイス110は、ノードと、および/またはセルラーまたは移動体通信システムにおける別のワイヤレスデバイスと通信する任意のタイプのワイヤレスデバイスを指すことができる。ワイヤレスデバイス110の例は、携帯電話、スマートフォン、PDA(パーソナルデジタルアシスタント(Personal Digital Assistant))、携帯型コンピュータ(例えば、ラップトップ、タブレット)、センサ、アクチュエータ、モデム、マシン型通信(MTC:machine−type−communication)デバイス/マシンツーマシン(M2M)デバイス、ラップトップ組込型機器(LEE)、ラップトップ搭載型機器(LME)、USBドングル、D2D対応デバイス、またはワイヤレス通信を行える別のデバイスを含む。ワイヤレスデバイス110は、いくつかの実施形態において、UE、ステーション(STA:station)、デバイス、または端末と呼ばれることもある。ワイヤレスデバイス110は、送受信機1010、処理回路機器1020、およびメモリ1030を含む。いくつかの実施形態において、送受信機1010は、(例えば、アンテナ1040を介して)ネットワークノード115との間でワイヤレス信号を送受信することを容易にし、処理回路機器1020は、ワイヤレスデバイス110によって行われるような上述の機能のいくつかまたはすべてを行う命令を実行し、メモリ1030は、処理回路機器1020によって実行される命令を格納する。
処理回路機器1020は、図1〜図9に対して上述されたワイヤレスデバイス110の機能などの、UE110の説明された機能のいくつかまたはすべてを行うために命令を実行し、データを操作する1つまたは複数のモジュールに実装されたハードウェアとソフトウェアの任意の適切な組合せを含むことができる。いくつかの実施形態において、処理回路機器1020は、例えば、1つもしくは複数のコンピュータ、1つもしくは複数の中央処理装置(CPU:central processing unit)、1つもしくは複数のマイクロプロセッサ、1つもしくは複数のアプリケーション、1つもしくは複数の特定用途向け集積回路(ASIC:application specific integrated circuit)、1つもしくは複数のフィールドプログラマブルゲートアレイ(FPGA:field programmable gate array)、および/または他のロジックを含むことができる。
メモリ1030は一般に、ロジック、ルール、アルゴリズム、符号、テーブル、等の1つもしくは複数を含む、コンピュータプログラム、ソフトウェア、アプリケーションなどの命令、および/または処理回路機器1020によって実行されることができる他の命令を格納するように動作可能である。メモリ1030の例は、コンピュータメモリ(例えば、ランダムアクセスメモリ(RAM:Random Access Memory)もしくはリードオンリメモリ(ROM:Read Only Memory))、マスストレージ媒体(例えばハードディスク)、リムーバブルストレージ媒体(例えば、コンパクトディスク(CD:Compact Disk)もしくはデジタルビデオディスク(DVD:Digital Video Disk))、ならびに/または、または処理回路機器1020によって使用され得る情報、データ、および/もしくは命令を格納する他の任意の揮発性もしくは不揮発性の、非一時的コンピュータ可読メモリデバイスおよび/もしくはコンピュータ実行可能メモリデバイスを含む。
ワイヤレスデバイス110の他の実施形態は、上述の機能のいずれか、および/または(上述のソリューションをサポートするのに必要な任意の機能を含む)任意の追加機能を含む、ワイヤレスデバイスの機能の一定の態様を行う責任があり得る、図10に示されたものを超えるさらなる構成要素を含むことができる。単なる1つの例として、ワイヤレスデバイス110は、入力デバイスおよび回路、出力デバイス、ならびに1つまたは複数の同期ユニットまたは回路を含むことができ、これらは処理回路機器1020の一部でよい。入力デバイスは、ワイヤレスデバイス110にデータをエントリするためのメカニズムを含む。例えば、入力デバイスは、マイクロフォン、入力素子、ディスプレイ、等などの入力メカニズムを含むことができる。出力デバイスは、オーディオ、ビデオ、および/またはハードコピーフォーマット内のデータを出力するためのメカニズムを含むことができる。例えば、出力デバイスは、スピーカ、ディスプレイ、等を含むことができる。
図11は、一定の実施形態による、例示的なネットワークノード115の概略ブロック図である。ネットワークノード115は、UEと、および/または別のネットワークノードと通信する任意のタイプの無線ネットワークノード、または任意のネットワークノードでよい。ネットワークノード115の例は、eノードB、gNB、ノードB、基地局、ワイヤレスアクセスポイント(例えば、Wi−Fiアクセスポイント)、低電力ノード、基地トランシーバ局(BTS)、中継器、ドナーノード制御リレー、送信ポイント、送信ノード、リモートRFユニット(RRU)、リモート無線ヘッド(RRH)、MSR BSなどのマルチ標準無線(MSR)無線ノード、分散アンテナシステム(DAS)内のノード、O&M、OSS、SON、位置決めノード(例えば、E−SMLC)、MDT、または他の任意の適切なネットワークノードを含む。ネットワークノード115は、ホモジニアス配置、ヘテロジニアス配置、または混合配置として、ネットワーク100の至る所に配備されてよい。ホモジニアス配置は一般に、同じ(もしくは類似の)タイプのネットワークノード115、ならびに/または類似のカバレッジおよびセルサイズおよびサイト間距離で構成される配置を表すことができる。ヘテロジニアス配置は一般に、様々なセルサイズ、送信電力、容量、およびサイト間距離を有する様々なタイプのネットワークノード115を使用する配置を表すことができる。例えば、ヘテロジニアス配置は、マクロセルレイアウトの至る所に設置された複数の低電力ノードを含むことができる。混合配置は、ホモジニアス部分とヘテロジニアス部分の混合を含むことができる。
ネットワークノード115は、送受信機1110、処理回路機器1120、メモリ1130、およびネットワークインターフェース1140の1つまたは複数を含むことができる。いくつかの実施形態において、送受信機1110は、(例えば、アンテナ1150を介して)ワイヤレスデバイス110との間でワイヤレス信号を送受信することを容易にし、処理回路機器1120は、ネットワークノード115によって提供されるような上述の機能のいくつかまたはすべてを行う命令を実行し、メモリ1130は、処理回路機器1120によって実行される命令を格納し、ネットワークインターフェース1140は、ゲートウェイ、スイッチ、ルータ、インターネット、公衆交換電話網(PSTN)、コアネットワークノード、または無線ネットワークコントローラ130、等などの、バックエンドネットワーク構成要素に信号を通信する。
処理回路機器1120は、図1〜図9に対して上述されたものなどの、ネットワークノード115の説明された機能のいくつかまたはすべてを行うために命令を実行し、データを操作する1つまたは複数のモジュールに実装されたハードウェアとソフトウェアの任意の適切な組合せを含むことができる。いくつかの実施形態において、処理回路機器1120は、例えば、1つもしくは複数のコンピュータ、1つもしくは複数の中央処理装置(CPU)、1つもしくは複数のマイクロプロセッサ、1つもしくは複数のアプリケーション、および/または他のロジックを含むことができる。
メモリ1130は一般に、ロジック、ルール、アルゴリズム、符号、テーブル、等の1つもしくは複数を含むコンピュータプログラム、ソフトウェア、アプリケーションなどの命令、および/または処理回路機器1120によって実行されることができる他の命令を格納するように動作可能である。メモリ1130の例は、コンピュータメモリ(例えば、ランダムアクセスメモリ(RAM)もしくはリードオンリメモリ(ROM))、マスストレージ媒体(例えばハードディスク)、リムーバブルストレージ媒体(例えば、コンパクトディスク(CD)もしくはデジタルビデオディスク(DVD))、ならびに/または、または情報を格納する他の任意の揮発性もしくは不揮発性の、非一時的コンピュータ可読メモリデバイスおよび/もしくはコンピュータ実行可能メモリデバイスを含む。
いくつかの実施形態において、ネットワークインターフェース1140は、処理回路機器1120に通信連結され、ネットワークノード115に対する入力を受信すること、ネットワークノード115からの出力を送ること、入力もしくは出力または両方の適切な処理を行うこと、他のデバイスに通信すること、あるいは前述のいずれかの組合せを行うように動作可能な任意の適切なデバイスを指すことができる。ネットワークインターフェース1140は、ネットワークを通じて通信するために、プロトコル変換およびデータ処理能力を含む、適正なハードウェア(例えば、ポート、モデム、ネットワークインターフェースカード、等)およびソフトウェアを含むことができる。
ネットワークノード115の他の実施形態は、上述の機能のいずれか、および/または(上述のソリューションをサポートするのに必要な任意の機能を含む)任意の追加機能を含む、無線ネットワークノードの機能の一定の態様を行う責任があり得る、図11に示されたものを超えるさらなる構成要素を含むことができる。様々な異なるタイプのネットワークノードは、同じ物理的なハードウェアを有するが、異なる無線アクセス技術をサポートするように(例えば、プログラミングを介して)設定される構成要素を含むことができ、また部分的もしくは全面的に異なる物理的な構成要素を表すこともできる。
図12は、一定の実施形態による、例示的な無線ネットワークコントローラまたはコアネットワークノード130の概略ブロック図である。ネットワークノードの例は、モバイル交換局(MSC)、サービングGPRSサポートノード(SGSN:serving GPRS support node)、移動管理エンティティ(MME)、無線ネットワークコントローラ(RNC)、基地局コントローラ(BSC)、などを含むことができる。無線ネットワークコントローラまたはコアネットワークノード130は、処理回路機器1220、メモリ1230、およびネットワークインターフェース1240を含む。いくつかの実施形態において、処理回路機器1220は、ネットワークノードによって提供されるような上述の機能のいくつかまたはすべてを行う命令を実行し、メモリ1230は、処理回路機器1220によって実行される命令を格納し、ネットワークインターフェース1240は、ゲートウェイ、スイッチ、ルータ、インターネット、公衆交換電話網(PSTN)、ネットワークノード115、無線ネットワークコントローラまたはコアネットワークノード130、等などの任意の適切なノードに信号を通信する。
処理回路機器1220は、無線ネットワークコントローラまたはコアネットワークノード130の説明された機能のいくつかまたはすべてを行うために命令を実行し、データを操作する1つまたは複数のモジュールに実装されたハードウェアとソフトウェアの任意の適切な組合せを含むことができる。いくつかの実施形態において、処理回路機器1220は、例えば、1つもしくは複数のコンピュータ、1つもしくは複数の中央処理装置(CPU)、1つもしくは複数のマイクロプロセッサ、1つもしくは複数のアプリケーション、および/または他のロジックを含むことができる。
メモリ1230は一般に、ロジック、ルール、アルゴリズム、符号、テーブル、等の1つもしくは複数を含む、コンピュータプログラム、ソフトウェア、アプリケーションなどの命令、および/または処理回路機器1220によって実行されることができる他の命令を格納するように動作可能である。メモリ1230の例は、コンピュータメモリ(例えば、ランダムアクセスメモリ(RAM)もしくはリードオンリメモリ(ROM))、マスストレージ媒体(例えばハードディスク)、リムーバブルストレージ媒体(例えば、コンパクトディスク(CD)もしくはデジタルビデオディスク(DVD))、ならびに/または、または情報を格納する他の任意の揮発性もしくは不揮発性の、非一時的コンピュータ可読メモリデバイスおよび/もしくはコンピュータ実行可能メモリデバイスを含む。
いくつかの実施形態において、ネットワークインターフェース1240は、処理回路機器1220に通信連結され、ネットワークノードに対する入力を受信すること、ネットワークノードから出力を送ること、入力もしくは出力または両方の適切な処理を行うこと、他のデバイスに通信すること、あるいは前述のいずれかの組合せを行うように動作可能な任意の適切なデバイスを指すことができる。ネットワークインターフェース1240は、ネットワークを通じて通信するために、プロトコル変換およびデータ処理能力を含む、適正なハードウェア(例えば、ポート、モデム、ネットワークインターフェースカード、等)およびソフトウェアを含むことができる。
ネットワークノードの他の実施形態は、上述の機能のいずれか、および/または(上述のソリューションをサポートするのに必要な任意の機能を含む)任意の追加機能を含む、ネットワークノードの機能の一定の態様を行う責任があり得る、図12に示されたものを超えるさらなる構成要素を含むことができる。
図13は、一定の実施形態による、例示的なワイヤレスデバイスの概略ブロック図である。ワイヤレスデバイス110は、1つまたは複数のモジュールを含むことができる。例えば、ワイヤレスデバイス110は、判断モジュール1310、通信モジュール1320、受信モジュール1330、入力モジュール1340、表示モジュール1350、および他の任意の適切なモジュールを含むことができる。いくつかの実施形態において、判断モジュール1310、通信モジュール1320、受信モジュール1330、入力モジュール1340、表示モジュール1350、または他の任意の適切なモジュールの1つまたは複数は、図10に対して上述された処理回路機器1020などの1つまたは複数のプロセッサを使用して実装されてよい。一定の実施形態において、様々なモジュールの2つ以上の機能が、ただ1つのモジュールに組み合わされてよい。ワイヤレスデバイス110は、図1〜図9に対して上述されたLDPC符号のためのレートマッチング方法を行うことができる。
判断モジュール1310は、ワイヤレスデバイス110の処理機能を行うことができる。一定の実施形態において、ワイヤレスデバイス110は、図1〜図9に対して上述された第1のノードの機能を行うことができる。このようなシナリオにおいて、判断モジュール1310は、低密度パリティ検査符号で情報ビットのセットをエンコードすることによって符号語ベクトルを生成することができ、符号語ベクトルは、システマティックビットとパリティビットからなる。情報ビットのセットをエンコードすることによって符号語ベクトルを生成することの一部として、判断モジュール1310は、情報ベクトルを生成するために、情報ビットのセットにダミービットを付加することであって、ダミービットが既知の値のビットを含む、付加すること、および情報ベクトルをエンコードすることを行うことができる。一定の実施形態において、判断モジュール1310は、付加されたダミービットをパンクチャすることができる。付加されたダミービットをパンクチャすることの一部として、判断モジュール1310は、付加されたダミービットを循環バッファに書き込むのを除外することができる。付加されたダミービットをパンクチャすることの一部として、判断モジュール1310は、循環バッファから符号化ビットを読み取るときに、付加されたダミービットをスキップすることができる。
別の例として、判断モジュール1310は、送信のための符号化ビットを生成するために、生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことができ、循環バッファベースのレートマッチングが、第1の複数のシステマティックビットをパンクチャすることを含む。別の例として、判断モジュール1310は、再送信のための符号化ビットを生成するために、生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことができ、再送信のための循環バッファベースのレートマッチングは、第1の複数のシステマティックビットをパンクチャすることを含む。
別の例として、判断モジュール1310は、第1の複数のシステマティックビットを循環バッファに書き込むのを除外することによって、第1の複数のシステマティックビットをパンクチャすることができる。別の例として、判断モジュール1310は、循環バッファから符号化ビットを読み取るときに、第1の複数のシステマティックビットをスキップすることによって、第1の複数のシステマティックビットをパンクチャすることができる。
別の例として、判断モジュール1310は、ワイヤレスチャネルでの送信のための送信ベクトルを生成するために、循環バッファからシステマティックビットおよびパリティビットを読み取ることによって、生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことができる。ワイヤレスチャネルでの送信のための送信ベクトルを生成するために、循環バッファからシステマティックビットおよびパリティビットを読み取る際に、判断モジュール1310は、送信ベクトルのビットの数が循環バッファ内のビットの総数より大きい場合、最初に戻ることによって循環バッファ内の1つまたは複数のビットを繰り返すことができる。
別の例として、判断モジュール1310は、ワイヤレスチャネルでの第1の送信において循環バッファに書き込まれたシステマティックビットのサブセットをパンクチャすること、およびワイヤレスチャネルでの再送信においてパンクチャされたシステマティックビットのサブセットを含むことができる。判断モジュール1310は、複数の行のそれぞれからビットが均一にパンクチャされ、パリティ検査行列の重み分布が循環バッファ内で維持されるように列方向にビットをパンクチャすることができる。
別の例として、判断モジュール1310は、生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことの一部としてチャネルインターリーブが実行されるように、システマティックビットおよびパリティビットを読み出すことができる。別の例として、判断モジュール1310は、チャネルインターリーブ効果が実行されないように、システマティックビットおよびパリティビットを読み出すことができる。
別の例として、判断モジュール1310は、パリティ検査行列によって規定されるようなシステマティックビットおよびパリティビットの少なくとも一部を長方形の循環バッファに書き込むことによって、生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことができ、長方形の循環バッファは、1つまたは複数の行および1つまたは複数の列を含む。
判断モジュール1310は、図10に対して上述された処理回路機器1020などの1つまたは複数のプロセッサを含むか、これらに含まれてもよい。判断モジュール1310は、上述の判断モジュール1310および/または処理回路機器1020の機能のいずれかを行うように設定されるアナログおよび/またはデジタル回路機器を含むことができる。上述の判断モジュール1310の機能は、一定の実施形態において、1つまたは複数の別個のモジュール内で行われてよい。
通信モジュール1320は、ワイヤレスデバイス110の送信機能を行うことができる。通信モジュール1320は、図10に対して上述された送受信機1010などの送信機および/または送受信機を含むことができる。通信モジュール1320は、メッセージおよび/または信号をワイヤレスで送信するように設定される回路機器を含むことができる。特定の実施形態において、通信モジュール1320は、送信のためのメッセージおよび/または信号を判断モジュール1310から受信することができる。一定の実施形態において、上述の通信モジュール1320の機能は1つまたは複数の別個のモジュール内で行われてよい。
受信モジュール1330は、ワイヤレスデバイス110の受信機能を行うことができる。受信モジュール1330は、受信機および/または送受信機を含むことができる。受信モジュール1330は、図10に対して上述された送受信機1010などの受信機および/または送受信機を含むことができる。受信モジュール1330は、メッセージおよび/または信号をワイヤレスで受信するように設定される回路機器を含むことができる。特定の実施形態において、受信モジュール1330は、受信されたメッセージおよび/または信号を判断モジュール1310に通信することができる。上述の受信モジュール1330の機能は、一定の実施形態において、1つまたは複数の別個のモジュール内で行われてよい。
入力モジュール1340は、ワイヤレスデバイス110に向けられたユーザ入力を受信することができる。例えば、入力モジュールは、キー押下、ボタン押下、タッチ、スワイプ、オーディオ信号、映像信号、および/または他の任意の適正な信号を受信することができる。入力モジュールは、1つまたは複数のキー、ボタン、レバー、スイッチ、タッチスクリーン、マイクロフォン、および/またはカメラを含むことができる。入力モジュールは、受信された信号を判断モジュール1310に通信することができる。一定の実施形態において、上述の入力モジュール1340の機能は、1つまたは複数の別個のモジュール内で行われてよい。
表示モジュール1350は、ワイヤレスデバイス110のディスプレイ上に信号を提示することができる。表示モジュール1350は、ディスプレイ、ならびに/またはディスプレイ上に信号を提示するように設定される任意の適正な回路機器およびハードウェアを含むことができる。表示モジュール1350は、ディスプレイ上に提示するための信号を判断モジュール1310から受信することができる。一定の実施形態において、上述の表示モジュール1350の機能は、1つまたは複数の別個のモジュール内で行われてよい。
判断モジュール1310、通信モジュール1320、受信モジュール1330、入力モジュール1340、および表示モジュール1350は、ハードウェアおよび/またはソフトウェアの任意の適切な設定を含むことができる。ワイヤレスデバイス110は、上述の機能のいずれか、および/または(本明細書で説明される様々なソリューションをサポートするのに必要な任意の機能を含む)任意の追加機能を含む、任意の適切な機能を行う責任があり得る、図13に示されたものを超えるさらなるモジュールを含むことができる。
図14は、一定の実施形態による、例示的なネットワークノード115の概略ブロック図である。ネットワークノード115は、1つまたは複数のモジュールを含むことができる。例えば、ネットワークノード115は、判断モジュール1410、通信モジュール1420、受信モジュール1430、および他の任意の適切なモジュールを含むことができる。いくつかの実施形態において、判断モジュール1410、通信モジュール1420、受信モジュール1430、または他の任意の適切なモジュールの1つまたは複数は、図11に対して上述された処理回路機器1120などの1つまたは複数のプロセッサを使用して実装されてよい。一定の実施形態において、様々なモジュールの2つ以上の機能が、ただ1つのモジュールに組み合わされてよい。ネットワークノード115は、図1〜図9に対して上述されたLDPC符号のためのレートマッチング方法を行うことができる。
判断モジュール1410は、ネットワークノード115の処理機能を行うことができる。一定の実施形態において、ネットワークノード115は、図1〜図9に対して上述された第1のノードの機能を行うことができる。このようなシナリオにおいて、判断モジュール1410は、低密度パリティ検査符号で情報ビットのセットをエンコードすることによって符号語ベクトルを生成することができ、符号語ベクトルは、システマティックビットとパリティビットからなる。情報ビットのセットをエンコードすることによって符号語ベクトルを生成することの一部として、判断モジュール1410は、情報ベクトルを生成するために、情報ビットのセットにダミービットを付加することであって、ダミービットが既知の値のビットを含む、付加することと、情報ベクトルをエンコードすることとを行うことができる。一定の実施形態において、判断モジュール1410は、付加されたダミービットをパンクチャすることができる。付加されたダミービットをパンクチャすることの一部として、判断モジュール1410は、付加されたダミービットを循環バッファに書き込むのを除外することができる。付加されたダミービットをパンクチャすることの一部として、判断モジュール1410は、循環バッファから符号化ビットを読み取るときに、付加されたダミービットをスキップすることができる。
別の例として、判断モジュール1410は、送信のための符号化ビットを生成するために、生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことができ、循環バッファベースのレートマッチングが、第1の複数のシステマティックビットをパンクチャすることを含む。別の例として、判断モジュール1410は、再送信のための符号化ビットを生成するために、生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことができ、再送信のための循環バッファベースのレートマッチングは、第1の複数のシステマティックビットをパンクチャすることを含む。
別の例として、判断モジュール1410は、第1の複数のシステマティックビットを循環バッファに書き込むのを除外することによって、第1の複数のシステマティックビットをパンクチャすることができる。別の例として、判断モジュール1410は、循環バッファから符号化ビットを読み取るときに、第1の複数のシステマティックビットをスキップすることによって、第1の複数のシステマティックビットをパンクチャすることができる。
別の例として、判断モジュール1410は、ワイヤレスチャネルでの送信のための送信ベクトルを生成するために、循環バッファからシステマティックビットおよびパリティビットを読み取ることによって、生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことができる。ワイヤレスチャネルでの送信のための送信ベクトルを生成するために、循環バッファからシステマティックビットおよびパリティビットを読み取る際に、判断モジュール1410は、送信ベクトルのビットの数が循環バッファ内のビットの総数より大きい場合、最初に戻ることによって循環バッファ内の1つまたは複数のビットを繰り返すことができる。
別の例として、判断モジュール1410は、ワイヤレスチャネルでの第1の送信において循環バッファに書き込まれたシステマティックビットのサブセットをパンクチャすること、およびワイヤレスチャネルでの再送信においてパンクチャされたシステマティックビットのサブセットを含むことができる。判断モジュール1410は、複数の行のそれぞれからビットが均一にパンクチャされ、パリティ検査行列の重み分布が循環バッファ内で維持されるように列方向にビットをパンクチャすることができる。
別の例として、判断モジュール1410は、生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことの一部としてチャネルインターリーブが実行されるように、システマティックビットおよびパリティビットを読み出すことができる。別の例として、判断モジュール1410は、チャネルインターリーブ効果が実行されないように、システマティックビットおよびパリティビットを読み出すことができる。
別の例として、判断モジュール1410は、パリティ検査行列によって規定されるようなシステマティックビットおよびパリティビットの少なくとも一部を長方形の循環バッファに書き込むことによって、生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことができ、長方形の循環バッファは、1つまたは複数の行および1つまたは複数の列を含む。
判断モジュール1410は、図11に対して上述された処理回路機器1120などの1つまたは複数のプロセッサを含むか、これらに含まれてもよい。判断モジュール1410は、上述の判断モジュール1410および/または処理回路機器1120の機能のいずれかを行うように設定されるアナログおよび/またはデジタル回路機器を含むことができる。判断モジュール1410の機能は、一定の実施形態において、1つまたは複数の別個のモジュール内で行われてよい。
通信モジュール1420は、ネットワークノード115の送信機能を行うことができる。通信モジュール1420は、ワイヤレスデバイス110の1つまたは複数にメッセージを送信することができる。通信モジュール1420は、図11に対して上述された送受信機1110などの送信機および/または送受信機を含むことができる。通信モジュール1420は、メッセージおよび/または信号をワイヤレスで送信するように設定される回路機器を含むことができる。特定の実施形態において、通信モジュール1420は、送信のためのメッセージおよび/または信号を判断モジュール1410または他の任意のモジュールから受信することができる。通信モジュール1420の機能は、一定の実施形態において、1つまたは複数の別個のモジュール内で行われてよい。
受信モジュール1430は、ネットワークノード115の受信機能を行うことができる。受信モジュール1430は、ワイヤレスデバイスから任意の適切な情報を受信することができる。受信モジュール1430は、図11に対して上述された送受信機1110などの受信機および/または送受信機を含むことができる。受信モジュール1430は、メッセージおよび/または信号をワイヤレスで受信するように設定される回路機器を含むことができる。特定の実施形態において、受信モジュール1430は、受信されたメッセージおよび/または信号を判断モジュール1410または他の任意の適切なモジュールに通信することができる。受信モジュール1430の機能は、一定の実施形態において、1つまたは複数の別個のモジュール内で行われてよい。
判断モジュール1410、通信モジュール1420、および受信モジュール1430は、ハードウェアおよび/またはソフトウェアの任意の適切な設定を含むことができる。ネットワークノード115は、上述の機能のいずれか、および/または(本明細書で説明される様々なソリューションをサポートするのに必要な任意の機能を含む)任意の追加機能を含む、任意の適切な機能を行う責任があり得る、図14に示されたものを超えるさらなるモジュールを含むことができる。
本開示の範囲から逸脱することなく、本明細書で説明されるシステムおよび装置に対して修正、追加、または除外が行われてよい。システムおよび装置の構成要素は統合されてよく、また分離されてもよい。さらに、システムおよび装置の動作は、さらに多くの、さらに少ない、または他の構成要素によって行われてよい。さらに、システムおよび装置の動作は、ソフトウェア、ハードウェア、および/または他のロジックを含む、任意の適切なロジックを使用して行われてよい。本書類において使用されるように、「各(each)」は、セットの各メンバ、またはセットのサブセットの各メンバを指す。
本開示の範囲から逸脱することなく、本明細書で説明された方法に対して修正、追加、または除外が行われてよい。方法は、さらに多くの、さらに少ない、または他のステップを含むことができる。さらに、ステップは、任意の適切な順序で行われてよい。
本開示は一定の実施形態の観点から説明されたが、実施形態の代替および置換は当業者には明らかであろう。したがって、実施形態の上記の説明は本開示を制約しない。以下の特許請求の範囲によって規定されるような本開示の精神および範囲から逸脱することなく、他の変更、代用、および代替が可能である。
前述の説明で使用される省略形は以下を含む。
AP アクセスポイント
BS 基地局
BSC 基地局コントローラ
BTS 基地トランシーバ局
CPE 顧客構内設備
D2D デバイスツーデバイス
DAS 分散アンテナシステム
DL ダウンリンク
eNB エボルブドノードB
FDD 周波数分割複信(Frequency Division Duplex)
LAN ローカルエリアネットワーク
LEE ラップトップ内蔵機器
LME ラップトップ搭載型機器
LDPC 低密度パリティ検査
LTE Long Term Evolution
M2M マシンツーマシン
MAN メトロポリタンエリアネットワーク
MCE マルチセル/マルチキャスト調整エンティティ
NAS 非アクセス層
OFDM 直交周波数分割多重(Orthogonal Frequency Division Multiplexing)
PCM パリティ検査行列
PDCCH 物理ダウンリンク制御チャネル(Physical Downlink Control Channel)
PDSCH 物理ダウンリンク共有チャネル(Physical Downlink Shared Channel)
PRB 物理リソースブロック(Physical Resource Block)
PSTN 公衆交換電話網
PUSCH 物理アップリンク共有チャネル(Physical Uplink Shared Channel)
PUCCH 物理アップリンク制御チャネル(Physical Uplink Control Channel)
QC 準巡回
RB リソースブロック(Resource Block)
RNC 無線ネットワークコントローラ
RRC 無線リソース制御(Radio Resource Control)
RRH リモート無線ヘッド
RRU リモートラジオユニット
TBS トランスポートブロックサイズ(Transport Block Size)
TDD 時分割複信(Time Division Duplex)
TFRE 時間周波数リソースエレメント(Time Frequency Resource Element)
UE ユーザ機器(User Equipment)
UL アップリンク
WAN 広域ネットワーク

Claims (42)

  1. ワイヤレス通信システム(100)における第1のノード(110、115)と第2のノード(110、115)との間の送信のため情報ビットのセットから符号化ビットのセットを生成する方法であって、
    低密度パリティ検査符号で情報ビットのセットをエンコードすることによって符号語ベクトルを生成すること(904)であって、前記符号語ベクトルが、システマティックビットおよびパリティビットからなる、生成すること(904)と、
    送信のための前記符号化ビットを生成するために、前記生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うこと(908)であって、前記循環バッファベースのレートマッチングが、第1の複数のシステマティックビットをパンクチャすること、第2の複数のシステマティックビットおよび前記パリティビットを循環バッファに書き込むことを含む、行うこと(908)と
    を含み、
    前記第1の複数のシステマティックビットをパンクチャすることが、前記第1の複数のシステマティックビットを循環バッファに書き込むことを除外することを含む、
    方法。
  2. 前記低密度パリティ検査符号が、パリティ検査行列を通じて指定される、請求項1に記載の方法。
  3. パンクチャされる前記第1の複数のシステマティックビットが、前記情報ビットを含む情報ベクトルにおいて、パンクチャされない第2の複数のシステマティックビットより先行する、請求項1に記載の方法。
  4. 複数の反復バージョンが、再送信のために規定される対応する反復バージョンに従って、前記再送信のための符号化ビットが、前記循環バッファから読み取られるように前記循環バッファにわたって規定される、請求項1に記載の方法。
  5. 前記再送信のための符号化ビットを生成するために、前記生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことをさらに含み、前記再送信のための前記循環バッファベースのレートマッチングが、前記第1の複数のシステマティックビットをパンクチャすることを含む、請求項4に記載の方法。
  6. 前記再送信のためにパンクチャされた前記第1の複数のシステマティックビットが、Zの偶数倍のシステマティックビットを含み、Zが、リティ検査行列のリフティングファクタである、請求項5に記載の方法。
  7. 前記パンクチャされた第1の複数のシステマティックビットが、Zの偶数倍のシステマティックビットを含み、Zが、リティ検査行列のリフティングファクタである、請求項1から6のいずれか一項に記載の方法。
  8. 前記生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことが、
    ワイヤレスチャネルでの送信のための信ベクトルを生成するために、循環バッファから前記システマティックビットおよび前記パリティビットを読み取ること
    を含む、請求項1から7のいずれか一項に記載の方法。
  9. 前記ワイヤレスチャネルでの送信のための前記送信ベクトルを生成するために、前記循環バッファから前記システマティックビットおよび前記パリティビットを読み取ることが、
    前記送信ベクトルのビットの数が前記循環バッファ内のビットの総数より大きい場合、最初に戻ることによって前記循環バッファ内の1つまたは複数のビットを繰り返すこと
    を含む、請求項8に記載の方法。
  10. 情報ビットの前記セットをエンコードすることによって前記符号語ベクトルを生成することが、
    情報ベクトルを生成するために、情報ビットの前記セットにダミービットを付加することであって、前記ダミービットが既知の値のビットを含む、付加することと、
    前記情報ベクトルをエンコードすることと
    を含む、請求項1から9のいずれか一項に記載の方法。
  11. 前記付加されたダミービットが、前記パンクチャされた第1の複数のシステマティックビットとは別の第2の複数のシステマティックビットを含む、請求項10に記載の方法。
  12. 前記付加されたダミービットをパンクチャすることを含む、請求項11に記載の方法。
  13. 前記付加されたダミービットをパンクチャすることが、前記付加されたダミービットを前記循環バッファに書き込むことを除外することを含む、請求項12に記載の方法。
  14. 前記付加されたダミービットをパンクチャすることが、前記循環バッファから前記符号化ビットを読み取るときに、前記付加されたダミービットをスキップすることを含む、請求項12に記載の方法。
  15. 前記システマティックビットのサブセットが、前記循環バッファに書き込まれることから除外される、請求項1から14のいずれか一項に記載の方法。
  16. イヤレスチャネルでの第1の送信において前記循環バッファに書き込まれた前記システマティックビットのサブセットをパンクチャすることと、
    前記ワイヤレスチャネルでの再送信においてパンクチャされた前記システマティックビットの前記サブセットを含むことと
    を含む、請求項1から15のいずれか一項に記載の方法。
  17. 複数の行のそれぞれからビットが均一にパンクチャされ、前記パリティ検査行列の重み分布が前記循環バッファ内で維持されるように列方向にビットをパンクチャすることを含む、請求項1から16のいずれか一項に記載の方法。
  18. 前記システマティックビットおよび前記パリティビットが、前記生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことの一部としてチャネルインターリーブが実行されるように読み出される、請求項1から17のいずれか一項に記載の方法。
  19. 前記パンクチャされるビットが、パンクチャされないビットより大きい列重みを有する、請求項1から18のいずれか一項に記載の方法。
  20. 前記パリティビットのサブセットが、前記循環バッファに書き込まれることから除外される、請求項1から19のいずれか一項に記載の方法。
  21. 前記生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことが、
    パリティ検査行列によって規定されるような前記システマティックビットおよび前記パリティビットの少なくとも一部を長方形の循環バッファに書き込むことであって、前記長方形の循環バッファが、1つまたは複数の行および1つまたは複数の列を含む、書き込むこと
    を含む、請求項1から20のいずれか一項に記載の方法。
  22. ワイヤレス通信システム(100)における第2のノード(110、115)への送信のため情報ビットのセットから符号化ビットのセットを生成するための第1のノード(110、115)であって、
    処理回路機器(1020、1120)であって、
    低密度パリティ検査符号で情報ビットの前記セットをエンコードすることによって符号語ベクトルを生成すること(904)であって、前記符号語ベクトルが、システマティックビットおよびパリティビットからなる、生成すること(904)、および
    送信のための前記符号化ビットを生成するために、前記生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うこと(908)であって、前記循環バッファベースのレートマッチングが、第1の複数のシステマティックビットをパンクチャすること、第2の複数のシステマティックビットおよび前記パリティビットを循環バッファに書き込むことを含む、行うこと(908)
    行うように設定されている処理回路機器を備え、
    前記第1の複数のシステマティックビットをパンクチャすることが、前記第1の複数のシステマティックビットを前記循環バッファに書き込むことを除外することを含む、
    第1のノード(110、115)。
  23. 前記低密度パリティ検査符号が、パリティ検査行列を通じて指定される、請求項22に記載の第1のノード。
  24. パンクチャされる前記第1の複数のシステマティックビットが、前記情報ビットを含む情報ベクトルにおいて、パンクチャされない第2の複数のシステマティックビットより先行する、請求項22に記載の第1のノード。
  25. 複数の反復バージョンが、再送信のために規定される対応する反復バージョンに従って、前記再送信のための符号化ビットが、前記循環バッファから読み取られるように前記循環バッファにわたって規定される、請求項22に記載の第1のノード。
  26. 前記処理回路機器が、前記再送信のための符号化ビットを生成するために、前記生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うようにさらに設定され、前記再送信のための前記循環バッファベースのレートマッチングが、前記第1の複数のシステマティックビットをパンクチャすることを含む、請求項25に記載の第1のノード。
  27. 前記再送信のためにパンクチャされた前記第1の複数のシステマティックビットが、Zの偶数倍のシステマティックビットを含み、Zが、パリティ検査行列のリフティングファクタである、請求項26に記載の第1のノード。
  28. 前記パンクチャされた第1の複数のシステマティックビットが、Zの偶数倍のシステマティックビットを含み、Zが、パリティ検査行列のリフティングファクタである、請求項22から27のいずれか一項に記載の第1のノード。
  29. 前記生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うように設定されている前記処理回路機器が、
    ワイヤレスチャネルでの送信のための信ベクトルを生成するために、循環バッファから前記システマティックビットおよび前記パリティビットを読み取ること
    を行うように設定されている処理回路機器を備える、請求項22から28のいずれか一項に記載の第1のノード。
  30. 前記ワイヤレスチャネルでの送信のための前記送信ベクトルを生成するために、前記循環バッファから前記システマティックビットおよび前記パリティビットを読み取るように設定されている前記処理回路機器が、
    前記送信ベクトルのビットの数が前記循環バッファ内のビットの総数より大きい場合、最初に戻ることによって前記循環バッファ内の1つまたは複数のビットを繰り返すこと
    を行うように設定されている処理回路機器を備える、請求項29に記載の第1のノード。
  31. 情報ビットの前記セットをエンコードすることによって前記符号語ベクトルを生成するように設定されている前記処理回路機器が、
    情報ベクトルを生成するために、情報ビットの前記セットにダミービットを付加することであって、前記ダミービットが既知の値のビットを含む、付加することと、
    前記情報ベクトルをエンコードすることと
    を行うように設定されている処理回路機器を備える、請求項22から30のいずれか一項に記載の第1のノード。
  32. 前記付加されたダミービットが、前記パンクチャされた第1の複数のシステマティックビットとは別の第2の複数のシステマティックビットを含む、請求項31に記載の第1のノード。
  33. 前記処理回路機器が、前記付加されたダミービットをパンクチャするようにさらに設定されている、請求項31に記載の第1のノード。
  34. 前記付加されたダミービットをパンクチャするように設定されている前記処理回路機器が、前記付加されたダミービットを前記循環バッファに書き込むことを除外するように設定されている処理回路機器を備える、請求項33に記載の第1のノード。
  35. 前記付加されたダミービットをパンクチャするように設定されている前記処理回路機器が、前記循環バッファから前記符号化ビットを読み取るときに、前記付加されたダミービットをスキップするように設定されている処理回路機器を備える、請求項34に記載の第1のノード。
  36. 前記システマティックビットのサブセットが、前記循環バッファに書き込まれることから除外される、請求項22から35のいずれか一項に記載の第1のノード。
  37. 前記処理回路機器が、
    前記ワイヤレスチャネルでの第1の送信において前記循環バッファに書き込まれた前記システマティックビットのサブセットをパンクチャすることと、
    前記ワイヤレスチャネルでの再送信においてパンクチャされた前記システマティックビットの前記サブセットを含むことと
    を行うようにさらに設定されている、請求項22から36のいずれか一項に記載の第1のノード。
  38. 前記処理回路機器が、
    複数の行のそれぞれからビットが均一にパンクチャされ、パリティ検査行列の重み分布が前記循環バッファ内で維持されるように列方向にビットをパンクチャすること
    を行うようにさらに設定されている、請求項22から37のいずれか一項に記載の第1のノード。
  39. 前記処理回路機器が、前記生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うことの一部としてチャネルインターリーブが実行されるように前記システマティックビットおよび前記パリティビットを読み出すように設定されている、請求項22から37のいずれか一項に記載の第1のノード。
  40. 前記パンクチャされるビットが、パンクチャされないビットより大きい列重みを有する、請求項22から37のいずれか一項に記載の第1のノード。
  41. 前記パリティビットのサブセットが、前記循環バッファに書き込まれることから除外される、請求項22から40のいずれか一項に記載の第1のノード。
  42. 前記生成された符号語ベクトルに対して循環バッファベースのレートマッチングを行うように設定されている前記処理回路機器が、
    パリティ検査行列によって規定されるような前記システマティックビットおよび前記パリティビットの少なくとも一部を長方形の循環バッファに書き込むことであって、前記長方形の循環バッファが、1つまたは複数の行および1つまたは複数の列を含む、書き込むこと
    を行うように設定されている処理回路機器を備える、請求項22から41のいずれか一項に記載の第1のノード。
JP2019507315A 2016-08-12 2017-08-10 Ldpc符号のためのレートマッチング方法 Active JP6810790B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201662374688P 2016-08-12 2016-08-12
US62/374,688 2016-08-12
PCT/IB2017/054889 WO2018029633A1 (en) 2016-08-12 2017-08-10 Rate matching methods for ldpc codes

Publications (2)

Publication Number Publication Date
JP2019534588A JP2019534588A (ja) 2019-11-28
JP6810790B2 true JP6810790B2 (ja) 2021-01-06

Family

ID=59859415

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019507315A Active JP6810790B2 (ja) 2016-08-12 2017-08-10 Ldpc符号のためのレートマッチング方法

Country Status (16)

Country Link
US (5) US10516419B2 (ja)
EP (2) EP3681041B1 (ja)
JP (1) JP6810790B2 (ja)
KR (1) KR102126404B1 (ja)
CN (2) CN116827356A (ja)
BR (1) BR112019002500A2 (ja)
CA (1) CA3031610C (ja)
CO (1) CO2019001225A2 (ja)
DK (1) DK3308469T3 (ja)
ES (2) ES2931850T3 (ja)
FI (1) FI3681041T3 (ja)
HU (1) HUE060810T2 (ja)
PL (1) PL3308469T3 (ja)
PT (1) PT3308469T (ja)
RU (1) RU2730434C1 (ja)
WO (1) WO2018029633A1 (ja)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10784901B2 (en) 2015-11-12 2020-09-22 Qualcomm Incorporated Puncturing for structured low density parity check (LDPC) codes
US11043966B2 (en) 2016-05-11 2021-06-22 Qualcomm Incorporated Methods and apparatus for efficiently generating multiple lifted low-density parity-check (LDPC) codes
US10454499B2 (en) 2016-05-12 2019-10-22 Qualcomm Incorporated Enhanced puncturing and low-density parity-check (LDPC) code structure
US10469104B2 (en) 2016-06-14 2019-11-05 Qualcomm Incorporated Methods and apparatus for compactly describing lifted low-density parity-check (LDPC) codes
CN108400832B (zh) * 2017-02-06 2022-09-09 华为技术有限公司 数据处理方法和通信设备
US10312939B2 (en) 2017-06-10 2019-06-04 Qualcomm Incorporated Communication techniques involving pairwise orthogonality of adjacent rows in LPDC code
KR102450664B1 (ko) 2017-09-11 2022-10-04 지티이 코포레이션 Ldpc 코딩된 데이터를 프로세싱하기 위한 방법 및 장치
US10972219B2 (en) * 2018-09-24 2021-04-06 Qualcomm Incorporated LDPC interleaver design for improved error floor performance
WO2020132873A1 (zh) * 2018-12-25 2020-07-02 北京小米移动软件有限公司 数据传输方法及装置
WO2020155136A1 (en) * 2019-01-31 2020-08-06 Hong Kong Applied Science and Technology Research Institute Company Limited Reconfigurable segmented scalable shifter
CN109952729B (zh) * 2019-01-31 2021-12-03 香港应用科技研究院有限公司 并行ldpc解码器
US10826529B2 (en) 2019-01-31 2020-11-03 Hong Kong Applied Science And Technology Research Institute Co., Ltd. Parallel LDPC decoder
US10877729B2 (en) 2019-01-31 2020-12-29 Hong Kong Applied Science And Technology Research Institute Co., Ltd. Reconfigurable segmented scalable shifter
US11575390B2 (en) 2021-07-02 2023-02-07 Hong Kong Applied Science and Technology Research Insitute Co., Ltd. Low-latency segmented quasi-cyclic low-density parity-check (QC-LDPC) decoder
US11943051B2 (en) * 2021-09-22 2024-03-26 Qualcomm Incorporated Rate matching and channel interleaving for probabilistic shaping

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101924565B (zh) * 2004-04-02 2014-10-15 苹果公司 Ldpc编码器、解码器、***及方法
KR100739510B1 (ko) * 2004-06-16 2007-07-13 포항공과대학교 산학협력단 반구조적 블록 저밀도 패리티 검사 부호 부호화/복호 장치및 방법
US7346832B2 (en) * 2004-07-21 2008-03-18 Qualcomm Incorporated LDPC encoding methods and apparatus
KR100984289B1 (ko) * 2005-12-07 2010-09-30 포항공과대학교 산학협력단 통신 시스템에서 가변 부호화율을 지원하는 신호 송수신장치 및 방법
KR100981501B1 (ko) * 2006-11-06 2010-09-10 연세대학교 산학협력단 통신 시스템에서 신호 송신 장치 및 방법
US9496986B2 (en) * 2007-01-05 2016-11-15 Lg Electronics Inc. Layer mapping method and data transmission method for MIMO system
KR101339120B1 (ko) 2007-01-24 2013-12-09 퀄컴 인코포레이티드 가변 크기들의 패킷들의 ldpc 인코딩 및 디코딩
KR100996030B1 (ko) * 2007-03-06 2010-11-22 삼성전자주식회사 통신 시스템에서 신호 송수신 장치 및 방법
CN101641896A (zh) * 2007-03-27 2010-02-03 高通股份有限公司 基于循环缓冲器的速率匹配
US7890834B2 (en) * 2007-06-20 2011-02-15 Motorola Mobility, Inc. Apparatus comprising a circular buffer and method for assigning redundancy versions to a circular buffer
US8189559B2 (en) 2007-07-23 2012-05-29 Samsung Electronics Co., Ltd. Rate matching for hybrid ARQ operations
US8145970B2 (en) * 2007-09-06 2012-03-27 Broadcom Corporation Data puncturing ensuring orthogonality within communication systems
CN101188428B (zh) * 2007-12-10 2012-09-05 中兴通讯股份有限公司 一种ldpc码的有限长度循环缓存的速率匹配方法
US7924763B2 (en) * 2007-12-11 2011-04-12 Motorola Mobility, Inc. Method and appratus for rate matching within a communication system
WO2009094805A1 (en) * 2008-01-25 2009-08-06 Panasonic Corporation Radio communication apparatus and interleaving method
CN101630989B (zh) * 2008-07-14 2012-10-03 上海华为技术有限公司 一种数据发送方法、装置及通信***
WO2012169739A2 (ko) * 2011-06-08 2012-12-13 엘지전자 주식회사 무선통신 시스템에서의 정보의 전송 방법 및 장치
US9100052B2 (en) * 2013-02-01 2015-08-04 Samsung Electronics Co., Ltd. QC-LDPC convolutional codes enabling low power trellis-based decoders
CA2972643C (en) * 2014-03-21 2020-05-26 Huawei Technologies Co., Ltd. Polar code rate matching method and apparatus
US10784901B2 (en) 2015-11-12 2020-09-22 Qualcomm Incorporated Puncturing for structured low density parity check (LDPC) codes
WO2017091018A1 (en) 2015-11-24 2017-06-01 Samsung Electronics Co., Ltd. Method and apparatus for channel encoding/decoding in a communication or broadcasting system
US10541781B2 (en) * 2016-01-29 2020-01-21 Intel IP Corporation Rate matching using low-density parity-check codes
US10523386B2 (en) * 2016-06-24 2019-12-31 Lg Electronics Inc. Method of processing data block in wireless communication system and apparatus therefor
US10362565B2 (en) * 2016-06-29 2019-07-23 Lg Electronics Inc. Method and user equipment for transmitting uplink signal, and method and base station for receiving uplink signal
US10097314B2 (en) * 2016-07-17 2018-10-09 Intel Corporation Apparatus, system and method of communicating a transmission encoded according to a low-density parity-check (LDPC) code
US10425189B2 (en) * 2016-07-29 2019-09-24 Lg Electronics Inc. Method for processing data block in LDPC encoder
US9942886B1 (en) * 2016-10-07 2018-04-10 Qualcomm Incorporated Variable physical uplink control channel (PUCCH) signaling and transmission
US10432227B2 (en) 2017-01-24 2019-10-01 Mediatek Inc. Location of interleaver with LDPC code
CN112154621B (zh) 2018-04-03 2023-10-10 交互数字专利控股公司 用于非地面网络的混合自动重复请求(harq)
EP3774020A4 (en) 2018-04-03 2022-01-19 Monolith Materials, Inc. TREATMENT SYSTEMS AND METHODS

Also Published As

Publication number Publication date
CA3031610A1 (en) 2018-02-15
PT3308469T (pt) 2020-06-02
EP3681041A1 (en) 2020-07-15
US20210266017A1 (en) 2021-08-26
US11031960B2 (en) 2021-06-08
CN116827356A (zh) 2023-09-29
WO2018029633A1 (en) 2018-02-15
CO2019001225A2 (es) 2019-02-19
PL3308469T3 (pl) 2020-08-24
FI3681041T3 (fi) 2022-12-15
DK3308469T3 (da) 2020-06-02
US10516419B2 (en) 2019-12-24
US20200083913A1 (en) 2020-03-12
CN110326220A (zh) 2019-10-11
US11588504B2 (en) 2023-02-21
BR112019002500A2 (pt) 2019-05-14
ES2931850T3 (es) 2023-01-03
CN110326220B (zh) 2023-06-02
US20190052290A1 (en) 2019-02-14
KR20190030213A (ko) 2019-03-21
US11870464B2 (en) 2024-01-09
EP3308469B1 (en) 2020-03-11
CA3031610C (en) 2021-05-18
ES2787907T3 (es) 2020-10-19
US20240120950A1 (en) 2024-04-11
EP3308469A1 (en) 2018-04-18
US20230179230A1 (en) 2023-06-08
RU2730434C1 (ru) 2020-08-21
KR102126404B1 (ko) 2020-06-24
EP3681041B1 (en) 2022-10-26
HUE060810T2 (hu) 2023-04-28
JP2019534588A (ja) 2019-11-28

Similar Documents

Publication Publication Date Title
JP6810790B2 (ja) Ldpc符号のためのレートマッチング方法
EP3520223B1 (en) Spatially coupled polar codes
KR20190113828A (ko) 저밀도 패리티 체크 (ldpc) 원형 버퍼 레이트 매칭
TWI745579B (zh) 用於極性碼的有效率交錯器設計
CN110637417B (zh) 用于对极化码打孔的方法和装置
JP2020504501A (ja) 密度進化を用いたポーラー符号構築のためのネスト化構造
US11025275B2 (en) LDPC code block segmentation
KR102613326B1 (ko) 3gpp nr에 대한 crc 코드 길이의 적응
JP7449979B2 (ja) Polar符号性能を向上させるためのNR PBCHペイロードのビット順序
TW201921845A (zh) 用於極化碼的高效交錯器設計
JP6876834B2 (ja) 新無線のためのldpcシフト係数
CN110431751B (zh) 用于针对低密度奇偶校验(ldpc)码进行快速分层解码的***和方法

Legal Events

Date Code Title Description
A529 Written submission of copy of amendment under article 34 pct

Free format text: JAPANESE INTERMEDIATE CODE: A529

Effective date: 20190401

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190402

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200327

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200407

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200707

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20201201

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201211

R150 Certificate of patent or registration of utility model

Ref document number: 6810790

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250