
- •1. Основные понятия и определения в области пдс
- •2. Структурная схема системы пдс
- •3. Первичные коды, используемые в пдс
- •4. Характеристики искажений дискретных сигналов в канале постоянного тока
- •5. Исправляющая способность дискретного приемника, связь с вероятностью ошибки
- •6. Характеристика потока ошибок в дискретном канале
- •7. Модель независимых ошибок в дискретном канале
- •8. Модель л.П.Пуртова
- •9. Понятие о расширенном дискретном канале
- •10. Поэлементная синхронизация. Необходимость. Требования
- •11. Классификация схем поэлементной синхронизации
- •12. Схема поэлементной синхронизации с дискретным управлением. Принцип работы. Основные характеристики
- •13. Принципы построения помехоустойчивых кодов для обнаружения и исправления, ошибок
- •14. Основные характеристики помехоустойчивых кодов
- •15. Граничные соотношения для помехоустойчивых кодов
- •16. Определение и основные свойства групповых (n,k) - кодов
- •17. Порождающая матрица (n,k) - кода. Построение, назначение, свойства
- •18. Проверочная матрица (n,k) - кода. Построение, назначение, свойства
- •19. Связь между порождающей и проверочной матрицами (n,k) - кода
- •20. Процедуры кодирования групповых кодов на основе порождающей и проверочной матриц
- •21. Процедуры декодирования групповых кодов на основе таблицы декодирования
- •22. Коды с проверкой на четность (нечетность). Характеристика. Область применения
- •23. Коды хемминга. Характеристика. Область применения
- •24. Итеративные коды. Характеристика. Область применения
- •25. Укорочение и удлинение групповых кодов
- •26. Циклические коды. Определение. Структура. Порождающий и проверочный многочлены
- •27. Порождающая и проверочная матрицы циклических кодов
- •28. Коды бчх
- •29. Процедуры кодирования и декодирования для циклических кодов на основе порождающего многочлена
- •30. Принципы построения кодеров циклических кодов на основе порождающего многочлена
- •31. Принципы построения устройств обнаружения ошибок циклических кодов на основе порождающего многочлена
- •32. Принципы построения генераторов поля gf (2m)
- •33. Принцип построения декодирующего устройства циклического кода для исправления ошибок — декодер меггита
- •34. Принципы кодирования и декодирования циклических кодов на основе проверочного многочлена
- •35. Принципы построения кодирующих и декодирующих устройств циклических кодов на основе проверочного многочлена
- •36. Генератор последовательности максимальной длины. Построение, работа, область применения
- •37. Коды на основе последовательностей максимальной длины
- •38. Коды рида-соломона. Построение, характеристики, область применения
- •39. Быстрое декодирование кодов бчх, алгоритмы решения ключевого уравнения ( питерсона, берлекемпа — месси,евклида ). Алгоритм форни
- •40. Сверточные коды. Общая характеристика. Помехоустойчивые свойства. Диаграмма состояний кодера
- •42. Каскадные коды. Построение, свойства, область применения
- •43. Назначение и классификация методов цикловой синхронизации, требования и основные характеристики
- •44. Характеристика метода цикловой синхронизации по зачетному отрезку
32. Принципы построения генераторов поля gf (2m)
Регистр сдвига с обратными связями, реализующий деление любого многочлена на многочлен g(x) степени n-k=m, после завершения деления содержит остаток от деления r(x) = r0x0+r1x1+r2x2+…+rm-1x0m-1.
Он может быть представлен в виде последовательности длины m-(r0, r1, r2, .. ,rm-1)
Многочлен r(x) является представителем классов вычетов многочленов по модулю многочлена g(x). При этом каждый класс вычетов содержит либо 0, либо многочлен степени m-1 и менее. Ноль является элементом идеала, а все многочлены r(x) степени m-1 и менее принадлежат различным классам вычетов. Общее число классов вычетов вместе с идеалом равно 2m.
В том случае, когда многочлен g(x) – неприводим, множество {r(x)} с коэффициентами ri из поля GF(2) образует поле Галуа GF(2m). Как известно ненулевые элементы этого поля образуют циклическую группу α0, α1,…,α2m-2,α2m-1=α0, где α -класс вычетов, содержащий r(x) = x, т.е. корень g(x) и примитивный элемент поля.
Определим, каким образом можно преобразовать схему рис 6.4 в генератор элементов поля GF(2m). В схеме деления на g(x) каждый из остатков r(x) может быть получен в результате подачи xi на вход схемы и осуществления процедуры деления в течение i тактов, т.е. остаток от деления появится точно на i- м такте.
Этот результат можно получить, если в схеме деления убрать вход, а цепь обратной связи подать непосредственно на вход ячейки r0. При этом для генерирования элементов поля как последовательности степеней αi в виде m-значных двоичных чисел, записанных в ячейках регистра необходимо предварительно в ячейку r0 записать «1». В этом случае в исходном состоянии на нулевом такте работы рассматриваемой схемы как генератора элементов GF(2m) будет записан остаток от деления x0 на g(x). Элемент поля αi появится в регистре на i-м такте, что соответствует подаче на вход схемы деления xi на нулевом такте.
Все 2m-1 не нулевых элементов GF(2m) , будут получены за 2m-1 тактов работы схемы. До m-1 такта работы схемы включительно регистр будет содержать в своих ячейках только одну единицу и m-1 нулей. На m-м такте содержимое регистра станет равным g'(x)=g(x)+xm , где g'(x)- многочлен, состоящий из всех слагаемых g(x), кроме слагаемого старшей степени xm. В силу того, что g(x) принадлежит идеалу, т.е. {g(x)}={0}, получаем g’(x)=xm.
Продолжая сдвиги, получим, что на m+1 такте содержимое ячеек регистра будет соответствовать xg(x), т.е. подаче на вход схемы деления на нулевом такте xm+1 и т.д. Так будет продолжаться до тех пор, пока содержимое ячеек регистра не станет эквивалентным подаче на вход схемы деления xn. Это состояние регистра соответствует α0=1,т.к. xn=1( см.6.1). В силу того, что многочлен g(x) примитивен, он принадлежит показателю n=2m-1. Это означает, что до возвращения в состояние α0=1 в регистре генератора на различных тактах работы появятся с учётом нулевого такта все ненулевые последовательности длины m и каждая только один раз.
33. Принцип построения декодирующего устройства циклического кода для исправления ошибок — декодер меггита
Исправление ошибок циклическим кодом – задача достаточно сложная как в теоретическом, так и в практическом, т.е. схемном отношении. На рисунке 6.18 показана структурная схема декодирующего устройства, предназначенная для исправления ошибок произвольной кратности в комбинации циклического кода.
Принятая кодовая комбинация вводится в буферное запоминающее устройство (БЗУ) и одновременно в схему вычисления синдрома (СВС)Между синдромом и предполагаемой комбинацией ошибок (образующий элемент смежного класса) имеется взаимно однозначное соответствие, определяемое комбинаторной логической схемой (КЛС). КЛС строится таким образом, чтобы на ее выходе появилась 1 всякий раз, когда при выводе информации из БЗУ предполагается появление ошибочного элемента, т.е. 1 на выходе КЛС должна всегда соответствовать старшей степени многочлена ошибок e(x) содержащегося в той части кодовой комбинации, которая еще содержится в БЗУ.Одновременно с появлением из БЗУ каждого элемента производится сдвиг в СВС. Если символ, появляющийся на выходе БЗУ подлежит исправлению, то синдром также должен быть изменен, для чего с выхода КЛС 1 подается как на выход БЗУ, так и на вход СВС. Это делается для того, чтобы синдром соответствовал каждому изменению принятой комбинации.Второй и третий шаги повторяются до тех пор, пока вся принятая комбинация не будет считана из БЗУ. Каждому разряду, считываемому из БЗУ, должен соответствовать сдвиг на один разряд вправо одновременно в БЗУ и в КЛС.После того, как считана вся принятая комбинация, будут исправлены все ошибки, соответствующие образцам ошибок, предусмотренным КЛС, и в разрядах регистра СВС останутся одни нули. Если после окончания процедуры исправления в разрядах регистра содержатся не только нули, то это значит, что обнаружена ошибка, не исправляемая с помощью данной КЛС.