语音增强
文章平均质量分 87
qq_23660243
这个作者很懒,什么都没留下…
展开
-
波达方向估计DOA
最近一直致力于语音增强方面的工作,主要是增强目标位置发出的语音信号,削弱环境噪音。这里面最有效的方法就是波达方向估计和波束增强了。本篇主要介绍波达方向估计,其包含很多种算法:capon music RSS GCC等。我这里主要是使用GCC算法,我的麦克阵列使用的是双麦克,8cm距离。以下是我写的C语言版本,由于是第一版,所以比较粗糙,不过性能还是稳定的,角度误差在20°左右,希望能帮到大家:原创 2017-07-28 15:24:20 · 11361 阅读 · 8 评论 -
麦克风阵列入门(一)
由于太忙,实在没时间整理,今天抽出空整理一点,日后会继续跟上,学会总结是进步的关键。下面几乎是干货,不会太详细,还望见谅。什么是麦克风阵列:所谓麦克风阵列其实就是一个声音采集的系统,该系统使用多个麦克风采集来自于不同空间方向的声音。为什么使用麦克风阵列:麦克风按照指定要求排列后,加上相应的算法(排列+算法)就可以解决很多房间声学问题,比如声源定位、去混响、语音增原创 2017-12-01 17:48:55 · 33372 阅读 · 6 评论 -
Matlab ULA 仿真
一直以来太忙,终于到了年前,有了时间把这段时间的收获记录和分享一下。在正式开始之前,我想说一下我这段时间做语音增强最大的感悟:矩阵论和随机过程两门必须要狠抓,不然看的不是算法,看的是看不懂的公式,matlab实现的时候更是维度都分不清,这也算是给后来者的忠告把,放弃国产论文吧,看看英文的原文,那才是精华。 那么我么进入主题,在学习麦克风阵列增强的过程中,最糟心的无过于找不到对应的板子...原创 2018-02-10 09:29:12 · 6763 阅读 · 26 评论 -
频域LCMV
今天准备总结一下LCMV算法的知识点,同时明后两天我会把算法转化为matlab代码如果时间来的及我会同时把效果测试的代码一同放入到我的github,至于地址见我的个人资料下面。不多说,进入LCMV算法。在正是开始之前我要简要说一下LCMV算法,也可以称之为:constrained least mean square,约束最小均差。我之前写了两章有关于维纳滤波器的,那么这里有朋友可能会问:到底什么是...原创 2018-05-17 16:08:12 · 8110 阅读 · 43 评论 -
维纳滤波器(一)
很久没有静下心来整理一下了,我很早之前就想做一个从Wiener 滤波器了开始讲的博客了,现在终于有了安静坐下来总结一下的理由。从这里开始入手我感觉是对这一年多时间的尊敬,我会从模型开始讲起,会把我从论文和书中的理解呈现出来,如果有时间,我会把我的代码放到我的git上,有兴趣的可以去看一下,不多说,进入主题。1 信号模型在很多的应用中,我们很多的工作都是对系统进行辨识(system iditific...原创 2018-05-04 16:46:16 · 46425 阅读 · 8 评论 -
维纳滤波器(二)
昨天讲了关于信号模型的,其作为维纳滤波器的铺垫。今天正式开始维纳滤波器的讲解,今天的讲解我会按照《Springer-handbook-of-speech-processing》中的来进行。这本书是我目前见到的市面上对于语音处理方面讲解最全面的,我推荐大家去看一看。直奔主题:1 维纳滤波器为了方便起见,这里我们使用SISO模型,同时我们给出一个重要的假设:观测信号x(k)和随机噪声b(k)(与源信号...原创 2018-05-06 12:41:36 · 17060 阅读 · 9 评论 -
频域GSC
之前我讲过LCMV,那么接下来我讲一下GSC算法,他是从LCMV过渡而来。Griffiths和Jim同样认为每个ATF都是一个简单的时延。他们获得了一个不加约束的自适应算法,同样利用了Frost的约束(意思就是在满足原有约束的条件下设计出了一个不加约束的自适应算法)。相较于约束部分的算法,无约束的算法追踪性能更好,更加稳健。下面我们进入算法部分。考虑一下我们之前LCMV算法的A的零空间(A是约束条...原创 2018-05-22 15:02:37 · 4393 阅读 · 16 评论