Information Theory / Coding

Bhattacharyya Parameter

/bah-tah-CHAR-yah/ — Z(W)
Statistical overlap metric between channel output distributions conditioned on binary inputs. Z(W) = ∑y √(W(y|0) × W(y|1)). Bounds pairwise error: Ppair ≤ Zd. For AWGN/BPSK: Z = e−Eb/N0. For BEC: Z = ε. Central to polar code construction: sub-channels with Z → 0 carry data; Z → 1 are frozen.
Range: 0 (noiseless) to 1 (useless)
AWGN: Z = e−SNRb
BEC: Z = ε

Understanding the Bhattacharyya Parameter

The Bhattacharyya parameter quantifies how well a channel decoder can distinguish between the two binary input symbols based on the channel output. A value near 0 means the output distributions are nearly disjoint (the channel is reliable), while a value near 1 means they overlap heavily (the channel is unreliable). This metric provides computationally simple upper bounds on decoding error probability and is the primary design tool for polar code construction.

For coded systems, the pairwise error probability between two codewords at Hamming distance d is bounded by Zd, and the union bound over all codeword pairs gives the block error rate. The exponential decay of Z with SNR for AWGN channels explains why coded systems achieve very low error rates at moderate SNR: doubling the code distance squares the pairwise error bound.

Key Formulas

Definition:
Z(W) = ∑y √(W(y|0) × W(y|1))

Pairwise Error Bound:
Ppair(d) ≤ Zd
Block: Pblock ≤ ∑d=dminn A(d) × Zd

Channel-Specific Z:
AWGN/BPSK: Z = e−Eb/N0
BSC(p): Z = 2√(p(1−p))
BEC(ε): Z = ε
Rayleigh: Z = 1/(1 + Eb/N0)

Polar Code Recursion:
Z(2i−1) = 2Z(i) − (Z(i))² (upper, less reliable)
Z(2i) = (Z(i))² (lower, more reliable)

Z Values for Common Channels

ChannelParameterZDecay with SNR
AWGN + BPSKEb/N0e−Eb/N0Exponential
BSCp = crossover2√(p(1−p))~Exponential
BECε = erasureεLinear
RayleighEb/N01/(1+Eb/N0)Linear (1/SNR)

Numerical Examples

Eb/N0Z (AWGN)Z10 (dmin=10)
0 dB0.3684.2 × 10−5
3 dB0.1352.0 × 10−9
6 dB0.01834.4 × 10−18
10 dB4.5 × 10−53.4 × 10−44
Common Questions

Frequently Asked Questions

Definition?

Z(W) = ∑y √(W(y|0)W(y|1)). Measures output distribution overlap. Z = 0: noiseless (disjoint outputs). Z = 1: useless (identical outputs). Bounds ML error: Pe ≤ Z/2. Pairwise: Ppair ≤ Zd. Union bound: Pblock ≤ ∑A(d)Zd.

Polar code construction?

Channel polarization drives Z toward 0 or 1 for each sub-channel. Recursion: Z(2i−1) = 2Z − Z² (less reliable), Z(2i) = Z² (more reliable). Select K sub-channels with smallest Z as data channels. Remainder frozen. Capacity-achieving as N → ∞. Channel-specific: AWGN Z = e−Eb/N0.

Z for common channels?

AWGN: e−SNR (exponential decay). BSC: 2√(p(1−p)). BEC: ε (simplest). Rayleigh: 1/(1+SNR) (linear decay, motivates diversity). At Eb/N0 = 3 dB, AWGN Z = 0.135; with dmin = 10: Ppair ≤ 2 × 10−9.

Coding Theory

Precision RF Components

RF Essentials provides precision terminations and custom RF assemblies for BER testing, channel coding validation, and modulation quality analysis in coded communication systems.

Request a Quote