CN101873197A - Ldpc码固定比特位的编译码设备 - Google Patents
Ldpc码固定比特位的编译码设备 Download PDFInfo
- Publication number
- CN101873197A CN101873197A CN 201010199384 CN201010199384A CN101873197A CN 101873197 A CN101873197 A CN 101873197A CN 201010199384 CN201010199384 CN 201010199384 CN 201010199384 A CN201010199384 A CN 201010199384A CN 101873197 A CN101873197 A CN 101873197A
- Authority
- CN
- China
- Prior art keywords
- decoding
- encoding
- fixed
- ldpc codes
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 claims abstract description 21
- 230000005540 biological transmission Effects 0.000 claims abstract description 8
- 238000004891 communication Methods 0.000 description 9
- 239000011159 matrix material Substances 0.000 description 6
- 238000004088 simulation Methods 0.000 description 5
- 108010076504 Protein Sorting Signals Proteins 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000003595 spectral effect Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
Images
Landscapes
- Error Detection And Correction (AREA)
Abstract
本发明提供了一种降低LDPC码错误平层的编、译码方法,提供了一种灵活、高效、低复杂度的编、译码方法,该方案能利用较小的带宽、在不明显增加系统复杂度的同时能够显著提高系统传输性能,易于实现。在LDPC码出现错误平层的信噪比下,利用仿真找出引起错误平层的关键陷阱集比特位置,在确定满足编码速率的条件下,固定这些比特位进行信息传输,有了这些固定位确定的软信息,再利用更新译码算法,使得译码时能跳出陷阱集,从而达到错误平层减低或消除、以提高LDPC码译码性能的目的。本发明是基于LDPC码的软判决译码算法。其中心思想是:在LDPC编码时,固定传输信息中的某些比特位,即收发双方都确知某些比特位为0或1(二元LDPC码),这些固定比特位的选取旨在打破陷阱集;在译码时,能得到确知位的准确信息,从而改进原有的迭代译码算法,以达到降低或消除错误平层的目的;并且有了这些固定位确定的软信息,译码迭代次数将减少,译码速度将加快。
Description
技术领域
本发明属于通信技术领域,如无线通信、移动通信、光通信,特别涉及采用LDPC(LowDensity Parity Check,低密度校验)码为信道纠错码的通信系统。
背景技术
在未来无线通信中,高速和可靠的数据传输是通信的两个最基本要求,信道编译码技术是实现这一目标的重要途径。LDPC码具有逼近shannon限的优异性能,而且译码复杂度较低,结构设计、码参数选择灵活,目前,LDPC码已经广泛应用于深空通信、光纤通信、卫星通信和广播电视等领域,设计性能优良的LDPC码以及研究好的低复杂度译码方法是近年来人们研究的热点问题。
本发明提供了一种降低LDPC码错误平层(error floor)的编、译码方法,在信噪比相对较高的情况下,LDPC码的误比特率(BER)达到一定值,此时很多LDPC码由于陷阱集(trapping set)的影响,出现了错误平层,随着信噪比的升高其BER不再降低。此时,若利用仿真找出引起错误平层的关键陷阱集比特位置,在确定满足编码速率的条件下,固定这些比特位进行信息传输,有了这些固定位确定的软信息,再利用本发明的新译码算法,使得译码时能跳出陷阱集,从而错误平层将被减低或消除,LDPC码的译码性能将大大的提高。
目前,LDPC码译码方式主要分为软判决译码与硬判决译码两种,本发明提供了一种降低LDPC码错误平层(error floor)的编译码方法,本专利方法适合在软判决译码方式中应用,其中心思想是:在LDPC编码时,固定传输信息中的某些比特位,即收发双方都确知某些比特位为0或1(二元LDPC码),这些固定比特位的选取旨在打破陷阱集;在译码时,能得到确知位的准确信息,从而改进原有的迭代译码算法,以达到降低或消除错误平层的目的;并且有了这些固定位确定的软信息,译码迭代次数将减少,译码速度将加快。
发明内容
本发明提供了一种降低LDPC码错误平层的编、译码方法,提供了一种灵活、高效、低复杂度的编、译码方法,该方案能利用较小的带宽、在不明显增加系统复杂度的同时能够显著提高系统传输性能。在确定满足编码速率的条件下,对引起错误平层的关键陷阱集比特位置进行固定,有了这些固定位确定的软信息,使得译码时能跳出陷阱集,从而达到错误平层减低或消除、以提高LDPC码译码性能的目的。
以(13299,11285)LDPC码为例,该码是由1023×1023的子矩阵构成的准循环码,其仿真性能曲线如图1示,在3.8dB开始出现错误平层,表1给出了3.7dB到3.9dB的错误比特位置,我们看到:3.8dB和3.9dB的错误都是由(4,4)陷井集在译码中带来不可纠正的错误而产生,如果能使得译码时能跳出(4,4)陷井集,那么错误平层是可以降低和消除的,这是本发明提出的依据。
表1(13299,11285)码的错误比特位置
本专利考虑二元LDPC码,令矩阵H=[hi,j]M×N是LDPC码的校验矩阵,LDPC码的编码码字为C={c1,c2,...,cN},固定比特位集合为0≤ij≤N,的取值固定为“0”(或的取值固定为“1”),则本专利的改进编码方式为:
LDPC码译码方式主要分为软判决译码与硬判决译码两种,本专利提出的方法适合软判决译码,在软判决译码方式中,和积译码算法是理论上性能最优的译码方法,但其译码复杂度较大,于是,在其基础上有改进的最小和译码算法、Normalized最小和译码算法与Offset最小和译码算法,本发明提出的译码过程以Normalized最小和译码算法为例,本发明提出的译码过程描述如下:
若编码器输出的“0”和“1”序列码字C,经BPSK调制映射为{+1,-1}信号序列X={x1,x2,…,xN}通过AWGN信道传送,的接收向量为r={r1,r2,…,rN},r=X+v,v为零均值噪声向量,其单边噪声功率谱密度为设码率为R,则单位信息比特信噪比为
设一个N长LDPC码的校验矩阵为H=(hij)M×N。令集合M(j)={i:hij=1}表示信息节点xj参加的校验集,M(j)\i表示M(j)不包含i的子集,N(i)={j:hij=1}表示校验节点zi约束的局部码元信息集,N(i)\j表示N(i)不包含j的子集,ui,j为校验节点传给信息节点的消息,vi,j为信息节点传给校验节点的消息,译码器接收到的软信息初始值Lj=yj,0≤j≤N-1,γ1是乘积因子:
第1步:初始化
(1)t=0;Imax=Max(Max为设定的译码最大迭代次数);
(2)对满足hi,j=1:0≤i≤M-1,0≤j≤N-1的每对(i,j)所对应的j,若j∈S,则令
否则,令
第2步:校验节点更新
对i=0,1,...,M-1,分别做
第3步:信息节点更新
对每一个j=0,1,...,N-1,若j∈S,则令
否则,令
第4步:进行判决,获得本次迭代的译码码字
对j=0,1,...,N-1,分别做
若j∈S,则令
z_hdi=vsure;(8)
否则,令
进行判决:
第5步:判断译码是否正确
(1)判断xHT=0是否成立,若成立,译码结束,输出码字x,否则进行下一步;
(2)判断t>Imax是否成立,若成立,译码结束,输出此时的x作为码字,否则进行下一步;
(3)t←t+1,转入第2步,进入下一轮迭代。
其中vsure为固定比特位的最大软信息值。
本发明的有益效果
还是以(13299,11285)LDPC码为例,(13299,11285)LDPC码为26个1023×1023的子矩阵构成的准循环码,其校验矩阵可表示为:
其中Hi,j是1023×1023的子矩阵。图表1给出了两类陷阱集,其双向图如图2所示,并且仿真实验证明:当十比特向量Vj,Vj+5,Vj+373,Vj+426,Vj+518,Vj+813,Vj+1089,Vj+1319,Vj+1356,Vj+1531中有五比特位于H1,j,而另外五比特位于H2,j时,Ci,…,Ci+2191,…,Ci+4237,…,Ci+10230为出现概率最高的陷阱集,十比特向量Vj,Vj+92,Vj+597,Vj+602,Vj+970,Vj+1105,Vj+1410,Vj+1686,Vj+1916,Vj+1953也有相同的特性。因此我们用(13299,11285)LDPC码陷阱集的这个特性来构造固定比特位集合S,运用本专利提出的改进Normalized最小和译码算法对(13299,11284)进行了仿真,并与原有Normalized最小和译码算法进行了比较,其性能曲线如图3所示。由图3可知,改进的算法较之原译码算法在低信噪比处,BER和FER都有很大的改善,获得了更好的译码性能。
附图说明
图1是(13299,11285)码的仿真性能曲线。该码是由1023×1023的子矩阵构成的准循环码,其仿真性能曲线如图1示,在3.8dB开始出现错误平层,
图2是两类陷阱集的双向图。
图3是(13299,11285)LDPC码两种译码仿真结果,改进的算法较之原译码算法在低信噪比处,BER和FER都有很大的改善,获得了更好的译码性能。
具体实施方式
若编码器输出的“0”和“1”序列码字C,经BPSK调制映射为{+1,-1}信号序列X={x1,x2,…,xN}通过AWGN信道传送,的接收向量为r={r1,r2,…,rN},r=X+v,v为零均值噪声向量,其单边噪声功率谱密度为设码率为R,则单位信息比特信噪比为
设一个N长LDPC码的校验矩阵为H=(hij)M×N。令集合M(j)={i:hij=1}表示信息节点xj参加的校验集,M(j)\i表示M(j)不包含i的子集,N(i)={j:hij=1}表示校验节点zi约束的局部码元信息集,N(i)\j表示N(i)不包含j的子集,ui,j为校验节点传给信息节点的消息,vi,j为信息节点传给校验节点的消息,译码器接收到的软信息初始值Lj=yj,0≤j≤N-1,γ1是乘积因子:
第1步:初始化
(1)t=0;Imax=Max(Max为设定的译码最大迭代次数);
(2)对满足hi,j=1:0≤i≤M-1,0≤j≤N-1的每对(i,j)所对应的j,若j∈S,则令
否则,令
第2步:校验节点更新
对i=0,1,...,M-1,分别做
第3步:信息节点更新
对每一个j=0,1,...,N-1,若j∈S,则令
否则,令
第4步:进行判决,获得本次迭代的译码码字
对j=0,1,...,N-1,分别做
若j∈S,则令
z_hdj=vsure;(8)
否则,令
进行判决:
第5步:判断译码是否正确
(1)判断xHT=0是否成立,若成立,译码结束,输出码字x,否则进行下一步;
(2)判断t>Imax是否成立,若成立,译码结束,输出此时的x作为码字,否则进行下一步;
(3)t←t+1,转入第2步,进入下一轮迭代。
其中vsure为固定比特位的最大软信息值。
Claims (2)
1.提供了一种降低LDPC码错误平层的编、译码方法。该方法包含以下步骤:在确定满足编码速率的条件下,固定引起错误平层的关键陷阱集比特位置进行信息传输,即收发双方都确知某些比特位为0或1(二元LDPC码);在译码时,固定比特位置软信息采用确定值,而不是信道输入值进行译码。
2.该编、译码方法适合在软判决译码方式中应用,该编、译码方法中固定比特位置集合的选取是由高概率出现的关键陷阱集来确定。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 201010199384 CN101873197A (zh) | 2010-06-12 | 2010-06-12 | Ldpc码固定比特位的编译码设备 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 201010199384 CN101873197A (zh) | 2010-06-12 | 2010-06-12 | Ldpc码固定比特位的编译码设备 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN101873197A true CN101873197A (zh) | 2010-10-27 |
Family
ID=42997876
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN 201010199384 Pending CN101873197A (zh) | 2010-06-12 | 2010-06-12 | Ldpc码固定比特位的编译码设备 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN101873197A (zh) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102142929A (zh) * | 2010-11-25 | 2011-08-03 | 华为技术有限公司 | 前向纠错方法、装置及系统 |
| CN108399110A (zh) * | 2017-02-07 | 2018-08-14 | 阿里巴巴集团控股有限公司 | 高容量固态驱动器中的软信息管理 |
| CN111342935A (zh) * | 2020-03-04 | 2020-06-26 | 西安电子科技大学 | 基于qc-ldpc码的高性能软判决译码方法 |
| CN112306382A (zh) * | 2019-07-29 | 2021-02-02 | 慧荣科技股份有限公司 | 快闪存储器控制器、储存装置及其读取方法 |
| CN114884518A (zh) * | 2022-05-07 | 2022-08-09 | 国网河北省电力有限公司信息通信分公司 | 应用于电力物联网系统的低能耗ldpc编码器及方法 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1960188A (zh) * | 2006-04-29 | 2007-05-09 | 北京泰美世纪科技有限公司 | 构造低密度奇偶校验码的方法、译码方法及其传输系统 |
| WO2009088534A1 (en) * | 2008-01-04 | 2009-07-16 | Qualcomm Incorporated | Decoding scheme using multiple hypotheses about transmitted messages |
-
2010
- 2010-06-12 CN CN 201010199384 patent/CN101873197A/zh active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1960188A (zh) * | 2006-04-29 | 2007-05-09 | 北京泰美世纪科技有限公司 | 构造低密度奇偶校验码的方法、译码方法及其传输系统 |
| WO2009088534A1 (en) * | 2008-01-04 | 2009-07-16 | Qualcomm Incorporated | Decoding scheme using multiple hypotheses about transmitted messages |
Non-Patent Citations (1)
| Title |
|---|
| 《IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS》 20100228 Yang Han等 Low-Floor Detection/Decoding of LDPC-Coded Partial Response Channels 第28卷, 第2期 * |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102142929A (zh) * | 2010-11-25 | 2011-08-03 | 华为技术有限公司 | 前向纠错方法、装置及系统 |
| CN102142929B (zh) * | 2010-11-25 | 2013-08-28 | 华为技术有限公司 | 前向纠错方法、装置及系统 |
| CN108399110A (zh) * | 2017-02-07 | 2018-08-14 | 阿里巴巴集团控股有限公司 | 高容量固态驱动器中的软信息管理 |
| CN108399110B (zh) * | 2017-02-07 | 2021-07-23 | 阿里巴巴集团控股有限公司 | 高容量固态驱动器中的软信息管理 |
| CN112306382A (zh) * | 2019-07-29 | 2021-02-02 | 慧荣科技股份有限公司 | 快闪存储器控制器、储存装置及其读取方法 |
| CN112306382B (zh) * | 2019-07-29 | 2023-12-26 | 慧荣科技股份有限公司 | 快闪存储器控制器、储存装置及其读取方法 |
| CN111342935A (zh) * | 2020-03-04 | 2020-06-26 | 西安电子科技大学 | 基于qc-ldpc码的高性能软判决译码方法 |
| CN111342935B (zh) * | 2020-03-04 | 2021-10-29 | 西安电子科技大学 | 基于qc-ldpc码的高性能软判决译码方法 |
| CN114884518A (zh) * | 2022-05-07 | 2022-08-09 | 国网河北省电力有限公司信息通信分公司 | 应用于电力物联网系统的低能耗ldpc编码器及方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Li et al. | A practical construction method for polar codes in AWGN channels | |
| CN103259545B (zh) | 基于振荡的准循环低密度奇偶校验码置信传播译码方法 | |
| CN104052501B (zh) | 低复杂度的多进制ldpc码译码方法 | |
| CN107026656A (zh) | 一种基于扰动的CRC辅助中短码长Polar码有效译码方法 | |
| CN102412843B (zh) | 自适应的归一化最小和ldpc译码方法及译码器 | |
| TW201902136A (zh) | Ldpc速率相容設計中的行正交性 | |
| CN104218955B (zh) | 基于比特翻转的ldpc码局部搜索译码方法 | |
| CN102611463B (zh) | 多进制低密度奇偶校验码的级联编译码系统及方法 | |
| CN101252606A (zh) | 深空通信中基于低密度奇偶校验码-喷泉码的编译方法 | |
| CN106330207A (zh) | 基于Turbo‑SCMA系统的联合检测译码算法 | |
| CN104009763A (zh) | 一种低复杂度ldpc码加权比特翻转译码算法提前停止方法 | |
| Kumar et al. | A review of channel coding schemes in the 5G standard | |
| CN103338046B (zh) | 码率兼容的ldpc-rs二维乘积码的编码与译码方法 | |
| CN107565978A (zh) | 基于Tanner图边调度策略的BP译码方法 | |
| CN101873197A (zh) | Ldpc码固定比特位的编译码设备 | |
| US7934146B2 (en) | Method, apparatus and computer program product providing for data block encoding and decoding | |
| CN106656208A (zh) | 一种纠正同步错误的符号级硬判决迭代译码的级联码方法 | |
| CN108650029A (zh) | 一种适用于量子安全直接通信的纠错编译码方法 | |
| US8972817B2 (en) | Two low complexity decoding algorithms for LDPC codes | |
| CN106209305A (zh) | 一种多址信道下的喷泉码译码方法 | |
| CN105680881A (zh) | Ldpc译码方法及译码器 | |
| CN108306714B (zh) | 一种高阶调制下lt码解调译码方法 | |
| CN108259128B (zh) | 一种基于非随机生成矩阵的系统Raptor码的构造方法 | |
| CN103944588A (zh) | 一种ldpc码加权比特翻转译码方法 | |
| CN101729209A (zh) | 多元ldpc码与编码ssd的联合设计方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20101027 |