Шифратор позиционного кода

 

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

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

РЕСПУБЛИК

А1 (19) (11) (51) 4 Н 03 М 7 04

° (ОПИСАНИЕ ИЗОБРЕТЕНИЯ," -, ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (2!) 4055817/24-24 (22) 17.01.86 (46) 30.10.87.Бюл, У 40 (72) Ю.С.Герасимов (53) 621.374 (088.8) (56) Авторское свидетельство СССР

Р 1181156) кл. H 03 N 7/00, 1984.

Авторское свидетельство СССР

У 279496, кл. Н 03 М 7/04, l984, (54) !1!ИФРАТОР ПОЗИЦИОННОГО КОДА (57) Изобретение относится к вычислительной технике и может быть использовано в автоматизированных системах обмена информацией. Цель изобретения — повышение надежности работы шифратора позиционного кода. Шифратор содержит элемент 1 задержки, регистры 2 и 3, генератор 4 тактовых импульсов, элемент И 5, счетчик

6 импульсов, коммутатор 7, блок 8 ввода информации, блок 9 сравнения, блоки 10, Il памяти, дешифратор !2 и формирователь 13 импульсов. 1 ил.

349007

1

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

Целью изобретения является повышение надежности работы шифратора позиционного кода.

На чертеже приведена функциональная схема шифратора позиционного кода.

Шифратор позиционного кода содержит элемент 1 задержки, первый и второй регистры 2 и 3, генератор 4 тактовых импульсов, элемент И 5, счетчик 6 импульсов, коммутатор 7, блок 8 ввода информации, блок 9 сравнения, первый и второй блоки 10 и

ll памяти, дешифратор 12 и формирователь 13 импульсов, выходы 14.

Формирователь 13, предназначенный для формирования определенной длительности и амплитуды сигнала считывания в момент положительного перепада потенциала напряжений на выходе коммутатора 7, содержит последовательно соединенные блок дифференцирования и усилитель-ограничитель, В блоке 10 заранее должна быть записана для хранения программа скремблирования в виде информации некоторой квадратной матрицы, адреса строк которой задаются возможнЫми значениями позиционного кода в счетчике 6, а адреса столбцов — возможными значениями позиционного кода в регистре 3. Тогда в момент формирования формирователем 13 сигнала считывания в пересечении указанных счетчиком 6 и регистром 3 соответственно строки и столбца матрицы будет значение позиционного кода, формируемого на выходах блока 10. Свойством такой матрицы является то, что в любой ее строке или столбце расположены все возможные значения выбранного позиционного кода (весь алфа вит значений).

Число разрядов в регистрах 2 и 3 равно числу разрядов в счетчике 6.

Формируемое на выходах блока 10 значение позиционного кода записывается в регистре 2 вместо прежнего значения. После этого сигнал считывания с формирователя 13, задержанный элементом 1, обеспечивает считывание значения позиционного кода иэ блока ll согласно адресам строки и столбца, содержащихся соответственно в ре5

50 гистрах 2 и 3. Следовательно, в блоке 11 должна быть записайа для хранения программа дескремблирования в виде информации квадратной матрицы, адреса строк которой задаются возможными значениями позиционного кода в регистре 2, а адреса столбцов— возможными значениями позиционного кода в регистре 3. Свойством этой матрицы является то, что, во-первых, в любой ее строке или столбце расположены все возможные значения выбранного позиционного кода (весь алфавит значения), а во-вторых, ее содержание однозначно обусловлено содержанием матрицы, хранимой в блоке 10, так что на выходах блока 11 формируется зчачение позиционного кода, идентичное в данный момент времени значенйЬ позиционного кода в счетчике 6. Дешифратор 12 преобразует значение позиционного кода в соответствующее значение унитарного кода, подаваемое на первые входы блока 9, с вторых входов которого еще не снято исходное значение унитарного кода блока 8.

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

В результате значение позиционного кода иэ регистра 2 переэаписывается в регистр 3 вместо прежнего значения позиционного кода. После завершения переходных процессов записанное з регистре 3 значение позиционного кода является выходным сигналом и поступает на выходы 14.

При неравенстве двух значений унитарного кода на входах блоком 9 вырабатывается сигнал несовпадения, который является сигналом блокировки для блока 8. В результате предотвращается ввод в шифратор последующей информации, что сигнализирует о факте неправильной работы шифратора. Следует попытка ввести в шифратор ту же информацию вторично, а при повторном отказе следует анализ работы отдельных блоков шифратора на предмет поиска отказавшего, Шифратор позиционного кода работает следующим o6pasoM, Генератор 4 работает непрерывно, при этом на вход счетчика 6 через элемент 5 поступают импульсы. В ис1349007

55 ходном состоянии все разряды регистра 3 обнулены, à «а все информационные входы коммутатора 7 поступают сигналы "0". На выходе коммутатора

7 также отсутствует сигнал "0", который, поступая на второй вход элемента 5, разрешает прохождение импульсов тактовой частоты на вход счетчика 6.

При вводе информации в шифратор на одном иэ выходов блока 6 возникает сигнал "1", что соответствует появлению определенного значения унитарного кода на информационных входах коммутатора 7 ° При совпадении кодовой комбинации, снимаемой со счетчика 6, с кодовой комбинацией, разрешающей прохождение сигнала "1" именно с данного информационного входа коммутатора 7 на его выход,на последнем появляется сигнал "1", Этот сигнал запрещает прохождение импульсов тактовой частоты с генератора 4 на вход счетчика 6, и последний останавливается, принимая значение х = 1 позиционного кода.

Фронт перехода с "0" в ")" обуславливает формирование формирователем 13 cèãíàëà считывания на блок 10, который в ответ на это вырабатывает значение z = 1 = F>(х, z ) позиционного кода на своих выходах, I

С -1 где z — значение позиционного кода, подвергавшееся скремблированмо; х с к! значение позиционного кода вводимой информации, соответ1 ствующее адресу строки и хранимое в момент времени t=l в счетчике с=о

6; z = — значение нулевой кодовой комбинации, хранящийся в момент вре— мени t=l в регистре 3; F двухаргументная функция скремблирования, осуществляемая согласно j-й программе, хранимой в блоке 10 в виде информации матриць! j. .Значение z устанавливается в регистре 2 вместо прежнего значения.

Уадержанный элементом 1 сигнал считывания обеспечивает реализацию блоком 11 функции дескремблирования с= с.о

a a x = F (z =,z ), после чес го полученное значение х позиционного кода преобразуется в значение с х унитарного кода и подается на первые входы блока 9. При этом F обозначает двухаргументную функцию

?5

50 дескремблирования согласно q-й программе, хранимой в блоке 11 в виде информации матриць! 1!, для которой адресом строки является значение позиционного кода из регистра 3, а адресом столбца — значение позиционного кода из регистра 2.

В блоке 9 происходит сравнение

С=! х, являющегося результатом преобразований шифрация — скремблирование дескремблирование — дешифрация, с

tдругим исходным эначениеи х унитарного кода, с выходов блока 8 подаваемого на вторые входы блока 9.

При их равенстве сигнал совпадения, вырабатываемый блоком 9, обеспечиваt-I влет перезапись г из регистра 2 в регистр 3 вместо прежнего в нем значения z . После этого значение г из регистра 3 может быть считано на выходы 14 шифратора. Первый цикл (в момент времени t l) работы шифратора завершается после того, как сниС- .1 мается значение х блоком 8, т.е. пропадает сигнал "1 с соответствующего информационного входа коммутатора 7. Это влечет снятие сигнала запрета для элемента 5, и импульсы тактонои частоты вновь начинают поступать на вход счетчика 6. Счетчик 6 продолжает работать по своему циклу до момента выдачи первого сигнала "!" на вход коммутатора 7, это приводит к очередной остановке счетчика 6 по аналогии с описанием. Тем самым начинается второй цикл (в момент времени t-2) в работе шифратора, заключающийся в последовательном проведении операций шифрации

t-z х иэ унитарного в позиционный

С=2 t-Z код, скремблировании г = F; (x с с, 2

z = ), дескремблировании х

F (z, z ), дешифрации х иэ йозиционного в унитарный код, сравнении полученного и исходного

<=z значений х унитарных кодов меж<=z ду собой, перезаписи х позиционного кода из регистра 2 в регистр 3 или блокировки блока 8, Третий и все последующие циклы работы шифратора проходят идентично двум первым так, что алгоритм работы при скремблировании описывается рекуррентной формулой с =1- I

z = Р (х; z

1349007 а при дескремблировании — х

f,а1 t ° j i

Fq(z г ), причем взаимосвязь их программ обуславливается справедливостью формулы

1е1 — 1 taj -i

z, z >.

Составитель Н. Бочарова

Редактор M.Öèòêèíà Техред А.Кравчук Корректор М.Пожо

Заказ 5200/57 Тираж 899 Подписное

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

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

Производственно-полиграфическое предприятие, г.Ужгород, ул. Проектная, 4

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

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

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

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

Шифратор позиционного кода Шифратор позиционного кода Шифратор позиционного кода Шифратор позиционного кода 

 

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

Изобретение относится к электросвязи

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

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

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

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

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

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

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

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

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

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

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