音频处理
文章平均质量分 84
373955482
If we can analysis it,we can optimize it
展开
-
【论文】A Minimum Distortion Noise Reduction Algorithm With Multiple Microphones
学习麦克风阵列信号处理,记录论文实现过程 原论文地址 A Minimum Distortion Noise Reduction Algorithm With Multiple Microphones问题模型k时刻各阵元输出表示如下: 向量表示如下 各相应符号定义如下其中 : G n为通道冲击响应矩阵,大小为 L X Ls,Ls = L + Lg - 1,Lg原创 2017-07-29 17:28:29 · 2534 阅读 · 21 评论 -
噪声估计之MCRA2
MCRA1.MCRA-21.1 谱平滑:1.2 搜索策略1.3 判决门限2. code & result1.MCRA-2 上一篇中介绍了MCRAMCRAMCRA1噪声估计方法,这种方法计算简单效率高,但是也有一些不足,仔细观察MCRA谱最小值跟踪部分,使用SminSminSmin记录最小值,并通过StempStempStemp每LLL帧重置一次,那么问题就来了,假如噪声水平在一...原创 2019-09-24 20:08:34 · 1890 阅读 · 0 评论 -
噪声估计之MCRA
MCRAMCRAMCRAMCRA,全称为最小值控制的递归平均,是cohen提出的一种常用的噪声估计方法,从命名上来就能看出来着个方法主要包含两个部分,递归平均和最小值控制(跟踪),下面分别看看这两个部分噪声谱估计(递归平均)Y(k,ℓ)=∑n=0N−1y(n+ℓM)h(n)e−j2πNnk(1)Y(k, \ell)=\sum_{n=0}^{N-1} y(n+\ell M) h(n)...原创 2019-09-23 16:33:20 · 7597 阅读 · 13 评论 -
语音增强之OMLSA
OMLSAOM-LSA算法,全称为optimally-modified log-spectral amplitude,中文有翻译为“最优改进对数谱幅度估计”,OMLSA算法相比较其它抑制算法有较少的音乐噪声残留(due to its superiorityin reducing musica noise phenomena)先看系统框图流程跟其它降噪方法什么不同,信号输入->STFT-...原创 2019-09-11 19:21:43 · 5190 阅读 · 3 评论 -
A Dual-Microphone Algorithm That Can Cope With Competing-Talkers Scenarios
@[TOC](A Dual-Microphone Algorithm That Can Cope With Competing-Talkers Scenarios) 11.Abstract这里介绍一种基于相干函数的双麦降噪算法,上一篇2中的方法从本质上讲应该是这篇论文里的一个特例,或者说是一种简化处理,这里咱们就来看看完整的框架 先上系统框图: 基本与上一篇里面的相同,这里就多了...原创 2019-08-11 13:57:43 · 765 阅读 · 2 评论 -
A Dual-Microphone Speech Enhancement Algorithm Based on the Coherence Function
A Dual-Microphone Speech Enhancement Algorithm Based on the Coherence FunctionA. Definition of Coherence FunctionB. Proposed Method Based on Coherence FunctionA. Definition of Coherence Function输入带噪...原创 2019-08-04 12:05:46 · 1185 阅读 · 2 评论 -
因果稳定性举例
1 Example1.1 因果性上面讲的看起来好像就是那么回事的,那实际应用会是个什么样子的呢,这里举个简单例子说明一下 ATF(acoustic transfer function)常用来描述声音从声源到麦克风间的传输情况,用RIR-Generator的方法可以很方便产生ATFexample_3[s,fs] = audioread('an103-mtms-senn4.wav');s...原创 2019-01-21 23:24:17 · 3523 阅读 · 0 评论 -
fixed wideband beamformer
1. fixed beamformer根据滤波器系数是否独立于输入数据(data-independent),beamformer可以分为固定和自适应两大类,这里先介绍一些固定宽带波束形成方法2. Evaluation of Beamfomers2.1 Array-Gainarray-gain反映了阵列对输入信号SNR改善程度,定义为阵列输出SNR与输入SNR(参考阵元SNR)之比 ...原创 2018-08-15 10:36:17 · 1596 阅读 · 8 评论 -
麦克风阵列声源定位 SRP-PHAT
DOA 声源定位方法一般可分为两大类,一种是基于TDOA的两步算法(two-stage algorithm),一种是基于空间谱估计的一步算法,也就是这里要介绍的可控波束响应(steered-response power)steered-response power 可控波束响应是利用波束形成(beamformer)的方法,对空间不同方向的声音进行增强,得到声音信号最强的方向就被...原创 2018-08-11 14:35:59 · 27643 阅读 · 80 评论 -
Beamforming
SRP-PHATelement_num=8; % 阵元数c=340; % 声速f = 2125; % 信号频率d = 0.08; % 阵元间距d_lamda=1/2; % 阵元间距等于...原创 2018-07-30 17:57:45 · 18418 阅读 · 34 评论 -
STFT filter bank
STFT filter bankSTFT根据公式不同的写法,可以推导出overlap-add和filter-bank两种不同的实现方式 filter bank可以用以下流程表示 输入信号x(n)x(n)x(n)被一个复指数调制,任意信号都可以分解成正弦函数的叠加,因此复指数调试过程在频域可以看做是进行频谱搬移,即所有频率的信号都往前搬移了ωkωk\omega_k,可以看出,原先x(...原创 2018-07-20 11:59:11 · 2539 阅读 · 0 评论 -
重叠相加法&重叠保留法
1.问题 上一篇中介绍了利用循环卷积计算线性卷积,但是当两个卷积项长度相差很大时,短序列需要补的0非常多,这样无助于计算量的减小,并且这种方法需要等长序列全部输入完之后才开始计算,这会造成输出有很大的延时。 但是实际中这种现象很长见,比如对音频信号进行数字滤波,滤波器抽头系数点数较少,而MIC一直在录音,需要滤波的信号可以认为是无限长的,如果等录很久后才开始进行滤波,则会造成需要存储的数据量原创 2017-09-07 15:28:29 · 34302 阅读 · 9 评论 -
STFT使用overlap-add重建信号
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...原创 2018-07-11 15:44:12 · 12095 阅读 · 2 评论 -
互相关函数的频域计算
互相关函数的频域计算1.时域计算x1(n)与x2(n)的互相关定义如下x1(n)与x2(n)的互相关定义如下x_1(n)与x_2(n)的互相关定义如下 R(τ)=E[x1(m)x2(m+τ)]R...原创 2018-04-07 14:00:31 · 28462 阅读 · 17 评论 -
麦克风阵列声源定位 GCC-PHAT
麦克风阵列声源定位利用麦克风阵列可以实现声源到达方向估计(direction-of-arrival (DOA) estimation),DOA估计的其中一种方法是计算到达不同阵元间的时间差,这里主要介绍经典的GCC-PHAT方法背景 简单说明问题背景,信号模型如下图,远场平面波,二元阵列 要计算得到θθ\theta,其实就是要求两个阵元接收到的信号时间差,现在问题变成到达时...原创 2018-03-28 22:16:43 · 35179 阅读 · 74 评论 -
差分麦克风阵列(Differential microphone arrays)
差分麦克风阵列(Differential microphone arrays)1.介绍 传统波束成形方法有延时累加(delay-sum),滤波相加(filter-sum)以及自适应波束形成(LCMV、MVDR、GSC …..)等等,这些方法都是将阵列数据做同步后相加输出,与相加相对应的是相减,这类方法就是下面要介绍的差分阵列(Differential microphone array...原创 2017-12-09 23:41:43 · 18116 阅读 · 23 评论 -
【论文 Frost1972】An Algorithm for Linearly Constrained Adaptive Array Processing
经典的Frost beamformer,也叫线性约束最小方差(LCMV)滤波概括如上图所示,假设目标信号从线性阵列的宽边方向传入,noise以及inference从其它方向传入,取最近的J个数据,在理想远场模型下,,每个时刻各个阵元接收到的目标信号相同,噪声在每个阵元的信号不同(非宽边注视方向输入),将每个时刻的信号加权求和,得到上图中下部分的等效模型,即最终输出为一个加权求和得到的F原创 2017-08-02 10:51:01 · 2085 阅读 · 1 评论 -
【论文 Postfiler】Microphone Array Post-Filter Based on Noise Field Coherence
1.系统框图 NN路时间对齐的信号x1x_{1}、x2x_{2}…….xNx_{N}经过滤波-相加后得到一路信号,同时,利用这N路信号估计自频谱与互频谱,最后利用估计到的参数对滤波相加后的信号进行维纳滤波,得到最终的输出2.zelinksi后置滤波本文的方法是基于对zelinksi后置滤波器的扩展,因此先通过回顾zelinksi后置滤波器来说明问题模型 假设加性噪声模型,滤波原创 2017-08-09 16:00:46 · 1165 阅读 · 9 评论 -
先验信噪比估计
先验信噪比估计很多降噪算法如维纳滤波、MMSE估计器等都依赖先验信噪比(priori SNR)信息定义先验信噪比(priori SNR)、后验信噪比(posteriori SNR)如下ξk(n)=E{Ak2(n)}λd(k,n)(1)\xi_{k}(n)=\frac{E\left\{A_{k}^{2}(n)\right\}}{\lambda_{d}(k, n)}\tag1ξk(n)=λ...原创 2019-09-30 17:42:09 · 5986 阅读 · 2 评论