DIGITAL COMMUNICATIONS

Chapter 8
Synchronization, Channel Estimation and Equalization

Post Graduate Program in Electronics and Communication Engineering
DIGITAL COMMUNICATIONS   •   Post Graduate

Synchronization, Channel Estimation and Equalization

Introduction and Context

A digital receiver must determine not only which symbols were transmitted, but also when they occurred, how the propagation channel altered them, and how to compensate for that alteration. These tasks are addressed by synchronization, channel estimation, and equalization. Their interaction is fundamental in cellular, satellite, microwave, optical, wireless LAN, and broadband communication systems.

For a discrete-time baseband model, the received signal is commonly written as

r[k] = ej(2πΔf kT + φ) ∑ℓ=0L-1 h[ℓ]s[k-ℓ] + w[k]

where s[k] is the transmitted symbol, h[ℓ] is the channel impulse response, L is the channel memory, T is the symbol interval, Δf is carrier-frequency offset, φ is carrier phase offset, and w[k] is additive noise. This model assumes a linear time-invariant channel over the observation interval and incorporates frequency and phase mismatch. In practice, the channel may vary with time, in which case h[ℓ] is replaced by h[k,ℓ].

Synchronization establishes a common time and frequency reference. Channel estimation determines the channel response from known or inferred observations. Equalization uses the estimate to reduce intersymbol interference (ISI), frequency-selective fading, and related distortions.

Learning Objectives

After studying this chapter, the reader should be able to:

  1. Explain timing, carrier, frame, and sampling-frequency synchronization.
  2. Derive and interpret important synchronization estimators.
  3. Formulate pilot-assisted and blind channel-estimation methods.
  4. Compare zero-forcing, minimum mean-square-error, decision-feedback, and frequency-domain equalizers.
  5. Analyze the effects of synchronization error and imperfect channel knowledge.
  6. Design a practical receiver chain for a frequency-selective channel.
  7. Evaluate performance, complexity, robustness, and implementation trade-offs.

1. Synchronization in Digital Receivers

1.1 Types of synchronization

Synchronization problems are related but distinct:

TypeQuantity estimatedMain consequence of error
Symbol timingSampling instant or timing phaseISI, amplitude loss, decision errors
Carrier-frequency synchronizationFrequency offsetConstellation rotation that changes with time; inter-carrier interference in OFDM
Carrier-phase synchronizationCarrier phaseRotated constellation and symbol errors
Frame synchronizationStart of a packet or blockIncorrect symbol interpretation
Sampling-clock synchronizationRelative clock rateGradual timing drift
Network synchronizationTime or frequency reference among nodesInter-cell interference and distributed-processing errors

A receiver normally performs coarse acquisition followed by fine tracking. Acquisition must cover a large uncertainty range, whereas tracking operates near the correct solution and can use narrow-band, low-noise loops.

1.2 Matched filtering and timing

For additive white Gaussian noise, a filter matched to the transmitted pulse maximizes the signal-to-noise ratio at the correct sampling instant. If the received waveform is

r(t) = ∑k ak p(t-kT-τ) + n(t)

then a matched filter has impulse response proportional to p^*(-t). The unknown delay τ must be estimated before reliable symbol decisions can be made.

A timing error ε means that the receiver samples at kT+ε rather than kT. For a pulse-shaped signal, the desired sample changes according to the pulse value at the offset, while neighboring pulses may no longer satisfy the zero-ISI condition. Timing recovery is therefore not merely a synchronization convenience; it directly determines the sampled channel model.

1.3 Data-aided timing estimation

If a known preamble is available, the receiver can correlate the received samples with a reference sequence. For a candidate delay d, a simple metric is

Λ(d) = |∑n=0N-1 r[n+d]q^*[n]|2

where q[n] is the known preamble and N is its length. The delay estimate is d̂ = arg maxd Λ(d). This method is reliable at moderate or high SNR, but it consumes overhead and may require a search over many delays.

1.4 Non-data-aided timing recovery

When no training sequence is available, timing-error detectors exploit statistical or structural properties of the waveform. The Mueller–Müller detector operates on symbol-spaced samples and decisions; the Gardner detector works at approximately two samples per symbol and is widely used because it does not require carrier phase knowledge. A conceptual Gardner error is

ek = Re{(xk+1/2-xk-1/2)xk^*}

where xk is the on-time sample and xk±1/2 are approximately half-symbol-spaced samples. The exact sign convention depends on the loop implementation. The detector is most effective when the signal has adequate excess bandwidth and is not severely distorted.

1.5 Carrier-frequency and phase synchronization

A frequency offset may result from oscillator mismatch, Doppler shift, or both. In a single-carrier system, the received complex envelope includes the factor ej(2πΔf t+φ). Thus the phase rotates continuously. In an OFDM system, even a small offset destroys subcarrier orthogonality and produces inter-carrier interference.

A phase-locked loop (PLL) contains a phase detector, loop filter, and controlled oscillator. A frequency-locked loop (FLL) is often used for coarse frequency acquisition, followed by a PLL for fine phase tracking. The loop bandwidth represents a trade-off: a wider bandwidth tracks faster variations but admits more noise; a narrower bandwidth suppresses noise but responds more slowly.

For a known complex pilot x and observation y, a one-shot phase estimate under a known channel phase is

φ̂ = arg(yx^*)

where arg(·) denotes the complex argument. If the channel phase is unknown, pilot structure or differential methods are needed to separate channel phase from oscillator phase.

1.6 Frame synchronization

Frame synchronization identifies the boundary between protocol fields. Preambles often use constant-amplitude or repeated patterns because they permit efficient correlation. A false alarm occurs when noise or payload resembles the preamble; a miss occurs when a valid preamble is not detected. Threshold selection therefore involves a probability-of-detection versus probability-of-false-alarm trade-off.

Repeated preambles also support frequency-offset estimation. If two identical blocks, separated by D samples, are received as r[n] and r[n+D], their phase difference estimates the offset:

Δf̂ = 1/(2πDT) arg(∑n=0N-1 r[n+D]r^*[n])

The estimate is unambiguous only within a range determined by the phase wrapping of the argument, and its variance decreases with observation length and SNR.

2. Channel Models and Channel Estimation

2.1 Channel representations

A frequency-selective multipath channel can be represented by

r[k] = ∑ℓ=0L-1 h[ℓ]s[k-ℓ] + w[k]

The vector form for a training block is

y = Xh + w

where y is the received training vector, X is a convolution or pilot matrix, h is the channel-coefficient vector, and w is noise. The model assumes known transmitted training data and a channel that remains approximately constant over the block.

The channel is called frequency-flat when its delay spread is sufficiently small relative to the symbol interval. It is frequency-selective when different frequency components experience substantially different gains and phases. A useful engineering comparison is between the signal bandwidth and the channel coherence bandwidth; these quantities depend on the delay-spread statistics and should not be treated as exact universal constants.

2.2 Pilot-assisted least-squares estimation

For y = Xh+w, the least-squares (LS) estimate minimizes the squared residual:

ĥLS = (XHX)-1XHy

provided XHX is nonsingular. Here H denotes conjugate transpose. If the pilot matrix has orthogonal columns, estimation is numerically simpler and noise enhancement is reduced.

For a diagonal OFDM pilot model on selected subcarriers,

Yp = XpHp + Wp

the per-subcarrier LS estimate is

ĤLS[p] = Yp/Xp

for nonzero pilot Xp. This estimate is simple but can be noisy, especially when the pilot magnitude is small.

2.3 Linear minimum mean-square-error estimation

If second-order channel statistics and noise variance are known or estimated, the linear minimum mean-square-error (LMMSE) estimate is

ĥLMMSE = RhXH(XRhXH + Rw)-1y

where Rh = E{hhH} is the channel covariance, Rw = E{wwH} is the noise covariance, and RhXH is the cross-covariance between the channel and observation. For y=Xh+w with independent channel and noise, this expression applies directly. LMMSE generally outperforms LS at finite SNR but requires covariance knowledge and matrix operations, which increase computational cost.

If the noise is spatially white with variance σw2, then Rw=σw2I. If the channel covariance is poorly modeled, the nominal LMMSE advantage may be reduced or even lost; robust or adaptive estimators are then preferable.

2.4 Decision-directed and blind estimation

After initial pilot-based acquisition, detected data symbols can be fed back as presumed known symbols. Re-estimation using these decisions is called decision-directed estimation. It reduces pilot overhead but is vulnerable to error propagation: an incorrect decision contaminates the channel estimate and can cause further incorrect decisions.

Blind estimation uses statistical properties such as constant modulus, cyclostationarity, or higher-order moments. It saves training overhead but usually requires more observations, has ambiguities such as phase or scale ambiguity, and may converge slowly. Semi-blind methods combine a small amount of training with blind constraints.

2.5 Channel tracking

In mobile channels, estimation must be updated. A state-space model can be written as

hk = Ahk-1+uk
yk = Xkhk+wk

where A models channel evolution and uk is process noise. A Kalman filter is appropriate when the model is approximately linear and Gaussian. Extended or unscented variants may be used for nonlinear observation models. The update rate must reflect the channel coherence time; a rapidly moving receiver requires more frequent pilots or stronger tracking algorithms.

3. Equalization

3.1 Purpose and design criteria

Equalization attempts to produce observations suitable for symbol detection despite ISI and channel distortion. A good equalizer should achieve low residual error, avoid excessive noise enhancement, track channel variation, and meet hardware latency and power constraints.

The equalizer may be implemented in the time domain, frequency domain, or jointly with a sequence detector. Its design depends on channel length, modulation, coding, latency, and whether reliable soft information is required by a decoder.

3.2 Zero-forcing equalization

For a single frequency-domain subchannel with received signal

Y = HS + W

the zero-forcing (ZF) estimate is

ŜZF = Y/H

for nonzero H. ZF removes the channel response but amplifies noise when |H| is small. For a vector linear model y=Hs+w, the ZF equalizer is

GZF = (HHH)-1HH

when the inverse exists. ZF is attractive for its simplicity and exact ISI cancellation under perfect channel knowledge, but exact cancellation may be a poor objective in deep fades.

3.3 Minimum mean-square-error equalization

The linear MMSE equalizer minimizes the expected squared error between the transmitted vector and equalizer output. For spatially white noise and transmitted symbols with variance σs2,

GMMSE = (HHH + σw2/σs2 I)-1HH

The ratio σw2/σs2 is the inverse signal-to-noise ratio under the stated normalization. MMSE permits some residual interference in order to limit noise enhancement. As SNR becomes very large, it approaches ZF when the inverse is well conditioned; at low SNR, it regularizes weak channel directions.

For a scalar subchannel, the equalizer coefficient is

gMMSE = H^*/(|H|2 + σw2/σs2)

and the symbol estimate is Ŝ=gMMSEY.

3.4 Decision-feedback equalization

A decision-feedback equalizer (DFE) uses a feed-forward filter to suppress precursor ISI and previously detected symbols to cancel postcursor ISI. Its advantages include less noise enhancement than ZF in some channels and effective handling of long channel memory. Its principal weakness is error propagation: a wrong decision enters the feedback filter and corrupts subsequent decisions.

DFEs may be trained using known symbols and then operated decision-directed. In coded systems, iterative soft-feedback equalization can use decoder information rather than hard decisions, reducing error propagation.

3.5 Maximum-likelihood sequence estimation

When the channel has short memory and computational resources are available, maximum-likelihood sequence estimation (MLSE) chooses the sequence minimizing the Euclidean distance between the received signal and the channel-filtered candidate sequence:

ŝ = arg mins ∑k |r[k] - ∑ℓ=0L-1h[ℓ]s[k-ℓ]|2

For AWGN and a known channel, this is the maximum-likelihood rule. The Viterbi algorithm implements it efficiently on a trellis, but complexity grows approximately with the number of states, which is related to modulation order and channel memory. BCJR algorithms provide symbol-wise a posteriori probabilities and are useful for soft decoding, at greater computational cost.

3.6 Frequency-domain equalization and OFDM

A cyclic prefix (CP) converts linear convolution into circular convolution, provided the CP length is at least the channel memory in samples and timing remains within the appropriate guard interval. After removing the CP and applying an FFT, each subcarrier approximately obeys

Y[p] = H[p]S[p] + W[p]

so equalization becomes one-tap processing per subcarrier. The CP reduces spectral efficiency because it carries no new information. It also fails to remove impairments caused by excessive delay spread, synchronization error, or time variation within an OFDM symbol.

4. Integrated Receiver Architecture

A practical receiver often follows this sequence:

  1. Analog filtering, automatic gain control, and sampling.
  2. Coarse energy detection and frame search.
  3. Preamble correlation for timing and coarse frequency estimation.
  4. Carrier-frequency correction and fine timing recovery.
  5. Matched filtering and symbol extraction.
  6. Pilot-based channel estimation.
  7. Equalization and soft demapping.
  8. Channel decoding.
  9. Decision-directed tracking during the payload.

The ordering is not universal. For example, some OFDM receivers estimate residual frequency offset after the FFT using pilot subcarriers, while some iterative receivers jointly refine synchronization and channel estimates. Synchronization errors and channel-estimation errors are coupled: a timing error changes the effective channel, and an incorrect channel estimate can bias synchronization metrics.

5. Worked Example: Pilot-Based Equalization

Consider a scalar complex subchannel with known pilot X=2, channel H=0.8-0.6j, and noise W=0.2+0.1j. The received pilot is

Y = HX+W = (0.8-0.6j)2 +(0.2+0.1j)=1.8-1.1j

The LS channel estimate is

ĤLS = Y/X = 0.9-0.55j

Suppose a later data symbol S=1-j is transmitted. The noiseless received signal would be

HS = (0.8-0.6j)(1-j)=0.2-1.4j

If the receiver uses ZF based on the LS estimate and observes Yd=0.25-1.35j, then

ŜZF = Yd/ĤLS ≈ 1.025-0.775j

The result is near the transmitted symbol, but not exact because the channel estimate and data observation include noise. A practical receiver would use an MMSE equalizer when noise enhancement is significant and would pass reliability information to the decoder.

6. Applied Case: OFDM Link in a Mobile Industrial Facility

Background

Consider an illustrative OFDM link connecting mobile robots to a factory access point. Metal surfaces create multipath propagation, while robot movement produces Doppler variation. The system uses a known preamble, pilot subcarriers, a cyclic prefix, and convolutional or LDPC coding.

Problem

Initial field tests show packet losses that increase when robots move rapidly. Measurements indicate three symptoms: occasional frame-boundary errors, residual common phase rotation, and poor performance on subcarriers near frequency-selective fades.

Analysis

A frame detector using a fixed energy threshold is vulnerable to impulsive interference. The frequency offset is small enough not to prevent acquisition but large enough to cause phase drift over an OFDM symbol. Finally, LS channel estimates based on sparse pilots are noisy in low-SNR subcarriers and do not track the channel adequately between pilot positions.

Approach and solution

The receiver is redesigned as follows:

  • A correlation metric using the known preamble is combined with an adaptive detection threshold.
  • Repeated preamble fields provide coarse frequency-offset estimation.
  • A PLL tracks residual common phase error using pilot subcarriers.
  • LMMSE interpolation exploits an empirically measured frequency correlation model.
  • A per-subcarrier MMSE equalizer replaces ZF on deeply faded subcarriers.
  • Pilot density is increased when a channel-variation indicator exceeds a threshold.
  • Soft equalizer outputs are passed to the channel decoder; decoder feedback is used only after confidence checks.

Outcome

The redesigned receiver reduces false frame detections and limits phase drift. MMSE equalization prevents the severe noise amplification observed with ZF. Adaptive pilot density improves operation during motion but reduces net throughput, illustrating a central design trade-off: robustness requires time, bandwidth, computational complexity, or all three.

Learning points

Synchronization, channel estimation, and equalization should be designed as a coupled chain. A theoretically optimal estimator under an inaccurate channel model may underperform a simpler robust method. Field measurements, confidence indicators, and controlled adaptation are essential in nonstationary channels.

7. Challenges, Limitations, and Research Directions

7.1 Fundamental trade-offs

Training symbols improve identifiability but reduce data rate. Larger loop bandwidth improves tracking but admits noise. Longer observation windows improve estimation variance but increase latency and may violate the assumption of channel stationarity. ZF is simple but fragile in fades; MMSE is robust but requires noise and signal-power estimates.

7.2 Model mismatch

Real channels include oscillator phase noise, nonlinear power amplifiers, quantization, impulsive interference, IQ imbalance, and time variation. A model that ignores these effects can produce biased estimates. Robust estimation, online covariance learning, and uncertainty-aware equalization are active areas of research.

7.3 MIMO and high-dimensional systems

In multiple-input multiple-output (MIMO) systems, the scalar channel becomes a matrix. Spatial correlation can make HHH ill-conditioned, increasing ZF noise enhancement. MMSE detection, successive interference cancellation, sphere decoding, and message-passing methods are alternatives. Large-array systems additionally require calibration and low-complexity approximate matrix inversion.

7.4 Machine learning

Machine learning can assist synchronization, channel prediction, pilot design, and equalization. Neural receivers may learn nonlinear impairments or model mismatch, but they require representative training data, careful generalization testing, and predictable computational cost. A learned method should not be accepted solely because of a lower laboratory error rate; robustness to unseen channels, explainability, security, and update governance are also important.

7.5 Security and governance

Synchronization signals are attack surfaces. Spoofed preambles, pilot contamination, deliberate interference, and replayed timing patterns can cause frame misalignment or biased channel estimates. Secure waveform design, anomaly detection, authentication of control information, and resilience testing should be incorporated into system engineering. In regulated systems, spectral masks, emissions limits, and interoperability requirements constrain pilot and synchronization design.

8. Best-Practice Design Guidelines

  1. Separate coarse acquisition from fine tracking.
  2. Use training sequences with strong autocorrelation properties and adequate energy.
  3. Ensure pilot placement reflects expected coherence time and coherence bandwidth.
  4. Estimate noise variance and monitor channel-estimation confidence.
  5. Prefer MMSE or regularized methods when deep fades make ZF unstable.
  6. Protect decision-directed updates with reliability thresholds.
  7. Validate algorithms under timing, frequency, phase, Doppler, and hardware impairments jointly.
  8. Report not only BER but also acquisition probability, false-alarm rate, tracking loss, latency, complexity, and energy consumption.
  9. Use fixed-point simulation and hardware-in-the-loop testing before deployment.
  10. Treat synchronization and channel estimation as adaptive subsystems rather than one-time calibration steps.

Chapter Summary

Synchronization establishes timing, frame, frequency, and phase references required for meaningful symbol decisions. Correlation, timing-error detectors, FLLs, PLLs, and repeated-preamble methods provide complementary acquisition and tracking functions. Channel estimation uses known pilots, decisions, or signal statistics to infer the multipath response. LS estimation is simple, whereas LMMSE exploits covariance information to reduce error under a valid statistical model. Equalizers compensate channel distortion: ZF removes ISI but can amplify noise, MMSE balances interference suppression and noise enhancement, DFE uses feedback with possible error propagation, and MLSE performs sequence detection at higher complexity. OFDM simplifies equalization through cyclic-prefix-based frequency-domain processing. In practical systems, synchronization, estimation, and equalization are coupled, and their design must account for mobility, model mismatch, hardware impairments, security, complexity, and throughput.

Key Terms

Synchronization: Establishment of common timing, frequency, phase, or frame reference.

Symbol timing: Determination of the optimum sampling instant for symbol decisions.

Carrier-frequency offset: Difference between transmitter and receiver oscillator frequencies, including Doppler effects.

Carrier-phase offset: Constant or slowly varying phase difference between transmitter and receiver.

Frame synchronization: Identification of packet or frame boundaries.

Matched filter: Filter matched to the signal pulse that maximizes SNR at the sampling instant in AWGN.

Preamble: Known waveform used for acquisition, synchronization, or initial estimation.

Pilot: Known symbol inserted into data transmission for channel or phase estimation.

Intersymbol interference: Distortion caused when neighboring symbols overlap at the decision point.

Channel impulse response: Time-domain representation of multipath channel behavior.

Least-squares estimation: Estimation obtained by minimizing squared observation residuals.

LMMSE estimation: Linear estimation minimizing mean-square error using second-order statistics.

Decision-directed estimation: Channel tracking based on detected data treated as known symbols.

Zero-forcing equalizer: Equalizer that inverts the channel without explicitly minimizing noise enhancement.

MMSE equalizer: Equalizer that balances residual interference against noise enhancement.

Decision-feedback equalizer: Equalizer using previous decisions to cancel postcursor interference.

MLSE: Maximum-likelihood sequence estimation over a channel with memory.

Cyclic prefix: Repeated end portion of an OFDM symbol used to convert linear convolution into circular convolution.

Coherence time: Approximate time interval over which a channel remains correlated.

Coherence bandwidth: Frequency interval over which channel responses remain correlated.

Review Questions

Short Answer Questions

  1. What are the principal functions of synchronization in a digital receiver?
  2. Why can zero-forcing equalization amplify noise?
  3. Distinguish a pilot from a preamble.
  4. State the assumptions required for the LS channel estimate ĥ=(XHX)-1XHy.
  5. What is the purpose of a cyclic prefix in OFDM?

Long Answer Questions

  1. Explain the operation and trade-offs of timing acquisition, timing tracking, carrier-frequency recovery, and carrier-phase recovery.
  2. Derive the LS and LMMSE channel estimators for y=Xh+w, defining all covariance matrices and assumptions.
  3. Compare ZF, MMSE, DFE, and MLSE using criteria of performance, complexity, noise enhancement, and error propagation.
  4. Explain how OFDM transforms a frequency-selective equalization problem into per-subcarrier processing, including the conditions under which this approximation is valid.
  5. Discuss how mobility, Doppler spread, oscillator phase noise, and model mismatch affect channel tracking and equalization.

Analytical / Application Questions

  1. A receiver uses a pilot X=1+j and observes Y=0.6+1.8j. Compute the scalar LS channel estimate Ĥ=Y/X and explain the role of pilot energy.
  2. For a scalar channel with H=0.2, σw2/σs2=0.04, compare the magnitudes of the ZF coefficient and the MMSE coefficient. Interpret the result in terms of noise enhancement.
  3. Design a synchronization and channel-estimation strategy for a high-mobility OFDM link. Justify preamble structure, pilot density, tracking-loop bandwidth, equalizer choice, and the performance metrics you would measure.

Multiple Choice Questions with Answers

Question 1

Which receiver operation identifies the beginning of a transmitted packet?

A. Frame synchronization

B. MMSE equalization

C. Symbol mapping

D. Pulse shaping

Correct Answer: A. Frame synchronization

Question 2

For y=Xh+w, which estimator minimizes the squared residual when XHX is nonsingular?

A. LS estimator (XHX)-1XHy

B. ZF detector XHX

C. PLL estimator

D. Matched-filter delay estimator

Correct Answer: A. LS estimator (XHX)-1XHy

Question 3

What is the principal weakness of a zero-forcing equalizer in a deep fade?

A. It cannot process complex symbols

B. It amplifies noise where the channel magnitude is small

C. It requires a cyclic prefix in every system

D. It always creates carrier-frequency offset

Correct Answer: B. It amplifies noise where the channel magnitude is small

Question 4

The LMMSE estimator differs from LS primarily because it uses:

A. Only hard symbol decisions

B. Channel and noise second-order statistics

C. No received samples

D. A larger modulation alphabet

Correct Answer: B. Channel and noise second-order statistics

Question 5

In OFDM, a cyclic prefix is used primarily to:

A. Increase oscillator frequency

B. Convert linear convolution approximately into circular convolution

C. Eliminate the need for pilots

D. Remove thermal noise

Correct Answer: B. Convert linear convolution approximately into circular convolution

Question 6

Which loop is generally used for fine carrier-phase tracking?

A. Phase-locked loop

B. Automatic gain controller only

C. Matched filter only

D. Viterbi trellis

Correct Answer: A. Phase-locked loop

Question 7

A decision-feedback equalizer is especially vulnerable to:

A. Error propagation from incorrect feedback decisions

B. Lack of any channel memory

C. Excessive pilot orthogonality

D. Perfect frequency synchronization

Correct Answer: A. Error propagation from incorrect feedback decisions

Question 8

For Y=HX+W with X=2, H=1+0j, and W=0.2, the scalar LS estimate is:

A. 0.1

B. 0.2

C. 1.1

D. 2.2

Correct Answer: C. 1.1

Question 9

Why are pilots placed across time and frequency in a mobile OFDM system?

A. To sample channel variation in both dimensions

B. To increase the cyclic-prefix duration automatically

C. To guarantee zero thermal noise

D. To eliminate modulation

Correct Answer: A. To sample channel variation in both dimensions

Question 10

As the MMSE equalizer's SNR becomes very high, its regularization term becomes small and it approaches:

A. A matched filter with no channel information

B. A zero-forcing equalizer, when the inverse is well conditioned

C. A frame detector

D. A blind timing detector

Correct Answer: B. A zero-forcing equalizer, when the inverse is well conditioned

DIGITAL COMMUNICATIONS
Chapter 8 of 8