- •Федеральное агенство по образованию
- •Помехоустойчивые коды в радиотехнике и связи
- •Введение
- •Глава 1. Помехоустойчивые коды
- •1.2. Коды, обнаруживающие ошибки
- •1.2.1. Двоичный безызбыточный код
- •1.2.2. Код с защитой по паритету (четности, нечетности)
- •1.2.3. Код с простым повторением
- •1.2.4. Код с повторением и инверсией
- •1.2.5. Код на одно сочетание
- •1.3. Коды, исправляющие ошибки
- •1.3.1. Общие правила построения блочных кодов
- •1.3.2. Правила построения кода Хэмминга
- •1.3.3. Правила построения кода Рида-Маллера
- •1.3.4. Основные понятия о свойствах многочленов и полях Галуа
- •1.3.5. Правила построения примитивных кодов бчх
- •1.3.6. Правила построения кода Голея
- •1.3.7. Правила построения кода Рида-Соломона
- •1.3.8. Правила построения кода Вайнера-Эша
- •1.3.9. Правила построение кода Ивадаре
- •1.4. Кодирование и декодирование кодов
- •1.4.1. Методы кодирования и декодирования циклических кодов
- •1.4.2. Методы кодирования и декодирования линейных кодов
- •1.4.3. Методы кодирования и декодирования свёрточных кодов
- •1.5. Описание инструментальной системы для построения помехоустойчивых кодов
- •1.5.1. Установка инструментальной среды на пэвм
- •1.5.2. Интерфейс инструментальной среды
- •1.6. Методика построения кодов в инструментальной среде «Помехоустойчивые коды»
- •1.6.1. Код Хэмминга
- •1.6.2. Код Рида-Маллера
- •1.6.3. Код бчх
- •1.6.4. Код Голея
- •1.6.5. Код Рида-Соломона
- •1.6.6. Код Вайнера-Эша
- •1.6.7. Код Ивадаре
- •1.7. Вычисление характеристик кодов
- •1.7.1. Вычисление энергетической эффективности кода
- •1.7.2. Вычисление корреляционных функций кода
- •1.8. Построение кодирующих и декодирующих схем
- •1.9. Задание к лабораторной работе «Построение и расчет параметров помехоустойчивых кодов»
- •1.10. Контрольные вопросы к главе 1
- •Глава 2. Коды для линий связи
- •2.1. Особенности линейных кодов
- •2.2. Параметры и характеристики линейных кодов
- •Правила построения линейных
- •Биполярный код с замещением трех нулей (в3zs)
- •2.3.6. Парноизбирательный троичный код (пит, pst)
- •2.3.7. Код с инверсией токовых посылок (cmi)
- •2.3.12. Код dmi
- •2.3.13. Код h
- •2.3.14. Код isdn
- •2.3.15. Квазитроичный разностный код (prkk)
- •2.4. Правила построения линейных алфавитных кодов
- •2.4.1. Код 4b3t
- •2.4.2. Код fomot
- •2.4.3. Код ms43
- •2.5. Правила построения многоуровневых кодов (мур)
- •2.6. Описание программы Code
- •2.7. Задание к лабораторной работе «Построение и расчет параметров кодов для линий связи»
- •2.8. Контрольные вопросы к главе 2
- •Глава 3. Псевдослучайные последовательности
- •3.1. М-последовательности
- •3.2. Задание к лабораторной работе «Построение и расчет характеристик псевдослучайных сигналов»
- •3.3. Контрольные вопросы к главе 3
- •Библиографический список
- •Помехоустойчивые коды в радиотехнике и связи
- •Помехоустойчивые коды в радиотехнике и связи
1.10. Контрольные вопросы к главе 1
Какими параметрами характеризуются помехоустойчивые коды?
Какой физический смысл АКФ и ВКФ?
От каких параметров кода зависит величина ЭВК?
Какие коды можно отнести к кодам, обнаруживающим ошибки, а какие - к кодам, исправляющим ошибки?
Какое заключение о коде можно сделать по распределению кодовых расстояний?
Определить для кодов, обнаруживающих ошибки, следующие параметры: мощность кода, кодовое расстояние, коэффициент ложных переходов и оценить помехоустойчивость кодов.
Как определить число исправляемых и обнаруживаемых ошибок, если известен параметр "кодовое расстояние"?
Построить проверочную и порождающую матрицы для кода Хемминга с кодовым расстоянием равным трем.
Составить таблицу синдромов для кода Хемминга. Как по виду синдрома определить в какой позиции произошла ошибка? Существует ли закономерность между синдромом и позициями двух (трех и более) ошибок в кодовой комбинации?
Как преобразовать проверочную матрицу для кода Хемминга, чтобы по виду синдрома можно было определить: одна или две ошибки произошли в кодовой комбинации? Пояснить на примере.
Построить порождающую и проверочную матрицы для кодов Рида-Маллера.
Как порождающую матрицу кода Рида-Маллера привести к систематическому виду?
Как определить по порождающей матрице кодовое расстояние, число исправляемых и обнаруживаемых ошибок?
Как построить порождающий и проверочный полиномы для кода БЧХ?
Как построить поле Галуа?
Какими свойствами обладает поле Галуа?
Как построить порождающую и проверочную матрицы для циклических кодов?
Как построить порождающий полином для кода Рида-Соломона?
Сравнить по помехоустойчивости коды БЧХ и Голея с одинаковым числом элементов кодовой комбинации.
Можно ли по виду синдрома в циклических кодах определить позиции, в которых произошли ошибки?
Какими способами можно получить кодовое слово? Пояснить на примере.
Как осуществляется декодирование кодовых слов? Пояснить на примере.
Построить схемы кодеров и декодеров для конкретных кодов.
Какие коды называют сверточными?
Какова особенность построения проверочной и порождающей матриц для кодов Вайнера-Эша и Ивадаре?
Сравнить по помехоустойчивости коды Вайнера-Эша и Ивадаре с одинаковым числом элементов кодовой комбинации.
Что называют пакетом ошибок? Перечислить причины возникновения пакетов ошибок при передаче информации.
Какие коды могут исправить пакет ошибок?
Пояснить правила построения схем кодирования линейных, циклических и сверточных кодов.
Пояснить правила построения схем декодирования линейных, циклических и сверточных кодов.
Глава 2. Коды для линий связи
2.1. Особенности линейных кодов
Сформированная в результате мультиплексирования и выравнивания цифровая двоично-кодированная последовательность подается в канал связи, на входе которого, как правило, используется устройство сопряжения с каналом, или интерфейсный блок, и собственно передатчик. Учитывая, что канал, рассматриваемый как среда передачи, может быть электрическим, оптическим, радиоканалом, полученную последовательность приходится еще по крайней мере дважды перекодировать для оптимизации ее прохождения через интерфейс и линию связи (линейное кодирование).
Линейное кодирование используется для оптимизации спектра сигнала и должно обеспечить:
минимальную спектральную плотность на нулевой частоте и ее ограничение на нижних частотах;
информацию о тактовой частоте передаваемого сигнала в виде дискретной составляющей, легко выделяемой на фоне непрерывной части спектра;
непрерывный сигнал должен быть достаточно узкополосным для передачи через канал связи без искажений;
малую избыточность;
минимально возможные длины блоков повторяющихся символов ("1" или "0").
Кроме того, линейный код должен осуществлять контроль за ошибками на уровне физической линии, не должен приводить к размножению ошибок, иметь достаточно простую техническую реализацию.