[发明专利]一种抑制扬声器串扰的方法有效
申请号: | 202110825596.9 | 申请日: | 2021-07-21 |
公开(公告)号: | CN113542980B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 陈雅梅 | 申请(专利权)人: | 深圳市悦尔声学有限公司 |
主分类号: | H04R3/02 | 分类号: | H04R3/02;G10L21/0208 |
代理公司: | 深圳市华盈知识产权代理事务所(普通合伙) 44543 | 代理人: | 王松柏 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 抑制 扬声器 方法 | ||
1.一种抑制扬声器串扰的方法,其特征在于:包括以下步骤:
(1)基于重叠相加的时频域变换方法,将扬声器的音频输入信号sin,麦克风的输入信号min,分别以10-30ms的数据块为单位,将10ms-30ms的输入数据块分成若干子块,作fft变换,将信号变换到频域;由功率谱获得数据块时间段内的声压值,得到声压级别序数i,基于声压级别序数i得到扬声器端输入信号的幅频与相频为sam[k][i]和麦克风的输入信号min,经fft后,其幅频与相频为mam(k)和/其中k为第k个频点;
(2)基于多项式拟合获取频谱响应系数,获得频谱响应系数矩阵A,求出音频输入信号sin对应的由串扰引起的幅频响应sre_am[k][i]和相频响应
(3)音频信号恢复;采用谱减法对麦克风的输入信号min进行恢复;采用如式I所示的复指数形式获得输出频域:
其中:mout为麦克风输入信号min经串扰处理后的时域信号;
为第k个频点的频域;
j为虚数单位;
将获得的频域变换到时域/
按照步骤(1)中的基于重叠相加的时频域变换方法,将其最后的子块输出,得到最终的麦克风端的恢复信号。
2.根据权利要求1所述的抑制扬声器串扰的方法,其特征在于:
步骤(1)中所述的基于重叠相加的时频域变换方法,具体步骤如下:
将输入信号数据分为10-30ms的数据块;每次作fft处理的是10ms-30ms的数据块,将10ms-30ms的输入数据块分成若干子块,每次将最新输入的子块数据添加到fft的数据序列中,将最后的子块抛弃;这样每次作fft时,会有3个子块的重叠;ifft处理后输出时,每次只输出处理后的最后一个子块的数据。
3.根据权利要求1所述的抑制扬声器串扰的方法,其特征在于:
步骤(2)中所述的基于多项式拟合获取频谱响应系数,获得频谱响应系数矩阵A,通过下述方式实现:
1)通过实验测试获取扬声器原输入音频信号在不同声压级别序数i下,其在频点k的原频率幅值am[i],及其对应的由串扰引起的的幅频响应re_am[i];原频率相位Ф[i],及其对应的串扰引起的相频响应re_Ф[i];并组成如下幅频响应对、相频响应对:
幅频响应对:{am[k][i],re_am[k][i]};其中,k为信号频点序号;i为声压级别序数;
相频响应对:{Ф[k][i],re_Ф[k][i]};其中,k为信号频点序号;i为声压级别序数;
2)建立多项式方程,求解多项式系数:
y1=a0+a1*x1+a2*x1^2+a3*x1^3+…+an*x1^n;
y2=a0+a1*x2+a2*x2^2+a3*x2^3+…+an*x2^n;
……
yi=a0+a1*xi+a2*xi^2+a3*xi^3+…+an*xi^n;
上式[xi,yi],表示幅频响应对,或相频响应对;
i为声压级别序数,i∈[1,I],I为整数;
n为多项式次数,n∈[1,N],N为整数;
将上式多项式组写成如下矩阵形式:
Y=AHX;
3)采用基于最小二乘法和最陡梯度下降法求解系数。
4.根据权利要求3所述的抑制扬声器串扰的方法,其特征在于:所述的N=3。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市悦尔声学有限公司,未经深圳市悦尔声学有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110825596.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:工业废水自动采样装置及使用方法
- 下一篇:一种头盔喷漆流水线