SU972487A1 - Harmonic oscillation digital generator - Google Patents

Harmonic oscillation digital generator Download PDF

Info

Publication number
SU972487A1
SU972487A1 SU813289716A SU3289716A SU972487A1 SU 972487 A1 SU972487 A1 SU 972487A1 SU 813289716 A SU813289716 A SU 813289716A SU 3289716 A SU3289716 A SU 3289716A SU 972487 A1 SU972487 A1 SU 972487A1
Authority
SU
USSR - Soviet Union
Prior art keywords
output
adders
generator
harmonic oscillation
digital generator
Prior art date
Application number
SU813289716A
Other languages
Russian (ru)
Inventor
Алексей Иванович Баранчиков
Александр Анатольевич Логинов
Михаил Борисович Никифоров
Борис Васильевич Новоселов
Наталья Германовна Пимахина
Владимир Иванович Платанный
Николай Александрович Сарычев
Original Assignee
Рязанский Радиотехнический Институт
Предприятие П/Я А-1658
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 Рязанский Радиотехнический Институт, Предприятие П/Я А-1658 filed Critical Рязанский Радиотехнический Институт
Priority to SU813289716A priority Critical patent/SU972487A1/en
Application granted granted Critical
Publication of SU972487A1 publication Critical patent/SU972487A1/en

Links

Landscapes

  • Complex Calculations (AREA)

Description

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении генераторов синусоидально изменяющихся кодов, частоты, как цифровое устройство для решения. дифференциального уравнения вида 5 + =0 и др.The invention relates to automation and computer technology and can be used in the construction of generators of sinusoidally changing codes, frequencies, as a digital device for solving. differential equation of the form 5 + = 0, etc.

Известен цифровой генератор гармонических колебаний, состоящий из двух ре- ( версивных счетчиков, двух двоичных умножителей, делителя, частоты, двух триггеров знака, блока коммутации знаковых шин реверсивных счетчиков, дешифратора, счетчика времени, цепей установки *0 и *1* триггеров реверсивных счетчиков [1 ] .A well-known digital generator of harmonic oscillations, consisting of two re- ( versional counters, two binary multipliers, a divider, frequency, two sign triggers, a switching unit for the sign buses of reverse counters, a decoder, a time counter, installation circuits * 0 and * 1 * triggers of reversible counters [1 ] .

Недостатком известного генератора является его сложность.A disadvantage of the known generator is its complexity.

Наиболее близким техническим реше- 2о нием к изобретению является цифровой генератор гармонических колебаний, который для случая n= 1 (и — число каналов генерирования функций) содержит четыре регистра сдвига и два сумматора (2] .The closest technical Niemi The solution 2 of the invention is a digital generator of harmonic oscillations, which for the case of n = 1 (n - number of functions generating channels) comprises four shift registers and two adders (2].

Недостатком известного генератора гармонических колебаний является низкая точность, обусловленная возрастающей во времени погрешностью.A disadvantage of the known generator of harmonic oscillations is the low accuracy due to increasing error over time.

Цель изобретения - повышение точности цифрового генератора гармонических колебаний.The purpose of the invention is improving the accuracy of a digital harmonic oscillator.

Поставленная цель достигается тем, что цифровой генератор гармонических колебаний, содержащий четыре регистра сдвига и два сумматора, причем выход первого и выход второго сумматоров подключены к последовательному входу первого и последовательному входу второго регистров сдвига соответственно, выход младшего разряда первого регистра сдвига подключен к последовательному входу третьего регистра сдвига и к первому входу второго сумматора, выход младшего разряда второго регистра сдвига подключен к последовательному входу четвертого регистра сдвига и к первому входу первого сумматора, выходы младшего разряда третьего и четвертого регистров сдвига подключены к вторым входам первого и второго сумматоров соответственно, содержит два сумматора по модулю два и два элемента И, причем выход младшего знакового разряда первого регистра сдвига подключен к первым входам первого сумматора по модулю два и первого элемента И, выход старшего знакового разряда первого регистра сдвига подключен; к второму входу первого сумматора по модулю два, выход I которого подключен к второму входу первого элемента И, прямой выход первого элемента И подключен к входам всех информационных, а инверсный выход - к входам младшего и старшего знаковых разрядов первого регистра сдвига, выход младшего знакового разряда второго регистра сдвига подключен к первым входам второго сумматора по модулю два и второго элемента И, выход старшего знакового разряда второго регистра сдвига подключен к второму входу второго сумматора по модулю два, выход, которого подключен к второму входу второго эле.мента И, прямой выход второго элемента И подключен к входам всех информационных, а инверсный выход - к входам млад- зо шего и старшего знаковых разрядов второго регистра сдвига.This goal is achieved in that a digital harmonic oscillator containing four shift registers and two adders, the output of the first and the output of the second adders are connected to the serial input of the first and serial input of the second shift registers, respectively, the output of the least significant bit of the first shift register is connected to the serial input of the third shift register and to the first input of the second adder, the low-order output of the second shift register is connected to the serial input of the fourth the shift histogram and to the first input of the first adder, the low-order outputs of the third and fourth shift registers are connected to the second inputs of the first and second adders, respectively, it contains two adders modulo two and two And elements, and the output of the least significant digit of the first shift register is connected to the first inputs the first adder modulo two and the first element And, the output of the most significant digit of the first shift register is connected; to the second input of the first adder modulo two, the output I of which is connected to the second input of the first element And, the direct output of the first element And is connected to the inputs of all information, and the inverse output to the inputs of the least significant digit of the first shift register, the output of the least significant digit the second shift register is connected to the first inputs of the second adder modulo two and the second element And, the output of the highest sign bit of the second shift register is connected to the second input of the second adder modulo two, the output of which connected to the second input of the second element AND, the direct output of the second element AND is connected to the inputs of all information, and the inverse output is connected to the inputs of the lowest and highest sign bits of the second shift register.

На чертеже представлена схема цифрового генератора гармонических колеба- . ний. ' 35 The drawing shows a diagram of a digital harmonic oscillator. niy. '35

Генератор содержит сдвигающие регистры 1-4, одноразрядные сумматоры 5 6, сумматоры 7 и 8 по модулю два, гические элементы И 9 и 10.The generator contains shift registers 1-4, single-bit adders 5 6, adders 7 and 8 modulo two, the logical elements And 9 and 10.

Соединения по схеме выполнены.в ответствии с системой уравнений и лоco10 ющий сумматор, то погрешность, возникающая в устройстве, имеет стабильный характер - она возрастает во времени и ее численное значение определяется выражениемThe connections according to the scheme are made. In accordance with the system of equations and the localizing adder, the error arising in the device is stable - it increases in time and its numerical value is determined by the expression

G Sin С. ♦ Vising Q COS Q- Vising ЯВ— где £G Sin C. ♦ Vising Q COS Q- Vising JV— where £

G - j io Ct) <3t . о «J (t) - частота гармонических колеба. ний; (i) и е2 (t)- погрешности воспроизведения функций синуса и косинуса на цифро-частотном генераторе. Такое превышение погрешности во времени позвспяет 20 производить коррекцию ограничением амплитуды колебаний сверху при превышении заданного значения амплитуды, т.е. при переполнении регистров 1 и 2 в них записывается максимальная по модулю амплитуда. Признак переполнения появляется на выходе сумматора по модулю два. Его входами являются два знаковых разряд да регистров (используется модифицированный код). В случае необходимости коррекции в соответствующий регистр записывается максимальная по модулю амплитуда, т.е. при положительном переполнении регистра - (1-2п), при отрицательном - (-1). Для получения знаковой и информационной частей кодов функций синуса и косинуса используются коды знаковых разрядов в момент переполнежя.G - j io Ct) <3t. o «J (t) is the frequency of harmonic oscillations. niy; (i) and e 2 (t) are the errors in reproducing the functions of the sine and cosine on a digital-frequency generator. Such an excess of the error in time allows 20 to make a correction by limiting the amplitude of the oscillations from above when the specified amplitude value is exceeded, i.e. when the registers 1 and 2 are overflowed, the maximum amplitude modulo is recorded in them. An overflow sign appears at the output of the adder modulo two. Its inputs are two signed bits and registers (using a modified code). If correction is necessary, the maximum amplitude is recorded in the corresponding register, i.e. with a positive register overflow - (1-2 p ), with a negative - (-1). To obtain the sign and information parts of the codes of the sine and cosine functions, the codes of sign digits at the time of overflow are used.

В генераторе -максимальное время накапливания погрешности равно половине периода. Таким образом, погрешность не превышает £ i i п , где η - разрядность кода гармонической функции.In the generator, the maximum accumulation time of the error is equal to half the period. Thus, the error does not exceed £ ii n , where η is the width of the code of the harmonic function.

Таким образом, в результате коррекции погрешность в предлагаемом устройстве не накапливается, в то время как в известном устройстве она интегрируется в течение всего времени работы устройства и может достигать значительной величины.Thus, as a result of the correction, the error in the proposed device does not accumulate, while in the known device it is integrated throughout the entire operation time of the device and can reach a significant value.

сум-50 ^(^)=^)-^^(1)] ’ где Ή - приращение аргумента.sum 50 ^ (^) = ^) - ^^ (1)] 'where Ή is the increment of the argument.

При начальных условиях F/(0) = 0, F 1^(0) = 1 решением системы уравнений ляется . F (t)x Sin <ut , F^(t) = COSU)-t Регистры 3 и 4 соответственно с . маторами 5 и 6 составляют два накапливающих сумматора. Регистры 1 и 2 соответственно с сумматорами 5 и 6 выполняют функции реверсивных счетчиков.Under the initial conditions, F / (0) = 0, F 1 ^ (0) = 1 by solving the system of equations. F (t) x Sin <ut, F ^ (t) = COSU) -t Registers 3 and 4, respectively. Mathors 5 and 6 comprise two accumulating adders. Registers 1 and 2, respectively, with adders 5 and 6 perform the functions of reversible counters.

В блоках 1-6 возбуждаются гармонические колебания с искажениями по амплитуде. Так как в качестве преобразова-, теля код-частота используется накаплива-In blocks 1-6, harmonic oscillations with distortions in amplitude are excited. Since the code-frequency is used as a converter,

Claims (2)

1.Авторское свидетельство СССР № 39О52О, кл. G Об F 1/02, 1972.1. USSR author's certificate No. 39О52О, cl. G About F 1/02, 1972. 2.Авторское свидетельство СССР Mb 726535, кл. G 06 F 15/32, 1978 (прототип).2. The author's certificate of the USSR Mb 726535, cl. G 06 F 15/32, 1978 (prototype).
SU813289716A 1981-05-14 1981-05-14 Harmonic oscillation digital generator SU972487A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU813289716A SU972487A1 (en) 1981-05-14 1981-05-14 Harmonic oscillation digital generator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU813289716A SU972487A1 (en) 1981-05-14 1981-05-14 Harmonic oscillation digital generator

Publications (1)

Publication Number Publication Date
SU972487A1 true SU972487A1 (en) 1982-11-07

Family

ID=20958597

Family Applications (1)

Application Number Title Priority Date Filing Date
SU813289716A SU972487A1 (en) 1981-05-14 1981-05-14 Harmonic oscillation digital generator

Country Status (1)

Country Link
SU (1) SU972487A1 (en)

Similar Documents

Publication Publication Date Title
Robertson A new class of digital division methods
EP0398910B1 (en) High resolution phase to sine amplitude conversion
US3548328A (en) Digital fm discriminator
US4860238A (en) Digital sine generator
US6657573B2 (en) Phase to sine amplitude conversion system and method
US5864492A (en) Randomized digital waveshape samples from a look up table
SU972487A1 (en) Harmonic oscillation digital generator
RU2108663C1 (en) Method for converting angle of shaft turn to code
SU1388855A1 (en) Sine-cosine converter
SU1043615A1 (en) Sine function digital generator
RU202507U1 (en) Digital harmonic signal generator
SU970354A1 (en) Converter of binarycode to angular valve binary coded decimals
RU2020728C1 (en) Digital frequency synthesizer
RU1797161C (en) Converter from shaft rotation angle to code
RU2625609C1 (en) Sine-cosine digital converter
SU922730A1 (en) Adding-subtracting device
SU736079A1 (en) Digital function generator
SU860063A1 (en) Device for floating point division
RU2187886C1 (en) Device for converting numbers of residue system code into polyadic code
SU801254A1 (en) Frequency divider with variable division coefficient
SU894720A1 (en) Function computing device
SU1123043A1 (en) Encoder of a.c.signals with balanced modulation
SU962972A1 (en) Digital function generator
SU1385239A1 (en) Signal generator with specified phase change law
SU780186A1 (en) Function code-to-voltage converter