发布时间:2025-02-27 17:38来源:www.stxyjg.com作者:新羽手游网
% z为观测数据
% s为原始数据
% y为输出信号
% N为z,s的长度
clear;clc;
load chirp;
whos;% 显示变量y 、F s ,其中,向量y :表示创建的信号;标量Fs:表示以Hz为单位的频率。
s=y;
N=length(s);
z=awgn(s,10,'measured',1,'linear');% 加高斯白噪声,强度10dB 此为观测信号
window=kaiser(N);% 用beta=0.5时的凯泽窗
Gs_f=periodogram(s,window,'two sided',N);% 原始信号功率谱估计(周期图谱法)
Gz_f=periodogram(z,window,'two sided',N);% 观测信号功率谱估计(周期图谱法)
%频域法求维纳滤波传递函数
H_opt = Gs_f./Gz_f;
Y=H_opt.*fftn(z);
y=ifftn(Y);
Gy_f=periodogram(y,window,'two sided',N);% 输出信号功率谱估计(周期图谱法)
Z=fftn(z);
S=fftn(s);
figure,subplot(411);
plot(s);title('原始的语音信号'); axis([0 14000 -1 1]);
subplot(412);
plot(z-s);title('叠加的噪声信号'); axis([0 14000 -1 1]);
subplot(413);
plot(z);title('观测的输入信号'); axis([0 14000 -1 1]);
subplot(414);
plot(y);title('时域的输出信号'); axis([0 14000 -1 1]);
figure,subplot(311);
plot(10*log10(Gs_f));title('原始信号功率谱');
axis([0 N/2 -120 0]);
xlabel('f/Hz'),ylabel('Gs(f)/dB');
subplot(312);
plot(10*log10(Gz_f));title('观测信号功率谱');
axis([0 N/2 -120 0]);
xlabel('f/Hz'),ylabel('Gz(f)/dB');
subplot(313);
plot(10*log10(Gy_f));title('输出信号功率谱');
axis([0 N/2 -120 0]);
xlabel('f/Hz'),ylabel('Gy(f)/dB');
figure,subplot(411);
plot(abs(S));title('原始信号频谱'); axis([0 14000 0 150]);
subplot(412);
plot(abs(Z-S));title('噪声信号频谱'); axis([0 14000 0 150]);
subplot(413);
plot(abs(Z));title('输入信号频谱'); axis([0 14000 0 150]);
subplot(414);
plot(abs(Y));title('输出信号频谱'); axis([0 14000 0 150]);
wavplay(s);% 播放原始信号
pause;% 暂停,按任意键继续
wavplay(z);% 播放观测信号
pause;% 暂停,按任意键继续
wavplay(y);% 播放输出信号
493银魂+模拟器+金手指使用方法 邮箱
萌宠解谜类似游戏?
王者荣耀英雄训练场攻略技巧
有没有跳舞类的小游戏?
王者荣耀从青铜到荣耀王者要多少局?
穿越火线手游怎么获得屠龙者边框?
部落冲突兵种先升级哪个好
好玩的手机单机游戏有哪些
十款好玩的云游戏?
类似帝国时代的单机手机游戏?
迷你世界
类型:休闲益智
钢琴音乐大师
类型:休闲益智
开心消消乐
类型:休闲益智
我的汤姆猫
类型:休闲益智
白块儿达人-节奏钢琴黑白块
类型:休闲益智
纸嫁衣4红丝缠
类型:休闲益智
停车我最强
类型:休闲益智
贪吃蛇大作战
类型:休闲益智
米加小镇:世界
类型:休闲益智