Also known as: MCS, Modulation and coding scheme, modulation and coding index
A modulation and coding scheme (MCS) is an index that jointly selects a modulation order — QPSK, 16-, 64-, or 256-level QAM — and a forward-error-correction code rate.1 One MCS number therefore pins down both how many bits ride on each symbol and how much redundancy protects them, so a transmitter can trade robustness for throughput with a single choice.
How it works
The point of an MCS table is link adaptation, also called adaptive modulation and coding (AMC).2 The receiver measures channel quality — a signal-to-noise ratio estimate, reported in cellular systems as a Channel Quality Indicator (CQI) — and the transmitter selects the highest MCS index that the channel can still decode reliably. When the link is strong, a high MCS packs many bits per symbol with light coding, maximising spectral efficiency. As the channel degrades — the user moves away, fades, or picks up interference — the scheduler steps down to a lower MCS: a smaller modulation order and a stronger code, fewer bits per symbol but a lower error rate. The system is, in effect, chasing the Shannon capacity of the instantaneous channel, holding the error rate roughly constant while throughput floats up and down with conditions.
Each MCS index is a fixed row in a standard’s table, so both ends agree on exactly what modulation and code rate an index means. Higher index means more bits per symbol but demands higher SNR to decode; there is no free lunch — the ladder simply lets the link ride as high as the moment allows.
In practice
MCS tables are central to modern wireless. LTE defines an MCS index (0–28) that the eNodeB assigns per user per subframe based on reported CQI. 5G NR extends the idea with multiple MCS tables, including a 256QAM table for strong links and a low-spectral-efficiency table for coverage edges. Wi-Fi (802.11n onward) has its own MCS index spanning BPSK through 256QAM/1024QAM and several code rates, with the rate-control algorithm picking an index per frame. In every case the same principle holds: one index, jointly chosen, tracking the channel.
Relevance to SDR
For an SDR observer, the MCS carried in a system’s control signalling is a live readout of link quality — a high index means the base station judges the channel excellent, a low index means it is fighting fades or range. Decoding those control fields reveals how a network is adapting without ever touching the payload. GopherTrunk’s land-mobile trunking targets (P25, DMR, NXDN, TETRA) use fixed modulation rather than a per-burst MCS ladder, so MCS is documented here as the adaptive-link concept an SDR user meets in cellular and Wi-Fi monitoring.
Sources
-
Link adaptation — Wikipedia, for the joint selection of modulation and code rate by an MCS index and its role in matching the channel. ↩
-
Adaptive modulation and coding — Wikipedia, for AMC, CQI feedback, and the MCS tables used in LTE, 5G NR, and Wi-Fi. ↩