发明名称 基于校验计算的动态LDPC码码率的飞行试验无线双向传输方法
摘要 基于校验计算的动态LDPC码码率的飞行试验无线双向传输方法,本发明涉及基于动态LDPC码码率的飞行试验无线双向传输方法。本发明的目的是为了解决现有的飞行试验遥测数据双向无线传输过程中,无线通信链路动态变化导致遥测数据无线传输的可靠性和吞吐量无法得到保障的问题。机载收发器随机选定一个LDPC码的码率,对遥测数据进行LDPC编码和调制,通过无线射频电路发送给地面站收发器;地面站收发器接收来自机载收发器的信号,对其解调和LDPC译码,进行校验计算并反馈给机载收发器;机载收发器接收校验结果,并以此调整LDPC码的码率,实现动态调整LDPC码率的目的。本发明应用于飞行试验中遥测数据无线传输领域。
申请公布号 CN104618071A 申请公布日期 2015.05.13
申请号 CN201510084880.X 申请日期 2015.02.16
申请人 哈尔滨工业大学 发明人 罗清华;王伟;刘兆庆;黄涛;李晶
分类号 H04L1/00(2006.01)I 主分类号 H04L1/00(2006.01)I
代理机构 哈尔滨市松花江专利商标事务所 23109 代理人 杨立超
主权项 基于校验计算的动态LDPC码码率的飞行试验无线双向传输方法,其特征在于:基于校验计算的动态LDPC码码率的飞行试验无线双向传输方法具体是按照以下步骤进行的:步骤一、机载收发器随机选定一个LDPC码的编码码率R<sub>i</sub>,并通过机载收发器内部的无线射频电路将LDPC码的编码码率R<sub>i</sub>发送给地面站收发器,i为编码码率R<sub>i</sub>的序号,且1≤i≤I,i∈N,I为编码码率的最大序号,N表示整数集合;步骤二、机载收发器把要发送的遥测数据块分割成M个遥测数据序列{S<sub>1</sub>,S<sub>2</sub>,S<sub>3</sub>,...,S<sub>j</sub>,...S<sub>M</sub>},j为遥测数据序列的序号,初始值为1,且1≤j≤M,M为遥测数据序列的总个数,遥测数据序列S<sub>j</sub>的长度为l,<img file="FDA0000674421150000011.GIF" wi="580" he="85" />n为遥测数据序列S<sub>j</sub>中第n个数据<img file="FDA0000674421150000012.GIF" wi="61" he="81" />的序号,1≤n≤l;步骤三、机载收发器根据遥测数据序列S<sub>j</sub>的长度l和LDPC码的编码码率R<sub>i</sub>,得到生成矩阵G,对遥测数据序列S<sub>j</sub>进行LDPC码的编码,得到遥测数据序列S<sub>j</sub>的编码结果:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>C</mi><mi>j</mi></msub><mo>=</mo><mo>{</mo><msubsup><mi>c</mi><mn>1</mn><mi>j</mi></msubsup><mo>,</mo><msubsup><mi>c</mi><mn>2</mn><mi>j</mi></msubsup><mo>,</mo><msubsup><mi>c</mi><mn>3</mn><mi>j</mi></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>c</mi><mi>k</mi><mi>j</mi></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><msubsup><mi>c</mi><mrow><mi>l</mi><mo>/</mo><msub><mi>R</mi><mi>i</mi></msub></mrow><mi>j</mi></msubsup><mo>}</mo><mo>;</mo></mrow>]]></math><img file="FDA0000674421150000013.GIF" wi="617" he="94" /></maths>式中,j为遥测数据序列的序号,且1≤j≤M,k为编码结果C<sub>j</sub>中数据<img file="FDA0000674421150000014.GIF" wi="58" he="78" />的序列号,且1≤k≤l/R<sub>i</sub>,<img file="FDA0000674421150000015.GIF" wi="59" he="81" />为第j个遥测数据序列的第k个编码结果数据,<img file="FDA0000674421150000016.GIF" wi="92" he="90" />为编码结果C<sub>j</sub>中第l/R<sub>i</sub>个编码结果数据,l/R<sub>i</sub>为编码结果C<sub>j</sub>的长度;步骤四、机载收发器采用SOQPSK方案对编码结果C<sub>j</sub>进行调制,得到调制后的载波信号,并通过无线射频电路将调制后的载波信号变换为无线信号,发送给地面站收发器;步骤五、地面站收发器接收来自机载收发器的无线信号,并对其进行SOQPSK解调,得到解调后的数据序列<img file="FDA0000674421150000017.GIF" wi="644" he="95" /><img file="FDA0000674421150000018.GIF" wi="69" he="92" />为解调结果序列,<img file="FDA0000674421150000019.GIF" wi="59" he="78" />为解调结果序列中的第1个数据,<img file="FDA00006744211500000110.GIF" wi="60" he="82" />为解调结果序列中的第k个数据,<img file="FDA00006744211500000111.GIF" wi="88" he="93" />为解调结果序列中第l/R个数据;地面站收发器根据生成矩阵G,得到对应的校验矩阵H,G与H满足H*G<sup>T</sup>=0的关系,根据下式进行校验,得到计算结果U<sub>j</sub>,<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>U</mi><mi>j</mi></msub><mo>=</mo><mi>H</mi><mo>*</mo><msubsup><mover><mi>C</mi><mo>^</mo></mover><mi>j</mi><mi>T</mi></msubsup></mrow>]]></math><img file="FDA00006744211500000112.GIF" wi="222" he="92" /></maths>式中,T为矩阵的转置操作,地面站收发器判断计算结果U<sub>j</sub>是否为全零矩阵;当计算结果U<sub>j</sub>为全零矩阵时,则校验结果V<sub>j</sub>是正确的,表明地面站收发器正确接收遥测数据序列;当计算结果U<sub>j</sub>不为全零矩阵时,则校验结果V<sub>j</sub>是错误的,表明地面站收发器未正确接收遥测数据序列;地面站收发器将校验结果V<sub>j</sub>通过无线射频电路发送给机载收发器;步骤六、机载收发器接收来自地面站收发器反馈的校验结果V<sub>j</sub>,并判断j是否等于1,若是则执行步骤七;否则,判断V<sub>j</sub>是否是正确的,若是,则执行步骤十二,否则执行步骤十三;步骤七、机载收发器根据判断地面站收发器反馈的校验结果V<sub>j</sub>,若校验结果V<sub>1</sub>是正确的,执行步骤八,否则执行步骤九;步骤八、机载收发器减小一次LDPC码的编码码率R<sub>i</sub>,通过无线射频电路将LDPC码的编码码率R<sub>i</sub>发送给地面站收发器,并依次执行步骤三、四、五和十;步骤九、机载收发器增大一次LDPC码的编码码率R<sub>i</sub>,通过无线射频电路将LDPC码的编码码率R<sub>i</sub>发送给地面站收发器,并依次执行步骤三、四、五和十一;步骤十、机载收发器接收并判断来自地面站收发器反馈的校验结果V<sub>j</sub>,若校验结果V<sub>j</sub>是正确的,则执行步骤八,否则机载收发器增大一次LDPC码的编码码率R<sub>i</sub>,上述增大一次后的编码码率R<sub>i</sub>为最优的编码码率,执行步骤十二;步骤十一、机载收发器接收并判断来自地面站收发器反馈的校验结果V<sub>j</sub>,若校验结果V<sub>j</sub>是正确的,则当前LDPC码的编码码率R<sub>i</sub>即为最优的编码码率,执行步骤十二;否则,校验结果错误,执行步骤九;步骤十二、j=j+1,机载收发器判断j是否等于M+1,若是,则表示数据块的数据发送完毕,则结束本次通信;否则,执行步骤三、四、五和六;步骤十三、机载收发器增大一次LDPC码的编码码率R<sub>i</sub>,通过机载收发器内部的无线射频电路将LDPC码的编码码率R<sub>i</sub>发送给地面站收发器,执行步骤三、四、五和六。
地址 150001 黑龙江省哈尔滨市南岗区西大直街92号