1. Introduction
Synthetic aperture radar (SAR), with its all-day, all-weather ground observation capability, has a wide range of applications in resource surveys, military reconnaissance, disaster monitoring, and other aspects. In order to provide broader and more detailed target information, the SAR system is rapidly developing in the direction of a high resolution and wide swath. However, for single-channel SAR, an ultralarge width and high resolution are conflicting metrics: the large width of the ground-mapping band requires a low pulse repetition frequency (PRF), and the high resolution in the azimuth direction requires a sufficiently large PRF. The conflicting nature of the PRF is inherent in the limitation of the minimum antenna area [
1].
The conflict of PRF cannot be avoided in single-channel SAR systems, but azimuth multichannel SAR (MC-SAR), which is composed of multiple receiving apertures along the azimuth direction, can easily overcome this problem. The coherent superposition of the echo signals received from each channel in the azimuth direction can effectively suppress the Doppler spectral blurring and thus realize a high resolution and ultralarge bandwidth [
2]. Such an SAR system causes great hardware design pressure while improving the operating performance; in particular, the size of the data volume is proportional to the number of channels, leading to a rapid increase in the data acquisition, storage, and transmission bandwidth requirements, which in turn imposes more stringent requirements for on-satellite storage and downlink transmission. In this case, the SAR data compression method will directly affect the subsequent processing of SAR data and the quality of SAR products, such as SAR image ship identification, data analysis, and imaging processing. Therefore, a higher-performance SAR raw data compression method is needed to reduce the data transmission rate, taking into account the need for a high compression ratio and low signal distortion.
To date, many SAR raw data compression algorithms have been proposed [
3,
4]: scalar quantization algorithms [
5,
6] and vector quantization algorithms [
7,
8,
9] in the time domain [
10] take advantage of the statistical properties and intrinsic correlation of the raw data; wavelet transform compression in the transform domain [
11,
12], the subband coding method, and FFT transform compression [
13,
14] have better performance but at the same time have greater complexity; and there is also lattice coding quantization [
15], predictive coding [
16,
17,
18], compressed sensing [
19,
20], and entropy-limited quantization [
21,
22]. Among them, block-adaptive quantization (BAQ) has been the mainstream for single-channel SAR due to the simplicity of its algorithm and hardware implementation [
5,
23].
Thus far, BAQ is still widely used in the SAR field, but the wide application of BAQ does not indicate its excellent performance in all types of SAR radar. The various variants of the BAQ algorithm also imply that it does not have the advantage of data compression performance in specific SARs. Moreover, with regard to multichannel SAR, as analyzed in the following section, methods such as BAQ are not satisfactory. The purpose of this paper is to propose a method for an azimuthal multichannel SAR system that can utilize the intrinsic connection between azimuthal multichannel data to achieve smaller data distortion in the same scenario and the same data compression ratio, or to achieve a larger data compression ratio under the same data distortion, in order to alleviate the pressure on data storage and transmission in multichannel SAR and to further promote the progress of SAR products.
This paper is organized as follows. In
Section 2, the related work performed by the authors prior to the generation of the method in this paper is presented, including the multichannel data compression idea and several data compression methods inspired by and utilized from it.
Section 3 presents some basic information about the 3MBAQ method, including a process overview and several key innovations.
Section 4 validates the method of this paper on GF data to determine the effectiveness of the method. In
Section 5, the test results from
Section 4 are illustrated, and the superiority of the 3MBAQ method is determined through analysis and comparison. This paper ends in
Section 6 with a conclusion, which briefly describes the key advantages, limitations, and future perspectives of 3MBAQ.
2. Related Work
2.1. Multichannel SAR Data Compression Idea
The difference between the study of data compression under multichannel SAR and several existing single-channel data compression methods lies in the need to consider the connection between multichannel data. As is well known, multichannel SAR is driven by the contradiction between a high resolution and large mapping width, which inevitably generates a large amount of data and spreads them across multiple channels. Therefore, it is obvious that the scenarios corresponding to the data from each channel will overlap, which creates a possibility for the realization of multichannel data compression.
Before exploring the intrinsic correlation of multichannel data, the problem of uniform sampling between the azimuthal multichannel data is inevitable. For an
channel SAR with a pulse repetition frequency of
, adapting the BAQ to this system requires that the raw data satisfy a uniform distribution of azimuth samples:
where
is the speed of the on-board radar platform,
is the phase center spacing of the azimuth antenna sub-aperture, and
is the total azimuth antenna length and satisfies the relation
. However, in the actual SAR system design, in order to avoid receiving down-star point echoes or receiving echo signals in the transmitting pulse window [
24], the
does not satisfy the above equation in many cases, and the deviation of the
leads to the azimuth sampling points presenting periodic nonuniform distributions, which results in the emergence of false targets [
2], as well as azimuth spectral aliasing. The signal reconstruction of azimuthal multichannel nonuniform sampled data can be achieved by the Krieger filter [
2,
25], which realizes the transition from multichannel to single-channel, with the equivalent pulse repetition frequency
.
For each aperture of the N-channel SAR-received echo data, considering the correlation of its antenna direction diagrams and azimuth Doppler spectra, a form of intrinsic correlation is introduced to the azimuth data between the channels. For MC-SAR, the
is less than the Doppler processing bandwidth
. Moreover, the
is greater than the
, which indicates that there is a large amount of out-of-bandwidth clutter information in the collected data after reconstruction [
26], and these unnecessary data take up a larger portion of the transmission bandwidth in the downlink. Therefore, 3MBAQ selectively compresses the Doppler spectrum based on the existing antenna direction diagrams as well as the relationship between
and
.
2.2. BAQ
The block-adaptive quantization [
27] algorithm is the most widespread and mainstream method in space-borne SAR data compression, having the advantages of a simple principle, convenient hardware implementation, great compression performance, and fast computation speed. Meanwhile, the drawbacks are obvious: one is the quantization limitation of the integer number of bits, and the other is the limitation of the compression performance caused by the homogeneous quantization. The BAQ algorithm uses an adaptive quantizer, according to the estimated standard deviation of each small block of input data, to control the optimal quantizer and to achieve the effective compression of the input data, as shown in
Figure 1. The raw data received by the radar are sampled by an
-bit high-precision ADC to obtain digital signals, and the block-adaptive quantizer encodes and processes the signals of
bits per sample into the signals of
bits per sample, thus realizing the compression of the raw data. The data compressed by the SAR system after BAQ are packaged and then downlinked to the ground or stored on the satellite. In the earth station, the data decoding operation can be carried out to recover the radar data according to each corresponding block of data. Generally, the size of the block is
or
(samples of azimuth
range). The coding principle of BAQ is shown in
Figure 1.
For the SAR raw data, the data distribution generally conforms to a slow-varying memoryless Gaussian distribution, and, based on this characteristic, the selection of the optimal quantizer is shifted from the uniform linear quantizer to the Max-Lloyd optimal quantizer [
28]. The Max-Lloyd quantizer finds a set of quantization levels (i.e.,
) and a set of decision thresholds (i.e.,
) for Gaussian-distributed data such that the original data fall within different judgment intervals with the same probability distribution. According to the nearest neighbor condition shown in Equation (2) and the center of mass condition shown in Equation (3), the quantization levels and decision thresholds can be obtained as shown in
Table 1.
In addition, in order to reduce the complexity of calculating the standard deviation of blocks, BAQ calculates the amplitude means of the block signal and then looks up the table to obtain the standard deviations of the blocks.
The mapping relationship [
5,
10,
29] between the means of the absolute values and the standard deviations under the standard Gaussian distribution is given in Equation (4), and the mapping curve between the means of the sampled signal amplitude and the standard deviations of the input signal is shown in
Figure 2.
2.3. Adaptive Bit Allocation BAQ
Due to the different antenna direction map modulations of the SAR system and the different ground scattering characteristics, the echo signal power of each block of data varies when block coding is implemented, and the adaptive bit allocation BAQ (A-BAQ) data compression algorithm proposes a variable bit rate method to study the adaptive selection of the quantization bit rates for different data blocks. The bit rate selection mechanism is based on the signal power magnitude of the blocks of data, and it can adaptively select quantizers with different bit rates, without the need for a priori knowledge [
30] of the scattering characteristics of the features in the imaging region. Compared with the traditional BAQ, it can effectively improve the data signal-to-quantization noise ratio and reduce the complex image phase error, and its computational complexity increases very little; thus, it can be adapted to the data transmission needs of different communication bandwidths.
The basic idea of A-BAQ is to allocate more bits to the sub-blocks with a larger standard deviation and less bits to the sub-blocks with a smaller standard deviation, so that the total quantization distortion is minimized under the condition of certain average bits. Using the Lagrange multiplier method and Gaussian source rate distortion function as detailed in Equations (10)–(16), the sub-blocks are assigned different fractional bits, and the fractional quantization bit per sub-block is further integerized using a bit error control algorithm. A-BAQ compresses the original data in the time domain. The problem is twofold: firstly, there exists a non-adaptation to the multichannel SAR system, thus not obtaining high compression performance; secondly, it is not adapted to the data compression in the uniform target scenarios, including nonuniform bit allocation non-adaptation and bit error control algorithm non-adaptation.
2.4. Multichannel BAQ
A cutting-edge multichannel compression algorithm for MC-SAR is MCBAQ, proposed by Michele Martone et al. [
31]. In MC-SAR, data are transferred from the time domain to the transform domain by an interchannel discrete Fourier transform (DFT), and the optimization of the quantization bit rate is applied to the transformed coefficient matrices in order to obtain a bit allocation scheme between the coefficient matrices, with the aim of improving the compression performance according to the spectral energy. The fractional bit rate on the coefficient matrix is achieved by azimuth switch quantization (ASQ) [
32] using the standard BAQ for sub-block data compression. The details of the MCBAQ algorithm are shown in
Figure 3.
MCBAQ can adapt azimuthal multichannel SAR [
33,
34,
35], and its advantages are obvious. On the one hand, MCBAQ obtains the
-point DFT spectrum between the azimuth channels to avoid the problem of uneven slow-time sampling; on the other hand, it optimizes the compression performance according to the allocation of bits on the coefficient matrices in the spectrum. Problems in MCBAQ also exist: firstly, ASQ can only realize a fractional bit rate without considering the inter-sub-block characteristics, which may cause a performance degradation; secondly, for the result of the
-point DFT of MC-SAR with fewer channels (e.g.,
= 2), its quantization noise is close to the order of magnitude of the FFT noise floor; lastly, spectral coefficients coupled with a larger range of bandwidth information will also result in misallocation on bits.
On this basis, this paper proposes the 3MBAQ method (multichannel, multipulse, multiweight block-adaptive quantization) to obtain nonuniform bit allocation between frequency bands by azimuth multipulse orthogonal transformation and multiweight contribution on multichannel SAR. Specifically, 3MBAQ can effectively avoid the FFT noise floor problem and the problem of spectrum integration to one point of the MCBAQ when the number of channels is small in quantity, and it can extend the application scenario of A-BAQ to the uniform target scenario by utilizing the improved bit error control algorithm. In this paper, it can be concluded, by comparing the compression performance with that of BAQ, A-BAQ, A-BAQ-BEC, MCBAQ-ASQ, and MCBAQ-BEC, that the 3MBAQ method can significantly improve the data signal-to-quantization noise ratio; moreover, the complexity analysis illustrates that 3MBAQ successfully addresses the problem of complexity increasing caused by the reconstruction.
5. Discussion
5.1. SQNR Upper Bound
The literature [
22] discusses conventional single-channel BAQ performance with a effective 0.225-bit difference, but it is clearly not applicable here. Due to the similarity between radar chirp signals and sinusoidal signals, the SQNR of the radar echo data is discussed as if it were a sinusoidal signal, and the RMS of the full-scale input sinusoidal signal, as well as the RMS of the quantization noise, is given by
where
denotes the lowest significant bit.
Since the conversion between the frequency and time domains does not affect the final evaluation metrics on the original data domain, the upper limit of the SQNR of the BAQ, A-BAQ, A-BAQ-BEC, MCBAQ-ASQ, MCBAQ-BEC, and 3MBAQ algorithms based on BAQ at 2 bits is 13.8 dB, instead of 10.6 dB as shown in the literature [
22].
5.2. Original and Improved Bit Error Control Algorithm
As shown in the results in
Table 4, the SQNR of the A-BAQ algorithm in the GF3 scenario is 9.4253 dB, which is smaller than that of the classical BAQ, which is 9.4566 dB, and the NMSE of A-BAQ is inferior to that of BAQ. The nature of the failure of the A-BAQ algorithm in the homogeneous target scenario, in terms of algorithmic data, is that the small energy difference of the sub-blocks of the original data of the GF3 leads to the mismatch of the variable bit allocation formulae derived using the rate distortion function and the Lagrange multiplier method, which results in the extremely small magnitude of the variation in the bit allocation through Equation (16). The original bit error control algorithm is centered on the
floor() function, which leads to an upper limit of performance optimization of the A-BAQ algorithm in a homogeneous target scenario at the level of BAQ. A-BAQ-BEC utilizes the
round() function as the core of the method improvement, which, together with adaptive bit allocation, can achieve an SQNR of 9.4566 dB, which is better than the effect of the original bit error control algorithm. Since the uniformity of the original data is not fundamentally solved, the optimization effect of A-BAQ-BEC is limited, and, from the algorithmic point of view, it can only achieve the worst performance optimization at the equivalent BAQ level. This is the limitation of the varying bit algorithm in homogeneous target scenarios, while the effectiveness in nonuniform target scenarios is proven by the results in the literature [
3].
5.3. MCBAQ-ASQ and MCBAQ-BEC
The literature [
31,
32] uses the azimuth switch quantization to achieve a fractional bit rate. ASQ achieves fractional quantization bits with alternating azimuth quantization bits
and
and fixing bits for all distance-oriented sub-blocks, which achieves a fractional bit rate according to mathematical laws rather than intrinsic logic. This paper compares MCBAQ-ASQ and MCBAQ-BEC; the latter realizes bit allocation according to the energy distribution and concentrates the sub-blocks with small quantization bits in the azimuth high-frequency clutter portion. It couples the quantization noise into signals outside of the bandwidth and reduces the effect of the quantization noise on the effective information, so MCBAQ-BEC quantization is superior to all methods other than 3MBAQ under the same conditions. The SQNR of MCBAQ-BEC is 9.6458 dB, while that of MCBAQ-ASQ is 9.3961 dB. ASQ, as a fractional bit rate implementation algorithm, has a lower SQNR than BAQ when used with MCBAQ.
5.4. MCBAQ and 3MBAQ
MCBAQ-BEC concentrates the azimuth subband spectral information to one point by interchannel orthogonal transformation; the uniformity of the final coefficient matrix is strengthened, and the effect of utilizing adaptive bit allocation BAQ on this matrix is limited, with an SQNR of 9.6458 dB. In addition, according to the University of California at Berkeley’s IC course, when the number of interchannel FFT points is 2, the 32-bit quantization noise SQNR obtained from the distortion-free data on the satellite after sampling through the high-precision ADC data will be of the same order of magnitude as the FFT noise floor, and too few points in the FFT will have a certain effect on the noise floor.
Meanwhile, 3MBAQ obtains the Doppler spectrum information under the points FFT result by azimuth multipulse reconstruction, which is decorrelated by FFT orthogonal basis conversion on one hand and converted to the spectrum on the other hand, in order to expand the dynamic range of the data and the magnitude of the variance change among the sub-blocks, which is helpful for the use of the varying bit algorithm. Inter-subband bit allocation is realized on the Doppler spectrum using the multi-weighted contribution of information such as the subband to total bandwidth ratio, subband energy, etc., which is more in line with practical experience and the variable bit allocation requirements. Compared to BAQ, the 3MBAQ algorithm has a 1.3 dB improvement in SQNR, and this improvement overcomes the limitation of homogeneous scenarios.
Figure 8 and
Figure 9 show the performance of different quantization schemes in the homogeneous scenario. The 3MBAQ algorithm consistently outperforms A-BAQ-BEC and MCBAQ-BEC within the range of 1 bit to 4 bits, and the optimization effect of SQNR is greatest within the range of 1.5 bits to 2.5 bits. As the average bit rate increases, the performance of MCBAQ-BEC and 3MBAQ gradually approaches that of A-BAQ-BEC, both because the effect of the upper limit of the bit allocation makes the range of variable bits smaller and smaller and because, as the number of preset bits rises, the bit allocation scheme accounts for a smaller and smaller proportion of the overall number of quantization bits. Therefore, 3MBAQ has a diminishing effect on the SQNR of the image. By comparing the image domain effects of different quantization schemes and the quantization noise image under 2-bit compression in
Figure 11, it can be seen that, among BAQ(A-BAQ-BEC), MCBAQ-BEC, and 3MBAQ, 3MBAQ is able to obtain better image quality and the smallest overall quantization noise under a large compression ratio. The comparison results of the 3MBAQ images with different compression ratios shown in
Figure 12 indicate that the SQNR of 3MBAQ is 9.4430 dB at 1.72 bits, and its image quality is comparable to that of the BAQ-compressed SAR image at 2 bits, which can also be verified in
Figure 8.
The GF3 data test results show that 3MBAQ can effectively improve the SAR raw data compression performance. It can exceed the performance of A-BAQ-BEC in the homogeneous target scenario and exceed the performance of MCBAQ-BEC in the case of fewer channels, and it provides more diversified choices for the real-time data compression of the multichannel space-borne SAR system.
5.5. Algorithm Complexity Analysis
Assuming that the number of channels is , the single channel is compressed once every sampling points. Because the flight parameters are fixed, the Krieger reconstruction filter can be calculated in advance, which does not account for the complexity. Moreover, in the reconstruction process, only times points of the complementary zero FFT process and one addition operation are added in each range unit, the obtained points of the Doppler-distance domain data can be used directly as azimuth multipulse FFT results, and the arithmetic complexity is mainly increased in the complementary zero FFT of . The multi-weighted contribution part requires a summation of the subband spectral energies, and the complexity is proportional to the amount of data , while the integration of the Dirichlet kernel can be obtained in advance and does not account for the computational complexity.
Overall, the complexity of 3MBAQ is , which is an acceptable increase compared to the complexity of BAQ, and is much reduced compared to the complexity of FFT-BAQ, . In engineering, the satellite multichannel calibration unit, a fast intelligent imaging unit, will include azimuth signal amplitude-phase calibration and channel signal reconstruction. The preparation of 3MBAQ is covered, so that there is no need to take into account the complexity expenditure of the reconstruction; thus, the complexity of the algorithm is of the same order of magnitude as that of A-BAQ.
6. Conclusions
In this paper, a space-borne multichannel SAR Doppler-domain A-BAQ algorithm, 3MBAQ, is proposed on the basis of MCBAQ and A-BAQ. In particular, 3MBAQ obtains data compression results through azimuth multichannel reconstruction, the FFT of multipulses, nonuniform bit allocation for multibands and sub-blocks, bit error control algorithms, and BAQ, and it shows a maximum 1.3434 dB improvement in SQNR and 0.0241 improvement in NMSE compared to BAQ, A-BAQ, A-BAQ-BEC, MCBAQ, and MCBAQ-BEC. Moreover, in addition to innovatively proposing 3MBAQ, a BEC algorithm that can be used with A-BAQ in a homogeneous targeting scenario is also well developed, and the validity of 3MBAQ for the compression of multichannel space-borne SAR raw data in a homogeneous targeting scenario is verified on the data of GF3. In terms of application prospects, 3MBAQ reduces the computational process to the overall complexity , and its complexity can be further reduced due to the overlap of the preparation work of reconstruction by multichannel calibration and the fast intelligent processing unit.
However, the content of this paper is constrained by the limited samples of 3MBAQ test data, including the limited amount of data and the limited number of azimuth channels, and the advantages of 3MBAQ obtained in this way are yet to be proven by subsequent experiments. Moreover, when realizing engineering applications, problems such as data matrix storage, the determination of the number of points of the multipulse FFT, the conflict of pipelining, and the poor price–performance ratio of compression schemes may be encountered. With the continuous development of hardware, these problems will no longer be experienced, and we believe that the algorithm has great development prospects.