[go: up one dir, main page]

TW200417156A - Rate-compatible LDPC codes - Google Patents

Rate-compatible LDPC codes Download PDF

Info

Publication number
TW200417156A
TW200417156A TW092132153A TW92132153A TW200417156A TW 200417156 A TW200417156 A TW 200417156A TW 092132153 A TW092132153 A TW 092132153A TW 92132153 A TW92132153 A TW 92132153A TW 200417156 A TW200417156 A TW 200417156A
Authority
TW
Taiwan
Prior art keywords
code
parity check
matrix
check matrix
patent application
Prior art date
Application number
TW092132153A
Other languages
English (en)
Inventor
Bjorn Bjerke
John W Ketchum
Nagabhushana Sindhushayana
Jay Rod Walton
Original Assignee
Qualcomm Inc
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 Qualcomm Inc filed Critical Qualcomm Inc
Publication of TW200417156A publication Critical patent/TW200417156A/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block 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
    • 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
    • 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

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)
  • Error Detection And Correction (AREA)
  • Air Bags (AREA)
  • Rigid Pipes And Flexible Pipes (AREA)

Description

200417156 玖、發明說明: 【發明所屬之技術領域】 本發明概言之係關於通信, ^ π ^ ^ 具體g之係關於使用低密 =位权驗(LDPC)碼進行速率可㈣錯誤校正之 【先前技術】 在採用速率適應(例如,根據李 系、、充狀況及要求調整傳輸資 枓速率)之通信系統中,存在僖鈐次 仔在得輸貝枓時須使資料速率靈活 有效適應當前通道狀況之需 而罟典型的錯誤校正設計係 Γ理=擇—具有一特定速率及校正能力之固定碼。爲增加 處理具有不同錯誤保護要求之 、、,、、 J默里貝枓、適應時變通 T狀況、補償未充分獲知之參數之彈性,可使用彈性通道 編碼。 爲實施彈性通道編碼,可將資料位元分組爲若干不同尺 寸的塊,此等塊可編碼成具有不同之冗餘量,產生不同長 度之碼字。較佳使用-可適應若干速率之單—母碼而非^ 用若干單獨錯誤校正碼來對不同群組之位元進行編碼。此 作業稱作速率可相容編碼。使用一單一碼替代若干單獨碼 用於每;所需速率,可明顯降低發射器處編石馬及接收器處 解碼之複雜性,然而,複雜性之降低係以某些性能降級爲 、貝 此種速率可相容編碼方法包含速率可相容穿孔迴 旋⑽w碼。此方法及其它當前方法提供有限之性能或在 解碼器處産生非吾人所期望之計算複雜性。 因此,存在一提供高性能的速率可相容編碼方案之需 要,該等方案可在最大限度降低編碼器及解碼器之複雜性
O:\89\89442.DOC 丄:)0 之同時支持速率適應性。 【發明内容】 本發明揭示一種用於ή g L-〜 禋用於自一具有可變長度輸入字之單一低 密度同位校驗(LDpq碼産生呈右 座生具有可變長度及冗餘之碼字之 方法及裝置(apparatus)。依據—同位校驗矩陣産生—用於對 貧:字進行編碼之母碼,其中調整該母碼以反映欲編碼資 料字之尺寸。-產生||矩陣將母〶應用於資料字,以產生 用於傳輸之碼字。在一音力ά; 丨rb rh 子在貫鈿例中,確定一縮減準則並根據 該縮減準則縮減產生器矩卩束 '度土裔矩I早之尺寸。在接收器處,應用對 應的同位校驗矩陣來對所接收碼字進行解碼。 【實施方式】 一錯誤校正編碼系統通常設計爲滿足-資料傳輸之保護 需求。可選擇-具有-給^碼率之固定碼。校正能力匹配 於保護需求並適於可預料之平均或最壞通道狀況。由於傳 輸的貧料可具有多種不同的錯誤保護需要,因此爲達成速 率適應,編碼系統應當具有彈性。此外,適應需要響應時 變通道狀況。 圖1展示一具有一發射器106及一接收器11〇之無線通信 系統1 〇〇。發射器1 06及接收器11 〇皆可爲一能夠發送及接收 資料通#之收發機。爲簡要起見,在圖〗所示系統丨〇〇中僅 展示用於下文說明之彼等功能模組。發射器i 06包括一傳輸 源1 02及一可變速率編碼器1 04。發射器1 06及接收器11 0經 由一通道108通#。接收器包括一可變速率解碼器H2及一 資訊槽114。欲自源1 〇2發送之資訊可包括指示資料保護需
O:\89\89442.DOC 200417156 、原專用> §fL (sSI) ’例如對應於一資料流之控制及發送 仏號的貝汛。源ί〇2提供SSJ (若有)至編碼器1⑽。編碼器1㈣ :應用於速率適應,即依據SSI調整傳輸速率。解碼器 104進步接收提供關於通道丨〇8特性及品質變化之資訊的 通道狀怨貧訊(CSi)。發射器1〇6可使用⑶來決定用於一傳 輸之編碼。編碼器104應用已適於源1〇2及通道1〇8之可變 碼0 較l係包含一可爲速率適應做修改並可避免於每一速率 、且〇所用之不同編碼器之間切換之編碼器結構。一種用於 提供單一編碼器結構之方法係穿孔迴旋碼,其中不發送某 些:位7L。此等碼稱作速率可相容穿孔迴旋(Rcpc)碼。應 注意’迴旋喝僅係速率可相容碼之一實例,其它實施例可 包^其它速率可相容碼,例如穿孔塊碼、穿孔渦輪碼等等。 山穿孔迴旋碼可滿足一速率相容性限制,其中高速率碼可 嵌入較低速率碼内。雖叙cpc編碼可方便—單—編碼器結 構之使用,但存在性能降級的問題。 根據-實施例’編碼器1〇4應用一種方法自一具有可變長 度輸入字之單-低密度同位校驗⑽%)碼中產生具有可變 長度及冗餘之碼字…LDpC碼係—由—同位校驗矩陣規定 之塊碼,其主要包含零及僅少量幾個】。 所述通信系統1〇〇可具有短至中等的塊長度。[Ope碼已 顯示出顯著優於迴旋碼及嫂美於渦輪石馬之印象性能。應注 意,滿輪碼及LDPC碼皆可導致相當大的解碼複雜性,但 LDPC碼具有更加有效解碼之潛力,因此其較满輪碼爲快:
O:\89\89442.DOC 200417156 在具有甚高資料速率之系統(例如’未來的資料速率爲1 〇〇 百萬位元/秒及更高的無線區域網路(WLAN)或無線個人區 域網路(WPAN))中,一渦輪解碼器可在接收器110處形成一 嚴重的處理瓶頸。LDPC碼可提供一用於滿足位元錯誤率及 解碼速度方面之嚴格要求的選擇方案。 存在兩種LDPC碼:規則LDPC碼及不規則LDPC碼。下文 將提供規則LDPC碼及不規則LDPC碼之定義。據報告,對 於甚長之塊長度而言,不規則LDPC碼優於規則LDPC碼及 渴輪碼。然而,對於短至中等塊長度而言,其對於後兩種 碼之性此改良則微不足道。另一方面,規則碼可設計爲具 有甚大的最小距離dmin(下文將闡述),而不規則碼則不同。 應注意,規則碼設計爲具有甚大的最小距離dmin並具有優良 的錯誤偵測能力。此外,規則碼結構支援高效平行解碼器 κ e方案且因此可達成甚高的解碼速度。下文將具體闡 述規則LDPC碼,然而,其它實施例可應用不規則LDpc碼。 LDPC碼係一線性錯誤校正塊碼。碼係由一尺寸 A (n k)列xn仃的稀疏「同位校驗」矩陣η規定,其中^係輸 X〜、即J 1非零元素。碼率係由及=|表示。一 規則LDPC碼母行包含及每列包含3個1,其中s表示爲·· * {^/n - k) ⑴ LDpC,, ^ α此,s>t。列稱作同位校驗而 子之元素稱作位元。矩陣H可表示爲一稱作機率相
O:\89\89442.DOC -9- 200417156 依圖或1^抓以圖之偶圖,其具有一代表所有位元之節點子 集及另一代表所有同位校驗之節點子集。作爲一簡化但具 說明性之實例,假定一4x8同位校驗矩陣表示爲: 1 1 1 0 0 0 0 0 H= 0 0 0 1 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 (la) 如圖2所示,η之Tanner圖表示法由n=8個位元節點及 n-k=4個校驗節點組成。位元節點標識爲標有χι,χ2,…,心的 圓形節點且對應於一使用此碼産生的一碼字的8個編碼位 元。校驗節點標識爲標有f^f^f^f4的方形節點且對應於由Η 執行的4次同位校驗。 通常使用一稱作「訊息傳遞」演算法之方法對LDPC碼進 行解碼。此〉貝异法依據同位校驗矩陣之Tanner圖表示法運 作’並計算「軟」位元判定,該判定包含用於編碼位元的 符號和可靠性資訊及關於同位校驗之軟資訊。然後,以一 疊代方式在位元節點與校驗節點之間交換包含軟位元判定 之訊息及包含同位校驗軟資訊之訊息,直至達到一預定停 止準則。因此,作出最後的「硬」位元判定。 應’主思’與規則LDPC碼相反,不規則LDPC碼在其列及 行中具有1之非均勻分佈。在任一情形中,同位校驗矩陣皆 具有低密度的1。可藉由附加隨機産生的權值ί行向量來構 成同位校驗矩陣,以使所産生的列權值爲s。爲減少産生低 權值碼字之機率,限制且將//中任意兩行限制為僅出現 O:\89\89442.DOC -10- 一次非零位元交疊。拖丄 行,的!不應出現在;^,陣"中任選兩行時,兩 T_er圖中將出 位置多於-次。否則,在對應 4被,其可導致解碼性能降級。佶用μ 半隨機構造找到—「俱& 及使用此 機率甚接近於找到—二」=即,:具有大“的碼)的 解碼器作出—錯 …石馬之取紐距離‘°係指當 量。距正確碼字距離广:能夠出現的位元錯誤之最小數 誤判定’此乃心:::::::"器最可能作出的錯 块判定亦會時常發生 ”匕錯 之錯誤判定來支配。最短=:恰好係由具有最短距離 除上述方法外,還^離係由—㈣碼之結構決定。 π ^ ^ <子夕種其他用於產生具有所需性質之 同位权驗矩陣之方法。 Η = [PMn—k 斯根:康:實施例,—旦已構造同位校驗矩陣,即可藉由高 〃約“去法及可能的行調換將矩陣开表示爲如下形式: —Γίγ>λ /ί ί (2) 矩陣u係尺寸爲“)χ“)的單位矩陣。矩陣ρ之尺寸 (峰。對應的碼産生器矩陣。表示爲: (3) (4) 糸統碼,其在一實施例 料字w映射(編碼)爲碼字 G = [lkMPT 其滿足如下性質· G-HT =〇 具有此形式之産生器矩陣可生成一 中爲有利。根據如下方程式將一資
0 \89\89442.DOC -11 - (5) 其中"及,皆係、列向量,且發射器使用産生器矩陣g。接收器 使用同位校驗矩陣以對所接收碼字少實施多達“)次的單 獨同位校驗。所接收碼字表示爲: y = c + e, (6) 其中e表示-錯誤字。在接收器處執行_校驗以驗證: y · Ητ = 0, ⑺ ,意味著錯誤字Km,亦即,所接收及解碼的瑪 子不包含錯誤。若未滿足⑺,則所解碼碼字包含錯誤。 轉置同位校驗矩陣#表示爲:
Λ Ln-k Ητ = ⑻ Θ中展示使用産生器矩陣的編碼過程及使用同位校驗 矩陣丑對所接收碼字或樣本進行解碼及隨後驗證之過程。系 統250包括一向編碼器254提供資料之資訊源252。實碼(亦 即’矩陣好及矩陣G)可離線産生且未必係作業期間系統所實 施的編碼/解碼之一部分。編碼器254對資料進行編碼並經 由一傳輸鏈路208將所編碼資料傳輸至一接收器。單元262 實施解碼及同位校驗,並將結果提供至一槽264以供接收器 使用。
O:\89\89442.DOC -12- 右使用母碼,則可使用産生器矩陣σ將短於七之資料字 、扁碼爲具有變化碼率之碼字,以適應一所需資料速率之範 圍f先,假定對一長度爲W之短資料字進行編碼,其中 及 圖3展示自輸入資料字禮生碼字c。在此實例中4 。括版素:υ w個資料元素,表示爲⑽·, )(介個令。然後,將産生器矩陣G應用於輸入資料字『 產生馬字由卜一^)個零、免你個系統位元(其僅爲原始資料 位兀)及(叫個校驗位元組成。若需要,可在傳輸之前廢棄 零,由此產生一長度爲〜//之碼字,其表示爲: ^ff = n-k + ke. ff (9) 其新碼率表示爲: (1〇) R' = keff/neff 零填充等同於刪除G(或A的上部(%)列。f際上,對一 又爲zte//的資料子之編碼可不包含零填充。相反,其可僅 包含W個資料位元乘以矩陣,(減去其上部.列》且最 終碼字將#由所産生的附加至^個系統位元的(W)個校 驗位元組成。如圖4所示,在接收器處,同位校驗矩陣孖Γ(直 對應的最上部^一‘)列已刪除)執行卜一々)次單獨同位校驗了 在圖4中恢復零係說明所接收的縮短碼字係最大長度碼字 的一子集。具體而言,圖4展示所接收碼字具有恢復的卜―^) 個零、<//個系統位元及(〃 —A)個校驗位元,但實際上,接收 器處實施的同位校驗可僅包含個系、統及校驗位元 及Θ (減去其最上部(A-列)。當广y之結果滿足上文給出
O:\89\89442.DOC -13 - 200417156 之方程式(7)時,接收器驗證所接收碼字少。 圖8A展不發射器處的運作,其中過程3⑻係用於準備一用 於傳輸之貧料字,在步驟3Q2中,首先自記憶體中檢索適當 的産生器矩陣。在步驟3〇4中,當接收一資料字時,過程確 定該資料字之尺寸。在步驟3〇6中,若該資料字具有小於免 之尺寸h//,則在步驟308中,添加零來填充資料字以産生以 。然後,將所填充資料字w應用於産生器矩陣σ。 圖8Β展不發射器處之另一過程35〇,其中在步驟乃2中, 自記憶體中檢索產生器矩陣G。在步驟3μ中,當接收一資 料=時,過程確定該資料字之尺寸。在步驟州中,若該資 料子/、有小於^之尺寸h//,則過程繼續至步驟36〇,以將 資料字應用於產生器矩陣⑽一部分(例如較低部分)。在此 障形^ ’不使用零填充資料字。否則,過程繼續至步驟, 以將貧料字應用於全部的産生器矩陣〇。 如圖9A所示,在接收器處,一過程4〇〇開始於步驟術, 在該步驟中,自記憶體中檢索—同位校驗矩陣…該同位校 驗矩陣峨於圖8A所示之產生器矩陣G。在步驟404中, 接收r碼字y並衫該碼字之尺寸。在步驟偏中,若所接 收碼子少之長度小於η,則在步驟4 〇 8 * 之卜多然後在步驟41。中:將’棄同位校驗矩陣^ _減去W列)。 將碼子讀用於同位校驗矩 圖9Β展示接收器處之另一過程45〇,其中在步驟…中, 自記憶體中檢索一同位校驗矩陣开。在步驟454中,接收一 碼字少並確定該碼字之尺寸。在步驟…中,若所接收碼字^
O:\89\89442.DOC -14- 200417156 之長度小於η,則在步驟458中使用沴一 零填充該碼字以生 成一長度η。否則,過程繼續至步驟460,以應用全部的同 位校驗矩陣开。 此外,假定將一全長度(亦即長度k)之資料字編碼爲一其 校驗位元少於(π-Α)之碼字。爲將校驗位元數量減少",可 在編碼之後穿孔(puncture)最後〜個校驗位元,或可完全省 略最後%個校驗位元之計算,此等於刪除G(或ρΓ)之最右部 〜行。在圖3中,將欲刪除行表示爲一淡影線矩形2〇4。在 此情形中,所産生碼率表示爲: 01) R = k/n - rip 如圖4所示,在接收器處,對應的同位校驗矩陣僅由原始 矩陣丑7'之最左部行組成’其中保留行由—暗灰色影 線矩形202表示。另一選擇爲,解碼器可將「缺少」的校: 位元視作擦除位元(erasure)並在執行所有Μ)次同位校驗 之前在其位置内插入零。 …所述使用-由的于的一子集構成之同位校驗 陣來獲得較高速率碼$本 年碼子牯,全尺寸同位校驗矩陣之性質 佳轉入較小矩陣。呈舻一田 、 須滿足⑴之限㈣件。 狱矩陣 作爲-實例,假定一 碼本。兮·am、 〜Μ具有四種不同速率 馬子遠母碼之同位校驗矩陣展 矩陣標爲仏,且ι ㈡5中。取小同位校 及具有仃榷值ί,亦即,| γ 的矩陣可藉由自g , η 母仃具有Η固1。額 由自取小同位校驗矩陣右下角擴展而形成。
O:\89\89442.DOC -15 - 200417156 作私的第二最小矩陣,由片 一" 7的一右下角擴展有一方拓陆/甘 灯權值皆爲〇、右手側擴展有一 ^ 々矩p皁及底部擴展古— 稀疏矩陣所構成。在稀疏、 干τ 母一列皆至少呈古_ 個1以保證較小的矩陣編 - 八 旱、·扁碼位7^與擴展矩陣編碼位元之問 的足夠相依性’但另一方面卻保持甚稀 造及解碼。所產生同位校驗矩叫具有至=2= 因此,雖然㈣㈣乎—❹wΜ 4之仃推值。 ^規則冋位校驗矩陣,但其不再是 一規則同位校驗矩陣。分g丨雜4 早刀別輪作私及圮的較大矩陣以相同 方式建構而成。在建構全尺寸矩陣之後,如上文所述,使 用局斯-約當消去法將其轉換爲系統形式。所產生矩陣好 展不於圖6中。 圖1〇展不-種使用少於(^)個校驗位元對資料字進行編 碼之方法。過程500開始於步驟5〇2,在該步驟中,檢索一 産生器矩陣。在步驟5G4tn資料字。在此情形下, 在步驟鳩中確定—準則,例如所量測的通道狀態高於-閨 值。對於良好的通道狀態,則不期望傳輸所有校驗位元。 當通道狀態、良好日寺’在步驟508中,#由刪除同位校驗行的 -部分來縮減産生器矩陣σ之尺寸'然後,將資料字w應用 於產生器矩陣G。 圖11展示一對應的解碼過程600,其用於對所接收的支援 縮減同位校驗矩陣尺寸的傳輸進行解碼,其中在步驟6〇2 中,自記憶體中檢索一同位校驗矩陣丑。在步驟6〇4中,接 收一碼字。在判定菱形606中,若滿足一縮減準則,則過程 繼續至步驟608,藉由廢棄其心行來縮減同位校驗矩陣之尺 O:\89\89442.DOC -16- 200417156 寸°否則’過程繼續至步驟㈣,將所接收訊息鴻用於全 尺寸同位校驗矩陣开。應注意,在步驟6〇8中縮減同位校驗 矩陣//之後,過程亦繼續至步驟6〗〇。 <:之可二=情形,亦即,嶋人資料字具有〜 、又 産生〜)個校驗位元。在此情形下,如圖 6中垂直虛線所指將僅使用對應m戈制好上部 (卜“j列,且將刪除歸左部卜心)行(或者,相等地,# 上U歹i)刪除此等行不顯著改變整個同位校驗矩陣 之性質。 —圖12展示-圖8績示過程與圖_示過程相組合之編碼 只%例士圖所不’在步驟(7〇6)中,若資料字長度小於輸 入塊長度’則在步驟708中’使用零填充資料字。然後,在 乂驟中過私°平估一縮減準則。該縮減準則可係一通道 扣貝準則’例如c/Ι閾值等。替代實施例可使用影響一給定 系統之運作及/或性能之其它準則。若滿足縮減準則,則在 步驟(712)中縮減産生器矩陣之尺寸。 圖13展示一將圖9Α所示過程與圖11所示過程相組合之解 馬貝施例。如圖所不,在步驟(_)中,若資料字長度小於 輸入塊長度,則在步驟808中廢棄同位校驗矩陣中的若干 列…、、後’在步驟812中,過程評估一縮減準則。該縮減準 則可係通道品質準則,例如c/l閾值等。其它實施例可使 用影響'給定系統之運作及/或性能之其它準則。若滿足縮 減準則’則在步驟(814)中縮減同位校驗矩陣之尺寸。 般而σ,如上文所述,可使用一稱作訊息傳遞演算法
O:\89\89442.DOC -17- 200417156 之方法對LDPC碼進行解碼,該方法之目的係㈣最可能滿 ⑺之碼字’且該演算法依據稱作如⑽圖之同位 =驗矩陣圖形表示法運作。該圖由表示編碼位元之η個位元 芦..表7Γ由同位;^驗矩陣規定的(以)次同位校驗之( 竭點構成。該演算法以-疊代方式在位元節點及校驗 即點之間來回傳遞關於編瑪位元之機率訊息,直到滿足所 有“)次同位校驗,藉此形成由每一編碼位元之符號及可 靠性資訊組成的軟判定之基礎。軟判定可方便地按與已知 渦輪財式相同之方式以對數似,然比(LLR)形式表示。訊息 傳遞演算法之最佳版本稱作和積演算法,一般而言,此演 算法及-稱作最小和演算法之低複雜性逼近法及任一其它 基於訊息傳遞之演算法皆可用於對速率可相容LDPC碼進 行解碼,例如上述實施例。 在解碼過程之前’發射器向接收器提供關於正確使用同 位校驗矩陣之資訊。發射器及接收器可協商建立分別用於 發射器編碼及接收器解瑪之矩陣結構。應注意,可協商G 矩陣及//矩陣之正確使用,例如哪些列及行可廢棄等。°此 外,使用-單-母碼可能難以囊括所有可能的運作狀離. 因此’-系統可具有-組供選擇的母碼,每一母碼皆^適 應-組唯-碼率。此可達成更細的可用碼率與資料速率之 量化度(g—ty)。另-選擇爲’可依據運作狀態或假設 (例如鏈路品質或其它度量)預定矩陣格式。 熟習此項技術者將瞭解可使用多種不同技術及技法中任 一技術及技法表示資訊及信號。舉例而+ 3 上文可能提及 O:\89\89442.DOC -18- 200417156 的資料、指令、命令、:責訊、信號、位元、符號及晶片皆 可由電壓、電流、電磁波、磁場或磁粒子、光場或光粒子 或上述之任一組合來表示。 熟習此項技術者應瞭解,結合本文所揭示實施例闡述的 各種說明性邏輯塊、模組、電路及演算法皆可實作爲電子 硬體、電腦軟體或二者之各種組合。爲清楚地闡釋硬體及 軟體的此種可互換性,上文概括地闡釋了各種說明性元 件、塊、模組、電路及步驟的功能。此種功能性實作爲硬 體還是軟體取決於特定應用及施加於整個系統的設計制約 條件。熟習此項技術者皆可針對每一特定應用以不同方式 貫施所述功能性,但不應將此等實施決定解釋爲導致背離 本發明之範疇。 結合本文所揭示實施例所述的各種說明性邏輯塊、模 組、及電路可藉由下列為執行本文上述功能而設計的裝置 貝施或執行· 一通用處理器、一數位信號處理器(DSp)、一 應用專用積體電路(ASIC)、一場可程式設計閘陣列(FpGA) 或其他可程式設計邏輯裝置、離散閘或電晶體邏輯、離散 硬體元件或上述相關裝置之任一組合。通用處理器可係 欲處理器或者,該處理器亦可係任一傳統處理器、控 制器、微控制器或狀態機。一處理器亦可構建爲計算裝置 之一組合,例如一DSP與一微處理器之組合、複數個微處 理器、一或多個微處理器結合一 Dsp磁芯、或任何其他此 等組態。 結合本文所揭示實施例闡釋的方法或演算法的步驟可直 O:\89\89442.DOC -19- 接具體化於硬體中、一ώ — ^ 处理器執行的軟體模組中戍- 者的一組合t。一軟體模 ^ ^ 、 了駐存於RAM記憶體、快閃 憶體、ROM記憶體、EPRC)M ° .σσ 。己隐體、EEPROM記憶體、暫 存為、硬碟、一可抽換 p , 朱 CD-ROM、或此項技術中 巳知的任一其他形式 ^ , 仔琛體中。可將一實例性儲存媒 體輕合至處理器,以使該處 、 羼理益可自該儲存媒體讀出及向 该儲存媒體寫入資訊。另一 、擇爲,該儲存媒體可與處理 器爲-整體。處理器及儲存媒體可駐存於一遺中。而該 ASIC可駐存於-錢者終端巾或—通㈣統基礎結構元^ 土也。等4者’處理H及儲存媒體可作爲離散元件駐 存於-使用者終端中或-通信系統基礎結構元件中,包括 (仁不限於)中央父換局、一有線/無線存取點、一基地台 等。 中,包括(但不限於)一中央交換局、一有線/無線存取點、 提供上述有關所揭示實施例之說明旨在使任―熟習此項 技術者皆能夠製作或使用本發明。熟f此項技術者將易於 得出該等實施例之各種修改,且本文所定義的—般原理亦 可適用於其他貫施例,此並未背離本發明之精神或範疇。 因此,本文並非意欲將本發明限定於本文所示實施例,而 欲賦予其與本文所揭示原理及新穎特徵相一致的最寬廣範 疇。 【圖式簡單說明】 圖1係一通信系統中的一編碼傳輸方案之圖示。 圖2係一同位校驗矩陣//之Tanner圖形表示法。 O:\89\89442.DOC -20- 200417156 圖3展示藉由一産生器矩陣^對一 成一碼字C。 資料字W進 行編碼以形 圖4展示藉由應用同位校驗矩陣謂一所接收碼 同位校驗。 ^ 圖5展示一速率可相容同位校驗矩陣丑。 圖6以系統形式展示一速率可相容同位校驗矩陣开。 圖7展示-使用速率可相容編碼之無線通信系統。 圖8A及圖㈣展示在發射器處的速率可相容編碼 子少進行 程圖 之流 圖 圖 圖9A及圖9B係展示在接收器處的適應性解碼之流程圖。 圖10係I不包含產生器矩陣縮減之資料字編碼流程 〇 圖11係-展示包含同位校驗矩陣縮減之瑪字解碼流程 圖12係展不包含產生器矩陣縮減之速率可相容碼編瑪 方法流程圖。 圖13係-展示包含同位校驗矩陣縮減之速率可相容碼解 碼方法流程圖。 【圖式代表符號說明】 100無線通信系統 102傳輸源 104 可變速率編碼器 1G6發射器 1G8 通道
O:\89\89442.DOC -21 - 200417156 110 接收器 112 可變速率解碼器 114 資訊槽 fl 校驗節點 fl 校驗節點 fs 校驗節點 f4 校驗節點 Xl 位元節點 X2 位元節點 Xs 位元節點 X4 位元節點 X5 位元節點 Xe 位元節點 X? 位元節點 X8 位元節點 200 産生器矩陣 202 保留行(暗灰色陰線矩形) 204 欲刪除行(淡陰線矩形) Hj 最小同位校驗矩陣 t 行權值 H 同位校驗矩陣 P 矩陣 250 系統 252 資訊源 O:\89\89442.DOC -22- 200417156 254 編碼器 262 單元 264 才曹 2〇8傳輸鏈路 u 資料字 c 碼字 7 碼字 3〇〇用於準備一用於傳輸之資料字之過程 302自記憶體中檢索産生器矩陣g 3 04 接收資料字 306 keff< k ? 3 08使用(^;一^)個零填充資料字以形成u 310 將u應用於産生器矩陣g 350另一用於準備一用於傳輸之資料字之過程 352自記憶體中檢索産生器矩陣G 354 接收資料字 356 keff< k ?
3 58 將資料字應用於全矩陣G 360 將資料字應用於矩陣G之一下部部分 400 接收器處的一過程 402 自記憶體中檢索一同位校驗矩陣丑 404 接收資料字y 406 keff<C k ? 408 廢棄同位校驗矩陣中的(h列 O:\89\89442.DOC -23- 410200417156 450 452 454 456 458 460 500 502 504 506 508 510 600 602 604 606 608 610 700 702 應用同位校驗矩陣丹 接收器處之另一過程 自記憶體中檢索一同位校驗矩陣// 接收資料字y ke/f< k ? 使用零填充碼字 應用同位校驗矩陣丑 使用少於個校驗位元對資料字進行編 法 之方 自記憶體中檢索産生器矩陣G 接收資料字 是否滿足縮減準則? 藉由刪除同位校驗行來縮減産生器矩陣G之尺寸 將u應用於産生器矩陣^ 用於對所接收的支援縮減同位校驗矩陣尺寸之傳 輸進行解碼之過程 自圮憶體中檢索一同位校驗矩陣好。 接收碼字 是否滿足縮減準則? 廢棄同位校驗矩陣中的〜行 將少應用於同位校驗矩陣丹 圖8 A所示過程與圖丨〇所示過程相組合之編碼實施 例
自記憶體中檢索産生器矩陣G
O:\89\89442.DOC -24- 200417156 704 接收資料字 706 keff< k ? 708使用^-心#)個零填充資料字以形成“ 710 是否滿足縮減準則?
712藉由刪除同位校驗行來縮減産生器矩陣G之尺寸 714 將w應用於産生器矩陣G 800 圖9A所示過程與圖11所示過程相組合之解碼實施 例 802自記憶體中檢索同位校驗矩陣丑 804 接收碼字>; 806 keff< k ? 808 廢棄同位校驗矩陣中的(K#)列 810 應用同位校驗矩陣丑 812 是否滿足縮減準則? 814 廢棄同位校驗矩陣//Γ中的〜行 O:\89\89442.DOC -25-

Claims (1)

  1. 417156 拾、申請專利範園: 一種用於在一 含: 通L系統中對傳輸進行編碼之方法,其包 石隹疋一呈有一^ 八兩 第一位元長度之第一碼; 接收一具有~裳-Er- λ, 一 第一位疋長度之資料字,其中該第二位 兀長度小於該第—位元長度; 使用若干個零填充該資料字,以將該資料字擴展至該 弟一位元長度;及 使用該第1對該所填充資料字進行編碼。 2.根射請專利範圍第W之方法,其中確定該第 含: 確定一同位校驗矩陣;及 依據該同位校驗矩陣確定一産生器矩陣。 3·根據申請專利範圍第2項之方法,其中該同位校驗矩陣 包含一低密度同位校驗(LDPC)碼。 4.根據申請專利範圍第1項之方法,其進一步包含: 自該第一碼字中廢棄若干零以形成一縮短的第一石馬 字;及 傳輸該縮短的第一碼字。 5· —種裝置,其包含: 一資料源; '麵合至该資料源之碼產生?§ ’該碼産生器適於: 接收一具有一第二位元長度之資料字,其中該第二 位元長度小於該第一位元長度; O:\89\89442.DOC 200417156 使用若干個零填充該資料字,以將該資料字擴展至 該第一位元長度;及 使用一第一碼對該所填充資料字進行編瑪。 6·根據申請專利範圍第5項之裝置,其中該第一碼係一低 密度同位校驗(LDPC)碼。 7. 根據申請專利範圍第6項之裝置,其中該碼産生器進一 步適於: 確定一同位校驗矩陣;及 依據該同位校驗矩陣確定一産生器矩陣。 8. 一種用於在一通信系統中對傳輸進行解碼之方复 含: ’、匕 接收一用於對傳輸進行解碼之第一喝; 依據該第一碼確定一同位校驗矩陣,該第一碼具有 第一位元長度; 接收一第一碼字;及 使用該同位校驗矩陣對該第一碼字進行解碼。 9·根據申請專利範圍第8項之方 ” 〜 ,、甲忒弟一碼係一 松度同位校驗(LDPC)碼。 1〇·根據申請專利範圍第9項之方 一遲一步包含: 確定是否滿足一矩陣縮減準則,·及 若滿足該矩_減準則’則縮減該同位校驗矩陣之 τ 〇 η· 一種裝置,其包含: 一解碼器;及 O:\89\89442.DOC 一耦合至該解碼器之同位校驗單元,其適於: 接收一用於對傳輸進行解碼之第一碼; 依據該第-碼確^ _同位校驗矩陣,該第—碼 一第一位元長度; 、 接收一第一碼字;及 12. 13. 14. 15. 16. 17. 使用該同位校驗矩陣對該第一碼字進行解碼。 根據申請專利範圍第11項之裝置’其中該第-碼係 密度同位校驗(LDPC)碼。 - —種用於在一通信系統中對傳輸進行編碼之方法,其勺 含: ’、L 確定-用於將一資料字轉換爲一碼字之產生器矩陣; 確定一傳輸通道狀態何時高於一閾值;及 響應該傳輸通道狀態縮減該産生器矩陣之尺寸。 根據申請專利範圍第13項之方法,其進一步包含: 確定一同位校驗矩陣,其中該確定該產生器矩陣進— V包$ ·依據該同位校驗矩陣確定該產生器矩陣。 根據申請專利範圍第14項之方法,其中該同位校驗矩陣 包含一低密度同位校驗(LDPC)碼。 一種用於在一通信系統中對傳輸進行解碼之方法,其包 含·· 確定一同位校驗矩陣; 接收一具有一相應第一位元長度之第一碼字;及 響應該第一碼字縮減該同位校驗矩陣之尺寸。 一種用於在一通信系統中對傳輸進行編碼之方法,其包 O:\89\89442.DOC 產生-包含複數個子碼之母碼; 接收—具有-第-位元長度之資料字; 依據該第一位元長度選擇該複數個子碼之及 使用該所選擇子碼對該資料字進行編碼。 •根據申請專利範圍第丨 逮m。 法,其中產生該母碼包1 建立產生器矩陣,及 19祀據申子馬白與該産生器矩陣之—部分相關聯。 y.根據申凊專利範圍第18 ..Α 、心万/去其中選擇包括識別 益矩陣中與每-子碼相關聯之-部分。 2〇.根據申請專利範圍第18項之方法,其進_步包含: 産生該産生器矩陣作爲—同位校驗矩陣之—函數。 21·根據申請專利範圍第2。項之方法,其中產 矩陣包含: 産生複數個對應於該等子瑪之子矩陣。 22. 根據申請專利範圍第2〇項之方法,其進一步包含: 產生複數個對應於該等子碼之産生器子矩陣作爲該 同位校驗矩陣之一函數;及 使用該産生器子矩陣更新該産生器矩陣。 23. —種用於資料進行編碼之方法,其包含·· 産生一具有一輸入塊長度之産生器矩陣; 接收一具有一第一長度之資料字; 當該第一長度小於該輸入塊長度時,使用若干零填充 該資料字; O:\89\89442.DOC -4- 200417156 24 25. 26. 27. 28. 若滿足一産生器矩陣縮減準則,則縮減該産生器矩陣 之尺寸。 將該資料字應用於該尺寸縮減的産生器矩陣。 .根據申請專利範圍第23項之方法,其中該縮減準則係一 通道品質準則。 根據申請專利範圍第23項之方法,其中該產生器矩陣包 括同位校驗行1其中縮減該產生器矩陣包含至 該等同位校驗行之一部分。 # 一種用於對資料進行解碼之方法,其包含: 産生一具有-輸入塊長度之同位校驗矩陣; 接收一具有一第一長度之碼字; “第-長度大於或等於該輸入塊長度時,廢棄該 位校驗矩陣中至少一部分列; 若滿足一同位校驗矩陣縮減準則,則縮減 矩陣之尺寸; 狱 將該碼字應用於該同位校驗矩陣。 根據申請專利範圍第26項 , 、之方法,其中該矩陣縮減準則 係一通道品質準則。 一種用於在一通信系統中對值 一· 了得輸進仃編碼之裝置,其包 含· 一構件,其用於確定一具有一 知一“ 碼; 有位疋長度之第一 一構件,其用於接收-具有—第二μ長度之資 子’其中该第二位元長度小 料 於該第一位元長度; O:\89\89442.DOC 200417156 構件’其諸使㈣第-碼對該所填 一構件,其用於接收一 編石馬 29· —種用於在一通信系統中 含: 碼; 充資料字進行 對傳輸進行解碼之裝置,其包 用於對傳輸進行解碼之第一 ρ 一構件,其用於依據該第-碼確定-同位校驗矩陣, σ亥第一碼具有一第一位元長度; 一構件,其用於接收一第一碼字;及 / -構件,其用於使㈣同位校驗矩陣對該第—碼字進 行解碼。 編碼之裝置,其包 3〇· —種用於在一通信系統對傳輸進行 含·· 一構件’其用於確定一用於腺 ?. 用於將一貢料字轉換爲一碼字 之產生器矩陣; 一構件,其用於確定一傳輪诵省仙At y 士一 寻卿通道狀怨何時高於一閾 值;及 -構件’其用於響應該傳輸通道狀態來縮減該產生器 矩陣之尺寸。 3 1 · 一種用於在一通信系統中對傳給推— τ 1寻韻,】進仃解碼之裝置,其包 含·· 一構件,其用於確定一同位校驗矩陣; O:\89\89442.DOC /1^6 一構件,其用於接收一呈古 ,、有一相應第一位元長度之第 碼子;及 構件,其用於響應該第 陣之尺寸 碼字來縮減該同位校驗矩 32. 一種用於在一通信系統中 含: 對傳輪進行編碼之裝置, 其包 一構件,其用於產生_ 一構件,其用於接收— 字; 包含複數個子碼之母碼; 具有一第一位元長度之資料 m其㈣位元長度選擇該複數個子 —;及 構件#用於使用該所選擇子碼對該資料字進行編 O:\89\89442.DOC
TW092132153A 2002-11-18 2003-11-17 Rate-compatible LDPC codes TW200417156A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/299,374 US7702986B2 (en) 2002-11-18 2002-11-18 Rate-compatible LDPC codes

Publications (1)

Publication Number Publication Date
TW200417156A true TW200417156A (en) 2004-09-01

Family

ID=32297682

Family Applications (1)

Application Number Title Priority Date Filing Date
TW092132153A TW200417156A (en) 2002-11-18 2003-11-17 Rate-compatible LDPC codes

Country Status (13)

Country Link
US (1) US7702986B2 (zh)
EP (1) EP1576733B1 (zh)
JP (2) JP4422619B2 (zh)
KR (1) KR101104653B1 (zh)
CN (1) CN1714512B (zh)
AT (1) ATE411647T1 (zh)
AU (1) AU2003290821A1 (zh)
BR (1) BR0316313A (zh)
CA (1) CA2505057A1 (zh)
DE (1) DE60324190D1 (zh)
MX (1) MXPA05005308A (zh)
TW (1) TW200417156A (zh)
WO (1) WO2004047307A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI387213B (zh) * 2008-06-13 2013-02-21 Mediatek Inc 利用低密度奇偶校驗矩陣以進行數位資料編碼之方法及編碼器
TWI406508B (zh) * 2007-07-02 2013-08-21 Broadcom Corp 解碼ldpc編碼信號的解碼器

Families Citing this family (291)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7339955B2 (en) * 2000-09-25 2008-03-04 Pulse-Link, Inc. TDMA communication method and apparatus using cyclic spreading codes
US7031371B1 (en) * 2000-09-25 2006-04-18 Lakkis Ismail A CDMA/TDMA communication method and apparatus for wireless communication using cyclic spreading codes
US7349478B2 (en) * 2001-12-06 2008-03-25 Pulse-Link, Inc. Ultra-wideband communication apparatus and methods
US7450637B2 (en) * 2001-12-06 2008-11-11 Pulse-Link, Inc. Ultra-wideband communication apparatus and methods
US20050058180A1 (en) * 2001-12-06 2005-03-17 Ismail Lakkis Ultra-wideband communication apparatus and methods
US7403576B2 (en) 2001-12-06 2008-07-22 Pulse-Link, Inc. Systems and methods for receiving data in a wireless communication network
US20050053121A1 (en) * 2001-12-06 2005-03-10 Ismail Lakkis Ultra-wideband communication apparatus and methods
US7349439B2 (en) * 2001-12-06 2008-03-25 Pulse-Link, Inc. Ultra-wideband communication systems and methods
US8045935B2 (en) 2001-12-06 2011-10-25 Pulse-Link, Inc. High data rate transmitter and receiver
US7391815B2 (en) * 2001-12-06 2008-06-24 Pulse-Link, Inc. Systems and methods to recover bandwidth in a communication system
US7257156B2 (en) * 2001-12-06 2007-08-14 Pulse˜Link, Inc. Systems and methods for equalization of received signals in a wireless communication network
US20050152483A1 (en) * 2001-12-06 2005-07-14 Ismail Lakkis Systems and methods for implementing path diversity in a wireless communication network
US7483483B2 (en) * 2001-12-06 2009-01-27 Pulse-Link, Inc. Ultra-wideband communication apparatus and methods
US7289494B2 (en) * 2001-12-06 2007-10-30 Pulse-Link, Inc. Systems and methods for wireless communication over a wide bandwidth channel using a plurality of sub-channels
US7406647B2 (en) 2001-12-06 2008-07-29 Pulse-Link, Inc. Systems and methods for forward error correction in a wireless communication network
US7317756B2 (en) * 2001-12-06 2008-01-08 Pulse-Link, Inc. Ultra-wideband communication apparatus and methods
US20050201473A1 (en) * 2001-12-06 2005-09-15 Ismail Lakkis Systems and methods for receiving data in a wireless communication network
US7577207B2 (en) 2002-07-03 2009-08-18 Dtvg Licensing, Inc. Bit labeling for amplitude phase shift constellation used with low density parity check (LDPC) codes
US7020829B2 (en) * 2002-07-03 2006-03-28 Hughes Electronics Corporation Method and system for decoding low density parity check (LDPC) codes
AU2003256588A1 (en) * 2002-07-03 2004-01-23 Hughes Electronics Corporation Bit-interleaved coded modulation using low density parity check (ldpc) codes
US7864869B2 (en) * 2002-07-26 2011-01-04 Dtvg Licensing, Inc. Satellite communication system utilizing low density parity check codes
US20040019845A1 (en) * 2002-07-26 2004-01-29 Hughes Electronics Method and system for generating low density parity check codes
US7702986B2 (en) * 2002-11-18 2010-04-20 Qualcomm Incorporated Rate-compatible LDPC codes
KR100461544B1 (ko) * 2003-02-27 2004-12-18 한국전자통신연구원 고차원의 곱부호를 이용한 레이트 호환가능 부호 구성 방법
US7913145B2 (en) * 2003-05-28 2011-03-22 Mitsubishi Denki Kabushiki Kaisha Re-transmission control method and communication device
US7814392B2 (en) * 2003-06-20 2010-10-12 Intel Corporation System, apparatus and methods of dynamically determined error correction codes in communication systems
US7222284B2 (en) * 2003-06-26 2007-05-22 Nokia Corporation Low-density parity-check codes for multiple code rates
WO2005015748A1 (en) * 2003-08-08 2005-02-17 Intel Corporation Method and apparatus for varying lengths of low density parity check codewords
KR100520159B1 (ko) * 2003-11-12 2005-10-10 삼성전자주식회사 다중 안테나를 사용하는 직교주파수분할다중 시스템에서간섭신호 제거 장치 및 방법
US7395495B2 (en) * 2004-01-12 2008-07-01 Intel Corporation Method and apparatus for decoding forward error correction codes
DE202005021953U1 (de) * 2004-01-20 2012-06-28 Nec Corporation Vorrichtung zum Generieren einer Paritätsprüfmatrix, Datenübertragungssystem, Codiervorrichtung, Decodiervorrichtung
US8374284B2 (en) * 2004-02-12 2013-02-12 Apple, Inc. Universal decoder
WO2005107124A1 (en) * 2004-04-28 2005-11-10 Samsung Electronics Co., Ltd. Apparatus and method for coding/decoding block low density parity check code with variable block length
US7171603B2 (en) * 2004-05-06 2007-01-30 Motorola, Inc. Method and apparatus for encoding and decoding data
KR20050118056A (ko) * 2004-05-12 2005-12-15 삼성전자주식회사 다양한 부호율을 갖는 Block LDPC 부호를 이용한이동 통신 시스템에서의 채널부호화 복호화 방법 및 장치
US7165205B2 (en) * 2004-05-14 2007-01-16 Motorola, Inc. Method and apparatus for encoding and decoding data
US7395490B2 (en) 2004-07-21 2008-07-01 Qualcomm Incorporated LDPC decoding methods and apparatus
US7346832B2 (en) * 2004-07-21 2008-03-18 Qualcomm Incorporated LDPC encoding methods and apparatus
US7143333B2 (en) * 2004-08-09 2006-11-28 Motorola, Inc. Method and apparatus for encoding and decoding data
RU2348103C2 (ru) 2004-08-10 2009-02-27 Самсунг Электроникс Ко., Лтд. Устройство и способ кодирования и декодирования блочного кода разреженного контроля четности
CA2560852C (en) * 2004-08-16 2011-11-01 Samsung Electronics Co., Ltd. Apparatus and method for coding/decoding block low density parity check code with variable block length
US7689892B2 (en) 2004-09-08 2010-03-30 Nokia Corporation System and method for adaptive low-density parity-check (LDPC) coding
EP1641128A1 (en) * 2004-09-22 2006-03-29 STMicroelectronics N.V. Method and device for delivering punctured code words encoded with a LDPC code.
US7581159B2 (en) * 2004-11-23 2009-08-25 Texas Instruments Incorporated Simplified decoding using structured and punctured LDPC codes
KR100641052B1 (ko) * 2004-12-08 2006-11-02 한국전자통신연구원 Ldpc 부호기 및 복호기, 및 ldpc 부호화 방법 및복호화 방법
WO2006062351A1 (en) * 2004-12-08 2006-06-15 Electronics And Telecommunications Research Institute Ldpc encoder and decoder and ldpc encoding and decoding methods
US7343548B2 (en) * 2004-12-15 2008-03-11 Motorola, Inc. Method and apparatus for encoding and decoding data
KR100663469B1 (ko) * 2004-12-31 2007-02-28 삼성전자주식회사 통신 시스템에서 신호 송수신 장치 및 방법
US7900127B2 (en) * 2005-01-10 2011-03-01 Broadcom Corporation LDPC (Low Density Parity Check) codes with corresponding parity check matrices selectively constructed with CSI (Cyclic Shifted Identity) and null sub-matrices
US20080028281A1 (en) * 2005-01-14 2008-01-31 Shunji Miyazaki Encoding method, decoding method, and devices for same
WO2006075382A1 (ja) * 2005-01-14 2006-07-20 Fujitsu Limited 符号化方法、復号方法及びそれらの装置
US7752532B2 (en) * 2005-03-10 2010-07-06 Qualcomm Incorporated Methods and apparatus for providing linear erasure codes
KR101157246B1 (ko) * 2005-05-16 2012-06-15 삼성전자주식회사 저밀도 패리티 검사 부호의 패딩 및 천공 방법
US7721182B2 (en) * 2005-05-27 2010-05-18 International Business Machines Corporation Soft error protection in individual memory devices
US7607065B2 (en) * 2005-07-27 2009-10-20 Agere Systems Inc. Method and apparatus for block and rate independent decoding of LDPC codes
KR100856235B1 (ko) * 2005-09-26 2008-09-03 삼성전자주식회사 가변 부호화율을 가지는 블록 저밀도 패리티 검사 부호부호화/복호 장치 및 방법
KR100946905B1 (ko) * 2005-09-27 2010-03-09 삼성전자주식회사 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 신호 송수신 장치 및 방법
US7661037B2 (en) * 2005-10-27 2010-02-09 Samsung Electronics Co., Ltd. LDPC concatenation rules for IEEE 802.11n systems
KR101351140B1 (ko) * 2005-11-22 2014-01-15 조지아 테크 리서치 코오포레이션 통신 시스템에서 신호 송수신 장치 및 방법
US7707479B2 (en) * 2005-12-13 2010-04-27 Samsung Electronics Co., Ltd. Method of generating structured irregular low density parity checkcodes for wireless systems
US7584406B2 (en) 2005-12-20 2009-09-01 Samsung Electronics Co., Ltd. LDPC concatenation rules for IEEE 802.11n system with packets length specific in octets
US7620880B2 (en) * 2005-12-20 2009-11-17 Samsung Electronics Co., Ltd. LDPC concatenation rules for IEEE 802.11n system with packets length specified in OFDM symbols
US8214516B2 (en) * 2006-01-06 2012-07-03 Google Inc. Dynamic media serving infrastructure
US8132072B2 (en) * 2006-01-06 2012-03-06 Qualcomm Incorporated System and method for providing H-ARQ rate compatible codes for high throughput applications
US7783951B2 (en) * 2006-02-09 2010-08-24 NEC Laboratories, America, Inc. Multiplexed coding for user cooperation
WO2007114724A1 (en) 2006-03-31 2007-10-11 Intel Corporation Layered decoder and method for performing layered decoding
KR101119111B1 (ko) 2006-05-04 2012-03-16 엘지전자 주식회사 Ldpc 부호를 이용한 데이터 재전송 방법
US8020062B2 (en) 2006-06-15 2011-09-13 Samsung Electronics Co., Ltd. Apparatus and method of encoding/decoding block low density parity check codes in a communication system
US7779331B2 (en) 2006-07-31 2010-08-17 Agere Systems Inc. Systems and methods for tri-column code based error reduction
US7801200B2 (en) * 2006-07-31 2010-09-21 Agere Systems Inc. Systems and methods for code dependency reduction
US7802163B2 (en) * 2006-07-31 2010-09-21 Agere Systems Inc. Systems and methods for code based error reduction
EP2062364A2 (en) * 2006-08-11 2009-05-27 Aclara Power-Line Systems Inc. Method of correcting message errors using cyclic redundancy checks
CN101150378B (zh) * 2006-09-18 2011-11-23 国家广播电影电视总局广播科学研究院 低密度奇偶校验编码的32apsk系统的交织方案
KR100833515B1 (ko) * 2006-12-05 2008-05-29 한국전자통신연구원 가변 정보 길이 및 가변 부호율을 가진 ldpc 부호의패리티 검사 행렬 생성 방법, 부/복호화 방법 및 이를이용하는 장치
WO2008069460A1 (en) * 2006-12-05 2008-06-12 Electronics And Telecommunications Research Institute Method of generating parity-check matrix, encoding/decoding method for low density parity-check code with variable information length and variable code rate and apparatus using the same
CN101217337B (zh) * 2007-01-01 2013-01-23 中兴通讯股份有限公司 一种支持递增冗余混合自动重传的低密度奇偶校验码编码装置和方法
US8566676B2 (en) * 2007-01-05 2013-10-22 Qualcomm Incorporated FEC code and code rate selection based on packet size
US7971125B2 (en) * 2007-01-08 2011-06-28 Agere Systems Inc. Systems and methods for prioritizing error correction data
CN101005334B (zh) * 2007-01-12 2010-12-29 中兴通讯股份有限公司 一种低密度奇偶校验码的混合自动请求重传包生成方法
TW201334425A (zh) 2007-01-24 2013-08-16 Qualcomm Inc 可變大小之封包的低密度同位檢查編碼與解碼
KR100938068B1 (ko) * 2007-01-30 2010-01-21 삼성전자주식회사 통신 시스템에서 신호 수신 장치 및 방법
KR101319891B1 (ko) * 2007-03-14 2013-10-29 엘지전자 주식회사 블록 코드를 이용한 부호화가 수행된 신호를 데이터처리하는 방법
US8418023B2 (en) 2007-05-01 2013-04-09 The Texas A&M University System Low density parity check decoder for irregular LDPC codes
US7930621B2 (en) * 2007-06-01 2011-04-19 Agere Systems Inc. Systems and methods for LDPC decoding with post processing
US8196002B2 (en) * 2007-06-01 2012-06-05 Agere Systems Inc. Systems and methods for joint LDPC encoding and decoding
US7966548B2 (en) * 2007-06-29 2011-06-21 Alcatel-Lucent Usa Inc. Method and system for encoding data using rate-compatible irregular LDPC codes based on edge growth and parity splitting
JP4858335B2 (ja) * 2007-07-10 2012-01-18 ソニー株式会社 符号化方法および符号化装置
WO2009041979A1 (en) * 2007-09-28 2009-04-02 Agere Systems Inc. Systems and methods for reduced complexity data processing
KR101366284B1 (ko) * 2007-11-13 2014-02-20 엘지전자 주식회사 골레이 부호를 이용한 블록 부호 생성 방법, 데이터 부호화방법 및 데이터 부호화 장치
WO2009072854A1 (en) * 2007-12-06 2009-06-11 Samsung Electronics Co., Ltd. Method and apparatus for encoding and decoding channel in a communication system using low-density parity-check codes
US8161348B2 (en) * 2008-02-05 2012-04-17 Agere Systems Inc. Systems and methods for low cost LDPC decoding
CN101257365B (zh) * 2008-04-03 2010-08-18 浙江大学 一种基于欧氏几何的可分解的ldpc码编码方法
US8245104B2 (en) 2008-05-02 2012-08-14 Lsi Corporation Systems and methods for queue based data detection and decoding
KR101460835B1 (ko) * 2008-05-19 2014-11-11 에이저 시스템즈 엘엘시 데이터 검출기 피드백 루프에서 레이턴시를 완화하는 시스템들 및 방법들
US8181084B1 (en) 2008-08-14 2012-05-15 Marvell International Ltd. Detecting insertion/deletion using LDPC code
US8660220B2 (en) * 2008-09-05 2014-02-25 Lsi Corporation Reduced frequency data processing using a matched filter set front end
US8245120B2 (en) * 2008-09-17 2012-08-14 Lsi Corporation Power reduced queue based data detection and decoding systems and methods for using such
CN102037513A (zh) * 2008-11-20 2011-04-27 Lsi公司 用于噪声降低的数据检测的系统和方法
JP4898858B2 (ja) 2009-03-02 2012-03-21 パナソニック株式会社 符号化器、復号化器及び符号化方法
US7990642B2 (en) * 2009-04-17 2011-08-02 Lsi Corporation Systems and methods for storage channel testing
US8443267B2 (en) * 2009-04-28 2013-05-14 Lsi Corporation Systems and methods for hard decision assisted decoding
KR20120012960A (ko) 2009-04-28 2012-02-13 엘에스아이 코포레이션 판독된 데이터 처리 시스템의 동적 스케일링을 위한 시스템 및 방법
CN101547061B (zh) * 2009-04-30 2012-01-04 西安电子科技大学 基于非规则比特级缩短的多元码速率兼容方法
TWI427936B (zh) * 2009-05-29 2014-02-21 Sony Corp 接收設備,接收方法,程式,及接收系統
US8250434B2 (en) * 2009-06-18 2012-08-21 Lsi Corporation Systems and methods for codec usage control during storage pre-read
US8352841B2 (en) * 2009-06-24 2013-01-08 Lsi Corporation Systems and methods for out of order Y-sample memory management
US8375278B2 (en) * 2009-07-21 2013-02-12 Ramot At Tel Aviv University Ltd. Compact decoding of punctured block codes
US9397699B2 (en) * 2009-07-21 2016-07-19 Ramot At Tel Aviv University Ltd. Compact decoding of punctured codes
US8516352B2 (en) * 2009-07-21 2013-08-20 Ramot At Tel Aviv University Ltd. Compact decoding of punctured block codes
US8516351B2 (en) * 2009-07-21 2013-08-20 Ramot At Tel Aviv University Ltd. Compact decoding of punctured block codes
US8312343B2 (en) * 2009-07-28 2012-11-13 Lsi Corporation Systems and methods for re-using decoding parity in a detector circuit
US8458553B2 (en) 2009-07-28 2013-06-04 Lsi Corporation Systems and methods for utilizing circulant parity in a data processing system
US8321746B2 (en) 2009-07-30 2012-11-27 Lsi Corporation Systems and methods for quasi-cyclic LDPC code production and decoding
US8250431B2 (en) * 2009-07-30 2012-08-21 Lsi Corporation Systems and methods for phase dependent data detection in iterative decoding
US8266505B2 (en) 2009-08-12 2012-09-11 Lsi Corporation Systems and methods for retimed virtual data processing
US8176404B2 (en) * 2009-09-09 2012-05-08 Lsi Corporation Systems and methods for stepped data retry in a storage system
JP5378165B2 (ja) * 2009-11-10 2013-12-25 日本電信電話株式会社 ネットワーク符号化システム及び方法
US8688873B2 (en) 2009-12-31 2014-04-01 Lsi Corporation Systems and methods for monitoring out of order data decoding
US8683306B2 (en) * 2010-01-04 2014-03-25 Lsi Corporation Systems and methods for data detection including dynamic scaling
US8578253B2 (en) 2010-01-04 2013-11-05 Lsi Corporation Systems and methods for updating detector parameters in a data processing circuit
US8743936B2 (en) * 2010-01-05 2014-06-03 Lsi Corporation Systems and methods for determining noise components in a signal set
US9343082B2 (en) 2010-03-30 2016-05-17 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for detecting head contact
US8161351B2 (en) 2010-03-30 2012-04-17 Lsi Corporation Systems and methods for efficient data storage
US8418019B2 (en) 2010-04-19 2013-04-09 Lsi Corporation Systems and methods for dynamic scaling in a data decoding system
US8527831B2 (en) 2010-04-26 2013-09-03 Lsi Corporation Systems and methods for low density parity check data decoding
US8443249B2 (en) 2010-04-26 2013-05-14 Lsi Corporation Systems and methods for low density parity check data encoding
KR20110124659A (ko) * 2010-05-11 2011-11-17 삼성전자주식회사 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 계층적 복호 장치 및 방법
US8381074B1 (en) 2010-05-21 2013-02-19 Lsi Corporation Systems and methods for utilizing a centralized queue based data processing circuit
US8381071B1 (en) 2010-05-21 2013-02-19 Lsi Corporation Systems and methods for decoder sharing between data sets
US8208213B2 (en) 2010-06-02 2012-06-26 Lsi Corporation Systems and methods for hybrid algorithm gain adaptation
US9131238B2 (en) * 2010-06-18 2015-09-08 The Trustees Of Princeton University System and method for lossy source-channel coding at the application layer
JP2012050008A (ja) * 2010-08-30 2012-03-08 Toshiba Corp 誤り検出訂正方法および半導体メモリ装置
US8773794B2 (en) 2010-09-13 2014-07-08 Lsi Corporation Systems and methods for block-wise inter-track interference compensation
US8295001B2 (en) 2010-09-21 2012-10-23 Lsi Corporation Systems and methods for low latency noise cancellation
US9219469B2 (en) 2010-09-21 2015-12-22 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for filter constraint estimation
US8385014B2 (en) 2010-10-11 2013-02-26 Lsi Corporation Systems and methods for identifying potential media failure
US8560930B2 (en) 2010-10-11 2013-10-15 Lsi Corporation Systems and methods for multi-level quasi-cyclic low density parity check codes
US8443250B2 (en) 2010-10-11 2013-05-14 Lsi Corporation Systems and methods for error correction using irregular low density parity check codes
US8661071B2 (en) 2010-10-11 2014-02-25 Lsi Corporation Systems and methods for partially conditioned noise predictive equalization
US8750447B2 (en) 2010-11-02 2014-06-10 Lsi Corporation Systems and methods for variable thresholding in a pattern detector
US8566379B2 (en) 2010-11-17 2013-10-22 Lsi Corporation Systems and methods for self tuning target adaptation
US8667039B2 (en) 2010-11-17 2014-03-04 Lsi Corporation Systems and methods for variance dependent normalization for branch metric calculation
KR20120059806A (ko) * 2010-12-01 2012-06-11 한국전자통신연구원 에러 정정 부호의 생성방법, 복호 방법 및 그 장치
KR101611169B1 (ko) * 2011-01-18 2016-04-11 삼성전자주식회사 통신/방송 시스템에서 데이터 송수신 장치 및 방법
WO2012099398A2 (en) * 2011-01-18 2012-07-26 Samsung Electronics Co., Ltd. Apparatus and method for transmittng and receiving data in communication/broadcasting system
US8508391B1 (en) * 2011-01-19 2013-08-13 Marvell International Ltd Code word formatter of shortened non-binary linear error correction code
US8810940B2 (en) 2011-02-07 2014-08-19 Lsi Corporation Systems and methods for off track error recovery
US8699167B2 (en) 2011-02-16 2014-04-15 Lsi Corporation Systems and methods for data detection using distance based tuning
US8446683B2 (en) 2011-02-22 2013-05-21 Lsi Corporation Systems and methods for data pre-coding calibration
US8854753B2 (en) 2011-03-17 2014-10-07 Lsi Corporation Systems and methods for auto scaling in a data processing system
US8693120B2 (en) 2011-03-17 2014-04-08 Lsi Corporation Systems and methods for sample averaging in data processing
US8670955B2 (en) 2011-04-15 2014-03-11 Lsi Corporation Systems and methods for reliability assisted noise predictive filtering
US8887034B2 (en) 2011-04-15 2014-11-11 Lsi Corporation Systems and methods for short media defect detection
US8611033B2 (en) 2011-04-15 2013-12-17 Lsi Corporation Systems and methods for selective decoder input data processing
US8499231B2 (en) 2011-06-24 2013-07-30 Lsi Corporation Systems and methods for reduced format non-binary decoding
US8560929B2 (en) 2011-06-24 2013-10-15 Lsi Corporation Systems and methods for non-binary decoding
US8566665B2 (en) 2011-06-24 2013-10-22 Lsi Corporation Systems and methods for error correction using low density parity check codes using multiple layer check equations
US8862972B2 (en) 2011-06-29 2014-10-14 Lsi Corporation Low latency multi-detector noise cancellation
US8595576B2 (en) 2011-06-30 2013-11-26 Lsi Corporation Systems and methods for evaluating and debugging LDPC iterative decoders
US8650451B2 (en) 2011-06-30 2014-02-11 Lsi Corporation Stochastic stream decoding of binary LDPC codes
US8566666B2 (en) 2011-07-11 2013-10-22 Lsi Corporation Min-sum based non-binary LDPC decoder
US8879182B2 (en) 2011-07-19 2014-11-04 Lsi Corporation Storage media inter-track interference cancellation
US8819527B2 (en) 2011-07-19 2014-08-26 Lsi Corporation Systems and methods for mitigating stubborn errors in a data processing system
US8830613B2 (en) 2011-07-19 2014-09-09 Lsi Corporation Storage media inter-track interference cancellation
US8539328B2 (en) 2011-08-19 2013-09-17 Lsi Corporation Systems and methods for noise injection driven parameter selection
US8854754B2 (en) 2011-08-19 2014-10-07 Lsi Corporation Systems and methods for local iteration adjustment
US9026572B2 (en) 2011-08-29 2015-05-05 Lsi Corporation Systems and methods for anti-causal noise predictive filtering in a data channel
US8656249B2 (en) 2011-09-07 2014-02-18 Lsi Corporation Multi-level LDPC layer decoder
US8756478B2 (en) 2011-09-07 2014-06-17 Lsi Corporation Multi-level LDPC layer decoder
US8661324B2 (en) 2011-09-08 2014-02-25 Lsi Corporation Systems and methods for non-binary decoding biasing control
US8681441B2 (en) 2011-09-08 2014-03-25 Lsi Corporation Systems and methods for generating predictable degradation bias
US8850276B2 (en) 2011-09-22 2014-09-30 Lsi Corporation Systems and methods for efficient data shuffling in a data processing system
US8767333B2 (en) 2011-09-22 2014-07-01 Lsi Corporation Systems and methods for pattern dependent target adaptation
US8479086B2 (en) 2011-10-03 2013-07-02 Lsi Corporation Systems and methods for efficient parameter modification
US8578241B2 (en) 2011-10-10 2013-11-05 Lsi Corporation Systems and methods for parity sharing data processing
US8689062B2 (en) 2011-10-03 2014-04-01 Lsi Corporation Systems and methods for parameter selection using reliability information
KR101791477B1 (ko) * 2011-10-10 2017-10-30 삼성전자주식회사 통신/방송 시스템에서 데이터 송수신 장치 및 방법
US8862960B2 (en) 2011-10-10 2014-10-14 Lsi Corporation Systems and methods for parity shared data encoding
US8996597B2 (en) 2011-10-12 2015-03-31 Lsi Corporation Nyquist constrained digital finite impulse response filter
US8707144B2 (en) 2011-10-17 2014-04-22 Lsi Corporation LDPC decoder with targeted symbol flipping
US8788921B2 (en) 2011-10-27 2014-07-22 Lsi Corporation Detector with soft pruning
US8604960B2 (en) 2011-10-28 2013-12-10 Lsi Corporation Oversampled data processing circuit with multiple detectors
US8683309B2 (en) 2011-10-28 2014-03-25 Lsi Corporation Systems and methods for ambiguity based decode algorithm modification
US8443271B1 (en) 2011-10-28 2013-05-14 Lsi Corporation Systems and methods for dual process data decoding
US8527858B2 (en) 2011-10-28 2013-09-03 Lsi Corporation Systems and methods for selective decode algorithm modification
KR101221544B1 (ko) 2011-11-09 2013-01-14 성균관대학교산학협력단 채널 링크 품질 적응적 패리티 검사 행렬의 생성 방법, 이를 이용한 저밀도 패리티 검사 부호의 부호화 방법 및 부호화 장치
US8531320B2 (en) 2011-11-14 2013-09-10 Lsi Corporation Systems and methods for memory efficient data decoding
US8700981B2 (en) 2011-11-14 2014-04-15 Lsi Corporation Low latency enumeration endec
US8760991B2 (en) 2011-11-14 2014-06-24 Lsi Corporation Systems and methods for post processing gain correction
US8751913B2 (en) 2011-11-14 2014-06-10 Lsi Corporation Systems and methods for reduced power multi-layer data decoding
US8719686B2 (en) 2011-11-22 2014-05-06 Lsi Corporation Probability-based multi-level LDPC decoder
US8631300B2 (en) 2011-12-12 2014-01-14 Lsi Corporation Systems and methods for scalable data processing shut down
US8625221B2 (en) 2011-12-15 2014-01-07 Lsi Corporation Detector pruning control system
US8707123B2 (en) 2011-12-30 2014-04-22 Lsi Corporation Variable barrel shifter
US8819515B2 (en) 2011-12-30 2014-08-26 Lsi Corporation Mixed domain FFT-based non-binary LDPC decoder
KR101227328B1 (ko) * 2012-01-12 2013-01-28 단국대학교 산학협력단 가변 부호화율 결합 상태 체크 코드 부호화 및 복호화 방법과 이를 위한 장치
US8751889B2 (en) 2012-01-31 2014-06-10 Lsi Corporation Systems and methods for multi-pass alternate decoding
US8850295B2 (en) 2012-02-01 2014-09-30 Lsi Corporation Symbol flipping data processor
US8775896B2 (en) 2012-02-09 2014-07-08 Lsi Corporation Non-binary LDPC decoder with low latency scheduling
US8749907B2 (en) 2012-02-14 2014-06-10 Lsi Corporation Systems and methods for adaptive decoder message scaling
US8782486B2 (en) 2012-03-05 2014-07-15 Lsi Corporation Systems and methods for multi-matrix data processing
US8610608B2 (en) 2012-03-08 2013-12-17 Lsi Corporation Systems and methods for reduced latency loop correction
US8731115B2 (en) 2012-03-08 2014-05-20 Lsi Corporation Systems and methods for data processing including pre-equalizer noise suppression
US8873182B2 (en) 2012-03-09 2014-10-28 Lsi Corporation Multi-path data processing system
US9203434B1 (en) 2012-03-09 2015-12-01 Western Digital Technologies, Inc. Systems and methods for improved encoding of data in data storage devices
US8977937B2 (en) 2012-03-16 2015-03-10 Lsi Corporation Systems and methods for compression driven variable rate decoding in a data processing system
US9230596B2 (en) 2012-03-22 2016-01-05 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for variable rate coding in a data processing system
US9043684B2 (en) 2012-03-22 2015-05-26 Lsi Corporation Systems and methods for variable redundancy data protection
US9337865B2 (en) * 2012-05-04 2016-05-10 Seagate Technology Llc Log-likelihood ratio (LLR) dampening in low-density parity-check (LDPC) decoders
US8612826B2 (en) 2012-05-17 2013-12-17 Lsi Corporation Systems and methods for non-binary LDPC encoding
US8605383B1 (en) 2012-05-21 2013-12-10 Western Digital Technologies, Inc. Methods, devices and systems for characterizing polarities of piezoelectric (PZT) elements of a two PZT element microactuator
US8880986B2 (en) 2012-05-30 2014-11-04 Lsi Corporation Systems and methods for improved data detection processing
US9324372B2 (en) 2012-08-28 2016-04-26 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for local iteration randomization in a data decoder
US8930780B2 (en) 2012-08-28 2015-01-06 Lsi Corporation Systems and methods for non-zero syndrome based processing
US9019647B2 (en) 2012-08-28 2015-04-28 Lsi Corporation Systems and methods for conditional positive feedback data decoding
US8751915B2 (en) 2012-08-28 2014-06-10 Lsi Corporation Systems and methods for selectable positive feedback data processing
US8949702B2 (en) 2012-09-14 2015-02-03 Lsi Corporation Systems and methods for detector side trapping set mitigation
CN106899311B (zh) 2012-09-24 2023-11-03 华为技术有限公司 混合极性码的生成方法和生成装置
US8634152B1 (en) 2012-10-15 2014-01-21 Lsi Corporation Systems and methods for throughput enhanced data detection in a data processing circuit
US9112531B2 (en) 2012-10-15 2015-08-18 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for enhanced local iteration randomization in a data decoder
US8972826B2 (en) 2012-10-24 2015-03-03 Western Digital Technologies, Inc. Adaptive error correction codes for data storage systems
US9048870B2 (en) 2012-11-19 2015-06-02 Lsi Corporation Low density parity check decoder with flexible saturation
US9021339B2 (en) 2012-11-29 2015-04-28 Western Digital Technologies, Inc. Data reliability schemes for data storage systems
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
US9059736B2 (en) 2012-12-03 2015-06-16 Western Digital Technologies, Inc. Methods, solid state drive controllers and data storage devices having a runtime variable raid protection scheme
US9122625B1 (en) 2012-12-18 2015-09-01 Western Digital Technologies, Inc. Error correcting code encoder supporting multiple code rates and throughput speeds for data storage systems
US8966339B1 (en) 2012-12-18 2015-02-24 Western Digital Technologies, Inc. Decoder supporting multiple code rates and code lengths for data storage systems
US9619317B1 (en) 2012-12-18 2017-04-11 Western Digital Technologies, Inc. Decoder having early decoding termination detection
US8929009B2 (en) 2012-12-19 2015-01-06 Lsi Corporation Irregular low density parity check decoder with low syndrome error handling
US9130589B2 (en) 2012-12-19 2015-09-08 Avago Technologies General Ip (Singapore) Pte. Ltd. Low density parity check decoder with dynamic scaling
US9214963B1 (en) 2012-12-21 2015-12-15 Western Digital Technologies, Inc. Method and system for monitoring data channel to enable use of dynamically adjustable LDPC coding parameters in a data storage system
US8797664B1 (en) 2012-12-22 2014-08-05 Western Digital Technologies, Inc. Polarity detection of piezoelectric actuator in disk drive
US8773791B1 (en) 2013-01-14 2014-07-08 Lsi Corporation Systems and methods for X-sample based noise cancellation
US9003263B2 (en) 2013-01-15 2015-04-07 Lsi Corporation Encoder and decoder generation by state-splitting of directed graph
US9009557B2 (en) 2013-01-21 2015-04-14 Lsi Corporation Systems and methods for reusing a layered decoder to yield a non-layered result
US8930792B2 (en) 2013-02-14 2015-01-06 Lsi Corporation Systems and methods for distributed low density parity check decoding
US8885276B2 (en) 2013-02-14 2014-11-11 Lsi Corporation Systems and methods for shared layer data decoding
US9214959B2 (en) 2013-02-19 2015-12-15 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for skip layer data decoding
US8797668B1 (en) 2013-03-13 2014-08-05 Lsi Corporation Systems and methods for penalty based multi-variant encoding
US9048873B2 (en) 2013-03-13 2015-06-02 Lsi Corporation Systems and methods for multi-stage encoding of concatenated low density parity check codes
US9048874B2 (en) 2013-03-15 2015-06-02 Lsi Corporation Min-sum based hybrid non-binary low density parity check decoder
US9281843B2 (en) 2013-03-22 2016-03-08 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for reduced constraint code data processing
US9048867B2 (en) 2013-05-21 2015-06-02 Lsi Corporation Shift register-based layered low density parity check decoder
US9172400B2 (en) * 2013-05-29 2015-10-27 Cisco Technology, Inc. Encoding techniques using multiple coding strengths within a single LDPC code word
US9274889B2 (en) 2013-05-29 2016-03-01 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for data processing using global iteration result reuse
US8959414B2 (en) 2013-06-13 2015-02-17 Lsi Corporation Systems and methods for hybrid layer data decoding
TWI619353B (zh) * 2013-07-03 2018-03-21 Lsi公司 在低密度奇偶性校驗(ldpc)解碼器中之對數相似比(llr)抑制
US8917466B1 (en) 2013-07-17 2014-12-23 Lsi Corporation Systems and methods for governing in-flight data sets in a data processing system
US8817404B1 (en) 2013-07-18 2014-08-26 Lsi Corporation Systems and methods for data processing control
US9196299B2 (en) 2013-08-23 2015-11-24 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for enhanced data encoding and decoding
US8908307B1 (en) 2013-08-23 2014-12-09 Lsi Corporation Systems and methods for hard disk drive region based data encoding
US9129651B2 (en) 2013-08-30 2015-09-08 Avago Technologies General Ip (Singapore) Pte. Ltd. Array-reader based magnetic recording systems with quadrature amplitude modulation
US9047882B2 (en) 2013-08-30 2015-06-02 Lsi Corporation Systems and methods for multi-level encoding and decoding
US9298720B2 (en) 2013-09-17 2016-03-29 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for fragmented data recovery
CN104518801A (zh) 2013-09-29 2015-04-15 Lsi公司 非二进制的分层低密度奇偶校验解码器
US9219503B2 (en) 2013-10-16 2015-12-22 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for multi-algorithm concatenation encoding and decoding
US9323606B2 (en) 2013-11-21 2016-04-26 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for FAID follower decoding
US9130599B2 (en) 2013-12-24 2015-09-08 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods of converting detector output to multi-level soft information
WO2015098037A1 (ja) 2013-12-27 2015-07-02 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 送信装置、受信装置、送信方法および受信方法
JP2015128290A (ja) * 2013-12-27 2015-07-09 パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America 送信装置、受信装置、送信方法および受信方法
RU2014104571A (ru) 2014-02-10 2015-08-20 ЭлЭсАй Корпорейшн Системы и способы для эффективного с точки зрения площади кодирования данных
US9378765B2 (en) 2014-04-03 2016-06-28 Seagate Technology Llc Systems and methods for differential message scaling in a decoding process
JP6544620B2 (ja) * 2014-05-16 2019-07-17 パナソニックIpマネジメント株式会社 送信装置、受信装置、送信方法および受信方法
JP6628124B2 (ja) * 2014-05-30 2020-01-08 パナソニックIpマネジメント株式会社 送信装置、受信装置、送信方法および受信方法
US9153283B1 (en) 2014-09-30 2015-10-06 Western Digital Technologies, Inc. Data storage device compensating for hysteretic response of microactuator
CN104393876B (zh) * 2014-11-04 2018-08-17 北京航空航天大学 奇偶校验矩阵及编码方法和编码器与译码方法和译码器
US9553611B2 (en) * 2014-11-27 2017-01-24 Apple Inc. Error correction coding with high-degree overlap among component codes
CN105811996B (zh) * 2014-12-30 2019-12-06 华为技术有限公司 一种基于准循环ldpc的数据处理方法及系统
KR102453472B1 (ko) 2015-02-27 2022-10-14 한국전자통신연구원 가변 길이 시그널링 정보 부호화를 위한 패리티 펑처링 장치 및 이를 이용한 패리티 펑처링 방법
BR112017018314B1 (pt) 2015-02-27 2023-10-31 Electronics And Telecommunications Research Institute Aparelho e método de puncionamento de paridade, e aparelho de puncionamento de paridade inverso
GB2537876A (en) * 2015-04-29 2016-11-02 Advanced Risc Mach Ltd Error protection key generation method and system
WO2017045142A1 (zh) * 2015-09-16 2017-03-23 华为技术有限公司 Ldpc截短码的译码方法和译码设备
US10784901B2 (en) 2015-11-12 2020-09-22 Qualcomm Incorporated Puncturing for structured low density parity check (LDPC) codes
WO2017111559A1 (en) 2015-12-23 2017-06-29 Samsung Electronics Co., Ltd. Apparatus and method for encoding and decoding channel in communication or broadcasting system
KR20170075627A (ko) * 2015-12-23 2017-07-03 삼성전자주식회사 통신 또는 방송 시스템에서 채널 부호화/복호화 방법 및 장치
CN107294540B (zh) * 2016-04-11 2023-05-30 中兴通讯股份有限公司 编码方法及装置,译码方法及装置
TWI580197B (zh) * 2016-04-27 2017-04-21 國立清華大學 低密度奇偶檢查碼之編解碼方法
JP2019519131A (ja) * 2016-04-29 2019-07-04 テレフオンアクチーボラゲット エルエム エリクソン(パブル) ポーラ符号を用いた符号化及び復号
US10469104B2 (en) 2016-06-14 2019-11-05 Qualcomm Incorporated Methods and apparatus for compactly describing lifted low-density parity-check (LDPC) codes
WO2018018370A1 (en) * 2016-07-25 2018-02-01 Qualcomm Incorporated Methods and apparatus for constructing polar codes
US10511328B2 (en) * 2016-11-04 2019-12-17 Qualcomm Incorporated Efficient list decoding of LDPC codes
US10340949B2 (en) 2017-02-06 2019-07-02 Qualcomm Incorporated Multiple low density parity check (LDPC) base graph design
US10312939B2 (en) 2017-06-10 2019-06-04 Qualcomm Incorporated Communication techniques involving pairwise orthogonality of adjacent rows in LPDC code
US12476733B2 (en) 2017-06-19 2025-11-18 Qualcomm Incorporated Communication techniques with self-decodable redundancy versions (RVs) using systematic codes
KR102113450B1 (ko) 2017-07-07 2020-05-20 퀄컴 인코포레이티드 저밀도 패리티 체크 코드 베이스 그래프 선택을 적용한 통신 기술
WO2019229846A1 (ja) * 2018-05-29 2019-12-05 三菱電機株式会社 送信機、受信機、通信システム、および符号化率の変更方法
WO2020086502A1 (en) * 2018-10-22 2020-04-30 Idac Holdings, Inc. Methods and apparatus for error-correcting difference-triangle-set product convolutional codes
US11362683B2 (en) * 2020-04-24 2022-06-14 The Texas A&M University System Variable rate low density parity check decoder
US11265016B2 (en) * 2020-07-06 2022-03-01 Intel Corporation Decoding apparatus, device, method and computer program
DE102021212565B4 (de) 2021-11-09 2024-06-20 Deutsches Zentrum für Luft- und Raumfahrt e.V. Verfahren und Vorrichtung zur Übertragung von flächenhaften Sensorwerten
TWI866805B (zh) * 2024-03-11 2024-12-11 茂達電子股份有限公司 奇偶位元權重均勻化方法及系統

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4295218A (en) 1979-06-25 1981-10-13 Regents Of The University Of California Error-correcting coding system
GB2253974B (en) * 1991-03-22 1995-02-22 British Telecomm Convolutional coding
US5563912A (en) * 1995-02-27 1996-10-08 Nec Corporation High efficiency speech coding apparatus and transit switching system employing the same
US6415398B1 (en) * 1995-09-29 2002-07-02 Kabushiki Kaisha Toshiba Coding system and decoding system
US5815514A (en) * 1996-02-09 1998-09-29 Overland Data, Inc. Variable rate bit inserter for digital data storage
US5699365A (en) 1996-03-27 1997-12-16 Motorola, Inc. Apparatus and method for adaptive forward error correction in data communications
US5920552A (en) * 1996-05-30 1999-07-06 Lucent Technologies, Inc. Variable rate coding for wireless applications
US5912752A (en) * 1996-06-26 1999-06-15 Lexmark International, Inc. Method and apparatus for improving serial infrared asynchronous communication performance
US6000053A (en) * 1997-06-13 1999-12-07 Microsoft Corporation Error correction and loss recovery of packets over a computer network
DE19736625C1 (de) 1997-08-22 1998-12-03 Siemens Ag Verfahren zur Datenübertragung auf Übertragungskanälen in einem digitalen Übertragungssystem
US5889794A (en) * 1997-09-30 1999-03-30 Quantum Corporation Two-level error correction encoder
CN100338885C (zh) * 1998-06-05 2007-09-19 三星电子株式会社 用于速率匹配的发送机和方法
EP1198913B1 (de) 1999-07-22 2005-08-10 Siemens Aktiengesellschaft Verfahren zum fehlerschutz eines datenbitstromes
FR2799592B1 (fr) 1999-10-12 2003-09-26 Thomson Csf Procede de construction et de codage simple et systematique de codes ldpc
WO2001047124A2 (en) * 1999-12-20 2001-06-28 Research In Motion Limited Hybrid automatic repeat request system and method
KR100856398B1 (ko) * 2000-05-17 2008-09-04 삼성전자주식회사 복수 매핑 테이블을 이용한 가변장 부호화 및 복호화방법과 그 장치
US6539367B1 (en) 2000-05-26 2003-03-25 Agere Systems Inc. Methods and apparatus for decoding of general codes on probability dependency graphs
JP2004503979A (ja) 2000-06-16 2004-02-05 アウェア, インコーポレイテッド Ldpc変調用システムおよびその方法
EP1170898A3 (en) * 2000-07-06 2002-04-24 Texas Instruments Inc. Wireless communication
US6990547B2 (en) * 2001-01-29 2006-01-24 Adaptec, Inc. Replacing file system processors by hot swapping
EP1229662A1 (en) 2001-02-06 2002-08-07 Alcatel Espana, S.A. Method and device for turbo coding in a satellite data communication
US6895547B2 (en) * 2001-07-11 2005-05-17 International Business Machines Corporation Method and apparatus for low density parity check encoding of data
US7702986B2 (en) * 2002-11-18 2010-04-20 Qualcomm Incorporated Rate-compatible LDPC codes

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI406508B (zh) * 2007-07-02 2013-08-21 Broadcom Corp 解碼ldpc編碼信號的解碼器
TWI387213B (zh) * 2008-06-13 2013-02-21 Mediatek Inc 利用低密度奇偶校驗矩陣以進行數位資料編碼之方法及編碼器

Also Published As

Publication number Publication date
DE60324190D1 (en) 2008-11-27
KR20050074621A (ko) 2005-07-18
CN1714512B (zh) 2010-10-27
US20040098659A1 (en) 2004-05-20
BR0316313A (pt) 2005-09-27
US7702986B2 (en) 2010-04-20
KR101104653B1 (ko) 2012-01-13
MXPA05005308A (es) 2005-08-16
JP2006506905A (ja) 2006-02-23
ATE411647T1 (de) 2008-10-15
WO2004047307A1 (en) 2004-06-03
CN1714512A (zh) 2005-12-28
EP1576733A1 (en) 2005-09-21
AU2003290821A1 (en) 2004-06-15
JP5301402B2 (ja) 2013-09-25
JP2010063111A (ja) 2010-03-18
CA2505057A1 (en) 2004-06-03
JP4422619B2 (ja) 2010-02-24
EP1576733B1 (en) 2008-10-15

Similar Documents

Publication Publication Date Title
TW200417156A (en) Rate-compatible LDPC codes
JP4009895B2 (ja) 損失パケットのバーストを訂正するための低遅延通信路符号
CN101889398B (zh) 在使用低密度奇偶校验码的通信系统中用于信道编码和解码的方法和装置
JP5996659B2 (ja) 通信/放送システムにおけるデータの送受信装置及びその方法
CN100502245C (zh) 支持任何码率/码长的低密度奇偶校验码编码装置和方法
CN101379712A (zh) 瑞普特代码的解码
CN107370488A (zh) 纠错编码方法及装置
CN103888151A (zh) 一种基于分组马尔可夫叠加编码的多码率码编码方法
TWI580197B (zh) 低密度奇偶檢查碼之編解碼方法
CN101383618A (zh) 一种传输块的循环冗余校验码的编码方法
CN117579083A (zh) 译码方法、装置、设备及存储介质
WO2017214851A1 (zh) 一种信号传输的方法、发射端及接收端
KR101636965B1 (ko) 잡음성 매체들에서 데이터를 통신하기 위한 방법 및 장치
CN1983822A (zh) 奇偶校验矩阵及其产生方法、编码方法和纠错设备
CN101124729A (zh) 用于编码和解码数据的方法和设备
CN107733441B (zh) 编码方法及装置、译码方法及装置
CN111034057B (zh) 一种生成多核极化码的设备及方法
CN108206722B (zh) 高码率数据发送方法和装置
JP4634423B2 (ja) 情報送受信方法、符号化装置および復号化装置
JP2009290657A (ja) 誤り訂正装置
CN108234069B (zh) 低码率数据发送方法和装置
JP4900168B2 (ja) 無線受信装置
KR102844912B1 (ko) Ldpc 부호의 디코딩 방법 및 그 전자 장치
WO2025066145A1 (zh) 编码和译码方法、设备及存储介质
KR100999272B1 (ko) 저 밀도 패리티 검사 코드의 부호화 장치 및 그 방법