[go: up one dir, main page]

SU1644393A1 - Binary message coder - Google Patents

Binary message coder Download PDF

Info

Publication number
SU1644393A1
SU1644393A1 SU884648793A SU4648793A SU1644393A1 SU 1644393 A1 SU1644393 A1 SU 1644393A1 SU 884648793 A SU884648793 A SU 884648793A SU 4648793 A SU4648793 A SU 4648793A SU 1644393 A1 SU1644393 A1 SU 1644393A1
Authority
SU
USSR - Soviet Union
Prior art keywords
input
output
inputs
register
synchronization
Prior art date
Application number
SU884648793A
Other languages
Russian (ru)
Inventor
Константин Алексеевич Семенов
Original Assignee
Киевский Политехнический Институт Им.50-Летия Великой Октябрьской Социалистической Революции
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 Киевский Политехнический Институт Им.50-Летия Великой Октябрьской Социалистической Революции filed Critical Киевский Политехнический Институт Им.50-Летия Великой Октябрьской Социалистической Революции
Priority to SU884648793A priority Critical patent/SU1644393A1/en
Application granted granted Critical
Publication of SU1644393A1 publication Critical patent/SU1644393A1/en

Links

Landscapes

  • Synchronisation In Digital Transmission Systems (AREA)

Description

1one

(21)4648793/24(21) 4648793/24

(22)2J.12.88(22) 2J.12.88

(46) 23.04,91. Вюл. Р 15(46) 04/23/91. Vul. P 15

(71)Киевский политехнический институт имс 50-лети  Великой Окт брьской со- циалистической революции(71) Kiev Polytechnic Institute named after the 50th anniversary of the Great Oct. of the Br socialist revolution.

(72)К.А. Семенов (53) 621.325(088.8)(72) K.A. Semenov (53) 621.325 (088.8)

(56) Авторское свидетельство СССР й 318939, кл„ Н 03 М 13/22, 1971.(56) USSR Copyright Certificate nd 318939, class „H 03 M 13/22, 1971.

Сброс ВводReset Enter

(54) УСТРОЙСТВО ДЛЯ КОДИРОВАНИЯ ДВОИЧНЫХ СООБЩЕНИЙ(54) DEVICE FOR CODING BINARY MESSAGES

(57) Изобретение относитс  к классу устройств-кодеров двоичных сообщений и может найти применение в тех област х вычислительной техники и техники передачи данных, где повышение помехоустойчивости информации производитс  с помощью циклического кодировани , в частности в больших инАор(57) The invention relates to the class of binary message coders and can be used in those areas of computer technology and data transmission techniques where increasing the noise immunity of information is performed using cyclic coding, in particular in large cases.

22

ЈьЈ

00 СО00 WITH

соwith

мационных и управл ющих системах. Цель изобретени  - повышение быстро действи  устройства. Поставленна  цель достигаетс  тем, что устройство выполн ет кодирование га-разр дного слова и выдачу контрольного слова, за tn-1 такт путем введени  двунаправленного параллельного блока задани  направлени  передачи и блока синхронизации Таким образом, в данном устройстве рабочий цикл уменьшаетИзобретение относитс  к классу стройств-кодеров двоичных сообщений 20 и может найти применение в тех област х вычислительной техники и техники передачи данных, где повышение помехоустойчивости информации произвоитс  с помощью циклического коди- 25 овани , в частности в больших инормационных и управл ющих системах„mation and control systems. The purpose of the invention is to increase the speed of the device. The goal is achieved by the fact that the device performs the coding of the g-bit word and issuing the control word for tn-1 clock by introducing a bidirectional parallel block for specifying the direction of transmission and the synchronization block. Thus, in this device the work cycle reduces the Inventory to the device class. coders of binary messages 20 and can find application in those areas of computer engineering and technology of data transmission, where increasing the noise immunity of information is produced using a cyclic com u Hovhan 25, in particular in large inormatsionnyh and steering systems "

Цель изобретени  - повышение быстродействи  устройстваоThe purpose of the invention is to increase the speed of the device.

На фиг о 1 представлена функцио- 30 нальна  схема устройства; на фиг.2 - функциональна  схема операционного регистра; на фиг. 3 - функциональна  схема блока управлени .FIG. 1 shows a functional diagram of the device; figure 2 is a functional diagram of the operational register; in fig. 3 is a functional block diagram.

Устройство содержит операционный ,5 регистр 1, регистр 2 сдвига, выход Вывод 3, блок 4 задани  направлени  передачи, информационные входы- , выходы 5, вход Брод 6, вход Сброс 7, триггер 8, блок 9 управлени , 0 генератор 10 импульсов, блок 11 синх-, ронизации, элемент И 12 и счетчик 13 импульсов,,The device contains operational, 5 register 1, shift register 2, output Output 3, unit 4 sets the direction of transmission, information inputs, outputs 5, input Broad 6, Reset input 7, trigger 8, control unit 9, 0 pulse generator 10, unit 11 sync-, ronization, element I 12 and the counter 13 pulses,

Операционный регистр 1 (фиг. 2) содержит элемент ИЛИ 14, регистр 15 д5 и сумматоры 16 по модулю два.Operational register 1 (Fig. 2) contains the element OR 14, the register 15 d5 and adders 16 modulo two.

Блок управлени  (фиг„ 3) содержит счетчик 17 импульсов, элемент ИЛИ 18, формирователь 19 импульсов. Блок 11 синхронизации представл ет собой Q программируемое ПЗУ КР556РТ4,The control unit (FIG. 3) contains a pulse counter 17, an element OR 18, a pulse shaper 19. Synchronization unit 11 is a Q programmable ROM KR556RT4,

Устройство работает следующим образомThe device works as follows

В исходное состо ние устройство устанавливаетс  подачей сигнала на вход Сброс 7, при этом устанавли- ваетс  в О счетчик 17 блока 9 управлени , операционный регистр 1 и регистр 2 сдвига. Счетчик 13 поддер55In the initial state, the device is set by applying a signal to the Reset 7 input; in this case, the counter 17 of the control unit 9, the operational register 1 and the shift register 2 are set in О. Counter 13 support55

J J

с  на К+1 такт с Устройство содержит операционный регистр 1, регистр 2 сдвига, выход Вывод 3, блок 4 задани  направлени  передачи, информационные входы - выходы 5, вход Ввод 6, вход Сброс 7, триггер 8, блок 9 управлени , генератор 10 импульсов, блок 11 синхронизации, 10 элемент И 12, счетчик 13 импульсов 3 ил.from to K + 1 clock with The device contains operational register 1, shift register 2, output Output 3, block 4 sets the direction of transmission, information inputs - outputs 5, input Input 6, input Reset 7, trigger 8, control block 9, generator 10 pulses, block 11 synchronization, 10 element And 12, the counter 13 pulses 3 Il.

5 0 50

5 five

Q Q

5five

живаетс  в исходном состо нии сигналом с второго выхода счетчика 17 блока 9 управлени , задающего направление передачи блоку 4 с входов-выходов 5 на выход 3, а также режим параллельной записи информации в регистр 2 сдвига и операционный регистр 1. Триггер 8 устанавливаетс  в исходное состо ние тактовой частотой генератора 10 при отсутствии сигнала на входе Ввод 6.lives in the initial state by the signal from the second output of the counter 17 of the control block 9, which sets the direction of transmission to the block 4 from the inputs-outputs 5 to the output 3, as well as the mode of parallel recording of information in the shift register 2 and the operational register 1. The trigger 8 is reset clock frequency generator 10 in the absence of a signal at the input Input 6.

Работа устройства начинаетс  с подачи (m-n) разр дов т-разр дного информационного сообщени  на входы- выходы блока 4. Затем на устройство подаетс  сигнал Ввод, который записываетс  в триггер 8 тактовой частотой генератора 10. Сигнал с выхода триггера 8 поступает на вход блока 11 синхронизации, который со своего первого выхода выдает сигнал на вход разрешени  блока 4. При этом информаци  с входов-выходов 5 через блок 4 поступает на входы параллельной записи операционного регистра 1 и регистра 2 сдвига„ Одновременно с открытием блока 4 блок 11 синхронизации с третьего выхода выдает импульсы синхронизации на регистр 2 сдвига, по которым происходит запись информации в параллельном формате. Затем снимаетс  сигнал с входа Ввод 6 и триггер 8 возвращаетс  в исходное состо ние, снимает сигнал с п того входа блока 11 синхронизации , закрывает блок 4 и одновременно увеличивает на единицу состо ние счетчика 17 блока 9 управлени , кото-, рый сигналом с первого выхода уста- навливает необходимое состо ние первого входа блока 11 синхронизации.The operation of the device begins with the filing (mn) of the bits of the t-bit information message to the inputs / outputs of block 4. Then the device receives an input signal, which is written to the trigger 8 by the clock frequency of the generator 10. The output signal from the trigger 8 is fed to the input of the block 11 synchronization, which from its first output generates a signal to the enable input of block 4. Information from the inputs-outputs 5 through block 4 is fed to the inputs of parallel recording of the operational register 1 and shift register 2 "Simultaneously with the opening of block 4, block 11 sync tions from the third output produces synchronizing pulses for the shift register 2, on which there is a record of information in a parallel format. Then the signal is removed from the input of Input 6 and the trigger 8 returns to its initial state, removes the signal from the fifth input of the synchronization unit 11, closes the block 4 and simultaneously increases by one the state of the counter 17 of the control unit 9, which is a signal from the first output sets the required state of the first input of the synchronization unit 11.

Далее на входы-выходы 5 подаютс  оставшиес  п разр дов кодируемого т- разр дного сообщени . Второй выход счетчика 17 блока 9 управлени  поддерживает направление передачи информации через блок 4 с входов-выходов 5 и режим параллельной записи в операционном регистре 1 и регистре 2 сдвига. Затем на устройство подаетс  второй сигнал на вход Ввод б, который записываетс  в триггер 8 и через блок 11 синхронизации открывает блок 4. Одновременно с открытие блока 4 блок 11 синхронизации (в соответствии с уровнем сигнала, поступающего на первый вход с первого выхода счетчика 17) со своего второго выхода выдает импульсы синхронизации на операционный регистр 1, по которым в него происходит запись информации в параллельном формате. Затем снимаетс  сигнал с входа Ввод и триггер 8 возвращаетс  в исходное состо ние и через блок 11 синхронизации закрывает блок 4, одновременно увеличива  на единицу состо ние счетчика 17, который сигналом с второго выхода измен ет направление передачи блока 4, переводит регистр 2 сдвига и операционный регистр 1 из режима параллельной записи в режим сдвига, снимает сигнал начальной установки со счетчика 13 и задает состо ние второго входа блока 11 синхронизации, в св зи с чем на его втором, третьем и четвертом выходах по вл етс  тактова  частота генератора 10, поступающа  одновременно на входы синхронизации операционного регистра 1, регистра 2 сдвига, счетчика 13 и начинаетс  процедура начислени  контрольного слова в операционном регистре 1.Next, the remaining n bits of the t-bit message being encoded are fed to the inputs-outputs 5. The second output of the counter 17 of the control block 9 supports the direction of information transfer through the block 4 from the inputs-outputs 5 and the parallel recording mode in the operational register 1 and the shift register 2. Then, a second signal is fed to the device at input Input b, which is recorded in trigger 8 and opens block 4 through synchronization unit 11. Simultaneously with opening unit 4, synchronization unit 11 (in accordance with the signal level to the first input from the first output of counter 17) from its second output, it issues synchronization pulses to the operational register 1, according to which information is recorded into it in a parallel format. The signal is then removed from the Input input and the trigger 8 returns to the initial state and through the synchronization unit 11 closes the unit 4, simultaneously increasing by one a unit the state of the counter 17, which by a signal from the second output changes the transmission direction of the unit 4, translates the shift register 2 and the operational the register 1 from the parallel writing mode to the shift mode removes the initial setting signal from the counter 13 and sets the state of the second input of the synchronization unit 11, and the clock part appears on its second, third and fourth outputs that the generator 10, The incoming clock inputs simultaneously to the operating register 1, shift register 2, and the counter 13 starts a procedure for scores in operational control word register 1.

После отсчета необходимого количества импульсов счетчик 13 выдает сигнал на четвертый вход блока 11 синхронизации, открывающий по своему первому выходу блок 4, и начисленное в операционном регистре 1 контрольное слово выдаетс  в параллельном формате с блока 4 на выходы-входы 5 и на второй вход элемента И 12, пропускающий тактовую частоту генератора 10 со своего первого входа на выход 3. По окончании последнего тактового импульса генератора 10 из серии, необходимой дл  начислени  контрольного слова, снимаетс  сиг1644393After counting the required number of pulses, the counter 13 outputs a signal to the fourth input of the synchronization unit 11, which opens block 4 on its first output, and the control word added in operational register 1 is output in parallel format from block 4 to the outputs-inputs 5 and to the second input of the AND element 12, which transmits the clock frequency of the generator 10 from its first input to the output 3. At the end of the last clock pulse of the generator 10, the series 1644393 is removed from the series necessary for calculating the control word

нал с выхода счетчика 13, закрываетс  элемент И 12, через который на выход 3 прошел один импульс с генератора 10, и таким образом сформировалс  сигнал Вывод дл  чтени  контрольного слова из устройстваFrom the output of the counter 13, the element 12 is closed, through which a single pulse passed from the generator 10 to the output 3, and thus a signal was generated Output for reading the control word from the device

По заднему фронту сигнала с выхода счетчика 13 формирователь 19 черезOn the falling edge of the signal from the output of the counter 13, the driver 19 through

10 элемент ИЛИ 18 сбросит в исходное состо ние счетчик 17, который своими выходами перевел устройство в исходное состо ние. На этом цикл работы устройства заканчиваетс  и оно гото-The 10th element OR 18 will reset the counter 17, which, with its outputs, brought the device to the initial state. This cycle of operation of the device ends and it is ready

5 во дл  следующего цикла.5 in for the next cycle.

Начисление контрольного слова в операционном регистре 1 осуществл етс  следующим образом„The control word in the operational register 1 is calculated as follows:

После второго сигнала на входеAfter the second signal at the input

20 Ввод 6 m-разр дное кодируемое сообщение содержитс  в регистре 2 сдвига (m-n разр дов) и регистре 15 (п разр дов). Кодовый полином F(x), принадлежащий к циклическому коду,20 Input 6 m-bit coded message is contained in shift register 2 (m-n bits) and register 15 (n bits). Code polynomial F (x) belonging to the cyclic code,

5 находитс  по исходному информационному полиному U(x) и выбранному образующему многочлену К(х)„ Дл  этого необходимо умножить исходный полином U(x) на одночлен той же сте0 пени, что и образующий многочлен5 is located on the initial information polynomial U (x) and the chosen constituent polynomial K (x). To do this, multiply the initial polynomial U (x) by a monomial of the same degree as the constituent polynomial

(хп)„ От умножени  многочлена на одночлен степени п степень каждого члена многочлена повышаетс  на п, что эквивалентно приписыванию п нулей со стороны младшего разр да многочлена . В результате вместо этих нулей записываютс  разр ды контрольного слова. Значени  контрольных разр дов наход тс  в результате делени  U(x). f х на К(х), т.е.(xn) "From the multiplication of a polynomial by a monomial of degree n, the degree of each member of the polynomial increases by n, which is equivalent to assigning n zeros from the low order of the polynomial. As a result, control word bits are written instead of these zeros. The values of the control bits are the result of the division of U (x). f x on K (x), i.e.

F(x), H«f:, оы +1$,F (x), H «f :, oy + 1 $,

где 0(х) - частное, a R(x) - остаток от делени  U(x) на К(х), который и 5 представл ет собой контрольное слово.where 0 (x) is the quotient, and R (x) is the remainder of dividing U (x) by K (x), which 5 is the control word.

JJ

Учитыва  правила двоичной арифметики , в части функции сложени  по модулю два, получаем соотношениеTaking into account the rules of binary arithmetic, in terms of the addition function modulo two, we obtain the ratio

0 F(x) U(x)xh + R(x)0 F (x) U (x) xh + R (x)

Деление осуществл етс  путем последовательного сложени  по модулю два делител  вначале со старшими 5 членами делимого, а затем со старшими членами (начина  с первого зна чащего члена) получившегос  остатка до тех пор, пока степень остатка не станет меньше степени делител .The division is carried out by successively adding modulo two dividers first with the senior 5 members of the dividend, and then with the senior members (starting with the first significant member) of the resulting balance until the degree of the remainder becomes less than the degree of the divider.

5five

00

В операционном регистре 1 через элемент ИЛИ 14 осуществл етс  управление режимом работы регистра 15 в зависимости от текущего значени  его младшего разр да. При логическом О выполн етс  операци  сдвига из разр да в разр д по внутренним св з м в регистре 15 и запись очередного разр да с последовательного вхо- да в старший Т(п-1) разр д, а при логической 1 - операци  записи с входов результатов суммировани  по модулю два. Таким образом, выполн етс  операци  двоичного делени  путем 1 суммировани  по модулю два и записи в следующий разр д (т,е„ сдвига).In the operational register 1, the OR mode 14 controls the operation mode of the register 15 depending on the current value of its low-order bit. For logical O, a shift from bit to bit is performed on the internal links in register 15 and the next bit is recorded from a consecutive input to the higher T (n-1) bit, and for logical 1 a bit is written the modulo two summation result inputs. Thus, a binary division operation is performed by 1 modulo two summation and writing to the next bit (t, e сд shift).

Д 1Я начислени  контрольного слова необходимо участие каждого разр да информационного слова в обратных св - з х с младшего разр да регистра 15 на сумматоры 16 по модулю два. Вначале за (n-i) такт обрабатываютс  п разр дов , первоначально находившихс  в операционном регистре 1, так как one- 2 раци  по обработке младшего разр да будет выполнен автоматически по заполнению регистра 15 во втором цикле Ввод, за () тактов отрабатываютс  разр ды, последовательно ВЫДвшплые из регистра 2 сдвига„ При продвижении информации в регистре 2 сдвига образуютс  нули, которые при обработке в регистре 15 последовательно замен ютс  разр дами контрольного сло- ва,D 1I charge control word requires the participation of each bit of the information word in the feedback link from the low bit of register 15 to the adders 16 modulo two. First, (ni) clock is processed in n bits, originally located in operational register 1, since one-two low-order processing will be performed automatically by filling register 15 in the second Entry cycle, during () cycles, bits are processed Shifting from shift register 2 “As information is advanced in shift register 2, zeros are formed, which, when processed in register 15, are successively replaced by bits of the control word,

В результате дл  начислени  и выдачи на выход устройства контрольного слова необходимо (n-1)+(m-n) m-1As a result, (n-1) + (m-n) m-1 is necessary for the accrual and output to the control word output device.

4four

такт генератораgenerator clock

Claims (1)

Таким4 образом цикл работы прототипа , т.о. врем  кодировани  и выдачи контрольного слова состоит из (т+К) тактов генератора, где то - разр дность кодируемого двоичного слова у К - число контрольных символов,, J Формула изобретени Thus, the cycle of the prototype, the time of encoding and issuing a control word consists of (t + K) clock cycles of the generator, where it is the width of the encoded binary word of K is the number of control characters, J Invention formula Устройство дл  кодировани  двоичных сообщений, содержащее генератор им A device for encoding binary messages containing a generator Q 5 Q Q 5 Q 00 пульсов, выход которого подключен к первому входу элемента И, блок управлени , первый выход которого подключен к входу сброса счетчика импульсов и входам управлени  режимами операционного регистра и регистра сдвига, выход которого соединен с последовательным информационным входом операционного регистра, триггер, отличающеес  тем, что, с целью повышени  быстродействи  устройства, в него введены блок задани  направлени  передачи и блок синхронизации, первый - четвертый выходы которого подключены соответственно к входу разрешени  блока задани  направлени  передачи, и входам синхронизации операционного регистра, регистра сдвига и счетчика импульсов, выход которого подключен к второму входу элемента И, первому входу блока синхронизации и первому входу сброса блока управлени , второй выход которого подключен к второму входу блока синхронизации, третий и четвертый входы которого объединены соответственно с входом синхронизации триггера и входом направлени  передачи блока,задани  направлени  передачи и подключены соответственно к выходу генератора импульсов и первому выходу блока управлени , выход триггера подключен к п тому входу блока синхронизации и входу синхронизации блока управлени , второй вход сброса которого объединен с входами сброса операционного регистра и регистра сдвига и  вл етс  входом Сброс устройства, параллельные информационные входы-выходы операционного регистра и параллельные входы регистра сдвига подключены к первым входам-выходам блока задани  направлени  передачи, вторые входы-выходы которого  вл ютс  информационными входами-выходами устройства , информационный вход триггера и выход элемента И  вл ютс  соответственно входом Ввод и выходом Вывод устройства.pulses, the output of which is connected to the first input of the element I, the control unit, the first output of which is connected to the reset input of the pulse counter and the control inputs of the modes of the operational register and the shift register, the output of which is connected to the serial information input of the operational register, is characterized by the fact that In order to improve the speed of the device, a block specifying the direction of transmission and a synchronization block are entered into it, the first and fourth outputs of which are connected respectively to the block enable input setting the transmission direction and the synchronization inputs of the operational register, shift register and pulse counter, the output of which is connected to the second input of the And element, the first input of the synchronization unit and the first reset input of the control unit, the second output of which is connected to the second input of the synchronization unit, the third and fourth inputs which are combined respectively with the trigger synchronization input and the input of the transmission direction of the block, the transmission direction assignments and are connected respectively to the output of the pulse generator and the output of the control unit, the output of the trigger is connected to the fifth input of the synchronization unit and the synchronization input of the control unit, the second reset input of which is combined with the reset inputs of the operational register and the shift register and is the device reset input, parallel information inputs-outputs of the operation register and parallel inputs the shift register is connected to the first inputs-outputs of the block specifying the direction of transfer, the second inputs-outputs of which are information inputs-outputs of the device, information the trigger input and output of the AND element are respectively the input of the input and the output of the output of the device. 1c тt Фиг. 2FIG. 2 7777 Фиг.ЗFig.Z
SU884648793A 1988-12-27 1988-12-27 Binary message coder SU1644393A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU884648793A SU1644393A1 (en) 1988-12-27 1988-12-27 Binary message coder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU884648793A SU1644393A1 (en) 1988-12-27 1988-12-27 Binary message coder

Publications (1)

Publication Number Publication Date
SU1644393A1 true SU1644393A1 (en) 1991-04-23

Family

ID=21427949

Family Applications (1)

Application Number Title Priority Date Filing Date
SU884648793A SU1644393A1 (en) 1988-12-27 1988-12-27 Binary message coder

Country Status (1)

Country Link
SU (1) SU1644393A1 (en)

Similar Documents

Publication Publication Date Title
EP0059224B1 (en) System for coding and decoding binary data
SU1644393A1 (en) Binary message coder
EP0064590B1 (en) High speed binary counter
US3373269A (en) Binary to decimal conversion method and apparatus
US5029191A (en) Binary counter with resolution doubling
SU1198533A1 (en) Device for simulating phase jitter of pulses of code sequence
RU2030831C1 (en) Pulse train shaper
SU849521A1 (en) Cyclic synchronization device
SU1233131A1 (en) Stochastic haar function generator
SU1101804A1 (en) Stochastic walsh function generator
JP3425175B2 (en) Random pulse generation device and random pulse generation method
RU2024196C1 (en) Digital message encoder
SU1697071A1 (en) Orthogonal signal generator
SU932478A2 (en) Digital generator of orthogonal functions
SU734870A1 (en) Device for shaping pulse codes of pseudorandom trains
RU82974U1 (en) DEVICE FOR CRYPTOGRAPHIC INFORMATION PROTECTION
SU752340A1 (en) Information checking device
SU928347A1 (en) Digital function generator
SU871314A2 (en) Discrete matched filter
SU957260A2 (en) Device for digital magnetic recording
SU615516A1 (en) Pseudorandom train transmitter
SU842784A1 (en) Binary-to-binary coded decimal code converter
SU625203A1 (en) Parallel binary- to-numeric-pulse code converter
SU1539774A1 (en) Pseudorandom series generator
SU1550531A1 (en) Device for performing operations on polynominals for ultimate purposes