Digital Communications

Bit Loading

Bit Loading assigns different modulation orders to individual OFDM subcarriers based on their measured channel SNR. Subcarriers with high SNR carry higher-order modulation (e.g., 256-QAM = 8 bits/symbol); subcarriers with low SNR use lower-order modulation (QPSK = 2 bits) or are turned off entirely. This per-subcarrier adaptation maximizes aggregate throughput while maintaining a target BER. The information-theoretic optimal allocation follows the water-filling algorithm.
Category: Digital Communications
Key Systems: DSL, Wi-Fi, PLC

Understanding Bit Loading

In a frequency-selective channel, different subcarriers experience different attenuation and noise levels. Using the same modulation for all subcarriers wastes capacity on strong subcarriers (could carry more bits) and creates errors on weak ones (need fewer bits). Bit loading optimally distributes bits across subcarriers to maximize the total data rate for a given total transmit power and target BER.

The water-filling theorem shows the optimal continuous allocation: allocate power proportional to (threshold − noise) for each subcarrier. In practice, bit loading is discrete (integer bits per symbol) and uses algorithms like Levin-Campello or Hughes-Hartogs to iteratively assign bits to the subcarrier where the next bit costs the least power.

Water-Filling Capacity
Channel capacity with bit loading:
C = ∑k=1N log2(1 + SNRk·Pk/Ptotal)

Water-filling power allocation:
Pk = max(0, μ − N0/|Hk|2)
μ chosen so ∑Pk = Ptotal

Bit Loading in Standards

StandardSubcarriersBit LoadingMax Bits/SC
ADSL2+512Per-tone15
VDSL24,096Per-tone15
G.hn (PLC)2,048Per-tone12
Wi-Fi 6Per RUPer-RU MCS10 (1024-QAM)
5G NRPer RBGSingle MCS8 (256-QAM)
Common Questions

Frequently Asked Questions

What is water-filling?

The optimal power/bit allocation: more power to high-SNR subcarriers, less to weak ones. Total capacity = ∑log2(1+SNRk·Pk). Discrete bit loading approximates this with integer modulation orders.

Where is bit loading used?

DSL (per-tone DMT), Wi-Fi 6/7 (per-RU MCS), powerline (G.hn). 5G NR uses single MCS per RBG, not per-subcarrier loading.

Rate vs margin adaptive?

Rate-adaptive maximizes throughput for a given power. Margin-adaptive maximizes noise margin for a target rate. DSL uses margin-adaptive at init, rate-adaptive during operation.

Digital Systems

Request a Quote

Need OFDM modems, DSL test equipment, or adaptive modulation IP? Contact our team.

Get in Touch