通信系統仿真(一些簡單的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);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章