CN101969309A - 一种Turbo编码和BFSK调制的FFH通信***的MAP解调译码方法 - Google Patents

一种Turbo编码和BFSK调制的FFH通信***的MAP解调译码方法 Download PDF

Info

Publication number
CN101969309A
CN101969309A CN 201010294547 CN201010294547A CN101969309A CN 101969309 A CN101969309 A CN 101969309A CN 201010294547 CN201010294547 CN 201010294547 CN 201010294547 A CN201010294547 A CN 201010294547A CN 101969309 A CN101969309 A CN 101969309A
Authority
CN
China
Prior art keywords
information
lambda
omega
sigma
turbo
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN 201010294547
Other languages
English (en)
Other versions
CN101969309B (zh
Inventor
程郁凡
续晓光
李少谦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
University of Electronic Science and Technology of China
Original Assignee
University of Electronic Science and Technology of China
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by University of Electronic Science and Technology of China filed Critical University of Electronic Science and Technology of China
Priority to CN201010294547.9A priority Critical patent/CN101969309B/zh
Publication of CN101969309A publication Critical patent/CN101969309A/zh
Application granted granted Critical
Publication of CN101969309B publication Critical patent/CN101969309B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Error Detection And Correction (AREA)

Abstract

一种Turbo编码和BFSK调制的FFH通信***的MAP解调译码方法,属于无线通信领域。发送端信源数据经Turbo编码、BFSK调制和FH调制后发送到信道,接收端接收信号经中频滤波、频域软解调后进行最大后验概率译码,即MAP译码。本发明提出了适合采用BFSK非相干解调***的MAP解调译码方法,并且针对接收端是否已知CSI信息,分两种分别给出了具体的分量译码过程。本发明使得采用BFSK调制的***(比如常见的快速跳频***)可以采用Turbo码作为其信道编码方案,和原有的卷积码相比,在复杂度相当的情况下,采用本发明提出的译码方法有更大的编码增益。

Description

一种Turbo编码和BFSK调制的FFH通信***的MAP解调译码方法
技术领域
本发明属于无线通信技术领域,涉及采用二进制正交频移键控(Binary Frequency Shift Keying,BFSK)的快速跳频(Fast Frequency Hopping,FFH通信***),尤其是FFH通信***中的一种联合解调译码方法。
背景技术
对于在快速跳频通信***(Fast Frequency Hopping Communication System)应用较为广泛的非相干BFSK信号,主要有时域非相干解调和频域非相干解调两种解调方法。两种解调方法性能一致,但频域非相干软解调具有算法简单的优点,在实际的FFH***中更为常用。
Turbo码,又称并行级联卷积码(Parallel Concatenated Convolution Code,PCCC),它巧妙地将卷积码和随机交织器结合在一起,实现了随机编码的思想。若干次的迭代译码使Turbo码具有很强的纠错能力,以致逼近最大似然译码。模拟结果表明,Turbo码在一定条件下具有逼近Shannon限的性能。鉴于其优异的性能,Turbo码被确定为第三代移动通信***(IMT-2000)的信道编码方案之一,并且3GPP的三个具有代表性的标准都将Turbo码作为其信道编码方案。
在现有的FFH***中,常用的编码方法有Reed-Solomon(RS)编码、卷积编码等。而在常见的民用***中,Turbo码因其良好的性能已得到广泛的应用。在AWGN(Additive WhiteGaussian Noise)信道下采用BPSK非相干解调时,在编码效率均为1/2、且码长相当的条件下,在误码率为10-5处,采用MAP(maximum a posteriori,最大后验概率)译码的Turbo码比采用维特比译码的卷积码大约有接近1dB的编码增益。
MAP译码算法采用了反馈译码的结构,实现了软输入/软输出(soft input,soft output,SISO),递推迭代译码,使编译码过程实现了伪随机化,并简化了最大似然译码算法,使其性能逼近Shannon限。然而,在迭代译码过程中,涉及到信道转移概率(channel transitionprobability)的计算,因此,译码算法和具体的调制解调方法以及信道模型有关。在现有的技术文献中,只有关于相移键控(Phase Shift Keying,PSK)、正交幅度调制(Quadracture AmplitudeModulation,QAM)等调制解调方法的MAP译码算法的相关论述和推导。在采用Turbo编码的FFH/BFSK***中,当采用非相干解调时,如何进行正确的MAP译码,成为一个有待解决的课题。
发明内容
本发明提供一种Turbo编码和BFSK调制的FFH通信***的MAP解调译码方法,以实现FFH***中正确进行Turbo译码,实现较常用的卷积码更大的编码增益。
本发明详细技术方案如下:
一种Turbo编码和BFSK调制的FFH通信***的MAP解调译码方法,如图2所示,包括以下步骤:
步骤1:在发送端,设需要发送的数字化二进制信源数据中一帧数据为U=(u1,u2,…,uk,…uN),其中k=1、2、…、N,N为帧大小,信源数据uk依次经过Turbo编码和BFSK调制后,通过FH调制器产生跳频信号
Figure BSA00000286810300021
Fh为当前t时刻的跳频频率。最后经过天线发射出去。
步骤2:设发送信号经过频率选择性慢衰落信道,接收信号为B(t)*s(t)+n(t),
Figure BSA00000286810300022
其中,A为发送端复信号的幅度,B(t)为复高斯随机过程,fi(i=0,1)为BFSK调制的两个调制频点f0、f1。原始接收信号经解跳后得到中频信号
Figure BSA00000286810300023
步骤3:对步骤2所得的中频信号
Figure BSA00000286810300024
进行频域软解调,得到软解调输出信息Z。具体方法如图3所示,先将中频信号
Figure BSA00000286810300025
分成两路,一路经中心频率为f0的带通滤波和|FFT|2变换后得到功率信号s0,另一路经中心频率为f1的带通滤波和|FFT|2变换后得到功率信号s1;然后将两个功率信号s0和s1相减,得到频域软解调输出信息Z,且Z=(z1、z2、…zk、…、zN),k=1、2、…、N。
步骤4:对步骤3所得的频域软解调输出信息Z进行最大后验概率译码,即MAP译码。设与发送端信源数据帧uk对应的软解调输出信息zk中,
Figure BSA00000286810300026
为信道信息,为校验信息1,
Figure BSA00000286810300028
为校验信息2,其中k=1、2、…、N,N为帧大小,具体译码过程如图4所示:
步骤4-1:将信道信息
Figure BSA00000286810300029
与校验信息1
Figure BSA000002868103000210
输入第一分量译码器;同时对信道信息
Figure BSA000002868103000211
进行与发送端Turbo编码过程中相同的交织处理,将信道信息
Figure BSA000002868103000212
经与发送端Turbo编码过程中相同的交织处理后的信息与校验信息2
Figure BSA00000286810300031
输入第二分量译码器。
步骤4-2:设置N位全零的初始化先验信息1,并将先验信息1输入第一分量译码器。
步骤4-3:采用第一分量译码器,联合先验信息1、信道信息与校验信息1
Figure BSA00000286810300033
进行分量译码,得到外信息1;然后对外信息1进行与发送端Turbo编码过程中相同的交织处理,得到先验信息2,并将先验信息2输入第二分量译码器。
步骤4-4:采用第二分量译码器,联合先验信息2、信道信息
Figure BSA00000286810300034
经与发送端Turbo编码过程中相同的交织处理后的信息与校验信息2
Figure BSA00000286810300035
进行分量译码,得到外信息2和信道信息
Figure BSA00000286810300036
对应的MAP译码软信息。
步骤4-5:判断第一或第二分量译码器对软解调输出信息Z进行分量译码的迭代次数是否达到预设的迭代次数,如果没有达到,则将步骤4-4得到的外信息2经过与发送端Turbo编码过程中相对应的解交织处理后的信息作为新的先验信息1,并返回步骤4-3;如果达到,则执行步骤4-6。
步骤4-6:将步骤4-4所得信道信息
Figure BSA00000286810300037
对应的MAP译码软信息进行解交织、判决,得到最终译码结果。
其中,在步骤4-3和步骤4-4中所述分量译码过程相同,若信道信息CSI(channel stateinformation)为已知,则具体分量译码过程包括以下步骤:
步骤A:计算步骤3所得的频域软解调输出信息Z的条件对数似然值和条件对数似然比。
由于Z=(z1、z2、…zk、…、zN),所以计算频域软解调输出信息Z的条件对数似然值和条件对数似然比就是分别计算zk(k=1、2、…、N)的条件对数似然值Λ(zk|0)、Λ(zk|1)和条件对数似然比L(zk);其中:
Λ ( z k | 0 ) = - h 0 A 2 4 σ ω 2 + z k 2 σ ω 2 + ln Q 1 ( h 0 A 2 2 σ ω 2 , | 4 z k 2 σ ω 2 | ) · u ( z k ) - - - ( 1 )
Λ ( z k | 1 ) = - h 1 A 2 4 σ ω 2 - z k 2 σ ω 2 + ln Q 1 ( h 1 A 2 2 σ ω 2 , | 4 z k 2 σ ω 2 | ) · u ( - z k ) - - - ( 2 )
上述三式中,h0、h1分别表示在采样时间内,接收信号分别在f0、f1处的功率衰落因子,A2表示发送信号的理想功率,
Figure BSA00000286810300042
表示一个基带调制频点间隔内的噪声平均功率,u(·)表示阶跃函数,Q1(·,·)表示一阶马库姆(Marcum)函数。
步骤B:计算分支转移概率γk(e)和全部的译码软信息L(uk):
Figure BSA00000286810300043
其中:
M s , i = ln Q 1 ( h k , i s A 2 2 σ ω 2 , | 4 z k s 2 σ ω 2 | ) · u ( y k s · x k s ) , i=0,1;
M p , i = ln Q 1 ( g ( x k p ) 2 σ ω 2 , | 4 z k p 2 σ ω 2 | ) · u ( y k p · x k p ) , i=0,1;
x k s = 1 - 2 · u k ;
Figure BSA00000286810300047
表示第k个信道信息在频点fi+Fh处的功率衰落因子,
Figure BSA00000286810300048
表示第k个校验信息在频点fi+Fh处的功率衰落因子,i=0,1;
Figure BSA00000286810300049
表示信源数据uk经Turbo编码后的信道信息,
Figure BSA000002868103000410
表示信源数据uk经Turbo编码后的校验信息,
Figure BSA000002868103000411
表示软解调输出信息zk中的信道信息,
Figure BSA000002868103000412
表示软解调输出信息zk中的校验信息。
L ( u k ) = Λ ( z k s | u k ) + Λ a ( u k ) + Λ e ( u k ) - - - ( 5 )
(5)式等号右边第一项
Figure BSA000002868103000414
表示信道信息
Figure BSA000002868103000415
对应的MAP译码软信息,第二项Λa(uk)表示先验信息,第三项Λe(uk)为产生的外信息。
步骤C:提取外信息 Λ e ( u k ) = L ( u k ) - Λ ( z k s | u k ) - Λ a ( u k ) .
若信道信息CSI(channel state information)为未知,则具体分量译码过程包括以下步骤:
步骤D:计算步骤3所得的频域软解调输出信息Z的条件对数似然值和条件对数似然比。
由于Z=(z1、z2、…zk、…、zN),所以计算频域软解调输出信息Z的条件对数似然值和条件对数似然比就是分别计算zk(k=1、2、…、N)的条件对数似然值Λ(zk|0)、Λ(zk|1)和条件对数似然比L(zk);其中:
Figure BSA00000286810300051
Figure BSA00000286810300053
步骤E:计算分支转移概率γk(e)和全部的译码软信息L(uk):
Figure BSA00000286810300054
其中:
g ( x ) = h k , 0 p · A 2 , x > 0 , h k , 1 p · A 2 , x ≤ 0 ;
L ( u k ) = Λ ( z k s | u k ) + Λ a ( u k ) + Λ e ( u k ) - - - ( 6 )
(5)式等号右边第一项
Figure BSA00000286810300061
表示信道信息
Figure BSA00000286810300062
对应的MAP译码软信息,第二项Λa(uk)表示先验信息,第三项Λe(uk)为产生的外信息。
步骤F:提取外信息 Λ e ( u k ) = L ( u k ) - Λ ( z k s | u k ) - Λ a ( u k ) .
本发明提供了一种Turbo编码和BFSK调制的FFH通信***的MAP解调译码方法,其主要创新是通过对BFSK软解调输出的条件概率密度函数的推导,并结合针对QAM、PSK等调制方式的已有的MAP译码算法,充分考虑MAP译码作为迭代译码的特点,提出了适合采用BFSK非相干解调***的MAP解调译码方法,并且针对接收端是否已知CSI信息,分两种分别给出了具体的分量译码过程。本发明使得采用BFSK调制的***(比如常见的快速跳频***)可以采用Turbo码作为其信道编码方案,和原有的卷积码相比,在复杂度相当的情况下,采用本专利提出的译码方法有更大的编码增益。同时,接收端未知CSI时的MAP译码算法适合于对算法复杂度要求较小、冗余度要求较小的***;而接收端已知CSI时的MAP译码算法适合于可以允许较大的算法复杂度和冗余度,但对性能有较高要求的***,从而使得***可以根据具体情况灵活选择译码方法。
附图说明
图1为采用传统的卷积编码、BFSK调制的FFH***的***结构示意图。
图2为本发明提出的Turbo编码和BFSK调制的FFH通信***的MAP解调译码方法结构示意图。
图3为本发明提出的Turbo编码和BFSK调制的FFH通信***的MAP解调译码方法中非相干软解调的结构示意图。
图4为本发明提出的Turbo编码和BFSK调制的FFH通信***的MAP解调译码方法中MAP解调译码过程的结构示意图。
具体实施方式
一种Turbo编码和BFSK调制的FFH通信***的MAP解调译码方法,如图2所示,包括以下步骤:
步骤1:在发送端,设需要发送的数字化二进制信源数据中一帧数据为U=(u1,u2,…,uk,…uN),其中k=1、2、…、N,N为帧大小,信源数据uk依次经过Turbo编码和BFSK调制后,通过FH调制器产生跳频信号
Figure BSA00000286810300071
Fh为当前t时刻的跳频频率。最后经过天线发射出去。
步骤2:设发送信号经过频率选择性慢衰落信道,接收信号为B(t)*s(t)+n(t),其中,A为发送端复信号的幅度,B(t)为复高斯随机过程,fi(i=0,1)为BFSK调制的两个调制频点f0、f1。原始接收信号经解跳后得到中频信号
Figure BSA00000286810300073
步骤3:对步骤2所得的中频信号
Figure BSA00000286810300074
进行频域软解调,得到软解调输出信息Z。具体方法如图3所示,先将中频信号
Figure BSA00000286810300075
分成两路,一路经中心频率为f0的带通滤波和|FFT|2变换后得到功率信号s0,另一路经中心频率为f1的带通滤波和|FFT|2变换后得到功率信号s1;然后将两个功率信号s0和s1相减,得到频域软解调输出信息Z,且Z=(z1、z2、…zk、…、zN),k=1、2、…、N。
步骤4:对步骤3所得的频域软解调输出信息Z进行最大后验概率译码,即MAP译码。设与发送端信源数据帧uk对应的软解调输出信息zk中,
Figure BSA00000286810300076
为信道信息,为校验信息1,
Figure BSA00000286810300078
为校验信息2,其中k=1、2、…、N,N为帧大小,具体译码过程如图4所示:
步骤4-1:将信道信息
Figure BSA00000286810300079
与校验信息1
Figure BSA000002868103000710
输入第一分量译码器;同时对信道信息进行与发送端Turbo编码过程中相同的交织处理,将信道信息
Figure BSA000002868103000712
经与发送端Turbo编码过程中相同的交织处理后的信息与校验信息2输入第二分量译码器。
步骤4-2:设置N位全零的初始化先验信息1,并将先验信息1输入第一分量译码器。
步骤4-3:采用第一分量译码器,联合先验信息1、信道信息
Figure BSA000002868103000714
与校验信息1
Figure BSA000002868103000715
进行分量译码,得到外信息1;然后对外信息1进行与发送端Turbo编码过程中相同的交织处理,得到先验信息2,并将先验信息2输入第二分量译码器。
步骤4-4:采用第二分量译码器,联合先验信息2、信道信息
Figure BSA000002868103000716
经与发送端Turbo编码过程中相同的交织处理后的信息与校验信息2
Figure BSA000002868103000717
进行分量译码,得到外信息2和信道信息对应的MAP译码软信息。
步骤4-5:判断第一或第二分量译码器对软解调输出信息Z进行分量译码的迭代次数是否达到预设的迭代次数,如果没有达到,则将步骤4-4得到的外信息2经过与发送端Turbo编码过程中相对应的解交织处理后的信息作为新的先验信息1,并返回步骤4-3;如果达到,则执行步骤4-6。
步骤4-6:将步骤4-4所得信道信息
Figure BSA00000286810300081
对应的MAP译码软信息进行解交织、判决,得到最终译码结果。
其中,在步骤4-3和步骤4-4中所述分量译码过程相同,若信道信息CSI(channel stateinformation)为已知,则具体分量译码过程包括以下步骤:
步骤A:计算步骤3所得的频域软解调输出信息Z的条件对数似然值和条件对数似然比。
由于Z=(z1、z2、…zk、…、zN),所以计算频域软解调输出信息Z的条件对数似然值和条件对数似然比就是分别计算zk(k=1、2、…、N)的条件对数似然值Λ(zk|0)、Λ(zk|1)和条件对数似然比L(zk);其中:
Λ ( z k | 0 ) = - h 0 A 2 4 σ ω 2 + z k 2 σ ω 2 + ln Q 1 ( h 0 A 2 2 σ ω 2 , | 4 z k 2 σ ω 2 | ) · u ( z k ) - - - ( 1 )
Λ ( z k | 1 ) = - h 1 A 2 4 σ ω 2 - z k 2 σ ω 2 + ln Q 1 ( h 1 A 2 2 σ ω 2 , | 4 z k 2 σ ω 2 | ) · u ( - z k ) - - - ( 2 )
Figure BSA00000286810300084
上述三式中,h0、h1分别表示在采样时间内,接收信号分别在f0、f1处的功率衰落因子,A2表示发送信号的理想功率,
Figure BSA00000286810300085
表示一个基带调制频点间隔内的噪声平均功率,u(·)表示阶跃函数,Q1(·,·)表示一阶马库姆(Marcum)函数。
步骤B:计算分支转移概率γk(e)和全部的译码软信息L(uk):
Figure BSA00000286810300091
其中:
M s , i = ln Q 1 ( h k , i s A 2 2 σ ω 2 , | 4 z k s 2 σ ω 2 | ) · u ( y k s · x k s ) , i=0,1;
M p , i = ln Q 1 ( g ( x k p ) 2 σ ω 2 , | 4 z k p 2 σ ω 2 | ) · u ( y k p · x k p ) , i=0,1;
x k s = 1 - 2 · u k ;
Figure BSA00000286810300095
表示第k个信道信息在频点fi+Fh处的功率衰落因子,
Figure BSA00000286810300096
表示第k个校验信息在频点fi+Fh处的功率衰落因子,i=0,1;表示信源数据uk经Turbo编码后的信道信息,表示信源数据uk经Turbo编码后的校验信息,
Figure BSA00000286810300099
表示软解调输出信息zk中的信道信息,
Figure BSA000002868103000910
表示软解调输出信息zk中的校验信息。
L ( u k ) = Λ ( z k s | u k ) + Λ a ( u k ) + Λ e ( u k ) - - - ( 5 )
(5)式等号右边第一项
Figure BSA000002868103000912
表示信道信息
Figure BSA000002868103000913
对应的MAP译码软信息,第二项Λa(uk)表示先验信息,第三项Λe(uk)为产生的外信息。
步骤C:提取外信息 Λ e ( u k ) = L ( u k ) - Λ ( z k s | u k ) - Λ a ( u k ) .
若信道信息CSI(channel state information)为未知,则具体分量译码过程包括以下步骤:
步骤D:计算步骤3所得的频域软解调输出信息Z的条件对数似然值和条件对数似然比。
由于Z=(z1、z2、…zk、…、zN),所以计算频域软解调输出信息Z的条件对数似然值和条件对数似然比就是分别计算zk(k=1、2、…、N)的条件对数似然值Λ(zk|0)、Λ(zk|1)和条件对数似然比L(zk);其中:
Figure BSA00000286810300101
Figure BSA00000286810300102
Figure BSA00000286810300103
步骤E:计算分支转移概率γk(e)和全部的译码软信息L(uk):
Figure BSA00000286810300104
其中:
g ( x ) = h k , 0 p · A 2 , x > 0 , h k , 1 p · A 2 , x ≤ 0 ;
L ( u k ) = Λ ( z k s | u k ) + Λ a ( u k ) + Λ e ( u k ) - - - ( 6 )
(5)式等号右边第一项
Figure BSA00000286810300107
表示信道信息
Figure BSA00000286810300108
对应的MAP译码软信息,第二项Λa(uk)表示先验信息,第三项Λe(uk)为产生的外信息。
步骤F:提取外信息 Λ e ( u k ) = L ( u k ) - Λ ( z k s | u k ) - Λ a ( u k ) .
本发明提供了一种Turbo编码和BFSK调制的FFH通信***的MAP解调译码方法,其主要创新是通过对BFSK软解调输出的条件概率密度函数的推导,并结合针对QAM、PSK等调制方式的已有的MAP译码算法,充分考虑MAP译码作为迭代译码的特点,提出了适合采用BFSK非相干解调***的MAP解调译码方法,并且针对接收端是否已知CSI信息,分两种分别给出了具体的分量译码过程。本发明使得采用BFSK调制的***(比如常见的快速跳频***)可以采用Turbo码作为其信道编码方案,和原有的卷积码相比,在复杂度相当的情况下,采用本专利提出的译码方法有更大的编码增益。同时,接收端未知CSI时的MAP译码算法适合于对算法复杂度要求较小、冗余度要求较小的***;而接收端已知CSI时的MAP译码算法适合于可以允许较大的算法复杂度和冗余度,但对性能有较高要求的***,从而使得***可以根据具体情况灵活选择译码方法。

Claims (3)

1.一种Turbo编码和BFSK调制的FFH通信***的MAP解调译码方法,包括以下步骤:
步骤1:在发送端,设需要发送的数字化二进制信源数据中一帧数据为U=(u1,u2,…,uk,…uN),其中k=1、2、…、N,N为帧大小,信源数据uk依次经过Turbo编码和BFSK调制后,通过FH调制器产生跳频信号
Figure FSA00000286810200011
Fh为当前t时刻的跳频频率;最后经过天线发射出去;
步骤2:设发送信号经过频率选择性慢衰落信道,接收信号为B(t)*s(t)+n(t),其中,A为发送端复信号的幅度,B(t)为复高斯随机过程,fi(i=0,1)为BFSK调制的两个调制频点f0、f1;原始接收信号经解跳后得到中频信号
步骤3:对步骤2所得的中频信号
Figure FSA00000286810200014
进行频域软解调,得到软解调输出信息Z。具体方法是,先将中频信号
Figure FSA00000286810200015
分成两路,一路经中心频率为f0的带通滤波和|FFT|2变换后得到功率信号s0,另一路经中心频率为f1的带通滤波和|FFT|2变换后得到功率信号s1;然后将两个功率信号s0和s1相减,得到频域软解调输出信息Z,且Z=(z1、z2、…zk、…、zN),k=1、2、…、N;
步骤4:对步骤3所得的频域软解调输出信息Z进行最大后验概率译码,即MAP译码;设与发送端信源数据帧uk对应的软解调输出信息zk中,
Figure FSA00000286810200016
为信道信息,
Figure FSA00000286810200017
为校验信息1,为校验信息2,其中k=1、2、…、N,N为帧大小,具体译码过程为:
步骤4-1:将信道信息与校验信息1
Figure FSA000002868102000110
输入第一分量译码器;同时对信道信息进行与发送端Turbo编码过程中相同的交织处理,将信道信息
Figure FSA000002868102000112
经与发送端Turbo编码过程中相同的交织处理后的信息与校验信息2
Figure FSA000002868102000113
输入第二分量译码器;
步骤4-2:设置N位全零的初始化先验信息1,并将先验信息1输入第一分量译码器;
步骤4-3:采用第一分量译码器,联合先验信息1、信道信息与校验信息1
Figure FSA000002868102000115
进行分量译码,得到外信息1;然后对外信息1进行与发送端Turbo编码过程中相同的交织处理,得到先验信息2,并将先验信息2输入第二分量译码器;
步骤4-4:采用第二分量译码器,联合先验信息2、信道信息
Figure FSA000002868102000116
经与发送端Turbo编码过程中相同的交织处理后的信息与校验信息2
Figure FSA00000286810200021
进行分量译码,得到外信息2和信道信息
Figure FSA00000286810200022
对应的MAP译码软信息;
步骤4-5:判断第一或第二分量译码器对软解调输出信息Z进行分量译码的迭代次数是否达到预设的迭代次数,如果没有达到,则将步骤4-4得到的外信息2经过与发送端Turbo编码过程中相对应的解交织处理后的信息作为新的先验信息1,并返回步骤4-3;如果达到,则执行步骤4-6;
步骤4-6:将步骤4-4所得信道信息
Figure FSA00000286810200023
对应的MAP译码软信息进行解交织、判决,得到最终译码结果。
2.根据权利要求1所述的Turbo编码和BFSK调制的FFH通信***的MAP解调译码方法,其特征在于,步骤4-3和步骤4-4中所述分量译码过程相同,若信道信息CSI为已知,则具体分量译码过程包括以下步骤:
步骤A:计算步骤3所得的频域软解调输出信息Z的条件对数似然值和条件对数似然比;
由于Z=(z1、z2、…zk、…、zN),所以计算频域软解调输出信息Z的条件对数似然值和条件对数似然比就是分别计算zk(k=1、2、…、N)的条件对数似然值Λ(zk|0)、Λ(zk|1)和条件对数似然比L(zk);其中:
Λ ( z k | 0 ) = - h 0 A 2 4 σ ω 2 + z k 2 σ ω 2 + ln Q 1 ( h 0 A 2 2 σ ω 2 , | 4 z k 2 σ ω 2 | ) · u ( z k ) - - - ( 1 )
Λ ( z k | 1 ) = - h 1 A 2 4 σ ω 2 - z k 2 σ ω 2 + ln Q 1 ( h 1 A 2 2 σ ω 2 , | 4 z k 2 σ ω 2 | ) · u ( - z k ) - - - ( 2 )
Figure FSA00000286810200026
上述三式中,h0、h1分别表示在采样时间内,接收信号分别在f0、f1处的功率衰落因子,A2表示发送信号的理想功率,
Figure FSA00000286810200027
表示一个基带调制频点间隔内的噪声平均功率,u(·)表示阶跃函数,Q1(·,·)表示一阶马库姆函数;
步骤B:计算分支转移概率γk(e)和全部的译码软信息L(uk):
其中:
M s , i = ln Q 1 ( h k , i s A 2 2 σ ω 2 , | 4 z k s 2 σ ω 2 | ) · u ( y k s · x k s ) , i = 0,1 ;
M p , i = ln Q 1 ( g ( x k p ) 2 σ ω 2 , | 4 z k p 2 σ ω 2 | ) · u ( y k p · x k p ) , i = 0,1 ;
x k s = 1 - 2 · u k ;
Figure FSA00000286810200035
表示第k个信道信息在频点fi+Fh处的功率衰落因子,
Figure FSA00000286810200036
表示第k个校验信息在频点fi+Fh处的功率衰落因子,i=0,1;
Figure FSA00000286810200037
表示信源数据uk经Turbo编码后的信道信息,表示信源数据uk经Turbo编码后的校验信息,
Figure FSA00000286810200039
表示软解调输出信息zk中的信道信息,
Figure FSA000002868102000310
表示软解调输出信息zk中的校验信息;
L ( u k ) = Λ ( z k s | u k ) + Λ a ( u k ) + Λ e ( u k ) - - - ( 5 )
(5)式等号右边第一项
Figure FSA000002868102000312
表示信道信息
Figure FSA000002868102000313
对应的MAP译码软信息,第二项Λa(uk)表示先验信息,第三项Λe(uk)为产生的外信息;
步骤C:提取外信息 Λ e ( u k ) = L ( u k ) - Λ ( z k s | u k ) - Λ a ( u k ) .
3.根据权利要求1所述的Turbo编码和BFSK调制的FFH通信***的MAP解调译码方法,其特征在于,步骤4-3和步骤4-4中所述分量译码过程相同,若信道信息CSI为未知,则具体分量译码过程包括以下步骤:
步骤D:计算步骤3所得的频域软解调输出信息Z的条件对数似然值和条件对数似然比;
由于Z=(z1、z2、…zk、…、zN),所以计算频域软解调输出信息Z的条件对数似然值和条件对数似然比就是分别计算zk(k=1、2、…、N)的条件对数似然值Λ(zk|0)、Λ(zk|1)和条件对数似然比L(zk);其中:
Figure FSA00000286810200041
Figure FSA00000286810200042
Figure FSA00000286810200043
步骤E:计算分支转移概率γk(e)和全部的译码软信息L(uk):
其中:
g ( x ) = h k , 0 p · A 2 , x > 0 , h k , 1 p · A 2 , x ≤ 0 ;
L ( u k ) = Λ ( z k s | u k ) + Λ a ( u k ) + Λ e ( u k ) - - - ( 6 )
(5)式等号右边第一项
Figure FSA00000286810200047
表示信道信息
Figure FSA00000286810200048
对应的MAP译码软信息,第二项Λa(uk)表示先验信息,第三项Λe(uk)为产生的外信息;
步骤F:提取外信息 Λ e ( u k ) = L ( u k ) - Λ ( z k s | u k ) - Λ a ( u k ) .
CN201010294547.9A 2010-09-28 2010-09-28 一种Turbo编码和BFSK调制的FFH通信***的MAP解调译码方法 Expired - Fee Related CN101969309B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010294547.9A CN101969309B (zh) 2010-09-28 2010-09-28 一种Turbo编码和BFSK调制的FFH通信***的MAP解调译码方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010294547.9A CN101969309B (zh) 2010-09-28 2010-09-28 一种Turbo编码和BFSK调制的FFH通信***的MAP解调译码方法

Publications (2)

Publication Number Publication Date
CN101969309A true CN101969309A (zh) 2011-02-09
CN101969309B CN101969309B (zh) 2014-07-16

Family

ID=43548419

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010294547.9A Expired - Fee Related CN101969309B (zh) 2010-09-28 2010-09-28 一种Turbo编码和BFSK调制的FFH通信***的MAP解调译码方法

Country Status (1)

Country Link
CN (1) CN101969309B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105515591A (zh) * 2014-09-23 2016-04-20 中国科学院计算技术研究所 一种Turbo码译码***及方法
CN105978661A (zh) * 2016-05-09 2016-09-28 清华大学 一种跳频通信中的迭代检测译码方法及装置
CN108881088A (zh) * 2018-08-01 2018-11-23 上海华虹集成电路有限责任公司 一种卷积编码的gfsk信号的联合解调和译码方法
CN112202698A (zh) * 2020-09-08 2021-01-08 浙江大学 心跳控制包非相干解调与检测的方法、装置及电子设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6134694A (en) * 1996-02-29 2000-10-17 Ntt Mobile Communications Network, Inc. Error control method and error control device for digital communication
CN1277494A (zh) * 1999-06-11 2000-12-20 阿尔卡塔尔公司 卫星应用中使用乘积码对信元进行编码的方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6134694A (en) * 1996-02-29 2000-10-17 Ntt Mobile Communications Network, Inc. Error control method and error control device for digital communication
CN1277494A (zh) * 1999-06-11 2000-12-20 阿尔卡塔尔公司 卫星应用中使用乘积码对信元进行编码的方法

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105515591A (zh) * 2014-09-23 2016-04-20 中国科学院计算技术研究所 一种Turbo码译码***及方法
CN105515591B (zh) * 2014-09-23 2019-10-25 中国科学院计算技术研究所 一种Turbo码译码***及方法
CN105978661A (zh) * 2016-05-09 2016-09-28 清华大学 一种跳频通信中的迭代检测译码方法及装置
CN105978661B (zh) * 2016-05-09 2018-04-10 清华大学 一种跳频通信中的迭代检测译码方法及装置
CN108881088A (zh) * 2018-08-01 2018-11-23 上海华虹集成电路有限责任公司 一种卷积编码的gfsk信号的联合解调和译码方法
CN108881088B (zh) * 2018-08-01 2021-05-18 上海华虹集成电路有限责任公司 一种卷积编码的gfsk信号的联合解调和译码方法
CN112202698A (zh) * 2020-09-08 2021-01-08 浙江大学 心跳控制包非相干解调与检测的方法、装置及电子设备

Also Published As

Publication number Publication date
CN101969309B (zh) 2014-07-16

Similar Documents

Publication Publication Date Title
EP2421213B1 (en) Phase pulse system and method for bandwidth and energy efficient continuous phase modulation
CN101980491B (zh) 一种基于Turbo编码和BFSK调制的FFH通信***的MAP解调译码方法
US9548877B2 (en) Digital communication system
CN102394726B (zh) 一种gmsk信号的串行级联编码与准相干迭代译码方法
US20040202138A1 (en) Multicarrier DS/CDMA system using a turbo code with nonuniform repetition coding
CN102932309A (zh) 联合导频和迭代译码的载波同步***及方法
CN104009826A (zh) 基于纠错纠删RS-Turbo级联码的跳频抗干扰方法
CN100571046C (zh) 一种在SCDMA***中实现Turbo编译码方案的装置和方法
CN101262307B (zh) 一种含有星座图旋转调制方式的串行级联编译码***
CN101969309B (zh) 一种Turbo编码和BFSK调制的FFH通信***的MAP解调译码方法
CN113746597A (zh) 一种比特交织Turbo编码LoRa调制方法
KR20070118835A (ko) 다중 안테나 시스템에서 반복 검출 및 복호 수신 성능을향상시키기 위한 장치 및 방법
CN109327285B (zh) 一种基于串行级联cpm的物理层网络编码方法
CN102497250B (zh) 多址接入信道下自适应编码中继***与方法
Sahin et al. The capacity of SOQPSK-TG
CN107995138B (zh) Sccpm***的联合迭代载波同步与解调方法
Kang et al. Iterative estimation and decoding for FH-SS with slow Rayleigh fading
CN103401826B (zh) 基于ook调制的多载波跳频通信的软判决方法
CN109672500A (zh) Ldpc-bicm-id***的8apsk映射方案
AU2021102150A4 (en) Method and System for real-time decision-based carrier tracking for software defined radios
CN102571278B (zh) 用于解码以帧接收的数据的方法以及装置
Xu et al. Short polar-coded non-coherent receiver
Li Differentially encoded LDPC codes—part II: general case and code optimization
Galán et al. On iterative phase trellis based noncoherent detection of coded MPSK in a noisy phase regime
Cura et al. Soft-decision differential phase detection of turbo-coded M-ary CPFSK signals over Ricean channels

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20140716

Termination date: 20170928

CF01 Termination of patent right due to non-payment of annual fee