В модемах (и не только) используется так называемое треллис-кодирование.
(пришлось плотно разбиратся со всем этим еще в 90-ые, когда делал "под себя" хитрую фрикерскую прошивку для курьера
)
"На пальцах", трелис-кодирование в общем то просто до безобразия.
Сигнал несущей можно представить в векторной форме:
угол поворота вектора - фаза, его длина - амплитуда.
Если мы изобразим на вектороной диаграмме
ну например решётку в 64 клетки (с центром в начале координат),
то таким способом мы можем сразу передатьпринять одно из 64 состояний.
В результате в один присест мы передаем
сразу шесть бит.
Таким образом и получается что
символьная скорость меньше битовой В выше привиденном примере в 6 раз.
Т.е. если например у нас символьная скорость 2400,
то битовая будет 14400 бит/сек.
В реальности, не все гладко.
"созвездие" точек кодирования точками не является
(из-за неидеальности тракта передачи)
- так что точки кодирования (при приеме) являются размыто-дрожащими пятнами.
Поэтому декодировать такой сигнал задачка достаточно нетривиальная.
Более простые способы - это частные случаи треллис кодирования.
например ОФМ (относительная фазовая модуляция)
- 4 точки в созвездии (находящихся на окружности),
тут амплитуда постоянна, а фаза может принимать значения 45,135,225 и 315 градусов,
(т.е. тут кодируются 2 бита одним символом)
и происходит постоянный сдвиг фазы на величину этих углов при передаче двух битов.
Помимо треллис кодирования практически всегда применяется одновременно с ним скремблирование:
Исходный битовый поток перемножается на простенький полиномчик.
Делается это для того чтобы при наличии в передаваемом потоке длинных последовательностей едениц или нулей
в сигнале (который в линии) всеравно бы непрерывно происходили скачки фазы (амплитуды).
- Это делают для более равномерного занятия спектра,
а также для облегчения задачи приема-декодирования.
Апаратно такое кодирование-декодирование делается в виде DAC(ADC)+DSP.
Сам процесс упихнут в математику работы DSP.
Помимо задачи кодирования-декодирования DSP еще и занят коррекцией неидеальной АЧХ-ФЧХ линии передачи, эхоподавленем в случае дуплекса и т.д...
и добавил... (10 Сентября 2011, 01:33:10)P.S.
"курьер" - это был у меня такой внешний модем
U.S.Robotics Courier V.Everything
(внутри него жили процессоры 80188 + TMS320C5x).