Что такое калькулятор бодовой скорости?
Бодовая скорость (её также называют символьной скоростью) показывает, сколько сигнальных элементов, или символов, передаётся по каналу связи за одну секунду. Её часто путают с битрейтом — количеством бит данных, передаваемых в секунду. Эти величины совпадают лишь в том случае, когда каждый символ несёт ровно один бит. Данный калькулятор переводит известный битрейт в бодовую скорость, используя число различимых уровней сигнала или символов (M), задаваемое схемой модуляции.
Как пользоваться калькулятором
Укажите битрейт в битах в секунду (бит/с) и число уровней сигнала или символов (M), применяемых в модуляции. Для двоичной передачи M = 2, для QPSK M = 4, для 8-PSK M = 8, для 16-QAM M = 16 и так далее. Калькулятор покажет бодовую скорость, а также количество бит, переносимых каждым символом.
Разбор формулы
Каждый символ способен передать \(\log_{2}(M)\) бит. Например, 4 уровня несут \(\log_{2}(4) = 2\) бита на символ. Поэтому бодовая скорость равна битрейту, делённому на число бит в символе:
$$\text{Бод} = \frac{\text{битрейт}}{\log_{2}(M)}$$
Если выразить иначе, битрейт равен \(\text{Бод} \times \log_{2}(M)\). Чем больше уровней (выше M), тем больше бит укладывается в каждый символ, поэтому при той же бодовой скорости передаётся больше данных.
Пример расчёта
Допустим, модем передаёт данные с битрейтом 9600 бит/с, используя модуляцию 16-QAM (M = 16). Каждый символ несёт \(\log_{2}(16) = 4\) бита. Бодовая скорость составит $$9600 \div 4 = \textbf{2400 бод}.$$ Иными словами, каналу достаточно передавать 2400 символов в секунду, чтобы обеспечить 9600 бит в секунду.
Частые вопросы
Бодовая скорость и битрейт — это одно и то же? Только при M = 2 (один бит на символ). При многоуровневой модуляции битрейт выше бодовой скорости.
Что такое M? M — это число различимых символов (уровней сигнала) в алфавите модуляции: например, 2 для двоичной передачи, 4 для QPSK, 64 для 64-QAM.
Может ли бодовая скорость превышать битрейт? Нет. Поскольку \(\log_{2}(M) \geq 1\) при \(M \geq 2\), бодовая скорость всегда меньше или равна битрейту.
Распространённые схемы модуляции и их значения M
В M-ичной модуляции каждый передаваемый символ несёт \(\log_2 M\) бит, где \(M\) — количество различимых состояний сигнала (комбинации амплитуды и/или фазы). Скорость передачи (символы в секунду) связана со скоростью передачи бит следующим образом:
$$\text{Скорость передачи} = \frac{\text{Скорость в битах}}{\log_2 M}$$Эквивалентно, скорость передачи бит равна скорости передачи, умноженной на количество бит на символ. В таблице ниже перечислены распространённые схемы и количество бит, которое несёт каждый символ.
| Схема модуляции | Уровни (M) | Бит на символ \(\log_2 M\) | Множитель скорости бит ÷ скорость передачи |
|---|---|---|---|
| BPSK | 2 | 1 | ×1 |
| QPSK / 4-QAM | 4 | 2 | ×2 |
| 8-PSK | 8 | 3 | ×3 |
| 16-QAM | 16 | 4 | ×4 |
| 32-QAM | 32 | 5 | ×5 |
| 64-QAM | 64 | 6 | ×6 |
| 256-QAM | 256 | 8 | ×8 |
Схемы более высокого порядка упаковывают больше бит в каждый символ, понижая скорость передачи (и полосу пропускания), необходимую для заданной скорости передачи бит — но они требуют более высокого отношения сигнал-шум, чтобы сохранить различимость близко расположенных символов.
Ключевые термины и переменные
- Скорость передачи (скорость символов)
- Количество изменений сигнала — символов — передаваемых в секунду, измеряемое в бодах (Bd). Это отражает, как быстро изменяется состояние линии, а не сколько бит передаётся.
- Символ
- Одно отдельное событие передачи сигнала: одна конкретная комбинация амплитуды, фазы и/или частоты. Каждый символ представляет одно из \(M\) возможных состояний.
- Скорость передачи бит
- Количество информации, передаваемой в секунду, измеряемое в битах в секунду (бит/с). Оно равно скорости передачи, умноженной на количество бит, передаваемых в каждом символе.
- Бит на символ
- Количество битов данных, кодируемых в каждом символе, равное \(\log_2 M\). Например, 16 уровней несут \(\log_2 16 = 4\) бита на символ.
- Уровни сигнала (M)
- Количество различных состояний символов, которые может произвести модуляция. M = 2 (двоичная) несёт 1 бит на символ; большие значения M упаковывают больше бит на символ, но требуют более чистого канала.
- M-ичная модуляция
- Схема модуляции, использующая \(M\) различных символов (где \(M > 2\)), так что каждый символ несёт несколько бит. Примеры включают QPSK (M = 4), 16-QAM (M = 16) и 256-QAM (M = 256).