基于matlab的滤波器仿真实现,应用matlab对语音信号进行频谱分析及滤波
1引言1。样本音频信号的频谱分析
2.过滤音频信号。
3.音频信号的脉冲编码调制
4.汉明编码编码信号。
5.对编码信号执行qpsk调制
6.向AWGN频道发送信号
7.对接收到的信号执行qpsk解调
8.信道解码-汉明纠错和解码
9.pcm解码音频信号并播放它
第二部分代码clc全部清除;
%/* * * * * * * * * * * * * * * * * * * * * * * *读入音频文件* * * * * * * * * * * * * * * * * *
Long=input(你要处理的音乐的长度(推荐值在20万以下,太长会慢):);
DISP( * * * * * * * * * * *请欣赏送来的音乐* * * * * * * )
[x,fs]=audioread(山水。wav ,[1 long]);
声音(x,fs);
X=fft(x,long);
magX=ABS(X);
angX=角度(X);
图;%绘图
支线剧情(321);情节(x);标题(“原始信号波形”);
支线剧情(322);plot(ABS(X));标题(“原始信号频谱”);
%/* * * * * * * * * * * * * * * * * * * *对音频信号进行滤波* * * * * * * * * * * * * * * * * * * *
n=5;WC=4000/6000;
[b,a]=黄油(N,WC);%由巴特沃兹过滤器过滤。
x=FFT(x);
支线剧情(323);情节(x);标题(“滤波前信号的波形”);
支线剧情(324);plot(ABS(X));标题(“滤波前的信号频谱”);
y=滤波器(b,a,x);
y=FFT(y);
支线剧情(325);情节(y);标题(“IIR滤波信号的波形”);
支线剧情(326);plot(ABS(Y));标题(“IIR滤波信号的频谱”);
%/* * * * * * * * * * * * * * * * * * * *脉码调制音频信号* * * * * * * * * * * * * *
l=长度(y);
pcmy=pcmcoder(y,L,long);
%/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
s=pcmy
l=长度(s);
h=零(1,L L/4 * 3);%生成编码序列
n=L L/4 * 3;
h=hanmincoder(s,L);
%/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
sig=qpskcoder(N,h);
%/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
%添加噪音
N=噪声(N,L);
r=SIG n;%检测器的输入模块
%/* * * * * * * * * * * * * * * * * * * * * * * *对接收信号进行qpsk解调* * * * * * * * * * * *
rr=qpskdecoder(N,r);
%/* * * * * * * * * * * * * * * * * * * *信道解码-汉明纠错和解码* * * * * * * * * * * * * * * * * * * * * * * * * *
y=hanmingdecoder(rr,L);
%/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
PCM out=PCM decoder(y,long);
DISP( * * * * * * * * * *请欣赏收到的音乐* * * * * * * )
声音(pcmyout,fs);
DISP( * * * * * * * * * *程序结束,谢谢* * * * * *) 3模拟结果
编辑
4参考文献[1]刘。基于原型滤波器的语音信号滤波分析与仿真[J].电子设计工程,2013,21(5):4。
博主:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等领域的Matlab仿真。相关的matlab代码问题可以私信交流。有些理论引用自网络文献。如有侵权,联系博主删除。
编辑
原创作品来自matlab研究助手,
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。