Устройство кодирования блоковых кодов Советский патент 1988 года по МПК H03M13/51 

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

13.1

п.г

JS.ffff

г№.т,

.f7

4iai . ЭО

4

йзоёретение относится к вьиисли- тельной технике и технике связи и может использоваться в системах хранения, обработки и передачи цифровой ин формации, в том числе по линиям связ с многопозйционной модуляцией,

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

На фиг. 1 изображена блок-схема предлагаемого устройства кодирования блоковых кодов; нафиг, 2 - функциональная схема блока управления.

Устройство кодирования блоковых кодов (фиг. 1) содержит первый - ()-ый га (-разрядные буферные регистры 1 (т 1-разрядность символов первого входного (п. К,, d)-кoдa), первый - ()-ый т -разрядные буферные регистры 2 (т -разрядность символов второго входного (п, К, d2)-кoдa), первую и вторую группы 3 и 4 блоков полусумматоров, первую и вторую группы 5 и 6 умножителей в поле Галуа, первый и второй блоки 7 и 5 ключей, первый и второй блоки 9 и Ю коммутаторов, блок li управления и преобразователь 12 кодов. На фиг. обозначены первые и вторые информационные входы 13 и 14, тактовый вход 15, вход 16 импульса начала информации, информационные выходы 17, выход 18 импульса запроса.

Блоки полусумматоров групп 3 и.4 содержат каждый соответственно т, и ю полусумматоров.

Умножитель в поле Галуа групп 5 и 6 представляют собой преобразователи кодов на основе ПЗУ с жестким программированием, на выходе которых формируются коды, равные произведению входного входа на соответствующий элемент поля GF(2 ) - для группы 5 или поля СЕСЗ) - для группы 6. Блок 11 управления (фиг. 2) содержит триггер 19, элемент И 20, первый - третий счетчики 21-23. На фиг. 2 обозначены первый и второй входы 24 и 25 и первый - четвертый выходы 26- 29, Преобразователь 12 кодов может быть реализован на ПЗУ с жестким программированием. Счетчики 21-23

имеют коэффициенты пересчета соответственно К, К и п,, причем после переполнения счетчика счет в нем останавливается.

Работу устройства кодирования блоковых кодов рассмотрим на примере конструкции, состоящей из блоков, кодирующих информацию следующими кодами: код Рида-Соломона PC, (15, 11, 5) над полем Галуа GF(2), т.е. п 15, , d ,5, (первый входной код); Код Рида-Соломона РС2(15, 13, 3) над полем Галуа GF(2), т.е. п, 15, , d,3, (второй входной код); нелинейный код Норд- строма-Робинсона Н-Р (16, 8, 6), т.е , ,, (выходной код); ортогональный код, вложенный в код Н-Р (16, 4, 8), т.е. п,16, , (выходной код).

Представление поля Галуа GF(2 ) в виде двоичньж динейных комбинаций по нормальному базису d ,o(tf,cl. выглядит следующим образом:

0 5 0 5

0

.с/

0 0

о1

п

d d с(

1111

1000 0500

1101 00 1 о

о 1 о о

сз о о 1 1 о/ о о о

d 1 О

1 1 1

1

о( О 1 О 1 О 1 1

1

1

,11

о 1 о о

)

0000

i 00

5

0

5

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

Поступающий на вход 16 устройства импульс начала информации подается на второй вход 19 блока 11 управления, где обнуляет счетчики 21-23 и перебрасьшает триггер 19 в состояние логической единищ. Сигнал логической единицы с выхода триггера 19 поступает на вход элемента И 20 и дает раз- рещение прохождению тактовых импульсов, поступающих с входа 15 устройства на первый вход 18 блока 11 управления.

С выхода элемента И 20 пятнадцать тактовых импульсов поступают на входы обнуления счетчиков 21-23. С выхо. 3J4

да счетчика 21 импульс длич ельностыо в одиннадцать периодов тактовой частоты поступает на входы управления блоков 7 и 9. С выхода счетчика 22 импульс длительностью в тринадцать периодов тактовой частоты поступает на входы управления блоков 8 и 10, С выхода счетчика 23 импульс запроса возвращает триггер 19 в нулевое сое- тояние, прекращая прохождение тактовых импульсов через элемент И 20, пр этом импульс запроса поступает на выход 29 блока 1I управления и на выход 18 устройства.

С поступлением импульса начала информации на входы 13 и 14 поступает двоичная информация по четырем разрядам в параллельном виде с час- тотой тактовых импульсов, причем на входы 13 двоичная информация поступает в течение одиннадцати тактов, а на входы 14 - в течение тринадцати тактов,

Для рассматриваемого случая блоки 1, 3, 5, 7 и 9 соединены в соответствии с порождающим полиномом кода PC,

gi{x)x +of x +c/44 x+ и осуществляют формирование четырех избыточных символов кода PC-,.

В течение первых одиннадцати тактов входная информация с входов 13 поступает через замкнутые ключи блока 7 на входы умножителей группы 5 и одновременно ерез блок 9 на соответствующие входы преобразователя 12 кодов. Сформированные четыре избыточных символа кода вьщаются на соответствующие входы преобразователя 12 кодов через блок 9 следом за информационными символами, при этом ключи блока 7 разомкнуты.

14-

Блоки 2, 4-, 6, 8 и 10 в этом случае соединены в соответствии с порождающим полиномом кода PC4:

gi(x)(

и осуществляют формирование двух избыточных символов кода PCj.

В течение первых тринадцати тактов входная информация со входов 14 поступает через замкнутые ключи блока 9 на входы умножителей группы 6 и одновременно через блок 10 на соответствующие входы преобразователя 12 кодов. Сформированные два избыточных .символа кода PC - выдаются на соответствующие входы преобразователя 12 кодов через блок 10 следом за информационными символами, при этом ключи 1 блока 9 разомкнуты.

Преобразователь 12 кодов представляет собой для данного случая преобразователь восьмиразрядной двоичной информации в шестнадцатиразрядные кодовые слова нелинейного кода Н-Р (16, 8, 6) и вложенного в него ортогонального кода (16, 4, 8).

Кодовые последовательности кода .(16, 4, 8) представляются следующей матрицей Н, :

Н,Н,Н,Н,

HU

5

где Н.

,j -1

Н

Н, Н Н -jH 1

0000 01 о 1 0011 0110

1111

1010 1100 1001

Приведем вспомогательные последовательности i(l, 8)

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

название год авторы номер документа
Устройство для декодирования линейных кодов 1985
  • Пятошин Юрий Павлович
  • Ермаков Андрей Юрьевич
  • Тузиков Валентин Андреевич
  • Зиновьев Виктор Александрович
  • Ивочкин Владимир Георгиевич
  • Шурыгин Владимир Иванович
SU1287297A1
Кодек самоортогонального квазициклического кода 1986
  • Данилин Александр Сергеевич
  • Козленко Алексей Николаевич
  • Портной Сергей Львович
SU1376247A1
УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ДИСКРЕТНЫХ СИГНАЛОВ 1991
  • Маркарян Гарегин Степанович[Am]
  • Егоян Геворк Карленович[Am]
  • Хачатрян Гурген Гайкович[Am]
  • Геворкян Давид Натанович[Am]
RU2043660C1
Устройство контроля качества дискретного канала связи 1988
  • Салабай Александр Васильевич
  • Орлов Демьян Викторович
  • Коновалов Юрий Федорович
  • Брукер Алла Владимировна
SU1599997A1
УСТРОЙСТВО КОДИРОВАНИЯ-ДЕКОДИРОВАНИЯ ИНФОРМАЦИИ 1994
  • Личидов Ю.Я.
  • Стальнов В.Н.
  • Волков А.С.
  • Фомин А.Ю.
RU2115231C1
Устройство для кодирования 1986
  • Савельев Борис Александрович
SU1390801A1
Манипулятор частоты без разрыва фазы 1987
  • Чирков Владимир Данилович
  • Дербышев Вячеслав Михайлович
  • Белоцкий Алексей Климентьевич
  • Митрюхин Виктор Иванович
SU1515384A1
Устройство для контроля последовательности байтов данных дисковой памяти 1985
  • Бояринов Игорь Маркович
  • Давыдов Александр Абрамович
  • Дадаев Юрий Георгиевич
  • Ленгник Леонид Михайлович
  • Мельников Владимир Андреевич
  • Митропольский Юрий Иванович
SU1315979A1
СПОСОБ ТРАНСЛЯЦИОННОГО УСЛОЖНЕНИЯ НЕЛИНЕЙНЫХ РЕКУРРЕНТНЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ В ВИДЕ КОДОВ КВАДРАТИЧНЫХ ВЫЧЕТОВ, СУЩЕСТВУЮЩИХ В ПРОСТЫХ ПОЛЯХ ГАЛУА GF(p), И УСТРОЙСТВО ДЛЯ ЕГО РЕАЛИЗАЦИИ 2017
  • Сныткин Иван Илларионович
  • Балюк Алексей Анатольевич
  • Сныткин Тимур Иванович
RU2669506C1
Цифровой преобразователь координат 1977
  • Киселев Евгений Федорович
  • Березовский Ефим Оскарович
SU742944A1

Иллюстрации к изобретению SU 1 448 414 A1

Реферат патента 1988 года Устройство кодирования блоковых кодов

Изобретение относится к вычислительной технике и технике связи. Его использование в системах хранения. обработки и передачи информации позволяет упростить устройство и расширить область его применения за счет тэбеспечения возможности кодирования нелинейных кодов. Устройство содержит буферные регистры 1, группу 3 блоков полусумматоров. группу 5 умножителей в поле Галуа и блок 7 ключей. Благодаря введению буферных регистров 2, группы 4 блоков полусумматоров, группы 6 умножителей в поле Галуа, блока 8 ключей, блоков 9 и 10 коммутаторов блока 1 управления и преобразователя 12 кодов в устройстве обеспечивается упрощение структуры и появляется возможность кодирования не только линейных, но и нелинейных кодов. 1 з.п. ф-лы, 2 ил. о U (Л

Формула изобретения SU 1 448 414 A1

0000.000000000000

1 1 1 О 111011010010

1110.101111100100

1 1 1 I 101010011100

1 1 1 1 100111001010

llll 110Ю1010Olio

1 1 1 0 1101roil1000

0 0 0 1 0111,01111110

Кодовые слова нелинейного кода с вложенным ортогональным кодом образуются таким образом:

«

Z h.®H. илиЦЬ-еН,. , 1--1. |.,

где h ,- - инверсные последовательности

© - суммирование строк матрицы Н с последовательностью h или Ь.

Прономеруем разряды двоичных последовательностей h., h. и столбцы матрицы H(j слева направо с первого по шестнадцатый.

Тогда выбор одной из строк матрицы Н ( определяется двоичным набором на соответствующих входах преобразователя 12 кодов, совпадающим с од- ним из двоичных наборов во втором, третьем, пятом и тринадцатом столбцах матрицы Е 1,

Выбор одной из последовательносте h,- или h определяется двоичным на- оором на соответствующих входах преобразователя 12 кодов, совпадающим с одним из двоичных наборов в девятом, десятом, одиннадцатом и двенадцатом разрядах последовательностей hi или h ,-.

Так с каждым тактом поступления информации на входы 13 и 14 устройства с выходов 17 снимается шестнадцать разрядов практически без задержки, если не учитьюать задержки элементов,

Весь двоичный массив информации из 96 разрядов, поступающий на входы устройства, кодируется за пятнадцать тактов и получается (п, k, d) код (240, 96, 24).

Таким образом обеспечивается упрощение устройства и расширение област его применения за счет многокаскадного построения устройства с использованием коротких линейных и нелинейных кодов. Кроме того, предлагаемое устройство позволяет кодировать информацию, поступающую на его входы как в старт-стопном, так и в циклическом режимах и обеспечивает более высокую кодовую скорость R-k/n передачи при одинаковом числе информационных символов и расстоянии Хем- минга.

Предлагаемое устройство обеспечивает также выдачу выходной кодиро5

to

15

20

25 30

40

45

, 5

484146

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

Формула изобретения

1. Устройство кодирования блоковых кодов, содержащее первый - ( -К)-й m -разрядные буферные регистры (п, К - соответственно общее число символов и число lio фopт aциoнныx символов первого входного кода; т - разрядность символов первого входного кода, выходы которых соединены с первыми входами одноименных блоков полусумматоров первой группы, первый блок ключей, выходы которого через первый - ()-й умножители в поле Галуа первой группы подключены соответственно к информационным входам первого m,-разрядного буферного регистра и вторым входам первого - (п,-К,-1)-го блоков полусумматоров первой группы, выходы которых соединены с информационными входами соответственно второго - (п.-К)-го га I,- разрядных буферных регистров, вторые входы (,)-го блока полусумматоров первой группы являются первыми информационными входами устройства, отличающееся тем, что, с целью упрощения устройства и расширения области его применения за счет обеспечения возможности кодирования нелинейных кодов, в устройство введены первый - (п ,-К г)-й т -разрядные буферные регистры {К - число информационных символов второго входного кода; т .- размерность символов второго входного кода, первый - ( -К)-й блоки полусумматоров второй группы, первый - ()-й умножители в поле Галуа второй группы, второй блок ключей, первый и второй блоки коммутаторов, преобразователь жодов и блок управления, выходы (п-,- -К,)-го блока полусумма.торов первой группы соединены с информационными входами первого блока ключей, первые и вторые информационные входы первого блока коммутаторов подключены соответственно к выходам (п-,-К,)-го m ,-разрядного буферного регистра и первым информационным входам устройства, выходы первого - (,1)-го m -разрядных буферных регистров сое35

1

динены с первыми входами одноименных блоков полусумматоров второй группы, выходы которых подключены к информационным входам соответственно второго ()-го т -разрядных буферных регистров, вькоды (п,-К2)-го m -разрядного буферного регистра соединены с первыми входами одноименного блока полусумматоров второй группы и первы ми информационными входами второго блока коммутаторов, вторые информационные входы которого объединены с соответствующими вторыми входами ( блока полусумматоров вто- рой группы и являются вторыми информационными входами устройства, вькоды ()-го блока полусумматоров второй группы соединены с информационными входами второго блока ключей, вы- ходы которого через первый - (п,- -К)-й умножители в поле Галуа второй группы подключены соответственно к первым информационным входам первого го -разрядного буферного регистра и первого - ()-го блоков полусумматоров второй группы, первый и второй входы блока управления являются соответственно тактовым входом и входом импульса начала информации устройства, первый выход блока управления подключен к тактовым входам

148

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

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

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

Устройство для кодирования 1986
  • Савельев Борис Александрович
SU1390801A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Питерсо Т У., Уэлдон К
Коды, исправляющие ошибки
М.: Мир, 1976, с
Гонок для ткацкого станка 1923
  • Лапин А.Ф.
SU254A1
Топка с несколькими решетками для твердого топлива 1918
  • Арбатский И.В.
SU8A1

SU 1 448 414 A1

Авторы

Тузиков Валентин Андреевич

Пятошин Юрий Павлович

Ивочкин Владимир Георгиевич

Портной Сергей Львович

Зиновьев Виктор Александрович

Барг Александр Михайлович

Даты

1988-12-30Публикация

1987-05-04Подача