资源简介
MATLAB对一段音频进行FFT处理,可以绘制出原声音信号的时域波形,可以比较出直接运算和蝶形运算的语音信号FFT频谱特性
代码片段和文件信息
clc
clear
[xfsbits]=wavread(‘liuxiaonan.wav‘2048);%音频信号
x1=reshape(x14096);
sound(x1fsbits);
y1=fft(x1);
N=length(x1);
t=(1:N)/fs;
figure(1)
plot(tx1);
title(‘原声音信号的时域波形‘);
xlabel(‘时间/t‘);
ylabel(‘振幅/A‘);
grid;
M=nextpow2(x1); % 求x的长度对应的2的最低幂次m
N=2.^M;
if length(x1) x1=[x1zeros(1N-length(x1))]; % 若x的长度不是2的幂,补零到2的整数幂
end
NV2=N/2;
NM1=N-1;
I=0;
J=0;
while I if I T=x1(J+1);
x1(J+1)=x1(I+1);
x1(I+1)=T;
end
K=NV2;
while K<=J
J=J-K;
K=K/2;
end
J=J+K;
I=I+1;
end
%x1;
y=x1; % 将x倒序排列作为y的初始值
WN=exp(-i.*2.*pi./N); %蝶形运算
for L=1:M
B=2^L/2;
相关资源
- corr_on LTE主同步信号PSS在时域上的相关
-
myaudiopla
yer 使用Matlab GUI实现的音频 - spectrogram_fft
- matlab-acq GPS C/A码捕获 用的是fft频域的
- txlb 数字图像处理中的滤波和傅里叶压
- matlab 基于回声隐藏的信息隐藏算法
- matlab_audio 基于matlab GUI的音频信息处理
- FBMCEXFFT 对FBMC通信系统进行仿真
- Epilepsy-EEG-report--- 在学习了数字信号处
- watermark 基于DCT域音频水印完整源代码
- Fftfile-of-EEG 可以用FFT频谱对脑电信号
-
CS-ba
sed-on-FFT-or-DWT 图像压缩感知 - GSC 采用广义旁瓣抵消(GSC)自适应波
- pipeilvbo 匹配滤波器的实现。主要是通
- MATLAB_pitch 用matlab计算一些基本的音频
- LS 试验模态分析的时域识别方法的
- hanning11 加汉宁窗fft插值算法
- PMF-FFT-GPS GPS 捕获跟踪程序
- TSA 时域同步平均法
- 用MATLAB 绘制双极性非归零信号的时域
- MatLab时域分析与频域分析的程序
- 利用FFT做波束成形 主要和加权累加法
- wav 文件用 matlab 叠加噪声并消除噪声
- 时域抽取法基2FFT源程序
- 基于MATLAB GUI的音频数据处理.zip
- FFT谐波分析
- matlab开发-FastFFTFunction
- FFT和IFFT的MATLAB实现代码
- matlab给文件加白噪声
- fft变换的matlab代码
评论
共有 条评论