weights = mmseweights(eq,chTaps,EbN0)
calculated minimum mean squared error (MMSE) solution for the linear equalizer,
eq
System object™ given the channel delay taps, chTaps, and signal
to noise ratio, EbN0.
Generate QPSK modulated symbols. Apply delayed multipath channel filtering and AWGN impairments to the symbols.
data = randi([0 M-1], numSymbols, 1);
tx = pskmod(data, M, pi/4);
rx = awgn(filter(chtaps,1,tx),25,'measured');
Create a linear equalizer System object configured to use CMA algorithm and input the taps weights. Calculate the MMSE weights. Set the initial tap weights to the calculated MMSE weights. Equalize the impaired symbols.