PROCESSING PARAMETER GENERATOR FOR SYNTHETIC APERTURE RADAR

Abstract: A signal processor for synthetic aperture radar comprises a processing parameter generator (17) for generating processor filter parameters for use in squint compensation multiplication means (3) and azimuth replica evaluation (4). The parameter generator produces and stores tables of data to be used in the subsequent processing.

Description: Processing parameter generator for synthetic aperture radar. The present invention relates to a synthetic aperture processing system for processing data required from Spaceborne or Airborne sensors. It has been known for many years that images of the earth's surface may be produced using microwave radiation by the techniqu known as Sideways-Looking Airborne Radar (SLAR). More recently radars carried in space satellites rather than in aircraft have used. However, the basic technique is the same. SLAR in its simplest form is described by Jensen et al, Side-looking airborne radar, "Scientific American", (1977) and by Lillesand and Keifer, "Remote Sensing and Image Interpretation", Wiley, New York, 1979. A vehicle carrying a radar transmitter, e.g. an aircraft, is flown over the surface to be studied. Microwave radiation is.emitted from the vehicle and the radiation reflected from the underlying surface is received by the vehicle. Two directions may be defined in relation to the vehicle. The azimuth direction is the direction in which the vehicle is moving The range direction is the direction at right angles to the direction of movement of the vehicle. The above mentioned publications describe the operation of S in terms of the emission of pulses of microwave radiation and indicate that the resolution (ie the ability to separate two adjacent features on the ground) in the range direction is depend on the length of the pulse. Commonly a relatively long duration frequency swept pulse is transmitted, in conjunction with a pulse correlation system to achieve an approximately equivalent effect to a short pulse. In the azimuth direction the resolution dependent on the width of the beam emitted from the vehicle. It is well known to increase the resolution to the azimuth direction by the technique of synthetic aperture radar. Originall this was done using optical techniques. However it is now possibl to replace optical techniques by digital signal processing. In synthetic aperture radar a vehicle, e.g. an aeroplane or a satellite, carrying a radar aerial or antenna is moved over a surface to be mapped. The radar beam illuminates the surface to b investigated and the movement of the vehicle results in an illuminated or irradiated swath being traced out. As the vehicle moves along its track it emits a succession of radar pulses, typically frequency swept, and receives back radar echoes from each pulse. If the echoes over a given period along track are recorded (sampled) at given time intervals they can be processed t give increased resolution in the azimuth direction. Instead of using a large physical antenna a synthetic aperture is produced. The amplitude of the radar echo at each sampling period is recorded. The echoes which are received after each pulse is emitt result from reflections from objects at successively greater distances from the vehicle. The individual sampled amplitudes can be considered as forming a matrix in which, the rows in each column represent information-about the illuminated surface in the azimuth direction and the columns represent information about the surface the range direction. However as initially recorded information about any given object is distributed over the cells of the matrix and it is necessary to compress the data in range and in azimuth t concentrate the data about a given object in a picture cell (pixel which will be used to represent it in the final image produced. Synthetic aperture radar using digital signal processing techniques is disclosed in various references. Thus GB 1 540 950 discloses a synthetic aperture using an FFT signal processor. Th specification explains that synthetic aperture radar may be used either squinted or in side-looking mode and discusses the problem of maintaining the data from the radar in range and azimuth focus GB 1 540 950 proposes to overcome the problem by using a motion compensation computer responsive to the velocity of the vehicle a pulse repetition frequency to maintain the data in range focus, a to vary the pulse rate frequency of the radar to maintain the dat in azimuth focus. EP 83710 discloses a synthetic aperture radar usiing digital signal processing and discusses the necessity to focus the data i both the range and azimuth directions. The necessity of carrying out range curvature processing is mentioned. This is done to compensate for changes in the distances between the vehicle and a given point from which a signal is reflected. A considerable number of other approaches to synthetic apertu processing have been described in the literature, of varying applicability, quality and speed of operation. High quality processing has however been restricted to two classes of processor explicit time domain correlation and range-Doppler frequency domai processing. The primary disadvantage of the time domain correlati approach is that it is computationally demanding although in principle it is as flexible, and provides images of as high a quality, as desired. Frequency domain approaches are of interest because of their computational efficiency, with the best quality achieved prior to this invention by the range-Doppler approach. T basic range-Doppler approach to processing involves the following steps. 1) Pulse compression, which is performed by correlating pulse echoes intra pulse with a replica of the transmitted signal and achieved either by explicit correlation or frequency domain techniques as appropriate. 2) Formation of a sequence of overlapping processing blocks of compressed pulse data, with the size of the block and overlap determined by the maximum effective illumination time of a point o the ground by the antenna together with processing considerations. 3) Interpulse Fast Fourier Transform (FFT) of each processing block at constant range sample, to generate a PRF (Pulse Repetitio Frequency) ambiguous, range-Doppler representation of the data. 4) Formation of a modified range-Doppler processing block by the selection of a new set of rows of data from along curves in the range-Doppler processing block ("Range migration correction"); the locus for data collation corresponding to the range-frequency history of points illuminated by the radar. 5) The multiplication of rows bf data in the modified range-Doppler block by an amplitude weighted phase function derive primarily from the reciprocal of the rate of change of Doppler frequency with time, and an inverse FFT of each row. 6) The collation of an image from successive blocks of output data. Operations 2) through 5) are conventionally referred to as th "azimuth compression" operations. In the general case of a squinted satellite sensor difficulti with this approach arise as a result of the non-stationarity of th processing functions with both range, and position in time, within processing block, together with the more general problems of correctly specifying the range-Doppler migration locus and conjuga phase function. Processing of data by this technique from specific sensors within well defined constraints, has been reasonably successful, although implementations are noted for requiring a degree of ad ho tuning in any given implementation and suffering quality degradati (in comparison with a time domain processor) to various degrees. Further than this, some combinations of radar system parameters m not allow, prior to this invention, full resolution processing to any reasonable quality by this approach. It would be advantageous to have a systematic and unified approach to range-Doppler processing which was extendable in principle to provide high quality processing for any balance of radar system parameters. It would also be advantageous to be abl to engineer the processor to provide image quality as near to ide as required. According to the present invention there is provided a signa processor for synthetic aperture radar comprising (a) processing parameter generator for computation of processor filter parameters from the known vehicle motion and antenna geometry, (b) range compression means comprising (i) pulse FFT means for performing an FFT on pulse echoes (ii) pulse replica multiplication means to effect pulse correlation (iii)squint compensation multiplication means to effect seco order migration corrections (iv) inverse FFT means for performing an inverse FFT on the multiplied and compensated spectral data; (c) azimuth compression means comprising (i) row FFT means for performing an FFT on rows of data selected at constant range from overlapping blocks of range compressed data (ii) azimuth replica evaluator means, comprising range and phase polynomial evaluators and a complex exponentiator (iii)azimuth spectral buffer means, comprising a bank of storage to contain an adequately large number of row transforms. (iv) data selection means comprising an interpolator to effec selection of data along curves in the spectral buffer accordi to values computed! " ;by the range polynomial evaluator. (v) azimuth replica multiplication means to effect multiplication of the selected data with the complex data generated by the phase polynomical evaluators (vi) inverse FFT means to effect the inverse transform of ro of the processed data; (d) Image formation means comprising image resampling and bufferi means to effect image block geometric and phase discontinuity removal and image collation. The signal processor design of the present invention is capab of processing synthetic aperture data to a high quality. Quality may be enhanced by incorporating further features in the processor depending upon the characteristics of the vehicle and antenna syst providing the data. Thus in the azimuth compression means it may desirable to provide additional precision curvature and migration compensation means comprising a short complex correlator with a non-stationary correcting filter selected according to values computed by the parameter generator, operated in the range dimension. Such additional precision curvature migration compensation means would probably be unnecessary for data from a 5 GHz satellit with a 0.5 second integration time and modest antenna squint but be desirable for a satellite operating in a frequency of 1.25 GHz with a 2 second integration time and small antenna squint. The processor design is based on a novel appreciation of the processing problem, which is (i) to consider the two dimensional transform of the system transfer function; (ii) to factorise this two dimensional transform in such a way th non stationarities of the system transfer function may be accommodated, and (iii) to compute the elements of the factorisation of the system transfer function in terms of the co-efficients of the range polynomial, which is determined at all points in the image by the known relative motion. The two dimensio&a -transform of the system transfer functio for a point with range and range time derivatives Re, R c , R c etc some time T c relative to time of closest point of approach with a corresponding instantaneous Doppler frequency F c (f) = -2f R c is c approximated as the following two dimensional phase screen as a function of video frequency f and Doppler frequency F: exp 2rri K-2fR- - F c (f)T c ) - T C (F-F c (f)) "-" c + c_ 1 (F-__ c (f)) 2 + c_ 2 R c ' (F-F-(f)) 3 2f . 2! 2f * R'- 3 3! 3Rc _Ec_-cl (∑: ∑cii∑r +, • * 2f R c 5 4! = exp 2yf/i θ(f,F) Factorisation is achieved by expanding _7(f,F) as a Taylor series about f 0 , the centre video frequency; thus (f,F) -_?(f 0 ,F) + ^(f 0 ,F)(f-f 0 ) + g(f,F) ^f The function g(f,F), representing the residual terms may be Λ considered by its expansion about a central Doppler frequency F c a primary migration correction for the squint multiplication means b(iii). -c p (f-,F) provides range -Doppler selection curves which can b 2 Qf used by the data selection means in the azimuth compression means, and c^( 0> F) provides the azimuth phase replica used by the azimuth replica multiplication means. Comparison of these parameters computed at the edges of the processing block with those applied during azimuth compression provides the resampling and phase adjustment parameters used by th image formation means. The residual non stationary correlations used by the addition precision curvature and migration compensation means (if present) and by the image formation means are determined by the function ζ, and are applied in range, in range -Doppler space and in along track, in image space respectively. The residual compensation required is very substantially reduced by the use of the prelimin compensation during range compression, such that further correctio may be applied by correlation with short pretabulated filter functions, determined by the difference between the two dimensiona frequency domain transfer function applied and that which should have been applied on the basis of the local range polynomial coefficients. The invention is illustrated by reference to Figure 1 which shows a version of the processor appropriate to a satellite mount radar at 800 km altitude, 5 GHz operating frequency and squint le than 30 KHz. The version illustrated omits the additional precis curvature and migration compensation means. The range replica multiplication means and squint compensation multiplication means are combined by pre-multiplication of the range frequency domain replica with the primary migration correction. The invention may implemented either as a software product on some appropriate gene purpose architecture, or may be constructed in hardware as a spec purpose fast processor. A particularly preferred form of parameter generator compris a signal processor according to claim 1 wherein the parameter generator comprises (1) means for computing the latitude and longitude of points approximately in the beam centre at the near far and centre swath positions on the earth's surface at time s correspondin approximately to the start, centre and end pulses of the processing block; (2) means for computing the time offset of each of these points from the closest point of approach and the minimum range at closest point of approach; (3) means for evaluating the range, Doppler frequency and successive derivatives of the range with respect to time at given time; (4) means for quadratically fitting the calculated parameters as function of minimum range; (5) means for generating parameters for each output range pixel comprising means for:- deterraining the range polynomial coefficients by quadratic expansion using the required minimum range values. (6) means for computing block geometric and phase correction factors; (7) means for computing block collation parameters. The invention will now be further described with reference t the drawings where Figure 1 is a diagrammatic representation of the main elements of the processor, Figure 2 is a more detailed diagrammatic representation of a rang compression means of the processor, and Figure 3 is a more detailed diagrammatic representation of the azimuth compression means, and Figure 4 is a detailed diagrammatic representation of a specific processor according to the invention. The processor may be described as operating fundamentally according to a range-Doppler processing principles, but incorporating many novel features and principles. Figure 1 shows the basic structure of the processor namely a preprocessor which receives data produced by for example a satellite, and includes a processing parameter generator which generates and stores a table of parameters for use by the successi parts of the processor. Data from the preprocessor is fed in turn to a range compression means 3, an azimuth compression means and a image formatioh ' m.eans 5 which generates the final radar image. Figure 2 shows the range compression means 3 in more detail. It comprises a pulse FFT means 6, a pulse multiplication means 7, a squint compensation multiplication means 8 and an inverse FFT means 9. Figure 3 shows the azimuth compression means in more detail. This comprises a row FFT means 10, an azimuth replica evaluator means 11, an azimuth spectral buffer means 12, a data selection means 13, an azimuth replica multiplication means 14 and an inverse FFT means 15. Figure 4 shows the preprocessor and image formation means in more detail. The preprocessor 2 comprises an input processing means 16 which carries out conventional preprocessing of the rada pulses e.g. recorded from a satellite before feeding them to the range compression means. Processing parameter generator receives information about the orbit of the satellite producing the radar pulses together with additional information fed in by the operato of the processor, and information from the input processing of the radar pulses. The processing parameter generator generates and stores the parameters required by the range compression, azimuth compression and image formation means. The image formation means comprises distortion removal means 18 and block merge means 19. A key element of the design is the processing parameter generator which generates data tables to allow signal processing operate as a sequence of one dimensional vector operations. Accordingly the operation of the parameter generator and the contents of the data tables that it generates are described first with the operation of the processor as a whole described with reference to these tables. Parameter Generator The primary inputs to the parameter generator are informatio concerning the relative motion of the platform to the surface to imaged and the pointing angle and orientation of the antenna. Su data may be typically provided as sampled values of platform vect position and vector time derivatives, sampled values of platform pitch roll and yaw and system parameters describing the orientati of the boresight and boresight plane to the platform co-ordinate system. Further inputs to the generator comprise information concern the data start time and data sampling offsets, the radar paramete the size of image to be generated, the dimensions of processing block sizes to be used and the maximum duration of illumination o any point on the ground to be imaged. The generator performs the following functions: (i) It fits a spline to the sampled relative motion and pointing angles of the platform and its antenna, such that the vector position, vector velocity, vector acceleration and orientation of the platform may be evaluated at any required point in time; spli fitting procedures are well known to those skilled in the art; (ii) It evaluates a centre time for each processing block accordi to T n = T n _ι + (N_AZFFT-N_AZREP)/PRF, where N_AZFFT is the define processing block size in pulses, PRF is the system pulse repetiti frequency, and N_AZREP is the maximum illumination time multiplie by the PRF; T^ is provided by the time of the first pulse plus N_AZFFT*PRF/2; and evaluates a start and end pulse index for each processing block according to PRF * T n ±N_AZFFT/2. (iii) It computes, for each processing block, at times T n and T n ±(N_AZFFT-N_AZREP)/2PRF, coordinates of points on the surface t be imaged in the beam centre at the near side, far side and centr of the illuminated swath. The computation of the coordinates of such points is a routine problem in trigonometry and vector analy and familar to those skilled in the art. (iv) It computes, for each such point at such times, the range f the platform to the point, and its successive time derivative according to: Δ. R = !_______! ΔR = (___.R) ΔR ΔR = (R.R +Z_R.R -__R 2 )/__R where R, R etc are the platform relative vector time derivatives; computes, for each such point at such times, the time offset of t point to its time of closest approach to the satellite,__T, and t corresponding slant range at closest approach,__,R C p_, by numerical minimisation of 0_R(T).R(T)) according to procedures familiar to those skilled in such art; computes an approximate fourth time derivative of the scalar range according to: ___ " R " « -6.0( Jt +__RβE so that the extrapolated truncated slant range polynomial satisfie __.R(T)*0 at time of closest approach; computes a centre Doppler frequency for each such point at such times according to F c = -2f 0 ΔR c (v) It evaluates for each processing block, at each such times, coefficients of a quadratic fit of each of R,d ,ΔR,4R,ΔR, F c and as functions of minimum slant range,__R pa ' (vi) It evaluates, for each processing block, at each such times, « •• . for each output minimum range pixel position required, __R,AR,_R,^ -_,R,Fc and ΔT by expansion of the quadratic fitting coefficients, (vii) It evaluates, for each such output minimum range pixel position required, the coefficients of slant range and phase Dopp frequency polynomials, expanded with reference to the centre frequency at the centre of the processing block Fgg, according tot R(F) - R(l) + R(2)(F-F BS 7 + R(3)(F-F BS ) 2 + R(4)(F-F BS ) 3 #(F) -0(1) +t9( 2 )CF-F BS ) +5(3)(F-F BS ) 2 +t5 ! (4)CF-F BS ) 3 where the coefficients R(l)-R(4), _7(l)-(7(4) are initially evaluat according to the local centre frequency F c and re-expanded with respect to F g according to: R(l) = R'(l) + R'(2)(F BS -F C ) + R'(3)(F BS -F C ) 2 + R'(4)(F BS -F C ) 3 R(2) = R'(2) + 2R'(3)(F BS -F C ) + 3R « (4)(F BS -F C ) 2 R(3) = R'(3) + 3R'(4)(F BS -F C ) R(4) =* R'(4); (l)- 4 similarly, where R'(l) - R'(4) are given in sample units by: R'(l) = G_ v R - slant range to first sample /^; R'(4) = - ) where Δ r is the range sample width in units of slant range; | '(2) -_?'(4) are given by: # • (2) = Δτ and the phase origin .5t-'(l) is determined by the quadratic fitting coefficients of A and F c as functions of cpa! with a,b,c,d defined by: Aτ( R 0 ) =Δτ raid +a ( _Ro- mi d) + bC / iR 0 -ΛR m id 2 P c (Δ R o) = F c mid +c (ΔRo-4Rmid) +d _.Ro-_.Rmid) 2 ; H ' (1) at^Ro is evaluated according to ff'(l) = T mid .c.ΛR- + _(ac + 2ΔT mid .d)(_R 0 -^R mid ) 2 + 1 / 3 (bc + 2ad)(ΛR 0 -_Rmid) 3 + (viii) It computes, for each processing block, for each Doppler frequency column a table of parameters of the form of a set of values providing: the number of output samples to be generated at given frequency offset, and a frequency offset_vF which is (F-F B s) together with its second and third powers; the table is computed according to the following procedure: First, for each output row to be generated during range migration correction ' , the column notionally dividing high and low Doppler frequencies (the "wrap around boundary") is computed from knowledg of the local centre Doppler frequency; then for the first row, the table is initialised for each column according to the relative position of the column to the wrap around boundary; then for each subsequent row, the table entries are modified according to whethe a column shift in the wrap around boundary has occurred; (ix) It computes and tabulates for each processing block a phase adjustment for incorporation into the frequency domain range compression replica, the "linear range migration correction", according to: F(f) - exp-2] ___ ■ ______. U- f oil cf 0 _R C 2 where t ._R c ,__R c are taken from representative centre block values o -R andΔR. (x) It computes and tabulates for each processing block n, for ea output row R- the absolute image start and end pixel indices according to: start index n (R 0 ) » ' end index n __(R~) + 1 end index n (R 0 ) - INT(PRF*T n +(N_AZFFT-N_AZRΞP)/2+PRF*_T n (R 0 )) with end ϊndex 0 (R 0 )«INT(PRF*T 1 -(N_AZFFT-N_AZREP)/2+ERF* T (R- (xi) It computes for each processing block, for each output row a geometric "stretch factor" to correct for residual block geometric distortion, according to: ) .ΛjTCPA = (N_AZFFT-N_AZREP * |)/PRF +Δ T R( R O )-_?L R O ) > where the suffices R and L relate to function values evaluated at end and start of the processing block respectively; computes for each processing block, for each output row, a real, that is fractionally valued, start sample modulo the processing block according to: start sample n (R 0 ) = (start index n (R 0 ) + (1-stretch factor n (R 0 ))* (end index n (R 0 )+l - start index n (R Q ))/2)mod N_AZFFT and tabulating: start sample n (R 0 ), stretch factor n (R 0 ) and (end index n (R 0 )-start index n (R 0 ) + 1); (xii) It computes, for each processing block, for each output row, an approximate centre frequency F_IJTT( R O ) which is a multiple of PRF/N_AZFFT, and the corresponding column offsetΔc0L(R o ) accordin to: F CINT (R 0 ) = PRF x INT(F C x N_AZFFT/PRF) N .ZFFT Δ_0L(R o ) = (F c mod PRF) x N_AZFFT/PRF (xiii) It computes and tabulates for each processing block, for ea output row, a heterodyning frequency, FfjEχ(R 0 ), and a phase HET( R O) - 4_?( R o) - F CINT( R o) A T CPA( R O) 0(R O ) - -__ Ro) - ■ .. * TcENTRE Δ T CPA( R o) where: ΔTCPA(R 0 ) =(N_AZFFT-N_AZREP-1)/PRF + A τ R (R 0 )- ? (R 0 ) ^CENTRE = T n (R 0 ) + PRF *(N_AZFFT/2) (xiv) It tabulates operator specified range and azimuth compressio weighting functions. Data Tables The following tables are generated for each processing block: Block Control (i) Start pulse (ii) End pulse (iii)For each output image row: start and end image pixel location Range Compression (i) Frequency domain pulse reference x g(f) x user specified weighting function. Azimuth Compression (i) For each output image row: - R(l), R(2), R(3), R(4) coefficients - (5(1).0(2), 0(3), 7(4) coefficients (ii) For each Doppler frequency column (N_AZFFT) : For each wraparound: - Number of output rows to be generated -ΔF, . F 2 , /_F 3 where_F is the difference between the column frequency and the centre block expansion frequenc (iii)For each output image row: -__C0L " F HET - φ (iv) For each output image row: - start sample - stretch factor - number of samples-to output. (v) User specified azimuth compression weighting function. Range Compression The system loads each pulse, performs an FFT, multiplies the spectral data by the tabulated range compression replica, performs an inverse FFT and outputs the range compressed data; the range compression replica is selected according to the relevant processi block but the update rate is non-critical; the fine detail of the process is well known to those skilled in this art. Azimuth Compression Data is processed in overlapping blocks, defined by the block start and end pulse indices. An FFT at constant range is performe on each row of each block; for each frequency column a sampling c and phase conjugate function is generated, according to: For each wraparound: For each output row: R INDX( R o) - R (D + R( 2 )ΔF + R(3)_F 2 + R(4)£F 3 β(R 0 ) = 2/T* (0(1) +β(2)ΔF + (3)£F 2 + (4)&F 3 ); For each column, data is interpolated to generate a new column, defined by the sampling comb RiNDχ( R o)> ^ v procedures known to those skilled in this art, and multiplied by exp-iC7(R 0 ). Each ro of this modified block is then logically shifted in a cyclic fashi by ΔCOL, multiplied by the user specified azimuth compression weighting function and an inverse FFT performed; For each resulting row a sampling comb, Aj N Qχ, and phase function, (7, are generated according to: A INDχ N ) = (start sample + (N-l) x stretch factor) mod N_AZFFT, for N = 1 to number of samples to output; LAN) = 2f[* ψ+ F HET x (start image location +(N-l)-start pulse)); / " R * F and a modified row is interpolated according to the cyclic samplin comb AIJJDX, according to procedures known to those skilled in such art, and each resulting pixel is multiplied by exp-i | j(N). The resulting block of output image is then output to storage. Block Merge The final coherent image is assembled row by row from the contiguous blocks of image data; each row is offset in the image frame by the start pixel location of the row in the first image block less the minimum start pixel location. The resulting coherent image is obtained in coordinates of minimum slant range and time of closest approach, is at baseband with respect to the range dimension and at offset Doppler frequencies provided by the F j —•£ tabulation.

Claims: Claims: 1. A signal processor for synthetic aperture radar which compris (a) processing parameter generator for computation of processor filter parameters from the vehicle motion and antenna geometry, (b) range compression means comprising (i) pulse FFT means for performing an FFT on pulse echoes (ii) pulse replica multiplication means to effect pulse correlation (iii)squint compensation multiplication means to effect seco order migration correction (iv) inverse FFT means for performing an inverse FFT on the multiplied and compensated spectral data; (c) azimuth compression means comprising (i) row EFT means for performing an FFT on rows of data selected at constant range from overlapping blocks of range compressed data (ii) azimuth replica evaluator means, comprising range and phase polynomial evaluators and a complex exponentiator (iii)azimuth spectral buffer means, comprising a bank of storage to contain an adequately large number of row transforms. (iv) data selection means comprising an interpolator to effe selection of data along curves in the spectral buffer accord to values computed by the range polynomial evaluator. (v) azimuth replica multiplication means to effect multiplication of the selected data with the complex data generated by the phase polynomical evaluators (vi) inverse FFT means to effect the inverse transform of ro of the processed data; (d) Image formation means comprising image resampling and buffer means to effect image block geometric and phase discontinuity removal and image collation. 2. A signal processor according to claim 1 wherein the paramete generator comprises (1) means for computing the latitude and longitude of points approximately in the beam centre at the near far and centre swath positions on the earth's surface at times correspondin approximately to the start, centre and end pulses of the processing block; (2) means for computing the time offset of each of these points from the closest point of approach and the minimum range at closest point of approach; (3) means for evaluating the range, Doppler frequency and successive derivatives of the range with respect to time at given time; (4) means for quadratically fitting the calculated parameters as function of minimum range; (5) means for generating parameters for each output range pixel comprising means for:- determining the range polynomial coefficients by quadratic expansion using the required minimum range values. (6) means for computing block geometric and phase correction factors; (7) means for computing block collation parameters. 3. The processor according to claims 1 or 2 wherein the paramete generator has means for generating and storing for each block of data to be processed to produce the image, the following data tables; a block control data table comprising the start pulse, the end pul and the start and end image pixel location for each output row; a range compression data table comprising the product of a frequen domain pulse reference, and g(f) where g(f) is exp(-27>i _2_ -ARc 2 __f__fo2 2 ) cf 0 ARc 2 and a user specified weighting function, an azimuth compression data table comprising for each output image row (i) coefficients of slant range polynomials in Doppler frequency expanded with reference to the centre frequency at the centre of- the processing block; (ii) and for each wraparound in each Doppler frequency column, the number of output rows to be generated, and F, dF 2 andΛ F 3 where F is the difference in absolute Dopper frequency betwe A- the column frequency and the centre block expansion frequency (iii)for each output range row, a column offset, a heterodyning frequency and a phase offset; (iv) for each output image row, a start sample, a stretch factor, and a number of samples to output, and (v) a user specified azimuth compression weighting function.

Inventors: SMITH ANDREW MICHAEL, SMITH, ANDREW, MICHAEL
Applicants: SCICON LTD, SCICON LIMITED
Application year: 1988
Main classification: G01S13
IPC codes: G01S13