发明名称 基于倒谱及贝叶斯决策的周期信号基频提取与匹配方法
摘要 本发明公开了一种基于倒谱及贝叶斯决策的周期信号基频提取与匹配方法。本发明包括如下步骤:1、根据T种不同周期的周期信号的基频,得到其组成的基频集合S;2、获得未知基频周期信号数据s(m),其基频μ<sub>x</sub>属于基频集合S;3、对信号数据s(m)进行分帧,得到所有数据帧的集合;4、对每一帧数据,使用倒谱法提取出基频估计值,而所有帧的基频组成基频估计值序列;5、求基频估计值序列的均值;6、依据贝叶斯决策得到准确的基频μ<sub>x</sub>。
申请公布号 CN106610451A 申请公布日期 2017.05.03
申请号 CN201611205653.9 申请日期 2016.12.23
申请人 杭州电子科技大学 发明人 曹九稳;王天磊;商路明;王建中
分类号 G01R23/16(2006.01)I 主分类号 G01R23/16(2006.01)I
代理机构 杭州君度专利代理事务所(特殊普通合伙) 33240 代理人 杜军
主权项 基于倒谱及贝叶斯决策的周期信号基频提取与匹配方法,其特征在于包括如下步骤:步骤1、根据T种不同周期的周期信号的基频,得到其组成的基频集合S={μ<sub>1</sub>,μ<sub>2</sub>,...,μ<sub>T</sub>};步骤2、获得未知基频的周期信号数据s(m),m=1,2,...,Ns,周期信号数据s(m)的基频μ<sub>x</sub>属于基频集合S,Ns为数据采样点数;步骤3、按照帧长L<sub>f</sub>、帧移L<sub>o</sub>对周期信号数据s(m)进行分帧,得到包含N<sub>f</sub>个数据帧的数据帧集合:<maths num="0001"><math><![CDATA[<mrow><msub><mi>x</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo><msub><mi>x</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>x</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>x</mi><msub><mi>N</mi><mi>f</mi></msub></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo><mi>n</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>L</mi><mi>f</mi></msub><mo>;</mo></mrow>]]></math><img file="FDA0001189931950000013.GIF" wi="1122" he="85" /></maths>步骤4、对每一帧数据x<sub>i</sub>(n),i=1,2,...,N<sub>f</sub>,n=1,2,...,L<sub>f</sub>,使用倒谱法提取出基频估计值ff<sub>i</sub>:单帧信号x<sub>i</sub>(n)帧长L<sub>f</sub>,采样频率F<sub>s</sub>,针对其倒谱法基频提取过程如下:4.1、使用快速傅里叶变换(FFT)到x<sub>i</sub>(n)的频谱X(ω):X(ω)=FFT[x(n)],ω=0,F<sub>s</sub>/L<sub>f</sub>,...,(L<sub>f</sub>‑1)*F<sub>s</sub>/L<sub>f</sub>;4.2、依据频谱X(ω)计算得到幅值谱X<sub>a</sub>(ω):X<sub>a</sub>(ω)=|X(ω)|,ω=0,F<sub>s</sub>/L<sub>f</sub>,...,(L<sub>f</sub>‑1)*F<sub>s</sub>/L<sub>f</sub>;4.3、依据幅值谱X<sub>a</sub>(ω)计算得到幅值对数谱X<sub>l</sub>(ω):X<sub>l</sub>(ω)=log[X<sub>a</sub>(ω)],ω=0,F<sub>s</sub>/L<sub>f</sub>,...,(L<sub>f</sub>‑1)*F<sub>s</sub>/L<sub>f</sub>;4.4、将幅值对数谱X<sub>l</sub>(ω)进行快速傅里叶逆变换(IFFT)得到倒谱<img file="FDA0001189931950000011.GIF" wi="148" he="67" /><maths num="0002"><math><![CDATA[<mrow><mover><mi>x</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mi>I</mi><mi>F</mi><mi>F</mi><mi>T</mi><mo>&lsqb;</mo><msub><mi>X</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow><mo>&rsqb;</mo><mo>,</mo><mi>n</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>L</mi><mi>f</mi></msub><mo>;</mo></mrow>]]></math><img file="FDA0001189931950000012.GIF" wi="830" he="78" /></maths>4.5、根据基频检索频率的范围[f<sub>min</sub>,f<sub>max</sub>],计算得到倒谱索引范围[n<sub>l</sub>,n<sub>r</sub>]:n<sub>l</sub>=F<sub>s</sub>/f<sub>max</sub>,n<sub>r</sub>=F<sub>s</sub>/f<sub>min</sub>;4.6、在倒谱序列<img file="FDA0001189931950000025.GIF" wi="115" he="75" />的索引范围[n<sub>l</sub>,n<sub>r</sub>]中,找到最大值<img file="FDA0001189931950000021.GIF" wi="222" he="79" />及对应的索引:<maths num="0003"><math><![CDATA[<mrow><msub><mi>n</mi><mrow><mi>t</mi><mi>o</mi><mi>p</mi></mrow></msub><mo>=</mo><mi>arg</mi><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mi>n</mi></munder><mo>|</mo><mover><mi>x</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>|</mo><mo>,</mo><mi>n</mi><mo>&Element;</mo><mo>&lsqb;</mo><msub><mi>n</mi><mi>l</mi></msub><mo>,</mo><msub><mi>n</mi><mi>r</mi></msub><mo>&rsqb;</mo></mrow>]]></math><img file="FDA0001189931950000022.GIF" wi="958" he="125" /></maths>4.7、根据n<sub>top</sub>计算得到第i帧数据的基频的估计值ff<sub>i</sub>:ff<sub>i</sub>=F<sub>s</sub>/n<sub>top</sub>最终将所有帧的基频估计值组成基频估计值序列{ff<sub>i</sub>},i=1,2,...,N<sub>f</sub>;步骤5、求基频估计值序列{ff<sub>i</sub>}的均值:<maths num="0004"><math><![CDATA[<mrow><mover><mrow><mi>f</mi><mi>f</mi></mrow><mo>&OverBar;</mo></mover><mo>=</mo><mfrac><mn>1</mn><msub><mi>N</mi><mi>f</mi></msub></mfrac><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>N</mi><mi>f</mi></msub></munderover><msub><mi>ff</mi><mi>i</mi></msub></mrow>]]></math><img file="FDA0001189931950000023.GIF" wi="420" he="205" /></maths>步骤6、依据贝叶斯决策得到准确的基频μ<sub>x</sub>,即:<maths num="0005"><math><![CDATA[<mrow><msub><mi>&mu;</mi><mi>x</mi></msub><mo>=</mo><mi>arg</mi><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><msub><mi>&mu;</mi><mi>i</mi></msub></munder><mo>|</mo><mover><mrow><mi>f</mi><mi>f</mi></mrow><mo>&OverBar;</mo></mover><mo>-</mo><msub><mi>&mu;</mi><mi>i</mi></msub><mo>|</mo><mo>,</mo><msub><mi>&mu;</mi><mi>i</mi></msub><mo>&Element;</mo><mi>S</mi><mo>.</mo></mrow>]]></math><img file="FDA0001189931950000024.GIF" wi="902" he="143" /></maths>
地址 310018 浙江省杭州市下沙高教园区2号大街