Главная Случайная страница


Полезное:

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


Категории:

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






Синтез структурных схем кодека циклического кода Рида-Соломона





Синтез структурных схем кодека циклического РС-кода полностью определяется заданием параметров (n, k, P(x), q –основание кода), количества и кратности пакетов ошибок, алгоритма декодирования и способа обработки информации при кодировании. Далее выполним синтез структурных схем кодека двоичного циклического РС-кода корректирующего одиночные пакеты ошибок кратностью tn = 4 двоичных символа при последовательном способе обработки информации и реализующего синдромный алгоритм декодирования.

Так как главной функцией кодера циклического кода является формирование проверочных уравнений или проверок, правило формирования которых может быть определено либо порождающей матрицей вида Gk,n(x) = [I H], либо проверочной матрицей вида Hn,l(x) = [HT I].

Определяем основный параметры РС-кода, а именно:

двоичных символов;

двоичных символов;

d0 = n – k +1 = 68-60+1 = 9;

l = n-k = 68-60 = 8 двоичных символов;

γ = = 24 – 1 = 15 – количество подматриц вида hβ.

Выбираем образующий полином вида Р(х)=х4+х+1.

Следовательно, проверочная матрица (3.31) будет иметь следующую структуру

 

Н(х) =   I I I I I I I I I I I I I I I I 0 0 I h1 h2 h3 h4 h5 h6 h7 h8 h9 h10 h11 h12 h13 h14 0 1 0 I h2 h4 h6 h8 h10 h12 h14 h1 h3 h5 h7 h9 h11 h13 0 0 1 U1U2 U3 U4 U5 U6 U7 U8 U9 U10U11U12U13U14U15C1 C2 C3   (3.36)

 

где U1…U15 – пакеты информационных двоичных символов;

C1 C2 C3 – пакеты проверочных двоичных символов.

 

Подматрицы hβ проверочной матрицы (3.36) имеют следующие структуры:

 

(3.37)

 

Как известно, укороченный помехоустойчивый код обладает корректирующими свойствами исходного кода, обеспечивая меньший объем оборудования кодека и более высокую скорость декодирования. Далее используем укороченный циклический РС-код с параметрами (n,k,d0) = (40,32,9), который получается путем укорачивания проверочной матрицы (3.36) на четыре подматрицы hβ.

Для выбранного укороченного циклического РС-кода корректирующего пакеты ошибок кратностью tn = 4 двоичных символа проверочная матрица (3.36) имеет следующее построение:

 

\ (3.38)

 

где

 

Далее аналогично определяем коэффициенты α3…α10.

α3=1000, α4=0011, α5=0110, α6=1100, α7=1011, α8=0101, α9=0111, α10=0111.

Следовательно, проверочная матрица (3.36) будет иметь вид:

 

(3.39)

 

Ненулевые символы данной проверочной матрицы определяют позицию информационных символов, которые участвуют в формировании соответствующих проверочных символов. Позиции информационных символов, участвующие в формировании проверочных символов, могут быть определены также по порождающей матрице вида Gk,n(x)=G32,40(x)=[Ik,HT(x)],

 

G32,40(x)=   1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 111 1 1 1 1 1 1 1 1 11 1 1 11 1 1 1 1 1 11 1 1 11 1 1 11 1 1 11 1 1 11 1 1 11 1 11 1 1 1 11 1 1 11 1 1 11 1 1 11 1 1 1 11 1 1 11 1 1 1 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 1 1 1 1111     (3.40)     ,

 

где Ik – единичная матрица размерностью 32 ´ 32, HT(x) –транспонированная проверочная матрица размерностью 32 ´ 8.

Каноническая порождающая матрица G32,40(x) строится следующим образом: сначала записывается одиночная подматрица Ik, а затем транспонированная проверочная подматрица. Каноническая порождающая матрица будет иметь следующее построение (3.40).

В соответствии с проверочной матрицей вида (3.39) или с порождающей матрицей вида (3.40) процесс кодирования информации циклическим РС-кодом можно записать так:

b1 = a1, b2 = a2,…,b32 = a32 – информационные символы с выходов коммутатора распределения информации на 32 подпотока (КРИ-1/32) поступают одновременно на соответствующие входы коммутатора объединения информации 40 параллельных подпотоков в единый (последовательный) поток (КОИ-40/1) и на соответствующие входы формирователя проверочных символов кодера (ФПСк). ФПСк формирует проверочные символы b33 = a33,…,b40 = a40 по правилам порождающей матрицы (3.40):

 

b33 = a33 = a1Åa5Åa9Å a13Å a17Å a21Å a25Å a29;

b34 = a34 = a2 Å a6Å a10Å a14Å a18Å a22Å a26Å a30;

b35 = a35 = a3Å a7Å a11Å a15Å a19Å a23Å a27Å a31;


b36 = a36 = a4Å a8Å a12Å a16Å a20Å a24Å a25Å a32;

b37 = a37 = a1 Å a8Å a11Å a14Å a17Å a20v a24Å a25Å a32;

b38 = a38 = a2Åa5Åa8Åa11Åa12Åa14Åa15Åa17Åa18Åa20Åa21Åa23Åa26Åa1Åa28Åa29Åa31Åa32,

b39 = a39=a3Åa6Åa9Åa12Åa15Åa16Åa18Åa19Åa21Åa22Åa22Åa24Åa25Åa27Åa30Åa32,

b40 = a40 =a4Å a7 Å a10Å a13Å a16Å a19Å a20Å a22Å a23Åa25Å a26Å a28Å a29 Å a31.

 

Сформированные восемь проверочных символов b33=a33,…,b40=a40 в параллельном коде поступают на соответствующие входы КОИ-40/1.

Структурная схема кодера укороченного циклического РС-кода представлена на рисунке 3.23.

 

 

Рисунок 3.23 – Структурная схема кодера циклического РС-кода

 

Для работы КРИ-1/32, ФПСк, и КОИ-40/1 используется соответственно формирователь тактовых импульсов (ФТИ), выполняемый в виде делителя частоты на 32, и формирователь сигналов управления (ФСУ) коммутатора КОИ-40/1, выполняемый в виде кольцевого счетчика на 40. Принцип работы циклического РС-кода аналогичен принципу работы кодера, приведенного на рисунке 3.5. Кроме того, в разделе 3.2.1 рассматриваются варианты функциональных схем блоков кодера.

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

В соответствии с [3,4,7] основными функциями циклического РС-кода, реализующего синдромный алгоритм декодирования, являются:

– распределение символов кодовой последовательности F'i(х) на сорок (n = 40) параллельных подпотоков b'1 = a'1, …,b'40 = а'40;

– формирование проверочных символов b'1 = a'1,…,b'32 = а'32 по правилу (алгоритму) аналогично используемому в кодере: знак примечания (') означает, что данные символы приняты и сформированы с определенной степенью их достоверности;

– формирование синдромных символов S1…S8 по правилу: S1 = b33Åb"33,…,S8 = b40Åb"40;

– формирование частных синдромов;

– сравнение синдромных символов и символов частных синдромов;

– коррекция ошибочных информационных символов;

– объединение символов 32-х информационных подпотоков в информационный поток и выдача сообщения Q(x) получателю.

Данные функции декодера реализуются соответственно следующими функциональными блоками: КРИ-1/40, ФПСд, ФСС, БВЧС, БСС, АС, КО и КОИ-32/1. В соответствии с составом функциональных блоков декодера и последовательностью выполняемых функций структурная схема декодера будет иметь следующее построение (рисунок 3.24)

Для нормального функционирования блоков декодера введены два блока: ФТИ – формирователь тактовых импульсов КРИ-1/40, ФСУ – формирователь сигналов управления КОИ-32/1.

Кодовые символы b'1=a'1,…,b'40=а'40 последовательности F'(x) поступают на вход КРИ-1/40 где распределяются на сорок параллельных подпотоков, тридцать два из которых несут информационные символы (a'1,…,a'32) и восемь подпотоков несут проверочные символы (a'33,…,a'40). Принятые информационные символы поступают одновременно на соответствующие входы КО и ФПСд. ФПСд формирует проверочные символы b"33=a"33,…,b"40=a"40, которые поступают в параллельном коде на соответствующие входы ФСС, на другие входы которого поступают принятые проверочные символы b"33=a"33,…,b"40=a"40.


 

Рисунок 3.24 – Структурная схема декодера циклического РС-кода

 

В данной схеме декодера ФСС может быть реализован в виде совокупности восьми двухвходовых сумматоров по модулю два, формирующих восемь синдромных символов S1,…,S8. Синдромные символы S1,…,S4 поступают одновременно на соответствующие входы БВЧС и АС, синдромные символы S5,…,S8 поступают на соответствующие входы БСС.

Анализ проверочной матрицы (3.39) показывает, что конфигурация возможных ошибок в пакете равна синдрому {S1}, который определяется верхней половиной поверочной матрицы, а местоположение пакета ошибок определяется синдромом {S2}, который определяется нижней половиной проверочной матрицы.

БВЧС реализует операцию умножения, синдрома {S1} на транспонированную подматрицу

Если

то значение i определяет номер (позицию) пакета ошибок.

Используя выражение , записываем определение всех восьми частных синдромов:

 

 

 

Из представленных выражений следует, что для их реализации достаточно переставить вектора синдромов S1,…,S4, а также просуммировать по модулю два некоторые его составляющие значения (компоненты).

В блоке сравнения синдромов (БСС) производится сравнение полученных выше частных синдромов с синдромом .

Функции БСС могут быть выполнены с помощью сумматоров по модулю два. Если , то обнаружен пакет ошибок с номером i.

АС формирует вектор коррекции пакета ошибок путем анализа синдромных символов S1,…,S4, поступающие с выходов ФСС и символов с выходов БВЧС. АС может быть выполнен в виде 32 двухвходовых схем «И», выходы которых подключены к одному из входов соответствующего сумматора по модулю два. На вторые входы данных сумматоров по модулю два поступают принятые информационные символы а'1,…,а'32. Объединение символов информационных подпотоков осуществляется синхронным мультиплексором (КОИ-32/1).








Date: 2015-09-22; view: 944; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.018 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию