一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

GFSK通信模式内的双比特组解调方法及解调器与流程

2023-01-15 09:25:31 来源:中国专利 TAG:

gfsk通信模式内的双比特组解调方法及解调器
技术领域
1.本发明属于通信基带信号处理领域,尤其涉及一种gfsk通信模式内的双比特组解调方法及解调器。


背景技术:

2.在gfsk的通信架构下,原本信号解调方式为一次处理一个符号,解调完成后再处理下一个接收符号,而符号与符号之间并无解调相关性。gfsk的调变方式,虽说透过高斯滤波器,来有效的减少使用通信带宽,以达到节省硬件成本,但其代价是符号间干扰(isi)的产生,这种为了带宽控制而制造的符号间干扰对于接收器解调性能上会有一定的负面影响。概念上,使用数字滤波器可以来减少符号序列中的符号间干扰,根据滤波后的符号序列执行符号决策,使用符号到比特映像器来直接得到解调的数据比特。一般来说,在接收机端去除isi的方法可以大致分为匹配滤波器(mf)方法和差分相位方法。匹配滤波器是为接收器提供相位参考并检测来自mf输出的数据来完成解调的工作,这种方法更像是一种相干解调器,它需要更高的计算复杂度,且对相位噪声或调制指数(mi)精度很敏感。而差分方法通过计算连续符号之间的相位差得出符号频率,并且直接对符号频率作进一步的解调处理,但是这种直接解调处理机制往往会让接收器的效能受限,在接收接近灵敏度(sensitivity)极限的弱信号时,得到错误解调资料的概率较大。
3.术语解释:
4.fsk(frequency-shift keying modulation),移频键控
5.bfsk(binary fsk modulation),二进制频移键控
6.gfsk(gaussian fsk modulation),高斯频移键控
7.bts(bandwidth-symbol time product),带宽-符号时间积
8.isi(inter-symbol interference),符号间干扰
9.mi(modulation index),调制指数
10.mf(matched filter),匹配滤波器
11.dfe(digital front end),数字前端
12.afe(analog front end),模拟前端
13.str(symbol timing recovery,符号定时恢复
14.dbg(dual-bit group),双比特组
15.iot(internet of things),物联网
16.snr(signal-to-noise ratio),信噪比
17.ber(bit error rate),误码率


技术实现要素:

18.发明目的:本发明所要解决的技术问题是针对现有技术的不足,提供一种gfsk通信模式内的双比特组解调方法。
19.为了解决上述技术问题,第一方面公开了一种gfsk通信模式内的双比特组解调方法,包括以下步骤:
20.步骤1,接收gfsk调制信号并将所述gfsk调制信号转化为复数值基带样本;
21.步骤2,计算所述复数值基带样本的相位,获得当前待解调符号和下一个待解调符号的相位旋转量总和;
22.步骤3,确定发送端发送的每个符号的相位旋转量,设置解调区间;
23.步骤4,根据解调区间获得当前待解调符号。
24.进一步地,所述步骤3中确定发送端发送的每个符号sn的相位旋转量φn包括:发送端高斯滤波引入的符号间干扰使得符号sn的相位旋转量φn受到其前一个符号s
n-1
和下一个符号s
n 1
的影响,
25.当sn≠s
n-1
,sn≠s
n 1
时,符号sn的相位旋转量φn为
±
θ
l

26.当sn=s
n-1
,sn≠s
n 1
或者sn≠s
n-1
,sn=s
n 1
时,符号sn的相位旋转量φn为
±
θm;
27.当sn=s
n-1
=s
n 1
时,符号sn的相位旋转量φn为
±
θh;
28.其中,θh、θm和θ
l
由gfsk调制指数和带宽符号时间积确定,且θh》θn》θ
l

29.进一步地,所述步骤3中设置解调区间是根据发送端发送的每个符号sn的相位旋转量φn以及连续两个符号(即双比特组)的相位旋转量总和φ
dbg
进行设置,包括:
30.连续两个符号的相位旋转量总和φ
dbg
≡φn φ
n 1
,当sn=s
n 1
时,根据[s
n-1
,sn,s
n 1
,s
n 2
]的所有组合获得φ
dbg
∈{
±
2θm,
±
2θh,
±
(θm θh)};
[0031]
当sn≠s
n 1
时,根据[s
n-1
,sn,s
n 1
,s
n 2
]的所有组合获得φ
dbg
∈{
±

m-θ
l
),0};
[0032]
将上述φ
dbg
的取值按升序排序,获得第一子集{-2θh,-θ
h-θm,-2θm}、第二子集{-(θ
m-θ
l
),0,θ
m-θ
l
}和第三子集{2θm,θm θh,2θh};
[0033]
将解调区间的分区阈值配置在相邻两个子集之间的中间值,获得第一分区阈值和第二分区阈值-ψ
dbg
,解调区间以-ψ
dbg
和ψ
dbg
为界,分为三个区间。
[0034]
进一步地,所述步骤3中设置解调区间是基于前一个解调符号d
n-1
、发送端发送的每个符号sn的相位旋转量φn以及发送端连续两个符号的相位旋转量总和φ
dbg
进行设置,包括:
[0035]
发送端连续两个符号的相位旋转量总和φ
dbg
≡φn φ
n 1
,当d
n-1
=0时,根据[s
n-1
,sn,s
n 1
,s
n 2
]的所有组合获得φ
dbg
∈{-2θh,-θ
h-θm,-(θ
m-θ
l
),0,2θm,θh θm},将上述φ
dbg
的取值按升序排序,获得第四子集{-2θh,-θ
h-θm}、第五子集{-(θ
m-θ
l
),0}和第六子集{2θm,θh θm};
[0036]
当d
n-1
=1时,根据[s
n-1
,sn,s
n 1
,s
n 2
]的所有组合获得φ
dbg
∈{-θ
h-θm,-2θm,0,θ
m-θ
l
,θh θm,2θh},将上述φ
dbg
的取值按升序排序,获得第七子集{-θ
h-θm,-2θm}、第八子集{0,θ
m-θ
l
}和第九子集{θh θm,2θh};
[0037]
将解调区间的分区阈值配置在相邻两个子集之间的中间值,获得第一分区阈值和第二分区阈值其中和
[0038]
如果d
n-1
为0
[0039]
如果d
n-1
为1
[0040]
解调区间以和为界,分为三个区间。
[0041]
进一步地,所述步骤3中设置解调区间时,若如下表达式为真,
[0042][0043]
其中,φ

dbg
表示当前待解调符号和前一个解调符号的相位旋转量总和,τ
ambi
表示歧义区间阈值,决定歧义区间的范围,λ表示φ

dbg
是否落在此歧义区间;
[0044]
则修正解调区间的分区阈值,将第一分区阈值修正为第二分区阈值修正为
[0045][0046]
其中,ψ
ambi
=(3θ
m-θ
l
)/2;解调区间以和为界,分为三个区间。
[0047]
进一步地,所述步骤4根据解调区间获得当前待解调符号dn:
[0048][0049]
其中,φ

dbg
表示当前待解调符号和下一个待解调符号的相位旋转量总和,q(φ
′n,φ

n 1
)表示在第二分区阈值≤φ

dbg
≤第一分区阈值这个条件下决定当前解调符号dn的方式,表达式如下:
[0050][0051]
其中,φ
′n表示当前待解调符号的相位旋转量,φ

n 1
表示下一个待解调符号的相位旋转量。
[0052]
进一步地,所述步骤4根据解调区间获得当前待解调符号dn:
[0053][0054]
其中,φ

dbg
表示当前待解调符号和下一个待解调符号的相位旋转量总和,q(φ
′n,φ

n 1
)表示在第二分区阈值≤φ

dbg
≤第一分区阈值这个条件下决定当前解调符号dn
的方式,表达式如下:
[0055][0056]
其中,φ
′n表示当前待解调符号的相位旋转量,φ

n-1
表示下一个待解调符号的相位旋转量。
[0057]
第二方面,公开了一种gfsk通信模式内的双比特组解调器,包括符号缓冲模块、相加模块和符号决策模块,所述符号缓冲模块,用于存储待解调符号的相位旋转量,
[0058]
所述相加模块,用于将当前待解调符号的相位旋转量和下一个待解调符号的相位旋转量相加,获得双比特组的相位旋转量总和;
[0059]
所述符号决策模块,用于根据解调区间获得当前待解调符号。
[0060]
进一步地,所述解调区间的分区阈值是根据发送端发送的每个符号的相位旋转量以及连续两个符号的相位旋转量总和进行设置的。
[0061]
进一步地,所述解调区间的分区阈值是基于前一个解调符号、发送端发送的每个符号的相位旋转量以及发送端连续两个符号的相位旋转量总和进行设置的;
[0062]
所述双比特组解调器还包括前一符号决策缓冲模块和动态阈值决定模块,所述前一符号决策缓冲模块,用于存储前一个解调符号,
[0063]
所述动态阈值决定模块,用于根据前一个解调符号,选择解调区间的分区阈值。
[0064]
进一步地,所述双比特组解调器还包括前一符号歧义缓冲模块和歧义修正模块,所述前一符号歧义缓冲模块,用于存储当前待解调符号和前一个解调符号的相位旋转量总和是否落在歧义区间的结果;
[0065]
所述歧义修正模块,用于判断当前待解调符号和前一个解调符号的相位旋转量总和是否落在歧义区间,并将结果存储至前一符号歧义缓冲模块,以及根据结果修正当前待解调符号的解调区间的分区阈值。
[0066]
有益效果:
[0067]
本发明采用处理两个连续的符号(即双比特组)来进行解调,这里的两个连续符号分别为当下目标解调符号和时间轴上接续的下一个符号,根据两个连续符号的可能结果,汇整并分析出可靠度高的判断结果,依据该新的解调技术,降低了解调错误机率,提升gfsk在解调上的精准度(可靠度),从而提升了实质上的通信效能。
附图说明
[0068]
下面结合附图和具体实施方式对本发明做更进一步的具体说明,本发明的上述和/或其他方面的优点将会变得更加清楚。
[0069]
图1为本技术实施例提供的gfsk通信模式内的双比特组解调方法接收端的结构示意图。
[0070]
图2为本技术实施例提供的gfsk通信模式内的双比特组解调器结构示意图一。
[0071]
图3为本技术实施例提供的gfsk通信模式内的双比特组解调方法中发送端发送2个相同符号时双比特组内的相位旋转总和示意图。
[0072]
图4为本技术实施例提供的gfsk通信模式内的双比特组解调方法中发送端发送2个不相同符号时双比特组内的相位旋转总和示意图。
[0073]
图5为本技术实施例提供的gfsk通信模式内的双比特组解调方法中双比特组内的相位旋转总和升序排序的相对关系示意图。
[0074]
图6为本技术实施例提供的gfsk通信模式内的双比特组解调方法中双比特组内的相位旋转总和阈值ψ
dbg
确定示意图。
[0075]
图7为本技术实施例提供的gfsk通信模式内的双比特组解调方法中基于前一个符号d
n-1
符号判决基础上的双符号相位旋转示意图。
[0076]
图8为本技术实施例提供的gfsk通信模式内的双比特组解调方法中双符号相位旋转的相对关系示意图。
[0077]
图9为本技术实施例提供的gfsk通信模式内的双比特组解调方法中基于前一个符号d
n-1
符号判决基础上的双符号相位旋转总和阈值ψ
dbg,p
和ψ
dbg,n
的确定示意图。
[0078]
图10为本技术实施例提供的gfsk通信模式内的双比特组解调方法中歧义区间示意图。
[0079]
图11为本技术实施例提供的gfsk通信模式内的双比特组解调器结构示意图二。
[0080]
图12为本技术实施例提供的gfsk通信模式内的双比特组解调器结构示意图三。
[0081]
图13为本技术实施例提供的gfsk通信模式内的双比特组解调方法和现有技术解调方法的信噪比与错误率关系示意图。
具体实施方式
[0082]
下面将结合附图,对本发明的实施例进行描述。
[0083]
本技术提供的gfsk通信模式内的双比特组解调方法可以应用于蓝牙芯片和电力线通信芯片,广泛适用于需求低功耗的iot产品、智能家庭/安防、远传抄表、工业/农业控制器等无线双向应用产品。
[0084]
fsk调制使用不同的频率来承载比特信息。例如,当bfsk发送一个0比特时,在预定的符号周期内发送符号0对应的载波频率,另一个载波频率则作为比特1的符号发送。在符号周期内,总是发送一个几乎恒定的频率。随着发射比特信息的切换,载波频率也会有着突然的变化,此一快速的变化将带出不需要的谱线,也造成传输带宽的增加以及传输能量的发散。因此,两个频率之间的快速切换不仅增加了设计复杂性,而且降低了频谱效率。
[0085]
高斯fsk调制(gfsk)数据以fsk编码,是一种fsk的变体形式。使用的调制器与用于fsk调制的调制器相同。然而,脉冲在进入脉冲调制器之前会通过一个高斯滤波器以减小带宽。高斯滤波器是一种时域脉冲整形器,用于平滑连续脉冲值之间的快速变化。高斯低通滤波器的传递函数为
[0086]
h(f)=exp(-α2f2)
[0087]
f表示频率,参数α与基带高斯整形滤波器的3db带宽b有关。它通常用归一化的3db带宽-符号时间积bts表示:
[0088][0089]
ts表示符号周期,随着α的增加,高斯滤波器的频谱占用率降低,并且脉冲响应会在相邻符号上扩展开来,导致接收器看到的isi实质增加。由于传输了多个gfsk符号,前一个符号和下一个符号都会对当前符号产生影响,这被称为isi。isi的大小不仅取决于信道,
还取决于bt和gfsk调制指数(mi)的精度。如果接收器能充分侦测接收信号的相位,则可移除isi并且不会造成任何问题。但是,在实际实现中,由于相位未知,isi往往会影响解调性能。
[0090]
概念上,使用数字滤波器可以来减少符号序列中的符号间干扰(isi),根据滤波后的符号序列执行符号决策,使用符号到比特映像器来直接得到解调的数据比特。一般来说,在接收机端去除isi的方法可以大致分为匹配滤波器(mf)方法和差分相位方法。匹配滤波器是为接收器提供相位参考并检测来自mf输出的数据来完成解调的工作,这种方法更像是一种相干解调器,它需要更高的计算复杂度,且对相位噪声或mi精度很敏感。而差分方法通过计算连续符号之间的相位差得出符号频率,并且直接对符号频率作进一步的解调处理。
[0091]
为了提高接收器性能,降低接收器解调错误率,masamura等人提出了具有非冗余单纠错的msk差分检测[1]。它遵循卷积纠错码的概念,利用双时隙差分检测器的输出以及传统差分检测器的输出,单个错误可以通过一个简单的电路来纠正,而无需添加冗余位。在[2]中,提出了将非冗余双纠错应用于差分msk。
[0092]
[1]t.masamura,s.samejima、y.morihiro和h.fuketa,“具有非冗余纠错的msk差分检测”,ieee trans。通信,卷。com-27,页。912,1979年6月。
[0093]
[2]t.masamura,“通过非冗余纠错降低差分msk的符号间干扰”,ieee车辆技术汇刊,第一卷。39,1990年2月。
[0094]
本技术第一实施例提出的gfsk通信模式内的双比特组解调方法是一种新的gfsk解调方法,为gfsk提供了良好的解调性能,包括以下步骤:
[0095]
步骤1,接收gfsk调制信号并将所述gfsk调制信号转化为复数值基带样本;
[0096]
步骤2,计算所述复数值基带样本的相位,获得当前待解调符号和下一个待解调符号的相位旋转量总和;
[0097]
步骤3,确定发送端发送的每个符号的相位旋转量,设置解调区间;
[0098]
步骤4,根据解调区间获得当前待解调符号。
[0099]
如图1所示为本实施例接收端的的结构示意图,在接收器端,包括模拟前端和数字前端,模拟前端用于接收gfsk调制信号并转化为数字信号,并通过数字前端进行滤波和载波下变频,获得复数值基带样本。
[0100]
本实施例中,步骤2包括计算所述复数值基带样本的相位,根据所述复数值基带样本的相位以及符号时序恢复电路估计所有待解调符号的相位旋转量,获得当前待解调符号和下一个待解调符号的相位旋转量总和。再通过双比特组解调器获得待解调符号,双比特组解调器执行步骤3和步骤4。
[0101]
本实施例中,所述步骤3中确定发送端发送的每个符号sn的相位旋转量φn包括:发送端一个双比特组包含2个连续的gfsk符号[sn,s
n 1
]。记当前符号索引为n,索引n 1指的是当前符号之后的下一个符号。也就是说,需要符号n 1来解调当前符号。对于因果系统,在实际上,我们必须直到接收到符号n后才能解调符号n-1。但是为简单起见,保留n和n 1的索引,以非因果系统的表示进行说明。
[0102]
假设gfsk的bt=0.5的有效高斯滤波跨度为3个符号。发送端高斯滤波引入的符号间干扰使得符号sn的相位旋转量φn受到其前一个符号s
n-1
和下一个符号s
n 1
的影响。具体如下表所示:
[0103][0104]
在一些实施例中,所述步骤3设置解调区间是根据发送端发送的每个符号sn的相位旋转量φn以及连续两个符号的相位旋转量总和φ
dbg
进行设置,包括:
[0105]
连续两个符号的相位旋转量总和φ
dbg
≡φn φ
n 1

[0106]
考虑发送端发送2个相同符号的情况(即sn=s
n 1
),这包括[sn,s
n 1
]=[0,0]和[sn,s
n 1
]=[1,1]的情况。双比特组内的相位旋转总和φ
dbg
≡φn φ
n 1
可以是φ
dbg
∈{
±
2θm,
±
2θh,
±
(θm θh)}的值之一,如图3所示。
[0107]
相反的,在sn≠s
n 1
的情况下,φ
dbg
∈{
±

m-θ
l
),0}。可能的组合如图4所示。
[0108]
将上述φ
dbg
的取值按升序排序,获得第一子集{-2θh,-θ
h-θm,-2θm}、第二子集{-(θ
m-θ
l
),0,θ
m-θ
l
}和第三子集{2θm,θm θh,2θh},如图5所示。
[0109]
在接收端,一旦双比特组解调器接收到连续gfsk符号的相位旋转和φ

dbg
,通过将φ

dbg
与解调区间的分区阈值进行比较来确定φ

dbg
属于哪个子集(也就是哪个双比特组)。解调区间的分区阈值的最优设置是将其配置在每个子集之间的中间值,获得第一分区阈值和第二分区阈值-ψ
dbg
,解调区间以-ψ
dbg
和ψ
dbg
为界,分为三个区间,如图6所示。
[0110]
所述步骤4根据解调区间获得当前待解调符号dn:
[0111][0112]
其中,φ

dbg
表示当前待解调符号和下一个待解调符号的相位旋转量总和,q(φ
′n,φ

n 1
)表示在-ψ
dbg
≤φ

dbg
≤ψ
dbg
这个条件下决定当前解调符号dn的方式。
[0113]
对于φ

dbg
落在-ψ
dbg
≤φ

dbg
≤ψ
dbg
这区间的情况,在一种可选的实现方式中,q(φ
′n,φ

n 1
)通过比较当前待解调符号的相位旋转量φ
′n和下一个待解调符号的相位旋转量φ

n 1
之间的符号相位旋转量获得,表达式如下:
[0114][0115]
在另一种可选的实现方式中,q(φ
′n,φ

n 1
)只考虑当前待解调符号的相位旋转
量φ
′n,表达式如下:
[0116][0117]
在另一些实施例中,所述步骤3中设置解调区间是基于前一个解调符号d
n-1
、发送端发送的每个符号sn的相位旋转量φn以及发送端连续两个符号的相位旋转量总和φ
dbg
进行设置,包括:
[0118]
发送端连续两个符号的相位旋转量总和φ
dbg
≡φn φ
n 1
,如图7和图8所示,当d
n-1
=0时,根据[s
n-1
,sn,s
n 1
,s
n 2
]的所有组合获得φ
dbg
∈{-2θh,-θ
h-θm,-(θ
m-θ
l
),0,2θm,θh θm},将上述φ
dbg
的取值按升序排序,获得第四子集{-2θh,-θ
h-θm}、第五子集{-(θ
m-θ
l
),0}和第六子集{2θm,θh θm};
[0119]
当d
n-1
=1时,根据[s
n-1
,sn,s
n 1
,s
n 2
]的所有组合获得φ
dbg
∈{-θ
h-θm,-2θm,0,θ
m-θ
l
,θh θm,2θh},将上述φ
dbg
的取值按升序排序,获得第七子集{-θ
h-θm,-2θm}、第八子集{0,θ
m-θ
l
}和第九子集{θh θm,2θh};
[0120]
同样,双比特组分区的最优解是使分区阈值在相邻两个子集的中间。需要注意的是,分区阈值不再围绕0对称,将解调区间的分区阈值配置在相邻两个子集之间的中间值,获得第一分区阈值和第二分区阈值其中和
[0121]
如果d
n-1
为0
[0122]
如果d
n-1
为1
[0123]
解调区间以和为界,分为三个区间,如图9所示。
[0124]
所述步骤4根据解调区间获得当前待解调符号dn:
[0125][0126]
其中,φ

dbg
表示当前待解调符号和下一个待解调符号的相位旋转量总和,q(φ
′n,φ

n 1
)表示在这个条件下决定当前解调符号dn的方式。
[0127]
对于φ

dbg
落在这区间的情况,在一种可选的实现方式中,q(φ
′n,φ

n 1
)通过比较当前待解调符号的相位旋转量φ
′n和下一个待解调符号的相位旋转量φ

n 1
之间的符号相位旋转量获得,表达式如下:
[0128][0129]
在另一种可选的实现方式中,q(φ
′n,φ

n 1
)只考虑当前待解调符号的相位旋转
量φ
′n,表达式如下:
[0130][0131]
通过利用已知的解调符号n-1的结果(d
n-1
),实质上扩展双比特组子集之间的距离。这为双比特组提供了更稳健的决策区间,因此相应地提供了更好的解调性能。
[0132]
解调性能的提高是利用我们知道符号n-1携带的比特来获得的。但是,符号n-1译码仍存在着可能的错误。如果发生符号n-1的错误解调,当前符号采用的动态双比特分组的分区阈值将不再合适,进而子集判定的阈值变得不正确,可能会导致当前符号n的错误解调。这称为错误传播效应。为了解决这个问题,在另一些实施例中,提出一个额外的歧义检测方案,即如果当前待解调符号和前一个解调符号的相位旋转量总和(双比特组的相位旋转量总和)φ

dbg
太接近双比特组的分区阈值,即太接近第一分区阈值和第二分区阈值则判定前一个解调符号的决策为一个具有歧义的决策,需要对解调区间进行歧义修正以用于当前待解调符号的解调。
[0133]
所述步骤3中设置解调区间时,若如下表达式为真,则判定第n-1个符号的符号决策为不可靠的决策,需要修正第n个符号的解调区间,所述步骤3中设置解调区间是根据发送端发送的每个符号sn的相位旋转量φn以及连续两个符号的相位旋转量总和φ
dbg
进行设置;若如下表达式为假,则判定第n-1个符号的符号决策为可靠的决策,不需要修正第n个符号的解调区间,即所述步骤3中设置解调区间是基于前一个解调符号d
n-1
、发送端发送的每个符号sn的相位旋转量φn以及发送端连续两个符号的相位旋转量总和φ
dbg
进行设置。
[0134][0135]
其中,φ

dbg
表示当前待解调符号和前一个解调符号的相位旋转量总和,τ
ambi
表示歧义区间阈值,决定歧义区间的范围,歧义区间阈值τ
ambi
的取值范围为0到(θ
h-θ
l
)之间,优选λ表示φ

dbg
是否落在此歧义区间,如图10所示;
[0136]
修正解调区间的分区阈值,即将第一分区阈值修正为第二分区阈值修正为
[0137][0138]
其中,ψ
ambi
=(3θ
m-θ
l
)/2;解调区间以和为界,分为三个区间。
[0139]
在一种可选的实现方式中,所述步骤4根据解调区间获得当前待解调符号dn,即如图2所示的符号决策:
[0140][0141]
其中,φ

dbg
表示当前待解调符号和下一个待解调符号的相位旋转量总和,q

′n,φ

n 1
)表示在这个条件下决定当前解调符号dn的方式,表达式如下:
[0142][0143]
其中,φ
′n表示当前待解调符号的相位旋转量,φ

n 1
表示下一个待解调符号的相位旋转量。
[0144]
在另一种可选的实现方式中,所述步骤4根据解调区间获得当前待解调符号dn:
[0145][0146]
其中,φ

dbg
表示当前待解调符号和下一个待解调符号的相位旋转量总和,q(φ
′n,φ

n 1
)表示在这个条件下决定当前解调符号dn的方式,表达式如下:
[0147][0148]
其中,φ
′n表示当前待解调符号的相位旋转量,φ

n 1
表示下一个待解调符号的相位旋转量。
[0149]
本技术第二实施例公开一种gfsk通信模式内的双比特组解调器,如图2所示,包括符号缓冲模块、相加模块和符号决策模块,所述符号缓冲模块,用于存储待解调符号的相位旋转量,
[0150]
所述相加模块,用于将当前待解调符号的相位旋转量和下一个待解调符号的相位旋转量相加,获得双比特组的相位旋转量总和;
[0151]
所述符号决策模块,用于根据解调区间获得当前待解调符号dn。
[0152][0153]
其中,φ

dbg
表示当前待解调符号和下一个待解调符号的相位旋转量总和,q(φ
′n,φ

n 1
)表示在第二分区阈值≤φ

dbg
≤第一分区阈值这个条件下决定当前解调符号dn的方式,在一种可选的实现方式中,q(φ
′n,φ

n 1
)通过比较当前待解调符号的相位旋转量φ
′n和下一个待解调符号的相位旋转量φ

n 1
之间的符号相位旋转量获得,表达式如下:
[0154][0155]
在另一种可选的实现方式中,q(φ
′n,φ

n 1
)只考虑当前待解调符号的相位旋转量φ
′n,表达式如下:
[0156]
[0157]
进一步地,所述解调区间的分区阈值是根据发送端发送的每个符号的相位旋转量以及连续两个符号的相位旋转量总和进行设置的,如图6所示。
[0158]
将解调区间的分区阈值配置在相邻两个子集之间的中间值,获得第一分区阈值和第二分区阈值-ψ
dbg
,解调区间以-ψ
dbg
和ψ
dbg
为界,分为三个区间。
[0159]
进一步地,所述解调区间的分区阈值是基于前一个解调符号、发送端发送的每个符号的相位旋转量以及发送端连续两个符号的相位旋转量总和进行设置的,如图9所示;
[0160]
将解调区间的分区阈值配置在相邻两个子集之间的中间值,获得第一分区阈值和第二分区阈值其中和
[0161]
如果d
n-1
为0
[0162]
如果d
n-1
为1
[0163]
解调区间以和为界,分为三个区间。
[0164]
如图11所示,所述双比特组解调器还包括前一符号决策缓冲模块和动态阈值决定模块,所述前一符号决策缓冲模块,用于存储前一个解调符号,
[0165]
所述动态阈值决定模块,用于根据前一个解调符号,选择解调区间的分区阈值。
[0166]
进一步地,如图12所示,所述双比特组解调器还包括前一符号歧义缓冲模块和歧义修正模块,所述前一符号歧义缓冲模块,用于存储当前待解调符号和前一个解调符号的相位旋转量总和是否落在歧义区间的结果;
[0167]
所述歧义修正模块,用于判断当前待解调符号和前一个解调符号的相位旋转量总和是否落在歧义区间,并将结果存储至前一符号歧义缓冲模块,以及根据结果修正当前待解调符号的解调区间的分区阈值。
[0168][0169]
其中,φ

dbg
表示当前待解调符号和前一个解调符号的相位旋转量总和,τ
ambi
表示歧义区间阈值,决定歧义区间的范围,歧义区间阈值τ
ambi
的取值范围为0到(θ
h-θ
l
)之间,优选λ表示φ

dbg
是否落在此歧义区间,如图10所示;
[0170]
修正解调区间的分区阈值,即将第一分区阈值修正为第二分区阈值修正为
[0171]
[0172]
其中,ψ
ambi
=(3θ
m-θ
l
)/2;解调区间以和为界,分为三个区间。
[0173]
如图13所示,在相同信噪比(snr)下本技术实施例提供的gfsk通信模式内的双比特组解调方法及解调器比现有技术单个符号解调方法及解调器的误码率(ber)低,即在同样的通道条件下,本技术实施例提供的双比特组解调方法及解调器比较不容易出错;且当信噪比逐渐增加,本技术实施例提供的双比特组解调方法及解调器的误码率低于误码率目标。因此,本技术实施例提供的gfsk通信模式内的双比特组解调方法及解调器降低了解调错误机率,提升gfsk在解调上的精准度(可靠度),从而提升了实质上的通信效能。
[0174]
具体实现中,本技术提供计算机存储介质以及对应的数据处理单元,其中,该计算机存储介质能够存储计算机程序,所述计算机程序通过数据处理单元执行时可运行本发明提供的一种gfsk通信模式内的双比特组解调方法的发明内容以及各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存储记忆体(random access memory,ram)等。
[0175]
本领域的技术人员可以清楚地了解到本发明实施例中的技术方案可借助计算机程序以及其对应的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机程序即软件产品的形式体现出来,该计算机程序软件产品可以存储在存储介质中,包括若干指令用以使得一台包含数据处理单元的设备(可以是个人计算机,服务器,单片机,muu或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0176]
本发明提供了一种gfsk通信模式内的双比特组解调方法及解调器,具体实现该技术方案的方法和途径很多,以上所述仅是本发明的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。本实施例中未明确的各组成部分均可用现有技术加以实现。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献