Exercises
ex-fsi-ch11-01
EasyFor the two-tap channel with BPSK symbols and , how many trellis states does a Viterbi MLSE detector need?
Number of states = with = channel memory.
Channel memory is (number of taps β 1).
Count
, , so the trellis has states.
ex-fsi-ch11-02
EasyCompute the ZF equalizer for the channel . Where is the peak noise enhancement?
.
Find minimizing .
ZF
.
Noise enhancement peak
is minimized at , giving , noise gain dB.
ex-fsi-ch11-03
EasyWrite the MMSE equalizer frequency response for the same channel at .
.
Form
.
ex-fsi-ch11-04
EasyExplain in one sentence why MLSE has exponential complexity in the channel memory but only linear complexity in block length .
The number of states per time step depends only on .
Answer
At each time step, Viterbi performs state updates; this repeats times, giving .
ex-fsi-ch11-05
EasyThe MMSE linear equalizer output SINR equals . Prove it for the scalar AWGN case with unit-variance.
The scalar Wiener estimator is .
Compute the MMSE directly.
MMSE
.
Identity
, which is the input SNR for the scalar AWGN case.
ex-fsi-ch11-06
MediumDerive the time-domain MMSE-LE tap vector for a length- equalizer on a finite-tap channel, expressed in terms of the channel convolution matrix and .
Set up and with delay .
Wiener-Hopf
, where isolates the target delay.
ex-fsi-ch11-07
MediumCompare MLSE and MMSE-LE on a two-tap channel at dB via qualitative BER reasoning. Which suffers most from the deep spectral null?
Locate the null on the unit circle.
Think about noise enhancement vs. sequence search.
Location of null
has a near-null at .
Equalizer performance
MMSE-LE amplifies noise around the null, degrading BER significantly. MLSE treats all ISI jointly and is unaffected by the null at moderate SNR, losing at most a few dB.
ex-fsi-ch11-08
MediumProve that the MMSE-DFE with infinite feedback length, assuming correct decisions, has the same MFB as MLSE on minimum-phase channels.
When the forward filter whitens the noise and the channel is minimum-phase, only post-cursor ISI remains.
Subtracting the post-cursor contribution leaves an ISI-free symbol-plus-noise.
Whitening
The whitened matched filter front end produces a minimum-phase channel impulse response with white noise output.
DFE cancellation
With correct decisions the DFE removes all post-cursor taps exactly, leaving with white at the MFB noise level. The error probability matches MLSE's MFB.
ex-fsi-ch11-09
MediumGiven a channel with taps , determine whether it is minimum-phase. If not, find its minimum-phase spectral factor.
Factor .
Check whether all zeros lie inside the unit circle.
Zeros
β treat as with roots , i.e., . One root is outside the unit circle, so the channel is not minimum-phase.
Minimum-phase factor
Reflect the outside root: replace with its conjugate reciprocal and rescale. This gives a minimum-phase channel with the same magnitude response.
ex-fsi-ch11-10
MediumThe path metric in Viterbi is squared Euclidean distance. Show why this is equivalent to log-likelihood under the AWGN ISI model.
Write the Gaussian density of the received vector and take logs.
Gaussian likelihood
.
Branch metric
Maximizing log-likelihood is minimizing the squared Euclidean distance; Viterbi accumulates this metric along paths.
ex-fsi-ch11-11
MediumExplain how OFDM per-subcarrier MMSE reduces to the MMSE equalizer of this chapter.
OFDM diagonalizes the circulant channel via DFT.
After DFT each subcarrier is scalar: .
Diagonalization
The cyclic prefix makes the channel circulant; the DFT eigendecomposes circulant matrices. Per subcarrier, the signal model is scalar.
MMSE per subcarrier
The scalar MMSE estimate is , which is the discrete frequency sample of .
ex-fsi-ch11-12
MediumFor a 4-QAM symbol set and channel memory , how many branches does Viterbi evaluate per symbol? Compare with a brute-force ML search over blocks of symbols.
Branches per symbol = .
Brute-force = .
Viterbi
branch metrics per symbol, total.
Brute force
β astronomically larger.
ex-fsi-ch11-13
HardDerive the matched-filter bound (MFB) for a channel with taps and BPSK symbols. Interpret it as the SNR of the best detector that has no ISI.
Project onto the channel impulse response.
MFB assumes an isolated symbol transmission.
Isolated symbol setup
Transmit alone through the channel. The received vector is .
Matched filter output SNR
Matched filter output , noise variance , signal amplitude , MFB = .
Operational meaning
No detector beats the MFB; MLSE and MMSE-DFE approach it, MMSE-LE can fall far below it on channels with spectral nulls.
ex-fsi-ch11-14
HardDerive the time-domain MMSE-DFE coefficients by solving a structured Wiener problem, and give the resulting MMSE as a closed- form function of the forward filter length .
The feedback taps cancel columns of the channel matrix corresponding to past symbols.
Replace with .
Structured Wiener
With and .
Closed-form MMSE
. Larger shrinks the MMSE monotonically.
ex-fsi-ch11-15
HardA communication system has channel , BPSK, and AWGN with dB. Sketch (qualitatively) the BER curves of ZF, MMSE-LE, MMSE-DFE, and MLSE as a function of SNR, and explain the relative gaps.
Compute to locate any spectral null.
Link each curve to the ISI-vs-noise trade-off the detector makes.
Spectrum
; no null, but a dB dip at .
Expected ordering
MLSE is best. MMSE-DFE tracks MLSE within dB (no null, minimum-phase channel). MMSE-LE is dB worse. ZF is another dB worse than MMSE-LE and merges with MMSE only at very high SNR.