高速信号去加重

采用去加重的方式处理高速信号,并用MATLAB进行仿真。MATLAB代码如下:

clear;
clc;
k1=1;       %原信号权重为1
k2=-0.1;    %去加重权重为负值
k3=-0.1;    


signal0=[0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0  0 0 0 1 1 1 1 1 1 1 1 1 1  0 0 0 0 0 1 1 0 0 0 0];
t=1:1:length(signal0);

for i=1:1:length(signal0)
    if(i>2)
        signal1(i)=k1*signal0(i)+k2*signal0(i-1)+k3*signal0(i-2);
    else
        signal1(i)=0;
    end
end
plot(t,signal0,t,signal1);
grid on;
title('signal with de-emphasis');
xlabel('time')
ylabel('ampl');
legend('input signal','de-emphasis');


 

仿真结果图如下所示:

图1. 基于MATLAB的高速信号预加重算法仿真

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值