plot_spectrum.m

来自「杜比AC-3编码解码器(参考程序)」· M 代码 · 共 18 行

M
18
字号

window_size = 2048;
f = 0:48000/window_size:48000 * (1 - 1/window_size);
w = transpose(hamming(1536));
n = size(foo,1);

spectrum = zeros(1,window_size);

for i = [1:n] 
	data = w .* foo(i,:);	
	spectrum = spectrum + abs(fft(data,window_size));
end

plot(f,10*log10(spectrum/max(spectrum)));
grid;
axis([0 24000 -40 0]);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?