matlab对音频混响,求助啊 音乐回响 混响

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

最好有每一步的意思

音乐回响、混响:

几乎所有的音乐节目都分两阶段产生,每个单独的乐器声音都录制到单轨中,然后对每个轨道信号进行处理,以增加特殊音效并合成。用数字信号处理技术实现声音信号的回声生成、混响。

1)单回声滤波器

回音可以由简单的延时单元产生。直达声和在R抽样周期后出现的一种单个回音,可以用FIR滤波器产生,微分方程为:

y[n]=x[n]+αx[n-R] |α|<1

传输函数为:

H(z)=1+αz-R

传递函数的幅频响应形状象梳子,这种滤波器又叫梳状滤波器。

2)多重回声滤波器

为了产生以间隔R个抽样周期分开的具有指数衰减振幅的多重回声,可用一个以下形式传输函数的FIR滤波器:

无限个振幅以指数衰减间隔为R个抽样周期的多重回声可用以下形式传输函数的IIR滤波器生成:

IIR多重回声滤波器的基本频率FR=Fs/R,通常锁定在伴音设备的基频上,比如基鼓拍子。

3)混响

声音在一个封闭的空间中到达听众时,包含几个部分:直达声、早期的反射和混响。早期的反射由几个空间上邻近的直达声的基本延迟和衰减组成,而混响则由密集的回声组成。上述多重回声滤波器不能提供自然声音混响。由其幅频特性可知,其幅度响应对于所有频率不是常数,收听效果不能令人满意。其次每秒回声数量太少会引起合成声的颤动,需要每秒约1000个回音才能生成没有颤动的反射声。为了生成更真实的混响,提出一种有全通结构的混响器,传输函数为:

4)自然声音混响可由全通混响器和多重回响互联。系统框图如下图所示:

x[n]

多重回响1

多重回响2

多重回响3

多重回响4

全通混响1

全通混响2

y[n]

衰减1

衰减2

衰减3

衰减4

衰减

1、获取声音信号,设计单回声滤波器,实现单回声效果。给出单回声滤波器冲激响应及幅频响应。给出加入单回声前后信号频谱。

2、设计多重回声滤波器,实现多重回声效果。给出多重回声滤波器冲激响应及幅频响应。给出加入多重回声后信号频谱。

3、设计全通混响器,实现混响效果。给出全通滤波器冲激响应及幅频响应。给出加入全通滤波器后信号频谱。

4、设计自然声音混响器,实现自然声音混响效果。给出自然声音回想器冲激响应及幅频响应。给出加入自然声音混响器后信号频谱。

你可能感兴趣的:(matlab对音频混响)