Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
ГЛАВА 5. ЦИКЛИЧЕСКИЕ КОДЫЦиклические коды являются подклассом в классе линейных кодов, удовлетворяющим дополнительному сильному структурному требованию. В силу этой структуры поиск хороших кодов, контролирующих ошибки, в классе циклических кодов оказался наиболее успешным. При этом в качестве математического аппарата, облегчающего поиск хороших кодов, была использована теория полей Галуа. Вне класса циклических кодов теория полей Галуа помогает мало; большинство завершенных построений, использующих идеи этой теории, относится к циклическим кодам. Важность циклических кодов обусловлена также тем, что заложенные в основу их определения идеи теории полей Галуа приводят к процедурам кодирования и декодирования, эффективным как с алгоритмической, так и с вычислительной точки зрения. В противоположность необходимым для произвольного линейного кода табличным методам декодирования алгоритмические методы декодирования находят важные практические приложения. 5.1. КОД С ТОЧКИ ЗРЕНИЯ РАСШИРЕНИЯ ПОЛЯЦиклические коды над проверочной матрицей. Вектор с над
Переходя в расширение поля, эту матрицу можно записать более компактно. Столбцы матрицы
Над расширением поля
или
Теперь мы подошли к идее представления кодовых слов в виде многочленов: кодовое слово с представляется многочленом
и операция умножения кодового слова на проверочную матрицу превращается в операцию вычисления многочлена с Существует обширный класс линейных кодов, к которому применим тот же метод, который был использован для представления кода Хэмминга в виде множества мпогочлеиов. Предположим, что проверочная матрица линейного кода содержит
В данной главе будет исследоваться частный случай, когда проверочная матрица может быть записана в виде
где Заменяя каждый элемент поля Каждое кодовое слово с является вектором над
которое для выбранного выше частного вида матрицы
Это соотношение в точности совпадает с утверждением, что все элементы Таким образом мы перешли от матричного описания линейных йодов к полиномиальному описанию одного частного подкласса линейных кодов. Мы ограничиваемся рассмотрением этого подкласса потому, что полиномиальная формулировка облегчает поиск хороших кодов и разработку кодеров и декодеров. По причинам, которые выясняются в следующем параграфе, эти коды называются циклическими кодами. Например, выберем некоторый примитивный элемент а поля
Другой выбор элементов При желании можно эту проверочную матрицу заменить проверочной матрицей над
Хотя этого сразу не видно, строки данной проверочной матрицы линейно независимы, и, следовательно, она определяет двоичный Можно показать, что всегда проще иметь дело с матрицей в расширении, и поэтому мы в большинстве случаев будем работать в большом поле. Конечно, ограничиваясь проверочными матрицами такого частного вида, мы исключаем из дальнейшего рассмотрения многие коды.
|
1 |
Оглавление
|