JP6858882B2 - 符号化されたコードワードを送信する送信機、方法及び非一時的コンピューター可読記憶媒体 - Google Patents
符号化されたコードワードを送信する送信機、方法及び非一時的コンピューター可読記憶媒体 Download PDFInfo
- Publication number
- JP6858882B2 JP6858882B2 JP2019549096A JP2019549096A JP6858882B2 JP 6858882 B2 JP6858882 B2 JP 6858882B2 JP 2019549096 A JP2019549096 A JP 2019549096A JP 2019549096 A JP2019549096 A JP 2019549096A JP 6858882 B2 JP6858882 B2 JP 6858882B2
- Authority
- JP
- Japan
- Prior art keywords
- regular
- parameters
- polar
- data
- code
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error 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/13—Linear codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/25—Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM]
- H03M13/251—Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM] with block coding
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/27—Coding, 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
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/27—Coding, 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
- H03M13/2792—Interleaver wherein interleaving is performed jointly with another technique such as puncturing, multiplexing or routing
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/29—Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2906—Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/29—Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2906—Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block codes
- H03M13/2909—Product codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/29—Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2906—Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block codes
- H03M13/2927—Decoding strategies
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/29—Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2957—Turbo codes and decoding
- H03M13/296—Particular turbo code structure
- H03M13/2963—Turbo-block codes, i.e. turbo codes based on block codes, e.g. turbo decoding of product codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/35—Unequal or adaptive error protection, e.g. by providing a different level of protection according to significance of source information or by adapting the coding according to the change of transmission channel characteristics
- H03M13/353—Adaptation to the channel
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/35—Unequal or adaptive error protection, e.g. by providing a different level of protection according to significance of source information or by adapting the coding according to the change of transmission channel characteristics
- H03M13/356—Unequal error protection [UEP]
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/3746—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35 with iterative decoding
- H03M13/3753—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35 with iterative decoding using iteration stopping criteria
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/3784—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35 for soft-output decoding of block codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/39—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
- H03M13/3961—Arrangements of methods for branch or transition metric calculation
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/45—Soft decoding, i.e. using symbol reliability information
- H03M13/458—Soft decoding, i.e. using symbol reliability information by updating bit probabilities or hard decisions in an iterative fashion for convergence to a final decoding result
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/65—Purpose and implementation aspects
- H03M13/6502—Reduction of hardware complexity or efficient processing
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/65—Purpose and implementation aspects
- H03M13/6577—Representation or format of variables, register sizes or word-lengths and quantization
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/65—Purpose and implementation aspects
- H03M13/6577—Representation or format of variables, register sizes or word-lengths and quantization
- H03M13/658—Scaling by multiplication or division
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/65—Purpose and implementation aspects
- H03M13/6577—Representation or format of variables, register sizes or word-lengths and quantization
- H03M13/6594—Non-linear quantization
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
- H04L1/0058—Block-coded modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0064—Concatenated codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0071—Use of interleaving
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error 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/09—Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/27—Coding, 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
- H03M13/2739—Permutation polynomial interleaver, e.g. quadratic permutation polynomial [QPP] interleaver and quadratic congruence interleaver
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/29—Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2906—Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block codes
- H03M13/2918—Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block codes with error correction codes in three or more dimensions, e.g. 3-dimensional product code where the bits are arranged in a cube
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Nonlinear Science (AREA)
- Quality & Reliability (AREA)
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Description
●データビットインデックスにおいて復号パスを分岐する(802)。
○第1のインデックスがデータビットロケーションでない(すなわち、
○後続のビットインデックスi>0において、既存のパスが延長される。ビットインデックスがデータビットロケーションに対応する(すなわち、i∈Iである)場合には、各分岐にそれぞれ
●CRCが埋め込まれる場合には、パスのCRC妥当性を検査する(803)。
○データビットが埋め込まれたCRC符号を含む場合には、これらのCRC符号を用いて、部分的に復号された無効なパスを破棄することができる。
○ビットインデックスiにおいて、部分ベクトルのデータビットロケーション(u0,...,ui)が埋め込まれたCRC符号を含む場合、部分的に復号されたパスの自己一貫性を検査することができる。そうでない場合には、このステージにおいて何も行われない。また、特定のCRC符号が検査されると、後のインデックスに対して再検査される必要はない。
○部分パス
●パスリストを間引く(804)。
○候補パスの指数関数的に大きくなる(それゆえ、扱いにくい)リストを取り扱うのを回避するために、リストは、固定リストサイズ限界Lまで間引かれる。
○部分復号パス
○その後、最も高い尤度を有するL個のパスが保持され、一方、残りのパスはリストから削除される。
●パスが完了するときループから抜ける(806)。
○データインデックスi=n−1が検討された後にループは終了し、その手順は、候補パスを軟入力と比較することに移行する(807)。
●各候補パスを軟入力と比較した(807)後に、候補パスの相対的な品質に基づいて、軟出力809が計算される(808)。
いくつかの実施形態は、正則ポーラ符号化構成は、通信チャネル及び変調方式が送信コードワードビットごとに均一な伝送信頼性を与える状況に対処するという認識に基づく。容量及び凍結ビットロケーション設計を達成するという理論的証明のために、この仮定が必要とされる。しかしながら、より高次の変調、周波数選択性フェージング、経時的に変化するチャネル、及び多入力多出力(MIMO)チャネル等のいくつかの状況の結果として、送信ビットにわたって信頼性が不均一になる。いくつかの実施形態は、正則ポーラ符号化が大きい(理論的には無限に大きい)符号にわたって最適な符号化効率に向かって収束するとき、符号長が短くなる場合でもその実際の誤り訂正性能を改善できるという別の認識に基づく。
●各奇数ブロックのパリティ部分1212、1232の各行が、先行するブロックの対応する行と、同じブロックのデータ部分の対応する行との連接を系統的に符号化することによって生成される。例えば、「ブロック1」のパリティ部分1212の行iが、「ブロック1」のデータ部分1211の行iと連接される「ブロック0」1201の行iの系統的な符号化によって生成されたパリティビットによって求められる。別の例において、「ブロック3」のパリティ部分1232の行iが、「ブロック2」の行iの系統的な符号化によって生成されたパリティビットによって求められ、その「ブロック2」の行iは、「ブロック2」のパリティ部分1222の行iと連接される「ブロック2」のデータ部分1221の行iを含み、それは更に「ブロック3」のデータ部分1231の行iと連接される。
●各偶数ブロックのパリティ部分1222、1242の各列は同様に生成されるが、その手順は、行ではなく、列にわたって動作する。例えば、「ブロック2」のパリティ部分1222の列iが、「ブロック1」の列iの系統的な符号化によって生成されたパリティビットによって求められ、その「ブロック1」の列iは、「ブロック1」のパリティ部分1212の列iと連接される「ブロック1」のデータ部分1211の列iを含み、それは更に「ブロック2」のデータ部分1221の列iと連接される。
Claims (20)
- 通信チャネルを介して、符号化されたコードワードを送信する送信機であって、
送信されるソースデータを受け取るソースと、
プロセッサによって動作し、前記ソースデータをポーラ符号で符号化し、符号化されたコードワードを生成する非正則ポーラ符号器であって、
前記ポーラ符号は、前記コードワード内のデータビットの数を規定するパラメータ、前記符号化されたコードワード内の凍結ビットのロケーションを指定するデータインデックス集合を規定するパラメータ、及び前記符号化されたコードワード内のパリティビットの数を規定するパラメータのうちの1つ又は組み合わせを含む、1組の正則パラメータによって規定され、
前記ポーラ符号は、ポーラ符号化の異なるステージにおけるディアクティベートされる排他的論理和演算の選択に関する非正則性を規定するパラメータを含む、1組の非正則パラメータによって更に規定され、
前記非正則ポーラ符号器は、前記ポーラ符号の前記正則パラメータ及び前記非正則パラメータを用いて前記ソースデータを符号化する、非正則ポーラ符号器と、
前記符号化されたコードワードを変調する変調器と、
被変調符号化コードワードを、前記通信チャネルを介して送信するフロントエンドと、
を備える、
送信機。 - 前記通信チャネルのパラメータを決定するチャネル推定器と、
前記非正則パラメータの異なる値と前記通信チャネルの前記パラメータの異なる値との間のマッピングを記憶するメモリと、
を更に備え、
前記プロセッサは、前記チャネル推定器によって決定された前記通信チャネルの前記パラメータに基づいて、前記ポーラ符号の前記非正則パラメータの値の組み合わせを選択する、
請求項1に記載の送信機。 - 前記マッピングは、前記正則パラメータ及び前記非正則パラメータの異なる値を前記通信チャネルの前記パラメータの異なる値に更に関連付け、前記プロセッサは、前記チャネル推定器によって決定された前記通信チャネルの前記パラメータに基づいて、前記ポーラ符号の前記正則パラメータ及び前記非正則パラメータの値の組み合わせを選択する、
請求項2に記載の送信機。 - 前記通信チャネルの前記パラメータは、前記符号化されたコードワードのビットを送信するための不均一な信頼性の値を含む、
請求項2に記載の送信機。 - 前記1組の非正則パラメータは、互いに空間的に結合される複数の異なるポーラ符号の符号化構造を形成するために、前記ポーラ符号の少なくとも1つの正則パラメータの値の非正則空間変動を規定するパラメータを含む、
請求項1に記載の送信機。 - 前記符号化構造は、長さn1及びデータビットk1を有する第1のポーラ符号と、長さn2及びデータビットk2を有する第2のポーラ符号とを含む少なくとも2つのポーラ符号を利用して、データブロックと、第1の方向に沿って前記データブロックに結合される行パリティブロックと、前記第1の方向に垂直な第2の方向に沿って前記データブロックに結合される列パリティブロックと、前記第1の方向及び前記第2の方向から等距離にある第3の方向に沿って前記データブロックに結合される行及び列パリティブロックとを含む、特殊なブロック配置を形成する積符号化構造であり、前記非正則ポーラ符号器は、k1×k2個のデータビットをk1行及びk2列のデータブロックに符号化し、前記非正則ポーラ符号器は、前記データブロックの各行を前記第2のポーラ符号で符号化し、行パリティビットを生成し、前記行パリティビットの各行をk1×(n2−k2)行パリティブロックの対応する行に追加し、前記非正則ポーラ符号器は、前記データブロックの各列を前記第1のポーラ符号で符号化し、列パリティビットを生成し、前記列パリティビットの各列を(n1−k1)×k2列パリティブロックの対応する列に追加し、前記非正則ポーラ符号器は、前記行パリティブロックの各列を前記第1のポーラ符号で符号化し、行及び列パリティビットを生成し、前記行及び列パリティビットの各列を(n1−k1)×(n2−k2)行及び列パリティブロックの対応する列に追加する、
請求項5に記載の送信機。 - 前記符号化構造は、大きさn1×k1のデータ部分及び大きさn1×(n1−k1)のパリティ部分を有する第1のデータブロックと、大きさk1×n1のデータ部分及び大きさ(n1−k1)×n1のパリティ部分を有する第2のデータブロックとを含む、平方ブロックの系列によって形成される階段符号化構造であり、前記第1のデータブロック及び前記第2のデータブロックの連接が階段の1つの段を形成し、前記コードワードのビットが前記第1のデータブロック及び前記第2のデータブロックの前記データ部分にわたって広がり、前記第1のデータブロック及び前記第2のデータブロックの前記パリティ部分のパリティビットが、平方ブロックの前記系列内の同じブロックの前記データ部分のビットと、先行するブロックの前記パリティ部分のビットとを用いて求められる、
請求項5に記載の送信機。 - 前記符号化構造は、前記ポーラ符号の前記正則パラメータの異なる値で符号化された、長方形データブロック、行パリティブロック及び列パリティブロックからなる非正則配置である、
請求項5に記載の送信機。 - 前記符号化されたコードワードのビットを置換し、前記置換された、符号化されたコードワードを前記変調器に送出するように構成されるインターリーバーを更に備える、
請求項1に記載の送信機。 - 前記インターリーバーは、変調ビットの信頼性に従って、前記符号化されたコードワードの前記ビットをマッピングする、
請求項9に記載の送信機。 - 前記インターリーバー、及び前記ポーラ符号の少なくとも1つのパラメータは、前記通信チャネルの不均一な信頼性に対して同時に最適化される、
請求項9に記載の送信機。 - 前記1組の非正則パラメータは、異なる分極ステージ間に配置される異なるインターリーバーによる、前記符号化されたビットの置換の非正則性を規定するパラメータを含む、
請求項1に記載の送信機。 - 前記1組の非正則パラメータは、非アクティブポラライザーのロケーションを指定することによって、前記ディアクティベートされる排他的論理和演算の選択に関する非正則性を規定するパラメータを含む、
請求項1に記載の送信機。 - 非アクティブポラライザーを形成するためにディアクティベートされるいくつかのポラライザーは、復号性能の許容範囲に基づいて選択され、前記ポラライザーのディアクティベーションが、前記許容範囲によって許される範囲内で前記復号性能に影響を及ぼすようにする、
請求項1に記載の送信機。 - 前記非正則ポーラ符号器は、前記符号化されたコードワード内の異なる場所に複数の巡回冗長検査(CRC)符号を追加し、前記コードワードの1つの部分が決定された後に、前記コードワードの前記部分に適用されるCRC関数を用いて1つのCRC符号が追加される、
請求項1に記載の送信機。 - 前記1組の非正則パラメータは、異なる最大階数非バイナリカーネルで前記ポーラ符号内の分極カーネルの非正則性を規定するパラメータを含む、
請求項1に記載の送信機。 - 前記1組の非正則パラメータは、異なる高次カーネルで前記ポーラ符号内の分極カーネルの非正則性を規定するパラメータを含む、
請求項1に記載の送信機。 - 通信チャネルを介して、符号化されたコードワードを送信する方法であって、
送信されるソースデータを受け取ることと、
前記ソースデータを非正則ポーラ符号で符号化し、符号化されたコードワードを生成することであって、前記非正則ポーラ符号は、前記コードワード内のデータビットの数を規定するパラメータ、前記符号化されたコードワード内の凍結ビットのロケーションを指定するデータインデックス集合を規定するパラメータ、及び前記符号化されたコードワード内のパリティビットの数を規定するパラメータのうちの1つ又は組み合わせを含む、1組の正則パラメータによって規定され、ポーラ符号は、ポーラ符号化の異なるステージにおけるディアクティベートされる排他的論理和演算の選択に関する非正則性を規定するパラメータを含む、1組の非正則パラメータによって更に規定され、非正則ポーラ符号器が、前記ポーラ符号の前記正則パラメータ及び前記非正則パラメータを用いて前記コードワードを符号化することと、
前記符号化されたコードワードを変調することと、
被変調符号化コードワードを、前記通信チャネルを介して送信することと、
を含む、方法。 - 前記通信チャネルのパラメータに基づいて、前記ポーラ符号の前記正則パラメータ及び非正則パラメータの値の組み合わせを選択することを更に含む、請求項18に記載の方法。
- 方法を実行するためにプロセッサによって実行可能であるプログラムを具現する非一時的コンピューター可読記憶媒体であって、前記方法は、
ソースデータを受け取ることと、
前記ソースデータを非正則ポーラ符号で符号化し、符号化されたコードワードを生成することであって、前記非正則ポーラ符号は、前記コードワード内のデータビットの数を規定するパラメータ、前記符号化されたコードワード内の凍結ビットのロケーションを指定するデータインデックス集合を規定するパラメータ、及び前記符号化されたコードワード内のパリティビットの数を規定するパラメータのうちの1つ又は組み合わせを含む、1組の正則パラメータによって規定され、ポーラ符号は、ポーラ符号化の異なるステージにおけるディアクティベートされる排他的論理和演算の選択に関する非正則性を規定するパラメータを含む、1組の非正則パラメータによって更に規定され、非正則ポーラ符号器が、前記ポーラ符号の前記正則パラメータ及び前記非正則パラメータを用いて前記コードワードを符号化することと、
前記符号化されたコードワードを変調することと、
被変調符号化コードワードを、通信チャネルを介して送信することと、
を含む、非一時的コンピューター可読記憶媒体。
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201762455172P | 2017-02-06 | 2017-02-06 | |
| US62/455,172 | 2017-02-06 | ||
| US15/467,369 | 2017-03-23 | ||
| US15/467,369 US10313056B2 (en) | 2017-02-06 | 2017-03-23 | Irregular polar code encoding |
| PCT/JP2017/047421 WO2018142839A1 (en) | 2017-02-06 | 2017-12-26 | Irregular polar coding |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020501472A JP2020501472A (ja) | 2020-01-16 |
| JP6858882B2 true JP6858882B2 (ja) | 2021-04-14 |
Family
ID=63038010
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019529670A Active JP6858857B2 (ja) | 2017-02-06 | 2017-12-15 | 受信機及び復号方法 |
| JP2019549096A Active JP6858882B2 (ja) | 2017-02-06 | 2017-12-26 | 符号化されたコードワードを送信する送信機、方法及び非一時的コンピューター可読記憶媒体 |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019529670A Active JP6858857B2 (ja) | 2017-02-06 | 2017-12-15 | 受信機及び復号方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (3) | US10313056B2 (ja) |
| EP (2) | EP3577765B1 (ja) |
| JP (2) | JP6858857B2 (ja) |
| CN (2) | CN110226289B (ja) |
| WO (2) | WO2018142798A1 (ja) |
Families Citing this family (70)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10367605B2 (en) * | 2015-07-02 | 2019-07-30 | Intel Corporation | High speed interconnect symbol stream forward error-correction |
| WO2017194133A1 (en) * | 2016-05-12 | 2017-11-16 | Huawei Technologies Co., Ltd. | Puncturing and shortening of polar codes |
| WO2018058294A1 (en) * | 2016-09-27 | 2018-04-05 | Qualcomm Incorporated | Harq techniques for polar codes |
| US11018696B2 (en) * | 2016-09-30 | 2021-05-25 | Telefonaktiebolaget Lm Ericsson (Publ) | Soft output decoding of polar codes |
| WO2018128457A2 (ko) * | 2017-01-05 | 2018-07-12 | 엘지전자 주식회사 | 극 부호에 기초하여 정보에 채널 코딩을 수행하는 방법 |
| MY204847A (en) * | 2017-01-09 | 2024-09-19 | Mediatek Inc | Broadcast channel enhancement with polar code |
| US10313056B2 (en) * | 2017-02-06 | 2019-06-04 | Mitsubishi Electric Research Laboratories, Inc. | Irregular polar code encoding |
| CN108540260B (zh) * | 2017-03-02 | 2019-12-24 | 华为技术有限公司 | 用于确定Polar码编解码的方法、装置和可存储介质 |
| EP3376672B1 (en) * | 2017-03-13 | 2019-09-18 | Mitsubishi Electric R & D Centre Europe B.V. | Method for dynamically configuring a divide and conquer structure of a polar-code based encoder |
| CN108696333B (zh) * | 2017-04-05 | 2021-10-01 | 华为技术有限公司 | Polar码编解码的方法、装置和设备 |
| WO2018187902A1 (en) | 2017-04-10 | 2018-10-18 | Qualcomm Incorporated | An efficient interleaver design for polar codes |
| GB2563418B (en) * | 2017-06-15 | 2020-04-22 | Accelercomm Ltd | Polar encoder, communication unit, integrated circuit and method therefor |
| GB2563473B (en) * | 2017-06-15 | 2019-10-02 | Accelercomm Ltd | Polar coder with logical three-dimensional memory, communication unit, integrated circuit and method therefor |
| CN109150198B (zh) * | 2017-06-16 | 2021-05-14 | 华为技术有限公司 | 一种极化码的交织处理方法及装置 |
| US10833705B2 (en) * | 2017-08-02 | 2020-11-10 | Qualcomm Incorporated | Information bit distribution design for polar codes |
| WO2019031841A1 (ko) * | 2017-08-08 | 2019-02-14 | 엘지전자 주식회사 | 정보 전송 방법 및 전송 장치 및 정보 수신 방법 및 수신 장치 |
| JP2020533899A (ja) * | 2017-09-12 | 2020-11-19 | テレフオンアクチーボラゲット エルエム エリクソン(パブル) | ポーラコードのためのcrcインターリービングパターン |
| JP2019102950A (ja) * | 2017-11-30 | 2019-06-24 | 富士通株式会社 | 復号装置、復号方法および通信システム |
| US10608672B2 (en) * | 2017-12-22 | 2020-03-31 | Massachusetts Institute Of Technology | Decoding concatenated codes by guessing noise |
| KR102482876B1 (ko) * | 2018-01-30 | 2022-12-29 | 삼성전자 주식회사 | Mimo 채널에 대한 폴라 코드 생성 장치 및 방법 |
| CN112106302B (zh) | 2018-03-22 | 2024-04-23 | 交互数字专利控股公司 | 降低复杂度的极化编码和解码 |
| KR102550075B1 (ko) * | 2018-03-23 | 2023-06-30 | 삼성전자주식회사 | 무선 통신 시스템에서 순환 중복 검사를 이용한 복호화를 위한 장치 및 방법 |
| CN110890938B (zh) * | 2018-09-10 | 2021-11-09 | 华为技术有限公司 | 使用Polar码的信道编码方案的数据传输方法及相关设备 |
| CN112534724B (zh) * | 2018-09-13 | 2024-04-09 | 华为技术有限公司 | 用于解码极化码和乘积码的解码器和方法 |
| EP3841673B1 (en) * | 2018-09-13 | 2024-06-19 | Huawei Technologies Co., Ltd. | Apparatuses and methods for mapping frozen sets between product codes and component polar codes |
| US11057053B2 (en) * | 2018-09-28 | 2021-07-06 | Huawei Technologies Co., Ltd. | Method and apparatus for wirelessly communicating over a noisy channel with a variable codeword length polar code to improve transmission capacity |
| KR102709506B1 (ko) * | 2018-09-28 | 2024-09-25 | 삼성전자주식회사 | 무선 통신 시스템에서 극 부호를 이용한 부호화 및 복호화를 위한 장치 및 방법 |
| US10644835B1 (en) | 2018-10-12 | 2020-05-05 | Samsung Electronics Co., Ltd. | System and method for interleaving distributed CRC in polar codes for early termination |
| KR102064227B1 (ko) | 2018-10-17 | 2020-01-09 | 고려대학교 산학협력단 | 극 부호의 복호를 위한 방법 및 장치 |
| US11121728B2 (en) * | 2018-12-04 | 2021-09-14 | The Regents Of The University Of California | Pre-coding and decoding polar codes using local feedback |
| CN111447042B (zh) * | 2019-01-17 | 2021-12-24 | 华为技术有限公司 | 一种极化编译码方法及装置 |
| CN109889266B (zh) * | 2019-01-30 | 2022-06-14 | 华南理工大学 | 基于高斯近似的可见光通信信道的极化编码方法和系统 |
| US10963342B2 (en) * | 2019-02-01 | 2021-03-30 | Micron Technology, Inc. | Metadata-assisted encoding and decoding for a memory sub-system |
| KR102118899B1 (ko) | 2019-03-07 | 2020-06-04 | 한양대학교 산학협력단 | 연판정 기반으로 선형 부호를 고속 복호화하는 방법 및 장치 |
| CN109951190B (zh) * | 2019-03-15 | 2020-10-13 | 北京科技大学 | 一种自适应Polar码SCL译码方法及译码装置 |
| US11016844B2 (en) * | 2019-03-15 | 2021-05-25 | Toshiba Memory Corporation | Error correction code structure |
| KR102588969B1 (ko) * | 2019-03-19 | 2023-10-16 | 에스케이하이닉스 주식회사 | 오류 정정 디코더 및 이를 포함하는 메모리 시스템 |
| US11080137B2 (en) * | 2019-05-09 | 2021-08-03 | Rambus Inc. | Error coalescing |
| WO2021069076A1 (en) * | 2019-10-10 | 2021-04-15 | Huawei Technologies Co., Ltd. | Staircase coding based on polar codes |
| CN111224680B (zh) * | 2019-11-29 | 2022-02-22 | 北京航空航天大学 | 一种低延时高可靠的极化码快速译码方法和译码器 |
| GB201918218D0 (en) | 2019-12-11 | 2020-01-22 | Maynooth Univ | A method of decoding a codeword |
| TWI765204B (zh) * | 2019-12-31 | 2022-05-21 | 國立中正大學 | 交錯極化碼產生方法與其使用的交錯極化碼編碼器 |
| CN111262590B (zh) * | 2020-01-21 | 2020-11-06 | 中国科学院声学研究所 | 一种水声通信信源信道联合译码方法 |
| CN114930726A (zh) * | 2020-01-27 | 2022-08-19 | 华为技术有限公司 | 用于借助于极化码对消息进行编码或解码的设备和方法 |
| US11681577B2 (en) * | 2020-01-31 | 2023-06-20 | The Regents Of The University Of California | Non-stationary polar codes for resistive memories |
| KR102293600B1 (ko) * | 2020-03-16 | 2021-08-24 | 아주대학교산학협력단 | 극 부호를 위한 저지연 비트 플리핑 연속 제거 복호 방법 및 복호 시스템 |
| US11431368B2 (en) | 2020-03-16 | 2022-08-30 | Massachusetts Institute Of Technology | Noise recycling |
| JP7183479B2 (ja) * | 2020-04-28 | 2022-12-05 | 三菱電機株式会社 | 符号化回路、復号回路、制御回路、記憶媒体および復号方法 |
| US11870459B2 (en) | 2020-06-08 | 2024-01-09 | Massachusetts Institute Of Technology | Universal guessing random additive noise decoding (GRAND) decoder |
| CN112886971B (zh) * | 2020-11-20 | 2022-11-25 | 北京邮电大学 | 一种信源信道联合极化的消息传递方法及装置 |
| CN112929035B (zh) * | 2021-01-17 | 2024-07-26 | 中国传媒大学 | 一种非二进制极化码的编码与译码方法 |
| US12381763B2 (en) * | 2021-02-16 | 2025-08-05 | Nvidia Corporation | Technique to perform demodulation of wireless communications signal data |
| US11463114B2 (en) * | 2021-02-22 | 2022-10-04 | Mitsubishi Electric Research Laboratories, Inc. | Protograph quasi-cyclic polar codes and related low-density generator matrix family |
| CN115085857A (zh) * | 2021-03-10 | 2022-09-20 | 华为技术有限公司 | 极化编码调制、解调译码的方法和装置 |
| US12200538B2 (en) * | 2021-03-12 | 2025-01-14 | Interdigital Patent Holdings, Inc. | Methods and procedures for CRC aided encoding and BP decoding for polar codes |
| CN112953561B (zh) * | 2021-03-31 | 2022-10-04 | 中山大学 | 基于极化码的空间耦合编码方法及系统、译码方法及系统 |
| WO2023033421A1 (ko) * | 2021-08-31 | 2023-03-09 | 엘지전자 주식회사 | 무선 통신 시스템에서 폴라 코드 기반의 인코더를 설정하기 위한 장치 및 방법 |
| EP4459876B1 (en) * | 2022-01-24 | 2026-01-14 | Mitsubishi Electric Corporation | Decoding device |
| CN118679697A (zh) * | 2022-02-25 | 2024-09-20 | 高通股份有限公司 | 用于实现迭代译码规程的技术 |
| CN114866191B (zh) * | 2022-05-12 | 2024-05-14 | 华中科技大学 | 一种适用于cpm调制的极化码编码调制方法及译码方法 |
| CN115276900B (zh) * | 2022-06-06 | 2023-10-31 | 北京邮电大学 | 分布式信源的信源信道联合极化的信息传输方法和系统 |
| WO2024018966A1 (ja) * | 2022-07-22 | 2024-01-25 | 国立大学法人横浜国立大学 | 通信システム、通信装置、通信方法およびプログラム |
| US12587312B2 (en) * | 2022-10-13 | 2026-03-24 | Huawei Technologies Co., Ltd. | Hybrid product polar codes-based communication systems and methods |
| CN116418395B (zh) * | 2023-03-17 | 2025-09-05 | 长春理工大学 | 一种面向fso系统的中继激光通信编码方法 |
| US12463747B2 (en) * | 2023-06-05 | 2025-11-04 | The Royal Institution For The Advancement Of Learning/Mcgill University | Polar decoder and associated method |
| CN117176185B (zh) * | 2023-10-18 | 2024-02-09 | 苏州元脑智能科技有限公司 | 一种基于极化码的数据编解码方法、装置和存储介质 |
| KR20250057573A (ko) * | 2023-10-20 | 2025-04-29 | 삼성전자주식회사 | 무선 통신 시스템에서 계단 부호를 위한 적응적 부호율 제어 방법 및 장치 |
| KR20250057570A (ko) * | 2023-10-20 | 2025-04-29 | 삼성전자주식회사 | 무선 통신 시스템에서 계단 부호를 위한 crc 부가를 포함한 부호화/복호화 방법 및 장치 |
| US20250167917A1 (en) * | 2023-11-22 | 2025-05-22 | Qualcomm Incorporated | Polar code scheme selection based on receiver decoding capability |
| US12489546B2 (en) * | 2024-03-05 | 2025-12-02 | Qualcomm Incorporated | Modulation schemes for nonbinary polar coding |
Family Cites Families (33)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2712760B1 (fr) * | 1993-11-19 | 1996-01-26 | France Telecom | Procédé pour transmettre des bits d'information en appliquant des codes en blocs concaténés. |
| US5838267A (en) * | 1996-10-09 | 1998-11-17 | Ericsson, Inc. | Method and apparatus for encoding and decoding digital information |
| FR2778289B1 (fr) * | 1998-05-04 | 2000-06-09 | Alsthom Cge Alcatel | Decodage iteratif de codes produits |
| US7093179B2 (en) * | 2001-03-22 | 2006-08-15 | University Of Florida | Method and coding means for error-correction utilizing concatenated parity and turbo codes |
| JP3876662B2 (ja) * | 2001-08-03 | 2007-02-07 | 三菱電機株式会社 | 積符号の復号方法および積符号の復号装置 |
| US9240808B2 (en) * | 2010-09-10 | 2016-01-19 | Trellis Phase Communications, Lp | Methods, apparatus, and systems for coding with constrained interleaving |
| CN103220001B (zh) * | 2012-01-20 | 2016-09-07 | 华为技术有限公司 | 与循环冗余校验级联的极性码的译码方法和译码装置 |
| US8347186B1 (en) | 2012-04-19 | 2013-01-01 | Polaran Yazilim Bilisim Danismanlik Ithalat Ihracat Sanayi Ticaret Limited Sirketi | Method and system for error correction in transmitting data using low complexity systematic encoder |
| CN106899311B (zh) * | 2012-09-24 | 2023-11-03 | 华为技术有限公司 | 混合极性码的生成方法和生成装置 |
| US9191256B2 (en) * | 2012-12-03 | 2015-11-17 | Digital PowerRadio, LLC | Systems and methods for advanced iterative decoding and channel estimation of concatenated coding systems |
| CN103023618B (zh) * | 2013-01-11 | 2015-04-22 | 北京邮电大学 | 一种任意码长的极化编码方法 |
| USRE49547E1 (en) * | 2013-08-20 | 2023-06-06 | Lg Electronics Inc. | Method for transmitting data by using polar coding in wireless access system |
| US9467164B2 (en) * | 2013-10-01 | 2016-10-11 | Texas Instruments Incorporated | Apparatus and method for supporting polar code designs |
| BR112016014679B1 (pt) * | 2013-12-24 | 2021-11-03 | Huawei Technologies Co., Ltd | Método de decodificação de código polar e aparelho de decodificação |
| US9317365B2 (en) * | 2014-03-06 | 2016-04-19 | Seagate Technology Llc | Soft decoding of polar codes |
| RU2571587C2 (ru) * | 2014-04-10 | 2015-12-20 | Самсунг Электроникс Ко., Лтд. | Способ и устройство кодирования и декодирования данных в скрученном полярном коде |
| KR102157667B1 (ko) * | 2014-05-15 | 2020-09-18 | 삼성전자주식회사 | 천공 장치 및 그의 천공 방법 |
| US10193578B2 (en) * | 2014-07-10 | 2019-01-29 | The Royal Institution For The Advancement Of Learning / Mcgill University | Flexible polar encoders and decoders |
| CN104539393B (zh) * | 2015-01-07 | 2018-01-12 | 北京邮电大学 | 一种基于极化码的信源编码方法 |
| US9722651B2 (en) * | 2015-01-09 | 2017-08-01 | Qualcomm Incorporated | Adaptive channel coding using polarization |
| US9742440B2 (en) * | 2015-03-25 | 2017-08-22 | Samsung Electronics Co., Ltd | HARQ rate-compatible polar codes for wireless channels |
| KR102474598B1 (ko) * | 2015-12-22 | 2022-12-06 | 삼성전자주식회사 | 무선 통신 시스템에서 부호화를 위한 장치 및 방법 |
| CN105811998B (zh) * | 2016-03-04 | 2019-01-18 | 深圳大学 | 一种基于密度演进的极化码构造方法及极化码编译码系统 |
| CN105897379B (zh) * | 2016-04-08 | 2019-07-23 | 哈尔滨工业大学深圳研究生院 | 一种极化码级联空时码系统及其级联极化码编码方法 |
| US10367677B2 (en) * | 2016-05-13 | 2019-07-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Network architecture, methods, and devices for a wireless communications network |
| EP3247042B1 (en) * | 2016-05-13 | 2020-09-30 | Mediatek Inc. | Bit puncturing for polar codes |
| US10313057B2 (en) * | 2016-06-01 | 2019-06-04 | Qualcomm Incorporated | Error detection in wireless communications using sectional redundancy check information |
| US20170353267A1 (en) * | 2016-06-01 | 2017-12-07 | Qualcomm Incorporated | Generalized polar code construction |
| US10567011B2 (en) * | 2016-06-17 | 2020-02-18 | Huawei Technologies Co., Ltd. | Systems and methods for piece-wise rate matching when using polar codes |
| US20180019766A1 (en) * | 2016-07-14 | 2018-01-18 | Qualcomm Incorporated | Pipelining for polar code list decoding |
| CN106230489B (zh) * | 2016-07-15 | 2019-07-16 | 西安电子科技大学 | 适用于任意高阶调制的极化码编码调制方法 |
| US10153787B2 (en) * | 2016-09-20 | 2018-12-11 | Samsung Electronics Co., Ltd | Apparatus and method for parallelized successive cancellation decoding and successive cancellation list decoding of polar codes |
| US10313056B2 (en) * | 2017-02-06 | 2019-06-04 | Mitsubishi Electric Research Laboratories, Inc. | Irregular polar code encoding |
-
2017
- 2017-03-23 US US15/467,369 patent/US10313056B2/en active Active
- 2017-03-23 US US15/467,321 patent/US10312946B2/en active Active
- 2017-12-15 EP EP17835716.6A patent/EP3577765B1/en active Active
- 2017-12-15 CN CN201780084109.XA patent/CN110226289B/zh active Active
- 2017-12-15 JP JP2019529670A patent/JP6858857B2/ja active Active
- 2017-12-15 WO PCT/JP2017/046052 patent/WO2018142798A1/en not_active Ceased
- 2017-12-26 EP EP17838000.2A patent/EP3577766B1/en active Active
- 2017-12-26 CN CN201780085131.6A patent/CN110235374B/zh active Active
- 2017-12-26 JP JP2019549096A patent/JP6858882B2/ja active Active
- 2017-12-26 WO PCT/JP2017/047421 patent/WO2018142839A1/en not_active Ceased
-
2019
- 2019-01-30 US US16/261,874 patent/US10862621B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020501472A (ja) | 2020-01-16 |
| EP3577765B1 (en) | 2022-09-14 |
| JP6858857B2 (ja) | 2021-04-14 |
| US20190165884A1 (en) | 2019-05-30 |
| US10313056B2 (en) | 2019-06-04 |
| US10862621B2 (en) | 2020-12-08 |
| CN110226289B (zh) | 2023-04-28 |
| EP3577766B1 (en) | 2022-12-28 |
| WO2018142839A1 (en) | 2018-08-09 |
| US20180226999A1 (en) | 2018-08-09 |
| WO2018142798A1 (en) | 2018-08-09 |
| CN110235374A (zh) | 2019-09-13 |
| EP3577766A1 (en) | 2019-12-11 |
| CN110226289A (zh) | 2019-09-10 |
| US10312946B2 (en) | 2019-06-04 |
| JP2020501439A (ja) | 2020-01-16 |
| EP3577765A1 (en) | 2019-12-11 |
| CN110235374B (zh) | 2023-05-02 |
| US20180227076A1 (en) | 2018-08-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6858882B2 (ja) | 符号化されたコードワードを送信する送信機、方法及び非一時的コンピューター可読記憶媒体 | |
| JP6847252B2 (ja) | 符号器、復号器及び送信機 | |
| EP4295489B1 (en) | Protograph quasi-cyclic polar codes and related low-density generator matrix family | |
| US20030188253A1 (en) | Method for iterative hard-decision forward error correction decoding | |
| KR20230003466A (ko) | 폴라리제이션-조정 컨볼루션 코드들의 리스트 디코딩 | |
| US7020214B2 (en) | Method and apparatus for path metric processing in telecommunications systems | |
| CN101432972A (zh) | 基数-4维特比解码 | |
| US10892783B2 (en) | Apparatus and method for decoding polar codes | |
| US7231575B2 (en) | Apparatus for iterative hard-decision forward error correction decoding | |
| CN111525980A (zh) | 译码方法及装置 | |
| CN112290956B (zh) | 一种基于流水线结构的ctc编码器及编码方法 | |
| US20110202819A1 (en) | Configurable Error Correction Encoding and Decoding | |
| CN117155742A (zh) | 信号处理方法、装置、设备、系统及介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190529 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190529 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200630 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200728 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201222 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210127 |
|
| 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: 20210224 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210324 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6858882 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
