|
как кажется на первый взгляд. Если у вас передача блоками информации, и интересует вероятность ошибки на блок, но имеет смысл воспользоваться блоковыми кодами. Однако, и тут не все однозначно. Дело в том, что декодер Витерби легко учитывает информацию о непрерывном выходе канала, что значительно повышает помехоустойчивость. Для блоковых кодов это существенно заморочнее, т.к. требует либо введения стираний, либо вообще декодирования в метрике MOR (т.е. с надежностями символов). С некоторой натяжкой можно дать такую рекомендацию: если у вас тяжелый канал, и требуется отжать от него все вплоть до аналогового выхода, то пожалуй надо смотреть в сторону сверточных кодов и Витерби или Турбо ;), а если легкий или вообще по жизни дискретный, то имеет смысл обратиться к блоковым кодам или к простым сверточным (с пороговым декодированием , не Витерби). вопрос формата исходного потока не так важен. Обычно несложно извернуться и привести его к удобной форме. Например, если у вас многопозиционная фазовая модуляция, то стандартный подход такой - нумеруются все фазы по кругу двоичными числами в лексикографическом порядке, а потом кодируются кодом Грея, т.о. переход в соседнюю фазу дает только одну ошибку в двоичном номере частоты. Затем номера передаваемых частот записывают в столбик, а кодируют по строкам любым двоичным кодом.
SK
E-mail: info@telesys.ru