Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Циклические кодеры





 

Все рассмотренные ранее методы кодирования и декодирования могут быть использованы и для циклических кодов, учитывая их линейность. Вместе с тем свойство цикличности предоставляет дополнительные возможности в плане уменьшения сложности построения кодера, особенно в случае его аппаратной реализации. Если допустимо формирование кода в не систематической форме, то схема кодирования особенно проста. Любой кодовый полином является результатом произведения информационного и порождающего полиномов, и компоненты соответствующего кодового вектора могут быть найдены, как свертка информационной последовательности с последовательностью коэффициентов порождающего полинома . Данная операция реализуется с помощью фильтра с конечным импульсным откликом (КИО–фильтра), структура которого представлена на рис. 7.1.

Рассмотрим работу теперь реализацию кодера на примере систематического двоичного кода. Согласно алгоритму (7.6), наиболее трудоемкой операцией является нахождение остатка от деления произведения на порождающий полином . Для удобства обозначения используем краткую форму записи по

 
 

рождающего полинома , выделив в ней старшую степень :

Операция деления может быть реализована в виде итеративной процедуры. Введем в рассмотрение скаляр и –й полином остатка для обозначения промежуточных результатов на –м шаге итерации. Представим полином , как это уже было использовано для , с выделенной старшей степенью переменной , обозначив коэффициент при старшей степени через , а оставшуюся часть как , т.е.

.

Задав начальные значения в виде

на каждом последующем шаге итерации вычисляются

(7.8)

После шагов итерации в будет содержаться остаток от деления на , т.е. . Вычисление согласно вышеприведенному алгоритму может быть реализовано с помощью линейного регистра сдвига с обратной связью, представленного на рис. 7.2.

Элементами структуры регистра являются ячейки памяти, сумматоры по модулю 2 и перемножители. Информационные символы поступают в кодер по тактам, когда ключ замкнут, а находится в положении 1. Предположим, что на –м интервале времени коэффициенты –го многочлена остатков хранятся в регистре (и, следовательно, доступны для наблюдения в точках ), причем коэффициент при старшей степени содержится в крайней правой ячейке. При поступлении на вход кодера в –й момент времени информационного символа в точке схемы формируется коэффициент , а в точках – коэффициенты полинома согласно рекуррентному соотношению (7.8). Поскольку коэффициенты стоят при степенях, меньше старшей, они фактически являются коэффициентами , значения которых можно наблюдать в точках , и, значит, участвуют в формировании коэффициентов полинома , получаемых в точках . При поступлении –го такта указанные коэффициенты запоминаются в ячейках памяти регистра с тем, чтобы использовать их на этапе рекурсии в качестве коэффициентов .


Как следует из предшествующего рассмотрения, если перед –м тактом записать в регистр правильное состояние (т.е. коэффициенты ), то затем работа кодера будет осуществляться автоматически. Однако, нулевое начальное состояние регистра (перед поступлением ) является истинным, поскольку . Следовательно, указанный кодер Работает совершенно правильно и после -го такта будет содержать остаток . Получив остаток, ключ размыкается, а устанавливается в положение 2. В течение следующих тактов коэффициенты полинома остатка , являющиеся проверочными символами, считываются из регистра. В результате выполнения итеративного алгоритма на выходе регистра образуется систематическое кодовое слово, начинающееся информационным символом .

 
 

Пример 7.5.1. Кодер (7,4) циклического кода из примера 7.4.1, реализующий алгоритм кодирования (7.8), изображен на рис. 7.3. Таблица, представленная там же, содержит значения информационных символов, состояние регистра и выходные символы. Легко проверить, что для одного и того же информационного полинома результат кодирования либо с помощью кодера (правая колонка таблицы), либо при помощи порождающей матрицы примера 7.4.1 будет одинаковым.

 







Дата добавления: 2015-04-19; просмотров: 955. Нарушение авторских прав; Мы поможем в написании вашей работы!




Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...


Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...


Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют...

Этапы творческого процесса в изобразительной деятельности По мнению многих авторов, возникновение творческого начала в детской художественной практике носит такой же поэтапный характер, как и процесс творчества у мастеров искусства...

Тема 5. Анализ количественного и качественного состава персонала Персонал является одним из важнейших факторов в организации. Его состояние и эффективное использование прямо влияет на конечные результаты хозяйственной деятельности организации.

Билет №7 (1 вопрос) Язык как средство общения и форма существования национальной культуры. Русский литературный язык как нормированная и обработанная форма общенародного языка Важнейшая функция языка - коммуникативная функция, т.е. функция общения Язык представлен в двух своих разновидностях...

Виды сухожильных швов После выделения культи сухожилия и эвакуации гематомы приступают к восстановлению целостности сухожилия...

КОНСТРУКЦИЯ КОЛЕСНОЙ ПАРЫ ВАГОНА Тип колёсной пары определяется типом оси и диаметром колес. Согласно ГОСТ 4835-2006* устанавливаются типы колесных пар для грузовых вагонов с осями РУ1Ш и РВ2Ш и колесами диаметром по кругу катания 957 мм. Номинальный диаметр колеса – 950 мм...

Философские школы эпохи эллинизма (неоплатонизм, эпикуреизм, стоицизм, скептицизм). Эпоха эллинизма со времени походов Александра Македонского, в результате которых была образована гигантская империя от Индии на востоке до Греции и Македонии на западе...

Studopedia.info - Студопедия - 2014-2025 год . (0.01 сек.) русская версия | украинская версия