In transmitter I send the data 1 sample per bit, then received in Rx passing by ADC then FFE adaptive filter and then a slicer to return the samples in bits and calculate the BER and it works well
When I try to make multi-path each path contains ADC and FFE adaptive filter it fails, as I make a functions named as FFE and another function called ADC
for example if data is abcdefghijklmnop if there are 2 paths so the 2 paths are :
- acegikmo
- bdfhjlnp
Which means that the bit rate are different now for the delays of the FFE filter as the delay should be 2*old_delay
but really the implementation is vector based, as I took the first sample multiplied by a coefficient and the second with another coefficient and LMS algorithm to get the optimum coefficients
When I plot the magnitude response of FFE using fvtool: 1) if 1 path >> the response if HPF (opposite to LPF of channel) 2) if 2 paths >> it HPF but much worse 3) if 4 paths >> not HPF
Is there any change in Rx can be done to solve the problem ?
ِAlso How to determine sampling frequency in fvtool or how to convert x-axis from normalized axis to Hertz