主权项 |
一种具有不等错误保护的编码方法,用于将长度K的信息序列u编码为长度N的码字c,其特征在于包括以下步骤:(1)输入长度K的信息序列u,按重要等级划分为高等级子序列u(0)和低等级子序列u(1),长度分别为K0和K1,其中K0+K1=K;(2)将子序列 <mrow> <msup> <munder> <mi>u</mi> <mo>‾</mo> </munder> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mo>=</mo> <mrow> <mo>(</mo> <msubsup> <mi>u</mi> <mn>0</mn> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msubsup> <mo>,</mo> <msubsup> <mi>u</mi> <mn>1</mn> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msubsup> <mo>,</mo> <mo>.</mo> <mo>.</mo> <mo>.</mo> <mo>,</mo> <msubsup> <mi>u</mi> <mrow> <msub> <mi>K</mi> <mn>0</mn> </msub> <mo>-</mo> <mn>1</mn> </mrow> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msubsup> <mo>)</mo> </mrow> </mrow>和 <mrow> <msup> <munder> <mi>u</mi> <mo>‾</mo> </munder> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mo>=</mo> <mrow> <mo>(</mo> <msubsup> <mi>u</mi> <mn>0</mn> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <mo>,</mo> <msubsup> <mi>u</mi> <mn>1</mn> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <mo>,</mo> <mo>.</mo> <mo>.</mo> <mo>.</mo> <mo>,</mo> <msubsup> <mi>u</mi> <mrow> <msub> <mi>K</mi> <mn>1</mn> </msub> <mo>-</mo> <mn>1</mn> </mrow> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <mo>)</mo> </mrow> </mrow>分别送入编码器C0和C1进行编码,得到编码序列 <mrow> <msup> <munder> <mi>v</mi> <mo>‾</mo> </munder> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msup> <mo>=</mo> <mrow> <mo>(</mo> <msubsup> <mi>v</mi> <mn>0</mn> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msubsup> <mo>,</mo> <msubsup> <mi>v</mi> <mn>1</mn> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msubsup> <mo>,</mo> <mo>.</mo> <mo>.</mo> <mo>.</mo> <mo>,</mo> <msubsup> <mi>v</mi> <mrow> <msub> <mi>N</mi> <mn>0</mn> </msub> <mo>-</mo> <mn>1</mn> </mrow> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </msubsup> <mo>)</mo> </mrow> </mrow>和 <mrow> <msup> <munder> <mi>v</mi> <mo>‾</mo> </munder> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msup> <mo>=</mo> <mrow> <mo>(</mo> <msubsup> <mi>v</mi> <mn>0</mn> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <mo>,</mo> <msubsup> <mi>v</mi> <mn>1</mn> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <mo>,</mo> <mo>.</mo> <mo>.</mo> <mo>.</mo> <mo>,</mo> <msubsup> <mi>v</mi> <mrow> <msub> <mi>N</mi> <mn>1</mn> </msub> <mo>-</mo> <mn>1</mn> </mrow> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <mo>)</mo> </mrow> <mo>,</mo> </mrow>长度分别为N0和N1,其中N0+N1=N;(3)将序列v(0)送入缓存处理器D得到长度N1的序列z;(4)将序列z送入交织器П,得到交织后的序列w,长度为N1;(5)将序列w和v(1)送入逐符号混叠器S,得到长度为N1的序列c(1);(6)构造序列c(0)=v(0),并将序列c(0)和c(1)进行合并,形成码字c=(c(0),c(1))。 |