资源简介
am调制解调系统matlab仿真代码,有高斯白噪
代码片段和文件信息
N=2000; % simulation length
fs=1000*10; % sampling rate
ts=1/fs;
t=-N/2*ts:ts:(N/2-1)*ts; % N points
T=N*ts;
% To generate a tri-pulse: s3(t)
A3=1.0; % Parameters of the square
W3=0.02; % width of the pulse
T3=0.03;
m_t=A3*(tripuls(tW3)-tripuls(t-1.5*W3W3));
% m_t=A3*cos(2*pi*20*t);
B0=5*1/W3; % 带宽
Pm=mean((m_t).^2);
index=Pm/(1+Pm);
A=1; % Parameters of cos
f0=1000; % freq
sAM_t=A*(1+m_t).*cos(2*pi*f0*t);
% CHANNEL
% To generate white gausian noise
N0=0.000001; % Parameters of cos
sigma=sqrt(N0*fs/2);
w=normrnd(0sigma[1N]); % 正态分布随机数
hbpf=fir1(100[f0-B0f0+B0]/(fs/2)); % 考虑101阶
% delay line
% hbpf=zeros(1101); hbpf(51)=1; % 考虑101阶
sAM_ti=filter(hbpf1sAM_t);
wi=filter(hbpf1w);
sAM_t=sAM_ti+wi;
Psi=(std(sAM_ti))^2;
Pni=(std(wi))^2;
SNRi=10*log10(Psi/Pni);
% LPF
h=fir1(40[B0]/(fs/2)); % B0-Hz低通滤波器,考虑41阶
sAMabs_t=sAM_t.*(sAM_t>0); % *** Envelope detector = abs() + LPF()
sAMdem_t=filter(h1sAMabs_t); % demodulated wave
- 上一篇:极值搜索算法程序
- 下一篇:高频单调谐回路放大器.ms11
相关资源
- 极值搜索算法程序
- 异步电机矢量控制模型——matlab自带
- 利用Matlab实现PCm编码的A律13折线法量
- l-bfgs的matlab代码
- 三相SVPWM逆变器仿真
- 正则化粒子滤波matlab程序
- Matlab实现灰度图像转换成RGB图像
- MATLAB画三维球体、半球体、圆柱、山
- matlab-logistic图像加密解密-彩色-灰度都
- MATLAB程序设计与应用(刘卫国-第3版)
- RNN-LSTM 卷积神经网络 Matlab 实现,简单
- MATLAB mexopts配置文件.zip
- nurbs曲线matlab程序代码
- matlab与机器学习百度云分享
- 模糊控制器与PID控制器_性能对比 基于
- 直流电机速度闭环控制
- 三相逆变器逆变器并网matlab仿真
- 极坐标牛顿法潮流计算的matlab通用程
- 卷积神经网络matlab代码
- 基于matlab的zigbee仿真
- OCR字符识别 matlab
- MATLAB GUI图像处理
- matlab 卷积码编码程序
- 实现的视频采集,多幅图像采集matl
- JPEG_Toolbox
- Matlab 龙格库塔解常微分方程组练习
- matlab模拟光纤光栅算法与代码
- matlab 实现红细胞的自动计数
- 提升小波包去噪MATLAB算法
- OIF计算代码matlab
评论
共有 条评论