本发明属于通信技术领域,尤其涉及在有噪声情况下多音干扰的参数估计方法。
背景技术
在民用与军事无线通信系统中,广泛存在着各种各样的干扰,包括自然干扰和人为干扰,其中多音干扰,作为一种典型的窄带干扰方式,可严重破坏通信系统,尤其是正交频分复用(orthogonalfrequencydivisionmultiplexing,ofdm)系统,多音干扰是单音干扰的叠加,其参数包括幅度、初相和频率,通过对多音干扰进行参数估计和重构,可以实现多音干扰的消除,其中频率估计是幅度和初相估计的基础,因此如何实现在噪声环境中多音干扰参数尤其是频率的精确估计显得尤为重要。
针对噪声环境中多音干扰参数的精确估计问题,国内外很多学者进行了大量的研究工作,通常采用以下方法:1)n-dft(离散傅里叶变换:discretefouriertransform,dft)频谱检测法,对接收信号加窗后进行n点dft变换,得到n点信号频谱,再依次检测相邻五根谱线,若第i根谱线幅值小于第i+3根且第i+1根谱线幅值大于第i+4根且第i+1、i+2和i+3三根谱线中至少有一根谱线幅值大于门限,则判决第i+2根谱线为一个单音干扰,遍历整个频谱后,得到所有单音干扰的频率估计值,再以此得到幅度和初相的估计值;2)dft-mle(最大似然估计:maximumlikelihoodestimate,mle)迭代估计法,基于n-dft,得到n点信号频谱,将频谱中幅值最大谱线所对应的频率作为一个单音干扰的频率粗估计值,再根据幅值最大谱线和其左右两根谱线的频谱值,通过插值公式校正频率粗估计值,得到该单音干扰的最终频率估计值,再以此估计得到该单音干扰的幅度和初相,根据估计的参数重构该单音干扰,然后将其从接收数据中减去,得到新的接收数据,再对新接收数据重复上述操作,直到所有的单音干扰参数都被估计得到。
n-dft频谱检测法实现简单,但由于不能克服dft的栅栏效应,故频率估计的均方根误差(rootmeansquareerror,rmse)会有较大平层,而且由于加窗后各个单音干扰的频谱主瓣会变宽,故该方法会加重多个单音间的互干扰;dft-mle迭代估计法通过插值,降低了dft的栅栏效应,提高了频率估计精度,但由于插值公式不是精确式,故其估计性能仍然不高,且由于没有消除多音间互干扰,当相邻两单音频率间隔较小时,其参数估计性能较差。
技术实现要素:
为解决现有方法的不足,本发明提出了一种基于三级迭代的多音干扰参数估计方法,在该方法中,构造了一个可对消多音间互干扰的基于n-dft的三点插值公式和一个可提升估计精度的基于2n-dft的两点插值公式,首先通过一级迭代和三点插值公式,得到多音干扰参数的初始估计值,然后根据初始估计值,通过二级迭代和三点插值公式,得到新的估计值,最后根据新估计值,通过三级迭代和两点插值公式,得到最终估计值;该方法可以克服多音间互干扰,而且可以得到逼近crlb的参数估计值,性能优于n-dft频谱检测法和dft-mle迭代估计法。
为了方便地描述本发明的内容,首先对信号模型进行说明:多音干扰为l个单音干扰的线性叠加,包含的单音频率集为f={f0,f1,…,fl-1},幅度集为a={a0,a1,…,al-1},初相集为
一种基于三级迭代的多音干扰参数估计方法,具体步骤如下:
s1、对接收采样数据r=[r[0],r[1],…,r[n-1]]进行n点dft变换,即m=n,得到频谱r,r=[r[0],r[1],…,r[n-1]];
s2、令中间变量c=r,初始化迭代次数i=0;
s3、判断i是否小于l,若是,转s4;若否,转s11;
s4、计算整数倍频点索引估计值
s5、利用如下公式1计算频率小数偏差估计值
其中,
s6、利用如下公式2计算中间变量t=[t[0],t[1],…,t[n-1]];
其中k=0,1,…,n-1
s7、利用如下公式3计算中间变量y;
s8、利用如下公式4计算单音频谱估计值
其中,(·)*为共轭运算,k=0,1,…,n-1
s9、更新频谱
s10、更新迭代次数i=i+1,转s3;
s11、初始化迭代次数i=0;
s12、判断i是否小于l,若是,转s13;若否,转s20;
s13、利用如下公式5更新频谱r;
s14、利用公式1更新
s15、利用公式2计算中间变量t;
s16、利用公式3计算中间变量y;
s17、利用公式4更新频谱估计值
s18、利用如下公式6计算得到2n点频谱估计值
其中k=0,1,…,2n-1
s19、更新迭代次数i=i+1,转s12;
s20、在r后面补n个0,得到新的接收数据r′,
s21、对r′进行2n点dft变换,即m=2n,得2n点频谱r′=[r′[0],r′[1],…,r′[2n-1]];
s22、令中间变量c′=r′,初始化迭代次数i=0;
s23、判断i是否小于l,若是,转s24;若否,转s33;
s24、利用如下公式7更新r′;
s25、计算
s26、利用如下公式8计算得到
s27、利用如下公式9计算得到中间变量t′=[t′[0],t′[1],…,t′[2n-1]];
其中k=0,1,…,2n-1
s28、利用如下公式10计算得到中间变量y′;
s29、利用如下公式11更新
其中k=0,1,…,2n-1
s30、利用如下公式12计算频率估计值
s31、计算幅度估计值
s32、更新迭代次数i=i+1,转s23;
s33、输出多音干扰频率集估计值
本发明的有益效果是:
本发明可实现对多音干扰参数的精确估计,首先通过一级迭代和三点插值公式,对消多音间互干扰,得到多音干扰参数的初始估计值,然后根据初始估计值,通过二级迭代和三点插值公式,进一步对消多音间的残余互干扰,得到新的估计值,最后根据新估计值,通过三级迭代和两点插值公式,提高频率估计精度,得到最终估计值;该方法可以克服多音间的互干扰,得到逼近crlb的参数估计值,而且本发明通过频域重构干扰信号,避免了在迭代过程中反复进行dft运算,易于实现,具有很强的应用价值。
附图说明
图1是本发明多音干扰参数估计的流程图;
图2是本发明具体实施方式与其他估计方法在多音频率间隔较小时的频率估计偏差对比示意图;
图3是本发明具体实施方式与其他估计方法在多音频率间隔较小时的幅度估计偏差对比示意图;
图4是本发明具体实施方式与其他估计方法在多音频率间隔较小时的初相估计偏差对比示意图;
图5是本发明具体实施方式与其他估计方法在多音频率间隔较大时的频率估计偏差对比示意图;
图6是本发明具体实施方式与其他估计方法在多音频率间隔较大的幅度估计偏差对比示意图;
图7是本发明具体实施方式与其他估计方法在多音频率间隔较大的初相估计偏差对比示意图。
具体实施方式
下面结合实施例和附图,详细描述本发明的技术方案。
设l=8,多音干扰信号
s1、对接收采样数据r=[r[0],r[1],…,r[n-1]]进行n点dft变换,即m=n,得到频谱r,r=[r[0],r[1],…,r[n-1]];
s2、令中间变量c=r,初始化迭代次数i=0;
s3、判断i是否小于l,若是,转s4;若否,转s11;
s4、计算整数倍频点索引估计值
s5、利用公式1计算频率小数偏差估计值
s6、利用公式2计算中间变量t=[t[0],t[1],…,t[n-1]];
s7、利用公式3计算中间变量y;
s8、利用公式4计算单音频谱估计值
s9、更新频谱
s10、更新迭代次数i=i+1,转s3;
s11、初始化迭代次数i=0;
s12、判断i是否小于l,若是,转s13;若否,转s20;
s13、利用公式5更新频谱r;
s14、利用公式1更新
s15、利用公式2计算中间变量t;
s16、利用公式3计算中间变量y;
s17、利用公式4更新频谱估计值
s18、利用公式6计算得到2n点频谱估计值
s19、更新迭代次数i=i+1,转s12;
s20、在r后面补n个0,得到新的接收数据r′,
s21、对r′进行2n点dft变换,即m=2n,得2n点频谱r′=[r′[0],r′[1],…,r′[2n-1]];
s22、令中间变量c′=r′,初始化迭代次数i=0;
s23、判断i是否小于l,若是,转s24;若否,转s33;
s24、利用公式7更新r′;
s25、计算
s26、利用公式8计算得到
s27、利用公式9计算得到中间变量t′=[t′[0],t′[1],…,t′[2n-1]];
s28、利用公式10计算得到中间变量y′;
s29、利用公式11更新
s30、利用公式12计算频率估计值
s31、计算幅度估计值
s32、更新迭代次数i=i+1,转s23;
s33、输出多音干扰频率集估计值
图2为本发明具体实施方式与其他估计方法在多音频率间隔较小时的频率估计偏差对比,其中横坐标为归一化信噪比snr,纵坐标为频率估计的rmse,相邻两单音的频率间隔服从区间为(6δf,7δf)的均匀分布;仿真结果表明,由于栅栏效应,n-dft频谱检测法的频率估计rmse具有较大平层;dft-mle迭代估计法的频率估计rmse性能优于n-dft频谱检测法,但当snr>10db时,出现较大平层,这是因为当多音频率间隔较小时,多音间互干扰较大;本发明一级迭代的频率估计rmse性能优于n-dft频谱检测法和dft-mle迭代估计法,当snr>25db时,出现平层,这是因为本发明中的三点插值公式可以对消多音间互干扰;本发明二级迭代的频率估计rmse距crlb大约3db,且没有出现平层,通过二级迭代,多音间的残余互干扰被消除;本发明三级迭代的频率估计rmse距crlb大约0.7db,本发明中的两点插值公式提高了频率估计精度;通过三级迭代,本发明克服了多音间互干扰,显著提高了频率估计性能。
图3为本发明具体实施方式与其他估计方法在多音频率间隔较小时的幅度估计偏差对比,其中横坐标为归一化信噪比snr,纵坐标为幅度估计的rmse,相邻两单音的频率间隔服从区间为(6δf,7δf)的均匀分布;仿真结果表明,n-dft频谱检测法的幅度估计rmse具有较大平层;dft-mle迭代估计法的幅度估计rmse性能优于n-dft频谱检测法和本发明一级迭代,当snr>10db时,出现较大平层;本发明一级迭代的幅度估计rmse性能优于n-dft频谱检测法,当snr>10db时,出现较大平层;当snr<25db时,本发明二级迭代的幅度估计rmse与crlb基本重合,当snr>25db时,性能有轻微下降;本发明三级迭代的幅度估计rmse与crlb基本重合;通过三级迭代,本发明显著提高了幅度估计性能。
图4为本发明具体实施方式与其他估计方法在多音频率间隔较小时的初相估计偏差对比,其中横坐标为归一化信噪比snr,纵坐标为相位估计的rmse,相邻两单音的频率间隔服从区间为(6δf,7δf)的均匀分布;仿真结果表明,n-dft频谱检测法的初相估计rmse具有较大平层;dft-mle迭代估计法的初相估计rmse性能优于n-dft频谱检测法,但当snr>10db时,出现较大平层;本发明一级迭代的初相估计rmse性能优于n-dft频谱检测法和dft-mle迭代估计法,当snr>25db时,出现平层;本发明二级迭代的初相估计rmse距crlb大约3db,且没有出现平层;本发明三级迭代的频率估计rmse距crlb大约0.5db;通过三级迭代,本发明显著提高了初相估计性能。
图5为本发明具体实施方式与其他估计方法在多音频率间隔较大时的频率估计偏差对比,其中横坐标为归一化信噪比snr,纵坐标为频率估计的rmse,相邻两单音的频率间隔服从区间为(200δf,202δf)的均匀分布;仿真结果表明,由于栅栏效应,n-dft频谱检测法的频率估计rmse具有较大平层;本发明一级迭代和二级迭代的频率估计rmse基本重合,性能优于n-dft频谱检测法,且没有出现平层,这是因为当多音频率间隔较大时,通过本发明的一级迭代,多音间互干扰已基本消除;当snr<23db时,dft-mle迭代估计法的频率估计rmse性能优于本发明一级迭代和二级迭代,当snr>23db时,开始出现平层,这是因为当snr较大时,多音间互干扰成为影响频率估计性能的主要因素;本发明三级迭代的频率估计rmse距crlb大约0.6db,本发明中的两点插值公式提高了频率估计精度;通过三级迭代,本发明显著提高了频率估计性能。
图6为本发明具体实施方式与其他估计方法在多音频率间隔较大时的幅度估计偏差对比,其中横坐标为归一化信噪比snr,纵坐标为幅度估计的rmse,相邻两单音的频率间隔服从区间为(200δf,202δf)的均匀分布;仿真结果表明,n-dft频谱检测法的幅度估计rmse具有较大平层;dft-mle迭代估计法的幅度估计rmse性能优于n-dft频谱检测法,当snr>20db时,开始出现平层;本发明一级迭代的幅度估计rmse性能略优于n-dft频谱检测法,当snr>22db时,开始出现平层;本发明二级迭代和三级迭代的幅度估计rmse与crlb基本重合,且没有出现平层;通过三级迭代,本发明显著提高了幅度估计性能。
图7为本发明具体实施方式与其他估计方法在多音频率间隔较大时的初相估计偏差对比,其中横坐标为归一化信噪比snr,纵坐标为相位估计的rmse,相邻两单音的频率间隔服从区间为(200δf,202δf)的均匀分布;仿真结果表明,n-dft频谱检测法的初相估计rmse具有较大平层;本发明一级迭代和二级迭代的初相估计rmse基本重合,性能优于n-dft频谱检测法,且没有出现平层;当snr<23db时,dft-mle迭代估计法的初相估计rmse性能优于本发明一级迭代和二级迭代,当snr>23db时,开始出现平层;本发明三级迭代的初相估计rmse距crlb大约0.45db;通过三级迭代,本发明显著提高了初相估计性能。