Что такое калькулятор пропускной способности канала Шеннона?
Этот инструмент вычисляет теоретически максимальную скорость передачи данных, которую можно достичь без ошибок в канале связи, используя теорему Шеннона — Хартли. Результат, который называют пропускной способностью канала \(C\), выражается в битах в секунду (бит/с) и зависит от ширины полосы канала и отношения сигнал/шум (ОСШ). Это универсальный результат из теории информации, применимый к любому зашумлённому аналоговому каналу — телефонным линиям, Wi-Fi, оптоволокну, сотовой связи и многим другим.
Как пользоваться калькулятором
Введите полосу пропускания канала B в герцах (Гц) и отношение сигнал/шум в децибелах (дБ). Калькулятор переведёт значение из дБ в линейное отношение, подставит его в формулу Шеннона и выдаст пропускную способность в бит/с, кбит/с и Мбит/с, а также спектральную эффективность в бит/с/Гц.
Разбор формулы
Пропускная способность считается как $$C = \text{B} \cdot \log_{2}\!\left(1 + 10^{\frac{\text{SNR (dB)}}{10}}\right)$$ где \(B\) — полоса в Гц, а \(S/N\) — линейное отношение мощностей сигнала и шума. Поскольку ОСШ обычно указывают в децибелах, его сначала переводят в линейный вид: \(S/N = 10^{(\text{ОСШ}_{дБ} / 10)}\). Логарифм по основанию 2 превращает отношение мощностей в биты. Важно помнить: это верхняя граница — реальные системы с накладными расходами на кодирование и модуляцию достигают несколько меньших значений.
Пример расчёта
У классической телефонной линии \(B = 3000\) Гц и ОСШ = 30 дБ. Сначала переводим: \(30\,\text{дБ} \to 10^{(30/10)} = 10^3 = 1000\) (линейное значение). Затем $$C = 3000 \cdot \log_{2}(1 + 1000) = 3000 \cdot \log_{2}(1001) \approx 3000 \cdot 9{,}9672 \approx 29\,902 \text{ бит/с}$$ то есть около 29,9 кбит/с. Именно поэтому старые модемы для коммутируемого доступа упирались в потолок около 33–56 кбит/с.
Часто задаваемые вопросы
Это достижимая скорость? Нет — это теоретический максимум. Реальные линии достигают лишь доли от него в зависимости от кодирования, модуляции и потерь при реализации.
Зачем переводить дБ в линейное значение? Формула Шеннона использует линейное отношение мощностей \(S/N\), тогда как инженеры обычно задают ОСШ в децибелах, поэтому сначала нужен перевод.
Что такое спектральная эффективность? Это пропускная способность, делённая на полосу (бит/с/Гц); она показывает, сколько бит несёт каждый герц полосы пропускания.