JP4856605B2 - 符号化方法、符号化装置、及び送信装置 - Google Patents
符号化方法、符号化装置、及び送信装置 Download PDFInfo
- Publication number
- JP4856605B2 JP4856605B2 JP2007224621A JP2007224621A JP4856605B2 JP 4856605 B2 JP4856605 B2 JP 4856605B2 JP 2007224621 A JP2007224621 A JP 2007224621A JP 2007224621 A JP2007224621 A JP 2007224621A JP 4856605 B2 JP4856605 B2 JP 4856605B2
- Authority
- JP
- Japan
- Prior art keywords
- matrix
- input data
- vector
- encoding
- ldpc
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- 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/11—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 using multiple parity bits
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
- H03M13/1148—Structural properties of the code parity-check or generator matrix
- H03M13/118—Parity check matrix structured for simplifying encoding, e.g. by having a triangular or an approximate triangular structure
- H03M13/1185—Parity check matrix structured for simplifying encoding, e.g. by having a triangular or an approximate triangular structure wherein the parity-check matrix comprises a part with a double-diagonal
- H03M13/1188—Parity check matrix structured for simplifying encoding, e.g. by having a triangular or an approximate triangular structure wherein the parity-check matrix comprises a part with a double-diagonal wherein in the part with the double-diagonal at least one column has an odd column weight equal or greater than three
-
- 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/11—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 using multiple parity bits
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
- H03M13/1148—Structural properties of the code parity-check or generator matrix
- H03M13/118—Parity check matrix structured for simplifying encoding, e.g. by having a triangular or an approximate triangular structure
- H03M13/1185—Parity check matrix structured for simplifying encoding, e.g. by having a triangular or an approximate triangular structure wherein the parity-check matrix comprises a part with a double-diagonal
Landscapes
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Error Detection And Correction (AREA)
Description
Thomas J. Richardson and Rudiger L. Urbanke, "Efficient Encoding of Low-Density Parity-Check Codes," IEEE TRANSACTION INFORMATION THEORY, VOL. 47, NO.2, FEBURUARY 2001, pp638-656 Dong-U Lee and Wayne Luk, "A Flexible Hardware Encoder for Low-Density Parity-Check Codes," Proceedings of the 12th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM’04) 三瓶政一著、"ディジタルワイヤレス伝送技術"、ピアソンエデュケーション出版 松本渉、落合秀樹、"OFDM変調方式の応用"、トリケップス Bertland M. Hochwald and Stephan ten Brink, "Achieving Near-Capacity on a Multiple Antenna Channel, " IEEE Transaction on Communications, vol. 51, no. 3, March 2003 和田山正、"低密度パリティ検査符号とその復号法"、トリケップス
本発明で用いる検査行列は、QC(Quasi Cyclic)行列であり、かつ疑似下三角行列の行列である(以下、QC疑似下三角行列ともいう)。このような検査行列の概略例を図1に示す。
ここで、図1の検査行列H(K×N)のうち、情報ビットにかかる部分行列をHs(K×(N−K))、パリティビットにかかる部分行列をHpとすると、式(12)の関係が成り立つ。なお、式(12)において、sは情報ビット系列、pはパリティビット系列を表す。
次に、本発明で用いたQC擬似下三角検査行列(単に、検査行列ともいう)から生成行列を求めると、そのブロックは、単位行列のサイクリックシフトをGF(2)上で総和をとることの証明を行う。
図2は本発明の実施の形態1の符号化装置の構成例を示す図である。本実施の形態は、LDPC符号の生成行列の行ベクトルと、入力データ系列を列ベクトルとしたものとの乗算を行うことでLDPC符号語を得る。本実施の形態は上記構成をとることで、一度にLDPC符号のパリティを得ることができ、高速な符号化が行えることを特徴とする。
図3は本発明の実施の形態2の符号化装置200の構成例を示す図である。なお、実施の形態2において、実施の形態1と同一の部分は実施の形態1と同一の符号(用語を含む)を付し、重複説明を適宜省略する。
図3の符号化装置200は、実施の形態1と異なり、列ベクトル格納部201−1〜201−(N−K)、ベクトル乗算部202およびベクトル累積加算部203を有する。なお、ベクトル乗算部202は、実施の形態1のベクトル乗算部105とは機能が異なるため、異なる符号を付した。本実施の形態において、各部101、201〜203をパリティ生成部と呼ぶ。また、パリティ生成部と各部106、109とを合わせてLDPC符号語生成部と呼ぶ。
図4は本発明の実施の形態3の符号化装置300の構成例を示す図である。なお、実施の形態3において、実施の形態1と同一の部分は実施の形態1と同一の符号(用語を含む)を付し、重複説明を適宜省略する。
図4の符号化装置300は、実施の形態1と異なり、行ブロックリファレンスベクトル格納部(行リファレンス格納部ともいう)301−1〜301−B、巡回シフト部302−1〜302−B、ベクトル乗算部303−1〜303−Bおよびベクトル累積加算部304−1〜304−Bを有する。本実施の形態においては、各部101、301〜304をパリティ生成部と呼ぶ。また、パリティ生成部と各部106、109とを合わせてLDPC符号語生成部と呼ぶ。
図4の符号化装置300においては、入力データD100が入力され、生成されたパリティと入力データとを正しい順序にしてLDPC符号語として出力する点では、実施の形態1、2と同様である。本実施の形態において、実施の形態1、2と異なるのは、入力データD100と生成行列との乗算の処理方法である。
図5は本発明の実施の形態4の符号化装置400の構成例を示す図である。なお、実施の形態4において、実施の形態1乃至3と同一の部分は実施の形態1乃至3と同一の符号(用語を含む)を付し、重複説明を適宜省略する。
図5の符号化装置400は、実施の形態1乃至3と異なり、行ブロックリファレンスベクトルインデクス格納部401−1〜401−B、ベクトル生成部402−1〜402−Bを有する。本実施の形態においては、各部101、401、402、302〜304をパリティ生成部と呼ぶ。また、パリティ生成部と各部106、109とを合わせてLDPC符号語生成部と呼ぶ。
本実施の形態で用いる符号化装置400において、生成行列と入力データとの乗算処理に関しては実施の形態3と同様である。
実施の形態5における符号化装置は、ビット幅が1の入力データを入力する実施の形態1乃至4の場合と異なり、2以上のビット幅をもつ入力データを入力する場合のものである。但し、入力データのビット幅は、生成行列のブロックの列数(図1のL)の約数とする。なお、本実施の形態で例に挙げる生成行列は、実施の形態3および4と同じ生成行列を用いる。
本実施の形態において、入力データを2ビット以上にすると、リファレンスベクトルは、個々のビットに対して異なるものとなる。例えば、本実施の形態の入力データD100のビット系列をst=[s0(t) s1(t)]T、生成行列のブロックをGBとすると、stとGBとの乗算式は、式(41)のようになる。
一般には生成行列の列数(N−K)未満のビット列が入力データとして入力されると、生成行列の列数(N−K)に一致するように入力データのビット列の末尾に「0」を挿入するステップと挿入した「0」と生成行列との線形演算を行うステップとが必要となる。
実施の形態7における符号化装置は、複数の異なるモード(符号長、符号化率)でパリティ生成部を共用することに関する。ここでいうパリティ生成部とは、実施の形態1乃至6で述べたパリティ生成部のことである。
本実施の形態は、実施の形態1乃至7の符号化装置を用いて無線送信装置(無線装置)を構成する場合に関する。
図9の無線送信装置500は、入力データ格納部107、パリティ生成部501、読み出し制御部502、パリティ格納部109、無線フレーム構成部503、変調部504、無線信号生成部505および無線信号送信部506を有する。
図9の無線送信装置500において、入力データ格納部107は、入力データをD100保持する。次に、読み出し制御部502は、入力データ格納部107に保持されている入力データを、無線送信装置500に入力された順に、データ507として、パリティ生成部501側へ読み出すよう制御する。
本実施の形態は、実施の形態1乃至7の符号化装置を用いた無線送信装置および無線受信装置(無線装置)を構成する場合に関する。
図12の無線送信装置600は、実施の形態8と異なり、符号語出力制御部601を有する。そして、無線受信装置600Aは、無線送信装置600に、無線受信部604、無線検波部602および信号電力推定部603をさらに有する。
無線受信装置600Aは、無線受信部604によって受信した無線信号を無線信号検波部602に出力する。無線信号検波部602では、無線受信部604からの受信信号(無線信号)を検波する。検波の方法は、本実施の形態では特定しないが、例えば同期検波などを用いて無線信号の検波を行う方法がある。
図14に、本発明の実施の形態10に係る無線送信装置の構成例を示す。図14の無線送信装置1000は、符号化及びインタリーブ部1010、変調部1020、及び無線部1030を備えて構成される。
以下では、図15に示すように、2つの符号語#1,#2、つまり、8つのブロック(ブロック#1〜#8)にわたって、LDPC符号化及びインタリーブ処理を施す場合を例に説明する。式(46)のように、インタリーブパターンがLDPC符号語を生成する生成行列に乗算された行列(インタリーブド行列)をGBとすると、8つのブロックにわたってLDPC符号化及びインタリーブ処理を施す場合、GBは式(47)のように表すことができる。
符号ビットのインタリーブは、インタリーブパターンを符号ビットに乗算することによって実現できる。LDPC符号語を生成する生成行列の部分行列が、単位行列のサイクリックシフトの和であるものを用いるとする。このとき、単位行列のサイクリックシフトをインタリーブパターンの部分行列とすることが重要である。上述したように、インタリーブパターンでは、一つの行には1つの“1”の要素しかないので、単位行列のサイクリックシフトをインタリーブパターンの部分行列とすると、インタリーブパターンの部分行列は、単位行列のサイクリックシフト又は零行列により構成される。このとき、インタリーブパターンとLDPC符号の生成行列との乗算により得られる行列の部分行列もまた、単位行列のサイクリックシフトの和となる。このため、LDPC符号化及び符号化後のビットのインタリーブを、実施の形態1乃至7において述べた符号化装置を用いて実現することができる。これにより、無線送信装置における回路規模を削減することができる。このように、単位行列のサイクリックシフトをインタリーブパターンの部分行列とすることが重要である。
図18に本実施の形態に係るマルチアンテナ通信装置の構成を示す。なお、実施の形態10と同様の構成については、同一の符号を付し、説明を省略する。図18のマルチアンテナ通信装置1100は、符号化及び空間マッピング部1110、変調部1020A、1020B、及び無線部1030A、1030Bを備えて構成される。図18において、変調部1020A及び無線部1030Aは、ストリーム#Aを形成し、変調部1020B及び無線部1030Bは、ストリーム#Bを形成する。情報ビットは、符号化及び空間マッピング部1110に入力される。
マルチアンテナ通信装置において、空間マッピングは行列の乗算により実現できる。このとき、単位行列のサイクリックシフトを空間マッピングを行うための行列の部分行列とすることが重要である。LDPC符号語を生成するための生成行列の部分行列が単位行列のサイクリックシフトの和となっている場合、空間マッピングを行うための行列と当該生成行列との乗算により得られる行列もまた、部分行列が単位行列のサイクリックシフトの和の形となっている。このとき、実施の形態1乃至7で用いた符号化装置を用いることで、LDPC符号化と空間マッピングとを同時に行うことができる。よって、マルチアンテナ通信装置の回路規模を削減する効果がある。
本実施の形態は、マルチアンテナ通信装置におけるLDPC符号化及び符号化後の符号ビットのインタリーブに関わるものである。本実施の形態に係るマルチアンテナ通信装置の構成例を図22に示す。なお、図22において、図18と同様の構成については同一の符号を付し、説明を省略する。
BICM復号は、復調と復号とを行っており、図24A及び図24Bのファクタグラフには復調処理を行うディテクションノード、復号処理を行うチェックノード、メッセージノードが示されている。なお、LDPC符号の復号にsum−product復号を用いた場合のチェックノード、メッセージノードの間での情報のやりとりについては、非特許文献6に記載されている。また、図24Aは、時間1におけるファクタグラフを表しており、図24Bは時間2におけるファクタグラフを表している。
実施の形態11は、符号化と空間マッピングを同時に行う構成を提供するものであった。また、実施の形態12のようにLDPC符号語を空間マッピングすることで、フェージングの影響を複数の符号語に分散させ、時間ダイバーシチ効果を得るというものであった。本実施の形態は、時間ダイバーシチ効果に加え、空間ダイバーシチ効果を得る。
101、802 入力データカウント部
102 出力制御部
103−1〜103−(N−K) 1ビット格納部
104−1〜104−K 行ベクトル格納部
105−1〜105−K、202、303−1〜303−B、704A−1〜704A−B、704B−1〜704B−B ベクトル乗算部
106 LDPC符号語系列生成部
107 入力データ格納部
109 パリティ格納部
201−1〜201−(N−K) 列ベクトル格納部
203、304−1〜304−B、705−1〜705−B、803−1〜803−B ベクトル累積加算部
301−1〜301−B 行ブロックリファレンスベクトル格納部
302−1〜302−B、703A−1〜703A−B、703B−1〜703B−B 巡回シフト部
401−1〜401−B 行ブロックリファレンスベクトルインデクス格納部
402−1〜402−B、702−1〜702−B ベクトル生成部
801−1〜801−B 行ブロックリファレンスベクトル生成部
901−1〜901−M 各モード行ブロックリファレンスベクトル生成部(モード行リファレンス生成部)
Claims (25)
- LDPC符号化を行う符号化方法であって、
QC(Quasi Cyclic)擬似下三角行列の形態の検査行列を用いて作成される生成行列の部分行列を供給する供給ステップと、
前記生成行列の部分行列と入力データとの線形演算によりLDPC符号語を取得する線形演算ステップ、
を含む符号化方法。 - 前記生成行列の部分行列が、単位行列のサイクリックシフトの和で表される、
請求項1に記載の符号化方法。 - 前記線形演算ステップは、前記生成行列の部分行列の一部を巡回シフトし、巡回シフト後のベクトルと前記入力データとを乗算し、さらに、乗算後のベクトルを累積加算することによりパリティデータを得る、
請求項1に記載の符号化方法。 - 前記供給ステップは、前記生成行列の部分行列の第1列目のベクトルを巡回シフトすることにより、前記生成行列の部分行列を順次供給する、
請求項1に記載の符号化方法。 - 前記線形演算ステップは、前記生成行列の行ベクトルと、前記入力データから生成した入力ベクトルとの乗算結果からパリティデータを得る、
請求項1に記載の符号化方法。 - 前記線形演算ステップは、前記生成行列の列ベクトルと前記入力データとの乗算を累積加算することでパリティデータを得る、
請求項1に記載の符号化方法。 - 前記生成行列の部分行列の第1列目のベクトルは、インデクスを用いて特定されており、
前記供給ステップは、前記インデクスを用いて前記巡回シフトに用いる前記第1列目のベクトルを再生する、
請求項4に記載の符号化方法。 - 前記供給ステップは、前記入力データが複数ビット系列の場合、前記生成行列の列ベクトルを複数ビット系列数だけ巡回シフトすることにより、前記生成行列の部分行列を順次供給する、
請求項1に記載の符号化方法。 - 前記線形演算ステップは、前記入力データの末尾を示す制御信号の入力を受け、前記パリティデータを出力する、
請求項1に記載の符号化方法。 - LDPC符号化を行う符号化装置であって、
QC(Quasi Cyclic)擬似下三角行列の形態の検査行列を用いて作成される生成行列の部分行列の部分行列を供給する供給手段と、
前記生成行列の部分行列と入力データとの線形演算によりLDPC符号語を取得する線形演算手段と、
を具備する符号化装置。 - 前記入力データを格納する第1の格納部と、
前記線形演算手段により取得されるパリティデータを格納する第2の格納部と、
格納される前記入力データと前記パリティデータとを並び替えるインタリーブ手段と、 をさらに具備する請求項10に記載の符号化装置。 - 前記LDPC符号語をパンクチャするパンクチャ手段、
をさらに具備する請求項10に記載の符号化装置。 - LDPC符号化を行う符号化方法であって、
単位行列のサイクリックシフトを部分行列とするインタリーブパターン行列と、QC(Quasi Cyclic)擬似下三角行列の形態の検査行列を用いて作成される生成行列との行列演算により取得されるインタリーブド行列を供給する供給ステップと、
前記インタリーブド行列と入力データとの線形演算によりLDPC符号語を取得する線形演算ステップ、
を含む符号化方法。 - 前記線形演算ステップは、前記インタリーブド行列の部分行列と入力データとの線形演算によりLDPC符号語を取得する、
請求項13に記載の符号化方法。 - 前記生成行列は、複数のLDPC符号語を生成する行列であり、前記インタリーブパターン行列は、前記複数のLDPC符号語の大きさに対応した行列である
請求項14に記載の符号化方法。 - 単位行列のサイクリックシフトを部分行列とするインタリーブパターン行列と、QC(Quasi Cyclic)擬似下三角行列の形態の検査行列を用いて作成される生成行列との行列演算により取得されるインタリーブド行列の部分行列を供給する供給手段と、
前記インタリーブド行列の部分行列と入力データとの線形演算によりLDPC符号語を取得する線形演算手段と、
前記LDPC符号語を変調する変調手段と、
前記変調手段により得られた変調信号を送信する送信手段と、
を具備する符号化装置。 - LDPC符号化を行う符号化方法であって、
単位行列のサイクリックシフトを部分行列とする空間マッピングパターン行列と、QC(Quasi Cyclic)擬似下三角行列の形態の検査行列を用いて作成される生成行列との行列演算により取得される符号化・空間マッピング行列を供給する供給ステップと、
前記符号化・空間マッピング行列と入力データとの線形演算によりLDPC符号語を取得する線形演算ステップと、
を含む符号化方法。 - 前記線形演算ステップは、符号化・空間マッピング行列の部分行列と入力データとの線形演算によりLDPC符号語を取得する、
請求項17に記載の符号化方法。 - 単位行列のサイクリックシフトを部分行列とする空間マッピングパターン行列と、QC(Quasi Cyclic)擬似下三角行列の形態の検査行列を用いて作成される生成行列との行列演算により取得される符号化・空間マッピング行列の部分行列を供給する供給手段と、
前記符号化・空間マッピング行列の部分行列と入力データとの線形演算により、LDPC符号語をストリームごとに取得する線形演算手段と、
前記LDPC符号語をストリームごとに変調する変調手段と、
前記変調手段により得られた変調信号をストリームごとに送信する送信手段と、
を具備する送信装置。 - 前記空間マッピングパターン行列は、同一ストリームにマッピングされるLDPC符号語のブロックを、時間的に異なるLDPC符号語のブロックとするパターンである
請求項19に記載の送信装置。 - 入力データを空間マッピングすることにより複数のストリームに割り当てる空間マッピング手段と、
単位行列のサイクリックシフトを部分行列とするインタリーブパターン行列と部分行列が単位行列のサイクリックシフトの和となっているLDPC符号語生成行列との行列演算により得られるインタリーブド生成行列の部分行列を供給する供給手段と、
前記インタリーブド生成行列の部分行列と、前記複数のストリームに割り当てられた前記入力データとの線形演算により、符号語をストリームごとに取得する符号化・インタリーブ手段と、
前記符号語をストリームごとに変調する変調手段と、
前記変調手段により得られた変調信号をストリームごとに送信する送信手段と、
を具備する送信装置。 - 前記LDPC符号語生成行列は、ストリームごとに異なるパターンである
請求項21に記載の送信装置。 - 前記インタリーブパターン行列は、ストリームごとに異なるパターンである
請求項21に記載の送信装置。 - 前記インタリーブパターン行列は、同一ストリームで送信されるLDPC符号語のブロックが、時間的に異なるLDPC符号語のブロックとなるようにするパターンである
請求項21に記載の送信装置。 - 前記空間マッピング手段は、同一時刻に送信されるLDPC符号語のブロックが、互いに異なるLDPC符号語のブロックとなるように割り当てる
請求項24に記載の送信装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007224621A JP4856605B2 (ja) | 2006-08-31 | 2007-08-30 | 符号化方法、符号化装置、及び送信装置 |
PCT/JP2007/067067 WO2008026740A1 (fr) | 2006-08-31 | 2007-08-31 | procédé de codage, codeur et émetteur |
US12/377,107 US20100180176A1 (en) | 2006-08-31 | 2007-08-31 | Encoding method, encoder, and transmitter |
CN2007800268808A CN101490964B (zh) | 2006-08-31 | 2007-08-31 | 编码方法、编码装置以及发送装置 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006235204 | 2006-08-31 | ||
JP2006235204 | 2006-08-31 | ||
JP2007224621A JP4856605B2 (ja) | 2006-08-31 | 2007-08-30 | 符号化方法、符号化装置、及び送信装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008086008A JP2008086008A (ja) | 2008-04-10 |
JP4856605B2 true JP4856605B2 (ja) | 2012-01-18 |
Family
ID=39136021
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007224621A Expired - Fee Related JP4856605B2 (ja) | 2006-08-31 | 2007-08-30 | 符号化方法、符号化装置、及び送信装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20100180176A1 (ja) |
JP (1) | JP4856605B2 (ja) |
CN (1) | CN101490964B (ja) |
WO (1) | WO2008026740A1 (ja) |
Families Citing this family (54)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4487212B2 (ja) * | 2007-10-19 | 2010-06-23 | ソニー株式会社 | 復号装置および方法、送受信システム、受信装置および方法、並びにプログラム |
JP4780158B2 (ja) | 2008-08-26 | 2011-09-28 | ソニー株式会社 | 符号化装置および方法 |
KR101634188B1 (ko) * | 2009-02-12 | 2016-06-28 | 엘지전자 주식회사 | 신호 송수신 장치 및 방법 |
CN104506200B (zh) | 2009-11-13 | 2018-07-24 | 松下电器(美国)知识产权公司 | 编码装置、解码装置、编码方法以及解码方法 |
US8352847B2 (en) * | 2009-12-02 | 2013-01-08 | Lsi Corporation | Matrix vector multiplication for error-correction encoding and the like |
CN102388539B (zh) * | 2010-02-10 | 2015-04-01 | 松下电器产业株式会社 | 发送装置、接收装置、发送方法及接收方法 |
US10353774B2 (en) * | 2015-10-30 | 2019-07-16 | International Business Machines Corporation | Utilizing storage unit latency data in a dispersed storage network |
JP5269936B2 (ja) * | 2011-03-17 | 2013-08-21 | 株式会社東芝 | 符号化器及び記憶装置 |
JP5413701B2 (ja) * | 2011-03-22 | 2014-02-12 | 日本電気株式会社 | 誤り訂正符号化装置、誤り訂正符号化方法および誤り訂正符号化プログラム |
CN102694617B (zh) | 2011-03-22 | 2015-08-19 | 华为技术有限公司 | 一种数据编码调制的方法、装置和系统 |
EP2525496A1 (en) * | 2011-05-18 | 2012-11-21 | Panasonic Corporation | Bit-interleaved coding and modulation (BICM) with quasi-cyclic LDPC codes |
EP2525497A1 (en) * | 2011-05-18 | 2012-11-21 | Panasonic Corporation | Bit-interleaved coding and modulation (BICM) with quasi-cyclic LDPC codes |
EP2525498A1 (en) * | 2011-05-18 | 2012-11-21 | Panasonic Corporation | Bit-interleaved coding and modulation (BICM) with quasi-cyclic LDPC codes |
FR2977100B1 (fr) * | 2011-06-21 | 2013-12-27 | Centre Nat Etd Spatiales | Procede d'encodage de donnees d'information en bursts |
US9213742B2 (en) * | 2011-09-06 | 2015-12-15 | Cleversafe, Inc. | Time aligned transmission of concurrently coded data streams |
US10235237B2 (en) | 2011-09-06 | 2019-03-19 | Intertnational Business Machines Corporation | Decoding data streams in a distributed storage network |
US20190179696A1 (en) | 2011-09-06 | 2019-06-13 | International Business Machines Corporation | Demultiplexing decoded data streams in a distributed storage network |
US11907060B2 (en) | 2011-09-06 | 2024-02-20 | Pure Storage, Inc. | Coding of data streams in a vast storage network |
CN103023603B (zh) * | 2011-09-20 | 2015-07-08 | 澜起科技(上海)有限公司 | 基于ldpc校验矩阵的比特交织编码调制的实现方法 |
JP5238060B2 (ja) * | 2011-09-26 | 2013-07-17 | 日本電信電話株式会社 | 符号化装置及び方法及び符号化・復号化システム及び復号化方法 |
WO2013136523A1 (ja) * | 2012-03-16 | 2013-09-19 | 株式会社 東芝 | パリティ検査行列作成方法、符号化装置及び記録再生装置 |
JP5844905B2 (ja) * | 2012-07-27 | 2016-01-20 | パナソニック株式会社 | 送信方法、送信機、受信方法、及び受信機 |
JP5521063B2 (ja) * | 2013-01-18 | 2014-06-11 | 株式会社日立製作所 | 無線通信装置の符号化及び変調方法、並びに復号方法 |
CN103248372A (zh) * | 2013-04-19 | 2013-08-14 | 荣成市鼎通电子信息科技有限公司 | 基于循环左移的准循环ldpc串行编码器 |
US9003257B1 (en) * | 2013-09-19 | 2015-04-07 | U-Blox Ag | Low density parity check encoder and encoding method |
WO2015133095A1 (ja) * | 2014-03-04 | 2015-09-11 | 日本電気株式会社 | パリティ検査符号生成装置、符号化方法、符号化装置および記録媒体 |
US9948920B2 (en) | 2015-02-27 | 2018-04-17 | Qualcomm Incorporated | Systems and methods for error correction in structured light |
US10068338B2 (en) | 2015-03-12 | 2018-09-04 | Qualcomm Incorporated | Active sensing spatial resolution improvement through multiple receivers and code reuse |
WO2016185911A1 (ja) * | 2015-05-19 | 2016-11-24 | ソニーセミコンダクタソリューションズ株式会社 | 符号化装置及び符号化方法 |
KR102397896B1 (ko) | 2015-05-29 | 2022-05-13 | 삼성전자주식회사 | 수신 장치 및 그의 신호 처리 방법 |
US9635339B2 (en) * | 2015-08-14 | 2017-04-25 | Qualcomm Incorporated | Memory-efficient coded light error correction |
US9846943B2 (en) | 2015-08-31 | 2017-12-19 | Qualcomm Incorporated | Code domain power control for structured light |
RU2015139057A (ru) | 2015-09-14 | 2017-03-17 | ИЭмСи КОРПОРЕЙШН | Способ и система распределенного хранения данных |
US10146600B2 (en) | 2015-12-16 | 2018-12-04 | EMC IP Holding Company LLC | Mutable data objects content verification tool |
US10133770B2 (en) | 2015-12-16 | 2018-11-20 | EMC IP Holding Company LLC | Copying garbage collector for B+ trees under multi-version concurrency control |
US10061697B2 (en) | 2015-12-16 | 2018-08-28 | EMC IP Holding Company LLC | Garbage collection scope detection for distributed storage |
US10067696B2 (en) | 2015-12-18 | 2018-09-04 | Emc Corporation | Capacity exhaustion prevention for distributed storage |
US10379780B2 (en) | 2015-12-21 | 2019-08-13 | EMC IP Holding Company LLC | Statistics management for scale-out storage |
US10291265B2 (en) | 2015-12-25 | 2019-05-14 | EMC IP Holding Company LLC | Accelerated Galois field coding for storage systems |
US10152248B2 (en) | 2015-12-25 | 2018-12-11 | EMC IP Holding Company LLC | Erasure coding for elastic cloud storage |
US10110258B2 (en) | 2016-03-30 | 2018-10-23 | EMC IP Holding Company LLC | Accelerated erasure coding for storage systems |
KR102616481B1 (ko) | 2016-04-04 | 2023-12-21 | 삼성전자주식회사 | 수신 장치 및 그의 신호 처리 방법 |
US10152376B2 (en) * | 2016-06-29 | 2018-12-11 | EMC IP Holding Company LLC | Data object recovery for storage systems |
US10795872B2 (en) | 2016-06-29 | 2020-10-06 | EMC IP Holding Company LLC | Incremental bloom filter rebuild for B+ trees under multi-version concurrency control |
US10248326B2 (en) | 2016-06-29 | 2019-04-02 | EMC IP Holding Company LLC | Incremental erasure coding for storage systems |
US10831742B2 (en) | 2016-12-09 | 2020-11-10 | EMC IP Holding Company LLC | Data set verification |
US10564883B2 (en) | 2016-12-13 | 2020-02-18 | EMC IP Holding Company LLC | Efficient migration to distributed storage |
US10776322B2 (en) | 2016-12-13 | 2020-09-15 | EMC IP Holding Company LLC | Transformation processing for objects between storage systems |
WO2018143743A1 (ko) * | 2017-02-06 | 2018-08-09 | 엘지전자 주식회사 | 행-직교 구조(row-orthogonal)를 이용한 LDPC 코드 전송 방법 및 이를 위한 장치 |
CN109951250B (zh) * | 2017-12-21 | 2021-01-08 | 华为技术有限公司 | 通信信号的ldpc编码方法和装置 |
CN109086249B (zh) * | 2018-08-02 | 2023-10-20 | 北京知存科技有限公司 | 模拟向量-矩阵乘法运算电路 |
US10783022B2 (en) | 2018-08-03 | 2020-09-22 | EMC IP Holding Company LLC | Immediate replication for dedicated data blocks |
CN112398488B (zh) * | 2020-12-29 | 2021-04-30 | 支付宝(杭州)信息技术有限公司 | 向量压缩的方法和装置 |
CN119278586A (zh) * | 2022-07-01 | 2025-01-07 | 英特尔公司 | 更长低密度奇偶校验Wi-Fi码字的增强设计和使用 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6895547B2 (en) * | 2001-07-11 | 2005-05-17 | International Business Machines Corporation | Method and apparatus for low density parity check encoding of data |
US6961888B2 (en) * | 2002-08-20 | 2005-11-01 | Flarion Technologies, Inc. | Methods and apparatus for encoding LDPC codes |
US7058873B2 (en) * | 2002-11-07 | 2006-06-06 | Carnegie Mellon University | Encoding method using a low density parity check code with a column weight of two |
JP4285148B2 (ja) * | 2003-08-19 | 2009-06-24 | ソニー株式会社 | 復号装置および復号方法、並びにプログラム |
KR100809619B1 (ko) * | 2003-08-26 | 2008-03-05 | 삼성전자주식회사 | 이동 통신 시스템에서 블록 저밀도 패러티 검사 부호부호화/복호 장치 및 방법 |
KR100922956B1 (ko) * | 2003-10-14 | 2009-10-22 | 삼성전자주식회사 | 저밀도 패리티 검사 코드의 부호화 방법 |
JP3875693B2 (ja) * | 2004-03-24 | 2007-01-31 | 株式会社東芝 | Lpc符号を用いた符号化ビットのマッピング方法及び送信装置 |
US7506238B2 (en) * | 2004-08-13 | 2009-03-17 | Texas Instruments Incorporated | Simplified LDPC encoding for digital communications |
US7543212B2 (en) * | 2004-09-13 | 2009-06-02 | Idaho Research Foundation, Inc. | Low-density parity-check (LDPC) encoder |
US7752520B2 (en) * | 2004-11-24 | 2010-07-06 | Intel Corporation | Apparatus and method capable of a unified quasi-cyclic low-density parity-check structure for variable code rates and sizes |
US7668248B2 (en) * | 2005-10-19 | 2010-02-23 | Texas Instruments Incorporated | High-performance LDPC coding for digital communications in a multiple-input, multiple-output environment |
JP4558638B2 (ja) * | 2005-12-15 | 2010-10-06 | 富士通株式会社 | 符号器および復号器 |
US20080028271A1 (en) * | 2006-07-25 | 2008-01-31 | Legend Silicon | Method for generating ldpc code for a ldpc based tds-ofdm system |
US8392787B2 (en) * | 2008-10-31 | 2013-03-05 | Broadcom Corporation | Selective merge and partial reuse LDPC (Low Density Parity Check) code construction for limited number of layers Belief Propagation (BP) decoding |
-
2007
- 2007-08-30 JP JP2007224621A patent/JP4856605B2/ja not_active Expired - Fee Related
- 2007-08-31 WO PCT/JP2007/067067 patent/WO2008026740A1/ja active Application Filing
- 2007-08-31 CN CN2007800268808A patent/CN101490964B/zh not_active Expired - Fee Related
- 2007-08-31 US US12/377,107 patent/US20100180176A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
WO2008026740A1 (fr) | 2008-03-06 |
CN101490964B (zh) | 2013-08-28 |
JP2008086008A (ja) | 2008-04-10 |
CN101490964A (zh) | 2009-07-22 |
US20100180176A1 (en) | 2010-07-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4856605B2 (ja) | 符号化方法、符号化装置、及び送信装置 | |
US10425258B2 (en) | Method and apparatus for transmitting and receiving data in a communication system | |
US9614549B2 (en) | Transmitter apparatus and interleaving method thereof | |
US8782499B2 (en) | Apparatus and method for transmitting and receiving data in communication/broadcasting system | |
CN102714504B (zh) | 在通信系统中传送和接收数据的方法和装置 | |
JP5875713B2 (ja) | 送信機および受信機、並びに符号化率可変方法 | |
CA3121696C (en) | Transmitting apparatus and interleaving method thereof | |
JP5436688B2 (ja) | 線形ブロック符号を使用する通信システムにおけるパリティ検査行列を生成する方法及び装置とそれを用いる送受信装置及び方法 | |
US20160344415A1 (en) | Transmitting apparatus and interleaving method thereof | |
KR20170075020A (ko) | 통신 방법 및 통신 장치 | |
US20160344423A1 (en) | Transmitting apparatus and interleaving method thereof | |
EP3047575B1 (en) | Encoding of multiple different quasi-cyclic low-density parity check (qc-ldpc) codes sharing common hardware resources | |
US8347190B2 (en) | Systematic encoder with arbitrary parity positions | |
KR101145673B1 (ko) | 특정 구조를 가지는 lt코드를 이용한 부호화 방법 및 이를 기반으로 하는 랩터 코드를 이용한 부호화 방법 | |
JP6940989B2 (ja) | 符号化器、復号器、送信装置及び受信装置 | |
JP2017143341A (ja) | 通信装置および通信システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100125 |
|
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: 20111004 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111028 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141104 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |