首页 > 编程语言 >基于多算法融合的啸叫抑制方案总结

基于多算法融合的啸叫抑制方案总结

时间:2023-06-25 15:55:56浏览次数:34  
标签:啸叫 这个 抑制 咪头 融合 算法 音质

前记

  在对讲和本地扩音领域,啸叫抑制是一个无法绕过去的话题。怎么抑制啸叫是一个非常棘手的问题。笔者及团队在这个方向研究了好久。终于取得了一些阶段性的进展。这里做一下梳理。

 

心路历程

 刚开始想依靠单纯的算法去解决。做了很多仿真,发现都不是很理想。不是抑制太狠了影响音质,就是太轻了没办法把啸叫抑制下去。几经周折,终于摸索出了一些心得体会,也越发觉得这个不是一个容易解决的问题。

 其实,这个问题的解决,我们做了一系类的工作,才算是稍有成效。一个是使用硬件的ADC和dac的时候,尽量不要音量同步。算法上,为了减少对音质的影响,找准啸叫点并切除是一个非常好的点。基于此,使用算法解析出啸叫点,并对啸叫的点做算法处理。处理完的音质有时会受损,这个就用到了语音增强和修复算法了。再过一下语音增强算法,这个效果就好了不少。
 在实际使用中,咪头的位置和增益也是非常有讲究的,咪头增益尽量小,和喇叭的位置尽量远一些。产品密封性做好一些,这样会有一个更加好的效果了。

 

总结展望

 这个结果被做成了模块的样式,接下来就可以上架了。有需要的同学可以私信我拿样体验。
 技术的前进是无止境的,希望有好的算法的和想法的同仁多多指教。有可能会碰撞出很多思维的火花。

标签:啸叫,这个,抑制,咪头,融合,算法,音质
From: https://www.cnblogs.com/dylancao/p/17503113.html

相关文章

  • 【算法】罗马数字与整型数字转换,数值范围1-4000
    编写两个函数,将罗马数字与整数值进行转换。每个函数将测试多个罗马数字值。现代罗马数字是通过从最左边的数字开始分别表示每个数字,并跳过任何值为零的数字来书写的。在罗马数字1990中,表示为:1000=M,900=CM,90=XC;从而产生MCMXC。2008被写成2000=MM,8=VIII;或MMVIII。1666年,每一个罗马......
  • 反向传播算法的理解
    反向传播算法--求偏导速度大大提升(一次求解)https://zhuanlan.zhihu.com/p/250816711用计算图来解释几种求导方法:1.1计算图式子e=(a+b)∗(b+1) 可以用如下计算图表达:令a=2,b=1则有:      所以上面的求导方法总结为一句话就是:路径上所有边相乘,所有......
  • 22.回溯算法
    1.回溯的基本原理  在问题的解空间中,按深度优先遍历策略,从根节点出发搜索解空间树。算法搜索至解空间的任意一个节点时,先判断该节点是否包含问题的解。如果确定不包含,跳过对以该节点为根的子树的搜索,逐层向其祖先节点回溯,否则进入该子树,继续深度优先搜索。  回溯法解问题的......
  • 机器学习十大算法---1.线性回归
    1.线性回归的模型函数和损失函数线性回归遇到的问题一般是这样的。我们有m个样本,每个样本对应于n维特征和一个结果输出,如下:我们的问题是,对于一个新的,他所对应的是多少呢?如果这个问题里面的y是连续的,则是一个回归问题,否则是一个分类问题。对于n维特征的样......
  • macOS 配置算法(第四版)的开发环境
    Java环境配置前往Adoptium下载他们预编译的JDK17(最新的LTS版本)的安装器,安装好之后,命令行执行java-version,输出如下:openjdkversion"17.0.7"2023-04-18OpenJDKRuntimeEnvironmentTemurin-17.0.7+7(build17.0.7+7)OpenJDK64-BitServerVMTemurin-17.0.7+7(b......
  • 语音信号的哈夫曼编码压缩解压缩算法matlab仿真,输出编码后数据大小,编码树等指标
    1.算法仿真效果matlab2022a仿真结果如下:     2.算法涉及理论知识概要        利用哈夫曼编码进行信息通信可以较大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码;在接收端将传来的数据进行译码......
  • m基于多属性决策判决算法的异构网络垂直切换matlab仿真,异构网络为GSM,TDS,LTE
    1.算法仿真效果matlab2022a仿真结果如下:    2.算法涉及理论知识概要       异构网络垂直切换是指在不同的移动通信网络之间进行快速自适应切换的技术。在异构网络中,不同类型的网络可能具有不同的带宽、延迟、信号强度等性能指标,因此在不同的应用场景下,需要采......
  • 算法练习-day14
    二叉树110.平衡二叉树题意:给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。示例:    思路:本题我们可以自下而上判断二叉树是否为平衡二叉树,以上图为示例,我们先判断15是不是平衡......
  • 算法设计与分析
    记得在课本上标注...只是t某根据ppt的臆测而已...1.算法复杂度分析五大渐近符号常见渐近函数关系常用求和公式2.递归、分治策略写递归式根据递归式求复杂度:迭代画递归树主定理法:(就是代公式)3.堆、堆排序、二叉搜索树堆操作及复杂度扩展堆4.排序算法ppt无5.......
  • 图的一些算法设计题
    1.设计一个算法,求无向连通图中距离顶点V最远的顶点。假设图G采用邻接表的存储结构,利用广度优先搜索遍历算法,从V出发进行广度优先搜索,最后一层的顶点距离V最远。遍历时利用队列暂存各个顶点,队列中的最后一个顶点一定在最后一层,因此只要将该顶点作为结果即可。intmaxdis(ALGraph*G,......