发明名称 基于变长-迭代运算的单音信号频率估计方法
摘要 本发明涉及单音信号频率估计技术,特别是基于变长-迭代运算的单音信号频率估计方法,对于待估计单音信号的正弦信号,其中是真实频率,数据长度为,采样率为,计算分辨率为,对该真实频率利用FFT定义得到估计频率,并取估计频率左右两边各取一个频率,对比估计频率和左右两边频率的幅度谱大小,从而进行迭代算法,最终达到三个频率中,使得估计频率的幅度谱最大,从而得到频率估计值:;本发明原理简单、精度高、运算速度快、易于工程实现,通过不断改变长度,利用迭代运算,逐步逼近频率真实值,寻找最优的频率估计值,广泛适用于接收端载波估计及信号分析等众多领域;并且估计精度可以通过改变迭代步进调整,方便灵活,适合于硬件平台处理。
申请公布号 CN102420792B 申请公布日期 2014.04.09
申请号 CN201110380709.5 申请日期 2011.11.25
申请人 中国工程物理研究院电子工程研究所 发明人 权友波;王甲峰;岳旸;李兵;任亚博;李蕾
分类号 H04L27/00(2006.01)I 主分类号 H04L27/00(2006.01)I
代理机构 成都天嘉专利事务所(普通合伙) 51211 代理人 方强
主权项 1.基于变长-迭代运算的单音信号频率估计方法,对于待估计单音信号的正弦信号<img file="FDA0000455675700000011.GIF" wi="346" he="83" />其中w<sub>c</sub>是真实频率,数据长度为N,采样率为Fs,计算分辨率为<img file="FDA0000455675700000012.GIF" wi="198" he="128" />其特征在于:首先对所述的待估计单音信号的正弦信号x(n)做N点傅里叶变换,[X<sub>0</sub> I<sub>0</sub>]=max(FFT(x(n)),得到幅度谱最大值<img file="FDA0000455675700000013.GIF" wi="492" he="168" />X<sub>0</sub>对应的序号I<sub>0</sub>,估计频率为<img file="FDA0000455675700000014.GIF" wi="347" he="128" />其中,I<sub>0</sub>为幅度谱最大值X<sub>0</sub>对应序号,也为频率估计值对应的序号,真实频率<img file="FDA0000455675700000015.GIF" wi="576" he="144" />这时,真实频率w<sub>c</sub>对应的序号I<sub>c</sub>位于[I<sub>L</sub> I<sub>0</sub>]之间或者位于[I<sub>0</sub> I<sub>R</sub>]之间,其中I<sub>L</sub>是幅度谱中最左端频率对应的序号,I<sub>R</sub>是幅度谱中最右端频率对应的序号;当I<sub>c</sub>位于[I<sub>L</sub> I<sub>0</sub>]之间时,迭代步进为0&lt;N<sub>step</sub>&lt;1;由<img file="FDA0000455675700000016.GIF" wi="324" he="128" />处幅度谱<img file="FDA0000455675700000017.GIF" wi="450" he="164" />得到估计频率w<sub>0</sub>的左边某一处频率<img file="FDA0000455675700000018.GIF" wi="438" he="141" />和w<sub>1</sub>处的幅度谱<img file="FDA0000455675700000019.GIF" wi="529" he="193" />以及估计频率w<sub>0</sub>的右边某一处频率<img file="FDA00004556757000000110.GIF" wi="457" he="145" />和w<sub>2</sub>处的幅度谱<img file="FDA00004556757000000111.GIF" wi="541" he="188" />那么由频率w<sub>L</sub>,w<sub>1</sub>,w<sub>0</sub>,w<sub>2</sub>,w<sub>R</sub>之间的关系:w<sub>L</sub>&lt;w<sub>1</sub>&lt;w<sub>0</sub>&lt;w<sub>2</sub>&lt;w<sub>R</sub>,可得频率w<sub>L</sub>,w<sub>1</sub>,w<sub>0</sub>,w<sub>2</sub>,w<sub>R</sub>分别对应的序号I<sub>L</sub>,I<sub>1</sub>,I<sub>0</sub>,I<sub>2</sub>,I<sub>R</sub>之间的关系:I<sub>L</sub>&lt;I<sub>1</sub>&lt;I<sub>0</sub>&lt;I<sub>2</sub>&lt;I<sub>R</sub>;然后判断X<sub>0</sub>、X<sub>1</sub>、X<sub>2</sub>之间的关系,当满足X<sub>1</sub>、X<sub>0</sub>、X<sub>2</sub>单调时,即X<sub>0</sub>不是最大时,将w<sub>1</sub>看成原w<sub>0</sub>,N=N+N<sub>step</sub>,再次得到新的X<sub>0</sub>、X<sub>1</sub>、X<sub>2</sub>,判断新的X<sub>0</sub>、X<sub>1</sub>、X<sub>2</sub>三者幅度谱的大小,继续迭代运算,直到某次迭代后X<sub>0</sub>、X<sub>1</sub>、X<sub>2</sub>关系满足X<sub>0</sub>&gt;X<sub>1</sub>且X<sub>0</sub>&gt;X<sub>2</sub>,则将长度N记为N<sub>new</sub>,得到频率估计值:<![CDATA[<math><mrow><msub><mover><mi>w</mi><mo>^</mo></mover><mi>c</mi></msub><mo>=</mo><mfrac><mrow><mn>2</mn><mi>&pi;</mi></mrow><msub><mi>N</mi><mi>new</mi></msub></mfrac><mrow><mo>(</mo><msub><mi>I</mi><mn>0</mn></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>当I<sub>c</sub>位于[I<sub>0</sub> I<sub>R</sub>]之间,采用同样的方式进行判断得到频率估计值;当进行迭代运算时,N=N±k*N<sub>step</sub>长度变化,分辨率<img file="FDA0000455675700000022.GIF" wi="182" he="127" />随之变化。
地址 621900 四川省绵阳市游仙区919信箱523分箱