首页> 中国专利> 使用结构化奇偶校验矩阵的低密度奇偶校验码的编码

使用结构化奇偶校验矩阵的低密度奇偶校验码的编码

摘要

为对结构化低密度奇偶校验(LDPC)码进行编码的方法提供了方案。在编码处理期间访问存储表示低密度奇偶校验(LDPC)码的结构化奇偶校验矩阵的信息的存储器(1605,1607)。信息被组织成表格形成,其中每个行表示数值1在奇偶校验矩阵的列组的第一列内的存在。各个行对应于奇偶校验矩阵的各个列组,其中根据预定操作导出每个分组内的后续列。根据所存储的表示奇偶校验矩阵的信息输出LDPC编码信号。

著录项

  • 公开/公告号CN1547806A

    专利类型发明专利

  • 公开/公告日2004-11-17

    原文格式PDF

  • 申请/专利权人 休斯电子公司;

    申请/专利号CN03800849.1

  • 申请日2003-07-03

  • 分类号H03M13/00;

  • 代理机构中国国际贸易促进委员会专利商标事务所;

  • 代理人李德山

  • 地址 美国加利福尼亚州

  • 入库时间 2023-12-17 15:39:00

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-07-21

    专利权有效期届满 IPC(主分类):H03M13/00 专利号:ZL038008491 申请日:20030703 授权公告日:20071219

    专利权的终止

  • 2010-10-13

    专利权的转移 IPC(主分类):H03M13/00 变更前: 变更后: 登记生效日:20100830 申请日:20030703

    专利申请权、专利权的转移

  • 2007-12-19

    授权

    授权

  • 2005-01-26

    实质审查的生效

    实质审查的生效

  • 2004-11-17

    公开

    公开

说明书

相关专利申请

本专利申请与以下专利申请相关,并根据35 U.S.C.§119(e)要求其在先申请日的优先权:2002年7月3日提交(案号:PD-202095)的标题为″低密度奇偶校验码的编码设计和实现改进″的美国临时专利申请(序号60/393,457),2002年7月26日提交(案号:PD-202101)的标题为″低密度奇偶校验码的编码设计和实现改进″的美国临时专利申请(序号60/398,760),2002年8月15日提交(案号:PD-202105)的标题为″用于直接广播卫星与广播卫星通信的有效利用功率和带宽的调制和编码方案″的美国临时专利申请(序号60/403,812),2002年10月25日提交(案号:PD-202101)的标题为″用于产生低密度奇偶校验码的方法和系统″的美国临时专利申请(序号60/421,505),2002年10月29日提交(案号:PD-202105)的标题为″利用低密度奇偶校验码的卫星通信系统″的美国临时专利申请(序号60/421,999),2002年11月4日提交(案号:PD-202101)的标题为″低密度奇偶校验码的编码设计和实现改进″的美国临时专利申请(序号60/423,710),2003年1月15日提交(案号:PD-203009)的标题为″低密度奇偶校验码中路由问题的新颖解决方案″的美国临时专利申请(序号60/440,199),2003年2月14日提交(案号:PD-203016)的标题为″低密度奇偶校验码编码器设计″的美国临时专利申请(序号60/447,641),2003年3月20日提交(案号:PD-203021)的标题为″LDPC和BCH编码器说明″的美国临时专利申请(序号60/456,220),2003年5月9日提交(案号:PD-203030)的标题为″LDPC和BCH编码器说明″的美国临时专利申请,2003年6月24日提交(案号:PD-203044)的标题为″LDPC和BCH编码器说明″的美国临时专利申请,和2003年6月24日提交(案号:PD-203059)的标题为″LDPC和BCH编码器说明″的美国临时专利申请;这里完整地参考引用了所述专利申请。

技术领域

本发明涉及通信系统,尤其涉及编码系统。

背景技术

通信系统使用编码来保证含噪声通信信道上的可靠通信。这些通信信道在一定的信噪比(SNR)条件下表现出可以表示为比特每符号的固定容量,该固定容量定义了理论上限(被称为香农极限)。结果,编码设计的目标是实现接近此香农极限的比率。一个这种类别的接近香农极限的编码是低密度奇偶校验(LDPC)码。

通常,由于存在若干缺点,LDPC码没有得到广泛采用。一个缺点是LDPC编码技术非常复杂。使用其生成矩阵对LDPC码进行编码,会需要存储非常大的非稀疏矩阵。另外,LDPC码只有在分组较大的情况下才能起作用;因此,即使LDPC码的奇偶校验矩阵是稀疏的,然而存储这些矩阵会有问题。

从实现的角度看,需要面临若干挑战。例如,存储便是一个导致LDPC码没有广泛地实际使用的重要原因。并且,LDPC码实现中的一个关键问题是如何在解码器的若干处理引擎(节点)之间实现连接网络。此外,解码处理,尤其是校验节点运算中的计算负载也会带来问题。

因此,需要一种使用简单的编码和解码处理的LDPC通信系统。还需要使用LDPC码高效地支持高数据速率,而无需引入更大的复杂度。还需要改进LDPC编码器和解码器的性能。还需要使实现LDPC编码的存储要求最小。还需要一种简化LDPC解码器的处理节点之间的通信的方案。

发明内容

本发明满足了这些和其它的需要,其中提供了用于对结构化低密度奇偶校验(LDPC)码进行编码的方案。通过将奇偶校验矩阵的部分限制为下三角,并且/或者满足其它要求以简化解码器的比特节点和校验节点之间的通信,提供LDPC码的结构。访问存储表示结构化奇偶校验矩阵的信息的存储器。信息被组织成表格形式,其中每个行表示数值1在奇偶校验矩阵的列组的第一列内的存在。各个行对应于奇偶校验矩阵的各个列组,其中根据预定操作(例如循环移位,相加等等)导出每个分组内的后续列。LDPC编码信号基于所存储的表示奇偶校验矩阵的信息。根据本发明的一个实施例,利用博斯-乔赫里-霍克文黑姆码(BCH)编码器,发送器使用BCH码对输入信号进行编码,其中对应于输入信号的输出LDPC编码信号表示具有外BCH码和内LDPC码的码。此外,提供循环冗余校验(CRC)编码器以便根据CRC码对输入信号进行编码。有利的是,此方案提供了方便的LDPC码的编码和解码。

根据本发明实施例的一个方面,公开了一种编码方法。此方法包含访问存储器,所述存储器存储有表示低密度奇偶校验(LDPC)码的结构化奇偶校验矩阵的信息。信息被组织成表格形式,其中每个行表示数值1在奇偶校验矩阵的列组的第一列内的存在。各个行对应于奇偶校验矩阵的各个列组,其中根据预定操作导出每个分组内的后续列。该方法还包含根据所存储的表示奇偶校验矩阵的信息输出LDPC编码信号。

根据本发明实施例的另一个方面,公开了一种用于产生低密度奇偶校验(LDPC)码的编码器。编码器包含存储器,所述存储器存储有表示LDPC码的结构化奇偶校验矩阵的信息。信息被组织成表格形式,其中每个行表示数值1在奇偶校验矩阵的列组的第一列内的存在。各个行对应于奇偶校验矩阵的各个列组,其中根据预定操作导出每个分组内的后续列。编码器还包含用于检索所存储的表示奇偶校验矩阵的信息,以输出LDPC编码信号的装置。

根据本发明实施例的另一个方面,公开了一种利用所公开的低密度奇偶校验(LDPC)编码的发送器。发送器包含存储器,所述存储器存储有表示LDPC码的结构化奇偶校验矩阵的信息,信息被组织成表格形式,其中每个行表示数值1在奇偶校验矩阵的列组的第一列内的存在。各个行对应于奇偶校验矩阵的各个列组,其中根据预定操作导出每个分组内的后续列。发送器还包含LDPC编码器,所述LDPC编码器被构造成访问存储器中存储的信息以输出LDPC编码信号。

单纯通过图解包含本发明的最优实施方式的若干具体实施例和实现,根据下面的详细描述可以容易地理解本发明的其它方面,特性和优点。本发明还能够具有其它和不同的实施例,并且在不偏离本发明的宗旨和范围的前提下,可以在各个明显的方面修改其若干细节。因此,附图和说明在性质上是示例性的,而不是限制性的。

附图说明

在附图中通过例子图解本发明,但这些例子不对本发明产生限制,图中用类似的附图标记表示类似的要件,其中:

图1的图例根据本发明的实施例示出了被构造成利用低密度奇偶校验(LDPC)码的通信系统;

图2A和2B是图1的发送器中采用的示例性LDPC编码器的图例;

图3是图1的系统中的示例性接收器的图例;

图4的图例根据本发明的实施例示出了稀疏奇偶校验矩阵的图例;

图5是图4中矩阵的LDPC码的双向图的图例;

图6的图例根据本发明的实施例示出了稀疏奇偶校验矩阵的子矩阵,其中子矩阵包含限制到下三角区的奇偶校验值;

图7的图表示出了利用非限制奇偶校验矩阵(H矩阵)的码和利用具有图6中子矩阵的限制H矩阵的码之间的性能对比;

图8A和8B的图例分别示出了均可以在图1的系统中使用的非Gray 8-PSK调制方案和Gray 8-PSK调制方案;

图9的图表示出了利用Gray标记和非Gray标记的码之间的性能对比;

图10的流程图根据本发明的实施例示出了使用非Gray映射的LDPC解码器的操作;

图11的流程图根据本发明的实施例示出了图3的使用Gray映射的LDPC解码器的操作;

图12A-12C的图例根据本发明的实施例示出了解码处理中校验节点和比特节点之间的交互;

图13A和13B的流程图根据本发明的各个实施例示出了分别使用正反向方案和并行方案计算校验节点和比特节点之间的传出消息的处理;

图14A-14C的图表示出了根据本发明的各个实施例产生的LDPC码的模拟结果;

图15A和15B的图例根据本发明的实施例分别示出了存储器的上边和下边,所述存储器被组织成支持结构化访问,以实现LDPC编码中的随机性;而

图16的图例根据本发明的实施例示出了可以执行LDPC码的编码和解码处理的计算机系统。

具体实施方式

现在描述用于对结构化低密度奇偶校验(LDPC)码进行高效解码的系统,方法和软件。在下面的说明中,出于说明的目的,提出许多特定的细节以便彻底地理解本发明。然而本领域技术人员明白,即使没有这些特定细节,或者通过等价的方案,仍然可以实施本发明。在其它实例中,以模块图形式示出了众所周知的结构和设备,以避免对本发明产生不必要的干扰。

图1的图例根据本发明的实施例示出了被构造成利用低密度奇偶校验(LDPC)码的通信系统。数字通信系统100包含发送器101,其在到达接收器105的通信信道103上产生信号波形。在这个离散通信系统100中,发送器101具有产生离散的可能信息集合的信息源;每个可能信息具有相应的信号波形。这些信号波形被通信信道103衰减或改变。为了对付有噪声的信道103,使用LDPC码。

发送器101产生的LDPC码允许得到高速实现,但不导致任何性能损失。这些从发送器101输出的结构化LDPC码避免为已经易受调制方案(例如8-PSK)所产生的信道差错的损害的比特节点分配少量校验节点。

这种LDPC码具有可并行解码算法(不同于turbo码),其有利之处是涉及例如相加,比较和表查找的简单操作。此外,精心设计的LDPC码不会表现出差错平台的任何迹象。

根据本发明的一个实施例,发送器101使用相对简单的编码技术产生基于奇偶校验矩阵(利于在解码期间进行高效的存储器访问)的LDPC码,以便与接收器105通信。发送器101使用优于串联turbo+RS(里德-索罗蒙)码的LDPC码,假定分组长度足够地大。

图2A和2B是图1的发送器中采用的示例性LDPC编码器的图例。如图2A所示,发送器200配备有LDPC编码器203,LDPC编码器203接受来自信息源201的输入,并且输出具有更高冗余度、适于接收器105上的纠错处理的编码流。信息源201根据离散字符表X产生k个信号。

LDPC码被指定有奇偶校验矩阵。另一方面,对LDPC码进行编码通常需要指定生成矩阵。即使可以使用高斯消去法由奇偶校验矩阵获得生成矩阵,然而所得到的矩阵不再是稀疏的,并且存储较大的生成矩阵会更加复杂。

通过使奇偶校验矩阵结构化,编码器203使用仅利用奇偶校验矩阵的简单编码技术根据字符表Y产生提供给调制器205的信号。具体地,通过将某部分矩阵限制为三角矩阵,对奇偶校验矩阵产生限制。下面在图6中更加全面地描述这种奇偶校验矩阵的构造。这种限制导致微小的性能损失,因此构成有吸引力的折衷。

调制器205将来自编码器203的编码消息映射成发送给发送天线207的信号波形,发送天线207通过通信信道103发射这些波形。因此,编码消息被调制和发送到发送天线207。如下所述,从发送天线207发送的信号传播到接收器。

图2B根据本发明的一个实施例示出了用于博斯-乔赫里-霍克文黑姆码(BCH)编码器和循环冗余校验(CRC)编码器的LDPC编码器。在这种情况下,LDPC编码器203和CRC编码器209与BCH编码器211一起产生的代码具有串联的外BCH码和内低密度奇偶校验(LDPC)码。此外,使用循环冗余校验(CRC)码实现检错。在示例性实施例中,CRC编码器209使用具有生成多项式(x5+x4+x3+x2+1)(x2+x+1)(x+1)的8位CRC码进行编码。

LDPC编码器203系统地将具有长度kldpc的信息分组 >>i>=>>(>>i>0>>,>>i>1>>,>.>.>.>,>>i>>>k>ldpc>>->1>>>)>>>编码成具有长度nlpdc的码字 >>c>=>>(>>i>0>>,>>i>1>>,>.>.>.>,>>i>>>k>ldpc>>->1>>>,>>p>0>>,>>p>1>>,>.>.>.>,>>p>>>n>ldpc>>->>k>ldpc>>->1>>>)>>.>>码字的发送按照指定顺序从i0开始,并且以pnldpc-kldpc-1结束。

在下面的表1中提供了LDPC码参数(nldpc,kldpc)。

    LDPC码参数(nldpc,kldpc)    编码    率    LDPC未编码分组长度    kldpc    LDPC编码分组长度    nldpc    1/2    32400    64800    2/3    43200    64800    3/4    48600    64800    4/5    51840    64800    5/6    54000    64800    3/5    38880    64800    8/9    57600    64800    9/10    58320    64800

表1

LDPC编码器203的任务是确定具有kldpc个信息比特(i0,i1,...,ikldpc-1)的每个分组的nldpc-kldpc个奇偶校验比特(p0,p1,...,pnldpc-kldpc-1)。该过程如下所述。首先,初始化奇偶校验比特; >>>p>0>>=>>p>1>>=>>p>2>>=>.>.>.>=>>p>>>n>ldpc>>->>k>ldpc>>->1>>>=>0>.>>在表3至10的第一行中指定的奇偶校验比特地址上累加第一信息比特i0。例如,对于比率2/3(表3),得到以下结果:

p0    =p0_i0

p10491=p10491_i0

p16043=p16043_i0

p506  =p506_i0

p12826=p12826_i0

p8065 =p8065_i0

p8226 =p8226_i0

p2767 =p2767_i0

p240  =p240_i0

p18673=p18673_i0

p9279 =p9279_i0

p10579=p10579_i0

P20928=p20928_i0

(所有相加均在GF(2)中)。

接着,对于下面的359个信息比特im,m=1,2,...,359,在奇偶校验比特地址{x+m mod 360×q}mod(nldpc-kldpc)上累加这些比特,其中x表示对应于第一比特i0的奇偶校验比特累加器(parity bit accumulator)的地址,q是表2中指定的编码率相关常数。继续讨论此例子,对于比率2/3,q=60。例如,对于信息比特i1,执行以下操作:

p60   =p60_i1

p10551=p10551_i1

p16103=p16103_i1

p566  =p566_i1

p12886=p12886_i1

p8125 =p8125_i1

p8286 =p8286_i1

p2827 =p2827_i1

p300  =p300_i1

p18733=p18733_i1

p9339 =p9339_i1

p10639=p10639_i1

p20988=p20988_i1

对于第361个信息比特i360,在表3至10的第二行中指定了奇偶校验比特累加器的地址。以类似的方式,使用公式{x+m mod360×q}mod(nldpc-kldpc)获得后面359个信息比特im,m=361,362,...,719的奇偶校验比特累加器的地址,其中x表示对应于信息比特i360的奇偶校验比特累加器的地址,即表3-10中第二行的表项。以类似的方式,对于具有360个新信息比特的每个组,表3至10中的新行被用来寻找奇偶校验比特累加器的地址。

在处理完所有的信息比特之后,获得如下所示的最终奇偶校验比特。首先,从i=1开始执行以下操作

pi=pi_pi-1,i=1,2,...,nldpc-kldpc-1。

pi,i=0,1,...,nldpc-kldpc-1的最终内容等于奇偶校验比特pi

    编码率    q    2/3    60    5/6    30    1/2    90    3/4    45    4/5    36    3/5    72    8/9    20    9/10    18

表2

                     奇偶校验比特累加器的地址(比率2/3) 0 10491 16043 506 12826 8065 8226 2767 240 186 73 9279 10579 20928 1 17819 8313 6433 6224 5120 5824 12812 17187 9940 13447 13825 18483 2 17957 6024 8681 18628 12794 5915 14576 10970 12064 20437 4455 7151 3 19777 6183 9972 14536 8182 17749 11341 5556 4379 17434 15477 18532 4 4651 19689 1608 659 16707 14335 6143 3058 14618 17894 20684 5306 5 9778 2552 12096 12369 15198 16890 4851 3109 1700 18725 1997 15882 6 486 6111 13743 11537 5591 7433 15227 14145 1483 3887 17431 12430 7 20647 14311 11734 4180 8110 5525 12141 15761 18661 18441 10569 8192
 8 3791 14759 15264 19918 10132 9062 10010 12786 10675 9682 19246 5454 9 19525 9485 7777 19999 8378 9209 3163 20232 6690 16518 716 7353 10 4588 6709 20202 10905 915 4317 11073 13576 16433 368 3508 21171 11 14072 4033 19959 12608 631 19494 14160 8249 10223 21504 12395 432 2 12 13800 14161 13 2948 9647 14 14693 16027 15 20506 11082 16 1143 9020 17 13501 4014 18 1548 2190 19 12216 21556 20 2095 19897 21 4189 7958 22 15940 10048 23 515 12614 24 8501 8450 25 17595 16784 26 5913 8495 27 16394 10423 28 7409 6981 29 6678 15939 30 20344 12987 31 2510 14588 32 17918 6655 33 6703 19451 34 496 4217 35 7290 5766 36 10521 8925
 37 20379 11905 38 4090 5838 39 19082 17040 40 20233 12352 41 19365 19546 42 6249 19030 43 11037 19193 44 19760 11772 45 19644 7428 46 16076 3521 47 11779 21062 48 13062 9682 49 8934 5217 50 11087 3319 51 18892 4356 52 7894 3898 53 5963 4360 54 7346 11726 55 5182 5609 56 2412 17295 57 9845 20494 58 6687 1864 59 20564 5216 0 18226 17207 1 9380 8266 2 7073 3065 3 18252 13437 4 9161 15642 5 10714 10153
 6 11585 9078 7 5359 9418 8 9024 9515 9 1206 16354 10 14994 1102 11 9375 20796 12 15964 6027 13 14789 6452 14 8002 18591 15 14742 14089 16 253 3045 17 1274 19286 18 14777 2044 19 13920 9900 20 452 7374 21 18206 9921 22 6131 5414 23 10077 9726 24 12045 5479 25 4322 7990 26 15616 5550 27 15561 10661 28 20718 7387 29 2518 18804 30 8984 2600 31 6516 17909 32 11148 98 33 20559 3704 34 7510 1569
 35 16000 11692 36 9147 10303 37 16650 191 38 15577 18685 39 17167 20917 40 4256 3391 41 20092 17219 42 9218 5056 43 18429 8472 44 12093 20753 45 16345 12748 46 16023 11095 47 5048 17595 48 18995 4817 49 16483 3536 50 1439 16148 51 3661 3039 52 19010 18121 53 8968 11793 54 13427 18003 55 5303 3083 56 531 16668 57 4771 6722 58 5695 7960 59 3589 14630

表3

    奇偶校验比特累加器的地址(比率5/6)
 0 4362 416 8909 4156 3216 3112 2560 2912 6405 8593 4969 6723 1 2479 1786 8978 30114339 9313 6397 2957 7288 5484 6031 10217 2 10175 9009 9889 3091 4985 7267 4092 8874 5671 2777 2189 8716 3 9052 4795 3924 3370 10058 1128 9996 10165 9360 4297 434 5138 4 2379 7834 4835 2327 9843 804 329 8353 7167 3070 1528 7311 5 3435 7871 348 3693 1876 6585 10340 7144 5870 2084 4052 2780 6 3917 3111 3476 1304 10331 5939 5199 1611 1991 699 8316 9960 7 6883 3237 1717 10752 7891 9764 4745 3888 10009 4176 4614 1567 8 10587 2195 1689 2968 5420 2580 2883 6496 111 6023 1024 4449 9 3786 8593 2074 3321 5057 1450 3840 5444 6572 3094 9892 1512 10 8548 1848 10372 4585 7313 6536 6379 1766 9462 2456 5606 9975 11 8204 10593 7935 3636 3882 394 5968 8561 2395 7289 9267 9978 12 7795 74 1633 9542 6867 7352 6417 7568 10623 725 2531 9115 13 7151 2482 4260 5003 10105 7419 9203 6691 8798 2092 8263 3755 14 3600 570 4527 200 9718 6771 1995 8902 5446 768 1103 6520 15 6304 7621 16 6498 9209 17 7293 6786 18 5950 1708 19 8521 1793 20 6174 7854 21 9773 1190 22 9517 10268 23 2181 9349 24 1949 5560 25 1556 555 26 8600 3827 27 5072 1057 28 7928 3542
 29 3226 3762 0 7045 2420 1 9645 2641 2 2774 2452 3 5331 2031 4 9400 7503 5 1850 2338 6 10456 9774 7 1692 9276 8 10037 4038 9 3964 338 10 2640 5087 11 858 3473 12 5582 5683 13 9523 916 14 4107 1559 15 4506 3491 16 8191 4182 17 10192 6157 18 5668 3305 19 3449 1540 20 4766 2697 21 4069 6675 22 1117 1016 23 5619 3085 24 8483 8400 25 8255 394 26 6338 5042 27 6174 5119
 28 7203 1989 29 1781 5174 0 1464 3559 1 3376 4214 2 7238 67 3 10595 8831 4 1221 6513 5 5300 4652 6 1429 9749 7 7878 5131 8 4435 10284 9 6331 5507 10 6662 4941 11 9614 10238 12 8400 8025 13 9156 5630 14 7067 8878 15 9027 3415 16 1690 3866 17 2854 8469 18 6206 630 19 363 5453 20 4125 7008 21 1612 6702 22 9069 9226 23 5767 4060 24 3743 9237 25 7018 5572 26 8892 4536
 27 853 6064 28 8069 5893 29 2051 2885 0 10691 3153 1 3602 4055 2 328 1717 3 2219 9299 4 1939 7898 5 617 206 6 8544 1374 7 10676 3240 8 6672 9489 9 3170 7457 10 7868 5731 11 6121 10732 12 4843 9132 13 580 9591 14 6267 9290 15 3009 2268 16 195 2419 17 8016 1557 18 1516 9195 19 8062 9064 20 2095 8968 21 753 7326 22 6291 3833 23 2614 7844 24 2303 646 25 2075 611
 26 4687 362 27 8684 9940 28 4830 2065 29 7038 1363 0 1769 7837 1 3801 1689 2 10070 2359 3 3667 9918 4 1914 6920 5 4244 5669 6 10245 7821 7 7648 3944 8 3310 5488 9 6346 9666 10 7088 6122 11 1291 7827 12 10592 8945 13 3609 7120 14 9168 9112 15 6203 8052 16 3330 2895 17 4264 10563 18 10556 6496 19 8807 7645 20 1999 4530 21 9202 6818 22 3403 1734 23 2106 9023 24 6881 3883
 25 3895 2171 26 4062 6424 27 3755 9536 28 4683 2131 29 7347 8027

表4

     奇偶校验比特累加器的地址(比率1/2) 54 9318 14392 27561 26909 10219 2534 8597 55 7263 4635 2530 28130 3033 23830 3651 56 24731 23583 26036 17299 5750 792 9169 57 5811 26154 18653 11551 15447 13685 16264 58 12610 11347 28768 2792 3174 29371 12997 59 16789 16018 21449 6165 21202 15850 3186 60 31016 21449 17618 6213 12166 8334 18212 61 22836 14213 11327 5896 718 11727 9308 62 2091 24941 29966 23634 9013 15587 5444 63 22207 3983 16904 28534 21415 27524 25912 64 25687 450122193 14665 14798 16158 5491 65 4520 17094 23397 42 64 22370 16941 21526 66 10490 6182 32370 9597 30841 25954 2762 67 22120 22865 29870 15147 13668 14955 19235 68 6689 18408 18346 9918 25746 5443 20645 69 29982 12529 13858 4746 30370 10023 24828 70 1262 28032 29888 13063 24033 219517863 71 6594 29642 31451 14831 9509 9335 31552 72 1358 6454 16633 20354 24598 624 5265 73 19529 295 18011 3080 13364 8032 15323
 74 11981 1510 7960 21462 9129 11370 25741 75 9276 29656 4543 30699 20646 21921 28050 76 15975 25634 5520 31119 13715 21949 19605 77 18688 4608 31755 30165 13103 10706 29224 78 21514 23117 12245 26035 31656 25631 30699 79 9674 24966 31285 29908 17042 24588 31857 80 21856 27777 29919 27000 14897 11409 7122 81 29773 23310 263 4877 28622 20545 22092 82 15605 5651 21864 3967 14419 22757 15896 83 30145 1759 10139 29223 26086 10556 5098 84 18815 16575 2936 24457 26738 6030 505 85 30326 22298 27562 2013126390 6247 24791 86 928 29246 21246 12400 15311 32309 18608 87 20314 6025 26689 16302 2296 3244 19613 88 6237 11943 22851 15642 23857 15112 20947 89 26403 25168 19038 18384 8882 12719 7093 0 14567 24965 1 3908 100 2 10279 240 3 24102 764 4 12383 4173 5 13861 15918 6 21327 1046 7 5288 14579 8 28158 8069 9 16583 11098 10 16681 28363 11 13980 24725 12 32169 17989
  13 10907 2767  14 21557 3818  15 26676 12422  16 7676 8754  17 14905 20232  18 15719 24646  19 31942 8589  20 19978 27197  21 27060 15071  22 6071 26649  23 10393 11176  24 9597 13370  25 7081 17677  26 1433 19513  27 26925 9014  28 19202 8900  29 18152 30647  30 20803 1737  31 11804 25221  32 31683 17783  33 29694 9345  34 12280 26611  35 6526 26122  36 26165 11241  37 7666 26962  38 16290 8480  39 11774 10120  40 30051 30426  41 1335 15424
 42 6865 17742 43 31779 12489 44 32120 21001 45 14508 6996 46 979 25024 47 4554 21896 48 7989 21777 49 4972 20661 50 6612 2730 51 12742 4418 52 29194 595 53 19267 20113

表5

                奇偶校验比特累加器的地址(比率3/4) 0 6385 7901 14611 13389 11200 3252 5243 2504 2722 821 7374 1 11359 2698 357 13824 12772 7244 6752 15310 852 2001 11417 2 7862 7977 6321 13612 12197 14449 15137 13860 1708 6399 13444 3 1560 11804 6975 13292 3646 3812 8772 7306 5795 14327 7866 4 7626 11407 14599 9689 1628 2113 10809 9283 1230 152414870 5 1610 5699 15876 9446 12515 1400 6303 5411 14181 13925 7358 6 4059 8836 3405 7853 7992 15336 5970 10368 10278 9675 4651 7 4441 3963 9153 2109 12683 7459 12030 12221 629 15212 406 8 6007 8411 5771 3497 543 14202 875 9186 6235 13908 3563 9 3232 6625 4795 546 9781 2071 7312 3399 7250 4932 12652 10 8820 10088 11090 7069 6585 13134 10158 7183 488 7455 9238 11 1903 10818 119 215 7558 11046 10615 11545 14784 7961 15619
  12 3655 8736 4917 15874 5129 2134 15944 14768 7150 2692 1469  13 8316 3820 505 8923 6757 806 7957 4216 15589 13244 2622  14 14463 4852 15733 3041 11193 12860 13673 8152 6551 15108 8758  15 3149 11981  16 13416 6906  17 13098 13352  18 2009 14460  19 7207 4314  20 3312 3945  21 4418 6248  22 2669 13975  23 7571 9023  24 14172 2967  25 7271 7138  26 6135 13670  27 7490 14559  28 8657 2466  29 8599 12834  30 3470 3152  31 13917 4365  32 6024 13730  33 10973 14182  34 2464 13167  35 5281 15049  36 1103 1849  37 2058 1069  38 9654 6095  39 14311 7667  40 15617 8146
 41 4588 11218 42 13660 6243 43 8578 7874 44 117412686 0 1022 1264 1 12604 9965 2 8217 2707 3 3156 11793 4 354 1514 5 6978 14058 6 7922 16079 7 15087 12138 8 5053 6470 9 12687 14932 10 15458 1763 11 8121 1721 12 12431 549 13 4129 7091 14 1426 8415 15 9783 7604 16 6295 11329 17 1409 12061 18 8065 9087 19 2918 8438 20 1293 14115 21 3922 13851 22 38514000 23 5865 1768 24 2655 14957
 25 5565 6332 26 4303 12631 27 11653 12236 28 16025 7632 29 4655 14128 30 9584 13123 31 13987 9597 32 15409 12110 33 8754 15490 34 7416 15325 35 2909 15549 36 2995 8257 37 9406 4791 38 11111 4854 39 2812 8521 40 8476 14717 41 7820 15360 42 1179 7939 43 2357 8678 44 7703 6216 0 3477 7067 1 3931 13845 2 7675 12899 3 1754 8187 4 7785 1400 5 9213 5891 6 2494 7703 7 2576 7902 8 4821 15682
 9 10426 11935 10 1810 904 11 11332 9264 12 11312 3570 13 14916 2650 14 7679 7842 15 6089 13084 16 3938 2751 17 8509 4648 18 12204 8917 19 5749 12443 20 12613 4431 21 1344 4014 22 8488 13850 23 1730 14896 24 14942 7126 25 14983 8863 26 6578 8564 27 4947 396 28 297 12805 29 13878 6692 30 11857 11186 31 14395 11493 32 16145 12251 33 13462 7428 34 14526 13119 35 2535 11243 36 6465 12690 37 6872 9334
 38 15371 14023 39 8101 10187 40 11963 4848 41 15125 6119 42 8051 14465 43 11139 5167 44 2883 14521

表6

            奇偶校验比特累加器的地址(比率4/5) 0 149 11212 5575 6360 12559 8108 8505 408 10026 12828 1 5237 490 10677 4998 3869 3734 3092 3509 7703 10305 2 8742 5553 2820 7085 12116 10485 564 7795 2972 2157 3 2699 4304 8350 712 2841 3250 4731 10105 517 7516 4 12067 1351 11992 12191 11267 5161537 6166 4246 2363 5 6828 7107 2127 3724 5743 11040 10756 4073 1011 3422 6 11259 1216 9526 1466 10816 940 3744 2815 11506 11573 7 4549 11507 1118 1274 11751 5207 7854 12803 4047 6484 8 8430 4115 9440 413 4455 2262 7915 12402 8579 7052 9 3885 9126 5665 4505 2343 253 4707 3742 4166 1556 10 1704 8936 6775 8639 8179 7954 8234 7850 8883 8713 11 11716 4344 9087 11264 2274 8832 9147 11930 6054 5455 12 7323 3970 10329 2170 8262 3854 2087 12899 9497 11700 13 4418 1467 2490 5841 817 11453 533 11217 11 962 5251 14 1541 4525 7976 3457 9536 7725 3788 2982 6307 5997 15 11484 2739 4023 12107 6516 551 2572 6628 8150 9852 16 6070 1761 4627 6534 7913 3730 11866 1813 12306 8249 17 12441 5489 8748 7837 7660 2102 11341 2936 6712 11977
  18 10155 4210  19 101010483  20 8900 10250  21 10243 12278  22 7070 4397  23 12271 3887  24 11980 6836  25 9514 4356  26 7137 10281  27 11881 2526  28 1969 11477  29 3044 10921  30 2236 8724  31 9104 6340  32 7342 8582  33 11675 10405  34 6467 12775  35 3186 12198  0 9621 11445  1 7486 5611  2 4319 4879  3 2196 344  4 7527 6650  5 10693 2440  6 6755 2706  7 5144 5998  8 11043 8033  9 4846 4435  10 4157 9228
  11 12270 6562  12 11954 7592  13 7420 2592  14 8810 9636  15 689 5430  16 920 1304  17 1253 11934  18 9559 6016  19 312 7589  20 4439 4197  21 4002 9555  22 12232 7779  23 1494 8782  24 10749 3969  25 4368 3479  26 6316 5342  27 2455 3493  28 12157 7405  29 6598 11495  30 11805 4455  31 9625 2090  32 4731 2321  33 3578 2608  34 8504 1849  35 4027 1151  0 5647 4935  1 4219 1870  2 10968 8054  3 6970 5447
 4 3217 5638 5 8972 669 6 5618 12472 7 1457 1280 8 8868 3883 9 8866 1224 10 8371 5972 11 266 4405 12 3706 3244 13 6039 5844 14 7200 3283 15 1502 11282 16 12318 2202 17 4523 965 18 9587 7011 19 2552 2051 20 12045 10306 21 11070 5104 22 6627 6906 23 9889 2121 24 829 9701 25 2201 1819 26 6689 12925 27 2139 8757 28 12004 5948 29 8704 3191 30 8171 10933 31 6297 7116 32 616 7146
 33 5142 9761 34 10377 8138 35 7616 5811 0 7285 9863 1 7764 10867 2 12343 9019 3 4414 8331 4 3464 642 5 6960 2039 6 786 3021 7 710 2086 8 7423 5601 9 8120 4885 10 12385 11990 11 9739 10034 12 424 10162 13 1347 7597 14 1450 112 15 7965 8478 16 8945 7397 17 6590 8316 18 6838 9011 19 6174 9410 20 255 113 21 6197 5835 22 12902 3844 23 4377 3505 24 5478 8672 25 4453 2132
 26 9724 1380 27 12131 11526 28 12323 9511 29 8231 1752 30 497 9022 31 9288 3080 32 24817515 33 2696 268 34 4023 12341 35 7108 5553

表7

                      奇偶校验比特累加器的地址(比率3/5) 22422 10282 11626 19997 11161 2922 3122 99 5625 17064 8270 179 25087 16218 17015 828 20041 25656 4186 11629 22599 17305 22515 6463 11049 22853 25706 14388 5500 19245 8732 2177 13555 11346 17265 3069 16581 22225 12563 19717 23577 11555 25496 6853 25403 5218 15925 21766 16529 14487 7643 10715 17442 11119 5679 14155 24213 21000 1116 15620 5340 8636 16693 1434 5635 6516 9482 20189 1066 15013 25361 14243 18506 22236 20912 8952 5421 15691 6126 21595 500 6904 13059 6802 8433 4694 5524 14216 3685 19721 25420 9937 23813 9047 25651 16826 21500 24814 6344 17382 7064 13929 4004 16552 12818 8720 5286 2206 22517 2429 19065 2921 21611 1873 7507 5661 23006 23128 20543 19777 1770 4636 20900 14931 9247 12340 11008 12966 4471 2731 16445 791 6635 14556 18865 22421 22124 12697 9803 25485 7744 18254 11313 9004 19982 23963 18912 7206 12500 4382 20067 6177 21007 1195 23547 24837 756 11158 14646 20534 3647 17728 11676 11843 12937 4402 8261 22944 9306 24009 10012 11081 3746 24325 8060 19826 842 8836 2898 5019
 7575 7455 25244 4736 14400 22981 5543 8006 24203 13053 1120 5128 3482 9270 13059 15825 7453 23747 3656 24585 16542 17507 22462 14670 15627 15290 4198 22748 5842 13395 23918 16985 14929 3726 25350 24157 24896 16365 16423 13461 16615 8107 24741 3604 25904 8 716 9604 20365 3729 17245 18448 9862 20831 25326 20517 24618 13282 5099 14183 8804 16455 17646 15376 18194 25528 1777 6066 21855 14372 12517 4488 17490 1400 8135 23375 20879 8476 4084 12936 25536 22309 16582 6402 24360 25119 23586 128 4761 10443 22536 8607 9752 25446 15053 1856 4040 377 21160 13474 5451 17170 5938 10256 11972 24210 17833 22047 16108 13075 9648 24546 13150 23867 7309 19798 2988 16858 4825 23950 15125 20526 3553 11525 23366 245217626 19265 20172 18060 24593 13255 1552 18839 21132 20119 15214 14705 7096 10174 5663 18651 19700 12524 14033 4127 2971 17499 16287 22368 21463 7943 18880 5567 8047 23363 6797 10651 24471 14325 4081 7258 4949 7044 1078 797 22910 20474 4318 21374 13231 22985 5056 3821 23718 14178 9978 19030 23594 8895 25358 6199 22056 7749 13310 3999 23697 16445 22636 5225 22437 24153 9442 7978 12177 2893 20778 3175 8645 11863 24623 10311 25767 17057 3691 20473 11294 9914 22815 2574 8439 3699 5431 24840 21908 16088 18244 8208 5755 19059 8541 24924 6454 11234 10492 16406 10831 11436 9649 16264 11275 24953 2347 12667 19190 7257 7174 24819 2938 2522 11749 3627 5969 13862 1538 23176 6353 2855 17720 2472 7428 573 15036 0 18539 18661 1 10502 3002 2 9368 10761 3 12299 7828 4 15048 13362 5 18444 24640 6 20775 19175 7 18970 10971
 8 5329 19982 9 11296 18655 10 15046 20659 11 7300 22140 12 22029 14477 13 11129 742 14 13254 13813 15 19234 13273 16 6079 21122 17 22782 5828 18 19775 4247 19 1660 19413 20 4403 3649 21 13371 25851 22 22770 21784 23 10757 14131 24 16071 21617 25 6393 3725 26 597 19968 27 5743 8084 28 6770 9548 29 4285 17542 30 13568 22599 31 1786 4617 32 23238 11648 33 19627 2030 34 13601 13458 35 13740 17328 36 25012 13944
 37 22513 6687 38 4934 12587 39 21197 5133 40 22705 6938 41 7534 24633 42 24400 12797 43 21911 25712 44 12039 1140 45 24306 1021 46 14012 20747 47 11265 15219 48 4670 15531 49 9417 14359 50 2415 6504 51 24964 24690 52 14443 8816 53 6926 1291 54 6209 20806 55 13915 4079 56 24410 13196 57 13505 6117 58 9869 8220 59 1570 6044 60 25780 17387 61 20671 24913 62 24558 20591 63 12402 3702 64 8314 1357 65 20071 14616
 66 17014 3688 67 19837 946 68 15195 12136 69 7758 22808 70 3564 2925 71 3434 7769

表8

    奇偶校验比特累加器的地址(比率8/9)  0 6235 2848 3222  1 5800 3492 5348  2 2757 927 90  3 6961 4516 4739  4 1172 3237 6264  5 1927 2425 3683  6 3714 6309 2495  7 3070 6342 7154  8 2428 613 3761  9 2906 264 5927  10 1716 1950 4273  11 4613 6179 3491  12 4865 3286 6005  13 1343 5923 3529  14 4589 4035 2132  15 1579 3920 6737  16 1644 1191 5998  17 1482 2381 4620  18 6791 6014 6596
 19 2738 5918 3786 0 5156 6166 1 1504 4356 2 130 1904 3 6027 3187 4 6718 759 5 6240 2870 6 2343 1311 7 1039 5465 8 6617 2513 9 1588 5222 10 6561 535 11 4765 2054 12 5966 6892 13 1969 3869 14 3571 2420 15 4632 981 16 3215 4163 17 973 3117 18 3802 6198 19 3794 3948 0 3196 6126 1 573 1909 2 850 4034 3 5622 1601 4 6005 524 5 5251 5783 6 172 2032 7 1875 2475
 8 497 1291 9 2566 3430 10 1249 740 11 2944 1948 12 6528 2899 13 2243 3616 14 867 3733 15 1374 4702 16 4698 2285 17 4760 3917 18 1859 4058 19 6141 3527 0 2148 5066 1 1306 145 2 2319 871 3 3463 1061 4 5554 6647 5 5837 339 6 5821 4932 7 6356 4756 8 3930 418 9 211 3094 10 1007 4928 11 3584 1235 12 6982 2869 13 1612 1013 14 953 4964 15 4555 4410 16 4925 4842
  17 5778 600  18 6509 2417  19 1260 4903  0 3369 3031  1 3557 3224  2 3028 583  3 3258 440  4 6226 6655  5 4895 1094  6 1481 6847  7 4433 1932  8 2107 1649  9 2119 2065  10 4003 6388  11 6720 3622  12 3694 4521  13 1164 7050  14 1965 3613  15 4331 66  16 2970 1796  17 4652 3218  18 1762 4777  19 5736 1399  0 970 2572  1 2062 6599  2 4597 4870  3 1228 6913  4 4159 1037  5 2916 2362
  6 395 1226  7 6911 4548  8 4618 2241  9 4120 4280  10 5825 474  11 2154 5558  12 3793 5471  13 5707 1595  14 1403 325  15 6601 5183  16 6369 4569  17 4846 896  18 7092 6184  19 6764 7127  0 6358 1951  1 3117 6960  2 2710 7062  3 1133 3604  4 3694 657  5 1355 110  6 3329 6736  7 2505 3407  8 2462 4806  9 4216 214  10 5348 5619  11 6627 6243  12 2644 5073  13 4212 5088  14 3463 3889
 15 5306 478 16 4320 6121 17 3961 1125 18 5699 1195 19 6511 792 0 3934 2778 1 3238 6587 2 1111 6596 3 1457 6226 4 1446 3885 5 3907 4043 6 6839 2873 7 1733 5615 8 5202 4269 9 3024 4722 10 5445 6372 11 370 1828 12 4695 1600 13 680 2074 14 1801 6690 15 2669 1377 16 2463 1681 17 5972 5171 18 5728 4284 19 1696 1459

表9

    奇偶校验比特累加器的地址(比率9/10)
 0 5611 2563 2900 1 5220 3143 4813 2 2481 834 81 3 6265 4064 4265 4 1055 2914 5638 5 1734 2182 3315 6 3342 5678 2246 7 2185 552 3385 8 2615 236 5334 9 1546 1755 3846 10 4154 5561 3142 11 4382 2957 5400 12 1209 5329 3179 13 1421 3528 6063 14 1480 1072 5398 15 3843 1777 4369 16 1334 2145 4163 17 2368 5055 260 0 6118 5405 1 2994 4370 2 3405 1669 3 4640 5550 4 1354 3921 5 117 1713 6 5425 2866 7 6047 683 8 5616 2582 9 2108 1179 10 933 4921
  11 5953 2261  12 1430 4699  13 5905 480  14 4289 1846  15 5374 6208  16 1775 3476  17 3216 2178  0 4165 884  1 2896 3744  2 874 2801  3 3423 5579  4 3404 3552  5 2876 5515  6 516 1719  7 765 3631  8 5059 1441  9 5629 598  10 5405 473  11 4724 5210  12 155 1832  13 1689 2229  14 449 1164  15 2308 3088  16 1122 669  17 2268 5758  0 5878 2609  1 782 3359  2 1231 4231  3 4225 2052
 4 4286 3517 5 5531 3184 6 1935 4560 7 1174 131 8 3115 956 9 3129 1088 10 5238 4440 11 5722 4280 12 3540 375 13 191 2782 14 906 4432 15 3225 1111 16 6296 2583 17 1457 903 0 855 4475 1 4097 3970 2 4433 4361 3 5198 541 4 1146 4426 5 3202 2902 6 2724 525 7 1083 4124 8 2326 6003 9 5605 5990 10 4376 1579 11 4407 984 12 1332 6163 13 5359 3975 14 1907 1854
 15 3601 5748 16 6056 3266 17 3322 4085 0 1768 3244 1 2149 144 2 1589 4291 3 5154 1252 4 1855 5939 5 4820 2706 6 1475 3360 7 4266 693 8 4156 2018 9 2103 752 10 3710 3853 11 5123 931 12 6146 3323 13 1939 5002 14 5140 1437 15 1263 293 16 5949 4665 17 4548 6380 0 3171 4690 1 5204 2114 2 6384 5565 3 5722 1757 4 2805 6264 5 1202 2616 6 1018 3244 7 4018 5289
 8 2257 3067 9 2483 3073 10 1196 5329 11 649 3918 12 37914581 13 5028 3803 14 3119 3506 15 4779 431 16 3888 5510 17 4387 4084 0 5836 1692 1 5126 1078 2 5721 6165 3 3540 2499 4 2225 6348 5 1044 1484 6 6323 4042 7 1313 5603 8 1303 3496 9 3516 3639 10 51612293 11 4682 3845 12 3045 643 13 2818 2616 14 3267 649 15 6236 593 16 646 2948 17 4213 1442 0 5779 1596
  1 2403 1237  2 2217 1514  3 5609 716  4 5155 3858  5 1517 1312  6 2554 3158  7 5280 2643  8 4990 1353  9 5648 1170  10 1152 4366  11 3561 5368  12 3581 1411  13 5647 4661  14 1542 5401  15 5078 2687  16 316 1755  17 3392 1991

表10

对于BCH编码器211,在表11中列举了BCH码参数。

  LDPC编码率  BCH未编码分组长度kbch  BCH编码分组长度nbch  BCH纠错(比特)  1/2  32208  32400  12  2/3  43040  43200  10  3/4  48408  48600  12  4/5  51648  51840  12  5/6  53840  54000  10
  3/5  38688  38880  12  8/9  57472  57600  8  9/10  58192  58320  8

表11

应当注意,在前面的表格中,nbch=kldpc

通过相乘下面表12的列表中的第一t多项式,得到t纠错BCH编码器211的生成多项式:

    g1(x)  1+x2+x3+x5+x16    g2(x)  1+x+x4+x5+x6+x8+x16    g3(x)  1+x2+x3+x4+x5+x7+x8+x9+x10+x11+x16    g4(x)  1+x2+x4+x6+x9+x11+x12+x14+x16    g5(x)  1+x+x2+x3+x5+x8+x9+x10+x11+x12+x16    g6(x)  1+x2+x4+x5+x7+x8+x9+x10+x12+x13+x14+x15+x16    g7(x)  1+x2+x5+x6+x8+x9+x10+x11+x13+x15+x16    g8(x)  1+x+x2+x5+x6+x8+x9+x12+x13+x14+x16    g9(x)  1+x5+x7+x9+x10+x11+x16    g10(x)  1+x+x2+x5+x7+x8+x10+x12+x13+x14+x16    g11(x)  1+x2+x3+x5+x9+x11+x12+x13+x16    g12(x)  1+x+x5+x6+x7+x9+x11+x12+x16

表12

按照以下方式将信息比特 >>m>=>>(>>m>>>k>bch>>->1>>>,>>m>>>k>bch>>->2>>>,>.>.>.>,>>m>1>>,>>m>0>>)>>>BCH编码成码字 >>c>=>>(>>m>>>k>bch>>->1>>>,>>m>>>k>bch>>->2>>>,>.>.>.>,>>m>1>>,>>m>0>>,>>d>>>n>bch>>->>k>bch>>->1>>>,>>d>>>n>bch>>->>k>bch>>->2>>>,>.>.>.>,>>d>1>>,>>d>0>>)>>.>>信息多项式 >>m>>(>x>)>>=>>m>>>k>bch>>->1>>>>x>>>k>bch>>->1>>>+>>m>>>k>bch>>->2>>>>x>>>k>bch>>->2>>>+>.>.>.>+>>m>1>>x>+>>m>0>>>乘以xnbch-kbch。接着,xnbch-kbchm(x)除以g(x)。以 >>d>>(>x>)>>=>>d>>>n>bch>>->>k>bch>>->1>>>>x>>>n>bch>>->>k>bch>>->1>>>+>.>.>.>+>>d>1>>x>+>>d>0>>>为余数,码字多项式被设置如下: >>c>>(>x>)>>=>>x>>>n>bch>>->>k>bch>>>>m>>(>x>)>>+>d>>(>x>)>>.>>

在示例性实施例中,以上LDPC码可以用于各种数字视频应用,例如MPEG(运动图象专家组)分组传输。

图3是图1的系统中的示例性接收器的图例。在接收端,接收器300包含解调器301,解调器301对从发送器200接收的信号执行解调。在接收天线303上接收这些信号以进行解调。在解调之后,接收信号被传送到解码器305,解码器305通过结合比特度量产生器307来产生信息X′,从而重构初始源信息。通过非Gray映射,比特度量产生器307在解码处理期间与解码器305来回(迭代)交换概率信息,如图10所示。可选地,如果使用Gray映射(根据本发明的一个实施例),比特度量产生器执行一遍就足够了,其中每次LDPC解码器迭代之后进一步的比特度量产生的尝试可能产生有限的性能改进;这里参照图11更加全面地描述了这个方案。为理解本发明的优点,如图4所示,查看如何产生LDPC码是有用的。

[49]图4的图例根据本发明的实施例示出了稀疏奇偶校验矩阵的图例。LDPC码是具有稀疏奇偶校验矩阵H(n-k)xn的长线性分组码。通常,分组长度n的范围为数千到数万比特。例如,图4示出了具有长度n=8和比率1/2的LDPC码的奇偶校验矩阵。图5的双向图可以等价表示相同的码。

图5是图4中矩阵的LDPC码的双向图的图例。奇偶校验公式意味着,对于每个校验节点,所有相邻比特节点的累加和(在GF(伽罗瓦域)(2)上)等于零。如附图所示,比特节点占据图表的左边,并且根据预定关系与一或多个校验节点相关。例如,对应于校验节点m1,相对于比特节点存在以下表达式n1+n4+n5+n8=0。

回到接收器303,LDPC解码器305被认为是信息通过解码器,其中解码器305的目标是寻找比特节点的数值。为完成这个任务,比特节点和校验节点迭代地彼此通信。这个通信的性质如下所述。

从校验节点到比特节点,每个校验节点为一个相邻比特节点提供有关该比特节点的数值的估测(″评价″),该估测基于来自其它相邻比特节点的信息。例如,在前面的例子中,如果n4,n5和n8的累加和对于m1而言″看上去象″0,则m1向n1指示:n1的数值相信为0(由于n1+n4+n5+n8=0);否则m1向n1指示:n1的数值相信为1。另外,对于软判决解码,增加可靠性测量。

从比特节点到校验节点,每个比特节点向相邻校验节点传递有关其自身数值的估测,该估测基于来自它的其它相邻校验节点的反馈。在前面的例子中,n1只具有两个相邻校验节点m1和m3。如果从m3向n1的反馈表明n1的数值可能为0,则n1会通知m1:n1自身数值的估测为0。对于比特节点具有超过两个的相邻校验节点的情况,比特节点在向与其通信的校验节点报告判决之前,对来自它的其它相邻校验节点的反馈执行多数表决(软判决)。以上处理被重复,直到所有比特节点被认为是正确的(即满足所有奇偶校验公式),或者直到到达迭代的预定最大数量,从而声明解码失败。

图6的图例根据本发明的实施例示出了稀疏奇偶校验矩阵的子矩阵,其中子矩阵包含限制到下三角区的奇偶校验值。如前所述的,通过限制奇偶校验矩阵的下三角区的数值,编码器203(图2A和2B)可以使用简单编码技术。根据本发明的实施例,施加于奇偶校验矩阵的限制具有以下形式:

H(n-k)xn=[A(n-k)xkB(n-k)x(n-k)],其中B是下三角。

使用HcT=0将任何信息分组i=(i0,i1...,ik-1)编码成码字c=(i0,i1,...,ik-1,p0,p1,...,pn-k-1),并且递归地对奇偶校验比特求解;例如,

a00i0+a01i1+...+a0,k-1ik-1+p0=0=>  求解p0

a10i0+a11i1+...+a1,k-1ik-1+b10p0+p1=0=>  求解p1

并且类似地对p2,p3,...,pn-k-1求解。

图7的图表示出了利用非限制奇偶校验矩阵(H矩阵)的码和利用具有图6的限制H矩阵的码之间的性能对比。该图表示出了两种LDPC码之间的性能比较:具有通用奇偶校验矩阵的LDPC码,和奇偶校验矩阵被限制为下三角以简化编码的LDPC码。对于这个模拟,调制方案为8-PSK。性能损失在0.1dB以内。因此,由于下三角H矩阵的限制,性能损失是微小的,而在编码技术的简化方面的效果是显著的。因此,等价于下三角或行和/或列置换后的上三角的任何奇偶校验矩阵,可以用于相同的目的。

图8A和8B的图例分别示出了均可以在图1的系统中使用的非Gray 8-PSK调制方案和Gray 8-PSK调制方案。可以在图3的接收器中使用图8A的非Gray 8-PSK方案,以提供需要极低帧消除率(FER)的系统。通过结合例如博斯-乔赫里-霍克文黑姆码(BCH),汉明码或里德-索罗蒙(RS)码的外码而使用图8B所示的Gray 8-PSK方案,也可以满足这个要求。

在这个可以使用8-PSK调制的方案下,不必在LDPC解码器305(图3)和比特度量产生器307之间进行迭代。在没有外码的情况下,如下面图9所示,使用Gray标记的LDPC解码器305表现出较早的差错平台(error floor)。

图9的图表示出了利用图8A和8B的Gray标记和非Gray标记的码之间的性能对比。差错平台源于这样的事实:假定来自LDPC解码器305的反馈正确,则对于非Gray标记而言,8-PSK比特度量的再生更加精确,因为具有已知2比特的两个8-PSK符号与非Gray标记进一步分离。这可以等价地视为以更高的信噪比(SNR)工作。因此,即使使用Gray或非Gray标记的相同LDPC码的差错渐近线具有相同的斜率(即彼此平行),具有非Gray标记的LDPC码的差错渐近线会在任何SNR上穿过较低的FER。

另一方面,对于不需要极低FER的系统,在LDPC解码器305和8-PSK比特度量产生器307之间没有任何迭代的Gray标记可能更加适用,由于在每次LDPC解码器迭代之前再生8-PSK比特度量会导致额外的复杂度。此外,当使用Gray标记时,在每次LDPC解码器迭代之前再生8-PSK比特度量只产生非常轻微的性能改进。如上所述,没有迭代的Gray标记可以被用于需要极低FER的系统,假定实现外码。

Gray标记和非Gray标记之间的选择还取决于LDPC码的特征。通常,比特或校验节点度数(degree)越高,则越适用于Gray标记,由于对于更高的节点度数,就非Gray标记而言,从LDPC解码器305到8-PSK(或类似的更高阶调制)比特度量产生器307的初始反馈退化得更加厉害。

当8-PSK(或类似的更高阶)调制被用于二进制解码器时,发现没有″等噪声″地接收符号的3个(或更多)比特。例如,对于Gray 8-PSK标记,认为符号的第3个比特给解码器带来的噪声多于其它2比特。因此,LDPC码设计没有为8-PSK符号的″含更多噪声″的第3比特所表示的那些比特节点分配少量的边(edge),使得那些比特没有被双倍惩罚。

图10的流程图根据本发明的实施例示出了使用非Gray映射的LDPC解码器的操作。在这个方案中,LDPC解码器和比特度量产生器逐个进行迭代。在这个例子中,使用8-PSK调制;然而相同原理也适用于其它更高级的调制方案。在这种情况下,假定解调器301输出距离向量d,向比特度量产生器307指示接收的有噪声符号点和8-PSK符号点之间的距离,因而向量分量如下所示:

>>>d>i>>=>->>>E>s>>>N>o>>>{>>>(>>r>x>>->>s>>i>,>x>>>)>>2>>+>>>(>>r>y>>->>s>>i>,>y>>>)>>2>>}>->->->i>=>0,1>,>.>.>.>,>7>.>>

8-PSK比特度量产生器307与LDPC解码器305通信以交换先验概率信息和后验概率信息,其中先验概率信息和后验概率信息分别被表示成u和a。也就是说,向量u和a分别表示编码比特的对数似然比的先验和后验概率。

8-PSK比特度量产生器307按如下方式产生每组3个比特的先验似然比。首先,获得有关编码比特的非本征信息:

ej=aj-uj          j=0,1,2。

接着确定8-PSK符号概率pi,i=0,1,...,7。

*yj=-f(0,ej)     j=0,1,2其中f(a,b)=max(a,b)+LUTf(a,b),LUTf(a,b)=ln(1+e-|a-b|)

*xj=yj+ej        j=0,1,2

*p0=x0+x1+x2     p4=y0+x1+x2

p1=x0+x1+y2      p5=y0+x1+y2

p2=x0+y1+x2      p6=y0+y1+x2

p3=x0+y1+y2      p7=y0+y1+y2

接着,比特度量产生器307按照如下方式确定编码比特的先验对数似然比以作为LDPC解码器305的输入:

u0=f(d0+p0,d1+p1,d2+p2,d3+p3)-f(d4+p4,d5+p5,d6+p6,d7+p7)-e0

u1=f(d0+p0,d1+p1,d4+p4,d5+p5)-f(d2+p2,d3+p3,d6+p6,d7+p7)-e1

u2=f(d0+p0,d2+p2,d4+p4,d6+p6)-f(d1+p1,d3+p3,d5+p5,d7+p7)-e2

应当注意,具有超过两个的变量的函数j(.)可以被递归评估;例如f(a,b,c)=f(f(a,b),c)。

现在描述使用非Gray映射的LDPC解码器305的操作。在步骤1001,LDPC解码器305根据以下公式(和图12A所示的)在第一次迭代之前初始化编码比特的对数似然比v:

>>>v>>n>→>>k>i>>>>=>>u>n>>,>>n=0,1,...,N-1,i=1,2,...,deg(比特节点n)

这里,vn→ki表示从比特节点n到其相邻校验节点ki的信息,un表示比特n的解调器输出,N是码字长度。

在步骤1003,更新校验节点k,其中输入v产生输出w。如图12B所示,从其dc个相邻比特节点到校验节点k的传入信息被表示成vn1→k,vn2→k,...,vndc→k。目标是计算从校验节点k回到dc个相邻比特节点的传出信息。这些信息被表示成wk→n1,wk→n2,...,wk→ndc,其中

>>>w>>k>→>>n>i>>>>=>g>>(>>v>>>n>1>>→>k>>>,>>v>>>n>2>>→>k>>>,>>.>.>.>,>>v>>>n>>i>->1>>>→>k>>>,>>v>>>n>>i>+>1>>>→>k>>>,>.>.>.>,>>v>>>n>dc>>→>k>>>)>>>

函数g()被定义如下:

g(a,b)=sign(a)×sign(b)×{min(|a|,|b|)}+LUTg(a,b),

其中LUTg(a,b)=ln(1+e-|a+b|)-ln(1+e-|a-b|)。类似于函数f,具有超过两个的变量的函数g可以递归评估。

接着,解码器305在步骤1205输出后验概率信息(图12C),使得:

>>>a>n>>=>>u>n>>+>>Σ>j>>>w>>>k>j>>→>n>>>.>>

在步骤1007,确定是否满足所有的奇偶校验公式。如果不满足这些奇偶校验公式,则象在步骤1009中那样,解码器305重新导出8-PSK比特度量和信道输入un。接着象在步骤1011中那样,更新比特节点。

如图14C所示,从其dv个相邻校验节点到比特节点n的传入信息被表示成wk1→n,wk2→n,...,wkdv→n。计算从比特节点n回到dv个相邻校验节点的传出信息;这种信息被表示成vn→k1,vn→k2,...,vn→kdv,并且计算如下:

>>>v>>n>→>>k>i>>>>=>>u>n>>+>>Σ>>j>≠>i>>>>w>>>k>j>>→>n>>>>

在步骤1013,解码器305输出硬判决(在满足所有奇偶校验公式的情况下):

如果 >>>>Hver>>c>^>>>T>>=>0>,>>则停止

当使用非Gray标记时,以上方案是合适的。然而当实现Gray标记时,执行图11的处理。

图11的流程图根据本发明的实施例示出了图3的使用Gray映射的LDPC解码器的操作。当使用Gray标记时,只在LDPC解码器之前一次性产生比特度量会更加有利,因为在每次LDPC解码器迭代之后再生比特度量只产生微小的性能改进。象图10的步骤1001和1003那样,执行编码比特v的对数似然比的初始化,并且在步骤1101和1103更新校验节点。接着象在步骤1105中那样,更新比特节点n。此后,解码器输出后验概率信息(步骤1107)。在步骤1109,确定是否满足所有的奇偶校验公式;如果全部满足,解码器输出硬判决(步骤1111)。否则重复步骤1103-1107。

图13A的流程图根据本发明的各个实施例示出了使用正反向方案计算校验节点和比特节点之间的传出消息的处理。对于具有dc个相邻边的校验节点,执行dc(dc-1)和许多g(.,.)函数的计算。然而,正反向方案将计算复杂度缩减到3(dc-2),其中存储dc-1个变量。

参照图12B,从dc个相邻比特节点到校验节点k的传入信息被表示成vn1→k,vn2→k,...,vndc→k。期望计算从校验节点k回到dc个相邻比特节点的传出信息;这些传出信息被表示成wk→n1,wk→n2,...,wk→ndc

在计算这些传出信息的正反向方案中,正向变量f1,f2,...,fdc被定义如下:

f1=v1→k

f2=g(f1,v2→k)

f3=g(f2,v3→k)

.  .  .    

.  .  .

fdc=g(fdc-1,vdc→k)

在步骤1301,计算这些正向变量,并且在步骤1303存储这些正向变量。

类似地,反向变量b1,b2,...,bdc被定义如下:

bdc=vdc→k

bdc-1=g(bdc,vdc-1→k)

b1=g(b2,v1→k)

在步骤1305,计算这些反向变量。此后象在步骤1307中那样,根据存储的正向变量和计算的反向变量计算传出信息。传出信息被计算如下:

wk→1=b2

wk→i=g(fi-1,bi+1)    i=2,3,...,dc-1

wk→dc=fdc-1

在这个方案中,只需要存储正向变量f2,f3,...,fdc。当计算反向变量bi时,同时计算传出信息wk→i,从而不必存储反向变量。

如下面讨论的,通过并行方案可以进一步增强计算负载。

图13B的流程图根据本发明的各个实施例示出了使用并行方案计算校验节点和比特节点之间的传出消息的处理。对于具有来自dc个相邻比特节点的输入vn1→k,vn2→k,...,vndc→k的校验节点k,象在步骤1311中那样计算以下参数:

>>>γ>k>>=>g>>(>>v>>>n>1>>→>k>>>,>>v>>>n>2>>→>k>>>,>.>.>.>,>>v>>>n>dc>>→>k>>>)>>>

应当注意,g(.,.)函数也可以被表示成以下形式:

>>g>>(>a>,>b>)>>=>ln>>>1>+>>e>>a>+>b>>>>>>e>a>>+>>e>b>>>>>

[821通过使用g(.,.)函数的回归性质,得到以下表达式:

>>>γ>k>>=>ln>>>1>+>>e>>g>>(>>v>>>n>1>>→>k>>>,>>.>.>.>,>>v>>>n>>i>->1>>>→>k>>>,>>v>>>n>>i>+>1>>>→>k>>>,>>.>.>.>,>>v>>>n>dc>>→>k>>>)>>+>>v>>>n>i>>→>k>>>>>>>e>>g>>(>>v>>>n>1>>→>k>>>,>>.>.>.>,>>v>>>n>>i>->1>>>→>k>>>,>>v>>>n>>i>+>1>>>→>k>>>,>>.>.>.>,>>v>>>n>dc>>→>k>>>)>>+>>e>>v>>>n>i>>→>k>>>>>>>=>ln>>>1>+>>e>>>w>>k>→>>n>i>>>>+>>v>>>n>i>>→>k>>>>>>>>e>>w>>k>→>>n>i>>>>>+>>e>>v>>>n>i>>→>k>>>>>>>

因此,可以按照下面的方式对wk→ni求解:

>>>w>>k>→>>n>i>>>>=>ln>>>>e>>>v>>>n>i>>→>k>>>+>>γ>k>>>>->1>>>>e>>>v>>>n>i>>→>k>>>->>γ>k>>>>->1>>>->>γ>k>>>

使用表示函数ln|ex-1|的查找表LUTx可以获得以上公式的ln(.)项(步骤1313)。不同于其它查找表LUTf或LUTg,表LUTx需要的表项的数量最好与量化等级的数量一样多。一旦获得γk,可以在步骤1315使用以上公式并行地针对所有ni计算wk→ni

γk的计算延迟为log2(dc)会更加有利。

图14A-14C的图表示出了根据本发明的各个实施例产生的LDPC码的模拟结果。尤其是,图14A-14C示出了具有更高阶调制和编码率3/4(QPSK,1.485比特/符号),2/3(8-PSK,1.980比特/符号)和5/6(8-PSK,2.474比特/符号)的LDPC码的性能。

存在两个通用方案以实现校验节点和比特节点之间的互连:(1)完全并行方案和(2)部分并行方案。在完全并行体系结构中,物理实现所有节点及其互连。这个体系结构的优点是速度。

然而在实现所有节点及其连接时,完全并行体系结构会导致更大的复杂度。因此,对于完全并行体系结构,需要使用更小的分组长度以降低复杂度。在这种情况下,对于相同的时钟频率,会导致成比例的吞吐率降低,和FER-Es/No性能的某种退化。

实现LDPC码的第二个方案是只物理实现全部节点的一个子集,并且只使用这些有限数量的″物理″节点来处理码的所有″功能″节点。尽管可以使LDPC解码器的操作非常简单,并且能够并行执行,然而进一步的设计问题是如何在″随机″分布的比特节点和校验节点之间建立通信。根据本发明的一个实施例,解码器305(图3)通过以结构化方式访问存储器来解决这个问题,从而实现表面上随机的码。参照图15A和15B说明这个方案。

图15A和15B的图例根据本发明的实施例分别示出了存储器的上边和下边,所述存储器被组织成支持结构化访问,以实现LDPC编码中的随机性。通过聚焦于奇偶校验矩阵的生成,可以实现结构化访问而无需破坏真正随机码的性能。通常,可以通过校验节点与比特节点的连接规定奇偶校验矩阵。例如,比特节点可以被分成具有固定尺寸的组,出于图解的目的,该尺寸为392。另外,假定连接到度数3的第一比特节点的校验节点被编号为例如a,b和c,则连接到第二比特节点的校验节点被编号为a+p,b+p和c+p,连接到第三比特节点的校验节点被编号为a+2p,b+2p和c+2p等等;其中p=(校验节点的编号)/392。对于具有392个比特节点的下一个组,连接到第一比特节点的校验节点不同于a,b,c,使得通过适用选择p,所有校验节点具有相同的度数。在自由常数(free constants)上执行随机搜索,使得所得到的LDPC码没有cycle-4和cycle-6。由于本发明的奇偶校验矩阵的结构特征,可以存储边信息,以允许在解码期间并行访问一组相关边值。

换言之,本发明的方案利于在校验节点和比特节点处理期间进行存储器访问。双向图中边的数值可以被存储在例如随机访问存储器(RAM)的存储介质中。应当注意,对于校验节点和比特节点处理期间的真正随机LDPC码,需要以随机方式逐个访问边的数值。然而这种常规访问方案对于高数据速率应用而言速度过慢。以这样的方式组织图15A和15B的RAM,其中可以在一个时钟周期内获取较大的相关边的组;因此,根据预定方案或结构,这些数值在存储器中被放置在″一起″。可以发现,实际上,即使具有真正随机码,对于一组校验节点(和分别地,比特节点)而言,相关边可以在RAM中放置在彼此之后,但是与一组比特节点(分别地,校验节点)相邻的相关边会随机散布在RAM中。因此,本发明所说的″一起″源于奇偶校验矩阵本身的设计。也就是说,校验矩阵设计保证一组比特节点和校验节点的相关边在RAM中同时放置在一起。

如图15A和15B所示,每个框包含边的数值,为多个比特(例如6个)。根据本发明的一个实施例,边RAM被分成两个部分:上边RAM1501(图15A)和下边RAM 1503(图15B)。下边RAM 1503包含例如度数2的比特节点和校验节点之间的边。上边RAM 1503包含例如度数大于2的比特节点和校验节点之间的边。因此,对于每个校验节点,2个相邻边被存储在下边RAM 1503中,其余边被存储在上边RAM 1501中。例如,表14指定了各个编码率下上边RAM 1501和下边RAM 1503的尺寸:

  1/2  2/3  3/4  5/6 上边RAM  400×392  440×392  504×392  520×392
  下边RAM  160×392  110×392  72×392  52×392

表14

根据表14,具有尺寸576×392的边RAM足以存储所有编码率1/2,2/3,3/4和5/6的边度量。

如上所述,在这个示例性情况下,一次选择一组392个比特节点和392个校验节点进行处理。对于392个校验节点的处理,从上边RAM1501访问q=dc-2个连续行,并且从下边RAM 1503访问2个连续行。dc的数值取决于具体的码,例如针对上述的码,对于比率1/2,dc=7;对于比率2/3,dc=10;对于比率3/4,dc=16;对于比率5/6,dc=22。当然,可以针对其它的码采用其它的dc数值。在这种情况下,q+2为每个校验节点的度数。

对于比特节点处理,如果392个比特节点的组具有度数2,其边位于下边RAM 1503的2个连续行中。如果比特节点具有度数d>2,其边位于上边RAM 1501的d个行中。这d个行的地址可以被存储在例如只读存储器(ROM)的非易失存储器中。这些行中的一个内的边对应于392个比特节点的第一边,另一个行内的边对应于392个比特节点的第二边,等等。此外,对于每个行,属于392个节点的组中的第一比特节点的边的列索引也可以被存储在ROM中。对应于第二,第三比特节点等等的边以″回绕″方式跟随在开始列索引之后。例如,如果行中第j个边属于第一比特节点,则第(j+1)个边属于第二比特节点,第(j+2)个边属于第三比特节点,...,而第(j-1)个边属于第392个比特节点。

通过图15A和15B示出的组织,在LDPC编码期间大大增强了存储器访问的速度。

图16图解了一种计算机系统,通过该计算机系统可以实现基于本发明的实施例。计算机系统1600包含总线1601或用于传送信息的其它通信机构,和连接到总线1601以处理信息的处理器1603。计算机系统1600也包含例如随机访问存储器(RAM)的主存储器1605或其它动态存储设备,其连接到总线1601以存储信息和将由处理器1603执行指令。主存储器1605也可以被用来在处理器1603执行的指令的执行期间存储临时变量或其它中间信息。计算机系统1600还包含只读存储器(ROM)1607或其它静态存储设备,其连接到总线1601以存储处理器1603的静态信息和指令。例如磁盘或光盘的存储设备1609还被连接到总线1601以存储信息和指令。

计算机系统1600可以通过总线1601连接到显示器1611,例如阴极射线管(CRT),液晶显示器,有效矩阵显示器或等离子体显示器以向计算机用户显示信息。输入设备1613,例如包含字符和其它按键的键盘被连接到总线1601,以向处理器1603传送信息和命令选择。另一种用户输入设备是光标控制器1615,例如鼠标,轨迹球或光标方向键,用于向处理器1603传送方向信息和命令选择,并且用于控制光标在显示器1611上的移动。

根据本发明的一个实施例,计算机系统1600响应处理器1603执行主存储器1605中包含的指令序列而提供LDPC码的生成。可以从例如存储设备1609的另一个计算机可读介质将这种指令读取到主存储器1605中。主存储器1605中包含的指令序列的执行导致处理器1603执行这里描述的处理步骤。多处理结构中的一或多个处理器也可以被用来执行主存储器1605中包含的指令。在可选实施例中,可以使用硬连线电路取代软件指令或与之结合,以实现本发明的实施例。于是,本发明的实施例不局限于硬件电路和软件的任何特定组合。

计算机系统1600还包含连接到总线1601的通信接口1617。通信接口1617提供连接到网络链路1619的双向数据通信,所述网络链路1619连接到局域网1621。例如,通信接口1617可以是数字用户线路(DSL)卡或调制解调器,综合业务数字网络(ISDN)卡,电缆调制解调器或电话调制解调器,用于提供针对相应类型的电话线的数据通信连接。作为另一个例子,通信接口1617可以是局域网(LAN)卡(例如EthemetTM或异步传送模式(ATM)网络的局域网(LAN)卡),用于提供针对兼容LAN的数据通信连接。也可以实现无线链路。在任何这种实现中,通信接口1617发送和接收电气,电磁或光学信号,这些信号传递表示各种信息的数字数据流。此外,通信接口1617可以包含外设接口设备,例如通用串行总线(USB)接口,PCMCIA(个人计算机存储器卡国际协会)接口等等。

网络链路1619通常通过一或多个网络提供到其它数据设备的数据通信。例如,网络链路1619可以提供通过局域网1621到主计算机1623的连接,主计算机1623具有到网络1625(例如广域网(WAN)或全球分组数据通信网络,现在通常被称作″因特网″)或到服务提供商操作的数据设备的连接。局域网1621和网络1625使用电气,电磁或光学信号传送信息和指令。通过各个网络传送的信号,和通过通信接口1617在网络链路1619上传送的信号是传递信息和指令的载波的示例性形式,其中通信接口1617与计算机系统1600之间传送数字数据。

计算机系统1600可以通过网络,网络链路1619和通信接口1617发送信息和接收包含程序代码的数据。在因特网例子中,服务器(未示出)可以通过网络1625,局域网1621和通信接口1617发送所请求的代码,所述的代码属于用来实现本发明的实施例的应用程序。处理器1603可以执行发送的代码(同时被接收),并且/或者在存储设备169或其它非易失存储器中存储此代码,以便以后执行。通过这种方式,计算机系统1600可以获得载波形式的应用代码。

这里使用的术语″计算机可读介质″是指参与向处理器1603提供指令以便执行的任何介质。这种介质可以采用许多形式,包含但不局限于非易失介质,易失介质和传输介质。非易失介质包含例如光盘或磁盘,例如存储设备1609。易失介质包含动态存储器,例如主存储器1605。传输介质包含同轴电缆,铜线和光纤,包含有包括总线1601的导线。传输介质也可以具有声波,光波或电磁波,例如在射频(RF)和红外(IR)数据通信期间产生的波的形式。计算机可读介质的常见形式包含例如软盘,柔性盘(flexible disk),硬盘,磁带,任何其他磁介质,CD-ROM,CDRW,DVD,任何其他光学介质,打孔卡,纸带,光学标记卡片,任何其他具有孔图案或其它光学可识别标记的物理介质,RAM,PROM和EPROM,快擦写EPROM,任何其他存储器芯片或盒,载波,或任何其他计算机可以读取的介质。

各种形式的计算机可读介质可以用来向处理器提供指令以便执行。例如,最初可以在远程计算机的磁盘上携带用于执行至少部分本发明的指令。在这种情况下,远程计算机将指令加载到主存储器中,使用调制解调器并通过电话线发送指令。本地计算机系统的调制解调器接收电话线上的数据,使用红外发送器将数据转换成红外信号,并且将红外信号发送到便携计算设备,例如个人数字助理(PDA)和膝上型电脑。便携计算设备上的红外探测器接收红外信号传递的信息和指令,并且将数据放在总线上。总线将数据传送到主存储器,而处理器从主存储器检索和执行指令。可选地,在被处理器执行之前或之后,主存储器接收的指令可以被存储在存储设备上。

因此,本发明的各个实施例提供了用于对结构化低密度奇偶校验(LDPC)码进行编码的方案。通过将奇偶校验矩阵的部分限制为下三角,并且/或者满足其它要求以简化解码器的比特节点和校验节点之间的通信,提供LDPC码的结构。访问存储表示结构化奇偶校验矩阵的信息的存储器。信息被组织成表格形式,其中每个行表示数值1在奇偶校验矩阵的列组的第一列内的存在。各个行对应于奇偶校验矩阵的各个列组,其中根据预定操作(例如循环移位,相加等等)导出每个组内的后续列。LDPC编码信号基于所存储的表示奇偶校验矩阵的信息。根据本发明的一个实施例,利用博斯-乔赫里-霍克文黑姆码(BCH)编码器,发送器使用BCH码对输入信号进行编码,其中对应于输入信号的输出LDPC编码信号表示具有外BCH码和内LDPC码的码。此外,提供循环冗余校验(CRC)编码器以便根据CRC码对输入信号进行编码。以上方案有利的是,以上方案降低了复杂度,但没有牺牲性能。

虽然已经结合若干实施例和实现描述了本发明,然而本发明不限于,但是覆盖了在所附权利要求书的范围内的各种明显的修改和等价方案。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号