Ldpc码字的交织和映射方法及解交织解映射方法

文档序号:9618518阅读:193来源:国知局
Ldpc码字的交织和映射方法及解交织解映射方法
【技术领域】
[0001] 本发明涉及数字电视技术领域,特别涉及一种LDPC码字的交织和映射方法及解 交织解映射方法。
【背景技术】
[0002] 在现有的广播通信标准中,LDPC编码、比特交织和星座映射是最为常见的编码调 制方式。在不同的发射系统中,LDPC编码、比特交织和星座映射都需要单独设计,并且联合 调试,以取得最好的信道性能。因此,如何针对特定的LDPC码字和星座映射方式形成针对 性的比特交织,是本领域的一个技术难题。

【发明内容】

[0003] 本发明解决的问题是现有技术中无法针对特定的LDPC码字和星座映射方式形成 针对性的比特交织。
[0004] 为解决上述问题,本发明实施例提供了一种LDPC码字的交织和映射方法,包括如 下步骤:将所述LDPC码字中的校验部分进行第一次比特交织以得到校验比特流;将所述 LDPC码字中的信息比特部分与所述校验比特流拼接成第一次比特交织后的LDPC码字;将 所述第一次比特交织后的LDPC码字按预定长度分成连续的多个比特子块,并按照相应的 比特交换图案变换所述比特子块的排列顺序以形成第二次比特交织后的LDPC码字;将所 述第二次比特交织后的LDPC码字按列顺序写入存储空间并按行顺序从该存储空间内读出 以得到第三次比特交织后的LDPC码字;对所述第三次比特交织后的LDPC码字依照相应的 星座图进行星座映射以得到符号流。
[0005] 本发明实施例还提供了一种LDPC码字的解交织解映射方法,包括如下步骤:对符 号流软值数据依照相应的星座图进行软解映射处理以得到比特软值数据;其中所述符号流 软值数据是接收端接收到如上述的LDPC码字的交织映射方法得到的符号流;将所述比特 软值数据按行顺序写入存储空间并按列顺序从该存储空间内读出以得到第一次比特解交 织后的比特软值数据;将所述第一次比特解交织后的比特软值数据按预定长度分成连续的 多个比特软值数据子块,并按照相应的比特交换图案变换所述比特软值数据子块的排列顺 序以形成第二次比特解交织后的比特软值数据;将所述第二次比特解交织后的比特软值数 据中对应于LDPC码字中的校验部分的比特软值数据进行第三次比特解交织以得到第三次 比特解交织后的比特软值数据;将所述第二次比特解交织后的比特软值数据中与所述第 三次比特解交织后的比特软值数据拼接成比特软值数据流;对所述比特软值数据流进行 LDPC译码处理以得到解码后的比特流数据。
[0006] 与现有技术相比,本发明技术方案具有以下优点:
[0007] 针对特定的LDPC码表选择相应的交织映射以及解交织解映射方法以使系统性能 得到更好的提升。
【附图说明】
[0008] 图1是本发明的一种LDPC码字的交织映射方法的【具体实施方式】的流程示意图;
[0009] 图2是本发明的一种LDPC码字的解交织解映射方法的【具体实施方式】的流程示意 图;
[0010] 图3是本发明的一种LDPC码字的交织映射方法中对LDPC码字中的校验部分进行 第一次比特交织以得到校验比特流的示意图;
[0011] 图4是本发明的一种LDPC码字的交织映射方法中按照比特交换图案变换所述比 特子块的排列顺序的示意图。
【具体实施方式】
[0012] 发明人发现现有技术中,无法针对特定的LDPC码字和星座映射方式形成针对性 的比特交织。
[0013] 针对上述问题,发明人经过研究,提供了一种LDPC码字的交织映射方法及解交织 解映射方法,针对不同的LDPC码表选择相应的交织映射以及解交织解映射方法以使系统 性能得到更好的提升。
[0014] 为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明 的【具体实施方式】做详细的说明。
[0015] 在本发明实施例中,发射机端为:首先将信源编码、BCH编码后的比特流输入到 LDPC编码器进行特定码率码长的LDPC码字的编码,之后输入比特交织器,按照某种特定的 比特交织图案方法进行交织处理,随后将比特交织处理后的数据进行对应码率的QPSK星 座映射,之后进行调制,发射,经历信道。接收机端为:将经过信道后的数据进行解调,然后 解调后的数据输入解映射模块,进行QPSK解映射。之后将解映射模块输出的比特软值信息 输入到解交织模块进行解交织,之后输出到LDPC译码器,对其进行基于特定的LDPC码字的 译码,最后解码输出比特流。
[0016] 如图1所示的是本发明的一种LDPC码字的交织映射方法的【具体实施方式】的流程 示意图。参考图1,LDPC码字的交织映射方法包括如下步骤:
[0017] 步骤S11 :将所述LDPC码字中的校验部分进行第一次比特交织以得到校验比特 流;
[0018] 步骤S12 :将所述LDPC码字中的信息比特部分与所述校验比特流拼接成第一次比 特交织后的LDPC码字;
[0019] 步骤S13:将所述第一次比特交织后的LDPC码字按预定长度分成连续的多个比特 子块,并按照相应的比特交换图案变换所述比特子块的排列顺序以形成第二次比特交织后 的LDPC码字;
[0020] 步骤S14 :将所述第二次比特交织后的LDPC码字按列顺序写入存储空间并按行顺 序从该存储空间内读出以得到第三次比特交织后的LDPC码字;
[0021] 步骤S15 :对所述第三次比特交织后的LDPC码字依照相应的星座图进行星座映射 以得到符号流。
[0022] 在本实施例中,所述步骤S11具体包括如下步骤:将所述LDPC码字中的校验部分 按列顺序写入存储空间并按行顺序从该存储空间内读出以得到校验比特流。
[0023] 具体地,对生成LDPC码字的检验部分进行比特交织:LDPC码字的校验部分共Μ个 比特,按列写到一个存储空间内,每列Q个比特,共L列,也就是说M=Q*L,接着按行顺序读 出。其具体实施过程参考图3所示。
[0024] 在所述步骤S13中,将所述第一次比特交织后的LDPC码字按预定长度分成连续的 多个比特子块,其中所述预定长度为320。进一步地,按照相应的比特交换图案变换所述比 特子块的排列顺序以形成第二次比特交织后的LDPC码字。其具体过程详见图4所示,在图 4中,(叫,mi,. . .,mN/32。〇是320长度比特子块的比特交换图案。
[0025] 具体地,LDPC码表中的LDPC码字的码长为57600,相应的比特交换图案为:8 64 156 159 134 44 46 99 125 139146 59 121 1 144 60 27 93 122 138 170 16656 128 92 71 6 104 131 12 35 41 148 14 25 40136 73 76 86 57 23 39 178 52 42 145 109 96 129172 33 163 38 87 108 176 167 80 48 7 174 2813 94 142 135 79 78 11191 150 2 117120 83 147171 30 11261 116102 15 72 11049 32 137 154 65126 4 3 24 29 153 11422 17 37 19 88 165 143 98124 36 53 18 155 34 84 127 152 20 82 11970 58 11179 105 168 10 161 118157 100 97 123 31169 89 16 130 5 160 95 74 107 103 68 62 90175 21 66 50 81 177 69 132 77 51 26 67 0 164101 173 133 106 158 75 140 54 85 1159 43151 45 47 141 55 149 11363 162
[0026] 需要说明的是,在本实施例中,所述比特交换图案中的各个数值是指未经过比特 交换前所述比特子块的位置。例如,上述比特交换图案中的第二个数值64含义是指原来未 经过比特交换前第65个比特子块的如今经过比特交换后变成了第二个比特子块。
[0027] 相应的星座图为:
[0028] 在所述步骤S14中,例如,对于码长为57600比特的LDPC码字(经第二次比特交 织后的LDPC码字),将其按列顺序写入存储空间并按行顺序从该存储空间内读出,其中每列 28800比特,共2列。
[0029] 之后对上述比特交织后的比特流数据(b。,h,. . .,bN J,根据QPSK星座图,每两个 二进制比特序列所对应的十进制数映射到某一个星座点,得到符号流(每个复数符号对应 一个星座点)。例如,输入的两个比特'01'对应十进制数为1,则对应到QPSK星座图中的 0. 70710678118654+0. 707106781186548i的星座点,该星座点在实数轴和虚数轴上的显示 为,实数轴〇. 70710678118654、虚数轴0. 707106781186548。然后在调制模块利用符号流进 行生成OFDM符号,最后发射。
[0030] 在本实施例中,所述LDPC码字是对信源编码后的比特流经特定的LDPC编码后得 到,其中所述特定的LDPC编码可以采用现有技术来实现。
[0031] 具体地,该LDPC的码字以LXL(L通常为320)为子块大小,码表如下:
[0032] 表 1 码率 2/43Nldpc = 57600, L X L = 320 X 320, Q = 60, Μ = 19200


当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1