资源简介
小波方差用于调制识别,matlab程序,已经调试通过。
代码片段和文件信息
scalar=4;
%--------------------------------------------------------------------------
%AM信号
%clear
%clc
t0=0.000008; %定义t0信号的持续时间
tz=0.000000001; %定义抽样时间
fc=100000000; %定义载波频率
a=0.8; %定义调制系数
fz=1/tz;
t=[0:tz:t0]; %定义出抽样点数据
m=sin(2*pi*10000000*t); %定义信号m
c=cos(2*pi*fc.*t); %载波信号
u=(1+a*m).*c;
U=fftshift(fft(u));
scalar=4;%小波变换的尺度
snr=20;
y=awgn(usnr);
s=cwt(yscalar‘haar‘);
s=abs(s); %取小波系数的绝对值
%--------------------------------------------------------------------------
%中值滤波函数。x是需要滤波的信号n是模板大小(即1×n)
n=5; %奇数,便于计算
L=length(s); %输入图像是1×p的且p>n
s2=s;
for i=1:L-n+1
c=s(i:i+(n-1)); %取出x1中从(i)开始的n个元素
[caindex ]=sort(c); %升序排列C=fliplr(B);反转操作,即倒序
mm=median(ca); %mm是中值
s2(i+(n-1)/2)=mm; %将中值赋给模板中心位置的元素
end
d=uint8(s2); %未被赋值的元素取原值
d=double(d);
v1=var(d);
%--------------------------------------------------------------------------
%2ASK
t0=0.000008; %定义t0信号的持续时间
tz=0.000000001; %定义抽样时间
t=0:tz:t0; %定义横轴范围
fz=1/tz;
y=sin(2*pi*10000000.*t); %定义信号m
x=[ones(11000)zeros(11000)ones(11000)ones(11000)zeros(11000)zeros(11000)ones(11000)zeros(11001)]; %定义一个与二元序列对应的时间序列10110010
u=x.*y; %幅频键控
U=fftshift(fft(u));
y=awgn(usnr);
s=cwt(yscalar‘haar‘);
s=abs(s);
%--------------------------------------------------------------------------
%中值滤波函数。x是需要滤波的信号n是模板大小(即1×n)
L=length(s); %输入图像是1×p的且p>n
s2=s;
for i=1:L-n+1
c=s(i:i+(n-1)); %取出x1中从(i)开始的n个元素
[caindex ]=sort(c); %升序排列C=fliplr(B);反转操作,即倒序
mm=median(ca); %mm是中值
s2(i+(n-1)/2)=mm; %将中值赋给模板中心位置的元素
end
d=uint8(s2); %未被赋值的元素取原值
d=double(d);
v2=var(d);
%--------------------------------------------------------------------------
%2FSK:
t0=0.000008; %定义t0信号的持续时间
tz=0.000000001; %定义抽样时间
t=0:tz:t0;
fz=1/tz;
f=[ones(11000)5*ones(11000)ones(11000)ones(11000)5*ones(11000)5*ones(1 1000)ones(11000)5*ones(11001)];%定义序列10110010
u=sin(2*pi*10000000*f.*t); %定义信号m
U=fftshift(fft(u));
y=awgn(usnr);
s=cwt(yscalar‘haar‘);
s=abs(s);
%---------------------------------------------------------------------
- 上一篇:用高斯积分计算误差函数值
- 下一篇:matlab实现的哈密顿环路
相关资源
- 基于小波阈值对语音信号降噪处理M
- B样条小波的实现
- 基于小波算法的分形压缩程序
- MATLAB小波分解
- 小波变换降噪处理
- 小波变换的matlab代码包括EZWImfusmodif
- 基于Gabor小波变换和人工神经网络的人
- 图像融合的Matlab代码
- 平稳小波变换程序及其应用
- Gabor小波变换
- 16qam调制识别matlab
- 自适应小波阈值算法matlab源码
- 小波边缘检测,matlab程序
- 二维的Haar小波变换
- 采用混沌和小波相结合的方式实现的
- 小波变换 阈值去噪
- 静态小波变换swt去噪matlab编程
- 短时傅立叶变换 Wigner-Ville分布 小波变
- 基于小波变换的图像去噪的matlab程序
- 一维信号的Haar小波分解与重构matlab程
- 小波基构造函数 Matlab函数
- 图像融合算法
- 第三代小波变换curvelet
- 小波变换(去噪融合)和卡尔曼滤波
- 静态小波变换matlab程序
- 小波包信号能量特征提取
- Matlab Marr小波 墨西哥草帽小波变换尺
- 小波熵matlab程序
- 一维信号小波降噪matlab程序
- 六种数字调制信号识别的matlab程序
评论
共有 条评论