Full text: XVth ISPRS Congress (Part A2)

  
394 
Since 42250 of such tasks are to be performed every second, 160 processors 
are needed to achieve the task. These 160 processors are divided into 20 
clusters of 8 processors. 
Similarly, deskewing one range is independent from deskewing another 
range, so that the task can be shared among several processors. About 
4 us are necessary for a TMS-320 to perform the cubic interpolation needed 
to compute each output point. Hence, since output rate is 1.5 Megapixels - 
per second, 6 processors are needed for deskewing. 
MCTM must contain at least 256 rows of 4800 points, i.e. 1.2 mega complex 
words. Since a complex word needs 2 bytes, 2.4 Megabytes are necessary. 
In fact, the easiest solution consists in providing three such banks, i.e. 
7.2 Megabytes to allow "overlap" of azimuth processing tasks (5). In the 
same way, RCTM must contain 256 rows of 4800 points. Here, 8 bits real 
numbers are sufficient so that its size is 1.2 Megabyte. But here a flip 
flop mechanism is necessary: While azimuth processors perform look 
summations on one bank, the deskew processors read data from the other 
bank. Hence the RCTM size is 2.4 Megabytes. 
In the proposed implementation (see Fig. 2), each of the 20 clusters of 8 
azimuth processors is linked to the double ring bus through a PBI module. 
Each PBI module has a 480 K bytes Rams, 360 for MTCM ad 120 K for RCTM. 
Hence both MCTM and RCTM are divided among the 20 algorithm processing 
abonnees. The input data flow from the ADC is entered into HSPP via ABI's 
and routed towards MCTM through the double ring bus. 8 ABI's are 
necessary to handle the 38.4 MB/s input data flow. The rate on the bus is 
16.2 MB/s (time stretched). 
The 6 deskew processors are linked to double ring datas through one ABI 
module which reads datas from RCTM. Output data is then directly sent to 
the output coupler through the internal bus of the deskew processor. 
They do not use ring busses. Input ABI's need small Rams (FIFO) for time 
stretching of the input data bursts and to allow some slight traffic 
fluctuations due to the bus mechanism. Deskew processors ABI needs a 
64 Kbyte memory: two 4800 byte buffers used in a flip flop mode for each 
of the 6 deskew processors. 
The azimuth processors needs for every set of 240 FFT's a new set of 
auxilliary data (reference function vector and information for output 
sample selection), which is generated by an external control unit. 
Multiplexing of auxilliary information with input data is performed 
through a dedicated ABI and input coupler. 
The auxilliary data for the deskew processor is generated by the azimuth 
processors and sent along with the data block. 
For the computation of mean Doppler information a selection of input data 
has to be made as follows: 
- selection of one azimuth line out of 8 : 
- selection of 64 consecutive range lines out of 256 (i.e. there are 
gaps of 192 range lines). 
This is be done by connecting the mean Doppler processor via a PBI to the 
bus, which is loaded under control of the input ABI's. The PBI contains a 
corner turn memory of 80 kByte. The output of the mean Doppler processor 
is directly (i.e. not via ring bus) coupled to the external control unit. 
  
  
 
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.