УСТРОЙСТВО ДЛЯ ИСПРАВЛЕНИЯ ОШИБОК В СИМВОЛЬНОМ КОДЕ Российский патент 1994 года по МПК H03M13/00 

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

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

Известны устройства для контроля кодов по минимальной форме [1], по оптимальной форме [2], по пакетной форме [3].

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

Наиболее близким к изобретению по технической сущности и достигаемому результату является устройство для контроля p-кодов Фибоначчи (p∞ t), содержащее элемент ИЛИ и сдвиговой регистр, информационный вход которого является входом устройства, триггер, элемент НЕ, блок задержки и счетчик, выход регистра является выходом устройства, тактовый вход регистра объединен с тактовым входом блока задержки и подключен к тактовой шине, управляющий вход регистра объединен с первым входом элемента ИЛИ и подключен к управляющей шине, второй вход элемента ИЛИ соединен с выходом переполнения счетчика, а выход - с входом установки в "0" триггера, выход которого подключен к входам установки в "0" регистра и блока задержки и является контрольным выходом устройством, счетный вход триггера соединен с выходом блока задержки, вход которого объединен с входом установки в "0" счетчика и входом регистра и элемента НЕ, выход которого подключен к счетному входу счетчика [4].

Недостаток прототипа - низкая помехоустойчивость, так как данное устройство не позволяет исправлять ошибки.

В приемном устройстве системы передачи данных решение о приеме 0 или 1 принимается в момент поступления синхроимпульса. При различных помехах и влияния параметров канала связи возникают ошибки смещения (влево или вправо). С целью исправления таких ошибок предлагается исходный код
a(0)a(1)a(2)...a(m-1) преобразователь в символьный код типа
a(0) a(1)...a(m-1)
где между кодовыми разрядами помещается по Т нулевых защитных разряда, а также по T/2 защитных разряда на границах. Таким образом, кодовая последовательность, соответствующая исходной, будет иметь длину n = (T+1)m.

Например, если в качестве исходного кода использовать любую двоичную систему счисления (классическую, p-систему счисления, t-систему счисления) мощностью M(m), то помехоустойчивость системы счисления формы (1) задается многочленом
A = a(S)Ф((S-T/2)/(T+1)),
где
a(S) =
Здесь Ф(S) - базисная функция; для классической системы счисления
Ф(S) = Ф(S-1)+Ф(S-1) для p-системы счисления при p=1
Ф(S) = Ф(S-1)+Ф(S-2) для t-системы счисления при t=1
Ф(S) = Ф(S-2)+Ф(S-3).

Сигнал E(S), исправляющий ошибки типа смещения уровня влево-вправо, формируется по правилу
E(S) = a(S-T/2)v...va(S-2)va(S-1)v
va(S+1)va(S+2)v...va(S+T/2) (2)
(S = (T+1)i - T/2, i = 1,2,...n/(T+1)).

Цель изобретения - повышение помехоустойчивости устройства.

На чертеже изображена структурная схема устройства для исправления ошибок в помехоустойчивой системе счисления формы (1) при Т=4, котрое содержит D-триггеры 1.1-1.5, счетчик 2, элемент 3 задержки, элементы 4,5,6 ИЛИ, элемент И 7, информационный вход 8, синхровход 9, вход сброса 10, выход 11.

D-триггеры 1.1-1.5 предназначены для запоминания очередной пятиразрядной порции, средний разряд которой является информационным, а остальные избыточными
00a(0)0000a(1)0000...a(m-1)00. (3) Эти триггеры образуют регистры сдвига.

Счетчик 2 (коэффициент пересчета равен Т+1, для рассматриваемого случая при Т=4 коэффициент пересчета равен 5) задает режим работы устройства, после записи очередной порции кода он подает сигнал на третий вход элемента И 7.

Элемент И 7 является "ключом", разрешающим (запрещающим) исправление порции кода в D-триггерах 11-15 после Т+1 (5-го) синхроимпульса.

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

Пусть на вход 8 поступила кодовая комбинация 00100, которая записалась в D-триггеры 11-15 по пяти синхроимпульсам, на выходе переполнения счетчика 2 единица, срабатывания элемента ИЛИ 6 не происходит (так как комбинация не искажена) и при поступлении синхроимпульса с элемента задержки 3 элемент И 7 не выдает сигнала на исправление кода. В случае искажения комбинации
1.1 - 0 0 0 1
1.2 - 0 0 1 0
1.3 - 0 0 0 0
1.4 - 0 1 0 0
1.5 - 1 0 0 0
_________________
1 2 3 4
Элемент 6 ИЛИ выдает сигнал ошибки и после пятого синхроимпульса, переполняющего счетчик 2 (единица на выходе переполнения счетчика 2), и при поступлении синхроимпульса с элемента задержки 3 элемент И 7 срабатывает, устанавливая D-триггеры 1.1, 1.2, 1.4, 1.5 в нулевое состояние, а D-триггер 1.3 в единичное состояние, сигналом с выхода переполнения счетчик устанавливается в исходное нулевое состояние.

Таким образом, предлагаемое устройство исправляет все ошибки смещения влево-вправо согласно формуле (2) в кодовых комбинациях вида (3), тем самым повышается помехоустойчивость приема информации за счет сложной структуры кодовой комбинации.

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

название год авторы номер документа
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ T-КОДОВ 1991
  • Ткаченко А.В.
  • Красиков С.А.
  • Солнцев Д.Б.
RU2026608C1
Устройство для контроля @ -кодов Фибоначчи 1984
  • Ткаченко Александр Васильевич
SU1203711A1
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ПОКАЗАТЕЛЕЙ КАЧЕСТВА ЭЛЕКТРИЧЕСКОЙ ЭНЕРГИИ 1991
  • Птицын О.В.
RU2022348C1
Устройство для контроля структурного кода 1990
  • Ткаченко Александр Васильевич
SU1748256A1
Пороговый декодер сверточного кода 1991
  • Щербина Юрий Владимирович
SU1781825A1
АНАЛИЗАТОР НАПРЯЖЕНИЯ 1990
  • Птицын О.В.
  • Одинцов С.И.
RU2024880C1
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ПОКАЗАТЕЛЕЙ КАЧЕСТВА ПОСТОЯННОГО НАПРЯЖЕНИЯ 1991
  • Птицын О.В.
RU2022349C1
Устройство для последовательного обнаружения и исправления ошибок 1988
  • Ткаченко Александр Васильевич
  • Николаев Юрий Иванович
  • Красиков Сергей Анатольевич
  • Александров Вадим Олегович
  • Седов Игорь Евгеньевич
SU1662008A1
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ КАЧЕСТВА ЭЛЕКТРОЭНЕРГИИ 1990
  • Птицын О.В.
  • Кузнецов И.Ю.
RU2024877C1
Устройство для исправления ошибок в избыточном коде 1988
  • Ткаченко Александр Васильевич
  • Красиков Сергей Анатольевич
SU1582356A1

Реферат патента 1994 года УСТРОЙСТВО ДЛЯ ИСПРАВЛЕНИЯ ОШИБОК В СИМВОЛЬНОМ КОДЕ

Изобретение относится к передаче данных и может быть использовано для последовательного исправления ошибок. Цель изобретения - повышение помехоустойчивости. Эта цель достигается введением Д-триггеров 1,1 - 1,5 элементов ИЛИ 5, 6, элемента И 7 в устройство, содержащее счетчик 2, элемент задержки 3 и элемент ИЛИ 4. Устройство исправляет все смещения до ](Т-1)/2[ разрядов в процессе приема последовательного кода. 1 ил.

Формула изобретения RU 2 021 644 C1

УСТРОЙСТВО ДЛЯ ИСПРАВЛЕНИЯ ОШИБОК В СИМВОЛЬНОМ КОДЕ, содержащее счетчик, первый элемент ИЛИ и элемент задержки, отличающееся тем, что, с целью повышения помехоустойчивости устройства, в него введены D-триггеры, второй и третий элементы ИЛИ и элемент И, информационный вход первого D-триггера является информационным входом устройства, выход первого D-триггера соединен с первым входом второго элемента ИЛИ и информационным входом второго D-триггера, выход которого соединен с вторым входом второго элемента ИЛИ и первым входом первого элемента ИЛИ, выход которого соединен с информационным входом третьего триггера, выход которого соединен с информационным входом четвертого триггера, выход четвертого триггера соединен с третьим входом второго элемента ИЛИ и информационным входом пятого D-триггера, выход которого соединен с четвертым входом второго элемента ИЛИ и является выходом устройства, выход второго элемента ИЛИ соединен с первым входом элемента И, выход которого соединен с входами сброса первого, второго, четвертого и пятого D -триггеров, вторым входом первого элемента ИЛИ и первым входом третьего элемента ИЛИ, выход которого соединен с синхровходом третьего триггера, синхровходы первого, второго, четвертого и пятого D-триггеров объединены с входом элемента задержки и счетным входом счетчика и являются синхровходом устройства, выход элемента задержки соединен с вторым входом элемента И, выход переполнения счетчика соединен с третьим входом элемента И, входом сброса счетчика и является входом сброса устройства.

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

Очаг для массовой варки пищи, выпечки хлеба и кипячения воды 1921
  • Богач Б.И.
SU4A1
Устройство для контроля @ -кодов Фибоначчи 1984
  • Ткаченко Александр Васильевич
SU1203711A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

RU 2 021 644 C1

Авторы

Ткаченко А.В.

Солнцев Д.Б.

Даты

1994-10-15Публикация

1991-08-02Подача