|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Определение количества контрольных разрядовКоличество двоичных разрядов, необходимых для выражения номера колонки в двоичном виде, как видно, из построения решетки, зависит от длины кодируемого кода. Пусть число информационных разрядов у нас М (в нашем примере М = 26), число контрольных К (в нашем примере К = 5), тогда общее число разрядов с учетом контрольных будет N=M+K. Наличие “к” разрядов позволяет выразить числа от 0 до 2k. Эти числа будут определять номер колонки, что в свою очередь определяет номер разряда. Таким образом, “к” контрольных разрядов достаточно для указания номера разряда, в котором произошла ошибка. Но, если у нас нумерация начинается с единички, то необходимое число для выражения номера колонки будет на единичку меньше, то есть 2k - 1. Но это число, должно быть больше или равно числа N, определяющего общее число разрядов. То есть, верно, соотношение 2k - 1 ≥ N или следующее соотношение: 2k ≥ N+1 или N+1≤2К , где N=M+K, M – число информационных разрядов, а K - число контрольных разрядов. Иначе N+1≤2N -M или M+K +1≤2К . ***** Согласно [ кн. Яблонского С.В.], более кратко, мы можем исходить из следующего рассуждения. Для N разрядного слова одиночная ошибка может произойти в любом из N разрядов. То есть ошибочных последовательностей может быть N и плюс одна безошибочная, то есть всего N+1 последовательностей. Для указания номера этой последовательности в двоичном виде потребуется “к” разрядов, которые должны охватывать диапазон чисел от 0 до 2k и максимальное число 2k должно быть больше или равно числа N+1. ****** В нашем примере: М=26, Можно просто подобрать число “к”: К=1 26+1+1> 2 К=2 26+2+1 > 2*2=4 К=3 26+3+1 > 2*2*2=8 К=4 26+4+1 > 2*2*2*2=16 К=5 26+5+1 ≤ 2*2*2*2*2=32 т.е. К=5 подходит.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |