1 简介
本程序在matlab环境下仿真了基于宽带信号的通道均衡的FIR算法,给出了利用FIR均衡后的效果。
2 完整代码
%% 通道均衡FIR滤波仿真
%% 信号生成
%% 信号参数 中心频率 0 MHz, 带宽 200MHz ,脉宽 100微秒 采样结果中取M点
clear;
clc;
M=4096;%采样点数
N=16;%FIR滤波器阶数
Fs=500*10^6;%采样率
B=200*10^6;%带宽
%% 非均衡通道
% 通道参数
a0=1;a1=0.2;
b0=0.1;b1=0.1;
w=linspace(-B*pi/Fs,B*pi/Fs,M);%带宽-B/2~B/2转换到数字域为B/2*2pi*T
for i=1:1:M
C(i)=1;%理想通道
H(i)=(a0+a1*sin(6*w(i)))*exp(sqrt(-1)*(b0*w(i)+b1*cos(5*w(i)))); % H(i) 为待均衡通道的频率响应
b(i)=C(i)/H(i);
end
<