91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

本資源內(nèi)包含一個matlab源代碼和一個純凈的音樂信號,通過對音樂信號加高頻余弦噪聲,得到摻雜高頻余弦噪聲的音樂信號;后通過設計巴特沃斯低通濾波器以及頻域分析,實現(xiàn)高頻噪聲的去除,重新得到純凈的音樂信號。

資源截圖

代碼片段和文件信息

clear?all;close?all;clc
%讀入音樂文件y;采樣頻率為fs
[yfs]=audioread(‘Clean.wav‘);
x=y(:1)‘;
%sound(xfs);%播放音樂文件
N=length(x);%音樂文件的采樣點數(shù)總和(采樣長度)
fft_x=fft(xN);%音樂信號的傅里葉變換
w=fs/N*(0:N-1);%頻譜空間的譜線間隔矩陣,即采樣頻率間隔,fs為歌曲的采樣頻率,它最高
figure(1)subplot(211);plot(x)title(‘音樂信號波形‘);
subplot(212)plot(wfft_x)title(‘音樂信號頻譜‘);
%加入余弦信號噪聲
n=0:1/2048:1/2048*(N-1);%產(chǎn)生余弦信號的自變量矩陣
x1=0.1*cos(10000*pi*n);%高頻余弦信號,頻率可以更改
fft_x1=fft(x1N);%余弦信號的傅里葉變換
figure(2)subplot(121)plot(nx1);title(‘余弦噪聲波形‘);xlabel(‘n‘);%余弦頻率太高,圖上顯示是一片藍,這是因為圖上分辨率達不到余弦信號的頻率,若想看到余弦信號,減小余弦信號的頻率即可
subplot(122)plot(wabs(fft_x1));title(‘余弦噪聲頻譜‘);xlabel(‘w‘);
%將音樂信號與余弦信號相加
y1=x+x1;
fft_y1=fft(y1N);%疊加噪聲音樂信號的頻譜
%播放
sound(y1fs);
figure(3)subplot(121)plot(y1)title(‘疊加噪聲后音樂信號‘)%顯示疊加噪聲后音樂信號
subplot(122)plot(abs(fft_y1))

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????50044??2018-11-15?13:05??Clean.wav

?????文件???????1746??2018-11-21?10:25??Music_Filtering.m

-----------?---------??----------?-----??----

????????????????51790????????????????????2


評論

共有 條評論