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

一种频偏估计值获取方法、装置及通信设备与流程

2021-11-26 22:28:00 来源:中国专利 TAG:


1.本发明涉及通信技术领域,尤其涉及一种频偏估计值获取方法、装置及通信设备。


背景技术:

2.通信系统中发射机和接收机之间晶振的频率偏差或发射机和接收机之间相对运动导致的多普勒效应,会引起频率偏差。这种频率偏差导致接收机收到的符号相位旋转,如果不做妥善处理,会导致接收机解调性能下降,甚至不能正常接收信号。所以接收机需要对接收的信号进行频偏估计,然后根据估计值进行频偏补偿。
3.现有技术中通常采用以下两种已有方案进行频偏估计。
4.第一种,根据一个时隙中的两个参考信号得到的两个信道估计的相位偏差进行估算:
5.接收机接收到的参考信号r1,接收到的参考信号r2,设它们的时间差为δt.分别根据r1和r2,得到信道估计h1和h2。
6.估计目标表达式||h
1-exp(i
·
δθ)
·
h2||取最小值时的δθ值(表达式中的i表示虚数单位),得到估计的相位偏差值,估计频偏值为
7.一种常用的估计方法是用数据列h2点除数据列h1,得到复数列a,再计算a中每个复数的幅角,得到实数列theta_array,计算theta_array的平均值,这个平均值为估计的相位偏差δθ。最后计算估计的频偏值
8.第二种,发送信号为qpsk(正交相移键控)信号时,调制符号在复数平面上对应复数它们在复平面上的相位分别为
9.在有频偏时均衡后得到的符号的相位会和它的发送符号相位存在差别。在频偏不是特别大时,可根据接收符号所在象限,推测这个符号发送时也在相同象限。再根据当前符号的相位和估计的这个符号发送时的相位的差别,得到相位差。然后,用相位差除以数据符号和参考信号的时间差,得到频偏值。
10.但是,上述第一种方案中需要在1个时隙里发送2个或多个参考信号,这些参考信号占用了数据符号的位置,降低了通信系统的效率。
11.上述第二种方案只能在qpsk或bpsk(二进制相移键控)调制方式下才能使用。而在通信系统使用16qam(quadrature amplitude modulation,正交振幅调制),64qam,256qam等更高阶的调制方式时不能使用。
12.由上可知,现有的频偏估计值获取方案存在降低通信系统效率、适用范围小等问题。


技术实现要素:

13.本发明的目的在于提供一种频偏估计值获取方法、装置及通信设备,以解决现有技术中频偏估计值获取方案存在降低通信系统效率、适用范围小的问题。
14.为了解决上述技术问题,本发明实施例提供一种频偏估计值获取方法,应用于通信设备,包括:
15.根据接收的数据符号所包含的调制符号,确定至少两个目标调制符号;
16.获取所述目标调制符号分别对应的重心位置;
17.获取每一所述重心位置与所述重心位置所在象限的初始重心之间的相位差;
18.根据各个所述相位差,得到频偏估计值。
19.可选的,所述根据接收的数据符号所包含的调制符号,确定至少两个目标调制符号,包括:
20.获取接收的数据符号所包含的调制符号的模值;
21.获取大于下限值的所述模值所对应的调制符号,作为目标调制符号;或者,获取大于下限值且小于上限值的所述模值所对应的调制符号,作为目标调制符号。
22.可选的,所述获取所述目标调制符号分别对应的重心位置,包括:
23.采用预设聚类算法,获取所述目标调制符号分别对应的重心位置。
24.可选的,所述采用预设聚类算法,获取所述目标调制符号分别对应的重心位置,包括:
25.采用参考调制符号中模值排序在前n位的所述参考调制符号对应的复数,作为所述预设聚类算法的初始重心;
26.采用所述预设聚类算法,根据所述初始重心,获取所述目标调制符号分别对应的重心位置;
27.其中,所述模值排序是按照所述目标调制符号的模值由大到小进行排列的,n为大于0的正整数。
28.可选的,所述采用预设聚类算法,获取所述目标调制符号分别对应的重心位置,包括:
29.根据各个所述目标调制符号的实部和虚部,将所述目标调制符号进行分类;
30.获取每个分类中所述目标调制符号的平均值;
31.以所述平均值作为所述预设聚类算法的初始重心;
32.采用所述预设聚类算法,根据所述初始重心,获取所述目标调制符号分别对应的重心位置。
33.可选的,所述根据各个所述相位差,得到频偏估计值,包括:
34.根据各个所述相位差和预设时间差,得到频偏估计值;
35.其中,所述预设时间差为所述数据符号和预设参考信号之间的时间差;
36.所述预设参考信号为所述数据符号进行均衡时所使用的参考信号。
37.可选的,在根据各个所述相位差,得到频偏估计值之后,还包括:
38.根据所述数据符号与对应的参考信号之间的距离以及信噪比,获取有效频偏估计值;
39.根据所述有效频偏估计值,获取目标频偏估计值。
40.可选的,在根据所述有效频偏估计值,获取目标频偏估计值之后,还包括:
41.将至少一个时隙的目标频偏估计值的滤波值作为最终频偏估计值。
42.可选的,在根据各个所述相位差,得到频偏估计值之后,还包括:
43.将至少一个时隙的频偏估计值的滤波值作为目标频偏估计值。
44.本发明实施例还提供了一种通信设备,包括存储器、处理器、收发机及存储在所述存储器上并可在所述处理器上运行的程序;所述处理器执行所述程序时实现以下步骤:
45.根据接收的数据符号所包含的调制符号,确定至少两个目标调制符号;
46.获取所述目标调制符号分别对应的重心位置;
47.获取每一所述重心位置与所述重心位置所在象限的初始重心之间的相位差;
48.根据各个所述相位差,得到频偏估计值。
49.可选的,所述处理器具体用于:
50.获取接收的数据符号所包含的调制符号的模值;
51.获取大于下限值的所述模值所对应的调制符号,作为目标调制符号;或者,获取大于下限值且小于上限值的所述模值所对应的调制符号,作为目标调制符号。
52.可选的,所述处理器具体用于:
53.采用预设聚类算法,获取所述目标调制符号分别对应的重心位置。
54.可选的,所述处理器具体用于:
55.采用参考调制符号中模值排序在前n位的所述参考调制符号对应的复数,作为所述预设聚类算法的初始重心;
56.采用所述预设聚类算法,根据所述初始重心,获取所述目标调制符号分别对应的重心位置;
57.其中,所述模值排序是按照所述目标调制符号的模值由大到小进行排列的,n为大于0的正整数。
58.可选的,所述处理器具体用于:
59.根据各个所述目标调制符号的实部和虚部,将所述目标调制符号进行分类;
60.获取每个分类中所述目标调制符号的平均值;
61.以所述平均值作为所述预设聚类算法的初始重心;
62.采用所述预设聚类算法,根据所述初始重心,获取所述目标调制符号分别对应的重心位置。
63.可选的,所述处理器具体用于:
64.根据各个所述相位差和预设时间差,得到频偏估计值;
65.其中,所述预设时间差为所述数据符号和预设参考信号之间的时间差;
66.所述预设参考信号为所述数据符号进行均衡时所使用的参考信号。
67.可选的,所述处理器还用于:
68.在根据各个所述相位差,得到频偏估计值之后,根据所述数据符号与对应的参考信号之间的距离以及信噪比,获取有效频偏估计值;
69.根据所述有效频偏估计值,获取目标频偏估计值。
70.可选的,所述处理器还用于:
71.在根据所述有效频偏估计值,获取目标频偏估计值之后,将至少一个时隙的目标
频偏估计值的滤波值作为最终频偏估计值。
72.可选的,所述处理器还用于:
73.在根据各个所述相位差,得到频偏估计值之后,将至少一个时隙的频偏估计值的滤波值作为目标频偏估计值。
74.本发明实施例还提供了一种可读存储介质,其上存储有程序,该程序被处理器执行时实现上述的频偏估计值获取方法的步骤。
75.本发明实施例还提供了一种频偏估计值获取装置,应用于通信设备,包括:
76.第一确定模块,用于根据接收的数据符号所包含的调制符号,确定至少两个目标调制符号;
77.第一获取模块,用于获取所述目标调制符号分别对应的重心位置;
78.第二获取模块,用于获取每一所述重心位置与所述重心位置所在象限的初始重心之间的相位差;
79.第一处理模块,用于根据各个所述相位差,得到频偏估计值。
80.可选的,所述第一确定模块,包括:
81.第一获取子模块,用于获取接收的数据符号所包含的调制符号的模值;
82.第二获取子模块,用于获取大于下限值的所述模值所对应的调制符号,作为目标调制符号;或者,获取大于下限值且小于上限值的所述模值所对应的调制符号,作为目标调制符号。
83.可选的,所述第一获取模块,包括:
84.第三获取子模块,用于采用预设聚类算法,获取所述目标调制符号分别对应的重心位置。
85.可选的,所述第三获取子模块,包括:
86.第一处理单元,用于采用参考调制符号中模值排序在前n位的所述参考调制符号对应的复数,作为所述预设聚类算法的初始重心;
87.第二处理单元,用于采用所述预设聚类算法,根据所述初始重心,获取所述目标调制符号分别对应的重心位置;
88.其中,所述模值排序是按照所述目标调制符号的模值由大到小进行排列的,n为大于0的正整数。
89.可选的,所述第三获取子模块,包括:
90.第一分类单元,用于根据各个所述目标调制符号的实部和虚部,将所述目标调制符号进行分类;
91.第一获取单元,用于获取每个分类中所述目标调制符号的平均值;
92.第三处理单元,用于以所述平均值作为所述预设聚类算法的初始重心;
93.第四处理单元,用于采用所述预设聚类算法,根据所述初始重心,获取所述目标调制符号分别对应的重心位置。
94.可选的,所述第一处理模块,包括:
95.第一处理子模块,用于根据各个所述相位差和预设时间差,得到频偏估计值;
96.其中,所述预设时间差为所述数据符号和预设参考信号之间的时间差;
97.所述预设参考信号为所述数据符号进行均衡时所使用的参考信号。
98.可选的,还包括:
99.第三获取模块,用于在根据各个所述相位差,得到频偏估计值之后,根据所述数据符号与对应的参考信号之间的距离以及信噪比,获取有效频偏估计值;
100.第四获取模块,用于根据所述有效频偏估计值,获取目标频偏估计值。
101.可选的,还包括:
102.第二处理模块,用于在根据所述有效频偏估计值,获取目标频偏估计值之后,将至少一个时隙的目标频偏估计值的滤波值作为最终频偏估计值。
103.可选的,还包括:
104.第三处理模块,用于在根据各个所述相位差,得到频偏估计值之后,将至少一个时隙的频偏估计值的滤波值作为目标频偏估计值。
105.本发明的上述技术方案的有益效果如下:
106.上述方案中,所述频偏估计值获取方法通过根据接收的数据符号所包含的调制符号,确定至少两个目标调制符号;获取所述目标调制符号分别对应的重心位置;获取每一所述重心位置与所述重心位置所在象限的初始重心之间的相位差;根据各个所述相位差,得到频偏估计值;能够实现不需要使用额外的参考信号来获取频偏估计值,以避免所使用的参考信号占用数据符号的位置,从而保证通信系统的效率;并且本方案可以适用于各种调制方式,适用范围广;很好的解决了现有技术中频偏估计值获取方案存在降低通信系统效率、适用范围小的问题。
附图说明
107.图1为本发明实施例的频偏估计值获取方法流程示意图;
108.图2为本发明实施例的频偏估计值获取方法实现结构示意图一;
109.图3为本发明实施例的频偏估计值获取方法实现结构示意图二;
110.图4为本发明实施例的通信设备结构示意图;
111.图5为本发明实施例的频偏估计值获取装置结构示意图。
具体实施方式
112.为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
113.本发明针对现有的技术中频偏估计值获取方案存在降低通信系统效率、适用范围小的问题,提供一种频偏估计值获取方法,应用于通信设备,如图1所示,包括:
114.步骤11:根据接收的数据符号所包含的调制符号,确定至少两个目标调制符号;
115.步骤12:获取所述目标调制符号分别对应的重心位置;
116.步骤13:获取每一所述重心位置与所述重心位置所在象限的初始重心之间的相位差;
117.步骤14:根据各个所述相位差,得到频偏估计值。
118.本发明实施例提供的所述频偏估计值获取方法通过根据接收的数据符号所包含的调制符号,确定至少两个目标调制符号;获取所述目标调制符号分别对应的重心位置;获取每一所述重心位置与所述重心位置所在象限的初始重心之间的相位差;根据各个所述相
位差,得到频偏估计值;能够实现不需要使用额外的参考信号来获取频偏估计值,以避免所使用的参考信号占用数据符号的位置,从而保证通信系统的效率;并且本方案可以适用于各种调制方式,适用范围广;很好的解决了现有技术中频偏估计值获取方案存在降低通信系统效率、适用范围小的问题。
119.其中,所述根据接收的数据符号所包含的调制符号,确定至少两个目标调制符号,包括:获取接收的数据符号所包含的调制符号的模值;获取大于下限值的所述模值所对应的调制符号,作为目标调制符号;或者,获取大于下限值且小于上限值的所述模值所对应的调制符号,作为目标调制符号。
120.这样可以避免频偏估计值获取所使用的调制符号过于分散,影响精度。
121.具体的,所述获取所述目标调制符号分别对应的重心位置,包括:采用预设聚类算法,获取所述目标调制符号分别对应的重心位置。
122.关于“采用预设聚类算法,获取所述目标调制符号分别对应的重心位置”,本发明实施例提供以下两种具体实现方式:
123.第一种,所述采用预设聚类算法,获取所述目标调制符号分别对应的重心位置,包括:采用参考调制符号中模值排序在前n位的所述参考调制符号对应的复数,作为所述预设聚类算法的初始重心;采用所述预设聚类算法,根据所述初始重心,获取所述目标调制符号分别对应的重心位置;其中,所述模值排序是按照所述目标调制符号的模值由大到小进行排列的,n为大于0的正整数。
124.其中,参考调制符号也可以理解为标准星座图调制符号;同一种调制方式对应相同的参考调制符号。
125.第二种,所述采用预设聚类算法,获取所述目标调制符号分别对应的重心位置,包括:根据各个所述目标调制符号的实部和虚部,将所述目标调制符号进行分类;获取每个分类中所述目标调制符号的平均值;以所述平均值作为所述预设聚类算法的初始重心;采用所述预设聚类算法,根据所述初始重心,获取所述目标调制符号分别对应的重心位置。
126.本发明实施例中,所述根据各个所述相位差,得到频偏估计值,包括:根据各个所述相位差和预设时间差,得到频偏估计值;其中,所述预设时间差为所述数据符号和预设参考信号之间的时间差;所述预设参考信号为所述数据符号进行均衡时所使用的参考信号。
127.进一步的,在根据各个所述相位差,得到频偏估计值之后,还包括:根据所述数据符号与对应的参考信号之间的距离以及信噪比,获取有效频偏估计值;根据所述有效频偏估计值,获取目标频偏估计值。
128.这里的参考信号可以理解为上述的预设参考信号。
129.具体的,所述根据所述有效频偏估计值,获取目标频偏估计值,可以为:将所述有效频偏估计值进行平均,得到目标频偏估计值。
130.更进一步的,在根据所述有效频偏估计值,获取目标频偏估计值之后,还包括:将至少一个时隙的目标频偏估计值的滤波值作为最终频偏估计值。
131.本发明实施例中,在根据各个所述相位差,得到频偏估计值之后,还包括:将至少一个时隙的频偏估计值的滤波值作为目标频偏估计值。
132.在此说明,这里的目标频偏估计值可以理解为上述最终频偏估计值,但并不以此为限。
133.下面对本发明实施例提供的所述频偏估计值获取方法进行进一步说明,通信设备以ofdm(正交频分复用技术)系统的ofdm接收机为例。
134.针对上述技术问题,本发明实施例提供了一种频偏估计值获取方法,可实现为ofdm系统使用接收到的数据符号估计频偏;主要涉及:本方案对接收到的一个数据符号,根据其中包含的调制符号的模值选出合适的调制符号,再对这些合适的调制符号使用聚类算法计算得到它们的重心,根据这些重心位置计算出相位差,继而得到频偏值。
135.具体的,本方案可包括以下操作:
136.a)ofdm接收机完成信道估计和数据均衡后,得到数据符号。ofdm接收机使用两个门限:门限1(即上述下限值,可根据数据符号的噪声大小确定)和门限2(即上述上限值,可根据数据符号的噪声大小确定);保留复数模值大于门限1,而且小于门限2的数据符号(即上述目标调制符号)。期望保留的符号为高阶调制方式下调制符号具有最大模值或较大模值的数据符号。本方案可用门限1去掉模值较小的符号;用门限2去除模值过大的离散点。信噪比较高时,可不使用门限2去除散点。
137.b)可使用聚类算法(cluster algorithm)将保留的数据符号分为4个聚类,并计算出它们的重心;比如使用经典的k-means聚类算法。4个聚类分别对应复数平面上的4个象限。聚类算法使用的初始值(即下述初始重心、锚定点)可选择为参考调制符号的模值最大的4个复数(模值由大到小排序的前4个复数)。它们的相位分别为
138.lte(长期演进)或5g nr(新空口)系统里,16qam时,这4个值分别为64qam时,这4个值分别为256qam时,这4个值分别为
139.下面把这些点称为各自象限的锚定点。
140.使用k-means聚类算法的具体步骤如下:
141.1)设定最大迭代次数。根据调制方式,初始化4个重心为上面的4个锚定点。
142.假设4个重心分别标记为c1,c2,c3,c4。
143.2)对每个保留计算保留符号(即所需符号,具体的可根据估计频偏的范围和精度确定,包含于上述步骤a)确定的目标调制符号)和4个重心的距离,标记为d1,d2,d3,d4。对每个点根据它和哪个重心的距离最短来确定它所在的聚类:如果d1最短,则归于聚类1。如果d2最短,则归于聚类2。如果d3最短,则归于聚类3。如果d4最短,则归于聚类4。这里计算时使用的距离可以为欧氏距离,也可以为了降低计算量使用其它合适的距离。
144.3)根据下面的公式计算聚类1,聚类2,聚类3,聚类4的重心。
[0145][0146]
这里p遍历聚类(cluster)i中的所有点,x(p)是点p的复数值。card(cluster
i
)是聚类i中的元素的个数。
[0147]
4)迭代次数增加1。
[0148]
5)如果已经达到最大迭代次数或计算出来的重心的位置变化小于某个给定门限,则输出4个重心的位置。否则转到上述步骤2)。
[0149]
c)对每个重心,计算它和它所在象限的锚定点之间的相位差;再计算这4个相位差的平均值。用这个平均值除以数据符号和均衡时使用的参考信号的时间差,可以得到估计的频偏值。
[0150]
d)可以对估计的频偏值做有效性选择和滤波处理,得到更精确的频偏估计值。
[0151]
这里有效性选择具体可以是:在信噪比较低时,仅选取和参考信号(即上述预设参考信号)距离较远的数据符号估计的频偏值,将这些估计值平均,作为最终的频偏估计值。在频偏较大时,仅选取和参考信号距离较近的数据符号估计的频偏值,作为最终的频偏估计值。
[0152]
这里滤波处理具体可以是:将若干个(至少一个)时隙估计的频偏值的滤波值作为频偏的估计值。
[0153]
下面对本方案的处理过程进行举例说明。
[0154]
举例一:
[0155]
在举例一中,系统配置有以下两种情况:
[0156]
(一)系统配置了单列导频。
[0157]
(二)系统配置了两列以上的导频,但不进行频偏估计。
[0158]
如图2所示(图中的cp表示循环前缀;fft表示快速傅里叶变换),本方案在信道均衡之后加入了本方案的“频偏估计”模块(图2虚线框部分),通过上述方法估计每个符号旋转的相位对频偏进行估计,在频偏补偿模块进行补偿。
[0159]
在确定步骤b)中的初始重心时,可使用上述的星座图模值(即上述参考调制符号的模值)最大的4个复数(初始重心的第一种获取方式),也可按照以下操作获得(初始重心的第二种获取方式):
[0160]
(1)根据样点(即上述目标调制符号)实部和虚部的符号,对样点进行分类。
[0161]
(2)计算每个分类中样点的平均值。
[0162]
(3)以每个分类中样点平均值作为初始重心。
[0163]
举例二:
[0164]
在举例二中,系统配置了两列以上的导频,并且进行了频偏估计,此时如图3所示(图中的cp表示循环前缀;fft表示快速傅里叶变换),在频偏补偿模块之后加入本方案的“频偏估计”模块(图3虚线框部分),通过对旋转相位的估计,对剩余频偏进行估计和补偿。
[0165]
举例二中初始重心选择方式可以与举例一中的初始重心的第一种获取方式相同,也可采用举例一中的初始重心的第二种获取方式来获得初始重心,即通过计算每个分类中样点平均值来作为初始重心。
[0166]
由上可知,本发明实施例提供的方案主要涉及:在ofdm(通信)系统使用数据符号估计频偏;具体的,使用聚类算法估计接收信号的频偏;
[0167]
本发明相对于上述现有技术中的第一种已有方案,在1个时隙单个参考信号时也能估计频偏;本方案还解决了上述现有技术中的第二种已有方案不能在高阶调制符号时估计频偏的问题。
[0168]
本发明实施例还提供了一种通信设备,如图4所示,包括存储器41、处理器42、收发机43及存储在所述存储器41上并可在所述处理器42上运行的程序44;所述处理器42执行所述程序44时实现以下步骤:
[0169]
根据接收的数据符号所包含的调制符号,确定至少两个目标调制符号;
[0170]
获取所述目标调制符号分别对应的重心位置;
[0171]
获取每一所述重心位置与所述重心位置所在象限的初始重心之间的相位差;
[0172]
根据各个所述相位差,得到频偏估计值。
[0173]
本发明实施例提供的所述通信设备通过根据接收的数据符号所包含的调制符号,确定至少两个目标调制符号;获取所述目标调制符号分别对应的重心位置;获取每一所述重心位置与所述重心位置所在象限的初始重心之间的相位差;根据各个所述相位差,得到频偏估计值;能够实现不需要使用额外的参考信号来获取频偏估计值,以避免所使用的参考信号占用数据符号的位置,从而保证通信系统的效率;并且本方案可以适用于各种调制方式,适用范围广;很好的解决了现有技术中频偏估计值获取方案存在降低通信系统效率、适用范围小的问题。
[0174]
其中,所述处理器具体用于:获取接收的数据符号所包含的调制符号的模值;获取大于下限值的所述模值所对应的调制符号,作为目标调制符号;或者,获取大于下限值且小于上限值的所述模值所对应的调制符号,作为目标调制符号。
[0175]
具体的,所述处理器具体用于:采用预设聚类算法,获取所述目标调制符号分别对应的重心位置。
[0176]
关于“处理器具体用于:采用预设聚类算法,获取所述目标调制符号分别对应的重心位置”,本发明实施例提供以下两种具体实现方式:
[0177]
第一种,所述处理器具体用于:采用参考调制符号中模值排序在前n位的所述参考调制符号对应的复数,作为所述预设聚类算法的初始重心;采用所述预设聚类算法,根据所述初始重心,获取所述目标调制符号分别对应的重心位置;其中,所述模值排序是按照所述目标调制符号的模值由大到小进行排列的,n为大于0的正整数。
[0178]
第二种,所述处理器具体用于:根据各个所述目标调制符号的实部和虚部,将所述目标调制符号进行分类;获取每个分类中所述目标调制符号的平均值;以所述平均值作为所述预设聚类算法的初始重心;采用所述预设聚类算法,根据所述初始重心,获取所述目标调制符号分别对应的重心位置。
[0179]
本发明实施例中,所述处理器具体用于:根据各个所述相位差和预设时间差,得到频偏估计值;其中,所述预设时间差为所述数据符号和预设参考信号之间的时间差;所述预设参考信号为所述数据符号进行均衡时所使用的参考信号。
[0180]
进一步的,所述处理器还用于:在根据各个所述相位差,得到频偏估计值之后,根据所述数据符号与对应的参考信号之间的距离以及信噪比,获取有效频偏估计值;根据所述有效频偏估计值,获取目标频偏估计值。
[0181]
更进一步的,所述处理器还用于:在根据所述有效频偏估计值,获取目标频偏估计值之后,将至少一个时隙的目标频偏估计值的滤波值作为最终频偏估计值。
[0182]
本发明实施例中,所述处理器还用于:在根据各个所述相位差,得到频偏估计值之后,将至少一个时隙的频偏估计值的滤波值作为目标频偏估计值。
[0183]
其中,上述频偏估计值获取方法的所述实现实施例均适用于该通信设备的实施例中,也能达到相同的技术效果。
[0184]
本发明实施例还提供了一种可读存储介质,其上存储有程序,该程序被处理器执行时实现上所述的频偏估计值获取方法的步骤。
[0185]
其中,上述频偏估计值获取方法的所述实现实施例均适用于该可读存储介质的实施例中,也能达到相同的技术效果。
[0186]
本发明实施例还提供了一种频偏估计值获取装置,应用于通信设备,如图5所示,包括:
[0187]
第一确定模块51,用于根据接收的数据符号所包含的调制符号,确定至少两个目标调制符号;
[0188]
第一获取模块52,用于获取所述目标调制符号分别对应的重心位置;
[0189]
第二获取模块53,用于获取每一所述重心位置与所述重心位置所在象限的初始重心之间的相位差;
[0190]
第一处理模块54,用于根据各个所述相位差,得到频偏估计值。
[0191]
本发明实施例提供的所述频偏估计值获取装置通过根据接收的数据符号所包含的调制符号,确定至少两个目标调制符号;获取所述目标调制符号分别对应的重心位置;获取每一所述重心位置与所述重心位置所在象限的初始重心之间的相位差;根据各个所述相位差,得到频偏估计值;能够实现不需要使用额外的参考信号来获取频偏估计值,以避免所使用的参考信号占用数据符号的位置,从而保证通信系统的效率;并且本方案可以适用于各种调制方式,适用范围广;很好的解决了现有技术中频偏估计值获取方案存在降低通信系统效率、适用范围小的问题。
[0192]
其中,所述第一确定模块,包括:第一获取子模块,用于获取接收的数据符号所包含的调制符号的模值;第二获取子模块,用于获取大于下限值的所述模值所对应的调制符号,作为目标调制符号;或者,获取大于下限值且小于上限值的所述模值所对应的调制符号,作为目标调制符号。
[0193]
具体的,所述第一获取模块,包括:第三获取子模块,用于采用预设聚类算法,获取所述目标调制符号分别对应的重心位置。
[0194]
关于“第三获取子模块”,本发明实施例提供以下两种具体实现方式:
[0195]
第一种,所述第三获取子模块,包括:第一处理单元,用于采用参考调制符号中模值排序在前n位的所述参考调制符号对应的复数,作为所述预设聚类算法的初始重心;第二处理单元,用于采用所述预设聚类算法,根据所述初始重心,获取所述目标调制符号分别对应的重心位置;其中,所述模值排序是按照所述目标调制符号的模值由大到小进行排列的,n为大于0的正整数。
[0196]
第二种,所述第三获取子模块,包括:第一分类单元,用于根据各个所述目标调制符号的实部和虚部,将所述目标调制符号进行分类;第一获取单元,用于获取每个分类中所述目标调制符号的平均值;第三处理单元,用于以所述平均值作为所述预设聚类算法的初始重心;第四处理单元,用于采用所述预设聚类算法,根据所述初始重心,获取所述目标调制符号分别对应的重心位置。
[0197]
本发明实施例中,所述第一处理模块,包括:第一处理子模块,用于根据各个所述
相位差和预设时间差,得到频偏估计值;其中,所述预设时间差为所述数据符号和预设参考信号之间的时间差;所述预设参考信号为所述数据符号进行均衡时所使用的参考信号。
[0198]
进一步的,所述的频偏估计值获取装置,还包括:第三获取模块,用于在根据各个所述相位差,得到频偏估计值之后,根据所述数据符号与对应的参考信号之间的距离以及信噪比,获取有效频偏估计值;第四获取模块,用于根据所述有效频偏估计值,获取目标频偏估计值。
[0199]
进一步的,所述的频偏估计值获取装置,还包括:第二处理模块,用于在根据所述有效频偏估计值,获取目标频偏估计值之后,将至少一个时隙的目标频偏估计值的滤波值作为最终频偏估计值。
[0200]
本发明实施例中,所述的频偏估计值获取装置,还包括:第三处理模块,用于在根据各个所述相位差,得到频偏估计值之后,将至少一个时隙的频偏估计值的滤波值作为目标频偏估计值。
[0201]
其中,上述频偏估计值获取方法的所述实现实施例均适用于该频偏估计值获取装置的实施例中,也能达到相同的技术效果。
[0202]
需要说明的是,此说明书中所描述的许多功能部件都被称为模块/子模块/单元,以便更加特别地强调其实现方式的独立性。
[0203]
本发明实施例中,模块/子模块/单元可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。
[0204]
实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。
[0205]
在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(vlsi)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。
[0206]
以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述原理前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献