发明内容
针对相关技术中获取多频偏信息的算法估计值的稳定性差或估计精度低的问题而提出本发明,为此,本发明的主要目的在于提供一种改进的最大多普勒频偏的估计方案,以解决上述问题至少之一。
为了实现上述目的,根据本发明的一个方面,提供了一种最大多普勒频偏的估计方法。
根据本发明的最大多普勒频偏的估计方法包括:根据接收信号计算信道估计;计算信道估计的幅度谱,并对幅度谱进行滤波处理;对滤波后的幅度谱进行折叠平均,估计噪声水平,计算检测阈值,计算并输出最大多普勒频偏。
优选地,通过以下公式对幅度谱进行滤波处理:
其中,h(k)为滤波器系数,mod(·,M)为对M进行模运算,M为FFT变换的点数,0≤k<M。
优选地,通过以下公式对滤波后的幅度谱进行折叠平均:
其中,
为滤波后的幅度谱,mod(·,M)为对M进行模运算,
优选地,估计噪声水平包括:计算折叠平均后的幅度谱的最大值:
其中,
为折叠平均后的幅度谱;计算折叠平均后的幅度谱的部分频谱的平均值:
计算噪声水平为
优选地,计算检测阈值包括:检测阈值thr为
其中,α为预设小于1的常数,
为幅度谱的最大值,
为折叠平均后的幅度谱中部分频谱的平均值。
优选地,计算最大多普勒频偏包括:根据以下公式搜索出谱值大于阈值的最大索引
其中,
为折叠平均后的幅度谱,thr为检测阈值,M为FFT变换的点数;根据最大索引k
edge计算最大多普勒频偏f
d:
其中,T为信道估计的采样时间间隔。
优选地,在根据最大索引k
edge计算最大多普勒频偏f
d之前,上述方法还包括:根据以下公式对最大索引进行线性内插,得到修正后的最大索引k
edge,以便根据修正后的最大索引k
edge计算最大多普勒频偏f
d:
优选地,在根据最大索引kedge计算最大多普勒频偏fd之后,上述方法还包括:根据噪声水平和最大多普勒频偏计算并更新滤波器系数。
优选地,根据噪声水平和最大多普勒频偏计算并更新滤波器系数包括:判断噪声水平
是否小于预设阈值TH,如果是,则设置滤波器系数为单位冲激函数;否则,设置滤波器系数的sigma值为σ=β·(f
dMT)的高斯滤波器,并归一化高斯滤波器。
优选地,在根据噪声水平和最大多普勒频偏计算并更新滤波器系数之后,上述方法还包括:根据更新后的滤波器系数对幅度谱进行滤波处理。
为了实现上述目的,根据本发明的另一方面,提供了一种最大多普勒频偏的估计装置。
根据本发明的最大多普勒频偏的估计装置包括:第一计算模块,用于根据接收信号计算信道估计;第二计算模块,用于计算第一计算模块得到的信道估计的幅度谱;滤波模块,用于对第二计算模块得到的幅度谱进行滤波处理;处理模块,用于对滤波模块滤波后的幅度谱进行折叠平均,估计噪声水平,计算检测阈值,计算并输出最大多普勒频偏。
优选地,上述装置还包括:第三计算模块,用于根据处理模块得到的噪声水平和最大多普勒频偏计算滤波器系数;更新模块,用于使用第三计算模块得到的滤波器系数进行更新。
通过本发明,计算信道估计的幅度谱,对滤波后的幅度谱进行折叠平均,估计噪声水平,计算检测阈值,计算并输出最大多普勒频偏,解决了相关技术中获取多频偏信息的算法估计值的稳定性差或估计精度低的问题,进而提高了稳定性,并能获得较高的估计精度。
具体实施方式
功能概述
考虑到相关技术中获取多频偏信息的算法估计值的稳定性差或估计精度低的问题,本发明实施例提供了一种CMMB***的多普勒频偏获取方法,使用频域接收信号的离散导频来获取多普勒频偏,基于谱方法,检测谱宽度而估计出多普勒频偏;根据多普勒值的可能大小选择适当滤波器对谱进行了滤波,然后,把谱进行对折平均,通过检测滤波,对折平均后的谱,使算法在低信噪比恶劣环境能获得高稳定性。多普勒频偏的估计不需要获得信道信噪比,噪声对多普勒频偏估计干扰小,且能获得较高的估计精度。克服了以往采用正交频分复用***中其多普勒频偏估计的不足。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
方法实施例
根据本发明的实施例,提供了一种最大多普勒频偏的估计方法。图1是根据本发明实施例的最大多普勒频偏的估计方法的流程图,如图1所示,该方法包括如下的步骤102至步骤106:
步骤102,根据接收信号计算信道估计。
步骤104,计算信道估计的幅度谱,并对幅度谱进行滤波处理。
步骤106,对滤波后的幅度谱进行折叠平均,估计噪声水平,计算检测阈值,计算并输出最大多普勒频偏。
需要说明的是,检测阈值选取为
其中,α为预设小于1的常数,
为谱的最大值,
为部分谱值的平均,一般选取折叠幅度谱的后一部分频谱的平均值。
在计算最大多普勒频偏时,首先,搜索出谱值大于阈值的最大索引
其中,
为对折平均后的谱,thr为检测阈值,M为FFT点数;优选地,为了提高分辨率,可以按照如下公式对上述的最大索引(边缘点)进行线性内插,以便根据修正后的最大索引k
edge计算最大多普勒频偏f
d:
然后,输出多普勒频偏估计值
其中,T为信道估计的采样时间间隔。
此后,根据估计的噪声水平和最大多普勒频偏,计算滤波器系数,更新滤波器系数,以便根据更新后的滤波器系数对幅度谱进行滤波处理。返回到步骤102,重复以上步骤。
具体地,判断
与
比值是否小于预设阈值TH,若是,设置滤波器系数为单位冲激函数;否则,滤波器系数设置为sigma值为σ=β·(f
dMT)的高斯滤波器,并归一化高斯滤波器。高斯滤波器系数为h
g(k)=exp(-k
2/(2σ
2)),0≤|k|<3σ;系数归一化后为h(k)=h
g(k)/Σ
kh
g(k)。
通过该实施例,提供了一种用于移动通信***中估计多普勒频偏的方法,该方法能够获得较高的估计精度,其估计精度不受信道估计结果的影响。
下面将结合实例对本发明实施例的实现过程进行详细描述。
OFDM***有很多种类,对于不同种类的OFDM***,本发明的具体实施例的实现过程有所不同。以下以本发明应用于CMMB这种OFDM***的情况来进行说明。
图2是根据本发明实施例的应用环境之一的CMMB***物理层的帧结构的示意图,如图2所示,在CMMB***中物理层的帧结构中,将1秒等分为40个时隙(时隙0至时隙39),每个时隙25ms,每个时隙由1个信标和53个OFDM符号(OFDM符号0至OFDM符号52)组成。
图3是图2中OFDM符号组成结构的示意图,如图3所示,OFDM符号由循环前缀(Cycle Prefix,简称为CP)和OFDM数据体构成。OFDM数据体长度(TU)为409.6μs,循环长度(TCP)为51.2μs,OFDM符号长度(TS)为460.8μs。
图4是根据本发明实施例的OFDM符号的有效子载波分配为数据子载波、离散导频和连续导频、分配方式的示意图,如图4所示,示出了OFDM符号的有效子载波分配为数据子载波、离散导频和连续导频、分配方式。
图5是根据本发明实施例的最大多普勒频偏估计结构的示意图,如图5所示,基于上述帧结构,本发明实施例中多普勒(Doppler)频偏获取方法包括以下步骤:
步骤1:由接收信号计算信道估计。
具体地,提取导频子载波接收信号,即,提取时隙中接收频域信号的连续导频信号,由于CMMB***发送的连续导频信号为固定值1,实际上接收到的连续导频信号即为导频点的信道响应,每个导频子载波对应一组信道估计采样值。
步骤2:计算信道估计的幅度谱,即,计算导频信号的幅度谱。
对提取的导频信号关于时间方向做M点快速傅氏变换算法(Fast Fourier Transform Algorithm,简称为FFT)变换。每个连续导频子载波对应一组FFT变换数据,对变换数据取绝对值处理,得到幅度谱。将不同连续导频的幅度谱进行加和平均,得到一个时隙幅度谱,记为
步骤3:对时隙幅度谱进行滤波处理,可以有效地抑制幅度谱噪声毛刺,使谱变得光滑,易于检测。
假设滤波器的系数记为{h(k)}
-L≤k≤L,对
进行滤波时,边界值按周期延拓处理,根据以下公式进行滤波:
其中,h(k)为滤波器系数,mod(·,M)为对M进行模运算,M为FFT变换的点数。
步骤4:对滤波后的幅度谱,进行折叠平均,估计噪声水平,计算出检测阈值,检测计算最大多普勒频偏,输出多普勒频偏估计值。通过把谱对折平均,可以减小谱边缘检测误判的概率,同时由幅度谱获取噪声的水平,根据噪声自适应地选择检测阈值。
幅度谱折叠平均公式如下:
其中,
为滤波后的幅度谱,mod(·,M)为对M进行模运算,
计算折叠平均幅度谱的最大值:
计算折叠平均幅度谱部分频点值的平均值:
并以此比值
来度量噪声水平,并且保留供下一步骤使用。
计算检测阈值:
其中,因子α为预设不大于1的正数,例如,选取α=0.5。
检测边缘点位置:
求得的k
edge为整数值。对函数
进行线性插值,提高边缘点分辨率。修正k
edge的值:
用以下公式计算出最大多普勒频偏:
其中,T为一个OFDM符号持续时间;然后,输出最大多普勒频偏fd。
步骤5:根据步骤4中估计的噪声水平和最大多普勒频偏,计算滤波器系数,更新滤波器系数。回到步骤1,重复以上步骤。
判断噪声水平
是否大于预定阈值TH,如果
大于预定阈值TH,则不需要进行滤波,即,把系数设置为h(0)=1,h(k)=0,其中,k≠0;
否则,将滤波器系数设置为高斯滤波器系数。
高斯滤波器参数σ大小按如下公式确定:
σ=β·(fdMT)
其中,常数β值为小于1的正数,可以预先设定。
高斯滤波器系数为:
并将高斯滤波器系数归一化:
返回步骤1,重复步骤1到5。
需要说明的是,步骤5中选用了高斯滤波器,也可以选择使用其他类型的窗函数,同理,根据上次多普勒估计值选择窗函数的宽度。
装置实施例
根据本发明的实施例,提供了一种最大多普勒频偏的估计装置。图6是根据本发明实施例的最大多普勒频偏的估计装置的结构框图,如图6所示,该装置包括:第一计算模块2,第二计算模块4,滤波模块6,处理模块8,下面对上述结构进行描述。
第一计算模块2,用于根据接收信号计算信道估计;第二计算模块4,连接至第一计算模块2,用于计算第一计算模块2得到的信道估计的幅度谱;滤波模块6,连接至第二计算模块4,用于对第二计算模块4得到的幅度谱进行滤波处理;处理模块8,连接至滤波模块6,用于对滤波模块6滤波后的幅度谱进行折叠平均,估计噪声水平,计算检测阈值,计算并输出最大多普勒频偏。
图7是根据本发明实施例的最大多普勒频偏的估计装置的优选结构框图,如图7所示,优选地,上述装置还包括:
第三计算模块72,连接至处理模块8,用于根据处理模块8得到的噪声水平和最大多普勒频偏计算滤波器系数;更新模块74,连接至第三计算模块72,用于使用第三计算模块72得到的滤波器系数进行更新,以便滤波模块6根据更新后的滤波器系数进行滤波处理。
综上所述,通过本发明的上述实施例,提供了基于检测多普勒U型谱宽度的方法,根据谱的宽度和噪声水平自适应地选择参数的滤波器进行滤波,谱折叠平均处理,以及根据噪声水平自适应地选择检测阈值,使噪声干扰小,可以在低信噪比信道下工作,多普勒频偏估计精度高。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。