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

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

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

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

7.(IIIпоток) Коды, исправляrощие ошибки394. По найденным корням а , а , а1512,15169вычисляем по­зиции ошибок :J2-3-9jз- 15J16,-1515 О.5. Т. о. полином ошибок е(х)х 12=+ х 6 + 1 опреде-••лен правильно иv(x)=w(x)+ е(х)=v(x)и кодовое слово восстановлено .6. Проверка v(a)= v(a2)= ... = v(a 6 )говорит от том, что восстановление верное12О.БЧХ-коды: исторические сведения. Первым практиче­ски реализованным БЧХ-кодом былисправля1-ощий5(127, 92, 11)-код,ошибок.В системах передачи данных широко используетсядвоичный БЧХ (255, 231, 7)- код ( 255 = 28 -1) со свой­ствами :• степень порождающего код многочлена g(x)т= 24;••в общем количестве слов длинывых - 2- 24 ~ 17. 10- 6 ·все шары радиуса'255доля кодо­3 с центрами в кодовых255ЗаНИМаiОТ ~ 16, 5% объёма куба В .словахВ течении м ногих лет не было случая, чтобы ошибкапередачи прошла незамеченной.12с учётом замечания на с.

134.170 IIIпоток: ГлаваБЧХ (п,k, d) -коды:3.Коды, исправляrощие ошибкирезюме•БЧХ-коды являются подклассом циклических.•Самое ценное свойствониякодаскодовым-возможность построе­расстояниемнеменьше за­данного .•Кодирование осуществляется с помощью пораж­даю щегополинома ,имеющегокорнямистепенивекоторого примитивного элемента поля.•Декодирование может быть проведено с помощьюэффективных алгоритмов (Фор ни, Берлекэмпа­Мэсси, П итерсона- Горенстейна- Цирлера, Евкли­дов алгоритм,•...) .Теоретически коды Б ЧХ могут исправлять про­извольвое количество ошибок, но при этом суще­ственно увеличивается длина кодовогословачтопередачиприводитданныхикуменьшениrоусложнениrо..скорости...прие мн о-передаrощеип,ап-паратуры, и поэтому при больших длинах прихо­дится использовать другие коды .•При небольшихnсреди кодов БЧХ существуютхорошие (но, как правило, не лучшие из извест­ных) коды.Коды Рида-Соломона: общие сведения.Широ­ко используемым частным случаем кодов Б ЧХ являют­ся rх;оды Рида- Соло.могна(Reed- Solomon codes),позволяют исправлять пакеты ошибок.которые3.

7.(IIIпоток) Коды, исправляrощие ошибкиПarк;em ошибоrк;171группа битов, в ко­(error burst) -торой два последовательных ошибочных бита всегдар азделены правильными битами , число которых менееустановленного .Коды Рида-Соломона :• небинарвые (в частности , очень распространеныкоды, работающие с байтами);•часто используются в устройствах цифровой за­писи звука, в том числе на компакт - диски .Пример 3.14 (негруппового блокового кода). Пусть подвоичному симметричному каналу с шумом требуетсяпередаватьдлиныt== 4битовых сообщения5 1 , 5 2 , 53 , 5 42.Б локовый разделимый негрупповой код С, исправ­ляiощий1ошибку задаётся таблицей5с00011011001100110 11001111000<< Зазор >> : 25-4 · (1 + 5)== 8слов ;граница Плоткина достигается(проверьте)Кодовое расстояние построенного кода С равнои построен систематический(5, 2, 3)-код,3содержащийи сходное сообщение в первых двух пози циях.Помехоустойчивое кодирование применяется:•для получения надежной связи, когда мощностьп ринимаемого сигнала близка к мощности тепло­вых шумов;172 III поток: Глава 3.

Коды, исправляrощие ошибки•длязащиты протившума,намеренноорганизо­ванного противником в военных приложениях;•припередачеданныхввычислительныхсисте­мах·•'для защиты данных во внутренних и внешних ЗУ(ленты, диски ...);•присинтезеотказоустойчивыхустройств (например , БИС , ПЛМ,•дискретных...);для получения устойчивых признаков из биомет­рических характеристик (сетчатка глаза, отпе­чатки пальцев ,...) .Для выбора минимальных многочленов при постро­ении БЧХ-кодов составлены специальные таблицы.Коррекции ошибок может требоваться не всегда :многие современные каналы связи обладают хороши­ми характеристиками , и принимаr-ощей стороне частодостаточно лишь проверить , успешно ли прошла пере­дача и в случае наличия ошибок повторить её.Также при синтезе сбоеустойчивых ИМ С часто тре­буется лишь зафиксировать наличие ошибки , котораяисчезает при повторном вычислении выходного векто­ра .В этих случаях применяr-отся коды специально пред­назначенные для обнаружения ошибок, а не для их ис­правления .Вся математика делится на три раздела: небеснаямеханика , гидродинамика и теория кодирования.В.

И. Ар'Нолъд3.8.поток) Коды, исправляrощие ошибки(III3.8Задачи с решениямиЗ адача3. 1.173Для линейного гк;ода 7 заданного своей прове­рочной .матрицей1 1 1о 1 о 1 1 1 о1 о 1 1 1 о оо}{о1отребуется1)построитъ порождающую .матрицугк;ода дляGсисте.матигчесrк;ого rк;одирования, при rк;оторо.м би­ты исходного сообщения переходят в последниебиты rк;одового слова 7•'Найти таrк;ое rк;одирование для сообщений2)и1= [1 1 О 1] т, и 2 = [1 О О 1]т.Р е ш е ни е . П роверочная матрица3тх1lимеет размерностьследовательно код при длине7,=3проверочных иk = 7- 3= 4n=7содержитинформационныхбит.П орождающая матрица кодаобеспечивающаяG,требуемое систематическое кодирование , должна иметьрВИД/.4Матрицу Р можно получить, если привести прове­рочную матрицу 1l к виду [Iз P J , преобразуя строки:оо1о1о1оо1 1 11 1 11 1 1 ооо(1)+--+(3)1о1 1 1о1ооооо1 1 1о1о1 1 1174 IIIпоток : Глава3.Коды, исправляrощие ошибкио1 о 1 11 о 1 1 1 оо 1 о 1 1 11(1) + (3) f---+(1)оооТеперь можно построить требуемую порождающу1оматрицу и осуществить кодирование для u 1 = [1101] т,U 2 = [1 001] т :G=1 о 1 11 1 1 оо 1 1 11 о о о'о 1 о оо о 1 оо о о 1ооо[v1 , v2]Gх[и1 , и2]1о 11 11 оо•о1 1Очевидно был задан(7, 4, 3)-код Хэмминга, помещаiо­щий информационные биты в последние 4, а провероч­ные - в первые 3 поз иции кода.Задача3.

2.Ципли"-lеспиu(9, 3) - под за дансв оим поро;)!с­дающим полиномом63g(x)=x +x +1.Тр ебуется определитъ ег о подо вое ра ссто.яниеd,а тапже осуществитъ системати"-lеспое подированиеполиномаРешение .••Для определения кодового расстояния най-дем все кодовые слова :3.8.(IIIv(x)==ах8поток) Коды, исправляrощие ошибки26g(х)(ах +Ьх+с) == (х +х + 1 )(ах +Ьх+с) ==642+ Ьх + сх + ах + Ьх + сх + ах + Ьх + с,75317532а, Ь, с ЕIF2 .В векторном виде все кодовые слова представля1отсякак[ с, Ь, а, с, Ь, а, с, Ь, а ] .Очевидно, что минимальный хэммингов вес иенулевогокодового слова равен3и , следовательно,d==3.Проводим систематическое кодирование сообщенияu(x):u(x) ~ v(x)66==х и(х) == х (х26x u(x)+ х)==+ r(x),х8Находим остаток degr(x ) от делениях7х+ xs7+хх +х45Т.о .v(x).x 6 u(x) на g(x ):+ х245+х7+х2+хr(x) ==х +х +х +х и874+х5242== х +х +х +х +х +х н [О 1 1 О 1 1 ,0 11]т .Замечание.

Очевидно задан тривиальный код утроения :кодовое слово есть трижды повторенное сообщение. По­этому кодирование будет только систематическим и видv (х)сразу определён в(*).176 IIIЗадачапоток: Глава3.Коды, исправляrощие ошибкиРа ссмотрим rкод Хэ.м.минга систе.матиче­3.3.сrкого rкодировани.я с порождающи.м при.митивнъt.м по­линомом а( х) == х3+ х + 1.Требуется деrкодироватъ полипо.мъt1.

w1 ( х) == х + х + х,26532. w2 ( х) == х + х + х + х + х,2633. wз (х) == х + х + х + х.6Решен и е.2Очевидно, имеем(7, 4, 3) -код Хэмминга, вкотором сообщение есть коэффициенты перед степеня­ми3, ... , 6формальной п еременной х кодового поли­нома .Для декодирования необходимо вычислить синдромs == w(a) сучётом а 3 ==а+ 1 ,где а - генераторполяIF2[x]j(a(x)) .Если s == О , то считаем, что ошибок при переда­че не произошло; иначе необходимо найти такоеk, что== s и перед восстановлением сообщения инвертиро­вать k-й разряд w(a) (что, очевидно, имеет смысл приk Е {3, .

.. , 6} ).ak1. w1 ( х) == х62+ х + х +-+[О 1 1 ,О О О 1]6s == w(a) == а +о?+а == (а ) + а +а ==23 22222== (а+1) +а +а == а +1+а +а == а+1 #О .3Очевидно , а + 1 == а , т. е. k == 3, ошибка произошла263в 3-м разряде и v(x) == w(x) + е(х) == х + х + х +х+-+ [О 111 О О 1], u(x) +-+ [1 О О 1].62. w 2 ( х) == х + х + х + х + х +-+ [О 1 1 ,1 О 1 1]6532532s == w(a) == а +а +а +а +а ==3.8.(IIIпоток) Коды, исправляrощие ошибки==(а+ 1) +(а+ 1 )а +а+ 1 + а +а2222222а + 1 +аз+а +а + 1 == аз+ а == а +а+ 12Очевидно, аз+а == (а+ 1 )а23. wз ( х)== х2#-О.== а 5 , т. е .произошла в 5-м разряде и снова6177k == 5, ошибкаu(x) +-+ [1 О О 1].2+ хз + х + х +-+[О 1 1 ,1 О О 1] .Убеждаемся, что в этом случаеs == О ,произошло и u(x) == v(x) +-+ [1 О О 1] .т.

е . ошибок неЗамечание. Декодирование систематического кода Хэм­минга можно провести делениемп ринятогополиномана порождающий: остаток от деления есть синдромw(x)q(x) · g(x)==+ r(x),r(x)==s:s.В нашем случае:621. х + х + х== (хз+ х + 1) + ~ + ~;2V'=s6522. х + х + хз + х + х ==22== ( хз + х + х + 1) (хз + х + 1) + ~ + х + ~;V'=s623. х + хз + х + х== (хз+ х)(хз + х + 1) + ~·=sЗа да ч а3.4.Пустъ а -F == IF 2 [х]/ (х4+ х + 1).примитивныu элемент поляДля пода В ЧХ с нулями а,а 2 , аз и а 4 и принятого словаw(x)== х14+ xlO +х5+х4 .наuти полином лопаторав ошибоп а-(х).178 IIIпоток : Глава3.Коды, исправляrощие ошибкиРе ш е ни е.

Для удобства вычислений продублируем таб­лицу соответствий между степенным и полиномиаль­ным п р едставлением элементов данного поля, уже ра­нее использованную нами (см. с.(0010)а2(0100)аз(1000)(0011 )а+ 12(0110)а +ааз+ а2(1100)аз+ а+ 1(1011)2(0101 )а + 1аз+а(1001)2(0111 )а +а+ 12аз+ а +а(1110)2аз+ а +а+ 1 (1111)аз+ а 2 + 1(1101)аз+ 1(1001)1(0001 )ааа2аза4а5а72).6а7а8agа1оallа12а1за14al5С помощыо этой таблицы вычислим синдромы :s1 ~ w(a) ~ а1405+о? +о: +а24~~ (аз + 1) + (а + а + 1) + (о: + о:) + (о: + 1)~ аз+а+12~ о: 7'221s2 ~ w(a ) ~ (w(a)) ~ о: \sз ~ w(аз) ~ а12+ 1+ 1+ а12s4 ~ w(a4) ~ (w(a2) ) 2 ~ о:28Си ндромны й полином-~ о'3.8.(IIIпоток) Коды, исправляrощие ошибки3s(x) == о? х4+а142х +а? х179+ 1.Синдромов всего четыре, следовательно число возник­ших ошибокvне более2.Полином локаторов ошибок (]" (х) удовлетворяет со­отношениr-о В езуx2r+1a(x)+ s(x)(J"(x) ==А(х),deg А(х) ~ r.Реш аем с данное соотношение помощью расширен­ного алгоритма Евклида:Шаг О .115r-2(x) == х ,r_ 1 (х)==(]"_ 2(х)Инициализация13 414 27а х + а х + а х + 1,О,(J"_l(x) == 1.Шаг 1.r -2(х) == r - l(x)qo(x)11 Делим r -2(х )+ ro(x),на r - l(x) с остатком2qo (х) == а х ,239 2ro(x) == ах + а х + а х ,(J"o(x) == (]"_2(х)- (J"_l(x)qo(x)2== -qo(x) == а х .Шаг 2.r - l ( х) == ro (х) ql (х) + r1 ( х ),11 Делим r_l(x) на ro(x) с остатком125q1(x) == а х + а ,r 1 ( х)(J"l (х)== а х + 1, deg r1 ( х) == 2 ~ r ,== (J"_l (х) - (J"o(x )ql (х) ==2125== 1 + а х( а х + а ) ==14 27а х +а х+ 1== (J"(x).142полином локаторов ошибокпоток: Глава180 IIIЗадача3.5.Коды, исправляrощие ошибки3.Рассмотрим по д В ЧХ, '1-lули поторого опре­дел.я'tотс.я стеnе'li.ями а , где аме'liт пол.я lr 2[х] / (х4примитив'liъtu эле­-+ х + 1).Пустъ дл.я '1-lепоторого при'li.ятого словаw(x)по­ли'liом лопаторав ошибоп естъ2а( х) ~ а х2+а6х+ 1.Требуется определитъ позиции ошибок вw (x) .Решение.

Найдём корни (их 2, полином квадратный)полинома локаторов ошибок полны м перебором.Для вычислений удобно пользоваться таблицей со­ответствий между степенным и полиномиальным пред­ставлением элементов поля, вычисленной в предыду­щей задаче.4а(а) ~ а +а +1 ~аз,2а(а )а3а(а )76+а +18983~ а ,а + а + 1 ~ аз+ а +а,4а(а )а+а +11211а + а + 15а(а )6а(а )7а(а )8а(а )102а1410+а12+1а16+а13а18+а +1+1141,О,2а +а+1,32а +а + 1 ,О.Дальше можно не вычислять: оба корня а (х) най­дены.

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

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

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

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