[go: up one dir, main page]

RU2262191C1 - Code transformer - Google Patents

Code transformer Download PDF

Info

Publication number
RU2262191C1
RU2262191C1 RU2004110331/09A RU2004110331A RU2262191C1 RU 2262191 C1 RU2262191 C1 RU 2262191C1 RU 2004110331/09 A RU2004110331/09 A RU 2004110331/09A RU 2004110331 A RU2004110331 A RU 2004110331A RU 2262191 C1 RU2262191 C1 RU 2262191C1
Authority
RU
Russia
Prior art keywords
input
output
counter
information
clock
Prior art date
Application number
RU2004110331/09A
Other languages
Russian (ru)
Inventor
Г.И. Шишкин (RU)
Г.И. Шишкин
А.А. Курочкин (RU)
А.А. Курочкин
В.В. Шубин (RU)
В.В. Шубин
Original Assignee
Федеральное государственное унитарное предприятие "Российский федеральный ядерный центр-Всероссийский научно-исследовательский институт экспериментальной физики"-(ФГУП "РФЯЦ-ВНИИЭФ")
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Федеральное государственное унитарное предприятие "Российский федеральный ядерный центр-Всероссийский научно-исследовательский институт экспериментальной физики"-(ФГУП "РФЯЦ-ВНИИЭФ") filed Critical Федеральное государственное унитарное предприятие "Российский федеральный ядерный центр-Всероссийский научно-исследовательский институт экспериментальной физики"-(ФГУП "РФЯЦ-ВНИИЭФ")
Priority to RU2004110331/09A priority Critical patent/RU2262191C1/en
Application granted granted Critical
Publication of RU2262191C1 publication Critical patent/RU2262191C1/en

Links

Landscapes

  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

FIELD: computer science.
SUBSTANCE: device realizes transformation of input self-synchronization pulse series, not requiring additional forming of sign of start of information packet due to conversion of code with necessary change of level at the beginning of each bit interval, while logical zero with lesser length and one with greater length of bit range during this range take on high or low signal level. Code converter has device for forming pulses by front and cut 1, information input 2 and output 3, decimal divider-counter 4, counter 5, clock input 6 and output 7.
EFFECT: broader functional capabilities.
1 dwg

Description

Изобретение относится к вычислительной технике и может быть использовано в системах передачи цифровой информации.The invention relates to computer technology and can be used in digital information transmission systems.

Известен преобразователь кода (см. а.с. СССР №1236615 от 25.04.84, МКИ: Н 03 М 5/12, "Декодер", А.Б.Бурченко, В.Н.Степанов, В.Д.Тришкин и А.А.Яковлев, опубл. 07.06.86, бюл. №21), содержащий первый и второй D-триггеры, элемент задержки, элемент НЕ, выход которого соединен с входом синхронизации второго D-триггера, вход установки в нуль которого подключен к выходу элемента задержки, RS-триггер и элемент И, выход которого подключен к входу элемента задержки, выход которого является выходом синхронизации устройства и соединен с входом установки в нуль первого D-триггера, вход синхронизации которого объединен с входом элемента НЕ и является входом устройства, инверсный выход каждого D-триггера подключен к информационному входу другого D-триггера, к соответствующему входу элемента И и к соответствующему входу RS-триггера, выход которого является информационным выходом устройства.The known code converter (see USSR AS No. 1236615 of 04.25.84, MKI: N 03 M 5/12, "Decoder", A.B. Burchenko, V. N. Stepanov, V. D. Trishkin and A .A. Yakovlev, publ. 07.06.86, bull. No. 21), containing the first and second D-flip-flops, delay element, element NOT, the output of which is connected to the synchronization input of the second D-trigger, the zero input of which is connected to the output delay element, RS-trigger and AND element, the output of which is connected to the input of the delay element, the output of which is the synchronization output of the device and connected to the zero input of the first D-trigger, stroke synchronization is combined with an input member and a NOT input device, inverse output of each D-flip-flop is connected to the data input of another D-latch, to the corresponding input AND gate and the corresponding RS-trigger input, whose output is the data output device.

Недостатком известного преобразователя кода является сложность схемы, обусловленная наличием большого количества соединений между элементами.A disadvantage of the known code converter is the complexity of the circuit due to the presence of a large number of connections between elements.

Наиболее близким по совокупности существенных признаков к заявляемому изобретению является преобразователь кода (см. статью В.П.Климова, И.М.Казанова, И.Л.Вишнякова "Структуры декодирующих устройств оптических каналов" в сборнике статей "Электронная техника в автоматике", под ред. Ю.И.Конева, выпуск 17. - М.: Радио и связь, 1985 г., с.259, рис.3, г), содержащий формирователь импульсов по фронту и срезу (формирователь переходов), вход которого соединен с информационными входами устройства и D-триггера, выход которого соединен с информационным выходом устройства, тактовый вход - с выходом счетного триггера. Инверсный выход счетного триггера соединен с входом элемента задержки, выход которого соединен с инверсным входом сброса счетного триггера, тактовый вход которого соединен с выходом формирователя импульсов по фронту и срезу (формирователя переходов).The closest set of essential features to the claimed invention is a code converter (see the article by V.P. Klimov, I.M.Kazanova, I.L.Vishnyakova "Structures of decoding devices of optical channels" in the collection of articles "Electronic Engineering in Automation", edited by Yu.I. Konev, issue 17. - M .: Radio and communications, 1985, p. 259, Fig. 3, d), containing a pulse shaper along the front and a cut (transition shaper), the input of which is connected with the information inputs of the device and the D-trigger, the output of which is connected to the information output of the device triples, clock input - with the output of the counting trigger. The inverse output of the counting trigger is connected to the input of the delay element, the output of which is connected to the inverse input of the reset of the counting trigger, the clock input of which is connected to the output of the pulse shaper along the front and the cut (transition shaper).

Недостатком известного преобразователя кода является необходимость формирования признака начала информационной посылки, обеспечивающего взаимную синхронизацию приемника и передатчика и достоверную передачу сообщений вследствие использования фазоманипулированного кода в качестве входного кода преобразователя.A disadvantage of the known code converter is the need to form a sign of the beginning of the information package, providing mutual synchronization of the receiver and transmitter and reliable transmission of messages due to the use of phase-shifted code as the input code of the converter.

Задачей, на решение которой направлено заявляемое изобретение, является создание преобразователя кода, обладающего расширенными функциональными возможностями, а именно: преобразование входной самосинхронизирующейся последовательности импульсов, не требующей дополнительного формирования признака начала информационной посылки.The task to which the claimed invention is directed is to create a code converter with advanced functionality, namely: converting an input self-synchronizing pulse sequence that does not require additional formation of a sign of the beginning of an information message.

Технический результат, заключающийся в расширении функциональных возможностей, достигается тем, что в преобразователь кода, содержащий формирователь импульсов по фронту и срезу, вход которого соединен с информационным входом устройства, и информационный выход устройства, введены десятичный счетчик-делитель и счетчик, тактовые входы которых объединены и являются тактовым входом устройства, при этом первый выход десятичного счетчика-делителя является тактовым выходом устройства, второй выход соединен с R-входом счетчика, а третий выход соединен с инверсным управляющим входом десятичного счетчика-делителя и управляющим входом счетчика, выход которого является информационным выходом устройства, выход формирователя импульсов по фронту и срезу соединен с R-входом десятичного счетчика-делителя.The technical result, which consists in expanding the functionality, is achieved by the fact that a decimal counter-divider and a counter are introduced into the code converter containing a pulse shaper along the front and a slice, the input of which is connected to the information input of the device, and the information output of the device, the clock inputs of which are combined and are the clock input of the device, while the first output of the decimal counter-divider is the clock output of the device, the second output is connected to the R-input of the counter, and the third output connected to the inverse control input of the decimal counter-divider and the control input of the counter, the output of which is the information output of the device, the output of the pulse shaper along the edge and slice is connected to the R-input of the decimal counter-divider.

Указанная совокупность признаков позволяет расширить функциональные возможности преобразователя кода, а именно: обеспечить преобразование входной самосинхронизирующейся последовательности импульсов, не требующей дополнительного формирования признака начала информационной посылки, за счет использования кода, характеризующегося обязательной сменой уровня в начале каждого битового интервала, логический "0" и логическая "1" принимают на время битового интервала высокий или низкий уровень сигнала, при этом длительность битового интервала логического "0" меньше длительности битового интервала логической "1".The specified set of features allows you to expand the functionality of the code converter, namely: to ensure the conversion of the input self-synchronizing pulse sequence, which does not require additional formation of the sign of the beginning of the information packet, through the use of a code characterized by a mandatory level change at the beginning of each bit interval, logical "0" and logical "1" take a high or low signal level for the duration of the bit interval, while the duration of the bit interval All logical “0” is less than the duration of the bit interval of the logical “1”.

На чертеже приведена принципиальная электрическая схема преобразователя кода.The drawing shows a circuit diagram of a code converter.

Преобразователь кода содержит (см. чертеж) формирователь 1 импульсов по фронту и срезу, информационный вход 2, информационный выход 3, десятичный счетчик-делитель 4, счетчик 5, тактовый вход 6 и тактовый выход 7. Вход формирователя 1 импульсов по фронту и срезу соединен с информационным входом 2 устройства. Тактовые входы десятичного счетчика-делителя 4 и счетчика 5 объединены и являются тактовым входом 6 устройства. Первый выход десятичного счетчика-делителя 4 является тактовым выходом 7 устройства, второй выход соединен с R-входом счетчика 5, а третий выход соединен с инверсным управляющим входом десятичного счетчика-делителя 4 и управляющим входом счетчика 5. Выход счетчика 5 является информационным выходом 3 устройства. Выход формирователя 1 импульсов по фронту и срезу соединен с R-входом десятичного счетчика-делителя 4.The code converter contains (see the drawing) a pulse shaper 1 along the edge and slice, an information input 2, information output 3, a decimal counter-divider 4, counter 5, clock input 6 and clock output 7. The input of the pulse shaper 1 along the edge and slice is connected with information input 2 devices. The clock inputs of the decimal counter divider 4 and counter 5 are combined and are the clock input 6 of the device. The first output of the decimal counter-divider 4 is the clock output 7 of the device, the second output is connected to the R-input of the counter 5, and the third output is connected to the inverse control input of the decimal counter-divider 4 and the control input of the counter 5. The output of the counter 5 is the information output 3 of the device . The output of the pulse shaper 1 along the edge and slice is connected to the R-input of the decimal counter-divider 4.

Формирователь 1 импульсов по фронту и срезу может быть выполнен по схеме, представленной в книге Шило В.Л. Популярные цифровые микросхемы. Справочник. - М.: Радио и связь, 1987, стр.58, рис.1.37а.Shaper 1 pulses along the front and cut can be performed according to the scheme presented in the book Shilo V.L. Popular digital circuits. Directory. - M.: Radio and Communications, 1987, p. 58, Fig. 1.37a.

Преобразователь кода работает следующим образом. В исходном состоянии на информационном входе 2, информационном выходе 3, тактовом входе 6 и тактовом выходе 7 присутствует уровень логического "0". Счетчики 4 и 5 находятся в состоянии логического "0". На тактовый вход 6 поступают тактовые импульсы. По фронтам импульсов, поступающих на тактовый вход 6, происходит переключение счетчика 4. По фронту третьего импульса, поступающего на тактовый вход 6, на третьем выходе счетчика 4 устанавливается уровень логической "1", который поступает на инверсный управляющих вход счетчика 4, запрещая его переключение, и на управляющий вход счетчика 5, разрешая его переключение. По фронтам импульсов, поступающих на тактовый вход 6, происходит переключение счетчика 5. Преобразователь готов к преобразованию кода. На информационный вход 2 поступает информационная посылка, причем на один битовый интервал информационной посылки, соответствующий логической "1", приходится шесть импульсов на тактовом входе 6, а на один битовый интервал информационной посылки, соответствующий логическому "0", - два импульса на тактовом входе 6. По приходу на информационный вход 2 информационной посылки на выходе формирователя 1 импульсов по фронту и срезу вырабатывается импульс, который поступает на R-вход счетчика 4 и устанавливает его в нулевое состояние. На третьем выходе счетчика 4 устанавливается уровень логического "0", который поступает на инверсный управляющих вход счетчика 4, разрешая его переключение, и на управляющий вход счетчика 5, запрещая его переключение. По фронтам импульсов, поступающих на тактовый вход 6, происходит переключение счетчика 4. По фронту первого импульса, поступающего на тактовый вход 6, на первом выходе счетчика 4 и соответственно на тактовом выходе 7 устанавливается уровень логической "1" для опроса состояния счетчика 5. При этом в процессе преобразования первого бита информационной посылки состояние счетчика 5 может быть любым, а импульс, формируемый на тактовом выходе 7, можно использовать как признак начала информационной посылки. В процессе преобразования последующих битов информационной посылки состояние счетчика 5 соответствует предыдущему преобразованному биту информационной посылки. По фронту второго импульса, поступающего на тактовый вход 6, на втором выходе счетчика 4 устанавливается уровень логической "1", который поступает на R-вход счетчика 5, устанавливая его в нулевое состояние. Если текущий преобразуемый бит информационной посылки соответствует логической "1", то по фронту третьего импульса, поступающего на тактовый вход 6, на третьем выходе счетчика 4 устанавливается уровень логической "1", который поступает на инверсный управляющий вход счетчика 4, запрещая его переключение, и на управляющий вход счетчика 5, разрешая его переключение, и по фронтам импульсов, поступающих на тактовый вход 6, происходит переключение счетчика 5 так, что до окончания преобразования текущего бита информационной посылки на выходе счетчика 5 и соответственно на информационном выходе 3 установится уровень логическогой "1". Преобразование последующих битов информационной посылки осуществляется аналогично.The code converter works as follows. In the initial state, at the information input 2, information output 3, clock input 6 and clock output 7 there is a logic level of "0". Counters 4 and 5 are in a logical "0" state. Clock input 6 receives clock pulses. On the edges of the pulses arriving at clock input 6, the counter 4 is switched. On the front of the third pulse arriving at clock input 6, at the third output of counter 4, the logic level is set to “1”, which goes to the inverse control input of counter 4, prohibiting its switching , and to the control input of the counter 5, allowing its switching. On the edges of the pulses arriving at clock input 6, the counter 5 is switched. The converter is ready for code conversion. Information input 2 receives the information package, and one pulse interval of the information package corresponding to logical "1" has six pulses at the clock input 6, and one bit interval of the information package corresponding to the logical "0" has two pulses at the clock input 6. Upon arrival at the information input 2 of the information package at the output of the pulse shaper 1 along the edge and slice, a pulse is generated that goes to the R-input of the counter 4 and sets it to zero. At the third output of counter 4, the logic level is set to “0”, which is fed to the inverse control input of counter 4, allowing it to switch, and to the control input of counter 5, prohibiting its switching. On the edges of the pulses arriving at clock input 6, the counter 4 is switched. On the front of the first pulse arriving at clock input 6, at the first output of counter 4 and, respectively, at clock output 7, the logic level is set to “1” to interrogate the state of counter 5. When In the process of converting the first bit of the information package, the state of the counter 5 can be any, and the pulse generated at the clock output 7 can be used as a sign of the beginning of the information package. In the process of converting subsequent bits of the information packet, the state of the counter 5 corresponds to the previous converted bit of the information packet. On the front of the second pulse arriving at clock input 6, at the second output of counter 4, the logic level is set to “1”, which is fed to the R-input of counter 5, setting it to zero. If the current converted bit of the information packet corresponds to logical "1", then on the edge of the third pulse received at clock input 6, at the third output of counter 4, the logic level is set to "1", which goes to the inverse control input of counter 4, prohibiting its switching, and to the control input of the counter 5, allowing it to be switched, and on the edges of the pulses arriving at clock input 6, the counter 5 is switched so that until the conversion of the current bit of the information packet at the output of the counter and 5 respectively, and the information output 3 logicheskogoy established level "1". Conversion of subsequent bits of the information packet is carried out similarly.

Для преобразования следующей информационной посылки необходимо подать ее на информационный вход 2. Следует отметить, что количество битов в информационной посылке нечетное.To convert the next information package, it is necessary to apply it to information input 2. It should be noted that the number of bits in the information package is odd.

Изготовлен лабораторный макет преобразователя кода, испытания которого подтвердили осуществимость и практическую ценность заявляемого объекта.A laboratory model of the code converter was made, tests of which confirmed the feasibility and practical value of the claimed object.

Claims (1)

Преобразователь кода, содержащий формирователь импульса по фронту и срезу, вход которого соединен с информационным входом устройства, и информационный выход устройства, отличающийся тем, что введены десятичный счетчик-делитель и счетчик, тактовые входы которых объединены и являются тактовым входом устройства, при этом первый выход десятичного счетчика-делителя является тактовым выходом устройства, второй выход соединен с R-входом счетчика, а третий выход соединен с инверсным управляющим входом десятичного счетчика-делителя и управляющим входом счетчика, выход которого является информационным выходом устройства, выход формирователя импульсов по фронту и срезу соединен с R-входом десятичного счетчика-делителя.A code converter containing a pulse generator along the edge and a slice, the input of which is connected to the information input of the device, and the information output of the device, characterized in that a decimal counter-divider and a counter are introduced, the clock inputs of which are combined and are the clock input of the device, with the first output the decimal counter-divider is the clock output of the device, the second output is connected to the R-input of the counter, and the third output is connected to the inverse control input of the decimal counter-divider the counter input, the output of which is the information output of the device, the output of the pulse shaper along the edge and slice is connected to the R-input of the decimal counter-divider.
RU2004110331/09A 2004-04-05 2004-04-05 Code transformer RU2262191C1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2004110331/09A RU2262191C1 (en) 2004-04-05 2004-04-05 Code transformer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2004110331/09A RU2262191C1 (en) 2004-04-05 2004-04-05 Code transformer

Publications (1)

Publication Number Publication Date
RU2262191C1 true RU2262191C1 (en) 2005-10-10

Family

ID=35851348

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2004110331/09A RU2262191C1 (en) 2004-04-05 2004-04-05 Code transformer

Country Status (1)

Country Link
RU (1) RU2262191C1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4011559A (en) * 1975-07-21 1977-03-08 The United States Of America As Represented By The Secretary Of The Navy Universal binary code converter
SU1236615A1 (en) * 1984-04-25 1986-06-07 Предприятие П/Я Г-4677 Decoder
SU1510092A1 (en) * 1987-12-30 1989-09-23 Предприятие П/Я В-2962 Miiler code converter

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4011559A (en) * 1975-07-21 1977-03-08 The United States Of America As Represented By The Secretary Of The Navy Universal binary code converter
SU1236615A1 (en) * 1984-04-25 1986-06-07 Предприятие П/Я Г-4677 Decoder
SU1510092A1 (en) * 1987-12-30 1989-09-23 Предприятие П/Я В-2962 Miiler code converter

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
КЛИМОВ В.П. и др. Структуры декодирующих устройств оптических каналов. Сб. ст. ЭТвА/Под ред. Ю.И.Конева, вып. 17, М.: Радио и связь, 1985, с.259, рис. 3, г. *

Similar Documents

Publication Publication Date Title
EP3407145B1 (en) Fpga-based square-wave generator and square-wave generation method
CN108155894B (en) Synchronous hybrid delay type DPWM module based on FPGA
CN105490675A (en) Clock dynamic switching method and device
US6389095B1 (en) Divide-by-three circuit
KR19990000183A (en) Up / down switching counter
CN104914744A (en) Online coding synchronization control system used for coding imaging and control method
RU2262191C1 (en) Code transformer
RU2009141184A (en) METHOD FOR TRANSFER OF INFORMATION FROM A TRANSMITTING ITEM TO A RECEPTION AND A DEVICE FOR ITS IMPLEMENTATION
US7098706B1 (en) High speed synchronizer for simultaneously initializing rising edge triggered and falling edge triggered flip-flops
CN105425926B (en) The controllable reset circuit of asynchronous reset synchronous release bandwidth
RU2159988C1 (en) Binary-to-phase-keyed number converter
US4837721A (en) Digital divider with integer and fractional division capability
RU2249911C2 (en) Code transformer
RU2258304C1 (en) Code converter
RU2260907C2 (en) Code converter
RU2259009C1 (en) Code converter
RU2274949C2 (en) Code converter
RU2282306C1 (en) Code transformer
RU2253944C2 (en) Code transformer
RU2258305C1 (en) Converter of bi-pulse code to binary code
RU2259010C1 (en) Code converter
RU2297096C1 (en) Binary-to-phase-keyed code converter
RU2250562C2 (en) Binary-to-width-keyed code converter
RU2310978C2 (en) Discontinuous matched filter
RU2110144C1 (en) Synchronizing device

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20070406