基于matlab的滤波器仿真实现,应用matlab对语音信号进行频谱分析及滤波

  基于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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: