|
|||||||
|
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
ГЕОМЕТРИЧЕСКИЕ МОДЕЛИ ДВОИЧНОГО КОДАВЗАИМОДЕЙСТВИЕ СИГНАЛОВ И ПОМЕХ · Внешние и внутренние помехи взаимодействуют с сигналами внутри схемы информационных устройств, внешние помехи (наводки) кроме того - с сигналами, передаваемыми по каналам связи к приёмным полукомплектам устройств. Реальный характер поведения помех без проведения специальных статистических исследований считают соответствующим версии «белого шума». Воздействие помех вызывает искажения сигналов в процессе их передачи и преобразования. В кодированных сигналах могут возникать ошибки, связанные с изменением отдельных символов в кодовых словах - ошибки воспроизведения 0 ® 1 или стирания 1 ® 0. Характерные свойства взаимодействия сигнала и помехи: - вероятность ошибки в любой позиции сообщений (сигналов) одинакова; - ошибки в различных позициях сообщений (сигналов) независимы. ГЕОМЕТРИЧЕСКИЕ МОДЕЛИ ДВОИЧНОГО КОДА · Кодовые n- разрядныекомбинации (кодовые слова) – последовательности разрядных коэффициентов числа или кортежи с длиной n. Согласно представлению кортежей векторами n- мерногопространства, геометрическую модель n-разрядного НДК изображают в виде n-мерного куба (гиперкуба), множество вершин которого определяет положение векторов-кортежей кодо · Переход от одной кодовой комбинации к соседней, например, от 010 к 011, называется кодовым переходом. Смещение на один кодовый переход сопровождается изменением одного символа в исходной комбинации. Расстояние d между любыми двумя кодовыми комбинациями, определяемое наименьшим числом переходов по линиям куба, называют кодовым расстоянием (расстоянием Хэмминга). Кодовое расстояние можно определить как число единиц («1») в результате полусложения (сложения по модулю 2) коэффициентов разрядов кодовых слов.
- построить модель n-1 -элементного g -ричного кода; - изобразить на расстоянии одного кодового перехода g-1 зеркальных отображений этой модели; - добавить у кодовых комбинаций основной модели на старших n -ых позициях символы 0, а у зеркальных моделей – символы от 1 до g-1; - соединить комбинации, находящиеся на расстоянии d=1. · Из геометрических моделей НДК видно, что минимальное кодовое расстояние между комбинациями равно одному кодовому переходу
· Коды, позволяющие обнаружить или исправить ошибки, называют помехозащищёнными. Общий подход к обеспечению помехоустойчивости кодов сводится к введению в них избыточности – добавлению в исходные комбинации служебных (контрольных) символов. Это позволит, выполнив специальные проверки принятого кода, сформировать опознаватель наличия ошибки, и даже искажённого разряда. · С добавлением контрольных символов увеличиваются длина кодовых комбинаций и общее их количество. Необходимое число слов, которые считаются разрешёнными, отбирается для передачи, а остальные переводятся в категорию запрещённых.
Четыре разрешённых слова c n=3 соответствуют общему количеству слов в безизбыточном двухразрядном НДК – N=2n=22=4. Первые два разряда в каждом слове – информационные (m=2). Избыточность кода · Технически подобные коды составляют добавлением к m информационным разрядам одного контрольного разряда справа (структура n=m + 1). Контрольный разряд формируется как результат полусложения единиц в информационных разрядах. Тогда общее число единиц в каждом слове окажется чётным, а сформированный код называют кодом с проверкой на чётность. Ошибка выявляется полусложением всех единиц принятого слова. Единичный результат полусложения, укажет наличие искажения (опознаватель ошибки). Соответственно можно построить код с проверкой на нечётность. Для обоих кодов необходимое кодовое расстояние – d=r + 1=2, где r=1 – число обнаруживаемых ошибок. Их относят к помехозащищённым кодам с обнаружением одиночной ошибки, хотя они позволяют в принципе обнаружить любое нечётное число ошибок. · Возможность исправления ошибки достигается увеличением избыточности кода. Обнаружить наличие одиночной ошибки в рассмотренном примере с 3-разрядным НДК позволил выбор в качестве разрешённых слов тех, которые находятся на кодовом расстоянии d=2. Для возможности исправления ошибки требуется увеличить избыточность, поэтому отберём из 3-разрядного НДК комбинации на расстоянии d= 3. Этому условию удовлетворяет несколько разных пар. Выберем в качестве разрещённых кодовые слова 2 и 7(001 Å 110=111). Для передачи двух сообще- ний достаточ i= (n–m) /n= (3–1) /3=2/3, а число контрольных символов k=2. Одиночная ошибка переведёт слово 2 в одно из запрещённых слов множества В, а слово 7 – в одно из слов множества Е. Эти непересекающиеся множества В и Е называют подгруппами декодирования разрешённых кодовых слов. Они позволяют исправить одиночную ошибку, так как фиксация на приёме любого слова из этих подгрупп считается эквивалентной приёму ближайшего разрешённого слова (декодирование по методу максимального правдоподобия). Из 3-разрядного НДК можно составить код с исправлением одной ошибки только на два сообщения (m=1, N=2). Для получения бóльшего числа комбинаций такого же кода необходимо увеличить число информационных символов т и, соответственно удлиненить код. Но уже при m ³ 2 и N ³ 4 выбор разрешённых слов и непересекающихся групп декодирования оказывается весьма трудоёмким. Поэтому для декодирования с исправлением ошибок разработаны разновидности помехоустойчивых кодов с различными методами формирования опознавателей ошибок. · Коды, не только обнаруживающие, но и исправляющие ошибки, называются корректирующими. На практике наиболее широко используются разновидности корректирующих кодов – равномерные или комплектные коды (с одинаковой длиной n у всех комбинаций), в том числе, разделимые коды (с отчётливым разграничением элементов на информационные m и контрольные k). Равномерный код с чётким закреплением за информационными и контрольными элементами определённых позиций в кодовых комбинациях (например, со структурой n=m + k) называется систематическим кодом. Избыточность, вносимая контрольными элементами, определяется предусматриваемым числом s искаженных элементов – кратностью ошибки. Для исправления s ошибок необходимо выбирать в качестве разрешённых слова на кодовом расстоянии d ≥ 2s + 1. В общем случае, для исправления s и обнаружения r ошибок (дополнительно) требуется обеспечить кодовое расстояние d ≥ r + 2s + 1. Следует отметить, что корректирующие коды предназначаются для исправления ошибок (или их комбинаций), наиболее вероятных для конкретного канала. Они не гарантируют безошибочного приёма любого искаженного слова, поскольку реально может встретиться бóлее сложная комбинация ошибок (хотя и очень редко). Но, в целом, применение корректирующих кодов значительно повышает вероятность правильного приёма информации. Поиск по сайту: |
||||||
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.896 сек.) |