比特交织、解交织方法及对应的发射机、接收机的制作方法
【技术领域】
[0001] 本发明涉及一种交织、解交织方法及对应的装置,更具体地说,涉及一种比特交 织、解交织方法及对应的发射机、接收机
【背景技术】
[0002] 在现有的广播通信标准中,LDPC编码、比特交织和星座映射是最为常见的编码调 制方式。在不同的发射系统中,LDPC编码、比特交织和星座映射都需要单独设计,并且联合 调试,W取得最好的信道性能。因此,如何针对特定的LDPC码字和星座映射方式形成针对 性的比特交织,是本领域的一个技术难题。
【发明内容】
[0003] 本发明的目的旨在提供一种比特交织、解交织方法及对应的发射机、接收机,来解 决现有技术中在具有特定的LDPC码字W及QPSK映射下,上述条件搭配比特交织性能没达 到最佳的问题。
[0004] 依据上述目的,实施本发明的一种用于LDPC码的比特交织方法,包括W下步骤: 将待交织的LDPC码字分为信息部分和校验部分,并且将校验部分划分为第一子校验比特 和第二子校验比特,将第一子校验比特和第二子校验比特分别做第一次比特交织,得到第 一比特流。将第一待交织比特流按一定长度划分为多个子块,并W子块为单位进行第二次 比特交织,得到第二比特流。将第二比特流划分为第一部分和第二部分,并将第一部分和第 二部分做第H次比特交织,得到第H比特流。
[0005] 依据上述目的,试试本发明的一种发射机,包括LDPC编码器、交织模块和映射模 块。其中,交织模块用W将待交织的LDPC码字分为信息部分和校验部分,并且将校验部分 划分为第一子校验比特和第二子校验比特,将第一子校验比特和第二子校验比特分别做第 一次比特交织,得到第一比特流。将第一待交织比特流按一定长度划分为多个子块,并W子 块为单位进行第二次比特交织,得到第二比特流。将第二比特流划分为第一部分和第二部 分,并将第一部分和第二部分做第H次比特交织,得到第H比特流。
[0006] 优选的,第一子校验比特为LDPC码表中度不为1的比特,第二子校验比特为LDPC 码表中度为1的比特。
[0007] 优选的,第一次比特交织将第一子校验比特和第二子校验比特按列写入,按行读 出;第二次比特交织设定子块的交换图案,按照交换图案将子块变换顺序;第H次比特交 织将第一部分和第二部分分别按列写为相等的两列,再按行读出。
[0008] 优选的,LDPC编码器采用的码长和码率共有四种选择,分别是码率5/15,码长 16200 ;码率 5/15,码长 64800 ;码率 6/15,码长 64800 ;码率 7/15,码长 64800。
[0009] 优选的,映射模块采用QPSK映射,QPSK映射中的每一个复数符号对应第H次比特 交织的每一行读出的比特。
[0010] 优选的,交织模块内置交换图案,对于码率5/15,码长16200的LDPC码,所述第一 比特流划分为45个子块,所述交换图案为:
[0011] 21 27 44 8 19 11 38 43 4 16 28 24 1 37 9 42 41 212 30 26 17 18 39 31 13 32 20 15 3 23 10 35 40 7 22 45 625 34 5 29 14 36 33 ;
[0012] 对于码率5/15,码长64800的LDPC码,所述第一比特流划分为180个子块,所述交 换图案为:
[0013] 123 99 174 32 40 22 175 34 152 92 170 91 146 119112 127 165 35 6 121 160 55 148 396 166 136 68 16 140135 69 115 11 101 54 105 176 30 133 149 45 77 60 113171 147 150 163 74 78 72 62 70 129 107 134 51 33 7 86 103 38100 157 58 76 143 81 172 159 89 42 162 28 128 145164 151 17 131 41 120 47 111 180 98 80 14 156 46 15556 63 144 104 93 117 8 67 84 139 90 97 169 138 8359 106 79 142 5 48 179 177 108 53 29 21 25 52 109 37 6431 49 178 27 110 61 88 50 87 26 43 124 94 161 19 102 44130 15 73 1 12日 173 36 116 82 71 23 141 126 137 6日 158153 2 132 114 4 18 85 75 24 95 167 154 39 168 13 966 20 57 122 10 12 118 ;
[0014] 对于码率6/15,码长64800的LDPC码,所述第一比特流划分为180个子块,所述交 换图案为:
[00巧]55 130 114 22 75 156 150 158 47 120 6 64 111 10616 31 3 25 103 125 19 98 33 79 148 173 167 53 135119 176 168 73 4 149 58 40 86 62 9 32 52 49 61 29127 30 8 57 138 134 107 84 91 94 38 128 109 151 178180 21 81 69 96 70 139 56 132 43 131 59 88 175 71 108105 65 77 104 124 15 50 68 116 92 97 2 115 45 78 166 121153 136 67 147 117 11 12 20 36 90 154 24 123 159141 60 28 172 87 63 137 170 74 51 89 164 1 93 1742 5 37 85 144 27 35 46 126 157 18 66 163 155 95113 39 142 152 118 100 102 82 129 44 161 41 80122 110 83 133 140 14 76 171 7 101 146 72 34 143145 23 112 162 179 165 10 160 177 13 26 99 169 48174 54;
[0016] 对于码率7/15,码长64800的LDPC码,所述第一比特流划分为180个子块,所述交 换图案为:
[0017] 147 76 92 113 150 27 82 101 94 118 59 37 12079 84 17 12 100 83 45 22 89 91 13日 13 日 52 72 145109 103 164 133 3 10日 39 126 102 166 151161 50 24 23 56 111 70 136 156 177 142 40 14 7 4410 33 68 81 112 29 87 69 167 4 2 159 148 88 11 74 171123 1 58 18 155 90 32 25 170 143 146 20 10473 116 152 95 131 162 173 179 175 127 63169 41 130 108 26 144 129 139 137 96 30 98 140115 165 43 47 34 163 160 53 153 67 65 168 158 60 68 77 119 121 42 54 64 62 36 122 132 106 17297 35 9 80 114 124 57 99 21 46 55 176 125 14938 71 85 19 51 110 48 141 28 107 75 49 180 93174 117 154 86 128 16 138 66 178 157 15 31 61134 78。
[0018] 依据上述目的,实施本发明的一种适用于LDPC码的比特解交织方法,包括W下步 骤;将第H比特流做第H次比特解交织,得到划分为第一部分和第二部分的第二比特流。将 第二比特流W子块为单位进行第二次比特解交织,得到划分为多个子块的第一比特流。找 出第一比特流的信息部分和校验部分,W及校验部分的第一子校验比特和第二子校验比 特,将第一子校验比特和第二子校验比特分别做第一次比特解交织,得到比特解交织后的 LDPC码字。
[0019] 依据上述目的,实施本发明的一种接收机,包括解映射模块、解交织模块和LDPC 译码器。其中,解交织模块用W将第H比特流做第H次比特解交织,得到划分为第一部分和 第二部分的第二比特流。将第二比特流W子块为单位进行第二次比特解交织,得到划分为 多个子块的第一比特流。找出第一比特流的信息部分和校验部分,W及校验部分的第一子 校验比特和第二子校验比特,将第一子校验比特和第二子校验比特分别做第一次比特解交 织,得到比特解交织后的LDPC码字。
[0020] 优选的,第一子校验比特为LDPC码表中度不为1的比特,第二子校验比特为LDPC 码表中度为1的比特。
[0021] 优选的,第一次比特交织将第一子校验比特和第二子校验比特按行读入,按列写 出;第二次比特交织按照子块的交换图案将子块反变换顺序;第H次比特交织将第一部分 和第二部分分别按行读出,再按列写为相等的两列。
[0022] 优选的,LDPC译码器采用的码长和码率共有四种选择,分别是码率5/15,码长 16200 ;码率 5/15,码长 64800 ;码率 6/15,码长 64800 ;码率 7/15,码长 64800。
[002引优选的,解交织模块内置交换图案,对于码率5/15,码长16200的LDPC码,所述第 一比特流划分为45个子块,所述交换图案为:
[0024] 21 27 44 8 19 11 38 43 4 16 28 24 1 37 9 42 41 212 30 26 17 18 39 31 13 32 20 15 3 23 10 35 40 7 22 45 625 34 5 29 14 36 33 ;
[00巧]对于码率5/15,码长64800的LDPC码,所述第一比特流划分为180个子块,所述交 换图案为:
[0026] 123 99 174 32 40 22 175 34 152 92 170 91 146 119112 127 165 35 6 121 160 55 148 3 96 166 136 68 16 140135 69 115 11 101 54 105 176 30 133 149 45 77 60 113171 147 150 163 74 78 72 62 70 129 107 134 51 33 7 86 103 38100 157 58 76 143 81 172 159 89 42 162 28 128 145164 151 17 131 41 120 47 111 180 98 80 14 156 46 15556 63 144 104 93 117 8 67 84 139 90 97 169 138 8359 106 79