资源简介
小波方差用于调制识别,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实现的哈密顿环路
相关资源
- 基于小波变换的数字水印算法115024
- MATLAB小波软阈值去噪代码33473
- 图像小波变换MatLab源代码
- 图像的二进小波分解matlab源码(保证
- 小波神经网络Matlab交通仿真程序
- 同步挤压小波变换分离混沌干扰 mat
- 小波滤波,可用于心电信号、脉搏波
- 轴承故障诊断matlab代码四种方法
- 小波变换工具箱
- 小波分析与小波相干代码
- 基于遗传算法的小波神经网络在股票
- matlab实现一维和二维离散小波变换,
- EWT 经验小波分解 matlab工具箱 toolbox
- 基于运动想象脑电信号的多特征融合
- Matlab小波分析工具箱原理与应用.pdf
- 小波变换图像融合的matlab实现
- 基于MATLAB的系统分析与设计-小波分
- 中值维纳小波等五种图像去噪方法源
- 小波变换法图像融合MATLAB代码
- MATLAB 6.5 辅助小波分析与应用 飞思科
- 信号调制识别论文含matlab程序
- 使用Matlab7.3开发的使用整数小波变换
- 基于小波包能量分析的轴承故障诊断
- 小波与傅里叶分析基础扫描版PDF
- MATLAB 6.5 辅助小波分析与应用 飞思科
- 小波变换及其MATLAB工具的应用.pdf
- matlab小波分析工具箱
- Matlab小波分析工具箱原理与应用
- 小波变换及其MATLAB工具的应用电子书
- MATLAB小波变换图像拼接技术GUI版.zip
评论
共有 条评论