发明名称 联合Turbo码与网络编码的中继传输及对应译码方法
摘要 本发明公开了一种联合Turbo码与网络编码的中继传输及对应译码方法,主要解决现有技术的中继节点转发效率低和目的节点译码复杂度高的问题。其实现步骤包括:源节点广播数据;中继节点先对接收到的信号进行Turbo译码,再对译出的信息进行Turbo编码和网络编码调制,最后根据需要转发的数据量构成转发序列并转发;目的节点先修正接收到的信号,再对两个源节点的修正信号分别进行Turbo译码。本发明实现了中继节点转发效率和目的节点译码性能之间的有效折中,且具有译码复杂度低的优点,可用于无线多址接入中继网路。
申请公布号 CN102185682A 申请公布日期 2011.09.14
申请号 CN201110171667.4 申请日期 2011.06.23
申请人 西安电子科技大学 发明人 李颖;梁鲁娟;侯伟;孙岳
分类号 H04L1/00(2006.01)I;H03M13/39(2006.01)I 主分类号 H04L1/00(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华;朱红星
主权项 1.一种联合Turbo码与网络编码的中继传输及对应译码方法,包括:(1)源节点广播数据步骤:源节点S1和S2使用相同的Turbo编码方法分别对自己的原始数据信息进行Turbo编码,得到各自的编码序列,然后对各自的编码序列进行BPSK调制,得到各自的调制序列x<sub>1</sub>和x<sub>2</sub>,最后通过正交多址方式向中继节点R和目的节点D广播各自的调制序列;(2)中继节点进行联合Turbo-网络编码调制转发步骤:(2.1)中继节点R对接收到的源节点S1和S2的信号分别进行Turbo译码,得到两个源节点原始数据信息的估计信息;(2.2)中继节点R使用与源节点相同的Turbo编码方法分别对源节点S1和S2的估计信息进行Turbo编码,得到两个长度为N的估计信息编码序列<img file="FDA0000070750470000011.GIF" wi="313" he="78" />和<img file="FDA0000070750470000012.GIF" wi="346" he="79" />其中,<img file="FDA0000070750470000013.GIF" wi="152" he="63" />和<img file="FDA0000070750470000014.GIF" wi="55" he="53" />分别为源节点S1的估计信息编码序列<img file="FDA0000070750470000015.GIF" wi="26" he="60" />的信息序列、第一组校验序列和第二组校验序列,<img file="FDA0000070750470000016.GIF" wi="163" he="63" />和<img file="FDA0000070750470000017.GIF" wi="58" he="53" />分别为源节点S2的估计信息编码序列<img file="FDA0000070750470000018.GIF" wi="31" he="64" />的信息序列、第一组校验序列和第二组校验序列;(2.3)中继节点R对源节点S1和S2的估计信息编码序列进行网络编码BPSK调制,得到一个长度为N的网络编码调制序列x<sub>NC</sub>=(d<sub>NC</sub>,p<sub>NC1</sub>,p<sub>NC2</sub>),其中<maths num="0001"><![CDATA[<math><mrow><msub><mi>d</mi><mi>NC</mi></msub><mo>=</mo><mrow><mo>(</mo><mn>2</mn><msub><mover><mi>d</mi><mo>^</mo></mover><mn>1</mn></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mn>2</mn><msub><mover><mi>d</mi><mo>^</mo></mover><mn>2</mn></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>是x<sub>NC</sub>的信息序列,<maths num="0002"><![CDATA[<math><mrow><msub><mi>p</mi><mrow><mi>NC</mi><mn>1</mn></mrow></msub><mo>=</mo><mrow><mo>(</mo><mn>2</mn><msub><mover><mi>p</mi><mo>^</mo></mover><mn>11</mn></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mn>2</mn><msub><mover><mi>p</mi><mo>^</mo></mover><mn>21</mn></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>是x<sub>NC</sub>的第一组校验序列,<maths num="0003"><![CDATA[<math><mrow><msub><mi>p</mi><mrow><mi>NC</mi><mn>2</mn></mrow></msub><mo>=</mo><mrow><mo>(</mo><mn>2</mn><msub><mover><mi>p</mi><mo>^</mo></mover><mn>12</mn></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mn>2</mn><msub><mover><mi>p</mi><mo>^</mo></mover><mn>22</mn></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>是x<sub>NC</sub>的第二组校验序列,N的取值与源节点S1和S2的估计信息编码序列的长度相同;(2.4)中继节点R根据系统允许其转发数据时占用的时隙长度T<sub>R</sub>,计算其要转发的数据量为<img file="FDA00000707504700000112.GIF" wi="333" he="62" />其中<img file="FDA00000707504700000113.GIF" wi="200" he="62" />表示小于等于T<sub>R</sub>N/T<sub>S</sub>的最大整数,N是网络编码调制序列x<sub>NC</sub>的长度,T<sub>S</sub>是中继节点R转发整个网络编码调制序列x<sub>NC</sub>需占用的时隙长度;(2.5)假设步骤(2.2)中的Turbo编码器的码率为1/3,中继节点R则根据它自己要转发的数据量N<sub>R</sub>,从网络编码调制序列x<sub>NC</sub>中选择相应的N<sub>R</sub>个数据构成转发序列x<sub>R</sub>,转发至目的节点D:当1≤T<sub>S</sub>/T<sub>R</sub><3/2时,中继节点R从网络编码调制序列x<sub>NC</sub>的信息序列d<sub>NC</sub>、校验序列p<sub>NC1</sub>和p<sub>NC2</sub>中选择其中的N<sub>R</sub>个数据构成转发序列x<sub>R</sub>,当3/2≤T<sub>S</sub>/T<sub>R</sub><3时,中继节点R从网络编码调制序列x<sub>NC</sub>的校验序列p<sub>NC1</sub>和p<sub>NC2</sub>中,或者从网络编码调制序列x<sub>NC</sub>的信息序列d<sub>NC</sub>、校验序列p<sub>NC1</sub>和p<sub>NC2</sub>中选择其中的N<sub>R</sub>个数据构成转发序列x<sub>R</sub>,当3≤T<sub>S</sub>/T<sub>R</sub>≤N时,中继节点R从网络编码调制序列x<sub>NC</sub>的信息序列d<sub>NC</sub>中,或者从网络编码调制序列x<sub>NC</sub>的校验序列p<sub>NC1</sub>和p<sub>NC2</sub>中,或者从网络编码调制序列x<sub>NC</sub>的信息序列d<sub>NC</sub>、校验序列p<sub>NC1</sub>和p<sub>NC2</sub>中选择其中的N<sub>R</sub>个数据构成转发序列x<sub>R</sub>,其中N是网络编码调制序列x<sub>NC</sub>的长度;(3)目的节点译码步骤:(3.1)目的节点D对接收到中继节点R的信号y<sub>DR</sub>进行修正,得到中继节点R的修正信号y′<sub>DR</sub>;(3.2)目的节点D根据中继节点R的修正信号y′<sub>DR</sub>,分别对接收到源节点S1和S2的信号进行修正,得到源节点S1的修正信号y′<sub>D1</sub>和源节点S2的修正信号y′<sub>D2</sub>;(3.3)目的节点D对源节点S1和S2的修正信号y′<sub>D1</sub>和y′<sub>D2</sub>分别进行Turbo译码,得到源节点S1原始数据信息的估计值d′<sub>S1</sub>和源节点S2原始数据信息的估计值d′<sub>S2</sub>。
地址 710071 陕西省西安市太白南路2号