ДЕКОДИРУЮЩЕЕ УСТРОЙСТВО ПОМЕХОУСТОЙЧИВОГО КАСКАДНОГО КОДА ПЕРЕМЕННОЙ ДЛИНЫ Российский патент 2007 года по МПК H03M13/35 

Описание патента на изобретение RU2304841C2

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

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

Известно декодирующее устройство помехоустойчивого каскадного кода переменной длины, содержащее буферное запоминающее устройство и устройство цикловой синхронизации, входы которых объединены и являются информационным входом декодирующего устройства помехоустойчивого каскадного кода переменной длины, выходы буферного запоминающего устройства и устройства цикловой синхронизации подключены к декодирующему устройству короткого каскадного кода и к декодирующему устройству длинного каскадного кода, выходы которых соединены с входами схемы ИЛИ, выход которой является информационным выходом устройства декодирования помехоустойчивого каскадного кода переменной длины [Шабанов В.К. К вопросу о декодировании каскадных кодов переменной длины. Техника средств связи, сер. ТПС, 1988, вып.4].

Однако это устройство имеет высокую сложность, поскольку содержит два декодирующих устройства: декодирующее устройство короткого каскадного кода и декодирующее устройство длинного каскадного кода.

Наиболее близким к предлагаемому устройству является декодирующее устройство помехоустойчивого каскадного кода переменной длины (прототип), содержащее буферное запоминающее устройство и устройство цикловой синхронизации, входы которых объединены и являются информационным входом декодирующего устройства помехоустойчивого каскадного кода переменной длины, выходы буферного запоминающего устройства и устройства цикловой синхронизации подключены к декодирующему устройству внутреннего кода, выход которого соединен с декодирующим устройством внешнего кода, выход которого является информационным выходом декодирующего устройства помехоустойчивого каскадного кода переменной длины [Квашенников В.В., Слепухин Ф.В. Система передачи информации помехоустойчивым кодом с переменными параметрами. Системы и средства связи, телевидения и радиовещания, №1-2, 2003, стр.54].

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

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

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

На чертеже приведена структурная схема предлагаемого устройства.

Декодирующее устройство помехоустойчивого каскадного кода переменной длины содержит буферное запоминающее устройство 1, устройство цикловой синхронизации 2, декодирующее устройство внутреннего кода 3, формирователь временных интервалов 4, счетчик кодовых слов 5, блок анализа 6, декодирующее устройство внешнего кода 7.

Предлагаемое устройство работает следующим образом.

На передающей стороне помехоустойчивой системы связи формируют либо короткий каскадный код с блоковой длиной, равной n2, либо длинный каскадный код с блоковой длиной n1 (n1>n2). Для этого на передающей стороне исходное сообщение объемом k m-ичных (m>1) символов вначале кодируют m-ичным помехоустойчивым кодом, например, m-ичным помехоустойчивым кодом Рида-Соломона. Код Рида-Соломона является внешним кодом или кодом первой ступени помехоустойчивого каскадного кода.

В результате кодирования информации получают кодовое слово кода Рида-Соломона (n, k), информационная длина которого равна k, а блоковая - n символов.

Далее информацию кодируют двоичным кодом, например двоичным кодом Боуза - Чоудхури - Хоквингема (БЧХ - коды). Код БЧХ является внутренним кодом или кодом второй ступени помехоустойчивого каскадного кода. Код БЧХ имеет параметры: nb - блоковая длина кода, kb - информационная длина кода.

Исходной информацией для каждого слова кода БЧХ являются символы кода Рида-Соломона, рассматриваемые как последовательность двоичных символов. В результате кодирования кодом БЧХ всех символов кода Рида - Соломона получают n двоичных слов кода БЧХ (nb, kb) или двоичную последовательность с1. Эта двоичная последовательность является помехоустойчивым каскадным кодом.

Далее символы каскадного кода, преобразованные в сигналы, поступают в канал связи. В канале связи возможно искажение передаваемых сигналов и это приводит к тому, что символы каскадного кода будут приняты с ошибками.

Каскадный код, символы которого поступают на вход приемника, может иметь блоковую длину, равную либо n1 либо n2 (n1>n2). Декодирующему устройству каскадного кода заранее неизвестна блоковая длина каскадного кода. Вначале символы каскадного кода поступают на вход буферного запоминающего устройства 1 и устройства цикловой синхронизации 2. Устройство цикловой синхронизации 2 определяет конец каскадного кода. Это устройство может быть выполнено, например, как описано в источнике "Патент РФ №2197788 МПК 7 Н04L 7/04, Квашенников В.В., Слепухин Ф.В., Трушин С.А. Устройство кодовой цикловой синхронизации. приор. 05.03.2001, опубл. 2003".

Объем буферного запоминающего устройства 1 рассчитан на запись всех символов длинного каскадного кода, то есть рассчитан на запись n1×nb символов. Буферное запоминающее устройство может быть реализовано, например, в виде регистра сдвига, на который постоянно подана рабочая тактовая частота, равная скорости поступления символов из канала связи.

Сигнал с устройства цикловой синхронизации 2, соответствующий концу каскадного кода, поступает на декодирующее устройство внутреннего кода 3. По этому сигналу символы с выхода буферного устройства 1 переписываются в декодирующее устройство внутреннего кода 3. Одновременно сигнал с устройства цикловой синхронизации 2 поступает на формирователь временных интервалов 4, на вход синхронизации которого подается рабочая тактовая частота. Формирователь временных интервалов 4 задает интервалы времени, равные времени декодирования t2 и t1, слов внутренних кодов короткого и длинного каскадного кода соответственно.

Декодирующее устройство внутреннего кода 3 выполняет декодирование слов внутреннего кода каскадного кода. Это устройство может быть выполнено, как описано в источнике "Патент РФ на полезную модель №42143, МПК 7 Н03М 13/05. Квашенников В.В. Декодирующее устройство помехоустойчивого кода. Приор. 07.05.2004, опубл. 20.11.2004". Декодирующее устройство внутреннего кода 3 осуществляет декодирование слов внутреннего кода длинного каскадного кода, переписанных из буферного запоминающего устройства 1. При передаче длинного каскадного кода декодируется n1 слов внутреннего кода, а при передаче короткого каскадного кода декодируется n2 слов внутреннего кода и n1-n2 слов, состоящих из символов, принятых из канала связи в моменты времени, когда для короткого кода символы кода не передаются, то есть состоящих из символов шума канала. На выходе декодирующего устройства внутреннего кода 3 при успешном декодировании кода получают символы внешнего кода каскадного кода. Эти символы поступают на декодирующее устройство внешнего кода 7. Символы внешнего кода каскадного кода, соответствующие словам внутреннего кода каскадного кода, ошибки в которых обнаружены, но не могут быть исправлены, стирают. Сигналы успешного декодирования слов внутреннего кода (нестертых слов) с декодирующего устройства внутреннего кода 3 поступают на счетчик кодовых слов 5. Одновременно с формирователя временных интервалов 4 на счетчик кодовых слов 5 в течение интервала времени декодирования короткого каскадного кода t2 подается разрешающий сигнал, и счетчик кодовых слов 5 подсчитывает количество s слов внутреннего кода, которые были приняты на месте слов внутреннего кода каскадного кода, которые передают для длинного каскадного кода и не передают в случае короткого каскадного кода. По окончании интервала времени t2 сигнал с выхода формирователя временных интервалов 4 поступает на счетчик кодовых слов 5 и блок анализа 6. По этому сигналу двоичная комбинация, соответствующая количеству s кодовых слов внутреннего кода, переписывается с выхода счетчика кодовых слов 5 в блок анализа 6 и счетчик кодовых слов 5 обнуляется. После этого счетчик кодовых слов 5 в течение интервала времени, равного t1-t2, подсчитывает количество s2 слов внутреннего кода, принятых на месте слов внутреннего кода каскадного кода, которые передают как для длинного каскадного кода, так и для короткого каскадного кода. При передаче длинного каскадного кода количество s может изменяться в диапазоне от 0 до n1-n2 в зависимости от качества канала связи. По окончании интервала времени t1-t2 по сигналу с формирователя временных интервалов 4 показание счетчика кодовых слов 5, то есть двоичная комбинация, выражающая количество s2 слов внутреннего кода, переписывается в блок анализа 6. Блок анализа 6 по двум показаниям счетчика кодовых слов 5, равным количеству s и s2 принятых слов внутреннего кода, определяет наличие длинного или короткого каскадного кода. Количество s принятых кодовых слов из числа переданных n1-n2 кодовых слов для длинного каскадного кода выражается уравнением

где γ - вероятность приема слов внутреннего кода каскадного кода.

Вероятность приема слов внутреннего кода каскадного кода γ характеризует качество канала связи, поскольку при изменении качества канала изменяется количество принятых кодовых слов внутреннего кода каскадного кода. Вероятность приема слов внутреннего кода каскадного кода γ будем оценивать частотой приема слов внутреннего кода по формуле

При приеме короткого каскадного кода количество s определяется числом трансформированных слов внутреннего кода, набранным из канала связи в моменты времени, когда для короткого кода символы кода не передаются, то есть состоящих из символов шума

где β - вероятность необнаруженной ошибки в словах внутреннего кода каскадного кода, состоящих из символов шума.

Вероятность β необнаруженной ошибки оценивают выражением [Элементы теории передачи информации. Под. ред. Л.П.Пуртова, М., Связь, 1972, стр.127].

Как правило, nb-kb≫1 и справедливо неравенство γ>β.

Критерием, по которому определяют наличие короткого или длинного каскадного кода в канале связи, будет значение количества s кодовых слов. Разность

ε=sдл-sкор=γ(n1-n2)-β(n1-n2)=(γ-β)(n1-n2)>0,

т.к. γ-β>0 и n1-n2>0.

Поэтому существует некоторое пороговое значение

при превышении которого определяют длинный каскадный код в канале связи, то есть справедливы логические выражения

Далее, соответственно, декодируют длинный или короткий внешний код каскадного кода.

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

Подставляя в формулу (5) значения переменных из уравнений (1)-(3) получим следующую оценку порогового значения s1

В предлагаемом устройстве оценку порогового значения s1 осуществляют по формуле (7). Эта оценка вычисляется в каждом сеансе приема каскадного кода после определения количества s2 слов внутреннего, принятых на месте слов внутреннего кода каскадного кода, которые передают как для длинного каскадного кода, так и для короткого каскадного кода и оценки качества канала связи s2/n2 (оценки средней вероятности приема слов внутреннего кода каскадного кода).

Сначала в блоке анализа 6 на основании количества кодовых слов s2, полученных с выхода счетчика кодовых слов 5, вычисляют по формуле (7) оценку порогового значения s1. Затем в блоке анализа 6, на основании количества s кодовых слов, подсчитанных счетчиком кодовых слов 5, используя логическое выражение (6), определяют длинный или короткий каскадный код. Для выполнения указанных вычислений блок анализа 6 может быть реализован, например, на микроконтроллере. В этом случае счетчик принятых кодовых слов подключен к входному порту микроконтроллера. Сигнал с выхода формирователя временных интервалов 4 используют в качестве сигнала прерывания микроконтроллера, по которому данные из входного порта считываются во внутреннюю память микроконтроллера и инициализируется процесс вычисления по формуле (7) и логическому выражению (6). Затем сигнал длинного или короткого каскадного кода через выходные порты блока анализа 6 поступает на декодирующее устройство внешнего кода 7.

Декодирующее устройство внешнего кода 7 декодирует в соответствии с поступившим сигналом короткий или длинный внешний код, и передает декодированную информацию на выход декодирующего устройства помехоустойчивого каскадного кода переменной длины.

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

Достигаемым техническим результатом предлагаемого декодирующего устройства помехоустойчивого каскадного кода переменной длины является повышение помехоустойчивости декодирования кода.

Похожие патенты RU2304841C2

название год авторы номер документа
СПОСОБ ДЕКОДИРОВАНИЯ ИНФОРМАЦИИ, ЗАКОДИРОВАННОЙ ПОМЕХОУСТОЙЧИВЫМ КАСКАДНЫМ КОДОМ ПЕРЕМЕННОЙ БЛОКОВОЙ ДЛИНЫ 2007
  • Квашенников Владислав Валентинович
  • Трушин Сергей Алексеевич
RU2361361C1
СИСТЕМА ПЕРЕДАЧИ ИНФОРМАЦИИ ПОМЕХОУСТОЙЧИВЫМ КОДОМ С ПЕРЕМЕННЫМИ ПАРАМЕТРАМИ 2004
  • Кухарев А.Д.
  • Квашенников В.В.
  • Слепухин Ф.В.
RU2260246C1
СПОСОБ КОДОВОЙ ЦИКЛОВОЙ СИНХРОНИЗАЦИИ 2011
  • Квашенников Владислав Валентинович
  • Трушин Сергей Алексеевич
RU2450436C1
СПОСОБ ДЕКОДИРОВАНИЯ ПОМЕХОУСТОЙЧИВОГО КАСКАДНОГО КОДА ПЕРЕМЕННОЙ ДЛИНЫ 2005
  • Квашенников Владислав Валентинович
RU2280325C1
СПОСОБ ДЕКОДИРОВАНИЯ ПОМЕХОУСТОЙЧИВОГО КАСКАДНОГО КОДА ПЕРЕМЕННОЙ ДЛИНЫ 2002
  • Земляная Н.Б.
  • Зимихин Д.А.
  • Квашенников В.В.
  • Филимонков А.А.
RU2223598C2
УСТРОЙСТВО ДЕКОДИРОВАНИЯ С МЯГКИМИ РЕШЕНИЯМИ ДЛЯ ДВУХСТУПЕНЧАТОГО КАСКАДНОГО КОДА 2012
  • Забабурин Андрей Николаевич
  • Квашенников Владислав Валентинович
  • Ромачева Ирина Анатольевна
  • Третьяков Андрей Васильевич
  • Трушин Сергей Алексеевич
RU2485683C1
Способ кодовой цикловой синхронизации для каскадного кода при применении жестких решений 2016
  • Ромачева Ирина Анатольевна
  • Трушин Сергей Алексеевич
RU2633148C2
СПОСОБ КОДОВОЙ ЦИКЛОВОЙ СИНХРОНИЗАЦИИ 2009
  • Квашенников Владислав Валентинович
  • Сосин Петр Александрович
RU2401512C1
Способ кодовой цикловой синхронизации для каскадного кода при применении жестких решений 2021
  • Забабурин Андрей Николаевич
  • Трушин Сергей Алексеевич
RU2759801C1
УСТРОЙСТВО АДАПТИВНОЙ КОДОВОЙ ЦИКЛОВОЙ СИНХРОНИЗАЦИИ 2004
  • Зимихин Д.А.
  • Квашенников В.В.
RU2259638C1

Реферат патента 2007 года ДЕКОДИРУЮЩЕЕ УСТРОЙСТВО ПОМЕХОУСТОЙЧИВОГО КАСКАДНОГО КОДА ПЕРЕМЕННОЙ ДЛИНЫ

Изобретение относится к области электросвязи и может быть использовано в системах передачи дискретной информации для декодирования помехоустойчивого каскадного кода переменной длины. Техническим результатом является повышение помехоустойчивости декодирования кода, достигаемый тем, что декодирующее устройство помехоустойчивого каскадного кода переменной длины содержит буферное запоминающее устройство и устройство цикловой синхронизации, входы которых объединены и являются информационным входом устройства, выходы буферного запоминающего устройства и устройства цикловой синхронизации подключены к декодирующему устройству внутреннего кода, выход которого соединен с декодирующим устройством внешнего кода, выход которого является информационным выходом устройства, при этом в устройство введены формирователь временных интервалов, счетчик кодовых слов и блок анализа, причем вход синхронизации устройства соединен с входом формирователя временных интервалов, управляющий вход которого соединен с выходом устройства цикловой синхронизации, выход формирователя временных интервалов связан с входами счетчика кодовых слов и блока анализа, другой вход которого соединен с выходом счетчика кодовых слов, вход синхронизации которого связан с выходом декодирующего устройства внутреннего кода, выход блока анализа соединен с декодирующим устройством внешнего кода. 1 ил.

Формула изобретения RU 2 304 841 C2

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

Документы, цитированные в отчете о поиске Патент 2007 года RU2304841C2

КВАШЕННИКОВ В.В., СЛЕПУХИН Ф.В
Система передачи информации помехоустойчивым каскадным кодом с переменными параметрами
″Системы и средства связи, телевидения и радиовещания″, № 1-2, 2003, с.54
СПОСОБ ДЕКОДИРОВАНИЯ ПОМЕХОУСТОЙЧИВОГО КАСКАДНОГО КОДА ПЕРЕМЕННОЙ ДЛИНЫ 2002
  • Земляная Н.Б.
  • Зимихин Д.А.
  • Квашенников В.В.
  • Филимонков А.А.
RU2223598C2
СПОСОБ ПЕРЕДАЧИ ИНФОРМАЦИИ С ИСПОЛЬЗОВАНИЕМ АДАПТИВНОГО ПОМЕХОУСТОЙЧИВОГО КОДИРОВАНИЯ 2003
  • Кухарев А.Д.
  • Квашенников В.В.
  • Слепухин Ф.В.
RU2251814C1
RU 94014268 A1, 20.06.1996
Устройство передачи информации с каскадным кодом 1978
  • Гладких Анатолий Афанасьевич
  • Хижняк Виктор Николаевич
SU725254A1
US 4142174, 27.02.1979
US 3781791,

RU 2 304 841 C2

Авторы

Квашенников Владислав Валентинович

Даты

2007-08-20Публикация

2005-09-08Подача