RU2060541C1 - Device for calculation of azimuth correlation function - Google Patents
Device for calculation of azimuth correlation function Download PDFInfo
- 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
Links
Images
Landscapes
- Radar Systems Or Details Thereof (AREA)
Abstract
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
На фиг. 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=Z
t
Y l = Z
t
В этом случае при формировании взаимно корреляционной функции для каждой точки в строке изображения из матрицы отсчетов (см.фиг.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=Zmt
При этом каждая "ломаная линия", образующая в совокупности "ломаную полосу" выбора отсчетов принимаемых сигналов, служит для получения соседних по оси азимута точек изображения по отношению к центральной в этой строке.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 = Z m t
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), которая не превышает значения для такого рода погрешностей, определенных в ТЗ для конкретной задачи:
Δ (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:
Δ (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-
Узел двумерной памяти 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
Источник опорных функций 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
При этом информационные входы 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
Предлагаемое устройство для вычисления азимутальной корреляционной функции работает следующим образом. 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
Процесс считывания: когда в результате процесса записи в блоках памяти 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
Итак, любые (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
Например, при М 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
Для восстановления естественного порядка следования отсчетов внутри набора отсчеты с выходов 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
Таким образом, для М=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
Описываемое устройство (опытный образец) с января 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
Claims (1)
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)
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 |
-
1992
- 1992-06-03 RU SU5039669 patent/RU2060541C1/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР N 1605227, кл. G 06F 15/336, 1990. Европейский патент N 0316148, кл. G 01S 13/90, 1989. * |
Cited By (1)
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 |