In what scenarios would you choose each of Zero forcing, LMMSE and matched filtering receivers:

Possible points to consider are:

Receiver SINR, High Interference levels, Low interference levels, High Noise levels, Low noise levels

If possible please also provide a vector space interpretation of matched filter vs zero forcing receiver

  • $\begingroup$ This looks like a disguised homework problem rather than an attempt to gain knowledge. $\endgroup$ – Dilip Sarwate Apr 4 at 20:49
  • $\begingroup$ It's not a homework problem, I am not even in college $\endgroup$ – Dsp guy sam Apr 4 at 20:50
  • $\begingroup$ It looks like a homework problem because it is not very specific and something that would probably come out of a textbook. Do you have a textbook you're reading about this stuff? $\endgroup$ – Engineer Apr 4 at 21:36
  • $\begingroup$ It is not a homework problem, I work, I am not in college, Its a topic that I feel is important and missing on this forum. I have read about these receivers and would want to know more from this perspective. $\endgroup$ – Dsp guy sam Apr 5 at 7:38
  • $\begingroup$ @Engineer what specifics are missing? $\endgroup$ – Dsp guy sam Apr 5 at 7:46

Given no formal system model in the question, I will outline in words what each does and the relation between them.

Matched Filter: The MF maximizes SNR when the signal is in additive Gaussian noise. You can go back and look at the derivation of the MF, but it does not include any mention of interference. During the derivation, there is a step where we say we want to maximize the SNR. In vector speak, the post-MF signal vector is in the same direction as it was received. This is unlike the ZF and MMSE which try to decrease interference by rotating the received signal vector to a new direction.

Zero Forcing: The ZF filter tries to force the interference level to zero at all costs. Most often, this means taking an inverse of a matrix (in vector speak, finding a direction perpendicular to the interference). The problem with ZF is called noise enhancement and it comes when the matrix you are taking an inverse of has small eigenvalues resulting in an inverse with large values. Then when applying the ZF processing to the received signal, although the inverse exists and so the interference is forced to zero, the noise is also multiplied by the inverse (which containing large values) and is amplified. This is why the problem is called noise enhancement or amplification.

MMSE: The MMSE filter is a happy medium between the SNR maximizing MF and the interference minimizing ZF receiver as it attempts to optimally (in terms of mean square error between the post-MMSE signal and the transmitted signal) improve SNR and decrease interference (maximizing the SINR). In vector speak, the post-MMSE will be rotated by some amount depending on the levels of interference and noise present.

Relation to each other: This should (hopefully) tie these three together. The ZF and MF are the two extremes, when the SNR is high the ZF out performs the MF because the interference will be the limiting factor. When the SNR is low, the MF out performs the ZF because the noise level is the limiting factor.

The MMSE receiver depends on the levels of interference and noise: in the case that SNR is low, then the MMSE receiver looks more like a MF, and in the case that SNR is high, then the MMSE receiver looks more like a ZF receiver.

This picture is all over textbooks talking about these three but its easier for me just to re-create it so I don't have to cite it. This gets at the relationship between the three and shows how the MMSE would rotate towards the ZF as SNR increases and towards the MF as SNR decreases.

enter image description here

| improve this answer | |
  • $\begingroup$ Would suggest to remove the first line to make the answer more formal. $\endgroup$ – Dsp guy sam Apr 6 at 6:47
  • $\begingroup$ @Dspguysam Done $\endgroup$ – Engineer Apr 6 at 11:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.