发明名称 一种编码调制方法
摘要 本发明涉及通信领域中的一种联合编码调制技术,尤其涉及编码调制方法中的生成矩阵的构造。本发明构造生成矩阵G,设置生成矩阵G的权重,使不同的信噪比的情况下,单位时间内正确传输的比特数都优于RCM和传统译码方法。所述生成矩阵G中的非零元素是实数,编码后的符号也是实数。当信噪比很低的时候,使用生成矩阵G的全部行数进行编码。随着信噪比的增加,选用生成矩阵G的行数越少,产生的符号数越少,速率越高,接收机只要收到足够多的符号数就能译码,如果符号数不够,译码不成功,就继续等待接收机发送更多的符号。
申请公布号 CN104393959A 申请公布日期 2015.03.04
申请号 CN201410709124.7 申请日期 2014.11.28
申请人 电子科技大学 发明人 刘强;史治平;罗骥
分类号 H04L1/00(2006.01)I 主分类号 H04L1/00(2006.01)I
代理机构 成都宏顺专利代理事务所(普通合伙) 51227 代理人 李玉兴
主权项 一种编码调制方法,其特征在于,包括如下步骤:S1、设置生成矩阵G的权重为:+1,‑1,+2,‑2,+4,‑4,+7,‑7;S2、构造生成矩阵G,具体如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>G</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>A</mi><mn>1</mn></msub></mtd><mtd><msub><mi>B</mi><mi>a</mi></msub></mtd><mtd><msub><mi>C</mi><msup><mi>a</mi><mn>2</mn></msup></msub></mtd><mtd><msub><mi>D</mi><msup><mi>a</mi><mn>3</mn></msup></msub></mtd><mtd><mn>2</mn><mo>&CenterDot;</mo><msub><mi>I</mi><msup><mi>a</mi><mn>4</mn></msup></msub></mtd><mtd><mo>-</mo><mn>2</mn><mo>&CenterDot;</mo><msub><mi>I</mi><msup><mi>a</mi><mn>5</mn></msup></msub></mtd><mtd><mo>-</mo><mn>1</mn><mo>&CenterDot;</mo><msub><mi>I</mi><msup><mi>a</mi><mn>6</mn></msup></msub></mtd><mtd><msub><mi>I</mi><msup><mi>a</mi><mn>7</mn></msup></msub></mtd></mtr><mtr><mtd><mn>2</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mi>b</mi></msub></mtd><mtd><mo>-</mo><mn>2</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mi>ab</mi></msub></mtd><mtd><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>2</mn></msup><mi>b</mi></mrow></msub></mtd><mtd><mo>-</mo><mn>1</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>3</mn></msup><mi>b</mi></mrow></msub></mtd><mtd><mn>4</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>4</mn></msup><mi>b</mi></mrow></msub></mtd><mtd><mo>-</mo><mn>4</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>5</mn></msup><mi>b</mi></mrow></msub></mtd><mtd><mn>7</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>6</mn></msup><mi>b</mi></mrow></msub></mtd><mtd><mo>-</mo><mn>7</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>7</mn></msup><mi>b</mi></mrow></msub></mtd></mtr><mtr><mtd><mo>-</mo><mn>7</mn><mo>&CenterDot;</mo><msub><mi>I</mi><msup><mi>b</mi><mn>2</mn></msup></msub></mtd><mtd><mn>7</mn><mo>&CenterDot;</mo><msub><mi>I</mi><msup><mi>ab</mi><mn>2</mn></msup></msub></mtd><mtd><mn>2</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>2</mn></msup><msup><mi>b</mi><mn>2</mn></msup></mrow></msub></mtd><mtd><mo>-</mo><mn>2</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>3</mn></msup><msup><mi>b</mi><mn>2</mn></msup></mrow></msub></mtd><mtd><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>4</mn></msup><msup><mi>b</mi><mn>2</mn></msup></mrow></msub></mtd><mtd><mo>-</mo><mn>1</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>5</mn></msup><msup><mi>b</mi><mn>2</mn></msup></mrow></msub></mtd><mtd><mo>-</mo><mn>4</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>6</mn></msup><msup><mi>b</mi><mn>2</mn></msup></mrow></msub></mtd><mtd><mn>4</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>7</mn></msup><msup><mi>b</mi><mn>2</mn></msup></mrow></msub></mtd></mtr><mtr><mtd><mo>-</mo><mn>4</mn><mo>&CenterDot;</mo><msub><mi>I</mi><msup><mi>b</mi><mn>3</mn></msup></msub></mtd><mtd><mn>4</mn><mo>&CenterDot;</mo><msub><mi>I</mi><msup><mi>ab</mi><mn>3</mn></msup></msub></mtd><mtd><mo>-</mo><mn>7</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>2</mn></msup><msup><mi>b</mi><mn>3</mn></msup></mrow></msub></mtd><mtd><mn>7</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>3</mn></msup><msup><mi>b</mi><mn>3</mn></msup></mrow></msub></mtd><mtd><mn>2</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>4</mn></msup><msup><mi>b</mi><mn>3</mn></msup></mrow></msub></mtd><mtd><mo>-</mo><mn>2</mn><msub><mrow><mo>&CenterDot;</mo><mi>I</mi></mrow><mrow><msup><mi>a</mi><mn>5</mn></msup><msup><mi>b</mi><mn>3</mn></msup></mrow></msub></mtd><mtd><mo>-</mo><mn>1</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>6</mn></msup><msup><mi>b</mi><mn>3</mn></msup></mrow></msub></mtd><mtd><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>7</mn></msup><msup><mi>b</mi><mn>3</mn></msup></mrow></msub></mtd></mtr><mtr><mtd><mo>-</mo><mn>1</mn><mo>&CenterDot;</mo><msub><mi>I</mi><msup><mi>b</mi><mn>4</mn></msup></msub></mtd><mtd><msub><mi>I</mi><msup><mi>ab</mi><mn>4</mn></msup></msub></mtd><mtd><mo>-</mo><mn>4</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>2</mn></msup><msup><mi>b</mi><mn>4</mn></msup></mrow></msub></mtd><mtd><mn>4</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>3</mn></msup><msup><mi>b</mi><mn>4</mn></msup></mrow></msub></mtd><mtd><mo>-</mo><mn>7</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>4</mn></msup><msup><mi>b</mi><mn>4</mn></msup></mrow></msub></mtd><mtd><mn>7</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>5</mn></msup><msup><mi>b</mi><mn>4</mn></msup></mrow></msub></mtd><mtd><mn>2</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>6</mn></msup><msup><mi>b</mi><mn>4</mn></msup></mrow></msub></mtd><mtd><mo>-</mo><mn>2</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>7</mn></msup><msup><mi>b</mi><mn>4</mn></msup></mrow></msub></mtd></mtr><mtr><mtd><mn>2</mn><mo>&CenterDot;</mo><msub><mi>I</mi><msup><mi>b</mi><mn>5</mn></msup></msub></mtd><mtd><mo>-</mo><mn>2</mn><mo>&CenterDot;</mo><msub><mi>I</mi><msup><mi>ab</mi><mn>5</mn></msup></msub></mtd><mtd><mo>-</mo><mn>1</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>2</mn></msup><msup><mi>b</mi><mn>5</mn></msup></mrow></msub></mtd><mtd><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>3</mn></msup><msup><mi>b</mi><mn>5</mn></msup></mrow></msub></mtd><mtd><mo>-</mo><mn>4</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>4</mn></msup><msup><mi>b</mi><mn>5</mn></msup></mrow></msub></mtd><mtd><mn>4</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>5</mn></msup><msup><mi>b</mi><mn>5</mn></msup></mrow></msub></mtd><mtd><mo>-</mo><mn>7</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>6</mn></msup><msup><mi>b</mi><mn>5</mn></msup></mrow></msub></mtd><mtd><mn>7</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>7</mn></msup><msup><mi>b</mi><mn>5</mn></msup></mrow></msub></mtd></mtr><mtr><mtd><mn>7</mn><mo>&CenterDot;</mo><msub><mi>I</mi><msup><mi>b</mi><mn>6</mn></msup></msub></mtd><mtd><mo>-</mo><mn>7</mn><mo>&CenterDot;</mo><msub><mi>I</mi><msup><mi>ab</mi><mn>6</mn></msup></msub></mtd><mtd><mo>-</mo><mn>2</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>2</mn></msup><msup><mi>b</mi><mn>6</mn></msup></mrow></msub></mtd><mtd><mn>2</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>3</mn></msup><msup><mi>b</mi><mn>6</mn></msup></mrow></msub></mtd><mtd><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>4</mn></msup><msup><mi>b</mi><mn>6</mn></msup></mrow></msub></mtd><mtd><mo>-</mo><mn>1</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>5</mn></msup><msup><mi>b</mi><mn>6</mn></msup></mrow></msub></mtd><mtd><mn>4</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>6</mn></msup><msup><mi>b</mi><mn>6</mn></msup></mrow></msub></mtd><mtd><mo>-</mo><mn>4</mn><msub><mrow><mo>&CenterDot;</mo><mi>I</mi></mrow><mrow><msup><mi>a</mi><mn>7</mn></msup><msup><mi>b</mi><mn>6</mn></msup></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>I</mi><msup><mi>b</mi><mn>7</mn></msup></msub></mtd><mtd><mo>-</mo><mn>1</mn><mo>&CenterDot;</mo><msub><mi>I</mi><msup><mi>ab</mi><mn>7</mn></msup></msub></mtd><mtd><mn>4</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>2</mn></msup><msup><mi>b</mi><mn>7</mn></msup></mrow></msub></mtd><mtd><mo>-</mo><mn>4</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>3</mn></msup><msup><mi>b</mi><mn>7</mn></msup></mrow></msub></mtd><mtd><mn>7</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>4</mn></msup><msup><mi>b</mi><mn>7</mn></msup></mrow></msub></mtd><mtd><mo>-</mo><mn>7</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>5</mn></msup><msup><mi>b</mi><mn>7</mn></msup></mrow></msub></mtd><mtd><mo>-</mo><mn>2</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>6</mn></msup><msup><mi>a</mi><mn>7</mn></msup></mrow></msub></mtd><mtd><mn>2</mn><mo>&CenterDot;</mo><msub><mi>I</mi><mrow><msup><mi>a</mi><mn>7</mn></msup><msup><mi>b</mi><mn>7</mn></msup></mrow></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000619864730000011.GIF" wi="1850" he="613" /></maths>其中,所述生成矩阵G的长度为N,即生成矩阵G是一个N×N的矩阵,所述生成矩阵G第i行表示一个校验节点,记作u<sub>i</sub>,所述生成矩阵G的第j列代表一个信息符号,记作b<sub>j</sub>,若生成矩阵G的第i行第j列的元素不为0,则说明u<sub>i</sub>和b<sub>j</sub>相连,每i行中非零元素的个数称为第i个校验节点的度,第j列中非零元素的个数称为第j个信息符号的度,所述生成矩阵G有<img file="FDA0000619864730000012.GIF" wi="71" he="127" />个校验节点的度为12,<img file="FDA0000619864730000013.GIF" wi="131" he="128" />个校验节点的度为8,I<sub>x</sub>表示<img file="FDA0000619864730000014.GIF" wi="155" he="133" />的单位矩阵循环右移x位,A,B,C,D是大小为<img file="FDA0000619864730000015.GIF" wi="159" he="132" />的双对角矩阵,<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>A</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>4</mn></mtd><mtd></mtd><mtd></mtd><mtd></mtd><mtd></mtd><mtd></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mn>4</mn></mtd><mtd></mtd><mtd></mtd><mtd></mtd><mtd></mtd></mtr><mtr><mtd></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd></mtd><mtd></mtd><mtd></mtd></mtr><mtr><mtd></mtd><mtd></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd></mtd><mtd></mtd></mtr><mtr><mtd></mtd><mtd></mtd><mtd></mtd><mtd><mn>1</mn></mtd><mtd><mn>4</mn></mtd><mtd></mtd></mtr><mtr><mtd></mtd><mtd></mtd><mtd></mtd><mtd></mtd><mtd><mn>1</mn></mtd><mtd><mn>4</mn></mtd></mtr></mtable></mfenced><mo>,</mo><mi>B</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mo>-</mo><mn>4</mn></mtd><mtd></mtd><mtd></mtd><mtd></mtd><mtd></mtd><mtd></mtd></mtr><mtr><mtd><mo>-</mo><mn>1</mn></mtd><mtd><mo>-</mo><mn>4</mn></mtd><mtd></mtd><mtd></mtd><mtd></mtd><mtd></mtd></mtr><mtr><mtd></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd></mtd><mtd></mtd><mtd></mtd></mtr><mtr><mtd></mtd><mtd></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd></mtd><mtd></mtd></mtr><mtr><mtd></mtd><mtd></mtd><mtd></mtd><mtd><mo>-</mo><mn>1</mn></mtd><mtd><mo>-</mo><mn>4</mn></mtd><mtd></mtd></mtr><mtr><mtd></mtd><mtd></mtd><mtd></mtd><mtd></mtd><mtd><mo>-</mo><mn>1</mn></mtd><mtd><mo>-</mo><mn>4</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000619864730000016.GIF" wi="1483" he="461" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>C</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>7</mn></mtd><mtd></mtd><mtd></mtd><mtd></mtd><mtd></mtd><mtd></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mn>7</mn></mtd><mtd></mtd><mtd></mtd><mtd></mtd><mtd></mtd></mtr><mtr><mtd></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd></mtd><mtd></mtd><mtd></mtd></mtr><mtr><mtd></mtd><mtd></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd></mtd><mtd></mtd></mtr><mtr><mtd></mtd><mtd></mtd><mtd></mtd><mtd><mn>1</mn></mtd><mtd><mn>7</mn></mtd><mtd></mtd></mtr><mtr><mtd></mtd><mtd></mtd><mtd></mtd><mtd></mtd><mtd><mn>1</mn></mtd><mtd><mn>7</mn></mtd></mtr></mtable></mfenced><mo>,</mo><mi>D</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mo>-</mo><mn>7</mn></mtd><mtd></mtd><mtd></mtd><mtd></mtd><mtd></mtd><mtd></mtd></mtr><mtr><mtd><mo>-</mo><mn>1</mn></mtd><mtd><mo>-</mo><mn>7</mn></mtd><mtd></mtd><mtd></mtd><mtd></mtd><mtd></mtd></mtr><mtr><mtd></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd></mtd><mtd></mtd><mtd></mtd></mtr><mtr><mtd></mtd><mtd></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd></mtd><mtd></mtd></mtr><mtr><mtd></mtd><mtd></mtd><mtd></mtd><mtd><mo>-</mo><mn>1</mn></mtd><mtd><mo>-</mo><mn>7</mn></mtd><mtd></mtd></mtr><mtr><mtd></mtd><mtd></mtd><mtd></mtd><mtd></mtd><mtd><mo>-</mo><mn>1</mn></mtd><mtd><mo>-</mo><mn>7</mn></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000619864730000017.GIF" wi="1305" he="461" /></maths>S3、将二进制信息序列I经过BPSK调制,得到序列b;S4、利用S2构造的生成矩阵G对S3所述序列b进行编码,得到符号u=G·b;S5、将两个连续的符号u连成一个调制信号进行传输,其中一个符号作为实部,另一个符号作为虚部,即调制信号<img file="FDA0000619864730000021.GIF" wi="632" he="92" />其中,k=0,1,…M/2‑1,其中,M为传输的符号数,即生成矩阵G的行数,用于传输的的星座图为31*31的矩形星座图;S6、将S5所述调制信号s(k)通过AWGN信道,得到调制信号向量s';S7、接收端将接到的S6所述调制信号向量s'还原为实数符号向量u';S8、进行译码。
地址 611731 四川省成都市高新区(西区)西源大道2006号