![](/user_photo/2706_HbeT2.jpg)
- •Министерство инфраструктуры Украины
- •Содержание
- •Введение
- •1. Назначение, структура и классификация корректирующих кодов
- •1.1 Корректирующие коды в телекоммуникационных системах
- •1.2. Классификация корректирующих кодов
- •Контрольные вопросы
- •Задания
- •2. Параметры блоковых корректирующих кодов
- •Контрольные вопросы
- •3. Способность блоковых кодов обнаруживать и исправлять ошибки
- •Контрольные вопросы
- •Задания
- •4. Алгебраическое описание блоковых кодов
- •Контрольные вопросы
- •Задания
- •5. Кодирование и декодирование блоковых кодов
- •5.1. Кодирование и декодирование блоковых кодов
- •5.2. Синдромное декодирование блоковых кодов
- •5.3. Мажоритарное декодирование блоковых кодов
- •Контрольные вопросы
- •Задания
- •6. Границы параметров блоковых кодов
- •6.1 Верхняя граница Хемминга
- •6.2. Нижняя граница Варшамова-Гилберта
- •6.3 Сложность реализации алгоритмов кодирования и декодирования
- •Контрольные вопросы
- •7. Важные классы блоковых корректирующих кодов
- •7.1. Коды Хемминга
- •7.2. Циклические коды
- •Контрольные вопросы
- •Задания
- •8. Помехоустойчивость декодирования блоковых кодов
- •8.1. Помехоустойчивость декодирования блоковых кодов
- •8.2. Энергетический выигрыш кодирования
- •Контрольные вопросы
- •Задания
- •9. Структура и характеристики сверточных кодов
- •9.1 .Методы описания сверточных кодов
- •9.2. Основные параметры и классификация ск
- •Контрольные вопросы
- •Задания
- •10. Алгоритмы декодирования сверточных кодов
- •10.1. Классификация алгоритмов декодирования
- •10.2. Алгоритм Витерби для декодирования сверточных кодов
- •Контрольные вопросы
- •Задания
- •11. Помехоустойчивость декодирования сверточных кодов
- •Контрольные вопросы
- •Задания
- •12. Критерии эффективности и пути повышения эффективности цифровых телекоммуникационных систем
- •12.1. Теория эффективности а.Г. Зюко.Информационная, энергетическая и частотная эффективности телекоммуникационных систем
- •12.2. Предельная эффективность телекоммуникационных систем и граница к. Шеннона
- •12.3. Перспективные пути дальнейшего повышения эффективности телекоммуникационных систем
- •13. Перспективные методы кодирования в цифровых телекоммуникационных системах
- •13.1.Сигнально-кодовые конструкции
- •13.2. Перспективные методы корректирующего кодирования
- •13.3. Пространственно-временное кодирование
- •13.4. Применение корректирующих кодов в телекоммуникационных системах
- •Приложения а. Характеристики корректирующих кодов
- •А.2. Энергетический выигрыш при использовании циклических кодов
- •А.3. Характеристики двоичных сверточных кодов
- •Б. Методические указания и задание на выполнение курсовой работы
- •Введение
- •В. Перечень знаний и умений, которые должен приобрести студент в процессе изучения материалов модуля 4
- •Г. Примечательные вехи в развитии теории электрической связи
- •Д. Видные ученые, внесшие важный вклад в становление и развитие теории связи х. Найквист (h. Nyquist)
- •К. Шеннон (Claude e. Shannon) (1916-2001)
- •Котельников Владимир Александрович (1908-2005)
- •Зюко Андрей Глебович (1918 – 1998)
- •Литература
- •Помехоустойчивое кодирование в телекоммуникационных системах
Контрольные вопросы
8.1. Какими параметрами блоковых корректирующих кодов определяется вероятность ошибки декодирования в двоичном симметричном канале?
8.2. Как определяется энергетический выигрыш от применения помехоустойчивого кодирования?
8.3. Каковы причины расширения спектра сигнала при использовании кодирования?
Задания
8.1. По методике, изложенной в примере 8.1, выберите параметры и порождающий многочлен ЦК, обеспечивающего минимальное расширение полосы частот сигнала и энергетический выигрыш g > 3,0 дБ.
8.2. По данным табл. А.2 приложения А.2 постройте семейство зависимостей энергетического выигрыша g от скорости кода для различных длин блока ЦК. Сделайте выводы о влиянии длины блока на величину ЭВК.
8.3. По данным табл. А.2 приложения А.2 постройте зависимости необходимой скорости кода от требуемого энергетического выигрыша g для различных длин блока ЦК. Сделайте выводы о влиянии длины блока на соотношения обмена между ЭВК и коэффициентом расширения спектра.
9. Структура и характеристики сверточных кодов
9.1. Методы описания сверточных кодов [1, разд.10.12; 2, разд. 3.4].
9.2. Основные параметры и классификация СК [ 2, разд. 3.4].
9.1 .Методы описания сверточных кодов
Сверточные коды образуют подкласс непрерывных кодов. Наименование сверточный код происходит оттого, что результат кодирования на выходе кодера образуется как свертка кодируемой информационной последовательности с импульсной реакцией кодера. Кодер СК содержит один либо несколько регистров элементов задержки и преобразователь информационных последовательностей в кодовые последовательности. Процесс кодирования производится непрерывно. Схема простого кодера показана на рис. 9.1.
Информационные двоичные символы a поступают на вход регистра с k элементами задержки D. На выходах сумматоров по модулю 2 образуются кодовые символы b(1) и b(2). Входы сумматоров соединены с определенными входами (выходами) элементов регистра кодера. Коммутатор К на выходе кодера устанавливает очередность посылки кодовых символов в канал. За время одного информационного символа на выходе образуется два кодовых символа.
Скорость кода Rкод= k/n, где k – число информационных символов, одновременно поступающих на входы кодера, а n – число соответствующих им кодовых символов на выходах кодера. скорость кода в этом примере равна Rкод = 1/2. Возможно кодирование и с другими скоростями.
Сверточный кодер, как автомат с конечным числом состояний, может быть описан диаграммой состояний. Состоянием принято считать набор символов на входах элементов задержки регистра. К примеру, символами (S1,S2) обозначены состояния кодера на рис. 9.1.
Диаграмма состояний представляет собой направленный граф, который описывает все возможные переходы кодера из одного состояния в другое, а также содержит символы выходов кодера, которые сопровождают эти переходы.
Пример диаграммы состояний кодера показан на рис. 9.2. В кружках указаны четыре возможных состояния кодера (S1S2)= 00, 10, 11 и 01, стрелками – возможные переходы. Символы около стрелок обозначают символы на выходе кодера (b(1)b(2)), соответствующие данному переходу. Сплошными линиями отмечены переходы, совершаемые при поступлении на вход кодера информационного символа 0, и пунктирными – при поступлении символа 1. Первоначально кодер находится в состоянии 00, и поступление на его вход информационного символа a = 0 переводит его также в состояние 00. При этом на выходе кодера будут символы b(1)b(2) = 00. На диаграмме этот переход обозначается петлей "00", выходящей из состояния 00 и вновь возвращающейся в это состояние. Далее, при поступлении символа a = 1 кодер переходит в состояние 10, при этом на выходе будут символы b(1)b(2) = 11. Этот переход обозначается пунктирной линией из состояния 00 в состояние 10. Далее, возможно поступление на вход кодера информационных символов 0 либо 1. При этом кодер переходит в состояние 01 либо 11, а символы на выходе будут 10 либо 01, соответственно. Процесс построения диаграммы заканчивается, когда будут просмотрены все возможные переходы из каждого состояния во все остальные.
Решетчатая диаграмма (решетка) является разверткой диаграммы состояний во времени. На решетке состояния показаны узлами, а переходы – соединяющими их линиями (ветвями). После каждого перехода из одного состояния в другое происходит смещение на один шаг вправо. Пример решетчатой диаграммы показан на рис. 9.3. Решетчатая диаграмма дает наглядное представление всех разрешенных путей, которые являются аналогами разрешенных кодовых комбинаций блоковых кодов. по ним может продвигаться состояния кодера при кодировании.
Каждой информационной последовательности на входе кодера соответствует единственный путь по решетке. |
Построение решетчатой диаграммы удобно производить с использованием диаграммы состояний. Исходным является нулевое состояние S1S2 = 00. Далее, с поступлением очередного информационного символа a = 0 либо 1 возможны переходы в состояние 00 либо 10, обозначаемые ветвями (00) и (11) соответственно. Процесс следует продолжить, причем через 3 шага (см. рис. 9.3), очередной фрагмент решетки будет повторяться. Пунктиром показан путь по решетке 11100001..., соответствующий поступлению на вход кодера информационной последовательности 1011.....
Для описания работы кодера последовательности символов на входе и выходе удобно представлять с использованием оператора задержки D в виде бесконечных рядов:
a(i)(D) = a(i)0D0 + a(i)1D1 + a(i)2D2 +...,
b(j)(D) = b0(j)D0 + b1(j)D1 + b2(j)D2 +....
Здесь индексы в скобках обозначают:
i– номер входа кодера, 1 i k;
j – номер выхода кодера, 1 j n. Индексы без скобок (0, 1, 2, ...) обозначают дискретные моменты времени.
Для описания сверточного кодирования используют понятие порождающего многочлена.
Сверточный код будет полностью задан, если известна схема кодера:
– количество входов кодера k;
– количество выходов кодера n;
– длина каждого из регистров Ki;
– указаны связи сумматоров с ячейками регистров.
Для кодов со скоростью Rкод = 1/n связи j-го сумматора (1 j n) с ячейками регистра сдвигов описывается путем задания порождающего многочлена:
g(j)(D) = g0(j) + g1(j)D + g2(j)D2 + ... + g(j)D, (9.1)
причем, gk(j) = 1, если связь j-го сумматора с k-й ячейкой регистра существует, и gk(j) = 0, если такой связи нет.
Процесс кодирования может быть представлен как умножение многочлена входной информационной последовательности a(i)(D) на порождающий многочлен g(i)(j)(D), описывающий связи ячеек i-го регистра кодера со входами j-го сумматора по модулю 2:
. (9.2)
К примеру, кодер рис. 9.1 характеризуется порождающими многочленами g(1)(D) = 1 + D + D2 и g(2)(D) = 1 + D2 или, записывая последовательность коэффициентов gk в виде двоичных комбинаций, получаем g(1) = (111) и g(2) = (101). Для длинных кодов часто используют восьмеричную форму записи. В этом случае порождающие многочлены будут представлены так:
g(1) = (7) и g(2) = (5), либо G = (g(1), g(2)) = (7, 5).
Процесс кодирования сК можно описать также с применением порождающих матриц (соответственно, проверочных матриц). Подробнее с этим материалом можно ознакомиться по дополнительной литературе [2, разд.3.4, стр. 114].