Главная » Просмотр файлов » С.И. Гуров, Д.А. Кропотов - Конспект лекций по курсу Прикладная алгебра

С.И. Гуров, Д.А. Кропотов - Конспект лекций по курсу Прикладная алгебра (1127136), страница 14

Файл №1127136 С.И. Гуров, Д.А. Кропотов - Конспект лекций по курсу Прикладная алгебра (С.И. Гуров, Д.А. Кропотов - Конспект лекций по курсу Прикладная алгебра) 14 страницаС.И. Гуров, Д.А. Кропотов - Конспект лекций по курсу Прикладная алгебра (1127136) страница 142019-05-11СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 14)

Предложены Р.Ч. Боузоми Д.К. Рей-Чоудхури в1960г. нез ависимо от опублико­ванной на год ранее работы А. Хоквингема.Теоретически коды БЧХ могут исправлять произ­вольное количество ошибок, но при этом существенноу величивается длина кодового слова с уменьшением егоскоростиR.148 IIIпоток: Глава3.Коды, исправляrощие ошибкиРадж Чандра Боуз(Raj Chandra Bose, 1901- 1987) индийский математик , р аботавший в США.Двайджендра Камар Рей- Чоудхури(Dwij endra Kumar Ray-Chaudhuri , 1933) индийский математик, работающий в США.Обладатель медали Эйлера за вкладв раз витие комбин аторики.Алексис Хоквингем7(Alexis Hocquenghem, 1908?-1990) французский математик.В его работе1959г. содержится первоеописание линейных циклических кодов,и справля1ощих кратные ошибки .Основные свойства минимальных многочленов(напо­минание).1.

V (3 Е [F~ :3! т!З (х) , м . м . т!З (х) неприводим иdeg т!З (х) ~ n ;2. Если f( x) Е lrp[x] и f( f3 ) ==О , то т!З (х)3.f(x).Миним альн ый многочлен примитивного элементаполя называется при.митивгны.м .мгногочлегно.м .7Hocquenghem является галицинизированиой , формой германской илифламандской фамилии , правильное её чтение- 0-к;епге.м.3.6.(III поток) Коды, исправляrощие ошибки149Циклотомический класс элемента поля./3 -ним, что еслиf(x)Е!Fp[x]Н апом­корень неприводимого многочленастепени п, тор/3 ' /З 'f3P2' ...'fЗРп - l-все n различных (сопряжённых) корнейf( x).Определение 3.8 (для пол е й ха рактер и стики 2). Пустьn N .

Цигк;лото.мичесгк;и.м гк;лассо.м (или гк;лассо.м сопр.я­жённости) элемента а Е !Ff над подполем IF2, назы­вается множество всех различных элементов !F являп2ntО 1ющихся 2 -м и степенями а : а, t = , , .. . .f,Свойства циклатомических классов.1. Циклотомические классы р азличных элементовлибо совпадаi{)Т, либо не пересекаi{)ТСЯ ==? цикла­fтомические классы всех элементов поля !Fобра­зуi{)Т разбиение его мультипликативной группы .2. Если а - примитивный элемент поля !F~n , то дик­IF2лотомический класс а над подполемжит ровноqсодер­элементов, т. е .

это класс•3. Если а - примитивный элемент поля !F~n и дик­лотомический класс ak над подполем IF2 содер­життэлеме нтов , то полиномm-1mfЗ (x) = Пх- (ak)2tt=O=Хm- 1+ Лт- 2Х\m-2+ ... + л1 Х +\\ЛQ150 IIIпоток: Главаявляетсям.м.3.Коды, исправляrощие ошибкидлявсехэлементов,входящихвданный диклотомический класс.При мер3.9 .Принедём примеры разложения мульти­пликативных групп полейIF~nна циклотомическиеклассы над IF~ .q = 3 и а - примитинный элемент поля7IF~ = F. Тогда а = 1 и разложение F * над IF21. n= 1,есть (каждый элемент циклотомического классапоследовательно умножаем на 2n = 2) -465{ 1 } , { а, а , а } , { аз, а , а } .22. n = 2, q = 2 и а- при митивный элемент поля15IFi = F .

Тогда а = 1 и разложение F* над IF§есть (каждый элемент циклотомического классапоследовательно умножаем на 2n = 4) -{ 1 } , { а, а4}, {2а , а8}, {аз, а12}, {а5},{ о? о } , { а б, ag } , { а 7, а1з } , { o?l, al4 } .3. n = 1, q = 4 и а - примитинный элемент поля15IFi = F. Тогда а = 1 и разложение F * над IF2есть (умножение на 2n = 2) 248612{ 1} {а а а а } {аз а а а''''''''249= а }'БЧХ-коды: определение (простейший случай) иuосновное своиствоПусть выбраны параметркодаq,определяющий длинуn = 2q- 1 и no?-lcmpynmuв?-loe расстояние dc < n.(III поток) Коды, исправляrощие ошибки3.

7.151Код БЧХ есть циклическийлящийxn -1порождаiощий(n, k)-код, в котором де­многочлен g(x) являетсяполиномом минимальной степени , име}ощим корнямипули пода а, а 2 , а 3 , ... , adc- l, где а - примитивныйэлемент поля IF~ , т== deg g(x) и k == n- т .Кодовое расстояниеdпостроенного ВЧХ-кода ока­зывается не менее выбранного конструктивного рас­стоянияКодыdc.БЧХ:синдромы.Поскольку все кодовыеслова циклического кода С делятся на полиномкорнями а, а 2 ,...

, ad-l,g(x)сто эти корни- одновременнои корни любого кодового слова:v ( х) Е С 9Определениеv (а~ ) == О ,i == 1, ... , d - 1.3.9. Сипдро.ма.ми поли'Но.ма w(x), приня­того при передаче сообщения , закодированного БЧХ.кодом с нулями а\i == 1, ... , d - 1и, возможно, содер-жащего ошибки , назовём значенияsi==w(x)в нулях кода:w(ai).Я сно , что•определение синдрома для БЧХ-кода, очевидно ,есть перефразировка в терминах нулей кода по­линомов синдрома для циклического кода;•посколькуw (х) == v (х)+ е( х),тоsi.== w(a~ ) == е(а~ );• << все синдромы равны нулю >> 9слово..w(x)- кодовое152 III3.7поток : Глава3.Коды, исправляrощие ошибкиПостроение БЧХ-кодовАлгоритмпостроенияБЧХ-кода.Б ЧХ(n , k)-код , как и любой циклический , задаётся порождаю­щим полиномомk=9(х)делителем бинома-xn - 1,n- deg9(x).Для его нахождения нужно:1) задать величину q, определяющуiо длину кодаn = 2q- 1;2) задать величину конструктивного расстоянияdc = 2r + 1 < n, если предполагается исправлятьдо r ошибок;3) определить полеrrg =водимый полиномlF2 [x]j(a(x)), выбрав непри­а(х) Е lF 2 [x] степени q и при­митивный элемент поля а;4) определить циклотомические классы элементаrrgа Енад полем [F 2 , в которые попадатот ну­ли кода а, а 2 , ..

. , adc-\ пусть таких классов h;5) найти h минимальных многочленов 91 (х), 92 (х),.. ., 9h (х) для каждого циклотомического класса;6) вычислить порождаJощий полином9 (х)Пример3.1 0=91 (х) . 92 (х) . ... . 9h (х).(построения кодов Б"LIX). Выберем q =3и построим различные Б ЧХ-коды длины n = 23 -1 = 7.Для получения разложения бинома х - 1 рассмот­рим поле F = lF2[x]j(a(x)) rv [F~, deg а(х) = q = 3.73. 7.(IIIТогдапоток) Коды, исправляrощие ошибки153как показано ранее, разбивается на следую­F *,щие диклотомические классы над2{ 1 } , { а, а , а4} , {lr2 :6аз, а , а5} .Конкретно в качестве порождающего многочленавозьмём примитивный многочлен а(х) === хзкоторыйявляетсям.м .дляпримитивного2+х+1,элемента4а === х и всего класса {а, а , а }.Для построения кодов , исправляющих разное коли­чество ошибок, необходимо определить соответству1оvvщии порождающии полином.1. КодВЧХ длиныn===7,исправляющий r1ошибку (код Хэмминга).В этом случае dc - 1 === 2r === 2 и нули кода а, а2попадают в один диклотомический класс .Минимальный многочлен для обоих элементов это­го классаg(x)а(х), поэтому порождат-ощий полином=== а(х), т ===чаем уже2.-degg(x) === 3 и в результате полу­известный (7, 4, 3)-код Хэмминга.Код ВЧХ длиныn===2r===7,исправляющий не менееr === 2 ошибок.Теперь2dc - 1===4.Н ули строящегося ко­4да а, а , аз, а входят в два циклатомических класса:{ а, а 2 , а4 } и { аз, а 6 , а 5 } , порождаемых а и азсоответственно, поэтомуg (Х)===gа (Х) · gаз ( Х) ,где 9а(х) и gаз(х) - м.м.

для а и аз .М.м. для а известен :ga(x)=== а(х)хз+ х + 1.154 IIIпоток: Глава3.Коды, исправляrощие ошибкиНайдем м . м . для аз ==а+ 1:56gаз(х) == (х-аз ) (х- а ) (х- а )== хз+ (аз+аs+а6 ) х2+ (a8 +ag+all) x+a14.Вычислим коэффициенты полинома gаз (х)с••у ч е-том а 7 == 1 и аз ==а+ 1:562аз+ а + а == (а+ 1) + а (а + 1) +(а+ 1)22== а + 1 + аз + а + а + 1 == 1 ,89а + а + а112422== а + а + а == а + а + а( а + 1) == О ,14а== 1.2Т.

о.gаз(х) == хз+х + 1 (что можно было определитьср азу: это второй из двух неприводимых многочленовстепени3)и2g (Х) == gа (Х) · gаз (Х) == (ХЗ + Х + 1) (ХЗ + х + 1) ==6== х + х + х + хз + х + х + 1.Получаем542deg g(x) == 6 и k == 1, т. е. построен три­виальный код с 7-кр атным повторением , и спр авляю­щий3ошибки и содержащий всего дв а кодовых слова :[0 0 0 0 0 0 О]т и [1 1 1 1 1 1 1]Т.Код получился очень плохой : хотя он и испр авля­ет больше ошибок , чем планировалось , его скоростьR == 1/ 7чрезвычайно мала.Попытаемся построить лучший код для испр авле­ния2 ошибок ,взяв большую его длину.3.

7.(IIIпоток) Коды, исправляrощие ошибкиПрим ерn==3.11. Выбер ем q2q - 1 == 15.==4,155т. е . длина кода будет15Для получения разложения бинома х - 1 рассмот­рим поле F == IF2[x]j(a(x)) rv IF~, dega(x) == q == 4.ТогдаF*разбивается на следуiощие циклотомическиеклассы надIF 2:{1}'Конкретно в качестве порождающего многочлена......возьмем примитивныи многочлена(х) == x +x+l,4которыйаявляетсям.м.дляпримитивного2х и всего класса { а, а , а , а==1.Код ВЧХ длины4n == 15,8элемента} .исправляrощий r ==2ошибки.В этом случае dc - 1конст р уи р уем о го== 2r == 42и нули а, а , аз, акода располагаютсяв двух циклато­мических классах - для элементов а и аз .М . м . для (всех) элементов этих классов:первого (а) : 9а (х)==второго (аз) : gаз (х)6а(х).==912(х- аз)(х - а )(х - а )(х - а )• • •. . .

== х4 +х з +х 2 +х+ 1.Тогда порождающий полином кода естьg (Х) == gа (Х) · gаз ( Х) == х8+ Х + Х + х + 1.7464поток: Глава156 IIIП олучено т ==3.Коды, исправляrощие ошибки8, k == 7и, как можно показать ,5, т. е . построен БЧХ (15, 7,стью уже R == 7/ 15 > 1/7.d==dc==5)-код со скоро­П остроим теперь2.

КодБЧХ длиныn==15,исправляrощий r ==3ошибки.Теперь нужно найти полином, являющийся м . м. длянулей а, а 2 , ... , а 6 , которые попадаJот в 3 циклатоми­ческих класса :(имеются ещё1- и 4-х элементный классы).Пусть поле разложения бинома х 15 - 1 то же, тогдам.м. для а и а 3 уже найдены.2Очевидно ga5 (х) == х + х + 1 и по рождающий по­лином п олученного кода естьg(x)==ga(x) · gаз (х) · ga5(x)10х + х + х + х + х + х + 1.10, k == 5 и можно показать , что==Получено т ==d85427.Этот (15, 5, 7)-код БЧХ при той же длине, что==dc==и предыдущий , исправляет больше ошибок , но имеетменьшую скоростьR==1/3.(III поток) Коды, исправляrощие ошибки3. 7.157Зависимости скорости ВЧХ-кодов от кодового расстоя­ния<< Ступеньки >> на графиках соответствуют ситуации ,когда реальное кодовое расстояние оказалось больше ,чем выбранное конструктивное.Декодирование кодов Б ЧХДекодирование кода Хэмминга как линейного кода с поv••мо щ ыо п роверочном матрицы и вычисляемого с ее п о-мощыо вектора-синдрома было уже рассмотрено в Раз­деле3.4.О пишем ещё один метод декодирования кодовХэмминга как простейших кодов БЧХ .В этом случаеd == 3, и поэтому нулями кода явля­ются а и а 2 , где а - примитивный элемент поля IF2,n == 2q- 1.Для декодирования принятого слова w ( х) вычис­ляем синдромs 1 ==w(a)==s(синдромs2 ==w(a 2) намне потребуется) .•П риs== О считаем, что ошибок не произошло.158 IIIпоток: ГлаваЕсли•3.Коды, исправляrощие ошибкиs .

=!= О , то определяем значение j , для кото-рога а) ==s и считаем, что произошла единичнаяошибка в j-м р аз ряде дляПримерриваемре3.81, ... , n - 1.для цикл ических кодов .был== хзвание== О ,3.12 (декодирование кода Хэмминга). Рассмат­(7, 4)-код Хэмминга, построенный в Приме­Тамg(x)jвыбранпорождающийполином+х+1v(x)и найдено систематическое кодиро­сообщения u(x) == хз + х 2 н [О О 1 1] т :65v(x) ==х +х +х н [О 1 О ,О О 11] т .Пусть при передаче сообщенияu(x)произошлаошибка в 5-й позици и , т.

Характеристики

Тип файла
PDF-файл
Размер
32,22 Mb
Тип материала
Высшее учебное заведение

Список файлов лекций

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6553
Авторов
на СтудИзбе
299
Средний доход
с одного платного файла
Обучение Подробнее