比特交织、解交织方法及对应的发射机、接收机.pdf

上传人:1*** 文档编号:1686246 上传时间:2018-07-04 格式:PDF 页数:26 大小:3.03MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410043830.2

申请日:

2014.01.29

公开号:

CN104811266A

公开日:

2015.07.29

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||著录事项变更IPC(主分类):H04L 1/00变更事项:申请人变更前:上海数字电视国家工程研究中心有限公司变更后:上海数字电视国家工程研究中心有限公司变更事项:地址变更前:200125 上海市浦东新区东三里桥路1018号变更后:200125 上海市浦东新区东三里桥路1018号B座104室|||实质审查的生效IPC(主分类):H04L 1/00申请日:20140129|||公开

IPC分类号:

H04L1/00

主分类号:

H04L1/00

申请人:

上海数字电视国家工程研究中心有限公司

发明人:

张文军; 徐胤; 管云峰; 何大治; 史毅俊; 郭序峰

地址:

200125上海市浦东新区东三里桥路1018号

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明揭示了一种比特交织、解交织方法及对应的发射机、接收机。发射机发射机采用的交织方法为:将待交织的LDPC码字分为信息部分和校验部分,并且将校验部分划分为第一子校验比特和第二子校验比特,将第一子校验比特和第二子校验比特分别做第一次比特交织,得到第一比特流。将第一待交织比特流按一定长度划分为多个子块,并以子块为单位进行第二次比特交织,得到第二比特流。将第二比特流划分为第一部分和第二部分,并将第一部分和第二部分做第三次比特交织,得到第三比特流。接收机和解交织方法与发射机的交织方法相对应。本发明能够对4个LDPC码字以及QPSK通过发射机、接收机中设定针对性的交织、解交织方法来使系统性能得到更好的提升。

权利要求书

权利要求书1.  一种用于LDPC码的比特交织方法,其特征在于,包括以下步骤:将待交织的LDPC码字分为信息部分和校验部分,并且将校验部分划分为第一子校验比特和第二子校验比特,将第一子校验比特和第二子校验比特分别做第一次比特交织,得到第一比特流;将所述第一待交织比特流按一定长度划分为多个子块,并以所述子块为单位进行第二次比特交织,得到第二比特流;将所述第二比特流划分为第一部分和第二部分,并将所述第一部分和第二部分做第三次比特交织,得到第三比特流。2.  如权利要求1所述的用于LDPC码的比特交织方法,其特征在于,所述第一子校验比特为LDPC码表中度不为1的比特,第二子校验比特为LDPC码表中度为1的比特。3.  如权利要求1所述的用于LDPC码的比特交织方法,其特征在于,所述第一次比特交织将第一子校验比特和第二子校验比特按列写入,按行读出;所述第二次比特交织设定子块的交换图案,按照所述交换图案将所述子块变换顺序;所述第三次比特交织将第一部分和第二部分分别按列写为相等的两列,再按行读出。4.  如权利要求1所述的用于LDPC码的比特交织方法,其特征在于,所述比特交织方法适用的LDPC编码的码长和码率共有四种选择,分别是码率5/15,码长16200;码率5/15,码长64800;码率6/15,码长64800;码率7/15,码长64800。5.  如权利要求3所述的用于LDPC码的比特交织方法,其特征在于,将所述第三次比特交织读出的每一行比特进行QPSK映射。6.  如权利要求4所述的用于LDPC码的比特交织方法,其特征在于:对于码率5/15,码长16200的LDPC码,所述第一比特流划分为45个子块,所述交换图案为:21 27 44 8 19 11 38 43 4 16 28 24 1 37 9 42 41 2 12 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;对于码率5/15,码长64800的LDPC码,所述第一比特流划分为180个子块,所述交换图案为:123 99 174 32 40 22 175 34 152 92 17091 146119112 127 165 35 6 121 160 55 1483 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 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 125 173 36 116 82 71 23 141 126 137 65 158153 2 132 114 4 18 85 75 24 95 167 154 39 168 13 966 20 57 122 10 12 118;对于码率6/15,码长64800的LDPC码,所述第一比特流划分为180个子块,所述交换图案为: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 48 174 54;对于码率7/15,码长64800的LDPC码,所述第一比特流划分为180个子块,所述交换图案为:147 76 92 113 150 27 82 101 94 118 59 37 12079 84 17 12 100 83 45 22 89 91 135 13 5 52 72 145109 103 164 133 3 105 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。7.  一种适用于LDPC码的比特解交织方法,其特征在于,包括以下步骤:将第三比特流做第三次比特解交织,得到划分为第一部分和第二部分的第二比特流;将所述第二比特流以子块为单位进行第二次比特解交织,得到划分为多个子块的第一比特流;找出所述第一比特流的信息部分和校验部分,以及校验部分的第一子校验比特和第二子校验比特,将第一子校验比特和第二子校验比特分别做第一次比特解交织,得到比特解交织后的LDPC码字。8.  如权利要求7所述的适用于LDPC码的比特解交织方法,其特征在于,所述第一子校验比特为LDPC码表中度不为1的比特,第二子校验比特为LDPC码 表中度为1的比特。9.  如权利要求7所述的适用于LDPC码的比特解交织方法,其特征在于,所述第一次比特交织将第一子校验比特和第二子校验比特按行读入,按列写出;所述第二次比特交织按照子块的交换图案将所述子块反变换顺序;所述第三次比特交织将第一部分和第二部分分别按行读出,再按列写为相等的两列。10.  如权利要求7所述的适用于LDPC码的比特解交织方法,其特征在于,所述比特解交织方法适用的LDPC译码的码长和码率共有四种选择,分别是码率5/15,码长16200;码率5/15,码长64800;码率6/15,码长64800;码率7/15,码长64800。11.  如权利要求9所述的适用于LDPC码的比特解交织方法,其特征在于:对于码率5/15,码长16200的LDPC码,所述第一比特流划分为45个子块,所述交换图案为: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;对于码率5/15,码长64800的LDPC码,所述第一比特流划分为180个子块,所述交换图案为: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 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 125 173 36 116 82 71 23 141 126 137 65 158 153 2 132 114 4 18 85 75 24 95 167 154 39 168 13 966 20 57 122 10 12 118;对于码率6/15,码长64800的LDPC码,所述第一比特流划分为180个子块,所述交换图案为: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;对于码率7/15,码长64800的LDPC码,所述第一比特流划分为180个子块,所述交换图案为:147 76 92 113 150 27 82 101 94 118 59 37 12079 84 17 12 100 83 45 22 89 91 135 13 5 52 72 145109 103 164 133 3 105 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 149 38 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。12.  一种发射机,包括LDPC编码器、交织模块和映射模块,其特征在于:所述交织模块用以将待交织的LDPC码字分为信息部分和校验部分,并且将校验部分划分为第一子校验比特和第二子校验比特,将第一子校验比特和第二子校验比特分别做第一次比特交织,得到第一比特流;将所述第一待交织比特流按一定长度划分为多个子块,并以所述子块为单位进行第二次比特交织,得到第二比特流;将所述第二比特流划分为第一部分和第二部分,并将所述第一部分和第二部分做第三次比特交织,得到第三比特流。13.  如权利要求12所述的发射机,其特征在于,所述第一子校验比特为LDPC码表中度不为1的比特,第二子校验比特为LDPC码表中度为1的比特。14.  如权利要求12所述的发射机,其特征在于,所述第一次比特交织将第一子校验比特和第二子校验比特按列写入,按行读出;所述第二次比特交织设定子块的交换图案,按照所述交换图案将所述子块变换顺序;所述第三次比特交织将第一部分和第二部分分别按列写为相等的两列,再按行读出。15.  如权利要求12所述的发射机,其特征在于,所述LDPC编码器采用的码长和码率共有四种选择,分别是码率5/15,码长16200;码率5/15,码长64800;码率6/15,码长64800;码率7/15,码长64800。16.  如权利要求14所述的发射机,其特征在于,所述映射模块采用QPSK映射,QPSK映射中的每一个复数符号对应所述第三次比特交织的每一行读出的比特。17.  如权利要求14所述的发射机,其特征在于,所述交织模块内置交换图案:对于码率5/15,码长16200的LDPC码,所述第一比特流划分为45个子块,所述交换图案为: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;对于码率5/15,码长64800的LDPC码,所述第一比特流划分为180个子块,所述交换图案为: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 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 125 173 36 116 82 71 23 141 126 137 65 158153 2 132 114 4 18 85 75 24 95 167 154 39 168 13 966 20 57 122 10 12 118;对于码率6/15,码长64800的LDPC码,所述第一比特流划分为180个子块,所述交换图案为: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 159 141 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;对于码率7/15,码长64800的LDPC码,所述第一比特流划分为180个子块,所述交换图案为:147 76 92 113 150 27 82 101 94 118 59 37 12079 84 17 12 100 83 45 22 89 91 135 13 5 52 72 145109 103 164 133 3 105 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 465 5 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。18.  一种接收机,包括解映射模块、解交织模块和LDPC译码器,其特征在于:所述解交织模块用以将第三比特流做第三次比特解交织,得到划分为第一部分和第二部分的第二比特流;将所述第二比特流以子块为单位进行第二次比特解交织,得到划分为多个子块的第一比特流;找出所述第一比特流的信息部分和校验部分,以及校验部分的第一子校验比特和第二子校验比特,将第一子校验比特和第二子校验比特分别做第一次比特解交织,得到比特解交织后的LDPC码字。19.  如权利要求18所述的接收机,其特征在于,所述第一子校验比特为LDPC码表中度不为1的比特,第二子校验比特为LDPC码表中度为1的比特。20.  如权利要求18所述的接收机,其特征在于,所述第一次比特交织将第一子校验比特和第二子校验比特按行读入,按列写出;所述第二次比特交织按照子块的交换图案将所述子块反变换顺序;所述第三次比特交织将第一部分和第二部分分别按行读出,再按列写为相等的两列。21.  如权利要求18所述的接收机,其特征在于,所述LDPC译码器采用的码长和码率共有四种选择,分别是码率5/15,码长16200;码率5/15,码长64800;码率6/15,码长64800;码率7/15,码长64800。22.  如权利要求20所述的接收机,其特征在于,所述解交织模块内置交换图案:对于码率5/15,码长16200的LDPC码,所述第一比特流划分为45个子块,所述交换图案为: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;对于码率5/15,码长64800的LDPC码,所述第一比特流划分为180个子块,所述交换图案为: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 145 164 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 17827 110 61 88 50 87 26 43 124 94 161 19 102 44130 15 73 1 125 173 36 116 82 71 23 141 126 137 65 158153 2 132 114 4 18 85 75 24 95 167 154 39 168 13 966 20 57 122 10 12 118;对于码率6/15,码长64800的LDPC码,所述第一比特流划分为180个子块,所述交换图案为:55 130 114 2275 156 150 158 47120 6 64 111 10616 31 3 25 103 125 19 98 33 79 148 173 167 53 135119 176 168 734 149 58 40 86 62 932 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;对于码率7/15,码长64800的LDPC码,所述第一比特流划分为180个子块,所述交换图案为:147 76 92 113 150 27 82 101 94 118 59 37 12079 84 17 12 100 83 45 22 89 91 135 13 5 52 72 145109 103 164 133 3 105 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 104 73 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。

说明书

说明书比特交织、解交织方法及对应的发射机、接收机
技术领域
本发明涉及一种交织、解交织方法及对应的装置,更具体地说,涉及一种比特交织、解交织方法及对应的发射机、接收机
背景技术
在现有的广播通信标准中,LDPC编码、比特交织和星座映射是最为常见的编码调制方式。在不同的发射系统中,LDPC编码、比特交织和星座映射都需要单独设计,并且联合调试,以取得最好的信道性能。因此,如何针对特定的LDPC码字和星座映射方式形成针对性的比特交织,是本领域的一个技术难题。
发明内容
本发明的目的旨在提供一种比特交织、解交织方法及对应的发射机、接收机,来解决现有技术中在具有特定的LDPC码字以及QPSK映射下,上述条件搭配比特交织性能没达到最佳的问题。
依据上述目的,实施本发明的一种用于LDPC码的比特交织方法,包括以下步骤:将待交织的LDPC码字分为信息部分和校验部分,并且将校验部分划分为第一子校验比特和第二子校验比特,将第一子校验比特和第二子校验比特分别做第一次比特交织,得到第一比特流。将第一待交织比特流按一定长度划分为多个子块,并以子块为单位进行第二次比特交织,得到第二比特流。将第二比特流划分为第一部分和第二部分,并将第一部分和第二部分做第三次比特交织,得到第三比特流。
依据上述目的,试试本发明的一种发射机,包括LDPC编码器、交织模块和映射模块。其中,交织模块用以将待交织的LDPC码字分为信息部分和校验部分,并且将校验部分划分为第一子校验比特和第二子校验比特,将第一子校验比特和 第二子校验比特分别做第一次比特交织,得到第一比特流。将第一待交织比特流按一定长度划分为多个子块,并以子块为单位进行第二次比特交织,得到第二比特流。将第二比特流划分为第一部分和第二部分,并将第一部分和第二部分做第三次比特交织,得到第三比特流。
优选的,第一子校验比特为LDPC码表中度不为1的比特,第二子校验比特为LDPC码表中度为1的比特。
优选的,第一次比特交织将第一子校验比特和第二子校验比特按列写入,按行读出;第二次比特交织设定子块的交换图案,按照交换图案将子块变换顺序;第三次比特交织将第一部分和第二部分分别按列写为相等的两列,再按行读出。
优选的,LDPC编码器采用的码长和码率共有四种选择,分别是码率5/15,码长16200;码率5/15,码长64800;码率6/15,码长64800;码率7/15,码长64800。
优选的,映射模块采用QPSK映射,QPSK映射中的每一个复数符号对应第三次比特交织的每一行读出的比特。
优选的,交织模块内置交换图案,对于码率5/15,码长16200的LDPC码,所述第一比特流划分为45个子块,所述交换图案为:
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;
对于码率5/15,码长64800的LDPC码,所述第一比特流划分为180个子块,所述交换图案为:
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 44 130 15 73 1 125 173 36 116 82 71 23 141 126 137 65 158153 2 132 114 4 18 85 75 24 95 167 154 39 168 13 966 20 57 122 10 12 118;
对于码率6/15,码长64800的LDPC码,所述第一比特流划分为180个子块,所述交换图案为:
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;
对于码率7/15,码长64800的LDPC码,所述第一比特流划分为180个子块,所述交换图案为:
147 76 92 113 150 27 82 101 94 118 59 37 12079 84 17 12 100 83 45 22 89 91 135 13 5 52 72 145109 103 164 133 3 105 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 172 97 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。
依据上述目的,实施本发明的一种适用于LDPC码的比特解交织方法,包括以下步骤:将第三比特流做第三次比特解交织,得到划分为第一部分和第二部分的第二比特流。将第二比特流以子块为单位进行第二次比特解交织,得到划分为多个子块的第一比特流。找出第一比特流的信息部分和校验部分,以及校验部分的第一子校验比特和第二子校验比特,将第一子校验比特和第二子校验比特分别做第一次比特解交织,得到比特解交织后的LDPC码字。
依据上述目的,实施本发明的一种接收机,包括解映射模块、解交织模块和LDPC译码器。其中,解交织模块用以将第三比特流做第三次比特解交织,得到划分为第一部分和第二部分的第二比特流。将第二比特流以子块为单位进行第二次比特解交织,得到划分为多个子块的第一比特流。找出第一比特流的信息部分和校验部分,以及校验部分的第一子校验比特和第二子校验比特,将第一子校验比特和第二子校验比特分别做第一次比特解交织,得到比特解交织后的LDPC码字。
优选的,第一子校验比特为LDPC码表中度不为1的比特,第二子校验比特为LDPC码表中度为1的比特。
优选的,第一次比特交织将第一子校验比特和第二子校验比特按行读入,按列写出;第二次比特交织按照子块的交换图案将子块反变换顺序;第三次比特交织将第一部分和第二部分分别按行读出,再按列写为相等的两列。
优选的,LDPC译码器采用的码长和码率共有四种选择,分别是码率5/15,码长16200;码率5/15,码长64800;码率6/15,码长64800;码率7/15,码长64800。
优选的,解交织模块内置交换图案,对于码率5/15,码长16200的LDPC码,所述第一比特流划分为45个子块,所述交换图案为:
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 6 25 34 5 29 14 36 33;
对于码率5/15,码长64800的LDPC码,所述第一比特流划分为180个子块,所述交换图案为:
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 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 125 173 36 116 82 71 23 141 126 137 65 158153 2 132 114 4 18 85 75 24 95 167 154 39 168 13 966 20 57 122 10 12 118;
对于码率6/15,码长64800的LDPC码,所述第一比特流划分为180个子块,所述交换图案为:
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 48 174 54;
对于码率7/15,码长64800的LDPC码,所述第一比特流划分为180个子块,所述交换图案为:
147 76 92 113 150 27 82 101 94 118 59 37 12079 84 17 12 100 83 45 22 89 91 135 13 5 52 72 145109 103 164 133 3 105 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。
采用了本发明的技术方案,能够在特定的4个LDPC码字以及QPSK映射的前提下,通过发射机、接收机中设定针对性的交织、解交织方法来使系统性能得到更好的提升。
附图说明
在本发明中,相同的附图标记始终表示相同的特征,其中:
图1是本发明发射机、接收机的功能框图;
图2是第一次比特交织的示意图;
图3是第二次比特交织的示意图;
图4是64800码长的第三次比特交织的示意图;
图5是16200码长的第三次比特交织的示意图;
图6是QPSK映射的星座图。
具体实施方式
下面结合附图和实施例进一步说明本发明的技术方案。
在任意一个数字电视地面广播发射、接收系统中,编码、交织、映射(解映射、解交织、译码)均是核心的处理步骤。本发明公开的发射机、接收机采用了特定的LDPC编码/译码以及QPSK星座映射/解映射,因此为了适应上述特定的LDPC编码及QPSK映射,本发明设计了针对性的比特交织、解交织方法,以及使用特定的LDPC编码、比特交织和QPSK映射的发射机、接收机。
如图1所示,本发明的发射机包括LDPC编码器、交织模块和映射模块,而接收机则对应地包括解映射模块、解交织模块和LDPC译码器。发射机首先将信源编码后比特流输入到LDPC编码器进行特定LDPC码字的编码。之后输入比特交织模块,按照本发明公开的比特交织方法进行交织处理,随后将比特交织处理后的数据进行QPSK星座映射,最后进行调制、发射,经历信道。另一方面,接收机将经过信道后的数据进行解调,然后解调后的数据输入解映射模块,进行QPSK解映射。之后将解映射模块输出的比特软值信息输入到解交织模块进行解交织,之后输出到LDPC译码器,对其进行基于特定的LDPC码字的译码,最后解码输出比特流。
发射机、接收机中采用的比特交织、解交织方法并非是针对所有的LDPC码字,而是针对特定的LDPC码字,并且适用于QPSK的星座映射/解映射。具体来说,本发明的发射机采用的是特定的LDPC码字,配合采用本发明的比特交织方法的交织模块,并且采用对应的QPSK映射,而本发明的接收机采用的是QPSK的解映射,配合采用本发明的比特解交织方法的解交织模块,以及采用特定的LDPC码字。
因此,本发明发射机中的LDPC编码器、接收机中的LDPC译码器内所采用的LDPC码字,即上述“特定的LDPC码”共4种,分别如表1~表4所示:
表1码率5/15,码长16200的码表


表2码率5/15码长64800的的码表


表3码率6/15码长64800的的码表



表4码率7/15码长64800的的码表



上述的特定LDPC码字是通过以下的编码方法得到的:
步骤S1:将信源编码后的比特流拆分为一个个信息块,每个信息块由K个信息比特组成,即每一个信息块可以表示为S=(s0,s1,...,sK-1)。
步骤S2:根据上述得到的多个信息块S=(s0,s1,...,sK-1),生成M1+M2个校验比特即得到N个比特的码字Λ=(λ0,λ1,...,λN-1),其中N=K+M1+M2。此外,Λ又可以表示为, 其中,而M1是第一子校验比特,表示LDPC码表中度不为1的比特,M2是第二子校验比特,表示LDPC码表中度为1的比特,上述的每一个LDPC码字均对应一组M1和M2。
步骤S3:初始化λi=si,i=0,1,...,K-1。pj=0,j=0,1,...,M1+M2-1。
步骤S4:对信息比特λ0,对以码表中的第一行数字为地址的校验比特进行累加。
步骤S5:对于其余的L-1个信息比特λm,m=1,2,....,L-1,(其中L表示信息比特的长度,通常L=360),将每个信息比特分别与按照如下y为地址的校验比特进行累加:
y=(x+m×Q1)modM1ifx<M1M1+{(x-M1+m×Q2)modMd}ifx&GreaterEqual;M2]]>
其中,x是指与λ0相关的校验位地址,而
步骤S6:对于第L个信息比特λL,按照码表中的第二行数字地址对校验比特进行累加。同样的,对于接下来的L-1个信息比特,继续按照步骤S5中的公式对校验比特进行累加,这时候步骤S5中的公式的x即为码表中第二行的数字。
步骤S7:同理,对于第2L、3L、4L…iL…个信息比特,按照码表中分别第3、4、5、…、(i+1)L…行的地址对校验比特进行累加,而其信息比特之后的L-1个信息比特则分别按照步骤S5中的公式对校验比特进行累加。此时,候步骤S5中的公式的x对应的是当前第iL个信息比特所对应的码表中的行,比如第iL个信息比特之后的L-1个比特,其应用步骤S5中的公式的时候对应的x的地址为码表中的第(i+1)行。
步骤S8:最后,在完成步骤S7之后,进行如下操作:其中i=1,2,...,M1-1。
相应的,本发明接收机中的译码器采用与上述编码方法相对应的译码方法,因此不再重复说明。
以表1的码率为5/15,码长为16200的LDPC码码表为例,步骤S4的累加方 法为:
p69=P69&CirclePlus;λ0,p244=p244&CirclePlus;λ0,p706=p706&CirclePlus;λ0,p5145=p5145&CirclePlus;λ0,p5994=p5994&CirclePlus;λ0,p6066=p6066&CirclePlus;λ0,p6763=p6763&CirclePlus;λ0,p6815=p6815&CirclePlus;λ0p8509=p8509&CirclePlus;λ0.,]]>
中的x即为码表中第一行的数字:69 244 706 5145 5994 6066 6763 6815 8509,且Q2=M2L=10080360=28,]]>则有:
p71=P71&CirclePlus;λ0,p246=p246&CirclePlus;λ0,p708=p708&CirclePlus;λ0,p5173=p5173&CirclePlus;λ0,p6022=p6022&CirclePlus;λ0,p6094=p6094&CirclePlus;λ0,p6791=p6791&CirclePlus;λ0,p6843=p6843&CirclePlus;λ0p8537=p8537&CirclePlus;λ0.,]]>
LDPC编码器将经过上述编码方法生成的LDPC码字发送至交织模块,交织模块收到的LDPC码字包括信息部分和校验部分,而校验部分又可以分为第一子校验比特M1和第二子校验比特M2。交织模块采对上述的4种LDPC码进行交织的方法如图2所示。
步骤S9:对LDPC码字的校验部分进行第一次比特交织,得到第一比特流。
具体来说,码字的校验部分共M1+M2个比特,第一子校验比特M1个比特,按列写到一个存储空间内,每列Q1个比特,共q列,也就是说M1=Q1×q,接着按行顺序读出。第二子校验比特M2个比特,按列写到一个存储空间内,每列Q2个比特,共q列,也就是说M2=Q2×q,接着按行顺序读出。将校验部分经过第一次比特交织后,读出的整个码字(信息部分+校验部分)即为第一比特流。
步骤S10:将经过第一次比特交织的码字按360比特长度分成连续的子块,然后按照某一特定的序列,进行第二次比特交织,得到第二比特流。
如图3所示,交织器/解交织器内置交换图案。第二次比特交织变换各个360长度比特子块的顺序,形成新的码字比特。举例来说,图3所示的(m1,m2,...,mN/360) 是各个360长度比特子块的交换图案,其用以标识各个子块,并且指示各个子块的变换位置。
对于码率5/15,码长16200的LDPC码,第一比特流划分为45个子块,交换图案为:
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;
对于码率5/15,码长64800的LDPC码,第一比特流划分为180个子块,交换图案为:
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 15016374 78 72 62 70 129107134 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 125 173 36 116 82 71 23 141 126 137 65 158153 2 132 114 4 18 85 75 24 95 167 154 39 168 13 966 20 57 122 10 12 118;
对于码率6/15,码长64800的LDPC码,第一比特流划分为180个子块,交换图案为:
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 159 141 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;
对于码率7/15,码长64800的LDPC码,第一比特流划分为180个子块,交换图案为:
147 76 92 113 150 27 82 101 94 118 59 37 12079 84 17 12 100 83 45 22 89 91 135 13 5 52 72 145109 103 164 133 3 105 39 126 102 166 151161 50 24 23 56 111 70 136 156 177 142 40 14 7 441 0 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。
以上述码率5/15,码长16200为例,交换图案将第一比特流按照360个比特为长度划分子块,共划分出45个子块,各个子块进行编号为1、2、……、45。变换顺序后,子块的序列为21、27……、33,即编号为21的子块在经过交换之后,位于第1个子块的位置上,即第一比特流的第21个子块成为了第二比特流的第1个子块,以此类推,所有子块经过交换后形成的完整码字即为第二比特流。解映射器的交换图案的交换方法与映射器对应,后面不再重复说明。
步骤S11:将步骤S10生成的码字分成第一部分和第二部分,并根据码长的 不同,进行第三次比特交织,得到第三比特流。
具体来说,由于上述的LDPC码字的码长有2种选择,即16200和64800,则交织模块对于这2种不同的码长有不同的第一部分和第二部分的划分方式。交织模块将第一部分按列写成相等的两列,然后按行读,将剩余的比特作为第二部分,并且按列写成相等的两列,然后按行读,读出结果即为第三比特流。
具体来说,若第一部分的码字长度为64800比特,则划分第一部分为64800比特,这种情况下第二部分为0,且第一部分中每一列有32400比特。而若第一部分的码字长度为16200比特,则划分第一部分为15840比特,第二部分为360比特。此时,第一部分的每一列有7920比特,第二部分的每一列有180比特。
交织模块将经过第一次、第二次和第三次比特交织之后的比特数据流传输到映射模块,进行星座映射,本发明采用QPSK星座映射。如表5所示:
表5,QPSK映射模式

之后,映射模块对上述比特交织后的比特流数据(b0,b1,...,bN-1),根据图4所示的QPSK的星座图,两两比特映射到某一个星座点,得到符号流,其中每个复数符号对应一个星座点,且低位(LSB)在先,即QPSK映射中的每一个复数符号对应第三次比特交织的每一行读出的比特,对于第一行的两个输出比特,低位设置为b0,高位设置为b1,其他行的输出以此类推。而对于接收机的解映射模块,其解映射方法与映射方法相对应,因此不再重复说明。
最后,在调制模块对符号流进行OFDM操作,加入载波进行发射。另一方面,而接收机首先将收到的载波转移到基带,做FFT操作,得到QPSK的符号流软值数据,送入到解映射模块,按照QPSK的软解映射方法进行解映射操作,得到比特软值数据流,送到解交织模块,按照上述比特交织方法的逆操作对比特软值数据流进行比特解交织得到经过解交织后的比特软值数据流,送入LDPC译码器,基于所给的特定码表,对比特数据流进行LDPC译码操作,最终得到解码后的比特流数据。
特别的,接收机中的解交织模块所采用的解交织方法与上述的交织方法相对应,可以概括为如下步骤:
第1步:将第三比特流做第三次比特解交织,得到划分为第一部分和第二部分的第二比特流。
第2步:将第二比特流以子块为单位进行第二次比特解交织,得到划分为多个子块的第一比特流。
第3步:找出第一比特流的信息部分和校验部分,以及校验部分的第一子校验比特和第二子校验比特,将第一子校验比特和第二子校验比特分别做第一次比特解交织,得到比特解交织后的LDPC码字。
在上述3个步骤中,第一次比特交织将第一子校验比特和第二子校验比特按行读入,按列写出,第二次比特交织按照子块的交换图案将子块反变换顺序,第三次比特交织将第一部分和第二部分分别按行读出,再按列写为相等的两列。由于上述3个步骤与交织的方法相对应,因此其进一步的具体细节操作这里不再重复说明。
所属领域的技术人员应当认识到,以上的说明书仅是本发明众多实施例中的一种或几种实施方式,而并非用对本发明的限定。任何对于以上所述实施例的均等变化、变型以及等同替代等技术方案,只要符合本发明的实质精神范围,都将落在本发明的权利要求书所保护的范围内。

比特交织、解交织方法及对应的发射机、接收机.pdf_第1页
第1页 / 共26页
比特交织、解交织方法及对应的发射机、接收机.pdf_第2页
第2页 / 共26页
比特交织、解交织方法及对应的发射机、接收机.pdf_第3页
第3页 / 共26页
点击查看更多>>
资源描述

《比特交织、解交织方法及对应的发射机、接收机.pdf》由会员分享,可在线阅读,更多相关《比特交织、解交织方法及对应的发射机、接收机.pdf(26页珍藏版)》请在专利查询网上搜索。

本发明揭示了一种比特交织、解交织方法及对应的发射机、接收机。发射机发射机采用的交织方法为:将待交织的LDPC码字分为信息部分和校验部分,并且将校验部分划分为第一子校验比特和第二子校验比特,将第一子校验比特和第二子校验比特分别做第一次比特交织,得到第一比特流。将第一待交织比特流按一定长度划分为多个子块,并以子块为单位进行第二次比特交织,得到第二比特流。将第二比特流划分为第一部分和第二部分,并将第一部。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1