Преобразователь кодов

 

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

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН

13 А1 (191 (11) (51)5 Н 03 И 13/12

ГОСУДАРСТВЕННЫЙ НОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

1 (21) 4150410/24-24 (22) 17. 12. 86 (46) 15.07. 90. Бил. h» 26 (71) Винницкий политехнический институт и Специальное конструкторско-технологическое бюро "11одуль" (72) А.П. Стахов, Н.А. Соляниченко, В.В. Замчевский и Я.А. Гуменюк (53) 681.327(088.8) (56) Авторское свидетельство СССР

1» 662933, кл. If 03 11 13/12, 1976. (54) ПРЕОБРАЗОВАТЕЛЬ КОДОВ (5?) Изобретение относится к вычислительной технике и может быть использовано для получения равновесной ор2 мы кодов Фибоначчи с иррациональными от-, рицательньпят основаниями, обладаюцей высокими спектральными и самосинхро. низируюцимися параметрами. Цель изобретения — повышение помехоустойчивости кода за счет формирования равновесной уормы. Преобразователь содержит сдвиговый регистр 1, блок 2 управления, блок 3 определения признаков, блок 4 нормирования разрядов кода, инйормационныс 5, установочные

6, управляюций 7 и тактовый 8 входы преобразователя, информационные выходы 9 преобразователя. 2 з.п. A-лы, 3 ил.

1578813

Изобретение относится к вычислительной технике и может быть использовано для получения равновесной формы кодов Фибоначчи с иррациональными отрицательными основаниями (ИОО), обладаюцей высокими спектральными и самоси»»хро»»»»зируюц»»и»»ся параметрами.

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

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

Преобразователь кодов содержит сдвиговый регистр 1, блок 2 управления, блок 3 определения признаков, блок 4 форйирова»»ия разрядов кода,информационный 5, установочный б, управляюций 7 и тактовый 8 входы преоб-. разователя, информационные выходы 9, преобразователя. Блок 2 управЬения содержит вь»читаюций счетчик 10, первый 11 и второй 12 элементы НЕ, элемент И 13, элемент ИЛИ 14, первый 15 и второй 1б выходы блока, первый 17, второй 18 и третий 19 входы блока.

Блок 3 определения признаков содержит первый 20 и второй 21 D-триггеры, первь»»» 22, второй 23 и третий 24 элементы ИЛИ-НЕ, элемент HE 25, элемент И

26, первый-седьмой 27-32 входы блока, первый-пятьп» 33-37 выходы блока, шину

38 логического нуля.

Сдвиговый регистр выполнен в виде

1 двух регистров, в первый из которых заносятся четные, а во второй — нечетные разряды входного кода. Тактовые входы регистров являются вторым входом регистра, последовательные входы являются третьими входами регистра, входы управления режимом работы регистров являются четвертым входом ре- гистра.

Блок формирования разрядов кода может быть выполнен на элементах НЕ,, И, И-ПЕ, ИЛИ в соответствии с заданной таблицей преобразования.

P--числа Фибоначчи делятся на числа с положительным иррациональным основа-50 кием, эадаюциеся рекуррентным соотношением

0 при1 0

1 при 1= 0 ((1-1)+ (f (1-р-1), при1> О, и числа с ИОО, задаюциеся рекуррентным соотношением

0 при 1<0

1 при1=0

-1 при 1 = 1 (4(1-р-1)-ЧР(1-1),пр 1) 1

С Р(1) =

h» разряда и и-1 и-2 и-3 значения 1 1 0 * значения 0 1 * *

0 *. * возможные младшие разряды (конечная часть) кодовых представлений

4 3 2 1 Р разряда

* 1 О О значения

* * 0 1 значения и 1 0 .Данные кодовые представления для каждого числа называются равновесными с ограничениями по длинам серий едигде р = 0,1,3,5,7,...

При р = 1 веса р-чисел Фибоначчи порождают следующий ряд: 138532110112-35-8 13.

Наибольший практический интервал представляют р-числа Фибоначчи с ИОО при р = 1,поскольку рабеновесная форма р-чисел Фибоначчи возможна только при единичном значении параметра р.

Поэтому даль»»ейнее изложение теоретического материала и предлагаемое устройство распространяются на р-числа

Фибоначчи с, ИОО при p= 1, в дальнейшем 1-числа Фибоначчи с ИОО.

1-числа Фибоначчи с ИОО, в том числе и нуль, имеют больыое число кодовых представлений, которые при и - со также стремятся к бесконечности. Из всего множества кодовых представлений каждого числа, по»»имо минимальной и максимальной форм для 1-чисел Фибоначчи с ИОО, можно противопоставить кодовые представления, имеюцие одинаковое количество нулей и единиц при четном количестве разрядов. Данные кодовые представления для каждого числа называются равновесными.

Особый интерес среди равновесных кодовых представлений имеют кодовые

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

При этом приняты: возможные старшие разряды (начальная часть) кодовых представлений

1578813

Разряд первого регистра п/2 (и/2)-1 ° °Разряд

1-кода

Фибоначчи с ИОО и -1 и-3 ... 5 3 1

2 1

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

Покажем работу преобразователя кодов на примере преобразования и-разрядной кодовой комбинации числа 1, представляемого 1-кодом Фибоначчи с

ИОО в виде

Разряд п и-1 и-2 п-3...6 5 4 3 2 1

1-код

ФибоначчисИОО О 0 О О 000010

Перед началом преобразования необходимо подать на информационные входы преобразователя и-разрядную кодовую комбинацию, а на установочные входы подать двоичное число равное (и/2).

Для начала преобразования на вход 7 преобразователя кодов подается единичный сигнал, который поступая в блок 3 определения признаков на Г-вход D-триггерра 20, устанавливает его в нулевое состояние ПОО=О-II00=1, и поступая на

S-вход D-триггера 21 П10=1 П10=0,. устанавливает его в единичное состояние;.поступая в блок 2 управления на вход разрешения записи информации вычитаюцего счетчика 10, приводит к

30 записи в него двоичного числа n/2, . которое подано на установочные входы

19 блока 2 управления, при этом на выходе заема вычитаюцего счетчика 10 устанавливается нулевой уровень, который, проходя через элемент НЕ 11, инвертируется и поступает на второй вход элемента И 13, на выходе которого появляются тактовые сигналы, поступаюцие на его первьпь вход, который соединен с входом 18 блока 2 управления; поступая в сдвиговьп регистр 1, устанавливает его сдвиговые регистры в режим параллельной записи.

По приходе тактового импульса происходит запись в регистры 1 соответственно нечетных и четных разрядов входного кода.

В первом регистре находится следую-30 цая информация:

1-код

Фибоначчи с ИОО

Условное обозначение элеменО О ... 0 О О тов

an-s a n-< а аз а (а;„)(а; „)

Во втором регистре находится следуюцая информация:

Разряд второго регистра п/2 (и/2) — t... 3 2 1

Разряд

1-кода

Фибоначчи с ИОО и и-? ... 6 4 2

1-код

Фибоначчи с ИОО 0

Условное обозначе0 ... О О 1 ние элементов ап а л- аяа4а (а;, )(а; )

С третьего и четвертого выходов сдвигового регистра 1 нулевые значения четного а;+ и нечетного а;, разрядов входного кода поступают соответственно на вторые входы блока 3 определения признаков. В результате на выходе элемента ИЛИ-НЕ 24 устанавливается единичный уровень, который через элемент И 26 проходит на выход 37 блока 3 определения признаков (признак С00=1).

Действительно,. при состояниях вычитаюц его счетчика 10, двоичный вес которых больне единицы, на второй, третий,...,1-й гхогы элемента ИЛИ 14 поступает хотя бы один единичный уровень, что приводит к сокраценпю на выходе элемента ИЛИ 14. Нулевые уровни с выходов блока 4 (К; и К;,) поступают соответственно на третьи входы сдвигового регистра 1 и входы 27 и 28 блока .3 определения признаков. С входа 2 блока 4 определения признаков нулевой уровень поступает на первьп вход элемента ИЛИ-НЕ 22, на второй вход которого поступает нулевой уровень (К; ) с входа 27 блока 14 определения признаков. Следовательно, на выход элемента ИЛИ-НЕ 28 устанавливается единичный уровень, которьп поступает на

D-вход D-триггера 20..Нулевой уровень с входа 28 блока 14 определения приз1578813

О О ...0 О О иаков поступает, кроме того, на вход элемента НЕ 25, на выходе которого устанавливается инвертированный (единичный) уровень, который поступает на первый вход элемента ИЛИ-НЕ

23 на выходе которого устанавливается нулевой уровень, который поступает на D-вход D-триггера 21.

Тактовый импульс, поступающий .на вход 18 блока 2 управления проходит на элемент И 13, а так как на выходе заема вычитаюцего счетчика 10 нулевой уровень, который, пнвертируясь на элементе НЕ 11 в единичный поступает на второй вход элемента И 13, то на выходе этого элемента формируется тактовый импульс, которьп поступает на счетный вход вычитающего счетчика 10, что ведет к уменьшению двоичного веса его состояния па единицу, а также поступает на выход 15 блока 2 управления.Тактовьп импульс, поступающий с выхода 15 блока 2 управления на вход

3 блока 3 определения признаков, кото- 5 рыл| соединен с С-входами D-триггеров

20 и 21, ведет к записи в них сигналов, установленных íà D-входах, т.е.

D-триггер 20 принимает единичное состояние (признак IIOOi ПОО=О), а

В-триггер.21 принимает нулевое состояние (признак П10=0, П10=1).

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

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

Состояние сдвиговых регистров следуюцее:

Разряд первого регистра и/2 (и/2)-1...3 2 1

Разряд

1-кода

Фибоначчи с ИОО 1 и-1 ...7 5 3 . 1-код Фибоначчи 55 с ИОО

Условное обозначение элементов К 1 а „ i aia&- 3 (a; )(a,.) Разряд второго регистра

Разряд

1-кода Фибоначчи с ИОО

1-код Фибоначчи с ИОО

Условное обозначение эле-. ментов и/2 (и/2)-1... 3 2 1

2 и ... 8 6 4

° ° ° О О О

2 " И " " "Ваба4 (а,а) (а; )

Работа блока 4 происходит в соответствии со следующей таблицей истинности. а а-1 ПОО П10 COO К К-1 ПОО П10

О О О

О О 1

О 1 О

0 1 1

1 Х О

1 . Х 1

Х Х 0

Х Х 1

Х . Х 0

Х Х. 1

Примечание. Х вЂ” любое состояние.

Признак СОО определяется по формуле

СОО =. a;«+ a;«

На втором такте работы исходными данными являются: а; = О а;, = О ПО0=1 П100 а. = О а, = О, следовательно

i+Х 1+!

COO=i °

Согласно таблице истинности получаем:

К = О К. = 1 ПОО = О П10 = О.

У 11 ) Э

Состояние сдвиговых регистров по окончании второго такта следуюцее:

Разряд первого . регистра n/2 (и/2)-1... 3 2 1

Разряд

1-кода

Фибоначчи с ИОО 3 1 ... 9 7 5

O.,О

О О

О О

О 0

0 0

О 0

О 1

О 1

1 0

1 О

1 1 О О

О 2 О О

О 1 О 0

1 О О 01

1 1 О О

О 1 О О

О 1 О О

1 О О 1

1 0 О t

О О 1 О

1578813

Условное обозна1-код Фибоначчи с ИОО

Условное обознаО ... 0 0 О чение элементов К6 К 4 " а,ка<оае (а;, ) (а; )

Четвертый, пятый,..., (n/2) -1 такты работы происходят аналогично третьему.

Состояние сдвиговых регистров по ськончании (и/2)-1 такта:

Разряд первого регистра п/2 (и/2)-t 3 2 1

Разряд

1-кода

Фибоначчи с ИОО и-3 и-5 ... 3 2 — 1

1-код Фибоначчи с ИОО 1 1 ... 1 О О

Условное обозна чение элементов

15 чение элеменментов К2 а1оа8 а6 (а;,2) (а; ) 25

На третьем такте работы исходными данными являются: тов а; =О; а;, О; ПОО= 0; П10=0 а О а О, следовательно COO--1

1+2. Э !Ф(Ф 30

Согласно таблице истинности получаем: К,= О; К 1; ПОО=О, П10=0.

Состояние сдвиговых регистров по окончании третьего такта:

Разряд

35 первого регистра и/2 (и/2)-1... 3 2 1

Разряд

1-кода

Фибонач40 чи с ИОО 5 3 ... 11 9 7

1-код Фибоначчи сИОО .. 1 1 ... 000

Условное обозначеО ... О О 0 чение элементов К„2

К л-4 ° ° К4 K a„ (а;)

При работе преобразователя кодов на (п/2)-и такте в вычитающем счетчике хранится двоичное число 1. С первого выхода вычитающего счетчика 10 единичный уровень поступает на вход элемента НЕ 11, инвертируется и нулевой уровень поступает на первый вход элемента ИЛИ 14, на второй, третий,...,1-й входи которого поступают нулевые уровни. Следовательно, на выходе элемента

ИЛИ 14 устанавливается нулевой уровень (признак ".ПТ"=О), которык, поступая на второй вход элемента 26, ведет к появлению на его выходе нулевого уровня, т.е. признак СОО=О, а так как а, = 0; а. = О; ПОО = 0 П10 = О, 45 ние элементов

К К ° ° ° ан а9 +7 (a;«) (а.,) 50

Разряд второго регистра

Разряд

1-кода

Фибоначчи с ИОО

1-код Фибоначчи с ИОО

Условное обозначение элеРазряд второго регистра

Разряд

1-кода

Фибоначчи с ИОО

1-код Фибоначчи с ИОО

K) К ... а ар а (а„/ (а,.,) 10 п/2 (и/2)- t 3 2 1

4 2 ° . ° 10 8 6 а

О О .. ° 0 О О 20 п/2 (и/2) -1 ° .. 3 2 1

6 4 ... 12 10 8

О . О .;. О О 0

Разряд второго регистра

Разряд

1-кода Фибоначчи с ИОО

1-код Фибоначчи с ИОО

Условное обознаК п-з Ки-ю ° ° ° (a.;,) и/2 (п/2) -1... 3 2 1 и-2 . в-4 ... 4 2

1578813

nåðâoão и/2 (и/2)-1... 3 2 1 регис;тра газряд I- ког а

Оибоггач— чи с ИОО

5 3 1. =код Фибоначчи I490

Условное абозначе1 ... 1 1 0 qnr= элементов

Кгг- 3

К п-! черри второго регистра

1 азряд ; -кадя

ÔI банач чи с ИОО и/2 (и/2)-1 „. „3 2 1 и-2 ... 6 4 2

4О l -код .Ри- боначчи

ИОО

Условное оQ o -M c",е0 ° .. 0 0 0 гилс-, элементов К, К и. ...К, К К

Полученггый 1-код Фибоггаччи с ИОО:

Ра i "-кода

4?иоан ач чи с ИОО и и- t и-2 и-3...6 5 4 3 2 1

1 - гсод

Фибоначчи с ИОО 1 1 0 1 ...0 1 0 1 0 0 с, - го р м у л я и з о б р е т. е н и я

1,-Преобразователь кодов, содержащий сдвиговый регистр, первые входы котото:;.". (л/2)-и такте получаем К1 = 1;

K .,,. -- 1",- ПОО = О.", П10 = О.

После прихода тактового импульса состояние вычитающега счетчика уменьгпается на единицу и получается нулевое

5 состояние. При этом на выходе заема вычитаюцего счетчика ггоявляется единичный уравень, который инвертируется

-ra элементе НЕ l1 нулевой уровень, с,0 выхода которо î,,,,поступая на второй вход элемента И 13, препятствует прохогжсденгли через элемент И l3 тактовьгх л."спульсов., которые поступают на первый

15 его вход., Преобразователь кодов переходит в реыгм хранения.. Одновременно с =-тим происходит запись двух разрядов выходного кода B регистры 1.

L",Qc" oëíêå регистров после оконча(-;,:.гя преаб зазовсния:

Р аз i-cяд рога являются информационнгппг входаии преобразователя, и блок управления, первый выход которого соединен с вторым входом сдвигового регистра, о т — . л и ч а ю шийся тем, что, с целью повышения помехоустойчивости кода за счет формирования равновесной форггы, в него введены блок определения признаков и блок формирования разрядов кода, первый и второй выходы сдвигового регистра соединены соответственна с первым и вторгпл входагги 4лока формирования разрядов кода, первьпг и второй выходы которого соединены с третьимгл входами сдвигового регистра и соответствеггно первым и вторым входагли блока определения признаков, третий. и четвертьпг выходг,г сдвигового регистра соединены соответственно с третьим и четвертым входами блока определенпя признаков, выходы которого соединены с соответствующими третьими входами блока формирования разрядов кода, пятый вход блока определения признаков подключен к первому входу блока управлеглия, второй выход которого соединен с гпестым входом благ;а определения признаков, четвертьпг вход сдвигового регистра, вход блока определения признаков и первый вход блока управления объединены и являются управляющим входом преобразователя, второй и третьи входы блока управления являются соответственно тактовым и установочным входаии преобразоватсля, I пятые выходы сдвигового регистра являются.соответствуицими информационными.выходами преобразователя.

2. Преобразователь по п. 1, о т— л и ч а ю ц и и с я тем, что блок управления содержит элементы НЕ, элемент И, элемент ИЛИ, вычитаюций счетчик, выход первого разряда которогочерез нервый элемент НЕ соединен с первым входом элемента ИЛИ, выходы oc-.àëüíüIõ разрядов вычитающего счетчиКа соединены с одноименными входами элемента ИЛИ, выход переполнения вычитаюцего счетчика соединен через второй элемент НЕ с первым входом элемента

И, выход которого соединен с тактовьгм ,входом вычитающего счетчика и является выходом блока управления, выход элемента ИЛИ является вторым выходом блока -гпиавления, вход записи вычитающего счетчика, второй вход элемента I

И и установочные входы вычитающего счетчика являются соответственно пер13

1578813

14 вым, вторым и третьими входами блока управления.

3 ° Преобразователь по п. 1, о т— л и ч а ю шийся тем, что блок определения признаков содержит D-триггеры, элементы ИЛИ-НЕ, элемент И,элемент НЕ и шину логического нуля, первые входы первого и второго элементов

ИЛИ-НЕ, вход элемента НЕ и второй вход о первого элемента ИЛИ-НЕ объединены и являются соответственно первым и вторым входами блока определения признаков, выход элемента НЕ подключен к второму входу второго элемента ИЛИ-НЕ,15 выходы первого и второго элементов

ИЛИ-НЕ подключены к D-входам одноименных D-xpzrrepbd, первый и второй входы третьего элемента ИЛИ-НЕ являются соответственно третьим и четвертым входом блока, R-вход первого и $-вход второго D-триггеров объединены и являются пятым входом блока, выход тре" тьего элемента ИЛИ-НЕ соединен с первым входом блока И, второй вход которого является шестым входом блока, С-входы первого и второго D-триггеров объединены и являются седьмым входом блока, $-вход первого и R-вход второго D-триггеров подключены к шине логического нуля, выходы D-триггеров и элемента И являются соответствуюци" ми выходами блока.

1578013

ШУГ 3

Составитель О. Неплохов

Техред М.Моргентал Корректор.Н.Ревская

Редактор С. Лисина

Тираж 664

Заказ 1922

Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Б-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент", г. Ужгород, ул..Гагарина, 101

Преобразователь кодов Преобразователь кодов Преобразователь кодов Преобразователь кодов Преобразователь кодов Преобразователь кодов Преобразователь кодов Преобразователь кодов 

 

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

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

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

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

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

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

Изобретение относится к вычислительной технике и технике связи

Изобретение относится к вычислительной технике и технике связи

Изобретение относится к вычислительной технике и может быть использовано для контроля информации, представленной в P-кодах Фибоначчи

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

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

Изобретение относится к вычислительной технике и технике связи

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

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

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

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

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

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

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