|
||||||||||||||||||||||||||||||||||||||||||||||||||||
Практическаяработа№9. ИзучениеконтроляпередачиданныхспомощьюкодаХемминга. Порядок выполнения. Теоретическая частьПрактическаяработа№9 ИзучениеконтроляпередачиданныхспомощьюкодаХемминга Цель: Изучить принципы работы корректирующих кодов Порядок выполнения
Теоретическая часть АмериканскийученыйР. Хеммингпредложилспособкодированияинформации, позволяющийнетолькообнаруживать, ноиисправлятьодиночныеошибки. Данныйкодотноситсякчислусистематическихкодов. Посуществу, этоцелаягруппакодов, приdmin=3исправляющаявсеодиночныеилиобнаруживающаядвойныеошибки, априdmin=4исправляющаяодиночныеиобнаруживающаядвойныеошибки. Определениечислаконтрольныхсимволов:
КодХеммингасdmin=4 строитсянабазекодаХеммингасdmin=3путемдобавлениядополнительногоконтрольногосимволакзакодированнойкомбинации, которыйпозволяетпроизводитьпроверкуначетностьвсейкомбинации. Контрольныйсимволдолженбытьравенединице, есличислоединицвзакодированнойкомбинациинечетное, инулю, есличислоединицчетное. Например, девятиэлементнаязакодированнаякомбинация(m=5, k=4+1)будетиметьвид
Придекодированиидополнительнокпроверкамначетность(Р0, Р1, Р2, Р3)производитсяпроверканачетностьвсейкомбинацииР. Приэтомвозможныследующиеварианты: частныепроверкиРi=0иобщаяР=0 – ошибокнет; Рi≠ 0иобщаяР=0– двойнаяошибка, принятаякодоваякомбинациябракуется; Рi≠ 0иобщаяР≠ 0 – одиночнаяошибка, Р3Р2Р1Р0указываетномервдвоичномкодеискаженногоразряда, которыйкорректируется; Рi=0иобщаяР≠ 0 – искаженпоследнийразрядобщейпроверкиначетность, информационныесимволыпоступаютпотребителю
Практическиезадания:
Задание1. ЗакодироватьвкодеХеммингасd=4кодовуюкомбинацию10011.
Задание2. Вприемникпоступилакодоваякомбинация1010001110(k1, k2, m5, k3, m4, m3, m2, k4, m1, k5)вкодеХеммингасd=4. Декодироватьее; еслиимеютсяискажения, тообнаружитьипривозможностиисправить.
Задание3. Определитькодовоерасстояниеdдлякодовыхкомбинаций: · 110011 · 1000010100101 · номервашеговарианта. Контрольныевопросы: 1. Дайтеопределение«корректирующийкод» 2. Приведитеклассификациюкорректирующихкодов 3. Чтопредставляетсобойкорректирующаяспособностькода? 4. Чтопредставляетсобойпонятие«избыточностькорректирующегокода»?
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|