SU1264316A1 - Code generator - Google Patents

Code generator Download PDF

Info

Publication number
SU1264316A1
SU1264316A1 SU853866577A SU3866577A SU1264316A1 SU 1264316 A1 SU1264316 A1 SU 1264316A1 SU 853866577 A SU853866577 A SU 853866577A SU 3866577 A SU3866577 A SU 3866577A SU 1264316 A1 SU1264316 A1 SU 1264316A1
Authority
SU
USSR - Soviet Union
Prior art keywords
generator
input
output
sequence
counter
Prior art date
Application number
SU853866577A
Other languages
Russian (ru)
Inventor
Николай Иванович Козленко
Сергей Николаевич Смирнов
Александр Николаевич Ступин
Original Assignee
Предприятие П/Я Р-6208
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 Предприятие П/Я Р-6208 filed Critical Предприятие П/Я Р-6208
Priority to SU853866577A priority Critical patent/SU1264316A1/en
Application granted granted Critical
Publication of SU1264316A1 publication Critical patent/SU1264316A1/en

Links

Landscapes

  • Complex Calculations (AREA)

Abstract

Изобретение относитс  к импульсной технике. Цель изобретени  - повышение помехоустойчивости и расширение функциональных возможностей формировател  кодов - достигаетс  формированием кодов дл  получени  всех сигналов М -последовательности. Дл  этого в формирователь кодов дополнительно введены параллельный регистр 5 и регистр 6 сдвига. Кроме того, формирователь содержит генератор 1 тактовых импульсов, генератор 2М -последовательности , счетчик 3, дешифратор 4, элемент ЗАПРЕТ 7, шину 8 задани  посто нных коэффициентов. Устройстве обеспечивает формирование сдвинутых копий М -последовательностей и может быть использовано в устройствах син- , хронизации широкополосных систем ра- д диосв зи. 1 ил. (Л О)The invention relates to a pulse technique. The purpose of the invention — improving noise immunity and extending the functionality of the code generator — is achieved by generating codes to obtain all of the M-sequence signals. For this purpose, parallel register 5 and shift register 6 are additionally entered into the code generator. In addition, the shaper contains a generator of 1 clock pulses, a generator of 2M-sequences, a counter 3, a decoder 4, an element of the BAN 7, a bus 8 for specifying constant coefficients. The device provides the formation of shifted copies of M-sequences and can be used in syn- chronization devices of broadband radios. 1 il. (L O)

Description

Изобретение относится к импульсной технике.The invention relates to a pulse technique.

Цель изобретения - повышение помехоустойчивости и расширение функциональных возможностей формирователя кодов путем обеспечения формирования кодов для получения всех сдвигов последовательности.The purpose of the invention is improving noise immunity and expanding the functionality of the code generator by ensuring the formation of codes to obtain all shifts of the sequence.

На чертеже приведена функциональная схема формирователя кодов.The drawing shows a functional diagram of the code generator.

Формирователь кодов содержит генератор 1 тактовых импульсов, генератор 2 М-последовательности, счетчик 3, дешифратор 4, параллельный регистр .5, регистр 6 сдвига, элемент ЗАПРЕТ 7 шину 8 задания постоянных коэффициентов , соединенную с информационными входами счетчика 3, выход которого соединен с вторым входом элемента ЗАПРЕТ 7 и входом синхронизации параллельного регистра 5, входы которого соединены с соответствующими входами дешифратора 4 и соответствующими выходами разрядов генератора 2 М -последовательности, выход соот• * . о ветствующего разряда которого соединен с вторым входом регистра 6 сдвига, первый вход которого соединен с входом генератора 2 М -последовательности, выходом генератора 1 тактовых импульсов и третьим входом, элемента ЗАПРЕТ 7, выход которого соединен с входом счетчика 3, выход дешифратора 4 соединен с первым входом элемента ЗАПРЕТ 7.The code generator comprises a clock generator 1, an M-sequence generator 2, a counter 3, a decoder 4, a parallel register .5, a shift register 6, an element BAN 7, a constant coefficient setting bus 8 connected to the information inputs of the counter 3, the output of which is connected to the second the input of the element is PROHIBITED 7 and the synchronization input of the parallel register 5, the inputs of which are connected to the corresponding inputs of the decoder 4 and the corresponding outputs of the bits of the generator of the 2 M-sequence, the output corresponds to • *. The corresponding discharge of which is connected to the second input of the shift register 6, the first input of which is connected to the input of the 2 M-sequence generator, the output of the clock generator 1 and the third input, of the element BAN 7, the output of which is connected to the input of the counter 3, the output of the decoder 4 is connected to the first input of the element is PROHIBITED 7.

Формирователь кодов работает следующим образом.The code generator operates as follows.

При установлении разрядов генератора 2 М -последовательности в состояние 100...0 на выходе дешифратора 4 появляется уровень ”1, который поступает на первый вход элемента ЗАПРЕТ 7. Импульсы с выхода генератора 1 тактовых импульсов со следующего такта начинают поступать через элемент ЗАПРЕТ 7 на вход счетчика 3, который начинает вычитать их число Из числа, записанного в него по шине 8 задания постоянных коэффициентов. По достижении счетчиком 3 состояния 000... 0 на его выходе появляется импульс, который поступает на второй вход элемента ЗАПРЕТ 7 и закрывает его для прохождения тактовых импульсов с выхода генератора 1 тактовых импульсов. Этот же импульс с выхода счетчика 3 переписывает состояние разрядов генератора 2М -последоWhen the discharges of the generator of the 2 M-sequence are set to the state 100 ... 0, the level 1 appears at the output of the decoder 4, which goes to the first input of the FORBID element 7. Pulses from the output of the generator 1 of clock pulses from the next clock cycle begin to flow through the element FORBID 7 the input of the counter 3, which begins to subtract their number from the number written to it on the bus 8 job constant coefficients. When the counter 3 reaches the state 000 ... 0, a pulse appears at its output, which enters the second input of the BAN 7 element and closes it for the passage of clock pulses from the output of the clock generator 1. The same pulse from the output of counter 3 rewrites the state of the bits of the generator 2M - after

1264316 2 вательности в параллельный регистр 5. Эти состояния являются кодами, в соответствии с которыми необходимо суммировать сдвиги М -последовательности с выходов регистра 6 сдвига для получения нужного сдвига. Импульс с выхода счетчика 3 осуществляет также запись по своим информационным входам кодов, подаваемых на них по шине 8 задания постоянных коэффициентов и обеспечивающих получение соответствующего сдвига М -последовательности. Формирователь кодов работает в динамическом режиме и формирует на выходах регистра 6 сдвига циклические сдвиги М -последовательности, а на выходах параллельного регистра 5коэффициенты, определяющие топологию связей разрядов регистра сдвига с сумматором по модулю два для получения требуемого сдвига копии М -последовательности. Генератор ледовательности содержит таве схему для обнаружения запрещенного состояния.1264316 2 sequences in parallel register 5. These states are codes according to which it is necessary to sum the shifts of the M-sequence from the outputs of shift register 6 to obtain the desired shift. The pulse from the output of the counter 3 also records on its information inputs the codes supplied to them via the bus 8 for setting constant coefficients and providing the corresponding shift of the M-sequence. The code generator operates in dynamic mode and generates cyclic shifts of the M-sequence at the outputs of the shift register 6, and coefficients determining the topology of the relation between the bits of the shift register and the adder modulo two at the outputs of the parallel register 5 to obtain the required shift of the copy of the M-sequence. The research generator contains a circuit for detecting a forbidden state.

Claims (1)

Изобретение относитс  к импульсной технике. Цель изобретени  - повышение помехоустойчивости и расширение функциональных возможностей формировател  кодов путем обеспечени  формировани  кодов дл  получени  всех сдвигов последовательности. На чертеже приведена функциональна  схема формировател  кодов. Формирователь кодов содержит гене ратор 1 тактовых импульсов, генератор 2 М-последовательности, счетчик 3, дешифратор 4, параллельный регист , 5, регистр 6, сдвига, элемент ЗАПРЕТ 7 шину 8 задани  посто нных коэффициентов , соединенную с информационными входами счетчика 3, выход которого соединен с вторым входом элемен та ЗАПРЕТ 7 и входом синхронизации параллельного регистра 5, входы кото рого соединены с соответствующими входами дешифратора 4 и соответствую щими выходами разр дов генератора 2 М - последовательности, выход соответствующего разр да которого соединен с вторым входом регистра 6 сдвига , первый вход которого соединен с входом генератора 2М -последователь ности, выходом генератора 1 тактовых импульсов и третьим входом, элемента ЗАПРЕТ 7, выход которого соединен с входом счетчика 3, выход дешифратора 4 соединен с первым входом элемента ЗАПРЕТ 7. Формирователь кодов работает следующим образом. При установлении разр дов генератора 2 М -последовательности в состо  ние 100...О на выходе дешифратора 4 по вл етс  уровень I, которьй поступает на первый вход элемента ЗАПРЕТ 7. Импульсы с выхода генератора 1 тактовых импульсов со следующего такта начинают поступать через элемент ЗАПРЕТ 7 на вход счетчика 3, который начинает вычитать их число Из числа, записанного в него по шине 8 задани  посто нных коэффициентов . По достижении счетчиком 3 состо  ни  000... О на его выходе по вл етс импульс, который поступает на второй вход элемента ЗАПРЕТ 7 и закрывает его дл  прохождени  тактовых им пульсов с выхода генератора 1 тактовых импульсов. Этот же импульс с выхода счетчика 3 переписывает состо ние разр дов генератора 2М -последо вательности в параллельный регистр 5. Эти состо ни   вл ютс  кодами, в соответствии с которыми необходимо суммировать сдвиги М -последовательности с выходов регистра 6 сдвига дл  получени  нужного сдвига. Импульс с выхода счетчика 3 осуществл ет также запись по своим информационным входам кодов, подаваемых на них по шине 8 задани  посто нных коэффициентов и обеспечивающих получение соответствующего сдвига М -последовательности . Формирователь кодов работает в динамическом режиме и формирует на выходах регистра 6 сдвига циклические сдвиги М -последовательности, а на выходах йараллельного регистра 5коэффициенты , определ ющие топологию свйзей разр дов регистра сдвига с сумматором по модулю два дл  получени  требуемого сдвига копии М -последовательности . Генератор 2 М -последовательности содержит в своем составе схему дл  обнаружени  и ликвидации запрещенного состо ни . Формула изобретени  Формирователь кодов, содержащий генератор тактовых импульсов, генератор М -последовательности, счетчик, дешифратор, элемент ЗАПРЕТ, шину задани  посто нных коэффициентов, выходы разр дов генератора М -прследовательности соединены с соответствую ющими входами дешифратора, выход которого соединен с первым входом элемента ЗАПРЕТ, выход которого соединен с входом счетчика, выход которого соединен с вторьвм входом элемента ЗАПРЕТ, третий вход которого соединен с выходом генератора тактовых импульсов, отличающийс  тем, что, с целью повьипени  помехоустойчивости и расширени  функциональных возможностей путем обеспечени  формировани  кодов дл  получени  всех сдвигов М -последоватепьности , в него введены параллельный регистр и регистр сдвига, первый вход которого соединен с выходом генератора тактовых импульсов и входом генератора М -последоватепьнос .ти, выходам разр дов которого соединены с соответствующими информационными входами параллельного регистра, вход синхронизации которого соединен с выходом счетчика, информационные входы которого соединены с шиной за312643164The invention relates to a pulse technique. The purpose of the invention is to improve the noise immunity and enhance the functionality of the code generator by enabling the generation of codes to obtain all sequence shifts. The drawing shows a functional diagram of the code generator. The code generator contains 1 clock pulse generator, 2 M-sequence generator, counter 3, decoder 4, parallel register, 5, register 6, offset, the element BAN 7 bus 8, which sets constant coefficients, connected to the information inputs of counter 3, the output of which connected to the second input of the BANCH element 7 and the synchronization input of the parallel register 5, the inputs of which are connected to the corresponding inputs of the decoder 4 and the corresponding outputs of the generator bits 2 M - the sequence corresponding to p The voltage of which is connected to the second input of the shift register 6, the first input of which is connected to the input of the 2M generator, the output of the clock generator 1 and the third input of the BAN 7, the output of which is connected to the input of the counter 3, the output of the decoder 4 is connected to the first the input element of the ban. 7. The shaper codes works as follows. When setting the bits of the generator 2 M-sequence to the state 100 ... O, the output of the decoder 4 appears level I, which enters the first input of the element BANCH 7. The pulses from the output of the generator 1 clock pulses from the next clock cycle begin to flow through the element PROHIBITION 7 to the input of counter 3, which begins to subtract their number From the number recorded in it through the bus 8 sets of constant coefficients. When the counter reaches state 3,000 ... O, a pulse appears at its output, which arrives at the second input of the BANCH 7 element and closes it for the passage of clock pulses from the generator 1 clock pulse. The same pulse from the output of counter 3 rewrites the state of the generator bits of the 2M sequence into parallel register 5. These states are codes according to which it is necessary to sum the M-sequence shifts from the outputs of the shift register 6 to obtain the desired shift. The impulse from the output of the counter 3 also records, using its information inputs, the codes supplied to them via the bus 8 by setting constant coefficients and obtaining the corresponding shift of the M-sequence. The code generator operates dynamically and generates cyclic shifts of the M-sequence at the outputs of shift register 6, and factors at the outputs of the parallel register 5 determine the topology of the shifts of the shift register with modulo two to obtain the required copy shift of the M-sequence. Generator 2 M-sequence contains a circuit for detecting and eliminating the forbidden state. Claim code generator comprising a clock pulse generator, M-sequence generator, counter, decoder, BAN element, constant coefficient setting bus, outputs of the M-generator sequence bits connected to the corresponding decoder inputs, the output of which is connected to the first input of the CLOCK element The output of which is connected to the input of the counter, the output of which is connected to the second input of the BANE element, the third input of which is connected to the output of the clock generator, which differs so that, in order to improve noise immunity and enhance functionality by ensuring the formation of codes to obtain all the shifts of the M-sequence, a parallel register and a shift register, the first input of which is connected to the output of the clock generator and the input of the generator M-sequence The outputs of the bits of which are connected to the corresponding information inputs of the parallel register, the synchronization input of which is connected to the output of the counter, the information inputs of which go connected to the bus for 3112643164 Дани  посто ных коэффициентов, выход М-последовательности соединен с втосоответствующего разр да генераторарым входом регистра сдвига.Given the constant coefficients, the output of the M-sequence is connected to the corresponding bit by the generator input of the shift register.
SU853866577A 1985-02-12 1985-02-12 Code generator SU1264316A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU853866577A SU1264316A1 (en) 1985-02-12 1985-02-12 Code generator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU853866577A SU1264316A1 (en) 1985-02-12 1985-02-12 Code generator

Publications (1)

Publication Number Publication Date
SU1264316A1 true SU1264316A1 (en) 1986-10-15

Family

ID=21166772

Family Applications (1)

Application Number Title Priority Date Filing Date
SU853866577A SU1264316A1 (en) 1985-02-12 1985-02-12 Code generator

Country Status (1)

Country Link
SU (1) SU1264316A1 (en)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Авторское свидетельство СССР № 843193, кл. Н 03 К 3/84, 1979. Авторское свидетельство СССР № 966864, кл. Н 03 К 3/64, 1980. *

Similar Documents

Publication Publication Date Title
SU1264316A1 (en) Code generator
KR920020433A (en) Microcontroller unit
KR850002717A (en) D / A conversion
RU2133552C1 (en) Pulse generator with normalized phase noise
SU1177910A1 (en) Device for generating quaternary-coded sequences
RU2022448C1 (en) Noise-like signal simulator
RU2092892C1 (en) Uniform distribution random number generator
SU1192120A1 (en) Pulse sequence generator
SU497718A1 (en) Device for generating pseudo-random signals of complex structure
SU1210209A2 (en) Pseudorandom pulse sequence generator
SU425358A1 (en) RECORDING DEVICE
SU1170596A1 (en) Device for synchronizing pulses
SU1249512A1 (en) Random sequence generator
SU1269129A1 (en) Generator of pulses with random duration
SU1672445A1 (en) Equally distributed random numbers generator
SU947862A1 (en) Error signal resistance device
SU1413706A1 (en) Random series generator
RU2010428C1 (en) Code converter
SU936402A2 (en) Pseudorandom pulse train generator
SU1177894A1 (en) Device for dividing the first pulse of pulse train and generating train end pulse
SU1202039A1 (en) Differential generator of pseudorandom pulses
SU1624664A1 (en) Device for m-sequence synchronization
RU2040854C1 (en) Device for generation of time interval
JP2545010B2 (en) Gate device
SU1223350A1 (en) Pseudorandom number generator