发明名称 交织、解交织外码编码输出码字的方法和交织、解交织器
摘要 本发明提供一种交织外码编码输出码字的方法,根据外码编码输出码的码字阵列,获得行数为外码编码输出码的个数、列数为外码编码输出码的码长的第一矩阵,将第一矩阵划分成至少四个子矩阵,根据至少四个子矩阵中的至少两个子矩阵进行列向量转置组合,获得内码编码的输入码字。本发明还提供一种解交织外码编码输出码字的方法、一种交织器和一种解交织器。采用本发明的交织、解交织外码编码输出码字的方法和交织、解交织器,对外码编码与内码编码进行并行交织级联,从而将内码译码的随机错误和/或较长突发错误均匀地分布在外码编码输出码字内,降低了级联码的差错平层。
申请公布号 CN102142928B 申请公布日期 2013.11.06
申请号 CN201010553896.8 申请日期 2010.11.19
申请人 华为技术有限公司 发明人 周亮;文红;喻凡;常德远;肖治宇;赵羽
分类号 H04L1/00(2006.01)I 主分类号 H04L1/00(2006.01)I
代理机构 北京同立钧成知识产权代理有限公司 11205 代理人 刘芳
主权项 1.一种交织外码编码输出码字的方法,其特征在于,该方法包括:根据外码编码输出码的码字阵列,获得行数为外码编码输出码的个数、列数为外码编码输出码的码长的第一矩阵;将所述第一矩阵划分成至少四个子矩阵;将所述至少四个子矩阵中的至少两个子矩阵进行列向量转置组合,获得内码编码的输入码;其中,所述将所述第一矩阵划分成至少四个子矩阵包括:将所述第一矩阵划分为2×2的第二矩阵;所述将所述第一矩阵划分为2×2的第二矩阵具体包括:获得行交织深度系数q<sub>1</sub>和列交织深度系数q<sub>2</sub>,其中,q<sub>1</sub>和q<sub>2</sub>均为正整数且q<sub>1</sub>&lt;N<sub>1</sub>',q<sub>2</sub>&lt;S<sub>1</sub>,N<sub>1</sub>'为外码编码输出码的码长,S<sub>1</sub>为外码编码输出码的个数;根据<img file="FDA00003377189700011.GIF" wi="1292" he="326" />对第一矩阵进行划分,其中,<maths num="0001"><![CDATA[<math><mrow><msub><mi>A</mi><mn>1</mn></msub><mo>=</mo><msub><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>A</mi><mn>1,1</mn></msub></mtd><mtd><msub><mi>A</mi><mn>1,2</mn></msub></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msub><mi>A</mi><mrow><mn>1</mn><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub></mrow></msub></mtd></mtr></mtable></mfenced><mrow><msub><mi>q</mi><mn>2</mn></msub><mo>&times;</mo><msub><mi>q</mi><mn>1</mn></msub></mrow></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>a</mi><mrow><mo>(</mo><mn>1,1</mn><mo>)</mo></mrow></mtd><mtd><mi>a</mi><mrow><mo>(</mo><mn>1,2</mn><mo>)</mo></mrow></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mi>a</mi><mrow><mo>(</mo><mn>1</mn><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>a</mi><mrow><mo>(</mo><mn>2,1</mn><mo>)</mo></mrow></mtd><mtd><mi>a</mi><mrow><mo>(</mo><mn>2,1</mn><mo>)</mo></mrow></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mi>a</mi><mrow><mo>(</mo><mn>2</mn><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mi>a</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><mo>,</mo><mn>1</mn><mo>)</mo></mrow></mtd><mtd><mi>a</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><mo>,</mo><mn>1</mn><mo>)</mo></mrow></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mi>a</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><msub><mi>A</mi><mn>2</mn></msub><mo>=</mo><msub><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>A</mi><mn>2,1</mn></msub></mtd><mtd><msub><mi>A</mi><mn>2,2</mn></msub></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msub><mi>A</mi><mrow><mn>2</mn><mo>,</mo><msub><mi>N</mi><mn>1</mn></msub><mo>-</mo><msub><mi>q</mi><mn>1</mn></msub></mrow></msub></mtd></mtr></mtable></mfenced><mrow><mrow><mo>(</mo><msub><mi>S</mi><mn>1</mn></msub><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>&times;</mo><mrow><mo>(</mo><msubsup><mi>N</mi><mn>1</mn><mo>&prime;</mo></msubsup><mo>-</mo><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>a</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><mo>+</mo><mn>1</mn><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mtd><mtd><mi>a</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><mo>+</mo><mn>1</mn><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub><mo>+</mo><mn>2</mn><mo>)</mo></mrow></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mi>a</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><mo>+</mo><mn>1</mn><mo>,</mo><msubsup><mi>N</mi><mn>1</mn><mo>&prime;</mo></msubsup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>a</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><mo>+</mo><mn>2</mn><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mtd><mtd><mi>a</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><mo>+</mo><mn>2</mn><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub><mo>+</mo><mn>2</mn><mo>)</mo></mrow></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mi>a</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><mo>+</mo><mn>2</mn><mo>,</mo><msubsup><mi>N</mi><mn>1</mn><mo>&prime;</mo></msubsup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mi>a</mi><mrow><mo>(</mo><msub><mi>S</mi><mn>1</mn></msub><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mtd><mtd><mi>a</mi><mrow><mo>(</mo><msub><mi>S</mi><mn>1</mn></msub><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mi>a</mi><mrow><mo>(</mo><msub><mi>S</mi><mn>1</mn></msub><mo>,</mo><msubsup><mi>N</mi><mn>1</mn><mo>&prime;</mo></msubsup><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></mrow></math>]]></maths><maths num="0003"><![CDATA[<math><mrow><msub><mi>B</mi><mn>1</mn></msub><mo>=</mo><msub><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>B</mi><mn>1,1</mn></msub></mtd><mtd><msub><mi>B</mi><mn>1,2</mn></msub></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msub><mi>B</mi><mrow><mn>1</mn><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub></mrow></msub><mo>]</mo></mtd></mtr></mtable></mfenced><mrow><mrow><mo>(</mo><msub><mi>S</mi><mn>1</mn></msub><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>&times;</mo><msub><mi>q</mi><mn>1</mn></msub></mrow></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>a</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><mo>+</mo><mn>1,1</mn><mo>)</mo></mrow></mtd><mtd><mi>a</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><mo>+</mo><mn>1,2</mn><mo>)</mo></mrow></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mi>a</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><mo>+</mo><mn>1</mn><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>a</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><mo>+</mo><mn>2,1</mn><mo>)</mo></mrow></mtd><mtd><mi>a</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><mo>+</mo><mn>2,2</mn><mo>)</mo></mrow></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mi>a</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><mo>+</mo><mn>2</mn><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mi>a</mi><mrow><mo>(</mo><msub><mi>S</mi><mn>1</mn></msub><mo>,</mo><mn>1</mn><mo>)</mo></mrow></mtd><mtd><mi>a</mi><mrow><mo>(</mo><msub><mi>S</mi><mn>1</mn></msub><mo>,</mo><mn>2</mn><mo>)</mo></mrow></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mi>a</mi><mrow><mo>(</mo><msub><mi>S</mi><mn>1</mn></msub><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><msub><mi>B</mi><mn>2</mn></msub><mo>=</mo><msub><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>B</mi><mn>2,1</mn></msub></mtd><mtd><msub><mi>B</mi><mn>2,2</mn></msub></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msub><mi>B</mi><mrow><mn>2</mn><mo>,</mo><msub><mi>N</mi><mn>1</mn></msub><mo>-</mo><msub><mi>q</mi><mn>1</mn></msub></mrow></msub></mtd></mtr></mtable></mfenced><mrow><msub><mi>q</mi><mn>2</mn></msub><mo>&times;</mo><mrow><mo>(</mo><msubsup><mi>N</mi><mn>1</mn><mo>&prime;</mo></msubsup><mo>-</mo><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>a</mi><mrow><mo>(</mo><mn>1</mn><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mtd><mtd><mi>a</mi><mrow><mo>(</mo><mn>1</mn><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub><mo>+</mo><mn>2</mn><mo>)</mo></mrow></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mi>a</mi><mrow><mo>(</mo><mn>1</mn><mo>,</mo><msubsup><mi>N</mi><mn>1</mn><mo>&prime;</mo></msubsup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>a</mi><mrow><mo>(</mo><mn>2</mn><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mtd><mtd><mi>a</mi><mrow><mo>(</mo><mn>2</mn><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub><mo>+</mo><mn>2</mn><mo>)</mo></mrow></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mi>a</mi><mrow><mo>(</mo><mn>2</mn><mo>,</mo><msubsup><mi>N</mi><mn>1</mn><mo>&prime;</mo></msubsup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mi>a</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mtd><mtd><mi>a</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mi>a</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><mo>,</mo><msubsup><mi>N</mi><mn>1</mn><mo>&prime;</mo></msubsup><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>其中,T为第一矩阵,a(i,j)为第一矩阵中的项,i为项的行标,i=1,2,…,S<sub>1</sub>,j为项的列标,j=1,2,…,N'<sub>1</sub>,A<sub>1</sub>为第一子矩阵,<img file="FDA00003377189700024.GIF" wi="323" he="68" />分别为A<sub>1</sub>的列向量,A<sub>2</sub>为第二子矩阵,<img file="FDA00003377189700025.GIF" wi="387" he="74" />分别为A<sub>2</sub>的列向量,B<sub>1</sub>为第三子矩阵,<img file="FDA00003377189700026.GIF" wi="324" he="69" />分别为B<sub>1</sub>的列向量,B<sub>2</sub>为第四子矩阵,<img file="FDA00003377189700027.GIF" wi="391" he="73" />分别为B<sub>2</sub>的列向量;所述将所述至少四个子矩阵中的至少两个子矩阵进行列向量转置组合,获得内码编码的输入码包括:根据组合参数选择策略,获得第一组合参数m<sub>1</sub>、第二组合参数m<sub>2</sub>、第三组合参数m<sub>3</sub>和第四组合参数m<sub>4</sub>;所述组合参数选择策略包括:m<sub>1</sub>、m<sub>2</sub>、m<sub>3</sub>和m<sub>4</sub>均为正整数,且q<sub>1</sub>/m<sub>1</sub>、(N<sub>1</sub>′-q<sub>1</sub>)/m<sub>2</sub>、q<sub>1</sub>/m<sub>3</sub>和(N<sub>1</sub>′-q<sub>1</sub>)/m<sub>4</sub>均为整数,且q<sub>1</sub>/m<sub>1</sub>=(N<sub>1</sub>′-q<sub>1</sub>)/m<sub>2</sub>,q<sub>1</sub>/m<sub>3</sub>=(N<sub>1</sub>′-q<sub>1</sub>)/m<sub>4</sub>m<sub>1</sub>·q<sub>2</sub>+m<sub>2</sub>·(S<sub>1</sub>-q<sub>2</sub>)=K<sub>2</sub>,m<sub>3</sub>·(S<sub>1</sub>-q<sub>2</sub>)+m<sub>4</sub>·q<sub>2</sub>=K<sub>2</sub>,其中,K<sub>2</sub>为内码信息位;根据<maths num="0005"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><mi>d</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msub><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>A</mi><mn>1,1</mn><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>A</mi><mn>1,2</mn><mi>T</mi></msubsup></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msubsup><mi>A</mi><mrow><mn>1</mn><mo>,</mo><msub><mi>m</mi><mn>1</mn></msub></mrow><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>A</mi><mn>2,1</mn><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>A</mi><mn>2,2</mn><mi>T</mi></msubsup></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msubsup><mi>A</mi><mrow><mn>2</mn><mo>,</mo><msub><mi>m</mi><mn>2</mn></msub></mrow><mi>T</mi></msubsup></mtd></mtr></mtable></mfenced><mrow><mn>1</mn><mo>&times;</mo><msub><mi>K</mi><mn>2</mn></msub></mrow></msub></mtd></mtr><mtr><mtd><mi>d</mi><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow><mo>=</mo><msub><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>A</mi><mrow><mn>1</mn><mo>,</mo><msub><mi>m</mi><mn>1</mn></msub><mo>+</mo><mn>1</mn></mrow><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>A</mi><mrow><mn>1</mn><mo>,</mo><msub><mi>m</mi><mn>1</mn></msub><mo>+</mo><mn>2</mn></mrow><mi>T</mi></msubsup></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msubsup><mi>A</mi><mrow><mn>1</mn><mo>,</mo><msub><mi>m</mi><mn>1</mn></msub><mo>+</mo><msub><mi>m</mi><mn>1</mn></msub></mrow><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>A</mi><mrow><mn>2</mn><mo>,</mo><msub><mi>m</mi><mn>2</mn></msub><mo>+</mo><mn>1</mn></mrow><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>A</mi><mrow><mn>2</mn><mo>,</mo><msub><mi>m</mi><mn>2</mn></msub><mo>+</mo><mn>2</mn></mrow><mi>T</mi></msubsup></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msubsup><mi>A</mi><mrow><mn>2</mn><mo>,</mo><msub><mi>m</mi><mn>2</mn></msub><mo>+</mo><msub><mi>m</mi><mn>2</mn></msub></mrow><mi>T</mi></msubsup></mtd></mtr></mtable></mfenced><mrow><mn>1</mn><mo>&times;</mo><msub><mi>K</mi><mn>2</mn></msub></mrow></msub></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mi>d</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>1</mn></msub><mo>/</mo><msub><mi>m</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>=</mo><msub><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>A</mi><mrow><mn>1</mn><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub><mo>-</mo><msub><mi>m</mi><mn>1</mn></msub><mo>+</mo><mn>1</mn></mrow><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>A</mi><mrow><mn>1</mn><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub><mo>-</mo><msub><mi>m</mi><mn>1</mn></msub><mo>+</mo><mn>2</mn></mrow><mi>T</mi></msubsup></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msubsup><mi>A</mi><mrow><mn>1</mn><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub></mrow><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>A</mi><mrow><mn>2</mn><mo>,</mo><msubsup><mi>N</mi><mn>1</mn><mo>&prime;</mo></msubsup><mo>-</mo><msub><mi>q</mi><mn>1</mn></msub><mo>-</mo><msub><mi>m</mi><mn>2</mn></msub><mo>+</mo><mn>1</mn></mrow><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>A</mi><mrow><mn>2</mn><mo>,</mo><msubsup><mi>N</mi><mn>1</mn><mo>&prime;</mo></msubsup><mo>-</mo><msub><mi>q</mi><mn>1</mn></msub><mo>-</mo><msub><mi>m</mi><mn>2</mn></msub><mo>+</mo><mn>2</mn></mrow><mi>T</mi></msubsup></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msubsup><mi>A</mi><mrow><mn>2</mn><mo>,</mo><msubsup><mi>N</mi><mn>1</mn><mo>&prime;</mo></msubsup><mo>-</mo><msub><mi>q</mi><mn>1</mn></msub></mrow><mi>T</mi></msubsup></mtd></mtr></mtable></mfenced><mrow><mn>1</mn><mo>&times;</mo><msub><mi>K</mi><mn>2</mn></msub></mrow></msub></mtd></mtr></mtable></mfenced></math>]]></maths>和<maths num="0006"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><mi>d</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>1</mn></msub><mo>/</mo><msub><mi>m</mi><mn>1</mn></msub><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msub><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>B</mi><mn>1,1</mn><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>B</mi><mn>1,2</mn><mi>T</mi></msubsup></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msubsup><mi>B</mi><mrow><mn>1</mn><mo>,</mo><msub><mi>m</mi><mn>3</mn></msub></mrow><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>B</mi><mn>2,1</mn><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>B</mi><mn>2,2</mn><mi>T</mi></msubsup></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msubsup><mi>B</mi><mrow><mn>2</mn><mo>,</mo><msub><mi>m</mi><mn>4</mn></msub></mrow><mi>T</mi></msubsup></mtd></mtr></mtable></mfenced><mrow><mn>1</mn><mo>&times;</mo><msub><mi>K</mi><mn>2</mn></msub></mrow></msub></mtd></mtr><mtr><mtd><mi>d</mi><mrow><mo>(</mo><msub><mi>q</mi><mn>1</mn></msub><mo>/</mo><msub><mi>m</mi><mn>1</mn></msub><mo>+</mo><mn>2</mn><mo>)</mo></mrow><mo>=</mo><msub><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>B</mi><mrow><mn>1</mn><mo>,</mo><msub><mi>m</mi><mn>3</mn></msub><mo>+</mo><mn>1</mn></mrow><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>B</mi><mrow><mn>1</mn><mo>,</mo><msub><mi>m</mi><mn>3</mn></msub><mo>+</mo><mn>2</mn></mrow><mi>T</mi></msubsup></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msubsup><mi>B</mi><mrow><mn>1</mn><mo>,</mo><msub><mi>m</mi><mn>3</mn></msub><mo>+</mo><msub><mi>m</mi><mn>3</mn></msub></mrow><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>B</mi><mrow><mn>2</mn><mo>,</mo><msub><mi>m</mi><mn>4</mn></msub><mo>+</mo><mn>1</mn></mrow><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>B</mi><mrow><mn>2</mn><mo>,</mo><msub><mi>m</mi><mn>4</mn></msub><mo>+</mo><mn>2</mn></mrow><mi>T</mi></msubsup></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msubsup><mi>B</mi><mrow><mn>2</mn><mo>,</mo><msub><mi>m</mi><mn>4</mn></msub><mo>+</mo><msub><mi>m</mi><mn>4</mn></msub></mrow><mi>T</mi></msubsup></mtd></mtr></mtable></mfenced><mrow><mn>1</mn><mo>&times;</mo><msub><mi>K</mi><mn>2</mn></msub></mrow></msub></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mi>d</mi><mrow><mo>(</mo><msub><mi>S</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>=</mo><msub><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>B</mi><mrow><mn>1</mn><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub><mo>-</mo><msub><mi>m</mi><mn>3</mn></msub><mo>+</mo><mn>1</mn></mrow><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>B</mi><mrow><mn>1</mn><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub><mo>-</mo><msub><mi>m</mi><mn>3</mn></msub><mo>+</mo><mn>2</mn></mrow><mi>T</mi></msubsup></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msubsup><mi>B</mi><mrow><mn>1</mn><mo>,</mo><msub><mi>q</mi><mn>1</mn></msub></mrow><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>B</mi><mrow><mn>2</mn><mo>,</mo><msubsup><mi>N</mi><mn>1</mn><mo>&prime;</mo></msubsup><mo>-</mo><msub><mi>q</mi><mn>1</mn></msub><mo>-</mo><msub><mi>m</mi><mn>4</mn></msub><mo>+</mo><mn>1</mn></mrow><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>B</mi><mrow><mn>2</mn><mo>,</mo><msubsup><mi>N</mi><mn>1</mn><mo>&prime;</mo></msubsup><mo>-</mo><msub><mi>q</mi><mn>1</mn></msub><mo>-</mo><msub><mi>m</mi><mn>4</mn></msub><mo>+</mo><mn>2</mn></mrow><mi>T</mi></msubsup></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msubsup><mi>B</mi><mrow><mn>2</mn><mo>,</mo><msubsup><mi>N</mi><mn>1</mn><mo>&prime;</mo></msubsup><mo>-</mo><msub><mi>q</mi><mn>1</mn></msub></mrow><mi>T</mi></msubsup></mtd></mtr></mtable></mfenced><mrow><mn>1</mn><mo>&times;</mo><msub><mi>K</mi><mn>2</mn></msub></mrow></msub></mtd></mtr></mtable></mfenced></math>]]></maths>获得内码编码的输入码字d(1),…,d(q<sub>1</sub>/m<sub>1</sub>),d(q<sub>1</sub>/m<sub>1</sub>+1),d(S<sub>2</sub>),其中,d(1),…,d(q<sub>1</sub>/m<sub>1</sub>),d(q<sub>1</sub>/m<sub>1</sub>+1),d(S<sub>2</sub>)表示内码编码的输入码,S<sub>2</sub>为内码个数。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼