1.Комбинации могут быть получены циклической перестановкой.
2. В послед содержится 2n-1 нулей, 2n-1 единиц.
3. Сумма по мод2 двух М послед дает М послед.
1110100 Å0111010=1001110
4. Кодовое расстояние d=2n-1, mn=(2n-1-2)/2, dmin=4, n=3
12.3. ПОМЕХОУСТОЙЧИВОЕ КОДИРОВАНИЕ КОМАНДНО-ПРОГРАММНОЙ ИНФОРМАЦИИ
Сущность помехоустойчивого кодирования цифровой информации заключается во введении (по определенному правилу) на передающей стороне канала связи определенной избыточности с целью последующего использования этой избыточности на приемной стороне для обнаружения ошибок и, если это возможно, то и исправления обнаруженных ошибок. При передаче командно-программной информации помехоустойчивое кодирование заключается в том, что вместе с h информационными разрядами, обозначающими то или иное сообщение, по каналу связи дополнительно передается г = п - k проверочных символов, позволяющих обнаружить возможные ошибки в п -разрядной кодовой комбинации. Таким образом, помехоустойчивый код отличается от обычного кода тем, что в канал могут быть переданы не все 2 кодовых комбинаций, которые можно сформировать из имеющихся в распоряжении п разрядов, а лишь некоторые из них, а именно 2х , обладающие определенным свойством и называемые разрешенными. Остальные неиспользуемые кодовые комбинации, число которых называют запрещенными. Таким образом, все множество Nобщ = 2 nкомбинаций разбивается на подмножества разрешенных( Np = 2k) и запрещенных ( Nз ) кодовых комбинаций.
Процесс кодирования схематично изображен на рис.12.7 где показано множество кодовых комбинаций (k ,k ) простого безызбыточного кода, у которого все k разрядов каждой кодовой
k-k n-k
о-разрешенные кодовые комбинации •-запрещенные кодовые комбинации
Рис.12.7
комбинации используются как информационные, и множество (n ,k ) кодовых комбинаций помехоустойчивого кода, у которого из общего числа разрядов п каждой кодовой комбинации лишь k разрядов являются информационными. Здесь же показаны разрешенные и запрещенные кодовые комбинации. В канал связи передаются только разрешенные комбинации. Из рис.12.7 видно, что искажение любого разряда безызбыточного кода приводит к трансформации одной разрешенной кодовой комбинации в другую (на рисунке это показано пунктирными стрелками на множестве простого ( k , k ) кода. В случае использования избыточного (n,k)-кода ошибка будет обнаружена в том случае, если она приводит к трансформации разрешенной кодовой комбинации в запрещенную [ траектория 2 на множестве(/n,k )-кода].С другой стороны,если ошибка приводит к трансформации одной разрешенной кодовой комбинации в другую (траектория 1),то она не может быть обнаружена. Коды, которые не только обнаруживают сам факт ошибки, но и указывают номер разряда кодовой комбинации, в котором произошла ошибка, называются кодами с исправлением ошибок.
Введением в кодовые комбинации определенного количества дополнительных г = п - k разрядов устанавливается нужное кодовое расстояние между комбинациями. При этом под кодовым(или хемминговым) расстоянием понимается минимальное число разрядов, в которых символы одной комбинации данного кода отличаются от символов другой кодовой комбинации. Например, кодовое расстояние между комбинациями 100110 и 0001II равно двум (отличие наблюдается в первом и последнем, т.е. в двух разрядах). В общем случае кодовое расстояние d=mindij=minSn(xilÅxjl)
где @ - знак, указывающий суммирование по mod 2;
i ,j - номера двух любых комбинаций данного кода;
I - номер разряда кодовой комбинации.
Величина кодового расстояния d определенным образом связана с кратностью обнаруживаемых (m0) и исправляемых( mи ) ошибок. Ошибка не обнаруживается, если одна разрешенная кодовая комбинация в результате искажений преобразуется в другую разрешенную. Следовательно, для обеспечения обнаружения всех ошибок кратности до m0 включительно необходимо, чтобы кодовое расстояние было
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.