9. Канальное кодирование в широкополосных системах.
9.1. Предварительные замечания и терминология.
В ходе передачи, хранения и обработки данные необходимо представлять в некото-
рой подходящей форме. В цифровой связи первичное сообщение, вырабатываемое источ-
ником, может рассматриваться, как последовательность бит данных или битовый поток
(bitstream). Битовый поток отображается в последовательность символов некоторого оп-
ределенного алфавита, что традиционно называется кодированием. Цели кодирования мо-
гут быть различными. Например, термины кодирования источника или компрессии дан-
ных означает ликвидацию избыточности битового потока с целью представления данных
источника в наиболее экономичной форме. Другим вариантом кодирования является
шифрование, осуществляемое для защиты данных от непреднамеренного перехвата или
фальсификации. Предметом данной главы является канальное кодирование, направленное
на обеспечение передачи данных по каналу связи, максимально невосприимчивой к вред-
ным эффектам неустраняемых канальных помех. Частные ситуации, рассмотренные в па-
раграфах 2.3, 2.5–2.7, показывают насколько важно найти соответствующий сигнальный
вариант для преодоления разрушительного влияния канального шума. Наряду модуляцией
канальное кодирование предоставляет инструментарий для эффективной сигнализации.
В течение более чем пятидесятилетнего существования теория канального кодиро-
вания руководствовалась и мотивировалась фундаментальной теоремой Шеннона о про-
пускной способности канала, упомянутой в главе 1. Согласной этой теореме, любой канал
характеризуется некоторой константой C (выраженной в бит/сек), называемой пропускной
способностью, которая определяет верхнюю границу достижимой скорости R передачи
информации по каналу. Если
, то не существует способа построения сигнала, обес-
печивающего произвольную достоверность передачи данных. Наоборот, когда
все-
гда можно найти код, гарантирующий любую желаемую вероятность перепутывания од-
ного сообщения с другим на приемной стороне (см. рис 1.1). Теорема о пропускной спо-
собности Шеннона, давая строго математическое обоснование существования кода, не
указывает никакого конкретного кодового алгоритма достижения устанавливаемого ею
качества. Более того, ее доказательство, базирующееся на усредненной по всем возмож-
ным канальным кодам вероятности ошибки, показывает, что почти все коды достаточно
большой длины будут хороши с этой точки зрения. Более того, поиски конкретных кодо-
вых правил, позволяющих достичь шенноновского предела, оказались тщетными вплоть
до момента открытия турбо–кодов в 1993, хотя множество важных и широко используе-
мых результатов было получено в ходе стремления к этой цели.
Очевидно, что современная теория кодирования слишком сложна, чтобы позволить
изложить даже ее начальные основы в небольшой главе. Все это оказывается еще более
печальным на фоне ключевой роли теории кодирования в глобальной информационной
технологии, в которой широкополосная связь является только одним из направлений.
Кроме того, роль канального кодирования в широкополосных системах чрезвычайно вы-
сока, поскольку большинство из них проектируются для работы в сложной помеховой об-
становке и, более того, многие из них сами создают сильные внутрисистемные помехи
(помехи множественного доступа (MAI) в асинхронном варианте CDMA). Влияние помех
MAI, в отличие от естественного (теплового) шума, не может быть преодолено только по-
средством «грубой силы», т.е. увеличением мощности сигнала, поскольку все пользовате-
ли обладают равными правами и выигрыш в отношении сигнал-помеха (SIR) одного из
них, достигнутый этим способом, оборачивается потерями для других (см. параграфы 4.5–
4.6). Последнее оставляет проектировщику только два способа преодоления MAI: увели-
чение показателя расширения или привлечение мощных канальных кодов. Руководствуясь
принципом рациональности, ограничимся рассмотрением в этой главы только проблем
кодирования, связанных с коммерческими 2G и 3G широкополосными стандартами