[发明专利]一种电动汽车的车内主动发声方法及系统在审
申请号: | 202011183710.4 | 申请日: | 2020-10-29 |
公开(公告)号: | CN112466274A | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 蔡野锋;叶超;马登永;沐永生 | 申请(专利权)人: | 中科上声(苏州)电子有限公司 |
主分类号: | G10L13/04 | 分类号: | G10L13/04;G10L13/047;G10L25/51 |
代理公司: | 苏州创元专利商标事务所有限公司 32103 | 代理人: | 李萍 |
地址: | 215000 江苏省苏州市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电动汽车 主动 发声 方法 系统 | ||
1.一种电动汽车的车内主动发声方法,其特征在于,包括如下步骤:
S1、获取一段音源的多个频率点处的1,2,…,R次谐波的幅值和相位,并存储为频率幅值相位参数表;
S2、根据所述电动汽车的车身参数转化相应的基频频率f;
S3、在所述频率幅值相位参数表中查找所述基频频率f的位置;
S4、根据所述基频频率f的位置,插值获取基频频率点处所有阶次谐波的幅值和相位;
S5、根据所述基频频率f、各阶次谐波的幅度和相位合成车内主动发声信号;
其中,所述步骤S1具体包括:
S11、获取一段发动机纯加速或纯减速的声音作为音源,将所述音源转换为频谱图;
S12、获取所述频谱图中的一帧数据的候选频率点集合及相对应的频谱幅度;
S13、依据获取的上一帧数据的候选频率点,挑选下一帧数据的候选频率点集合及相对应的频谱幅度;
重复步骤S13,直至获取所有帧的候选频率点集合及相对应的频谱幅度;
S14、分别将所有帧的频率点按照对应同一个j值、不同i值分别连成线,将得到的线分别和对应的频谱幅度值相乘,挑选相乘结果最大的那条线作为基频线,其中j为某一个频率点在其所属的候选频率点集合中的下标,i为帧数;
S15、在所述频谱图中,根据所述基频线,分别获取其1,2,…,R次谐波的幅值和相位。
2.根据权利要求1所述的车内主动发声方法,其特征在于,所述步骤S12进一步包括:
S12-1、截取第一帧数据x(n),其中n为离散时间下标,满足n=0,…,L1-1,L1为第一帧数据的预设长度;
S12-2、按照式(1)求截取数据的自相关函数R(m),其中m为自相关域中的下标,
从R(m)中在指定预设搜索区间内挑选最大的N个峰值对应的下标,其中N为预设的候选频率点数目,根据自相关域中的峰值对应的下标换算出相应的频率点,并通过离散傅里叶变换计算这些候选频率点的频谱幅度;
S12-3、按照式(2)求截取数据的SHC函数,
其中f为频率,X(f)为x(n)离散傅里叶变换,r=1,…,H,H为预设谐波总个数,f'=-Lf,…,Lf,Lf为预设频率范围;从SHC(f)中在指定预设搜索区间内挑选最大的N个峰值对应的频率,通过离散傅里叶变换获取这些候选频率点对应的频谱幅度;
S12-4、将第一帧数据x(n)缩短一半,在此基础上,分别根据步骤S12-2和S12-3获取相应的候选频率点以及对应的频谱幅度;
S12-5、将步骤S12-2至步骤S12-4获取的候选频率点进行合并,如果两个候选频率点之比小于预设值δ,则进行合并,新候选频率点为两频率点的平均值,频谱幅度为两频率点对应幅度的最大值;将合并完以后的候选频率点,按对应频谱幅度值从大到小进行排序,如果合并后的候选频率点个数大于2N,则去除对应频谱幅度值最小的候选频率点,直至合并后的候选频率点个数等于2N,同时为每一个频率点都配备一个计数器,初始值为预设值整数Cmax。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科上声(苏州)电子有限公司,未经中科上声(苏州)电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011183710.4/1.html,转载请声明来源钻瓜专利网。