Adaptive Channel Equalization using NLMS Algorithm

버전 1.0.0.0 (1000 KB) 작성자: Sambit Behura
An adaptive linear equalizer operating in two modes: training mode and decision-direction mode
다운로드 수: 733
업데이트 날짜: 2018/4/5

라이선스 보기

We consider the channel:
C(z)=0.5 + 1.2z-1 + 1.5z-2 + z-3
The equalizer structure shown in "READ ME" file; Symbols {s(i)} are transmitted through the channel and
corrupted by additive complex-valued white noise {v(i)}. The received signal {u(i)} is processed by the FIR
equalizer to generate estimates {s(i-Δ)}, which are fed into a decision device. The equalizer possesses two
modes of operation: a training mode during which a delayed replica of the input sequence is used as
reference sequence, and a decision-directed mode during which the output of the decision-device
replaces the reference sequence. The input sequence {s(i)} is chosen from a QAM constellation.
1) Write a program that trains the adaptive filter with 500 symbols from a QPSK constellation,
followed by decision-directed operation during 5000 symbols from a 64 QAM constellation.
Choose the noise variance in order to enforce an SNR level of 30 dB at the input of the
equalizer. Choose Δ = 15 and equalizer length L = 35. Use ε-NLMS to train the equalizer with step
size μ = 0.4 and ε = 10-6. Plot the scatter diagrams of {s(i), u(i), s(i-Δ)}. (*Program
adaptive_channel_e_NLMS.m)
2) Generate symbol-error-rate (SER) curves versus SNR at the input of the equalizer for (4, 16, 64,
256) - QAM data. Let the SNR vary between 5 dB and 30 dB in increments of 1 dB.

인용 양식

Sambit Behura (2026). Adaptive Channel Equalization using NLMS Algorithm (https://kr.mathworks.com/matlabcentral/fileexchange/66758-adaptive-channel-equalization-using-nlms-algorithm), MATLAB Central File Exchange. 검색 날짜: .

MATLAB 릴리스 호환 정보
개발 환경: R2017a
모든 릴리스와 호환
플랫폼 호환성
Windows macOS Linux
카테고리
Help CenterMATLAB Answers에서 PHY Components에 대해 자세히 알아보기
버전 게시됨 릴리스 정보
1.0.0.0

Updated