一种非正交频谱的Turbo‑DFH编译码方法,属于无线通信技术领域。包括信号组帧、Turbo编码、调制信号生成、信号解调、Turbo译码步骤,所述信号组帧步骤中增加n个寄存器,n为正整数,即RSC寄存器个数为N+n;所述调制信号生成步骤中设定相邻频点间隔为1/(2
【技术实现步骤摘要】
本专利技术属于无线通信
,具体涉及在差分跳频通信系统下的一种非正交频 谱的Turbo差分跳频编译码方法。
技术介绍
Turbo码是Berrou等在ICC'93会议上提出的。在编码端它通过将子编码器用交 织器并行级联来实现香农定理中的随机化长码的编码思想,并在译码端通过迭代译码结构 实现随机化长码的译码思想,达到了接近香农限的性能。 典型的Turbo编码器由两个递归系统卷积码(RecursiveSystemConvolution, RSC)子编码器通过一个随机交织器级联而成,相应的译码器结构由两个软输入软输出子 译码器通过交织器与解交织器串行级联而成,其中交织器与编码器中所使用的交织器相 同。《Turbo-DHl编码调制与迭代译码》(《北京理工大学学报》2005年第25卷第11期: 981-984,作者:裴小东,何遵文,匡镜明)一文中第一次提出了一种Turbo-DHl编码调制方 法,将Turbo码与差分跳频(DifferentialFrequencyHoppong,DFH)技术相结合;结果表 明,由于采用了随机编码和软输出迭代译码,Turbo-DHl系统的误比特率性能较传统纠错编 码和误跳纠正算法的DH1系统有明显改善。 通常在对Turbo码的性能分析时,一般都假设Turbo码的第一个分量码归零,通过 在每帧中添加与RSC1编码寄存器状态相应的尾比特就可使之归零。但是由于交织器的作 用,经过交织后的每帧尾比特一般不会与编码寄存器状态存在对应关系,因此无法使第二 个分量编码器(RSC2)归零。然而,采用第三代合作伙伴计划(3IdGenerationPartnership Project, 3GPP)中的二次排列多项式(QuadraticPolynomialPermutation,QPP)交织器 (《36??13 36.212¥10.6.0》2012年6月:13-14)作为1\1吐〇-0冊系统的交织器,经测试, 在特定的反馈系数下,能实现在RSC1归零的同时使RSC2也归零,即双归零技术。双归零技 术可以使译码后向递推因子和前向递推因子有可靠的初始值,提高了码字的自由距离,提 高了Turbo-DHl系统的误码率性能。 裴小东在博士论文《短波差分跳频关键技术研宄》(裴小东,北京理工大学,2005) 中提出了Turbo-DHl系统编译码过程,具体步骤如下: 发射端A 步骤A-1.信号组帧:信源发送周期为Tb的信息比特序列,组成每帧长为K比特的 帧信号uk,其中每帧最后N个比特是根据相应RSC1的寄存器状态来添加的,为了使RSC1归 零,其中N是RSC寄存器的个数; 步骤A-2.Turbo编码:将步骤A-1生成的帧信号uk送入RSC1,根据寄存器状态映 射到频率状态函数得到频点标号序列ak,同时将步骤A-1生成的帧信号uk送入K位3GPP 中的QPP交织器,得到交织后的帧信息送入RSC2,然后根据寄存器状态映射到频率状态函 数得到频点标号序列bk;将频点序列ak和频点序列bk同时送入二进制启闭键控(On-Off Keying,00K)进行复用,生成帧长为2K,周期为Tb/2频点标号序列akbk; 步骤A-3.调制信号生成:将步骤A-2生成的频点标号序列akbk送入直接数字频 率合成器Oirect Digital Synthesizer,DDS),DDS根据频点标号按照相邻频点间隔为2/ Tb (Hz)生成调制频率信号。 接收端B 步骤B-1.信号解调:将接收到的每帧时刻信号经采样得到M个采样值后,通过快 速傅里叶变换(FastFourierTransformation,FFT)并取模平方(用|FFT|2表示)得到 观测空间的随机向量4BiA2B2…AKBK,其中Ak= (AuA』,…,Ak,M)T,Bk= (BwBw,… ,Bk,M)T,K是帧长,k是帧时刻,k= 1,2,…,K,T是转置符号,Ak,j和Bk,」表示一帧中第k时 刻信号中第j个频点的能量值;M是频率集中频点的个数,且M= 2N,N>0,N是RSC中寄存 器的个数,1 <j<M; 步骤B-2.Turbo译码:将步骤B-1得到的信号AiA2B2…AKBK经过00K解复 用成4A2…AjPBiB2…BK并分别送入两个子译码器,而这两个子译码器又分别通过K位3GPP中的QPP交织器和相应的解交织器串行级联而成;将解复用送入子译码器的信号向 量都表示为Y=化,」:1彡i彡K,1彡j彡M},其中Yi;j彡0是第i跳信号经过|FFT| 2得 到的对应于频率集中的第j个频点的能量值;两个子译码器分别接收到K跳向量信号,就进 行迭代译码,其中子译码器相关算法如下: (1)前向递推 初始化:假如每帧下RSC子编码器中的寄存器初始状态为0,那么前向递推的初始 值为 Alpk(S)表示k跳下寄存器状态为s的前向路径度量值。 如果RSC子编码器中的寄存器初始状态不为0,则有Alp。(s)=0。 对于第k=1,2,…,K,有定义式 其中s是当前跳的状态变量,s'是前一跳的状态变量,(夂表示k-1跳下由 Uk引起的s' -S的前向递推计算中的分支度量值;A是调制信号的幅度值常量,N。是高斯 白噪声的单边功率谱密度,而IJ?)是第一类零阶修正贝塞尔函数,其可用下式近似计算: 其中ln(P(uk))是迭代译码过程中,前一个子译码器提供的先验对数似然比信息; uk表示第k跳时信源输出的信息值,由于信源输出信息是二进制比特信号,所以uk只能是0 或1 ;对子译码器1的In(P(uk))可以近似为 其中L_e21(uk)表示子译码器2输出到子译码器1的外信息,L_el2(uk)表示子译 码器1输出到子译码器2的外信息;同理可得到子译码器2的先验对数似然比信息;其中 然后对第k= 1,2,…,K,根据上面的公式可以计算前向迭代: 最后对Alpk(s)进行归一化,防止内存溢出,得到Alp' k(s): (2)后向递推 初始化:假如每帧下RSC子编码器中的寄存器状态归零,后向递推的初始值为 其中,Betk(s)表示k跳下寄存器状态为s的后向路径度量值。 如果RSC子编码器中的寄存器没有进行归零处理,则有BetK(s) =0。 对于第k = 1,2,…,K,有定义式 \'J y 其中,表示k跳下由uk引起的s'-s的后向递推计算中的分支度量值; 然后对k= 1,2,…,K,根据上面的公式可以计算后向迭代: 最后对Betk(s)进行归一化,防止内存溢出,得到Belk(s): (3)后验对数似然比 首先对k= 1,2,…,K,有定义式 其中rk(s',s)表示k跳下由uk引起的s' -s的后验对数似然比计算中的分 支度量值;然后由下式得到传输符号的后验对数似然比: 其中LjUk)和L2(uk)分别是子译码器1和子译码器2的后验对数似然比值,最后 由下面的规则根据子译码器2的后验对数似然比经过解交织器后对信源输出的估计值< 进行判决 其中L' 2(uk)是1^2(%)通过解交织器得到的;当前译码器提供给下一个译码器的 先验彳目息L_e21(uk)、L_el2(uk)可以表不为 其中L_el2' (uk)通过交织器得到L_el2(uk),而L_本文档来自技高网...

【技术保护点】
一种非正交频谱的Turbo‑DFH编译码方法,包括信号组帧、Turbo编码、调制信号生成、信号解调、Turbo译码的步骤,其特征在于,所述信号组帧步骤中增加n个寄存器,n为正整数,即RSC寄存器的个数为N+n;所述调制信号生成步骤中设定相邻频点间隔为1/(2n‑1*Tb);所述信号解调步骤中在接受到的每个频率采样的M个采样点信号后添加(2n‑1)*M个零,再通过|FFT|2取其前M个值,得到观测空间的随机向量,最后进行译码输出。
【技术特征摘要】
【专利技术属性】
技术研发人员:董彬虹,唐鹏,赵岩,杜洋,董立君,曹波,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。