Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Синтез функциональных схем кодека, реализующего мажоритарный алгоритм декодирования кодов Рида-Маллера
Синтез функциональных схем кодека выполним для КРМ первого порядка с параметрами: n = 8 двоичных символов, m = log28 = 3, Е = 1, d=2m-E=23-1=4 и двоичных символа. Порождающая матрица данного КРМ имеет следующее построение Кодирование информации КРМ осуществляется путем умножения исходного информационного сообщения Q(x) = а0а1а2а3 на матрицу, т. е. по правилу F(x) = Q(x)·G4,8(x)=δ0δ1δ2δ3δ4δ5δ6δ7. В этом случае формируются кодовые последовательности неразделимого кода, которые содержат по n = 8 двоичных символов. Процесс кодирования (формирование кодовых последовательностей) может быть реализован с использованием как сумматоров по модулю два, так и двоичного счетчика. Принимаем вариант построения кодека КРМ с использованием сумматоров по модулю два для чего составим уравнения формирования кодовых символов (δ0δ1δ2δ3δ4δ5δ6δ7), которые имеют следующий вид: , δ1 = а0Åа1, δ2 = а0Åа2, δ3 = а0Åа1Åа2, δ4 = а0Åа3, δ5 = а0Åа1Åа3 = δ1Åа3, δ6 = а0Åа2Åа3 = δ2Åа3, δ7 = а0Åа1Åа2Åа3 = δ3Åа3. В соответствии с данными уравнениями обобщенная функциональная схема кодера кода Рида-Маллера с параметрами (n,k,d0)=(8,4,4), будет иметь следующее построение (рисунок 3.19). Принцип работы кодера аналогичен принципу работы кодера ЦК, функциональная схеме которого приведена на рисунке 3.10. Рисунок 3.19 – Обобщенная функциональная схема кодера кода Рида-Маллера первого порядка (n,k,d0)=(8,4,4)
Кодер формирует кодовые последовательности несистематического кода. Путем перестановки столбцов и суммирования строк можно сформировать каноническую порождающую матрицу КРМ и кодер будет формировать кодовые последовательности разделимого кода. Для синтеза функциональной схемы декодера КРМ, реализующего мажоритарный алгоритм декодирования, необходимо сформировать систему раздельных проверочных уровней (проверок). Система раздельных проверок формируется на основе порождающей матрицы G4,8(x) и имеет следующую структуру: а1 = δ0Åδ1, а2 = δ0Åδ2, а3 = δ0Åδ4, а1 = δ2Åδ3, а2 = δ1Åδ3, а3 = δ1Åδ5, а1 = δ4Åδ5, а2 = δ4Åδ6, а3 = δ2Åδ6, а1 = δ6Åδ7, а2 = δ5Åδ7, а3 = δ3Åδ7.
Для определения а0 необходимо знать значения а1,а2,а3, а также результат решения уравнения истинности, т. е. а0=δ0. В соответствии с данной системой раздельных уравнений обобщенная функциональная схема декодера КРМ будет иметь следующее построение (рисунок 3.20). Выполним оценку корректирующей способности разработанного кодека КРМ, используя для этого сформированные системы проверочных уравнений. Предположим, что на вход кодера КРМ (рисунок 3.19) поступило информационное сообщение Q(x), состоящее из нулевых двоичных символов, т. е. Q(x) = а0а1а2а3 = 0000. Кодер в этом случае, сформирует кодовую последовательность F(x), состоящую также из одних нулевых двоичных символов, т. е. F(x) = δ7δ6δ5δ4δ3δ2δ1δ0 = 00000000. Пусть при передаче по каналу связи искажению подвергались два первых кодовых символа, т. е. F'(x) = 00000011. В декодере КРМ (рисунок 3.20), в соответствии с уравнениями порождающей матрицы G4,8(x), будут сформированы следующие значения информационных символов (пороги срабатывания всех мажоритарных элементов (МЭ1…МЭ4) декодера устанавливаются равными , μ – количество проверочных уравнений). Система проверочных уравнений для первого информационного символа имеет следующий вид:
Сформированные с помощью этой системы символы поступают на входы МЭ2, который сформирует значение a1=0, т. е. ошибка будет исправлена. Система проверочных уравнений для второго информационного символа имеет вид: Сформированные с помощью этой системы символы поступают на входы МЭ3, который сформирует значение a2=0, Система проверочных уравнений для третьего информационного символа имеет:
Сформированные с помощью этой системы символы поступают на входы МЭ4, который сформирует значение a3=0.
Рисунок 3.20 – Обобщенная функциональная схема декодера кода Рида-Маллера первого порядка с (n,k,d0) = (8,4,4)
Сформированные информационные символы а1=0, а2=0 и а3=0 одновременно поступают на соответствующие входы КОИ-4/1, выполняемого в виде синхронного мультиплексора, и на входы мажоритарного элемента МЭ1, на один из входов которого поступает кодовый символ δ'0 = 1. Так как большинство одинаковых результатов решений проверочных уравнений соответствует ненулевым символам, то МЭ1 сформирует значение а0 = 0. Таким образом, декодер КРМ выполнил коррекцию двух ошибочных информационных символов. КОИ-4/1 декодера преобразует передачу из параллельного кода в последовательный код сообщения Q(x).
Date: 2015-09-22; view: 1137; Нарушение авторских прав |