通信系统仿真(一些简单的MATLAB函数学习)(通信系统中的实际应用--调制解调与滤波器)(七)

一、模拟线性调制与解调

1.模拟调制

基本特征:
(1).已调信号的时域表示
(2).已调信号的频域表示
(3).已调信号的带宽
(4).解调后的信噪比

幅度调制模型

m=sinc(100*t); t的区间[-0.1,0.1], delta_t=0.001;
c=cos(2*pi*fc.*t); fc=250;
u=m.*c;
N=length(m);
M=fft(m); % Fourier transform
M_shif=abs(fftshift(M);
U=fft(u); % Fourier transform
U_shif=abs(fftshift(U);
fs=1/delta_t;delta_f=fs/N;
f=[0:delta_f:(fs-delta_f)]-fs/2;

在这里插入图片描述
在对信号进行处理的过程中得到的四幅图像:
在这里插入图片描述
在这里插入图片描述
加信道噪声:

noise=0.016*randn(1,N);
r=u+noise;

绘制对应频谱图
在这里插入图片描述
在这里插入图片描述

2.幅度解调模型

在这里插入图片描述

y=r.*c; 解调
Y=fft(y); 解调信号频谱
Y_shif=abs(fftshift(Y));

二、滤波器

理想低通滤波器

f_cutoff=150;
n_cutoff=floor(150/delta_f);
N=length(m);
H=zeros(1,N);
H(1:n_cutoff)=2*ones(1,n_cutoff);
H(N-n_cutoff+1:N)=2*ones(1,n_cutoff);
H_shif=abs(fftshift(H));

1.FIR滤波器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

f_cutoff=2000
f_stopband=2500
fs=10000; % the sampling frequency
f1=2*f_cutoff/fs;
f2=2*f_stopband/fs
N=41
F=[0 f1 f2 1];
M=[1 1 0 0]; % describes the lowpass filter
B=firpm(N-1,F,M);
[H,W]=freqz(B);
H_in_dB=20*log10(abs(H));
plot(W/(2*pi),H_in_dB);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

daijingxin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值