📄 linear_eq.m
字号:
%This function simulates a DFE with fftap_num of feed foward taps and fbtap_num of feedback taps%inputs: rn - received bit sequence% Pi - input power% tap_num - number of taps% An - desired bit sequence% type - a control signal deciding whether the desired signal is available to the % equalizer or not.%outputs: x - the decoded signal.function [x] = linear_eq (rn, Pi, tap_num, An, type);global A bn;yn = 0;for k=1:tap_num yn = yn + rn(k)*bn(k);endif real(yn) >= 0 xn = A;else xn = -A;endswitch typecase 1 err = xn - yn;case 2 err = An - yn;endalpha = 1/(15*Pi)/20;for k=1:tap_num bn(k) = bn(k) + alpha * err * rn(k);endx = xn;return;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -