谐波分析方法和装置以及确定谐波间杂波的方法和装置制造方法及图纸

技术编号:10847246 阅读:144 留言:0更新日期:2014-12-31 18:28
本发明专利技术实施例涉及谐波分析方法和装置以及确定谐波间杂波的方法和装置。其中,谐波分析方法包括:对输入的时域信号进行时频转换,以获得所述时域信号在频域上的频谱;对所述频谱进行滤波处理,以确定目标频谱;对所述目标频谱的谐波间杂波做消除处理,以便确定所述目标频谱的谐波的结构;利用所述目标频谱的谐波的结构对所述谐波进行谐波分析。本发明专利技术实施例通过滤波确定谐波分析的目标频谱,并且能够有效地消除杂波干扰,从而获得清晰的和准确的谐波频谱,以利于进行谐波分析。

【技术实现步骤摘要】

本专利技术涉及信号处理,特别地,涉及谐波分析方法和装置以及确定谐波间杂波的方法和装置
技术介绍
谐波分析是一种信号处理与分析的基本手段,在信号识别、分类、编码、增强等领域都有着广泛的应用。谐波分析可以涵盖多种不同的分析目的,例如计算谐波的个数、计算谐波的基频、计算谐波的强弱、计算谐波的帧内/帧间相关性、计算谐噪比等等。谐波分析可以基于时域信号进行分析,也可以基于频域信号进行分析。一般来说,谐波分析在频域信号上进行最常见,效果也更好。在现有的音频编码算法中,一种常用的方法是在频域上采用峰均比的方法来确定谐波。但是,如果音频帧的频谱是“模糊”的,即谐波间有较强的杂波存在,于是谐波的能量被削弱了,此时含有谐波的子带的峰均比与不含谐波的子带的峰均比的区别就会不那么明显,用简单的将峰均比与门限做比较的方法判断谐波是否存在时就会引入较大的误差。另一种常用的方法是根据波峰、波谷的相对能量(或幅度)关系得到波峰的强度,最后通过将这个强度与一个门限做比较来确定是否存在谐波。但是,如果音频帧的频谱是“模糊”的,即谐波间有较强的杂波存在,由于谐波间杂波的存在,而可能把谐波附近的杂波的波谷错误的当作是谐波的波谷,从而导致计算出的谐波强度低于真实值而被漏掉。由此可见,在进行频域的谐波分析时,无论谐波分析的具体目的是什么,一个前提条件是要能得到一个尽量准确的谐波结构,或者说一个尽量清晰的谐波频谱。然而,实际的时频变换所得到的谐波频谱通常都会包含各种干扰因素,使得得到的谐波频谱被“模糊”了。这种“模糊”可能使原本较强的谐波被削弱,也可能在谐波间引入杂波干扰。在谐波分析时,这些“模糊”可能会导致错误的或性能下降的分析结果。因此,如何得到一个尽可能“清晰”的谐波频谱,是决定谐波分析成败的关键因素。
技术实现思路
本专利技术提出了谐波分析方法和装置以及确定谐波间杂波的方法和装置,旨在解决如何获得清晰的和准确的谐波频谱的问题。第一方面,提出了一种谐波分析的方法,包括:对输入的时域信号进行时频转换,以获得所述时域信号在频域上的频谱;对所述频谱进行滤波处理,以确定目标频谱;对所述目标频谱的谐波间杂波做消除处理,以便确定所述目标频谱的谐波的结构;利用所述目标频谱的谐波的结构对所述谐波进行谐波分析。结合第一方面,在第一方面的第一实施方式中,所述对所述频谱进行滤波处理,以确定目标频谱,包括:对所述频谱进行k次滤波处理,并在所述频谱经过所述k次滤波处理的每次滤波处理之后记录波峰个数以获得k个波峰个数,其中k为大于或等于2的正整数;确定所述k个波峰个数中的最小波峰个数;确定得到所述最小波峰个数的滤波处理的频谱为目标频谱。结合第一方面,在第一方面的第二实施方式中,所述对所述频谱进行滤波处理,以确定目标频谱,包括:对所述频谱进行第一滤波处理,并记录经过所述第一滤波处理的频谱的第一波峰个数;对所述频谱进行第二滤波处理,并记录经过所述第二滤波处理的频谱的第二波峰个数;对所述频谱进行第三滤波处理,并记录经过所述第三滤波处理的频谱的第三波峰个数;当所述第二波峰个数小于所述第一波峰个数,且所述第二波峰个数小于所述第三波峰个数,则确定经过所述第二滤波处理得到的频谱为目标频谱。结合第一方面的第二实施方式,在第一方面的第三实施方式中,所述第一滤波处理为第一阶滤波、所述第二滤波处理为第二阶滤波,以及所述第三滤波处理为第三阶滤波,所述对所述频谱进行滤波处理,以确定目标频谱,包括:对所述频谱进行第一阶滤波,并记录经过所述第一阶滤波的频谱的第一波峰个数;对所述频谱进行第二阶滤波,并记录经过所述第二阶滤波的频谱的第二波峰个数;对所述频谱进行第三阶滤波,并记录经过所述第三阶滤波的频谱的第三波峰个数;当所述第二波峰个数小于所述第一波峰个数,且所述第二波峰个数小于所述第三波峰个数,则确定经过所述第二阶滤波的频谱为目标频谱。结合第一方面,在第一方面的第四实施方式中,所述对所述频谱进行滤波处理,以确定目标频谱,包括:采用低通滤波器对所述频谱进行低通滤波处理,将所述经过所述低通滤波处理后的频谱作为目标频谱。结合第一方面,在第一方面的第五实施方式中,所述对所述频谱进行滤波处理,以确定目标频谱,包括:对所述频谱进行第四阶滤波;确定经过所述第四阶滤波得到的频谱为目标频谱,其中所述第四阶为固定值。结合第一方面或第一至第五实施方式,在第一方面的第六实施方式中,所述对所述目标频谱的谐波间杂波做消除处理,包括采用以下方式中的至少一种:依据波瓣宽度对所述目标频谱的谐波间杂波做消除处理,其中所述波瓣宽度是波峰两侧的两个最邻近的波谷之间的宽度;依据波峰的倾斜度对所述目标频谱的谐波间杂波做消除处理,其中所述波峰的倾斜度是所述波峰两侧的两个最邻近的波谷之间的连线与水平方向的夹角,或者所述波峰两侧的两个最邻近的波谷之间的连线的斜率,或者所述波峰两侧的两个最邻近的波谷之间的连线的夹角的三角函数。结合第一方面的第六实施方式,在第一方面的第七实施方式中,所述依据波瓣宽度对所述目标频谱的谐波间杂波做消除处理,包括:确定所述目标频谱的全部波峰和波谷;根据确定的所述波峰和所述波谷,确定所述目标频谱中的波瓣宽度;当所述波瓣宽度小于第一波瓣宽度,则确定所述波瓣宽度对应的波峰为杂波的波峰;通过消去所述杂波的波瓣来消除所述目标频谱的杂波。结合第一方面的第七实施方式,在第一方面的第八实施方式中,所述第一波瓣宽度为预设的固定值,或者所述第一波瓣宽度为平均波瓣宽度,其中所述平均波瓣宽度是所述目标频谱的宽度与所述第二波峰个数的比值。结合第一方面的第六实施方式,在第一方面的第九实施方式中,所述依据波峰的倾斜度消除所述目标频谱的杂波,包括:确定所述目标频谱的全部波峰和波谷;根据确定的所述波峰和所述波谷,确定所述波峰的倾斜度;当所述波峰的倾斜度大于第一阈值,则确定所述波峰为杂波波峰;通过消去所述杂波的波瓣来消除所述目标频谱的杂波。结合第一方面的第九实施方式,在第一方面的第十实施方式中,所述第一阈值为预设的固定值。结合第一方面的第七实施方式或第九实施方式,在第一方面的第十一实施方式中,所述通过消去所述杂波的波瓣来消除所述目标频谱的杂波,包括:将所述杂波的波瓣位于两个波谷之间的频点幅值以在两个波谷幅值之间的内插来代替。第二方面,提出了一种确定谐波间杂波的方法,包括:确定所述频谱的全部波峰和波谷;根据确定的所述波峰和所述本文档来自技高网
...

【技术保护点】
一种谐波分析的方法,其特征在于,包括:对输入的时域信号进行时频转换,以获得所述时域信号在频域上的频谱;对所述频谱进行滤波处理,以确定目标频谱;对所述目标频谱的谐波间杂波做消除处理,以便确定所述目标频谱的谐波的结构;利用所述目标频谱的谐波的结构对所述谐波进行谐波分析。

【技术特征摘要】
1.一种谐波分析的方法,其特征在于,包括:
对输入的时域信号进行时频转换,以获得所述时域信号在频域上的频
谱;
对所述频谱进行滤波处理,以确定目标频谱;
对所述目标频谱的谐波间杂波做消除处理,以便确定所述目标频谱的谐
波的结构;
利用所述目标频谱的谐波的结构对所述谐波进行谐波分析。
2.根据权利要求1所述的方法,其特征在于,所述对所述频谱进行滤
波处理,以确定目标频谱,包括:
对所述频谱进行k次滤波处理,并在所述频谱经过所述k次滤波处理
中的每次滤波处理之后记录与本次滤波处理对应的波峰个数以获得总共k
个波峰个数,其中k为大于或等于2的正整数;
确定所述k个波峰个数中的最小波峰个数;
确定得到所述最小波峰个数的滤波处理的频谱为目标频谱。
3.根据权利要求1所述的方法,其特征在于,所述对所述频谱进行滤
波处理,以确定目标频谱,包括:
对所述频谱进行第一滤波处理,并记录经过所述第一滤波处理的频谱的
第一波峰个数;
对所述频谱进行第二滤波处理,并记录经过所述第二滤波处理的频谱的
第二波峰个数;
对所述频谱进行第三滤波处理,并记录经过所述第三滤波处理的频谱的
第三波峰个数;
当所述第二波峰个数小于所述第一波峰个数,且所述第二波峰个数小于
所述第三波峰个数,则确定经过所述第二滤波处理得到的频谱为目标频谱。
4.根据权利要求3所述的方法,其特征在于,所述第一滤波处理为第
一阶滤波、所述第二滤波处理为第二阶滤波,以及所述第三滤波处理为第三
阶滤波,所述对所述频谱进行滤波处理,以确定目标频谱,包括:
对所述频谱进行第一阶滤波,并记录经过所述第一阶滤波的频谱的第一
波峰个数;
对所述频谱进行第二阶滤波,并记录经过所述第二阶滤波的频谱的第二
波峰个数;
对所述频谱进行第三阶滤波,并记录经过所述第三阶滤波的频谱的第三
波峰个数;
当所述第二波峰个数小于所述第一波峰个数,且所述第二波峰个数小于
所述第三波峰个数,则确定经过所述第二阶滤波的频谱为目标频谱。
5.根据权利要求1所述的方法,其特征在于,所述对所述频谱进行滤
波处理,以确定目标频谱,包括:
采用低通滤波器对所述频谱进行低通滤波处理,将所述经过所述低通滤
波处理后的频谱作为目标频谱。
6.根据权利要求1所述的方法,其特征在于,所述对所述频谱进行滤
波处理,以确定目标频谱,包括:
对所述频谱进行第四阶滤波;
确定经过所述第四阶滤波得到的频谱为目标频谱;
其中所述第四阶为固定值。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述对所
述目标频谱的谐波间杂波做消除处理,包括采用以下方式中的至少一种:
依据波瓣宽度对所述目标频谱的谐波间杂波做消除处理,其中所述波瓣
宽度是波峰两侧的两个最邻近的波谷之间的宽度;以及
依据波峰的倾斜度对所述目标频谱的谐波间杂波做消除处理,其中所述
波峰的倾斜度是所述波峰两侧的两个最邻近的波谷之间的连线与水平方向
的夹角,或者所述波峰两侧的两个最邻近的波谷之间的连线的斜率,或者所
述波峰两侧的两个最邻近的波谷之间的连线的夹角的三角函数。
8.根据权利要求7所述的方法,其特征在于,所述依据波瓣宽度对所
述目标频谱的谐波间杂波做消除处理,包括:
确定所述目标频谱的全部波峰和波谷;
根据确定的所述波峰和所述波谷,确定所述目标频谱中的波瓣宽度;
当所述波瓣宽度小于第一波瓣宽度,则确定所述波瓣宽度对应的波峰为
杂波的波峰;
通过消去所述杂波的波瓣来消除所述目标频谱的杂波。
9.根据权利要求8所述的方法,其特征在于,所述第一波瓣宽度为预

\t设的固定值,或者所述第一波瓣宽度为平均波瓣宽度,其中所述平均波瓣宽
度是所述目标频谱的宽度与所述第二波峰个数的比值。
10.根据权利要求7所述的方法,其特征在于,所述依据波峰的倾斜度
消除所述目标频谱的杂波,包括:
确定所述目标频谱的全部波峰和波谷;
根据确定的所述波峰和所述波谷,确定所述波峰的倾斜度;
当所述波峰的倾斜度大于第一阈值,则确定所述波峰为杂波波峰;
通过消去所述杂波的波瓣来消除所述目标频谱的杂波。
11.根据权利要求10所述的方法,其特征在于,所述第一阈值为预设
的固定值。
12.根据权利要求8或10所述的方法,其特征在于,所述通过消去所
述杂波的波瓣来消除所述目标频谱的杂波,包括:
将所述杂波的波瓣位于两个波谷之间的频点幅值以在两个波谷幅值之
间的内插来代替。
13.一种确定谐波间杂波的方法,其特征在于,包括:
确定所述频谱的全部波峰和波谷;
根据确定的所述波峰和所述波谷,确定所述频谱中的波瓣宽度,其中所
述波瓣宽度是波峰两侧的两个最邻近的波谷之间的宽度;
当所述波瓣宽度小于第一波瓣宽度,则确定所述波瓣宽度对应的波峰为
杂波的波峰。
14.根据权利要求13所述的方法,其特征在于,所述第一波瓣宽度为
预设的固定值。
15.根据权利要求13所述的方法,其特征在于,所述第一波瓣宽度为
平均波瓣宽度,其中所述平均波瓣宽度是所述频谱的宽度与所述全部波峰的
个数的比值。
16.一种确定谐波间杂波的方法,其特征在于,包括:
确定所述目标频谱的全部波峰和波谷;
根据确定的所述波峰和所述波谷,确定所述波峰的倾斜度;
当所述波峰的倾斜度大于第一阈值,则确定所述波峰为杂波的波峰。
17.根据权利要求16所述的方法,其特征在于,
所述波峰的倾斜度是所述波峰两侧的两个最邻近的波谷之间的连线与

\t水平方向的夹角;或者
所述波峰的倾斜度是所述波峰两侧的两个最邻近的波谷之间的连线的
斜率:或者
所述波峰的倾斜度是所述波峰两侧的两个最邻近的波谷之间的连线的
夹角的三角函数。
18.根据权利要求16或17所述的方法,其特征在于,所述第一阈值为
预设的固定值。
19.一种谐波分析的装置,其特征在于,包括:
时频转换...

【专利技术属性】
技术研发人员:王喆
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1