RU2060541C1 - Device for calculation of azimuth correlation function - Google Patents

Device for calculation of azimuth correlation function Download PDF

Info

Publication number
RU2060541C1
RU2060541C1 SU5039669A RU2060541C1 RU 2060541 C1 RU2060541 C1 RU 2060541C1 SU 5039669 A SU5039669 A SU 5039669A RU 2060541 C1 RU2060541 C1 RU 2060541C1
Authority
RU
Russia
Prior art keywords
group
output
inputs
matrix
block
Prior art date
Application number
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 SU5039669 priority Critical patent/RU2060541C1/en
Application granted granted Critical
Publication of RU2060541C1 publication Critical patent/RU2060541C1/en

Links

Images

Landscapes

  • Radar Systems Or Details Thereof (AREA)

Abstract

FIELD: satellites which have radars equipped with synthesized aperture. SUBSTANCE: device has control unit, two-dimensional memory unit, reference function generator, signal processor, unit of output buffer memory unit. Two-dimensional memory unit has cyclic controlled parallel shift register and memory areas, each of which has one information input, two address inputs, address selection input and one output, which is connected to corresponding input of cyclic controlled parallel shift register. Reference function generator is designed as matrix of interpolators. Each interpolator has generator of common part of reference functions and generators of individual part for each reference function. Inputs of said generators are connected to output of generator of common part of reference functions. Signal processor has cyclic controlled shift registers and matrix of processing units, which rows run along azimuth axis, columns run along longitude axis. Processing units are separated along vertical direction into column groups that correspond to controlled parallel shift registers, processing units are also separated into matrices, which correspond to interpolators of reference function generator. Each output of controlled parallel shift register is connected to information inputs of processor units of corresponding row in group of columns, while output of each generator of individual part of reference is connected to inputs of reference functions of processor units of corresponding column in matrix, outputs of processor units of matrix are connected to input of output buffer memory unit, inputs of controlled parallel shift registers that correspond to one row of matrix of processor units are connected to corresponding output of cyclic controlled parallel shift register of two-dimensional memory unit. EFFECT: correlation analysis of signals. 9 dwg

Description

Изобретение относится к вычислительной технике и может быть использовано для вычисления функции корреляции входной сигнальной информации с опорной функцией (ОФ) в спутниках типа "АЛМАЗ" (Россия), ERS-1 (Европа), JERS-1 (Япония), RADARSAT (Канада), SIR-A (США), для самолетов типа AWACS и JSTARS, а также в медицине в томографии и ультразвуковом зондировании, и в геологии. The invention relates to computing and can be used to calculate the correlation function of the input signal information with the reference function (OF) in satellites type "DIAMOND" (Russia), ERS-1 (Europe), JERS-1 (Japan), RADARSAT (Canada) , SIR-A (USA), for aircraft like AWACS and JSTARS, as well as in medicine in tomography and ultrasound sensing, and in geology.

Известно устройство для вычисления азимутальной корреляционной функции, содержащее блок управления, а также группу блоков памяти, соединенных с вычислителем азимутальной корреляционной функции. Недостатком этого устройства является то, что оно не учитывает эффект миграции по дальности, что не позволяет получать высокое разрешение. Устройство также не позволяет вести параллельную обработку входной информации. Кроме того, опорные функции хранятся в блоке памяти, а это приводит к необходимости передавать большие объемы информации при смене набора опорных функций. A device for calculating the azimuthal correlation function, containing a control unit, as well as a group of memory units connected to the calculator of the azimuthal correlation function. The disadvantage of this device is that it does not take into account the effect of migration in range, which does not allow to obtain high resolution. The device also does not allow parallel processing of input information. In addition, support functions are stored in the memory unit, and this leads to the need to transfer large amounts of information when changing the set of support functions.

Известно также устройство для вычисления азимутальной корреляционной функции, содержащее блок управления, узел двумерной памяти, источник опорных функций и узел вычисления точечных корреляционных функций. Это устройство учитывает миграции по дальности, однако не позволяет выбирать отсчеты в соответствии с различными кривыми миграции по дальности для различных по оси дальности точек изображения. Это обстоятельство не позволяет получать высокое разрешение. Кроме того, использование блока памяти для хранения опорных функций приводит к необходимости передавать большие объемы информации при смене набора опорных функций. Also known is a device for calculating an azimuthal correlation function, comprising a control unit, a two-dimensional memory node, a source of reference functions, and a node for calculating point correlation functions. This device takes into account distance migrations, however, it does not allow you to choose samples in accordance with different distance migration curves for image points that are different along the distance axis. This fact does not allow to obtain high resolution. In addition, the use of a memory unit for storing support functions leads to the need to transfer large amounts of information when changing the set of support functions.

Предлагаемое устройство для вычисления азимутальной корреляционной функции позволяет устранить указанные недостатки и получить технический результат, выражающийся в повышении разрешающей способности, а также в сведении к минимуму времени обработки входной информации и весогабаритных параметров при прочих равных условиях. The proposed device for calculating the azimuthal correlation function allows you to eliminate these disadvantages and obtain a technical result, which is expressed in increasing the resolution, as well as minimizing the processing time of the input information and weight and size parameters, all other things being equal.

Это достигается тем, что устройство для вычисления азимутальной корреляционной функции включает блок управления, узел двумерной памяти, источник опорных функций и узел вычисления точечных корреляционных функций, при этом узел двумерной памяти состоит из группы (M+N) блоков памяти, где М число азимутальных последовательностей отсчетов, формирующих в двумерной сетке отсчетов группу соседних по оси дальности ломаных линий, имеющих излом при одних и тех же координатах азимутальной оси; N число сдвигов на отсчет по оси дальности группы азимутальных последовательностей отсчетов, соответствующее изменению дальности при изменении азимутальной координаты в матрице результатов, и блока циклических сдвиговых регистров, источник опорных функций состоит из матрицы (g,h)-х генераторов опорных функций, где g 1.G, G число опорных функций, необходимых для формирования результатов, имеющих одну и ту же азимутальную координату; h 1.Н, Н число генераторов опорных функций, необходимых для вычисления опорных функций при формировании результатов, имеющих одну и ту же координату по дальности, и матрицы (g,h)-х групп арифметических блоков, и узел вычисления точечных корреляцилнных функций состоит из матрицы (i, j)-х корреляторов, где i 1.M, j 1.A, A число соседних по оси азимута результатов, формируемых с использованием одной и той же группы соседних по оси дальности азимутальных последовательностей отсчетов, и группы блоков сдвиговых регистров, при этом информационные входы блоков памяти группы подключены к информационному входу устройства, первый и второй адресные выходы блока управления соединены с одноименными адресными входами блоков памяти группы, входы выбора адреса блоков памяти группы подключены к группе выходов выбора адреса блока управления соответственно, выходы блоков памяти группы соединены с соответствующими информационными входами блока циклических сдвиговых регистров, вход управления сдвигом которого подключен к выходу управления сдвигом блока управления, выход каждого (g,h)-го генератора опорных функций соединен со входами l-х арифметических блоков каждой (g, h)-й группы, где l 1.L, L число опорных функций, вычисляемых при помощи добавок к одной и той же общей части, f-й информационный вход (где f 1.M+N) каждого блока сдвиговых регистров группы соединен с f-м выходом блока циклических сдвиговых регистров узла двумерной памяти, входы управления сдвигом блоков сдвиговых регистров группы соединены с группой выходов управления сдвигом блока управления, i-й выход a-го блока сдвиговых регистров, где: a 1.N, подключен к первым входам (i,b)-х корреляторов, где b (a-1)xK+1.a x K, K A/(N+1) с округлением в сторону большего целого, выход l-го арифметическго блока (g,h)-й группы соединен с вторыми входами (с,d)-х корреляторов, где с (g-1)xF+1. gxF, F число соседних по оси дальности корреляторов, получающих одни и те же значения опорных функций, d (h-1)x L.hxL, выходы корреляторов соединены с выходом устройства. This is achieved by the fact that the device for calculating the azimuthal correlation function includes a control unit, a two-dimensional memory node, a source of reference functions and a node for calculating point correlation functions, while the two-dimensional memory node consists of a group (M + N) of memory blocks, where M is the number of azimuthal sequences samples forming a group of broken lines adjacent to the distance axis in a two-dimensional grid of samples having a kink at the same coordinates of the azimuthal axis; N is the number of shifts per sample along the range axis of a group of azimuthal sequences of samples corresponding to a change in range when the azimuthal coordinate in the matrix of results is changed, and a block of cyclic shift registers, the source of support functions consists of a matrix of (g, h) -th generators of support functions, where g 1 .G, G the number of support functions necessary for the formation of results having the same azimuthal coordinate; h 1.Н, Н the number of generators of support functions necessary for calculating support functions when generating results having the same coordinate in range and the matrix of (g, h) -th groups of arithmetic blocks, and the node for calculating point correlated functions consists of matrices of (i, j) correlators, where i 1.M, j 1.A, A are the number of results along the azimuth axis generated using the same group of azimuthal sequences of samples adjacent along the range axis, and the group of blocks of shift registers while the information inputs are block The group memory is connected to the information input of the device, the first and second address outputs of the control unit are connected to the same address inputs of the group memory units, the address selection addresses of the group memory units are connected to the group of output addresses of the control unit address selection, respectively, the outputs of the group memory units are connected to the corresponding information inputs block of cyclic shift registers, the input of the shift control of which is connected to the output of the shift control of the control unit, the output of each (g, h) -th generator ory functions is connected to the inputs of l-arithmetic blocks of each (g, h) th group, where l 1.L, L is the number of support functions calculated by adding to the same common part, f-th information input (where f 1.M + N) of each group of shift registers of the group is connected to the fth output of the block of cyclic shift registers of the two-dimensional memory node, the inputs of the shift control of the blocks of shift registers of the group are connected to the group of the outputs of the shift control of the control unit, the i-th output of the a-th block shift registers, where: a 1.N, is connected to the first inputs of the (i, b) x correlates orov, where b (a-1) xK + 1.ax K, KA / (N + 1) with rounding towards the larger integer, the output of the l-th arithmetic block of the (g, h) -th group is connected to the second inputs (with , d) -x correlators, where с (g-1) xF + 1. gxF, F is the number of correlators adjacent along the distance axis, receiving the same values of the support functions, d (h-1) x L.hxL, the outputs of the correlators are connected to the output of the device.

На фиг. 1 схематично представлена "ломаная полоса" выбора отсчетов принимаемых сигналов в соответствии с эффектом миграции по дальности в системе координат азимут/дальность; на фиг. 2 схема идеальных последовательностей отсчетов принимаемых сигналов для формирования соседних по оси азимута точек изображения; на фиг.3 схема единой последовательности отсчетов принимаемых сигналов для формирования соседних по оси азимута точек изображения; на фиг. 4 схема наложения идеальных последовательностей отсчетов принимаемых сигналов для формирования соседних по оси азимута точек изображения; на фиг.5 структурная схема устройства для вычисления азимутальной корреляционной функции; на фиг.6 структурная схема узла двумерной памяти; на фиг.7 структурная схема (1,1)-го генератора опорных функций, (1,1)-й группы арифметических блоков и соединенной с ней части матрицы корреляторов; на фиг.8 структурная схема узла вычисления точечных корреляционных функций; на фиг. 9 схема соответствия последовательности отсчетов блокам памяти. In FIG. Figure 1 schematically shows a broken line for selecting samples of received signals in accordance with the distance migration effect in the azimuth / range coordinate system; in FIG. 2 is a diagram of ideal sampling sequences of received signals to form image points adjacent along the azimuth axis; figure 3 diagram of a single sequence of samples of received signals for the formation of adjacent points along the azimuth axis of the image points; in FIG. 4 is a diagram of superimposing ideal sequences of samples of received signals to form image points adjacent along the azimuth axis; figure 5 is a structural diagram of a device for calculating the azimuthal correlation function; figure 6 is a structural diagram of a node of two-dimensional memory; 7 is a structural diagram of the (1,1) -th generator of support functions, (1,1) -th group of arithmetic blocks and the part of the matrix of correlators connected to it; Fig.8 is a structural diagram of a node for calculating point correlation functions; in FIG. 9 is a diagram of the correspondence of a sequence of samples to memory blocks.

Изобретение базируется на нескольких фундаментальных предпосылках: во-первых, это возможность использования многопроцессорной матричной структуры для снижения времени обработки входной информации. Во-вторых, это возможность учета эффекта миграции по дальности, позволяющая повысить разрешающую способность получаемого изображения. В-третьих, это возможность создания бортового варианта устройства для вычисления азимутальной корреляционной функции вследствие снижения аппаратных затрат. Это основывается на следующих принципах:
выборе отсчетов принимаемого сигнала из входного двумерного массива в пределах "ломаной полосы", имеющей постоянную ширину и учитывающей миграцию по дальности; использовании одной и той же последовательности отсчетов для формирования нескольких соседних по оси азимута точек изображения; использовании одной и той же опорной функции для формирования нескольких соседних по оси дальности точек изображения; вычислении опорных функций нескольких соседних по оси азимута точек изображения при помощи корректирующих добавок к опорной функции одной центральной точки.
The invention is based on several fundamental premises: firstly, it is possible to use a multiprocessor matrix structure to reduce the processing time of input information. Secondly, it is possible to take into account the effect of migration in range, which allows to increase the resolution of the resulting image. Thirdly, it is the possibility of creating an on-board version of the device for calculating the azimuthal correlation function due to reduced hardware costs. This is based on the following principles:
selection of samples of the received signal from the input two-dimensional array within the "broken line", which has a constant width and takes into account migration by distance; using the same sequence of samples to form several image points adjacent along the azimuth axis; using the same reference function to form several image points adjacent to the range axis; calculation of support functions of several image points adjacent along the azimuth axis using corrective additives to the support function of one central point.

Для этого, в частности, используемая в предложенном устройстве многопроцессорная матричная структура должна иметь максимальные размеры по дальности и азимуту. В этой связи возникает необходимость подавать отсчеты принимаемого сигнала в многопроцессорную матричную структуру с учетом эффекта миграции по дальности, возникающей при взаимном движении носителя РСА и точки на местности и описываемой в системе координат азимут/дальность кривой миграции (линии миграции по дальности), представленной на фиг.1, где изображено положение отсчетов принимаемого сигнала на двумерной сетке (матрице отсчетов), сформированной линиями постоянной дальности и постоянного азимута, отстоящим друг от друга на величину дискрета. Отсчеты принимаемого сигнала расположены в точках пересечения этих линий. Для обработки выбирают отсчет принимаемого сигнала, ближайший к линии миграции по дальности. Для каждой точки изображения существует своя линия миграции по дальности (кривые линии на фиг.1) и последовательность отсчетов ("ломаные линии" на фиг.1). В соответствии с изобретением, для точек, соответствующих кривым миграции по дальности, "ломаные линии" выбора отсчетов принимаемых сигналов имеют "изломы" при одних и тех же координатах азимутальной оси, и отсчеты принимаемых сигналов находятся внутри "ломаной полосы" (на фиг.1 она заштрихована), имеющей постоянную ширину, формируемую в каждом азимутальном положении М соседними по оси дальности отсчетами принимаемых сигналов. For this, in particular, the multiprocessor matrix structure used in the proposed device should have maximum dimensions in range and azimuth. In this regard, it becomes necessary to submit the samples of the received signal to the multiprocessor matrix structure taking into account the distance migration effect arising from the mutual motion of the SAR carrier and the point on the ground and described in the azimuth / range of the migration curve (distance migration line) coordinate system shown in FIG. .1, which shows the position of the samples of the received signal on a two-dimensional grid (matrix of samples), formed by lines of constant range and constant azimuth, separated from each other by Well increment. Samples of the received signal are located at the intersection points of these lines. For processing, a sample of the received signal is selected that is closest to the range migration line. For each image point there is its own range migration line (curved lines in Fig. 1) and a sequence of samples ("broken lines" in Fig. 1). In accordance with the invention, for points corresponding to distance migration curves, broken lines for selecting samples of received signals have kinks at the same azimuthal axis coordinates, and samples of received signals are inside the broken line (in FIG. 1 it is hatched), having a constant width, formed in each azimuthal position M by the samples of the received signals that are adjacent along the range axis.

Оптимальным для вычисления на этапе обработки взаимно корреляционной функции (Y) принимаемого и опорного сигналов РСА для l-й точки в строке изображения является соотношение:
Yl=

Figure 00000001
Z (l) m t (l) m (1) где Z (l) m m-й отсчет принимаемого сигнала при обработке l-й точки в строке изображения;
t (l) m отсчет опорного сигнала l-й точки изображения.The optimal ratio for calculating at the processing stage the cross-correlation function (Y) of the received and reference SAR signals for the lth point in the image line is the ratio:
Y l =
Figure 00000001
Z (l) m t (l) m (1) where Z (l) m m-th sample of the received signal when processing the l-th point in the image line;
t (l) m reference signal l-th point of the image.

В этом случае при формировании взаимно корреляционной функции для каждой точки в строке изображения из матрицы отсчетов (см.фиг.1) выбирают свою последовательность отсчетов принимаемых сигналов. Так для формирования взаимно корреляционной функции точки В (см.фиг.2) используют последовательность отсчетов для точки В, а для формирования взаимно корреляционной функции точки С последовательность отсчетов для точки С. При этом следует иметь в виду, что линия миграции по дальности, изображенная на фиг.1, представляет собой начало (левый край) последовательности для точки В (см.фиг.2). In this case, when forming a cross-correlation function for each point in the image line from the matrix of samples (see Fig. 1), choose your own sequence of samples of the received signals. So, for the formation of the cross-correlation function of point B (see Fig. 2), a sequence of samples for point B is used, and for the formation of the cross-correlation function of point C, a sequence of samples for point C. It should be borne in mind that the distance migration line shown figure 1, represents the beginning (left edge) of the sequence for point B (see figure 2).

Для формирования взаимно корреляционной функции для нескольких точек в строке изображения (см.фиг.3), например точек В, D, C, в изобретении используют единую (одну и ту же) последовательность отсчетов принимаемых сигналов, т. е. соответствующую центральной точке в строке изображения (точке D). В предлагаемом изобретении это достигается с помощью многопроцессорной матричной структуры, использующей для формирования нескольких соседних по оси азимута точек изображения одну "ломаную полосу" выбора отсчетов принимаемых сигналов, взаимно корреляционная функция рассчитывается из соотношения:
Yl=

Figure 00000002
Zmt (l) m где Zm m-й отсчет принимаемого сигнала при обработке каждой точки в строке изображения;
При этом каждая "ломаная линия", образующая в совокупности "ломаную полосу" выбора отсчетов принимаемых сигналов, служит для получения соседних по оси азимута точек изображения по отношению к центральной в этой строке.To form a cross-correlation function for several points in the image line (see Fig. 3), for example, points B, D, C, the invention uses a single (one and the same) sequence of samples of received signals, i.e., corresponding to the central point in image line (point D). In the present invention, this is achieved using a multiprocessor matrix structure that uses one “broken line” for selecting samples of received signals to form several neighboring image points along the azimuth axis, the cross-correlation function is calculated from the relation:
Y l =
Figure 00000002
Z m t (l) m where Z m the m-th sample of the received signal when processing each point in the image line;
Moreover, each “broken line”, forming in aggregate a “broken line” for selecting samples of received signals, serves to obtain image points adjacent to the azimuth axis with respect to the center in this line.

При вычислении взаимно корреляционной функции по соотношению (2) получают погрешность ( Δ ) по сравнению с вычислением такой же функции из соотношения (4), которая не превышает значения для такого рода погрешностей, определенных в ТЗ для конкретной задачи:
Δ

Figure 00000003
(3) где EI, JP отсчеты создающие погрешность (см.фиг.4);
EJ последовательность отсчетов для получения точки B;
Погрешность Δ для опытного образца, созданного на основе данного изобретения, техническим заданием установлена не более 5% При величине апертуры 2000 и количестве соседних одновременно обрабатываемых по единой последовательности точек 64 эта погрешность не превышает 3,2% т.е. допускаемую.When calculating the cross-correlation function according to relation (2), an error (Δ) is obtained in comparison with the calculation of the same function from relation (4), which does not exceed the values for such errors defined in the statement of work for a specific task:
Δ
Figure 00000003
(3) where EI, JP samples create an error (see figure 4);
EJ sequence of samples to obtain point B;
The error Δ for the prototype created on the basis of this invention, the technical task is set to not more than 5%. With an aperture value of 2000 and the number of neighboring points simultaneously processed in a single sequence of 64, this error does not exceed 3.2% i.e. allowed.

Одна и та же последовательность принимаемых сигналов имеет предел использования, за которым увеличение многопроцессорной матричной структуры в направлении азимута приводит на краях апертуры к сдвигу на строку соседних по оси дальности отсчетов. При дальнейшем увеличении многопроцессорной матричной структуры в направлении азимута величина сдвига увеличивается. Для компенсации этого эффекта ширину ломаной полосы" увеличивают на величину этого сдвига (N) и в изобретение вводят сдвиговые структуры. The same sequence of received signals has a utilization limit, beyond which an increase in the multiprocessor matrix structure in the azimuth direction leads to a shift by a row of adjacent samples along the axis of the distance at the edges of the aperture. With a further increase in the multiprocessor matrix structure in the azimuth direction, the shift increases. To compensate for this effect, the broken line width "is increased by the value of this shift (N) and shear structures are introduced into the invention.

Устройство для вычисления азимутальной корреляционной функции содержит блок управления 1 (см.фиг.5), который, в частности, может быть выполнен в виде ПЗУ, узел двумерной памяти 2, источник опорных функций 3 и узел вычисления точечных корреляционных функций 4. A device for calculating the azimuthal correlation function contains a control unit 1 (see Fig. 5), which, in particular, can be made in the form of ROM, a two-dimensional memory node 2, a source of support functions 3 and a node for calculating point correlation functions 4.

Узел двумерной памяти 2 (см.фиг.6) состоит из группы f-х блоков памяти 5-f, где f 1.M+N, M число азимутальных последовательностей отсчетов, формирующих в двумерной сетке отсчетов группу соседних по оси дальности ломаных линий, имеющих излом при одних и тех же координатах азимутальной оси, N число сдвигов на отсчет по оси дальности группы азимутальных последовательностей отсчетов, соответствующие изменению дальности при изменении азимутальной координаты в матрице результатов, и блока циклических сдвиговых регистров 6. The node of two-dimensional memory 2 (see Fig. 6) consists of a group of f-x memory blocks 5-f, where f 1.M + N, M is the number of azimuthal sequences of samples that form in the two-dimensional grid of samples a group of broken lines adjacent to the distance axis, having a kink at the same coordinates of the azimuthal axis, N is the number of shifts per sample along the range axis of the group of azimuthal sequences of samples corresponding to a change in range when the azimuthal coordinate changes in the results matrix, and the block of cyclic shift registers 6.

Источник опорных функций 3 (см.фиг.7) состоит из матрицы (g,h)-х генераторов опорных функций 7-g-h, где g 1.G, G число опорных функций, необходимых для формирования результатов, имеющих одну и ту же азимутальную координату, h 1.H, Н число генераторов опорных функций, необходимых для вычисления опорных функций при формировании результатов, имеющих одну и ту же координату по дальности, и матрицы (g,h)-х групп l-х арифметических блоков 8-l-(g-h), где l 1.L, L число опорных функций, вычисляемых при помощи добавок к одной и той же общей части. The source of support functions 3 (see Fig. 7) consists of a matrix of (g, h) -x generators of support functions 7-gh, where g 1.G, G is the number of support functions necessary for generating results having the same azimuthal coordinate, h 1.H, H is the number of support function generators needed to calculate support functions when generating results having the same coordinate in range, and the matrix of (g, h) -th groups of l-arithmetic blocks 8-l- (gh), where l 1.L, L is the number of support functions calculated by means of additions to the same common part.

Каждый арифметический блок выполняет операцию: f(X) KO(X) + K1 X + K2 X, где KO(X) начальное значение, задаваемое генератором опорных функций, K1, K2 коэффициенты полинома (на фиг. 7 показаны (1,1)-я группа арифметических блоков и (1,1)-й генератор), и узел вычисления точечных корреляционных функций 4 (см.фиг.8) состоит из матрицы (i,j)-х корреляторов 9-i-j, где i 1. M, j 1.A, A число соседних по оси азимута результатов, формируемых с использованием одной и той же группы соседних по оси дальности азимутальных последовательностей отсчетов, и группы a-x блоков сдвиговых регистров 10-а, где a 1.N+1. Each arithmetic block performs the operation: f (X) KO (X) + K1 X + K2 X, where KO (X) is the initial value specified by the generator of support functions, K1, K2 are polynomial coefficients (Fig. 7 shows (1,1) group of arithmetic blocks and (1,1) -th generator), and the node for calculating point correlation functions 4 (see Fig. 8) consists of a matrix of (i, j) -th correlators 9-ij, where i 1. M , j 1.A, A is the number of results along the azimuth axis that are generated using the same group of azimuthal sequences of samples neighboring along the range axis, and the group of ax blocks of the shift register 10-a, where a 1.N + 1.

При этом информационные входы 11-f блоков памяти 5-f группы подключены к инофрмационному входу 11 устройства, первый адресный выход 12 блока управления 1 соединен с первыми адресными входами 13-f блоков памяти 5-f группы, второй адресный выход 14 блока управления 1 соединен со вторыми адресными входами 15-f блоков памяти 5-f группы, входы выбора адреса 16-f блоков памяти 5-f группы подключены к группе f-х выходов выбора адреса 17-f блока управления 1 соответственно, выходы 18-f блоков памяти 5-f группы соединены с соответствующими информационными входами 19-f блока циклических сдвиговых регистров 6, вход управления сдвигом 20 которого подключен к выходу 21 управления сдвигом блока управления 1, выход 22-g-h каждого (g,h)-го генератора опорных функций 7-g-h соединен с входами 23-1-(g-h).23-L-(g-h), l-x арифметических блоков 8-l-(g-h) каждой (g,h)-й группы, f-й информационный вход 24-a-f каждого блока сдвиговых регистров 10-a группы соединен с f-м выходом 25-f блока циклических сдвиговых регистров 6 узла двумерной памяти 2, входы управления сдвигом 26-a a-х блоков сдвиговых регистpов 10-a группы соединены с группой a-х выходов 27-a управления сдвигом блока управления 1, i-й выход 28-a-i a-го блока сдвиговых регистров 10-а подключен к первым входам 29-i-b (i, b)-х корреляторов 9-i-b, где b (a-1)x K+1.a x K, K A/(N+1) с округлением в сторону большего целого, выход 30-l-(g-h) l-го арифметического блока 8-l-(g-h)-й группы соединен с вторыми входами 31-c-d (c,d)-х корреляторов 9-с-d, где с (g-1) x F+1.g x F, F число соседних по оси дальности корреляторов, получающих одни и те же значения опорных функций, d (h-1) x L.h x L, выходы 32-i-j корреляторов 9-i-j соединены с выходом 33 устройства. In this case, the information inputs 11-f of the memory blocks of the 5-f group are connected to the information input 11 of the device, the first address output 12 of the control unit 1 is connected to the first address inputs 13-f of the memory blocks of the 5-f group, the second address output 14 of the control unit 1 is connected with the second address inputs 15-f memory blocks of the 5-f group, the address selection inputs 16-f memory blocks of the 5-f group are connected to the group of f outputs of the address selection 17-f of the control unit 1, respectively, the outputs 18-f memory blocks 5 -f groups are connected to the corresponding information inputs 19-f and cyclic shift registers 6, the shift control input 20 of which is connected to the shift control output 21 of the control unit 1, the output 22-gh of each (g, h) -th generator of support functions 7-gh is connected to the inputs 23-1- (gh). 23-L- (gh), lx arithmetic blocks of 8-l- (gh) of each (g, h) th group, f-th information input 24-af of each block of shift registers of 10-a group is connected to the f-th output 25-f of a block of cyclic shift registers 6 of a two-dimensional memory node 2, inputs of a shift control 26-a of a-blocks of shift registers 10-a of a group are connected to a group of a-outputs of 27-a control sd by a control unit 1, the i-th output of the 28-ai of the a-th block of shift registers 10-a is connected to the first inputs of the 29-ib (i, b) -th correlators 9-ib, where b (a-1) x K + 1.ax K, KA / (N + 1) with rounding towards the larger integer, the output of the 30-l- (gh) l-th arithmetic block of the 8-l- (gh) -th group is connected to the second inputs of the 31-cd ( c, d) -x correlators 9-c-d, where c (g-1) x F + 1.gx F, F is the number of correlators adjacent along the distance axis receiving the same values of the support functions, d (h-1 ) x Lh x L, the outputs 32-ij of the correlators 9-ij are connected to the output 33 of the device.

Предлагаемое устройство для вычисления азимутальной корреляционной функции работает следующим образом. The proposed device for calculating the azimuthal correlation function works as follows.

Процесс записи: последовательно поступающие отсчеты принимаемого сигнала подают в узел двумерной памяти 2 (см.фиг.5) по следующей схеме: первый отсчет на информационный вход 11-1 первого блока памяти 5-1 (фиг.6), второй отсчет на информационный вход 11-2 второго блока памяти 5-2 и т.д. Последовательность блоков памяти 5-1.5-(M+N) при записи отсчетов имеет цилиндрический характер: ((M+N)+1)-й отсчет записывают снова в первый блок памяти 5-1, но по второму адресу, ((M+N)+2-й отсчет записывают во второй блок памяти 5-2, тоже по второму адресу и т.д. Всякий раз, когда последовательность достигает (M+N)-го блока памяти 5-(M+N), цикл повторяется, начиная с первого блока памяти 5-1. Во время процесса записи активным может являться любой из двух адресов, подаваемых на адресные входы 13-f либо 15-f блоков памяти 5-1. 5-(M+N) с адресных выходов 12 и 14 блока управления 1. Когда последовательность записи достигает наибольшего адреса блоков памяти 5-1.5-(M+N), запись начинают производить снова с первого адреса, при этом ранее записанная информация затирается. The recording process: sequentially received samples of the received signal are supplied to the node of two-dimensional memory 2 (see Fig. 5) according to the following scheme: the first sample at the information input 11-1 of the first memory block 5-1 (Fig. 6), the second sample at the information input 11-2 of the second memory block 5-2, etc. The sequence of memory blocks 5-1.5- (M + N) when recording samples has a cylindrical character: ((M + N) +1) -th sample is recorded again in the first memory block 5-1, but at the second address, ((M + N) + the 2nd sample is recorded in the second memory block 5-2, also at the second address, etc. Whenever the sequence reaches the (M + N) -th memory block 5- (M + N), the cycle repeats starting from the first memory block 5-1. During the recording process, either of the two addresses supplied to the address inputs 13-f or 15-f of memory blocks 5-1 can be active. 5- (M + N) from address outputs 12 and 14 control units 1. When the recording sequence reaches the highest address of the memory blocks 5-1.5- (M + N), the recording starts again from the first address, while previously recorded information is erased.

Процесс считывания: когда в результате процесса записи в блоках памяти 5-1.5-(M+N) накапливается информация о принимаемых сигналах, количество которых равно размеру апертуры, тогда одновременно с процессом записи начинают осуществлять процесс считывания. Для обеспечения выбора отсчетов в пределах "ломаной полосы" постоянной ширины в узел двумерной памяти 2 введены блоки памяти 5-f, имеющие два адресных входа 13-f и 15-f, и вход 16-f выбора адреса, и блок 6 циклических сдвиговых регистров. Reading process: when, as a result of the recording process, information on the received signals, the number of which is equal to the size of the aperture, is accumulated in the memory blocks 5-1.5- (M + N), then the reading process starts simultaneously with the recording process. To ensure the selection of samples within the "broken strip" of constant width, a 5-f memory unit with two address inputs 13-f and 15-f, and an address selection input 16-f, and a block 6 of cyclic shift registers are introduced into the two-dimensional memory node 2 .

Итак, любые (M+N) соседние по оси дальности отсчеты принимаемого сигнала записаны в двух соседних адресах блоков памяти 5-f таким образом, что занимают в общем случае промежуточное положение между наборами отсчетов, записанными по меньшему и большему из адресов. Для формирования "ломаной полосы", учитывающей миграцию по дальности, из первых нескольких блоков памяти 5-1. 5-Х отсчеты выбирают по большему из адресов, а из остальных блоков памяти 5-(X+1).5-(M+N) по меньшему из адресов, Для этого с второго адресного выхода 14 блока управления 1 больший адрес подают на вторые адресные входы 15-f блоков двумерной памяти 5-f, меньший адрес с первого адресного выхода 12 на первые адресные входы 13-f блоков двумерной памяти 5-f, а на входы выбора адреса 16-1.16-Х подают с выходов выбора адреса 17-1.17-f блока управления значение, соответствующее выбору вторых адресных входов 15-1.15-Х, и на входы выбора адреса 16-(Х+1).16-(M+N) значение, соответствующее выбору первых адресных входов 13-(X+1).13-(M+N). So, any (M + N) neighboring samples of the received signal along the range axis are recorded in two adjacent addresses of the 5-f memory blocks in such a way that they generally occupy an intermediate position between the sets of samples recorded at the smaller and larger of the addresses. For the formation of a "broken line", taking into account migration by distance, from the first few memory blocks 5-1. 5-X samples are selected by the larger of the addresses, and from the remaining memory blocks 5- (X + 1). 5- (M + N) by the smaller of the addresses. To do this, from the second address output 14 of the control unit 1, the larger address is sent to the second address inputs 15-f of blocks of two-dimensional memory 5-f, a smaller address from the first address output 12 to the first address inputs 13-f of blocks of two-dimensional memory 5-f, and the address selection inputs 16-1.16-X are supplied from address selection outputs 17- 1.17-f of the control unit, the value corresponding to the selection of the second address inputs 15-1.15-X, and to the inputs of the address selection 16- (X + 1) .16- (M + N) the value corresponding to selecting a first address inputs 13- (X + 1) .13- (M + N).

Например, при М 5, N 2 (см.фиг.9) и, следовательно, при количестве блоков памяти, равном семи, соседние отсчеты первого принимаемого сигнала с порядковыми номерами с 31-го по 37-й принадлежат к наборам отсчетов, записанным по адресам "5" и "6". При этом 31-й отсчет записан в блоке памяти 5-3 по адресу "5", 32-й отсчет в блоке памяти 5-4 по адресу "5", и т.д. 35-й отсчет в блоке памяти 5-7 по адресу "5", 36-й отсчет в блоке памяти 5-1 по адpесу "6", а 37-й отсчет в блоке памяти 5-2 по адресу "6". Для выбора 31 37-го отсчетов из блоков памяти на вторые адресные входы 15-f подают адрес "6", на первые адресные входы 13-f подают адрес "5". При этом на входы выбора адреса 16-3.16-7 подают с выходов выбора адреса 17-3.17-7 значение, соответствующее выбору адресных входов 13-3.13-7 первого адреса, а на входы выбора адреса 16-1 и 16-2 с выходов выбора адреса 17-1 и 17-7 подают значение, соответствующее выбору адресных входов 15-1 и 15-2 второго адреса. В результате на выходе 18-1 первого блока памяти 5-1 получают 36-й отсчет, на выходе 18-2 блока памяти 5-2 получают 37-й отсчет, на выходе 18-3 блока памяти 5-3 соответственно 31-й отсчет и т.д. на выходе 18-7 блока памяти 5-7 35-й отсчет. For example, with M 5, N 2 (see Fig. 9) and, therefore, with the number of memory blocks equal to seven, adjacent samples of the first received signal with serial numbers from 31st to 37th belong to the sets of samples recorded by addresses "5" and "6". In this case, the 31st sample is recorded in the memory block 5-3 at the address "5", the 32nd sample in the memory block 5-4 at the address "5", etc. The 35th count in memory block 5-7 at address "5", the 36th count in memory block 5-1 at address "6", and the 37th count in memory block 5-2 at address "6". To select the 31 37th samples from the memory blocks, the address “6” is supplied to the second address inputs 15-f, the address “5” is supplied to the first address inputs 13-f. At the same time, the values corresponding to the choice of the address inputs 13-3.13-7 of the first address are supplied to the address selection inputs 16-3.16-7 from the address selection outputs 17-3.17-7, and the addresses 16-1 and 16-2 from the selection outputs to the address selection inputs addresses 17-1 and 17-7 supply a value corresponding to the selection of the address inputs 15-1 and 15-2 of the second address. As a result, at the output 18-1 of the first memory block 5-1, the 36th sample is obtained, at the output 18-2 of the memory block 5-2, the 37th sample is received, at the output 18-3 of the memory block 5-3, the 31st sample, respectively etc. at the output of 18-7 memory block 5-7, the 35th count.

Для восстановления естественного порядка следования отсчетов внутри набора отсчеты с выходов 18-1.18-7 поступают на информационные входы 19-1.19-7 блока циклических сдвиговых регистров 6. На вход управления сдвигом 20 с выхода 21 управления сдвигом блока управления 1 подают значение, соответствующее циклическому сдвигу на "2". В результате циклического сдвига на "2" на выходе 25-1 получают 31-й отсчет, на выходе 25-2 32-й отсчет, и т.д. на выходе 25-7 соответственно 37-й отсчет в естественном порядке расположения отсчетов вдоль оси дальности. С выходов 25-1.25-7 блока циклических сдвиговых регистров 6 отсчеты 31.37-й поступают на информационные входы 24-а-1. 24-a-7 а-х блоков сдвиговых регистров 10-а узла вычисления точечных корреляционных функций 4 (см.фиг.5). To restore the natural sequence of samples within the set, samples from outputs 18-1.18-7 are fed to the information inputs 19-1.19-7 of the cyclic shift register block 6. The value corresponding to the cyclic shift is supplied to the input of the shift control 20 from the output 21 of the shift control of the control unit 1 on 2". As a result of a cyclic shift to "2" at the output 25-1 get the 31st sample, at the output 25-2 the 32nd sample, etc. at the output 25-7, respectively, the 37th sample in the natural order of location of the samples along the axis of range. From the outputs 25-1.25-7 of the block of cyclic shift registers 6, samples 31.37th go to the information inputs 24-a-1. 24-a-7 of the a-blocks of shift registers of the 10th node of the calculation of point correlation functions 4 (see figure 5).

Таким образом, для М=5 и N=2 31-й отсчет поступает на входы 24-1-1.24-3-1 блоков сдвиговых регистров 10-1.10-3 (см.фиг.8); 32-й отсчет поступает на входы 24-1-2. 24-3-2 блоков сдвиговых регистров 10-1,10-3,37-й отсчет поступает на входы 24-1-7.24-3-7 блоков сдвиговых регистров 10-1.10-3. В случае наклона кривых миграции по дальности, когда каждой группе b-х столбцов в матрице корреляторов необходимо выдать свой набор отсчетов, на вход управления сдвигом 26-1 с выхода управления сдвигом 27-1 подают значение, соответствующее нулевому сдвигу, в результате чего на выходы 28-1-1.28-1-5 блока сдвиговых регистров 10-1 поступят отсчеты с 31-го по 35-й, на вход управления сдвигом 26-2 с выхода управления сдвигом 27-2 подают значение, соответствующее сдвигу на "1", в результате чего на выходы 28-2-1.28-2-5 блока сдвиговых регистров 10-2 поступят отсчеты с 32-го по 36-й, и на вход управления сдвигом 26-3 с выхода управления сдвигом 27-3 подают значение, соответствующее сдвигу на "2", в результате чего на выходы 28-3-1.28-3-5 блока сдвиговых регистров 10-3 поступят отсчеты с 33-го по 37-й. Отсчеты с выходов 28-а-1. 28-а-5 блока сдвиговых регистров 10-а поступают на первые входы 29-i-b корреляторов 9-i-b группы b-х столбцов, где a меняется от 1 до 3, b от 1 до K. Thus, for M = 5 and N = 2, the 31st count goes to the inputs 24-1-1.24-3-1 of the blocks of the shift registers 10-1.10-3 (see Fig. 8); The 32nd count goes to inputs 24-1-2. 24-3-2 blocks of shift registers 10-1.10-3.37th count goes to the inputs 24-1-7.24-3-7 blocks of shift registers 10-1.10-3. In the case of slope of the distance migration curves, when each group of b-x columns in the correlator matrix needs to have its own set of samples, the value corresponding to the zero shift is fed to the input of the shift control 26-1 from the output of the shift control 27-1, as a result of which the outputs 28-1-1.28-1-5 block shift registers 10-1 will receive samples from the 31st to the 35th, to the input of the shift control 26-2 from the output of the shift control 27-2 serves the value corresponding to the shift by "1", as a result, the outputs 28-2-1.28-2-5 of the block of shift registers 10-2 will receive samples from the 32nd about the 36th, and the shift control input 26-3 from the shift control output 27-3 is supplied with a value corresponding to a shift of "2", as a result of which the outputs 28-3-1.28-3-5 of the block of shift registers 10-3 counts from the 33rd to the 37th will arrive. Counts from the outputs 28-a-1. 28-a-5 blocks of shift registers 10-a go to the first inputs 29-i-b of the correlators 9-i-b of the group of b columns, where a varies from 1 to 3, b from 1 to K.

Одновременно арифметические блоки 8-l-(g-h) каждой (g,h)-й группы источника опорных функций 3 (см.фиг.1), получая исходные значения с выходов 22-g-h, рассчитывают значения опорных функций, которые поступают с l-х выходов 30-l-(g-h) арифметических блоков 9-l-(g-h) (см.фиг.7) на вторые входы 31-c-d корреляторов 9-c-d (см. 7,8). Каждый коррелятор 9-c-d (см.фиг.8), получив отсчеты принимаемого сигнала, количество которых равно размеру апертуры, по первым входам 29-i-j и опорные функции по вторым входам 31-i-j формирует свое значение азимутальной корреляционной функции, поступающее через выходы 32-i-j корреляторов 9-i-j на выход 33 устройства. At the same time, the arithmetic blocks of the 8-l- (gh) of each (g, h) th group of the source of support functions 3 (see Fig. 1), receiving the initial values from the outputs 22-gh, calculate the values of the support functions that come from l- x outputs 30-l- (gh) of arithmetic blocks 9-l- (gh) (see Fig. 7) to the second inputs of 31-cd 9-cd correlators (see 7.8). Each correlator 9-cd (see Fig. 8), having received samples of the received signal, the number of which is equal to the size of the aperture, generates its own azimuthal correlation function value from outputs 32 at the first inputs 29-ij and reference functions at the second inputs 31-ij -ij correlators 9-ij to output 33 of the device.

Описываемое устройство (опытный образец) с января 1992 года работает в НПО Машиностроение в рамках проекта "АЛМАЗ" и предназначено для выполнения функции корреляции входной сигнальной информации с опорной функцией. Изобретение реализовано на основе специально спроектированных для данной задачи трех типов матричных СБИС: Н1537-ХМ1-036.2; Н1537-ХМ1-011; Н1537-ХМ1-012 с интеграцией 13000 транзисторов на кристалл. На первой СБИС реализован коррелятор, на основе второй генератор опорных функций и арифметический блок, третья СБИС используется в качестве циклического сдвигового регистра и сдвиговых регистров. Блоки памяти выполнены на микросхемах памяти Б 565 РУ 5. Все микросхемы в бескорпусном исполнении устанавливаются на микросборки до 26 шт на одну микросборку. В устройстве используется 21 тип микросборок, которые устанавливаются на ячейки, конструктивно собранные в блоки. Блоки выполнены в бортовом исполнении с воздушным охлаждением. Предложенное устройство управляется универсальной машиной типа IBM РС и имеет следующие технические характеристики: входной поток 10 Мбит/с. быстродействие 10 млрд. оп/c, габаритные размеры 23 х 30 х 35 см. вес 35 кг, потребляемая мощность 200 Вт, азимутальное разрешение до 1 м. Since January 1992, the described device (prototype) has been working at NPO Mashinostroyenie as part of the ALMAZ project and is designed to perform the function of correlating input signal information with a reference function. The invention is implemented on the basis of three types of matrix VLSIs specially designed for this task: Н1537-ХМ1-036.2; H1537-XM1-011; Н1537-ХМ1-012 with the integration of 13000 transistors per crystal. At the first VLSI, a correlator is implemented, based on the second generator of support functions and an arithmetic unit, the third VLSI is used as a cyclic shift register and shift registers. The memory blocks are made on memory chips B 565 RU 5. All microchips in a package are installed on microassemblies up to 26 pcs per microassembly. The device uses 21 types of microassemblies that are installed on cells structurally assembled into blocks. The blocks are air-cooled on-board. The proposed device is controlled by a universal machine such as IBM PC and has the following technical characteristics: input stream 10 Mbit / s. speed 10 billion op / s, overall dimensions 23 x 30 x 35 cm. weight 35 kg, power consumption 200 W, azimuth resolution up to 1 m.

Claims (1)

Устройство для вычисления азимутальной корреляционной функции, содержащее блок управления, узел двумерной памяти, источник опорных функций и узел вычисления точечных корреляционных функций, отличающееся тем, что узел двумерной памяти состоит из группы M+N блоков памяти (где M число азимутальных последовательностей отсчетов, формирующих в двумерной сетке отсчетов группу соседних по оси дальности ломаных линий, имеющих излом при одних и тех же координатах азимутальной оси, N -число сдвигов на отсчет по оси дальности группы азимутальных последовательностей отсчетов, соответствующее изменению дальности при изменении азимутальной координаты в матрице результатов) и блока циклических сдвиговых регистров, источник опорных функций состоит из матрицы (g, h)-х генераторов опорных функций (где g=1,G, G - число опорных функций, необходимых для формирования результатов, имеющих одну и ту же азимутальную координату, h= 1,H, H число генераторов опорных функций, необходимых для вычисления опорных функций при формировании результатов, имеющих одну и ту же координату по дальности) и матрицы (g, h)-х групп арифметических блоков, узел вычисления точечных корреляционных функций состоит из матрицы (i, j)-х корреляторов (где i=1,M, j=1,A, A число соседних по оси азимута результатов, формируемых с использованием одной и той же группы соседних по оси дальности азимутальных последовательностей отсчетов) и группы N+1 блоков сдвиговых регистров, при этом информационные входы блоков памяти группы подключены к информационному входу устройства, первый и второй адресные выходы блока управления соединены с одноименными адресными входами блоков памяти группы, входы выбора адреса блоков памяти группы подключены к группе выходов выбора адреса блока управления соответственно, выходы блоков памяти группы соединены с соответствующими информационными входами блока циклических сдвиговых регистров, вход управления сдвигом которого подключен к выходу управления сдвигом блока управления, выход каждого (g, h)-го генератора опорных функций матрицы соединен с входами l-х арифметических блоков (где l=1,L, L число опорных функций, вычисляемых при помощи добавок к одной и той же общей части) каждой (g, h)-й группы в матрице, f-й информационный вход (где f= 1,M+N) каждого блока сдвиговых регистров группы соединен с f-м выходом блока циклических сдвиговых регистров узла двумерной памяти, входы управления сдвигом блоков сдвиговых регистров группы соединены с группой выходов управления сдвигом блока управления, i-й выход a-го блока сдвиговых регистров (где a=1,N) подключен к первым входам (i, b)-х корреляторов матрицы (где b=(a-1) • K+1,a • K, K=A/(N+1) с округлением в сторону большего целого), выход l-го арифметического блока (g, h)-й группы в матрице соединен с вторыми входами (c, d)-х корреляторов (где c=(g-1) • F+1,g • F, F число соседних по оси дальности корреляторов, получающих одни и те же значения опорных функций, d=(h-1) • L,h • L) матрицы, выходы корреляторов матрицы соединены с выходом устройства. A device for calculating the azimuthal correlation function, comprising a control unit, a two-dimensional memory node, a source of reference functions and a node for calculating point correlation functions, characterized in that the two-dimensional memory node consists of a group of M + N memory blocks (where M is the number of azimuthal sequences of samples forming in a two-dimensional grid of samples, a group of broken lines adjacent along the range axis, having a kink at the same coordinates of the azimuth axis, N is the number of shifts per sample along the range axis of the group of azimuthal curves of sampling data corresponding to a change in range with changing azimuthal coordinate in the results matrix) and a block of cyclic shift registers, the source of support functions consists of a matrix of (g, h) -x generators of support functions (where g = 1, G, G is the number of support functions, necessary for generating results having the same azimuthal coordinate, h = 1, H, H is the number of generators of support functions necessary for calculating support functions when generating results having the same coordinate in range) and matrices (g, h) - groups of arithmetic blocks, the node for calculating point correlation functions consists of a matrix of (i, j) -th correlators (where i = 1, M, j = 1, A, A are the number of results along the azimuth axis generated using the same group adjacent azimuthal sequence of samples along the range axis) and the group N + 1 of shift register blocks, while the information inputs of the memory blocks of the group are connected to the information input of the device, the first and second address outputs of the control unit are connected to the address addresses of the memory blocks of the same name ups, group address select address block inputs are connected to the group of control unit address select output outputs respectively, group group memory output outputs are connected to the corresponding information inputs of the cyclic shift register block, the shift control input of which is connected to the shift control output of the control block, each output (g, h ) of the th generator of support functions of the matrix is connected to the inputs of l-arithmetic blocks (where l = 1, L, L is the number of support functions calculated by adding to the same common part) of each (g, h) th g in the matrix, the f-th information input (where f = 1, M + N) of each block of the shift registers of the group is connected to the f-th output of the block of cyclic shift registers of the two-dimensional memory node, the inputs of the shift control of the blocks of shift registers of the group are connected to the group of control outputs by the shift of the control unit, the i-th output of the a-th block of shift registers (where a = 1, N) is connected to the first inputs of the (i, b) -th correlators of the matrix (where b = (a-1) • K + 1, a • K, K = A / (N + 1) with rounding towards the larger integer), the output of the l-th arithmetic block of the (g, h) -th group in the matrix is connected to the second inputs of (c, d) -th correlators (where c = (g-1) • F + 1, g • F, F is the number of correlators adjacent along the distance axis that receive the same values of the support functions, d = (h-1 ) • L, h • L) matrices, the outputs of the correlators of the matrix are connected to the output of the device.
SU5039669 1992-06-03 1992-06-03 Device for calculation of azimuth correlation function RU2060541C1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU5039669 RU2060541C1 (en) 1992-06-03 1992-06-03 Device for calculation of azimuth correlation function

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU5039669 RU2060541C1 (en) 1992-06-03 1992-06-03 Device for calculation of azimuth correlation function

Publications (1)

Publication Number Publication Date
RU2060541C1 true RU2060541C1 (en) 1996-05-20

Family

ID=21602957

Family Applications (1)

Application Number Title Priority Date Filing Date
SU5039669 RU2060541C1 (en) 1992-06-03 1992-06-03 Device for calculation of azimuth correlation function

Country Status (1)

Country Link
RU (1) RU2060541C1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7060839B2 (en) 2000-10-02 2006-06-13 Dinamite Dipharma (Dipharma S.P.A.) Process for the preparation of pantoprazole and intermediates therefor

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Авторское свидетельство СССР N 1605227, кл. G 06F 15/336, 1990. Европейский патент N 0316148, кл. G 01S 13/90, 1989. *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7060839B2 (en) 2000-10-02 2006-06-13 Dinamite Dipharma (Dipharma S.P.A.) Process for the preparation of pantoprazole and intermediates therefor

Similar Documents

Publication Publication Date Title
US6067609A (en) Pattern generation and shift plane operations for a mesh connected computer
JPH03138759A (en) Signal processor
US5696836A (en) Motion estimation processor architecture for full search block matching
WO1999053412A1 (en) Global input/output support for a mesh connected computer
EP0575033B1 (en) Architecture for covariance matrix generation
Ebeling et al. Configurable computing: The catalyst for high-performance architectures
JPH04276870A (en) Method and apparatus for rotary processing of image
Roska et al. A digital multiprocessor hardware accelerator board for cellular neural networks: CNN‐HAC
RU2060541C1 (en) Device for calculation of azimuth correlation function
Ebeling et al. RaPiD-a configurable computing architecture for compute-intensive applications
Meisl et al. Parallel synthetic aperture radar processing on workstation networks
US5900023A (en) Method and apparatus for removing power-of-two restrictions on distributed addressing
JPS63147255A (en) Calculation processor having several series connection stages and computer and calculation applying the same
Simon-Klar et al. A multi DSP board for real time SAR processing using the HiPAR-DSP 16
US6885946B1 (en) Method and apparatus for performing image process of seismic data
Ching et al. Realtime digital signal processing system using a parallel processing architecture
WO2020059156A1 (en) Data processing system, method, and program
Covert A 32 point monolithic FFT processor chip
US4631662A (en) Scanning alarm electronic processor
Schmidt et al. Long operand arithmetic on instruction systolic computer architectures and its application in RSA cryptography
Armstrong et al. An adaptive multimicroprocessor array computing structure for radar signal processing applications
Bershader et al. The giant-Fourier-transform
Meisl et al. Parallel processors for synthetic aperture radar imaging
SU1501087A1 (en) Device for determining weight functions
CN113784013A (en) Line interleaving controller, image signal processor including the same, and application processor including the same