Способ преобразования полного двоичного х-разрядного кода

 

ОП ИСАН И Е

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Советских

Социалистических

Республик

Зависимое от авт. свидетельства №

Заявлено 25.Х,19б2 (№ 8002б7/2б-24) Кл. 42m, 14д

21а1, 7oi

21а, 67 0

МПК 6 06f

H 041

Н 04m с присоединением заявки

Приоритет

Опубликовано 12.Х.1964. Бюллетень К 19

Дата опубликования описания 12.XI.1964

Государственный комитет по делам изобретений и открытий СССР

УДК

СПОСОБ ПРЕОБРАЗОВАНИЯ ПОЛНОГО ДВОИЧНОГО

К-РАЗРЯДНОГО КОДА

С :1 27 —

Подписная гру.та ЛР 145

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

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

На чертеже показана блок-схема устройства, работающего по описываемому способу.

Исходное слово поступает на входной регистр 1, имеющий К разрядов. Фиксатор 2 старших единиц последовательно фиксирует старшие единицы исходного слова и выдает их на преобразующее устройство 3. Последнее вырабатывает сигналы, вызывающие последовательное продвижение единиц в выходном регистре 4 посредством продвигающего устройства. Число разрядов выходного регистра определяется из условия:

C ) 2", где п — число разрядов сигнального кода;

N — число единиц в сигнальном слове;

К вЂ” число разрядов в исходном слов.;

ф— число сочетаний из и по N.

К началу работы в выходном регистре все

15 N единиц занимают первые и разрядов, что соответствует нулю исходного кода.

На первом этапе преобразования первая старшая единица i-го разряда исходного слова вызывает передвижение старшей единицы

20 в сигнальном слове N-го разряда íà р-й разряд, такой, что

С :i ) 2 — . (2)

На втором этапе преобразования опреде25 ляется следующий за i-м и /-й ненулевой разряд в исходном слове и производится сдвиг в сигнальном слове (N — 1)-й единицы на q-й разряд, такой, что

165598

Предмет изобретения

С,":1 (2 —, (4) С :1 ) 2 "-, (5) Составитель В. Савельев

Текред T. П. Курилки! (орректор О. И. Попова

Редактор П. Копылова

Заказ 2982.8 ираки 825 Формат бум. 60 Х 90, а Объем О,!6 изд. л. Цена 5 кои.

III!HI!i;! Государственного комитета по делам изобретений и открытий CCC!

Москва, Центр, пр. Серова, д. 4

ТипограФия, пр. Сапунова, 2

В случае, если па одном пз этапов преооразования окажется, что где а — число единиц в сигнальном коде, расположенных на разрядах S + 1, S+2,...п;

l — ненулевой разряд исходного слова, то (а + 1) -ю единицу в сигнальном коде передвигают па -й разряд, такой, что где т — следующий за l ненулевой разряд в

ИСХОДНОМ СЛОВЕ.

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

Способ преобразования полного двоичного

К-разрядного кода в однозначно соответ5 ствующий ему двоичный г-разрядный код, в котором слова имеют вес N, о т л и ч а ющи и ся тем, что, с целью обеспечения минимальной избыточности кода одинакового веса, в каждом исходном слове определяют i-й но10 мер старшего ненулевого разряда, которому однозначно соответствуют r> ненулевых разрядов в слове кода одинакового веса, таких, что число слов в этом коде равно или превышает число тех слов полного двоичного кода, кото15 рые содержат старший i-й ненулевой разряд, а затем в исходном слове определяют номер следующего по старшинству ненулевого разряда, однозначно определяющего r ненулевых разрядов в слове кода одинакового веса, 20 и такое преобразование продолжают до тех пор, пока преобразованное слово не будет содержать Л ненулевых разрядов.

Способ преобразования полного двоичного х-разрядного кода Способ преобразования полного двоичного х-разрядного кода 

 

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано при построении арифметических устройств для выполнения арифметических процедур суммирования позиционных аргументов [ni]f(2n) и [mi]f(2n )

Изобретение относится к вычислительной технике и может быть использовано при построении арифметических устройств и выполнения арифметических процедур суммирования позиционных аргументов «-»[ni]f(2 ) и «+»[mi]f(2 ) с разными знаками

Изобретение относится к вычислительной технике и может быть использовано в системах контроля и управления в совокупности с арифметическими устройствами, которые реализуют различные арифметические процедуры над аргументами, имеющие позиционно-знаковую структуру аргументов аналоговых сигналов «±»[n i]f(-1\+1,0, +1) «дополнительный код», которая должна быть преобразована посредством функциональной структуры ЦАП в аналоговый сигнал управления «±»Ukf([mi ])
Наверх