matlab dfe 仿真,用matlab仿真DFE均衡器
DFE均衡器
1.基本原理
均衡器用來消除碼間干擾,DFE即判決均衡器的主要思路是:一旦一個信息符號被檢測并被判定后,就可在檢測后續符號之前預測并消除由這個信息符號帶來的碼間干擾。其基本功能是消除當前估計中的符號間干擾,這個干擾是由前面檢測的符號流引起的。
2.仿真程序
(1)DFE主程序如下:
clear all
close all
clc
global cir_matrix_t
global N
global flag
flag = 1;
snr = [6:16];
iter_num = 10;
N = 1000;
ber = [];
for snr_index=1:length(snr)
err = 0;
lambda = power(10,-snr(snr_index)/20);
for iter =1:iter_num
equal_bit = [];
bit_signal = randint(1,N);
% bit_signal為1000列的隨機矩陣,矩陣的元素為0和1
modul_signal = mod_4PSK(bit_signal);
rx_sym = Through_channel(modul_signal,N/2);
rx_signal = awgn(rx_sym,snr(snr_index));
% rx_signal = rx_sym
equal_signal = equalizer(rx_signal,lambda);
for k=1:N/2
if real(equal_signal(1,k))>0.5
equal_bit = [equal_bit 0 0];
elseif real(equal_signal(1,k)
equal_bit = [equal_bit 1 1];
elseif imag(equal_signal(1,k))>0.5
equal_bit = [equal_bit 1 0];
else equal_bit = [equal_bit 0 1 ];
end
end
errr = sum(abs(equal_bit-bit_signal));
err = err+ errr;
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的matlab dfe 仿真,用matlab仿真DFE均衡器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql实现内容加密_简单为mysql
- 下一篇: matlab fgetl用法,Matla