SU468247A1 - Digital correlator - Google Patents

Digital correlator

Info

Publication number
SU468247A1
SU468247A1 SU1993861A SU1993861A SU468247A1 SU 468247 A1 SU468247 A1 SU 468247A1 SU 1993861 A SU1993861 A SU 1993861A SU 1993861 A SU1993861 A SU 1993861A SU 468247 A1 SU468247 A1 SU 468247A1
Authority
SU
USSR - Soviet Union
Prior art keywords
blocks
inputs
block
dynamic memory
outputs
Prior art date
Application number
SU1993861A
Other languages
Russian (ru)
Inventor
Виталий Саввич Гладкий
Александр Григорьевич Ермаков
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 SU1993861A priority Critical patent/SU468247A1/en
Application granted granted Critical
Publication of SU468247A1 publication Critical patent/SU468247A1/en

Links

Landscapes

  • Complex Calculations (AREA)

Description

(54) ЦИФРОВОЙ КОРРЕЛЯТОР(54) DIGITAL CORRELATOR

Изобретение, относитс  к. специализирован ным средствам Ш1фровой вычислительной тех ники, предназначенной дл  анализа случайных процессов. Известны цифровые коррел торы, содержащие четыре блока динамической пам ти, первый из которых подключен к входу устройства , выход первого блока динамической пам ти подключен к входу второго блока и к одному из входов первого блока умножени , выход второго блока динамической пам ти подключен к одному из входов второго блока умноже1Ш  и к переключателю, соединенному с приемным регистром, выходы которого подключены ко вторым входам обоих блоков умножени , соединенных соответст- венно с входами первого и второго накопителей текущих произведений, выходы первого и второго блоков динамической пам ти соединены соответственно со своими входами . Известные устройства характеризуютс  малым бь;строд€;йствием при последовательной обработке информации. Цели - повышение быстродействи . Дл  этого в предлагаемом коррел торе вьгходы первого и второго накогштелей текущих произведений подключены соответственно к входам третьего и четвертого блоков динамической пам ти, выходы которых подключены соответственно ко вторым входам первого и второго накопителей текущих произведений . На чертеже изображена структурна  схема предлагаемого цифрового коррел тора. Устройство содержит блоки 1 и 2 динамической пам ти, реализующие мен юи1у- юс  временную задержку значений входного процесса и построены на сдвиговых регистрах; блоки 3 и 4 динамической пам ти, служащие дл  накапливани  и хранени  значений коррел ционной функции и также построены на регистрах сдвига; блоки 5 и 6 умножени  (цифровые); приемный регистр 7, накопители 8 и 9 текущих произведений, блок управлени  1О, перек/иочатель 11 режимов работы, имеюи1ий два положени  а и б (положение а соответствует режиму вычисле- ш  автокоррел ционной функции, положеime б - вза-икгаой коррел ционной функции исследуемых , проиео:е0в}. Коррел тор работаетследующим образом . ; Перед началом работы с помощью блока управлени  10 приемный регистр 7, оба накопител  8 и 9и блоки 1-4 устанав ливаютс  в нуль, а переключатель 11 - в положение а. В некоторые тактовые моменты времени текущие значени  исследуемого процесса по даютс  в виде параллельного двоичного аода на вход блока 1. Эти значени  продвигаютс  по блоку 1 и далее по блоку 2 до того момента, пока первое из значений кода выборки процесса не зафиксируетс  одновреме но на приемном регистре 7 и в последней  чейке блока 2, после чего подача кодированных ординат процесса прекращаетс  и начинаетс  процесс обработки уже поступившей информации. Блок управлени  Ю вырабатывает сигнал, по которому происходит перемножение содержимого регистра 7 и двух последних  чеек пам ти блоков 1и2 Полученные произведени  с выходов блоков умножени  5 и 6 записываютс  в накопители 8 и 9 соответственно. На этом завершаетс  первый шаг первого вычислительного цикла. На втором шаге в каждом блоке динамической пам ти производитс  сдвиг на один разр д вправо. При этом содержимое последних  чеек блоков 1 и 2переписываетс  в их первые  чейки. Содержимое приемного регистра 7 не мен етс . Содер- жимое накопителей В и 9 переписываетс  в первые  чейки блоков 3 и 4 соответственно , а в накопители записываетс  информаци  (пока нулева ) из соответствующих последних  чеек блоков 3 и 4. После этого в соответствии с сигналом, вырабатываемы блоком управлени  10, оп ть производитс  перемножение содержимого регистра 7 и последних  чеек блоков 1 и 2. Полученные произведени  снова записываютс  в накопители 8 и 9, На этом заканчиваетс  второй шаг первого вычислительного цикла. Третий и все последующие шаги аналогичны второму . Первый вычислительный пикл завершаетс  к тому моменту времени, когда информаци  в блоках 1 и 2 будет находитьс  в том же состо нии, что и в начале первого luar-a. Вслед за этим на вход коррел тор подаетс   следующее по пор дку значение случайното процесса. При этом в блоки 1 и 2 проиаводитс  сдвиг на один разр д вправо. Вновь поступивша  кодированна  ордината процесса записываетс  в первую  чейку блока 1, а в регистр 7 записываетс  втора  ордината, В остальном второй вычислитель 5. ный 1ШКЛ протекает аналогично первому. Ko-i лнчество вычислительных циклов равно , где N - количество обработанных значении, случайного процесса, ; fl - суммарное Jкoличество  чеек пам ти в блоках 1 и 2. Коли-i чество  чеек в блоках 1 и 2 одинаково i и равно /Л/2; количество  чеек в блоках 3 и 4 также одинаково и равно Н 1/2. ; После окончани  вычислительного процесса содержимое блоков 3 и 4- может быть считано с выходов путем циклического его продвижени  по блокам. 3 и 4 и представл ет собой дискретнйе н чктщ  кор|зел цион ной функции исследуемого;- проййсса с точностью до посто нного. МНРждаел . Процесс вычислений взаимной коррел ционной фуй1к:цта.аналогичен описанному и отличаетс  тем, что переключатель 11 уста- навливаетс  в положение б, а значени  второго случайного процесса подаютс  на соответствующий вход коррел тора,: В предлагаемом цифровом коррел торе вьиислительный процесс протекает вдвое : быстрее, чем в известных устройствах по- следовательного типа. Разбива  блок дина-; мической пам ти на большее число частей | и добавл   соответствующее число множи- ; тельных устройств и накопителей, можно еще больше ускорить вычислительный про- | цесс, довед  его в пределе до полностью i параллельного,; Оредмет изобретени . Цифровой коррел тор, содержащий четыре блока динамической пам ти, первый из которых подключен к входу устройства, выход первого лока динамической пам ти подключен к входу второго блока и к одному из входов первого блока умножени , выход второго блока Динамической пам ти : подключен к однокту из входов второго блока умножени  и к переключателю, соединенному с приемным регистром, выходы которого подключены ко вторым входам обоих блоков умножени , соединенных соответственно с входами nefiBoro и второго накопителей текуишх произведений, выходы первого и второго блоков динамической пам ти соединены соответственно со своими входами , о т л и ч а к5 ИГ и и с   тем, что.The invention relates to specialized tools of a wide range of computing techniques for analyzing random processes. Digital correlators are known that contain four blocks of dynamic memory, the first of which is connected to the input of the device, the output of the first block of dynamic memory is connected to the input of the second block and one of the inputs of the first multiplication unit, the output of the second block of dynamic memory is connected to one of the inputs of the second block are multiply 1SH and to the switch connected to the receiver register, the outputs of which are connected to the second inputs of both multiplication units connected respectively to the inputs of the first and second drives of current products Institution, the outputs of the first and second dynamic memory units are respectively connected with their inputs. The known devices are characterized by a small amount of energy, with sequential processing of information. Goals - increase speed. To do this, in the proposed correlator, inputs of the first and second inlays of current works are connected respectively to the inputs of the third and fourth blocks of dynamic memory, the outputs of which are connected respectively to the second inputs of the first and second drives of current works. The drawing shows a structural diagram of the proposed digital correlator. The device contains blocks 1 and 2 of the dynamic memory, implementing a time delay for the values of the input process and are based on shift registers; dynamic memory blocks 3 and 4, which serve to accumulate and store the values of the correlation function and are also based on shift registers; multiplication blocks 5 and 6 (digital); receiving register 7, accumulators 8 and 9 of current works, control unit 1O, switch / mode 11 modes of operation, there are two positions a and b (position a corresponds to the mode of calculation of the autocorrelation function, position b is the reciprocal correlation function of the studied , proyeo: e0b}. The correlator works as follows. Before starting work using the control unit 10, the receive register 7, both accumulators 8 and 9 and blocks 1-4 are set to zero, and switch 11 is set to position A. At some clock moments time current values This process is given in the form of a parallel binary input to block 1. These values are pushed through block 1 and further along block 2 until the first of the values of the process sample code is fixed simultaneously to the receiving register 7 and in the last cell of block 2 after that, the supply of coded ordinates of the process is stopped and the processing of the already received information begins.The control unit U generates a signal that multiplies the contents of the register 7 and the last two memory cells of blocks 1 and 2. multiplying the product of the s 5 and 6 are recorded with the outputs of the units in the storage devices 8 and 9 respectively. This completes the first step of the first computational cycle. In the second step, each block of dynamic memory is shifted one bit to the right. In this case, the contents of the last cells of blocks 1 and 2 are rewritten into their first cells. The contents of receiving register 7 are unchanged. The contents of accumulators B and 9 are rewritten into the first cells of blocks 3 and 4, respectively, and information is recorded into the accumulators (still zero) from the corresponding last cells of blocks 3 and 4. Thereafter, according to the signal produced by the control unit 10, multiplying the contents of the register 7 and the last cells of blocks 1 and 2. The resulting products are again recorded in the drives 8 and 9. This completes the second step of the first computational cycle. The third and all subsequent steps are similar to the second. The first computational pixel is completed by the time when the information in blocks 1 and 2 is in the same state as at the beginning of the first luar-a. Following this, the correlator is fed to the input by the next, orderly process value. At the same time, blocks 1 and 2 are shifted one bit to the right. The newly entered coded ordinate of the process is recorded in the first cell of block 1, and the second ordinate is recorded in register 7, otherwise the second calculator 5. The 1 SCR proceeds similarly to the first. Ko-i the number of computational cycles is, where N is the number of processed values of a random process,; fl is the total J number of memory cells in blocks 1 and 2. The number i of cells in blocks 1 and 2 is the same i and is equal to / L / 2; the number of cells in blocks 3 and 4 is also the same and equals H 1/2. ; After the completion of the computational process, the contents of blocks 3 and 4- can be read from the outputs by cycling it through the blocks. 3 and 4 is a discrete parameter of the cor- relational function of the test; - the proyess is accurate to constant. MORED The process of calculating the mutual correlation fuy1c: ct is similar to that described and differs in that switch 11 is set to position b, and the values of the second random process are fed to the corresponding input of the correlator: In the proposed digital correlator, the repetitive process runs twice: faster, than in known devices of sequential type. Breaking block dyne; memory for more parts | and add the corresponding number to the number; devices and drives, you can even more speed up the computational software | process, bringing it to the limit to fully parallel i; Oredmet of the invention. A digital correlator containing four dynamic memory blocks, the first of which is connected to the input of the device, the output of the first dynamic memory location is connected to the input of the second block and to one of the inputs of the first multiplication unit, the output of the second Dynamic memory block: is connected to one of the inputs of the second multiplication unit and to the switch connected to the receiving register, the outputs of which are connected to the second inputs of both multiplication units connected respectively to the inputs of nefiBoro and the second drives of the current products, The outputs of the first and second dynamic memory blocks are connected to their inputs, respectively, of the IG and with the fact that.

с целью повышени  быстродействи , в нем выходы первого и второго накоггитепей текущих произведений подключены соотвёт.. ственно ко входам третьего и четвертогоin order to improve speed, in it the outputs of the first and second on the current chapters of the current works are connected respectively to the inputs of the third and fourth

щu

QQ

о f about f

i блрков динамической пам ти, выходы кото I рых подключены соответственно ко вторым входам первого и второго накопителей текущих произведений.i are dynamic memory blocks, the outputs of which I are connected respectively to the second inputs of the first and second drives of current works.

соwith

XX

SU1993861A 1974-02-05 1974-02-05 Digital correlator SU468247A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU1993861A SU468247A1 (en) 1974-02-05 1974-02-05 Digital correlator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU1993861A SU468247A1 (en) 1974-02-05 1974-02-05 Digital correlator

Publications (1)

Publication Number Publication Date
SU468247A1 true SU468247A1 (en) 1975-04-25

Family

ID=20575033

Family Applications (1)

Application Number Title Priority Date Filing Date
SU1993861A SU468247A1 (en) 1974-02-05 1974-02-05 Digital correlator

Country Status (1)

Country Link
SU (1) SU468247A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4161033A (en) * 1977-12-22 1979-07-10 Rca Corporation Correlator/convolver using a second shift register to rotate sample values

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4161033A (en) * 1977-12-22 1979-07-10 Rca Corporation Correlator/convolver using a second shift register to rotate sample values

Similar Documents

Publication Publication Date Title
US3777133A (en) Cross correlator
US3717756A (en) High precision circulating digital correlator
SU468247A1 (en) Digital correlator
US3514757A (en) Computer system for solving mathematical equations
SU682895A1 (en) Apparatus for computing exponential functions
SU558237A1 (en) Seismic Analyzer
SU538361A1 (en) Square root extractor
SU705457A1 (en) Probability correlometer
SU758163A1 (en) Device for spectral conversion
SU942037A1 (en) Correlation meter of probability type
SU441563A1 (en) Multiplier
SU866559A1 (en) Device vector processor control
SU928350A1 (en) Device for calculating exponential-power functions
SU875378A1 (en) Polynomial value computing device
SU491946A1 (en) Root degree extractor
SU819773A1 (en) Device for seismic data conversion
SU579615A1 (en) Multiplier
SU997033A1 (en) Computing device
SU714404A1 (en) Differentiating-smoothing arrangement
SU479111A1 (en) A device for simultaneously performing arithmetic operations on a set of numbers
SU842806A2 (en) Device for computing the square root
SU482786A1 (en) Device for compressing information
SU402874A1 (en) DEVICE FOR PROCESSING OF STATISTICAL INFORMATION
SU822179A1 (en) Device for searching number in civen range
SU484522A1 (en) Device for generating hyperbolic functions