如何找到频谱包络的wav文件

15的观点(30天)
Daemian
Daemian 2014年12月26日
评论道: Daemian2015年1月9日
我怎么测量光谱的能量变化从wav文件信封20 - 40 hz和情节图吗?我的记录是在8000年采样率16位mono。
我想要这样的
谢谢你伟大的帮助,祝大家圣诞快乐和新年快乐:)
1评论
图像分析
图像分析 2014年12月28日
编辑:图像分析 2014年12月28日
Daemian,也许你忽略了这个大提示了明星的回答“我没有信号,所以我不能测试过滤器我为你设计的。” 提示,提示。 你认为你应该做什么呢?
同时,请 读这篇文章。

登录置评。

答案(2)

明星黾
明星黾 2014年12月26日
如果你有信号处理工具箱,这样一个带通滤波器很容易设计。第一个(简化)转换您的 16 位带符号整数(我称之为信号 “x” 在这里) :
xd =双(x);%转换为“双”
Fs = 8000;%采样频率
Fn = f / 2;%奈奎斯特频率
Fpb = 40 [20] / Fn;%通频带
Fsb = 50 [15] / Fn;%阻带
[n, n] = buttord (Fpb Fsb 1 10);%过滤器订单,Rp = 1, Rs = 10
[b] =黄油(n, Wn);%建立滤波器传递函数
(sos, g) = tf2sos (b);% Second-Order-Section实现
图(1)
freqz (b)%传递函数图
图(2)% Second-Order-Section情节
freqz (sos)
码= filtfilt (sos, g, xd);%过滤器“xd”得到“y”
在哪里 “xd” 是你的 . wav 信号和 “码” 是过滤后的输出。的 filtfilt 函数将滤波器两个通道的信号在同一时间(假设你的mono信号有两个渠道,具有相同的信息在这两个渠道),因此这段代码将无论其工作 1 2 频道。你可以改变 “码” 16 位与 int16 如果你想要的函数。
玩得开心!
圣诞快乐(迟),祝你新年快乐!
15个评论
Daemian
Daemian 2015年1月9日
嘿,明星黾,我发现这pdf谈论光谱信封我不太确定它是有用的,你能帮我看看吗?
谢谢!

登录置评。


优素福Khmou
优素福Khmou 2014年12月28日
编辑:优素福Khmou 2014年12月28日
希尔伯特变换用于获得信号的包络线,这是一个例子:
信封是递减指数,
Fs = 80;
F = 10;
t = 0:1 / Fs: 4 - 1 / f;
x = exp (- t)。*真实(exp (j * 2 *π* F * t));
图;情节(t, x);
Y = abs(希尔伯特(x));
持有;
情节(t Y“r”);
fx = fftshift (abs (fft (x)));fx =外汇(地板(端/ 2:端));
= fftshift财政年度(abs (fft (Y)));=年度财政年度(地板(端/ 2:端));
图;情节(fx);持有
情节(财政年度,“r”)
2的评论
优素福Khmou
优素福Khmou 2014年12月30日
编辑:优素福Khmou 2014年12月30日
根据理论是的,振荡在边界可以被解释为吉布斯效应。

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!