发明名称 一种高性能的短波正交扩频迭代解调与译码方法
摘要 一种高性能的短波正交扩频迭代解调与译码方法,包括接收信号通过匹配滤波器后以码片速率采样,采样数据与本地正交扩频序列做相关,利用相关值进行非相干解调输出比特软值;比特软值作为高性能编译码的输入,进行迭代译码;利用译码判决输出比特重构正交扩频调制信号,并实现路径的信道估计;由信道估计恢复路径相位信息,实现正交扩频的相干解调;依此过程进行迭代解调与译码,直至迭代停止,输出信息比特。本方法提出了正交扩频系统的迭代解调与译码结构;提高了解调比特软值的可信度,充分发挥信道编译码的性能;同时,迭代过程进一步提高了信道估计的精度、正交扩频解调性能和译码性能,从而提升了现有短波通信系统的传输性能。
申请公布号 CN103490860B 申请公布日期 2016.08.24
申请号 CN201310472817.4 申请日期 2013.10.11
申请人 中国人民解放军理工大学 发明人 张玉明;程云鹏;任国春;郑学强;杨旸;崔丽
分类号 H04L1/00(2006.01)I;H04B1/707(2011.01)I;H04L25/02(2006.01)I 主分类号 H04L1/00(2006.01)I
代理机构 南京天华专利代理有限责任公司 32218 代理人 夏平
主权项 一种高性能的短波正交扩频迭代解调与译码方法,其特征在于该方法采用联合信道估计部分、正交扩频解调部分和信道译码部分进行迭代处理,达到提升短波通信传输性能的目的,包括以下步骤:步骤一,接收端接收扩频信号进行匹配滤波,并采样得到接收信号各符号周期的采样序列;步骤二,将得到的采样序列与本地扩频序列做相关,得到相关值序列;步骤三,采用相关值序列进行正交扩频非相干解调,得到各符号周期的正交扩频非相干解调比特软值;步骤四,将得到的比特软值作为信道译码的输入,进行Turbo乘积码TPC或低密度奇偶校验码LDPC迭代译码,得到译码判决输出比特;步骤五,译码判决输出比特再进行重构调制,生成各符号周期的正交扩频调制符号,将正交扩频调制符号与各符号周期的接收序列做相关,得到路径响应;并利用前后各M个符号的路径响应,估计当前符号的路径响应;步骤六,根据估计路径响应结果中的相位进行正交扩频的相干解调,得到此次正交扩频非相干解调的比特软值;由于估计当前符号路径响应需要利用前后多个符号,则一帧符号中的前后各M个符号不能实现相干解调,那么利用两端2M个符号非相干解调比特软值与中间符号相干解调的比特软值作为信道译码输入;再转入步骤四进行信道译码,迭代至少一次,迭代停止后输出译码判决结果;该方法具体包括以下步骤:步骤一,发送端,每K个比特从共L个正交扩频序列集合中选择一个扩频序列,其中L=2<sup>K</sup>,然后成型滤波进行发送;接收端接收到该信号后进行匹配滤波,并以码片速率1/T<sub>c</sub>进行采样抽取,得到第n个符号周期的采样序列R<sub>n</sub>,R<sub>n</sub>采用下述公式表达;R<sub>n</sub>=[r(nT),r(nT+T<sub>c</sub>),…,r(nT+(N‑1)T<sub>c</sub>)]其中:r(nT)表示第n符号周期内第1个采样点,r(nT+(N‑1)T<sub>c</sub>)表示第n符号周期内的第N个采样点;N为扩频码长度,扩频码符号周期为T=NT<sub>c</sub>;步骤二,将得到的采样序列R<sub>n</sub>与本地扩频序列W<sub>l</sub>做相关,得到相关值z<sub>n</sub>,<sub>l</sub>,z<sub>n,l</sub>=R<sub>n</sub>W<sub>l</sub><sup>H</sup>其中,l表示本地扩频序列号,1≤l≤L,W<sub>l</sub><sup>H</sup>表示本地扩频序列W<sub>l</sub>的共轭转置;采样序列R<sub>n</sub>与L个本地扩频序列做相关得到相关值序列为Z<sub>n</sub>=[z<sub>n,1</sub>,z<sub>n,2</sub>,…,z<sub>n,L</sub>];步骤三,采用Z<sub>n</sub>进行正交扩频非相干解调:将相关值根据发送相应扩频序列的第k比特数据为“1”,“0”分为两个子集<img file="FDA0000980411440000021.GIF" wi="131" he="55" />得到非相干解调的扩频比特软值表示为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>&Lambda;</mi><mrow><mo>(</mo><msub><mi>b</mi><mrow><mi>n</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mo>=</mo><munder><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow><mrow><mi>i</mi><mo>&Element;</mo><msubsup><mi>S</mi><mi>k</mi><mo>+</mo></msubsup></mrow></munder><msup><mrow><mo>|</mo><msub><mi>z</mi><mrow><mi>n</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>|</mo></mrow><mn>2</mn></msup><mo>-</mo><munder><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow><mrow><mi>i</mi><mo>&Element;</mo><msubsup><mi>S</mi><mi>k</mi><mo>-</mo></msubsup></mrow></munder><msup><mrow><mo>|</mo><msub><mi>z</mi><mrow><mi>n</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>|</mo></mrow><mn>2</mn></msup><mo>,</mo><mn>1</mn><mo>&le;</mo><mi>k</mi><mo>&le;</mo><mi>K</mi></mrow>]]></math><img file="FDA0000980411440000022.GIF" wi="806" he="87" /></maths>其中,K为每个扩频符号对应调制的比特数,b<sub>n,k</sub>为第n个符号周期解调的第k比特数据,<img file="FDA0000980411440000023.GIF" wi="182" he="95" />表示子集<img file="FDA0000980411440000024.GIF" wi="49" he="55" />中相关值模平方的最大值,<img file="FDA0000980411440000025.GIF" wi="181" he="95" />表示子集<img file="FDA0000980411440000026.GIF" wi="48" he="55" />中相关值模平方的最大值;并由此计算方法,计算一帧数据中所有符号解调的比特软值,设一帧数据中包含F个正交扩频符号,则一帧数据的总比特数为F·K;步骤四,将获得的一帧数据比特软值作为信道译码的输入,进行TPC/LDPC迭代译码,译码判决输出共F·K比特数据{b<sub>n,k</sub>},其中b<sub>n,k</sub>表示第n个符号周期的第k比特数据;步骤五,判决反馈输出所有的硬判决比特{b<sub>n,k</sub>},重构调制生成F个正交扩频调制符号为<img file="FDA0000980411440000027.GIF" wi="137" he="95" />其中第n个符号周期的K比特数据{b<sub>n,1</sub>,b<sub>n,2</sub>,…,b<sub>n,K</sub>},重构调制生成的正交扩频符号为<img file="FDA0000980411440000028.GIF" wi="95" he="70" />将<img file="FDA0000980411440000029.GIF" wi="59" he="71" />与第n个符号周期的接收序列R<sub>n</sub>做相关得到路径响应h<sub>n</sub>;<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>h</mi><mi>n</mi></msub><mo>=</mo><msub><mi>R</mi><mi>n</mi></msub><msubsup><mover><mi>W</mi><mo>^</mo></mover><mi>n</mi><mi>H</mi></msubsup><mo>/</mo><mi>N</mi><mo>;</mo></mrow>]]></math><img file="FDA00009804114400000210.GIF" wi="324" he="70" /></maths>其中,R<sub>n</sub>为第n个符号周期的采样序列,<img file="FDA00009804114400000211.GIF" wi="69" he="63" />表示第n个符号周期中硬判决比特重构正交扩频符号<img file="FDA00009804114400000212.GIF" wi="66" he="63" />的共轭转置;N为扩频码长度;则第n‑2个符号周期内路径响应为<img file="FDA00009804114400000213.GIF" wi="405" he="63" />同理,可得前后2M个符号周期的路径响应为h<sub>n‑M</sub>,…,h<sub>n‑1</sub>,h<sub>n+1</sub>,…,h<sub>n+M</sub>,利用2M个路径响应估计第n个符号周期的路径响应为:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mover><mi>h</mi><mo>^</mo></mover><mi>n</mi></msub><mo>=</mo><mrow><mo>(</mo><msub><mi>h</mi><mrow><mi>n</mi><mo>-</mo><mi>M</mi></mrow></msub><mo>+</mo><mo>...</mo><mo>+</mo><msub><mi>h</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>h</mi><mrow><mi>n</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>+</mo><mo>...</mo><mo>+</mo><msub><mi>h</mi><mrow><mi>n</mi><mo>+</mo><mi>M</mi></mrow></msub><mo>)</mo></mrow><mo>/</mo><mrow><mo>(</mo><mn>2</mn><mi>M</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>&alpha;</mi><mi>n</mi></msub><mi>exp</mi><mrow><mo>(</mo><msub><mi>j&phi;</mi><mi>n</mi></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA00009804114400000214.GIF" wi="1134" he="70" /></maths>其中,M表示信道估计联合前后符号的数目;α<sub>n</sub>为路径增益,φ<sub>n</sub>为路径相位;步骤六,采用信道估计恢复的相位信息φ<sub>n</sub>实现正交扩频的相干解调,首先补偿信道的相位影响,再取实部表示为<img file="FDA00009804114400000215.GIF" wi="475" he="78" />相干解调输出比特软值为:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mi>&Lambda;</mi><mrow><mo>(</mo><msub><mi>b</mi><mrow><mi>n</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mo>=</mo><munder><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow><mrow><mi>i</mi><mo>&Element;</mo><msubsup><mi>S</mi><mi>k</mi><mo>+</mo></msubsup></mrow></munder><mo>(</mo><msubsup><mi>z</mi><mrow><mi>n</mi><mo>,</mo><mi>i</mi></mrow><mi>R</mi></msubsup><mo>)</mo><mo>-</mo><munder><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow><mrow><mi>i</mi><mo>&Element;</mo><msubsup><mi>S</mi><mi>k</mi><mo>-</mo></msubsup></mrow></munder><mo>(</mo><msubsup><mi>z</mi><mrow><mi>n</mi><mo>,</mo><mi>i</mi></mrow><mi>R</mi></msubsup><mo>)</mo><mo>,</mo><mn>1</mn><mo>&le;</mo><mi>k</mi><mo>&le;</mo><mi>K</mi></mrow>]]></math><img file="FDA00009804114400000216.GIF" wi="798" he="95" /></maths>相干解调当前符号需要前后多个符号进行信道估计,由此可知,一帧符号的前后各M个符号不能实现相干解调,则两端2M个符号非相干解调比特软值与中间符号相干解调共F·K比特软值作为信道译码输入;再转入第四步进行信道译码,直至迭代停止,最后输出判决数据比特b<sub>n,k</sub>。
地址 210016 江苏省南京市御道街标营2号