【濾波器】基于matlab實現(xiàn)語音通信仿真附報告
【濾波器】基于matlab實現(xiàn)語音通信仿真附報告
TT_Matlab
博主簡介:擅長智能優(yōu)化算法、神經(jīng)網(wǎng)絡(luò)預(yù)測、信號處理、元胞自動機、圖像處理、路徑規(guī)劃、無人機等多種領(lǐng)域的Matlab仿真,完整matlab代碼或者程序定制加qq1575304183。
1 簡介
1. 樣本音頻信號的頻譜分析
2. 對音頻信號的濾波
3. 對音頻信號進(jìn)行PCM編碼
4. 對編碼后的信號進(jìn)行漢明編碼
5. 對編碼后的信號進(jìn)行qpsk調(diào)制
6. 發(fā)送信號進(jìn)入AWGN信道
7. 對接收到的信號進(jìn)行qpsk解調(diào)
8. 信道譯碼-漢明糾錯和譯碼
9. 對音頻信號進(jìn)行pcm譯碼并播放
2 部分代碼
clc;clear all;
%/
*****
*****
*****
*****
*****
讀入音頻文件
*****
*****
*****
*****
*****
*****
*/
long=input(’想處理的音樂的長度(推薦值200 000以下,太長會很慢):’);
disp(’
*****
*****
請欣賞發(fā)送的的音樂
*****
***
*’)
[x,fs]=audioread(’高山流水.wav’,[1 long]);
sound(x,fs);
X=fft(x,long);
magX=abs(X);
angX=angle(X);
figure;%畫圖
subplot(321);plot(x);title(’原始信號波形’);
subplot(322);plot(abs(X)); title(’原始信號頻譜’);
%/
*****
*****
*****
*****
*****
對音頻信號濾波
*****
*****
*****
*****
*****
*****
*/
N=5;wc=4000/6000;
[b,a]=butter(N,wc);%用巴特沃斯濾波器進(jìn)行濾波
X=fft(x);
subplot(323);plot(x);title(’濾波前信號的波形’);
subplot(324);plot(abs(X));title(’濾波前信號的頻譜’);
y=filter(b,a,x);
Y=fft(y);
subplot(325);plot(y);title(’IIR濾波后信號的波形’);
subplot(326);plot(abs(Y));title(’IIR濾波后信號的頻譜’);
%/
*****
*****
*****
*****
*****
對音頻信號進(jìn)行pcm編碼
*****
*****
*****
*****
*****
/
L=length(y);
pcmy=pcmcoder(y,L,long);
%/
*****
*****
*****
*****
*****
對編碼后的信號進(jìn)行信道編碼-漢明編碼
*****
*****
**/
s=pcmy;
L=length(s);
h=zeros(1,L+L/4*3);%產(chǎn)生編碼序列
N=L+L/4*3;
h=hanmincoder(s,L);
%/
*****
*****
*****
*****
*****
對編碼后的信號進(jìn)行qpsk調(diào)制
*****
*****
*****
*****
/
sig=qpskcoder(N,h);
%/
*****
*****
*****
*****
*****
發(fā)送信號進(jìn)入AWGN信道
*****
*****
*****
*****
*****
*/
%加入噪聲
n=noise(N,L);
r=sig+n;%檢測器的輸入模塊
%/
*****
*****
*****
*****
*****
對接收到的信號進(jìn)行qpsk解調(diào)
*****
*****
*****
*****
/
rr=qpskdecoder(N,r);
%/
*****
*****
*****
*****
*****
信道譯碼-漢明糾錯和譯碼
*****
*****
*****
*****
***
/
y=hanmingdecoder(rr,L) ;
%/
*****
*****
*****
*****
*****
對音頻信號進(jìn)行pcm譯碼
*****
*****
*****
*****
***
*/
pcmyout=pcmdecoder(y,long);
disp(’
*****
*****
請欣賞接收到的音樂
*****
***
*’)
sound(pcmyout,fs);
disp(’
*****
*****
程序結(jié)束,謝謝
*****
***
*’)
3 仿真結(jié)果
4 參考文獻(xiàn)
[1]劉洲洲. 基于原型濾波器的語音信號濾波分析與仿真實現(xiàn)[J]. 電子設(shè)計工程, 2013, 21(5):4.
博主簡介:擅長智能優(yōu)化算法、神經(jīng)網(wǎng)絡(luò)預(yù)測、信號處理、元胞自動機、圖像處理、路徑規(guī)劃、無人機等多種領(lǐng)域的Matlab仿真,相關(guān)matlab代碼問題可私信交流。
部分理論引用網(wǎng)絡(luò)文獻(xiàn),若有侵權(quán)聯(lián)系博主刪除。
-
2023年各省最新電價一覽!8省中午執(zhí)行谷段電價! 2023-01-03
-
PPT導(dǎo)出高分辨率圖片的四種方法 2022-09-22
-
2023年最新!國家電網(wǎng)27家省級電力公司負(fù)責(zé)人大盤點 2023-03-14
-
全國消防救援總隊主官及簡歷(2023.2) 2023-02-10
-
盤點 l 中國石油大慶油田現(xiàn)任領(lǐng)導(dǎo)班子 2023-02-28
-
我們的前輩!歷屆全國工程勘察設(shè)計大師完整名單! 2022-11-18
-
關(guān)于某送變電公司“4·22”人身死亡事故的快報 2022-04-26
