Пропускная способность канала: абсолютный предел скорости связи по Шеннону

simulation advanced ~15 min
Загрузка симуляции...

Формула

C = B \cdot \log_2(1 + \text{SNR})
\eta = \frac{C}{B} = \log_2(1 + \text{SNR}) \quad \text{bits/s/Hz}
\text{SNR}_{\text{dB}} = 10 \cdot \log_{10}\left(\frac{S}{N}\right)
C_{\text{BSC}} = 1 - H(p) = 1 + p\log_2(p) + (1-p)\log_2(1-p)
Как быстро можно передавать информацию? Не как быстро вы говорите или печатаете, а каков фундаментальный физический предел скорости надёжной передачи информации через зашумлённый канал? Клод Шеннон окончательно ответил на этот вопрос в 1948 году теоремой о пропускной способности канала. Формула Шеннона–Хартли C = B·log₂(1 + S/N) поражает элегантностью. Пропускная способность канала C (в битах в секунду) зависит всего от двух физических параметров: полосы пропускания B (ширина частотного диапазона) и отношения сигнал/шум S/N (насколько сигнал сильнее шума). Удвоить полосу — удвоить пропускную способность. Удвоить SNR — получить примерно один дополнительный бит в секунду на герц. Теорема состоит из двух частей, и обе существенны. Теорема о достижимости утверждает, что для любой скорости R < C существует схема кодирования с произвольно низкой вероятностью ошибки. Обратная теорема утверждает, что при R > C никакая схема кодирования не может избежать ошибок. Вместе они устанавливают C как чёткий порог между возможным и невозможным. Этот симулятор визуализирует и теоретический предел, и практические схемы модуляции. Левая панель показывает, как пропускная способность масштабируется с SNR: предел Шеннона как гладкую кривую, а практические модуляции как ступенчатые линии ниже неё. Разрыв между схемой модуляции и кривой Шеннона — это эффективность, потерянная при использовании конечного созвездия. Правая панель показывает диаграмму созвездия — геометрическое представление схемы модуляции. Каждая точка — возможный передаваемый символ. При высоком SNR облака шума вокруг каждой точки компактны и хорошо разделены. С уменьшением SNR облака расширяются и начинают перекрываться, делая невозможным для приёмника различение символов. Это геометрическая интуиция, стоящая за пределом пропускной способности: можно упаковать лишь столько различимых символов, сколько позволяет шум.

Частые вопросы

Что такое теорема Шеннона о пропускной способности канала?

Теорема Шеннона–Хартли (1948) утверждает, что максимальная скорость надёжной связи по непрерывному каналу с полосой пропускания B и отношением сигнал/шум S/N составляет C = B·log₂(1 + S/N) бит в секунду. Это абсолютный предел: ниже C безошибочная связь возможна при соответствующем кодировании; выше C она математически невозможна независимо от используемой схемы кодирования.

Что такое диаграмма сигнального созвездия?

Диаграмма созвездия отображает возможные передаваемые символы как точки на двумерной плоскости с синфазной (I) и квадратурной (Q) осями. BPSK имеет 2 точки, QPSK — 4 точки в виде квадрата, 16-QAM — 16 точек в сетке 4×4, а 64-QAM — 64 точки в сетке 8×8. Шум канала размывает каждую точку в облако. Когда облака перекрываются, приёмник не может различить символы, что вызывает ошибки.

Как SNR влияет на скорость передачи данных на практике?

SNR определяет, какие схемы модуляции могут надёжно работать. При низком SNR работает только простая модуляция вроде BPSK (1 бит/символ). С ростом SNR становятся доступны более плотные модуляции: QPSK при умеренном SNR (2 бит/символ), 16-QAM при высоком (4 бит/символ), 64-QAM при очень высоком (6 бит/символ). Современные системы вроде Wi-Fi 6 и 5G адаптивно переключают модуляцию в зависимости от измеренных условий канала.

Почему предел Шеннона важен для 5G и последующих технологий?

Предел Шеннона определяет теоретическую максимальную пропускную способность любой беспроводной системы. Технологии 5G приближаются к этому пределу через массивный MIMO (повышение эффективного SNR), миллиметровые диапазоны (увеличение полосы) и продвинутые коды LDPC/полярные коды (приближение к пропускной способности с практическим декодированием). Остаточный разрыв до предела Шеннона в современных системах обычно составляет менее 1 дБ.

Источники

View source on GitHub