matlab中自带噪声生成函数 matlab如何取声音信号的左半部分图像?

[更新]
·
·
分类:互联网
1431 阅读

matlab中自带噪声生成函数

matlab如何取声音信号的左半部分图像?

matlab如何取声音信号的左半部分图像?

可以将声音信号全部调去导入编辑软件后,就可以利用读取软件提取出左半部图像

matlab中sound函数怎么用?

可以用matlab函数sound实现。该函数的输入参量是音频数据向量、采样频率和转换位数。也可以自己写些声音数据。下面的声音声调和频率有关,长度和数据长度有关:例如:sound(sin(2*pi*25*(1:4000)/100));响两声就是:sound(sin(2*pi*25*(1:4000)/100));sleep(1);sound(sin(2*pi*25*(1:4000)/100))
;MATLAB也自带了很多声音:
%鸟声loadchirpsound(y,Fs)%锣声loadgongsound(y,Fs)%哈里路亚loadhandelsound(y,Fs)%笑声loadlaughtersound(y,Fs)%啪哒声loadsplatsound(y,Fs)%火车loadtrainsound(y,Fs)

倍频程的计算?

将全频域按几何等比级数的间隔划分,使得中心频率fc取做带宽上、下限f1、f2的几何平均值,且带宽hf2-f1 总是和中心频率fc保持一常数关系,hv×fc。如果v等于根号二的倒数(0.707),那么f22*f1,则定义这样的频率带宽叫倍频程带宽;如果v等于三倍根号二的倒数(0.236),那么h0.236fc,则定义这样的频率带宽为1/3倍频程带宽。
1/3倍频程作用主要是分析噪声能量的频率分布。另外做分析的时候加了计权网络可起到滤波功能。
每个倍频程或者1/3倍频程的获得是通过带通滤波实现的。但是作为总的倍频程或者1/3倍频程分析来看,主要是为了研究信号能量在不同频带的分布。
使用1/3倍频程主要是因为人耳对声音的感觉,其频率分辨能力不是单一频率,而是频带,而1/3倍频程曾经被认为是比较符合人耳特性的频带划分方法,不过现在心理声学里提出了Critical Band这么个频带划分方法,听说更符合人耳特性。
先要知道1/3倍频程的划分方法,相关的书和国标都有公式和现成的数据表格,然后,你将时间域的声信号fft变换到频率域,对定义的每个1/3倍频带的声压计算等效连续声压级。这就是1/3倍频程声压级。
FFT后再进行1/3倍频程分析,在王济和胡晓编“MATLAB在振动信号处理中的应用”(中国水利水电出版社)一书中有一节用介绍1/3倍频程分析,它是在FFT之后用1/3倍频程滤波器对信号进行分析处理,求出1/3倍频程滤波器输出的均方根值,并提供了MATLAB程序。