Next Article in Journal
Revisiting the Role of SMAP Soil Moisture Retrievals in WRF-Chem Dust Emission Simulations over the Western U.S.
Previous Article in Journal
Temporal Denoising of Infrared Images via Total Variation and Low-Rank Bidirectional Twisted Tensor Decomposition
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Channel-Adaptive Range-Doppler Domain Filtering Serial BAQ Algorithm and Comparative Analysis

by
Tao Jiang
1,2,
Fubo Zhang
1,
Yi Xie
1,2,
Chengwei Zhang
1,2,
Longyong Chen
1,
Yihao Xu
1,2 and
Haibo Tang
1,*
1
National Key Laboratory of Microwave Imaging, Aerospace Information Research Institute, Chinese Academy of Sciences, Beijing 100190, China
2
School of Electronic, Electrical and Communication Engineering, University of Chinese Academy of Sciences, Beijing 100049, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2025, 17(8), 1344; https://doi.org/10.3390/rs17081344
Submission received: 25 February 2025 / Revised: 28 March 2025 / Accepted: 7 April 2025 / Published: 9 April 2025

Abstract

:
With the growing demand for large-scale urban observation, multi-channel technology has become a cornerstone of high-resolution wide-swath SAR systems. The challenge of storing and transmitting the large data volumes generated by multi-channel systems has driven the development of advanced data compression techniques. However, in onboard implementations with non-power-of-two channel numbers and serial data formats, the existing multi-channel compression algorithms reveal significant conflicts involving channel counts, FFT cores, and the Krieger method. To address these issues, this paper introduces the Channel-Adaptive Range-Doppler domain filtering Serial Block Adaptive Quantization algorithm (CARDS-BAQ). By incorporating a point-frequency RD domain filtering approach and leveraging serial data matrix splicing and rollback combined with point-frequency ABAQ, CARDS-BAQ enables efficient data compression for arbitrary channel counts. The performance of CARDS-BAQ is validated using GF-3 measured data through comparative analysis with BAQ, ABAQ, MCBAQ, and 3MBAQ algorithms under power-of-two channel conditions. Additionally, its applicability and reliability for non-power-of-two channel numbers are demonstrated through payload flight experiments conducted in 2024 in Yingkou, Liaoning Province, China. CARDS-BAQ effectively supports data storage and transmission for large-scale urban observation, marking a significant advancement in remote sensing technology.

1. Introduction

Synthetic aperture radar (SAR) offers the capability for all-weather and all-day observation, making it highly valuable for applications such as resource surveys, military reconnaissance, and disaster monitoring. To enhance the range and detail of urban target information, SAR systems are evolving rapidly towards achieving higher resolution and wider swaths. However, achieving a wide ground observation band requires a low pulse repetition frequency (PRF), while attaining a high azimuth resolution demands a sufficiently large PRF [1]. This creates a conflict between swath and resolution requirements in single-channel SAR systems.
Azimuth multi-channel SAR (MC-SAR) effectively mitigates Doppler spectrum ambiguity by coherently combining echo signals received in the azimuth direction, enabling the achievement of high resolution and wide swath under low-PRF conditions [2]. However, while this approach enhances observational capabilities, it also imposes significant demands on hardware design. The data volume collected by MC-SAR systems is several times greater than that of earlier systems, leading to stringent requirements for storage and transmission bandwidth in spaceborne SAR systems. Advanced data compression techniques are essential to alleviate these pressures, either by achieving a higher compression ratio for equivalent data or image quality, or by preserving more image details within limited storage capacities.
Numerous SAR raw data compression algorithms have been developed over time [3,4]. In the time domain [5], scalar quantization algorithms [6,7] and vector quantization algorithms [8,9,10] leverage the statistical characteristics and intrinsic correlation of the raw data. In the transform domain [11,12], techniques such as wavelet transform compression, sub-band coding, and FFT transform compression [13,14] offer improved performance but are computationally more complex. Other methods include lattice coding quantization [15], predictive coding [16,17,18], compressed sensing [19,20], and entropy limit quantization [21,22]. Among these, block adaptive quantization (BAQ) has become the mainstream method for SAR data compression due to its algorithmic simplicity and ease of hardware implementation [6,23]. However, the widespread adoption of BAQ does not guarantee optimal performance across all SAR radar types. For spaceborne multi-channel SAR systems, as discussed in the following section, BAQ and similar methods fall short. On one hand, few existing algorithms propose joint data compression schemes specifically for azimuth multi-channel scenarios. On the other hand, most existing algorithms remain at the theoretical stage, with limited analysis of hardware implementation. As a result, the current azimuth multi-channel data compression algorithms are fundamentally unable to be implemented on airborne or spaceborne systems with a non-power-of-two number of channels.
This paper addresses these issues by proposing a Channel-Adaptive Range-Doppler domain filtering serial BAQ algorithm (CARDS-BAQ). The algorithm introduces a point-frequency filtering method in the RD domain tailored for input azimuth channels with non-power-of-two configurations. Combined with matrix splicing and rollback processing of serial data and single-frequency-point adaptive bit allocation BAQ (ABAQ), the algorithm achieves high-performance channel-universal data compression.
The structure of this paper is organized as follows. Section 2 reviews the existing compression algorithms prior to CARDS-BAQ to lay the groundwork for subsequent comparisons. Section 3 outlines the algorithmic flow and key components of CARDS-BAQ. In Section 4, the algorithm performance is evaluated through both real-world data and engineering validation, using BAQ, ABAQ, MCBAQ, and 3MBAQ as baselines to verify the effectiveness of CARDS-BAQ under arbitrary channel configurations. Section 5 provides a brief discussion and interpretation of the test results. Finally, Section 6 summarizes the work, highlighting the key advantages, limitations, and future directions of CARDS-BAQ.

2. Related Work

2.1. Block Adaptive Quantization

BAQ [24] is the most widely used method for spaceborne SAR data compression. This algorithm offers several advantages, including a simple principle, ease of hardware implementation, effective compression performance, and fast computation speed. The BAQ algorithm achieves effective data compression by controlling the optimal quantizer [25] based on the standard deviation of the input data for each sub-block. Furthermore, BAQ allows for a further reduction in computational complexity by exploiting the correspondence between the amplitude mean and standard deviation [6,10,26].
Despite the maturity and widespread adoption of BAQ techniques [27,28,29,30,31], several limitations remain. Firstly, under real-time processing constraints, the resource demands of BAQ scale proportionally with the number of channels, and increasing the number of sampling points leads to a significant rise in hardware resources such as accumulators. Secondly, in azimuthal multi-channel SAR systems, conventional BAQ compression does not leverage the inherent inter-channel correlations to further reduce the compression ratio.

2.2. Adaptive Bit Allocation Block Adaptive Quantization

Adaptive bit allocation BAQ (A-BAQ) algorithms have emerged to accommodate variations in terrain scattering characteristics. Notable examples include Flexible Dynamic BAQ (FDBAQ) [32] and ABAQ [3], which adaptively select the optimal quantization bit depth based on the signal amplitude of individual data blocks without relying on prior knowledge of the terrain scattering properties in specific regions [33].
The ABAQ data compression approach presents two key limitations. Firstly, it fails to exploit the inherent correlations among channels in multi-channel SAR data. Secondly, as ABAQ operates in the time domain, it encounters difficulties in uniformly scattering target regions where the standard deviation across sub-blocks exhibits minimal variation, thereby rendering the adaptive bit allocation scheme ineffective. Furthermore, under small-offset conditions, the algorithm’s performance is significantly affected by the bit error control mechanism [34].

2.3. Multi-Channel Block Adaptive Quantization

Multi-channel BAQ (MCBAQ) [35] transfers raw SAR data from the time domain to the transform domain via a Discrete Fourier Transform (DFT) across channels, enabling adaptive bit allocation in the transform domain based on spectral energy levels to enhance compression efficiency. To resolve the issue of fractional bit allocation, the method incorporates Azimuthal Switching Quantization (ASQ) [36]. BAQ is then applied across sub-blocks as the final stage of compression.
MCBAQ demonstrates clear advantages by incorporating inter-channel coupling in the azimuth dimension [37,38,39]. Through the application of a DFT across channels, it effectively mitigates non-uniform sampling issues in slow time and enables adaptive bit allocation across the frequency spectrum. Nevertheless, the method has certain limitations. Firstly, ASQ enables fractional bit rate control but does not account for inter-block dependencies based on the statistical characteristics of the data. Secondly, procedures such as integration and matrix transposition pose significant challenges for onboard implementation. Thirdly, when dealing with wide azimuth bandwidths, the spectral energy may become concentrated in a limited number of frequency bins, resulting in suboptimal bit allocation.

2.4. Multi-Channel Multi-Pulse Multi-Weight Block Adaptive Quantization

Figure 1 illustrates the data compression flow of the 3MBAQ algorithm for N-channel SAR echo data. More specifically, 3MBAQ acquires multi-channel raw data from a high-resolution ADC and reconstructs an equivalent single-channel Doppler domain data matrix using the Krieger reconstruction algorithm [2,40,41,42]. This matrix is partitioned into several sub-bands, where non-uniform bit allocation is determined based on multi-weighted contributions. Subsequently, A-BAQ compression is performed within each sub-band matrix, as detailed in Equations (1)–(3).
P k = 1 N a · N r n = 1 N r m = 1 N a | y k [ m , n ] | 2
I k = P B W / 2 P B W / 2 sin π N f + P R F ( N / 2 n ) / N P R F sin π f + P R F ( N / 2 n ) / N P R F 2 d f
σ k 2 = P k × I k N 2
where σ n 2 represents the weighted ‘equivalent variance’, P k denotes the signal energy, and I k is the integral of the Dirichlet kernel [24] over the effective bandwidth. y k [ m , n ] denotes the Doppler distance-domain data for the kth frequency band corresponding to position ( m , n ) , and 1 / N 2 serves as a scale-variation factor and does not contribute in the actual bit allocation. N r and N a represent the number of sampling points in the range and azimuth directions for a single frequency band, respectively. N denotes the number of azimuth channels, and PRF stands for the pulse repetition frequency.
Further, 3MBAQ effectively mitigates the FFT noise floor issue and overcomes the spectral resolution limitations of MCBAQ in scenarios with a small number of channels. Nonetheless, its onboard implementation presents several challenges, such as the constraint that the number of channels must be a power of two, and the presence of stitching errors arising from block-wise processing.

3. Materials and Methods

Based on the advantages and disadvantages of BAQ, ABAQ, MCBAQ, and 3MBAQ, a Channel-Adaptive Range-Doppler domain filtering serial BAQ algorithm (CARDS-BAQ) is proposed. This algorithm is capable of adapting to different numbers of channels and introduces an azimuth multi-channel RD filtering method for non-power-of-two channels, achieving azimuth signal reconstruction and aggregation. Furthermore, under the condition of serial input, a partitioning and splicing method is proposed to enable high-performance data compression of multi-channel SAR in the transform domain, effectively reducing the onboard data storage and transmission pressure. The flowchart of the algorithm is shown in Figure 2.

3.1. Channel Adaptation

The Krieger filter [2,42] requires that the number of FFT frequency points must be divisible by the number of channels shown in Equation (4).
N F F T N = k
where N F F T = 2 n , n , k N is a requirement for engineering implementation.
In general, the number of azimuth channels N in high-resolution wide-swath SAR systems is not a power of 2. Due to hardware and Vivado’s FFT IP limitations, the number of FFT frequency points N F F T must be a power of 2, which does not satisfy the requirements of Krieger’s azimuth signal reconstruction. This issue is often overlooked during algorithm design and simulation as it deviates from the underlying logic of hardware implementation. CARDS-BAQ proposes an RD filtering method that adapts to the input number of channels.
Under the condition where the number of input channels is N and N F F T is assumed to be a power of 2, one data record unit corresponds to one azimuth channel. The number of azimuth PRTs (Pulse Repetition Times) input in a single cycle of the data record unit is N F F T N . Each channel’s azimuth pulses are zero-padded to N × N F F T N intervals, and an additional N F F T N × N F F T N zero pulses are appended at the end of the azimuth pulses. The resulting data matrix has azimuth pulses, where N F F T N pulses are valid data and the remaining are zero pulses.
In cases where the number of channels N is not a power of two, the Krieger filter fails to achieve uniform spectral division. To overcome this limitation, CARDS-BAQ proposes a point-frequency Range-Doppler (RD) filter, with the corresponding filter function g ( f ) defined in Equations (5)–(7).
g n ( f ) = G n k ( f ) , k = f P R F + N 2
G ( f ) = H 1 ( f ) = H 1 ( f ; Δ x 1 ) H N ( f ; Δ x N ) H 1 ( f + ( N 1 ) × P R F ; Δ x 1 ) H N ( f + ( N 1 ) × P R F ; Δ x N ) = G 11 ( f ) G 1 N ( f ) G N 1 ( f ) G N N ( f )
H n ( f ; Δ x n ) = e x p j π Δ x n 2 2 λ r 0 e x p j 2 π Δ x n 2 v f
where f represents the point frequency under N F F T -point Fourier transformation, and g n ( f ) is an RD filter proposed by CARDS-BAQ, corresponding to channel n. Δ x n is the distance between the phase center of the transmitting antenna and the n-th receiving antenna, v is the flight velocity of the platform, λ is the carrier wavelength, and r 0 is the nearest slant range. The pulse repetition frequency under N-channel azimuth is PRF, and f R R F × N 2 , P R F × N 2 represents the frequency range indicated by a single channel.
The point-frequency filter g n ( f ) is obtained by solving a reconstruction filter matrix G ( f ) , where the independent variable f of the matrix must be located at the leftmost part of the spectrum corresponding to the equivalent pulse repetition frequency, i.e., R R F × N 2 f < P R F × ( N 2 ) 2 . The relationship between f and f is given by Equation (8).
f = f f P R F + N 2
From this, a range-Doppler domain filter for any number of channels can be obtained. This filter can determine the corresponding filtering factors for any frequency point, enabling azimuth multi-channel signal reconstruction.
The processing flow for signal reconstruction using the point-frequency filter is shown in Figure 3. Here, h m ( t , r 0 ) represents the echo signal response function for a single channel, A 1 ( v t ) is the amplitude modulation function in channel 1, and A ˜ R X ( · ) and A ˜ T X ( · ) are the single-channel amplitude modulation functions. Δ ϕ denotes the multi-channel phase offset, and Δ t represents the multi-channel time delay. By controlling the sampling frequency through the PRF signal, the equivalent multi-channel signal is obtained.

3.2. Serial Input Data

Taking the input data format into account, the use of serial data input results in the received data being structured as small matrices at the processing end. Building upon the assumptions from the previous subsection, the input to the matrix splicing stage consists of a Range-Doppler (RD) matrix comprising N F F T azimuth pulses. In the theoretical context of limited data volume, splicing issues caused by data partitioning are not considered. However, when the input format shifts to continuous input, addressing the splicing problem after data reconstruction becomes a necessary requirement. CARDS-BAQ proposes a card-like overlapping data splicing method. By rolling back and replaying data from the data recording unit, the RD matrix of azimuth pulses is inverse Fourier transformed (IFFT) back to the time domain, with both ends truncated to retain the valid data with minimal error. The process flow is illustrated in Figure 4.
As shown in Figure 4, N s h i f t represents the number of data steps for each rollback playback. The number of azimuth pulses played each time, N a z i m u t h , is given by N F F T N . The final retained data matrix’s azimuth pulse count is still a power of 2, that is, N v a l i d = N F F T 2 . It is important to note that
(1) The subsequent single-point frequency ABAQ needs to be performed in the frequency domain. N F F T 2 is the largest power of 2 smaller than N F F T . This allows for reducing concatenation errors by trimming the data matrix and ensuring the maximum amount of data are processed each time.
(2) To ensure that information is retained without aliasing, the truncation of data is performed in the time domain after the point-frequency filter. The truncation is conducted by keeping the N F F T 2 pulses in the middle of the N F F T pulse range during each truncation operation.
(3) Aliasing is avoided by rolling back and playing back pulse data from the original data. Each channel plays N F F T N pulses at a time. After applying zero-padding and FFT operations, the equivalent single-channel data following point-frequency filtering contain N F F T pulses. After matrix cropping and stitching, the number of pulses in the resulting RD matrix is N F F T 2 . To ensure the data volume bandwidth is as closely matched as possible, the step size for each data rollback, N s h i f t , can be obtained from the following Equation (9). Each playback involves a certain repetition of data pulses. This ensures that the final data are free from aliasing.
N s h i f t = N F F T 2 N
(4) Under the condition where the number of channels is not a power of 2, the data processing bandwidth N F F T 2 N × N N F F T 2 is mismatched. This requires obtaining the data at the ground station and restoring them to the time domain, after which the N F F T 2 N F F T 2 N × N pulses at the end must be discarded to achieve aliasing-free stitching. The overall data volume difference is
V d i f f = N F F T N F F T / 2 / N × 2 N N F F T
When the number of channels is a power of 2, the data volume difference is 0, enabling downward compatibility for systems with a power-of-two number of channels.
After completing the second spectral transformation, the input data are an RD matrix with N F F T 2 azimuth pulses. The theoretical basis for data compression in the frequency domain is provided in the following subsection. Additionally, the statistical properties of each input matrix are updated using a sliding averaging method.
Taking the SAR image processed directly from the three-channel data matrix without segmentation as the baseline, the image data processed after dividing the large matrix into smaller matrices along the azimuth direction is shown in Figure 5. It exhibits periodic large errors in the azimuth direction. If the large matrix is divided into smaller equally sized matrices with partial overlap, resulting in a greater number of smaller matrices, and the overlapping PRT portions are removed after processing, the periodic errors caused by splicing can be effectively reduced, as shown in Figure 6.

3.3. Single-Frequency-Point ABAQ

While SAR raw data generally conform to an approximately zero-mean Gaussian distribution, they exhibit relatively low correlations in both the range and azimuth directions. Orthogonal transformation enables decorrelation by converting highly correlated spatial samples into uncorrelated or weakly correlated transform coefficients, thus eliminating redundancy inherent in the data. As demonstrated in [34], for the Discrete Fourier Transform (DFT), optimal bit allocation and quantization can be effectively carried out solely on the transform coefficients.
When the number of FFT points ( N F F T ) is small and the spectral information has already been focused in the RD domain, conventional BAQ block partitioning may not be suitable as each block could encompass most of the spectral energy. To address this, a single-frequency-point ABAQ partitioning scheme is proposed, in which each sub-block has a Doppler-domain length of one. Theoretically, this fine-grained partitioning aligns well with the concentrated spectral distribution. From a hardware perspective, single-frequency-point partitioning avoids an increase in the number of accumulators. Specifically, it eliminates the need for additional accumulators that would otherwise be required to temporarily store data in multi-frequency-point sub-blocks due to the priority of range-direction data input.
Furthermore, this single-frequency-point design offers two additional hardware advantages. On the hand, it enables the use of statistical characteristics from the previous pulse in the RD domain to quickly compress the current input for adjacent pulses. On the other hand, compared to multi-frequency-point partitioning, single-frequency-point partitioning provides statistical characteristics that are more aligned with the current input, resulting in smaller errors. The optimal solution for non-uniform bit allocation using single-frequency-point ABAQ in the Range-Doppler domain is given by Equations (11) and (12).
a r g m i n R n = 0 , 1 , 2 , , N 1 J = a r g m i n R n = 0 , 1 , 2 , , N 1 d ¯ + λ 1 N n = 0 N 1 R n R ¯ = a r g m i n R n = 0 , 1 , 2 , , N 1 1 N n = 0 N 1 d n + λ 1 N n = 0 N 1 R n R ¯
R n = R ¯ + l o g 2 σ n 1 N m = 0 N 1 l o g 2 σ m = R ¯ + Δ R n R a v g
where N is the total number of sub-blocks, Δ R n represents the bit offset corresponding to the standard deviation of the n-th sub-block, R a v g is the average bit offset across all sub-blocks; d ¯ ( R ¯ ) denotes the average distortion, σ n 2 represents the source variance in the SAR raw data domain, R n is the number of quantization bits for the n-th sub-block, d n denotes the distortion measure of the sub-block, and R ¯ is the predefined average quantization bit rate.

4. Results

4.1. GF-3 Data Test Results

Given that the CARD algorithm operates under the same principle for any power-of-two number of channels, the simulation in this subsection uses GF-3 data with two azimuth channels to assess the performance of CARDS-BAQ. In the subsequent subsection, flight experiments are conducted under a test scenario involving a non-power-of-two channel configuration. The flight parameters of the GF-3 dataset used in this subsection are provided in Table 1.
The data compression performance is evaluated using Signal-to-Quantization-Noise Ratio (SQNR) and Normalized Mean Square Error (NMSE) as metrics in Equations (13) and (14), with BAQ, ABAQ, MCBAQ, and 3MBAQ serving as comparative baseline algorithms. The metric results of the five algorithms applied to GF-3 data under varying compression ratios are presented in Table 2.
S Q N R = 10 l o g 10 i = 1 N a j = 1 N r | s i j | 2 i = 1 N a j = 1 N r | s i j s ˜ i j | 2
N M S E = i = 1 N a j = 1 N r | s i j s ˜ i j | 2 i = 1 N a j = 1 N r | s i j | 2
where s i j and s ˜ i j represent the values of the uncompressed signal and compressed signal at point ( i , j ) , respectively. N a and N r denote the number of sampling points in the azimuth and range directions.
To provide a clear visualization of the performance trends and comparative analysis among the five algorithms, curves of SQNR and NMSE as functions of bit rate under various compression schemes are presented. It should be noted that BAQ and ABAQ yield identical performance at integer bit rates. However, since BAQ lacks the capability to support non-integer bit rate compression, it is not plotted separately in Figure 7.
From the perspective of image-domain analysis, Figure 8 presents a comparative visualization consisting of a 3D noise map, an image illustrating overall compression performance across the entire scene, and a detailed view of strong-point-target representation.
To demonstrate the compression performance of the algorithms at various bit rates, Figure 9 presents a comparison of 3D quantization noise maps in the image domain, obtained after compressing and reconstructing the data using BAQ/ABAQ, MCBAQ, 3MBAQ, and CARDS-BAQ at 1-, 3-, and 4-bit levels.

4.2. Project Flight Data Test Results

4.2.1. Equipment Used

To assess the performance of CARDS-BAQ in processing serial input data under non-power-of-two channel scenarios, the algorithm was implemented on a digital hardware platform using Vivado. Table 3 lists the hardware specifications and software development environment, while Table 4 presents the associated hardware resource utilization.
The onboard implementation scheme is encapsulated in the data compression standalone system shown in Figure 10 and was tested in an azimuth three-channel flight experiment on the payload platform shown in Figure 11.

4.2.2. Flight Data

The payload platform of a wide-swath SAR project conducted a flight test in Yingkou, Liaoning Province, China, in 2024. The flight parameters are provided in Table 5.

4.2.3. Flight Experiment Results

Table 6 presents the performance of the Channel-Adaptive Range-Doppler domain filtering serial BAQ algorithm as validated on the standalone system. Ratio 1 denotes the required compression ratio, whereas Ratio 2 corresponds to the compression ratio achieved in the implemented system.
Following the download and decompression of the compressed data, post-processing allows for the extraction of sub-block quantization bit counts and standard deviation information, as shown in Figure 12. Figure 13 presents a comparison between the image reconstructed from decompressed data during standalone testing and that from the original data, indicating that the critical detail information remains well preserved.
To further assess the performance of the standalone system integrated with CARDS-BAQ in real flight conditions, a flight test was carried out in 2024 utilizing the payload platform of the wide-swath SAR project in Yingkou, Liaoning, China. The resulting image from the acquired flight data is presented in Figure 14.
A strong point target within the imaging region of Figure 14 is selected for detailed analysis, as illustrated in Figure 15a. The image obtained after 32× interpolation is shown in Figure 15b. To evaluate the impact of CARDS-BAQ on imaging quality, the two-dimensional range and azimuth profiles of the selected point are depicted in Figure 16. The corresponding metrics—including Peak Side Lobe Ratio (PSLR), Integrated Side Lobe Ratio (ISLR), and Impulse Response Width (IRW)—before and after compression are summarized in Table 7.

5. Discussion

5.1. Simulation-Based Comparative Analysis

A higher SQNR and a lower NMSE indicate lower quantization noise and better algorithmic performance. As shown in Table 2, CARDS-BAQ exhibits superior compression performance compared to advanced methods such as 3MBAQ across four different compression ratios. For example, at a compression ratio of 8:2 (with the original data bit width being 8 and the compressed data bit width being 2), CARDS-BAQ achieves an SQNR of 11.3476 and an NMSE of 0.0733. This trend is also evident in Figure 7, where, under uniform scene conditions, CARDS-BAQ consistently outperforms BAQ, ABAQ, MCBAQ, and 3MBAQ across all the tested compression levels. In particular, at the 8:2 compression ratio, CARDS-BAQ achieves a 1.9 dB improvement in SQNR over BAQ.
From the following Figure 8, it can be seen that CARDS-BAQ performs better than BAQ, ABAQ, MCBAQ, and 3MBAQ in the image domain. It can be observed that CARDS-BAQ produces the least quantization noise among all the compared algorithms, as shown in Figure 8d. From the image comparisons in Figure 8i–l, it is clear that, for strong point targets, CARDS-BAQ increases the quantization gap between the peak point and the surrounding uncorrelated information. Therefore, under a limited image bit depth, the noise energy around the strong point target is lower, and the signal-to-noise ratio is higher. The image-domain results in Figure 8 validate that CARDS-BAQ outperforms the existing advanced algorithms such as 3MBAQ in terms of compression performance.
In addition, we compared the 3D plots of quantization noise generated in the image domain after data compression and restoration of BAQ, ABAQ, MCBAQ, 3MBAQ, and CARDS-BAQ at 1 bit, 3 bits, and 4 bits, as shown in Figure 9. From this, it can be seen that, when we compare different compression ratios of the same compression method vertically, the quantization noise gradually decreases as the final quantization bit depth increases, as shown in Figure 9a,e,i. When we compare the performance of different methods at the same compression ratio horizontally, it is clear that CARDS-BAQ exhibits the best quantization performance among all the schemes, while the performance of 3MBAQ, MCBAQ, and ABAQ gradually declines. BAQ and ABAQ have the poorest compression performance, as shown in Figure 9i–l.

5.2. Experimental Performance Analysis

As depicted in Table 6, under the condition where the compression ratio requirement is ≥8:2, CARDS-BAQ ultimately achieves an average compression bit rate of 1.9826 bits. Since the original data are multi-channel, to compare pre- and post-compression data in the data domain, the algorithm must separately implement both the overall reconstruction and segmented reconstruction of the multi-channel data matrix to obtain comparable data matrix results.
The compressed data are compared with both the overall reconstructed data and the segmented reconstructed data, resulting in an SQNR (complex) of 10.7653 dB and 10.9047 dB and an NMSE (complex) of 0.0838 and 0.0812, respectively. The reasons for the SQNR and NMSE performance being inferior to the theoretical values of CARDS-BAQ shown in Table 2 are as follows:
1. The system’s compression ratio requirement strictly enforces a ≥8:2 condition. The actual bit rate of 1.9826 bits inevitably leads to the SQNR and NMSE performance being slightly worse than the values at 2 bits.
2. Due to the limitations of the Vivado project and the implementation on the digital board, certain steps produce results with some distortion. For instance, the two FFT operations and division operations, which rely on IP core outputs, introduce a degree of error within an acceptable range compared to theoretical algorithm calculations. This results in some degradation in the performance of the decompressed data.
Nevertheless, the performance of the CARDS-BAQ algorithm still surpasses that of traditional BAQ algorithms, validating its adaptability to non-power-of-two channel numbers and serial input data.
In Figure 12a, it is evident that the algorithm achieves high-performance quantization results by adaptively allocating quantization bit widths between data sub-blocks. Comparing Figure 12a,b, it can be observed that the adaptive allocation is based on the standard deviation information, with the quantization bit width being positively correlated with the signal amplitude.
As shown in Figure 14, CARDS-BAQ demonstrates excellent performance in the image domain. Due to the direct onboard processing of non-power-of-two channel data, azimuth multi-channel errors introduce noticeable blurring in the image domain. After applying multi-channel error correction, the result in Figure 14b shows that CARDS-BAQ maintains good compression performance. Furthermore, the analysis of the strong point target in Figure 15 and Figure 16 and Table 7 indicates that the maximum degradation in PSLR and ISLR is 0.84 dB, with a negligible impact on mainlobe broadening. The slight performance degradation is mainly attributed to quantization noise, which remains within an acceptable range. These results further validate the effectiveness, generality, and superiority of the proposed Channel-Adaptive Range-Doppler domain filtering serial BAQ algorithm.

5.3. Computational Complexity

From the perspective of implementation, assuming the number of channels is N, each channel provides N a × N r (azimuth × range) data during each compression. Because the flight parameters are fixed, the filter coefficient of the point-frequency filter is also fixed, which can be directly allocated from the upper computer, and the filtering process does not account for the complexity. During the reconstruction process, each range line adds N times the zero-padding FFT process for N a × N = N a m points. For each frequency point, the filtering process requires one addition operation and three complex multiplications (i.e., 3 × 3 = 9 real multiplications), resulting in N r × N a m points of Doppler range domain data. The computational complexity of CARDS-BAQ mainly increases due to the zero-padding FFT process O ( N r N a m l o g 2 N a m ) .
Under the same conditions, the computational complexity of 3MBAQ, as presented in [34], is also O ( N r N a m l o g 2 N a m ) . According to [35], the computational complexity of MCBAQ is O ( N r N a m l o g 2 N ) . Since its DFT process is performed across sampling points of each channel at any given moment, its computational complexity is lower than that of 3MBAQ and CARDS-BAQ but still within the same order of magnitude. The above complexity analysis adds extra complexity to ABAQ’s computation, and the computational complexity of ABAQ is at the same level as BAQ, which is O ( N r N a m ) .
In summary, the computational complexity of CARDS-BAQ, 3MBAQ, and MCBAQ is O ( N 2 l o g 2 N ) , which is slightly higher than the computational complexity O ( N 2 ) of BAQ and ABAQ but still within an acceptable range.

5.4. Resource Consumption

CARDS-BAQ compensates for the periodic stitching errors of decompressed data through matrix cropping and stitching, as shown in Figure 5. Matrix cropping only requires specifying the corresponding valid bit identifiers. The stitching operation does not consume any resources and is saved in frames to be transmitted to the ground station for stitching. Rollback playback saves additional resource overhead at the cost of algorithm processing speed. The storage resources consumed by CARDS-BAQ are primarily used for transposing the data matrix in DDR3. Under azimuth multi-pulse conditions, the custom DDR3 SDRAM control interface and simple dual-port RAM are used to perform the transpose, FFT, and IFFT. Except for the transpose, all the other stages are completed in the form of data streams without occupying RAM storage resources. Fixed system parameters determine the fixed point-frequency filter, and its filter coefficients are provided by the host computer, occupying a small amount of ROM resources. The filtering process of CARDS-BAQ is implemented through serial data streams, allowing resource reuse and only requiring a small increase in the number of multipliers and adders.
MCBAQ cannot be directly implemented under a non-power-of-two number of channels or requires more complex methods, leading to further resource consumption. For ease of comparison, it is assumed that the resource consumption analysis is conducted under a power-of-two number of channels. On one hand, MCBAQ lacks a mechanism to address stitching errors in decompressed data. On the other hand, although it uses only one inter-channel FFT, saving the storage resources required for transposition, it introduces significant computational complexity when performing sub-band quantization bit allocation due to the need for operations such as integration. This step consumes a substantial amount of DSP resources as a trade-off.
The resources occupied by BAQ are mainly in accumulators and registers, while ABAQ consumes more RAM and ROM resources for adaptive quantization bit allocation. For both algorithms, the resource usage is directly proportional to the number of channels, with a proportionality coefficient of 1. Doubling the number of channels doubles the resource consumption. In multi-channel scenarios, their resource usage is comparable to that of CARDS-BAQ.
As shown in Table 4, the resource utilization of CARDS-BAQ on a v7 digital board under a three-channel background for the wide-swath SAR project is presented. CARDS-BAQ involves extensive data storage and processing, resulting in relatively high usage of BRAM, DSP, and FF resources. Additionally, the adaptive quantization requires pre-storing all the possible quantization results for the 1-bit to 5-bit range, leading to relatively high usage of LUT and LUTRAM resources. Overall, the resources occupied by the CARDS-BAQ algorithm in hardware design and implementation are within an acceptable range.
In summary, compared to other data compression algorithms, CARDS-BAQ consumes more storage resources, primarily for the transposition process. MCBAQ consumes more computational resources, mainly for integration calculations. Both algorithms use similar amounts of resources in the subsequent ABAQ quantization stage, with overall resource consumption at the same order of magnitude. BAQ and ABAQ have similar resource consumption, which is proportional to the number of channels and, in multi-channel conditions, is comparable to the resource consumption of CARDS-BAQ.

6. Conclusions

In high-resolution wide-swath SAR systems with non-power-of-two azimuth channel configurations, the existing multi-channel data compression algorithms face implementation challenges due to conflicts between the FFT kernel and the Krieger reconstruction method with the number of channels. To address this limitation, this paper proposes a Channel-Adaptive Range-Doppler domain filtering serial BAQ algorithm (CARDS-BAQ). Built on Krieger’s azimuth signal reconstruction framework, the algorithm introduces a point-frequency filtering method in the RD domain, enabling seamless adaptation to non-power-of-two channel configurations. Additionally, it employs a data splicing and rollback approach to correct periodic PRT data errors arising from serial input. The final step—adaptive bit allocation for data compression—is performed using single-frequency-point ABAQ in the RD domain.
The superiority of CARDS-BAQ over BAQ, ABAQ, MCBAQ, and 3MBAQ was validated using GF-3 experimental data. At a compression ratio of 8:2, CARDS-BAQ achieved improvements of 1.9 dB in SQNR and 0.04 in NMSE compared to BAQ. Furthermore, this paper marks a significant breakthrough in transitioning CARDS-BAQ from theory to practical application. Hardware implementation in the wide-swath SAR project demonstrated the algorithm’s adaptability under non-power-of-two azimuth channel configurations and serial input conditions. The computational complexity of CARDS-BAQ is O ( N 2 l o g ( N ) ) . By combining theoretical validation with engineering verification, this study confirms the performance superiority and adaptability of the CARDS-BAQ algorithm. It effectively supports data storage and transmission for large-scale urban observation in remote sensing systems with arbitrary channel configurations.

Author Contributions

Conceptualization, T.J.; methodology, T.J. and F.Z.; software, T.J.; validation, T.J., F.Z. and Y.X. (Yi Xie); formal analysis, C.Z.; investigation, L.C. and Y.X. (Yihao Xu); resources, Y.X. (Yihao Xu); data curation, H.T.; writing—original draft preparation, T.J.; writing—review and editing, F.Z. and Y.X. (Yi Xie); visualization, C.Z.; supervision, H.T.; project administration, L.C.; funding acquisition, L.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Key Research and Development Program of China under grant 2022YFB3901601.

Data Availability Statement

Due to the confidentiality of the project, the data sets used in this article cannot be shared. If necessary, please contact the corresponding author for relevant data and authorization.

Acknowledgments

We thank others for any contributions, whether it be direct technical help or indirect assistance.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
BAQBlock Adaptive Quantization
RDRange-Doppler
CARDS-BAQChannel-Adaptive Range-Doppler Domain Filtering
Serial Block Adaptive Quantization
ABAQAdaptive Bit Allocation Block Adaptive Quantization
FFTFast Fourier Transform
IFFTInverse Fast Fourier Transform
MCBAQMulti-Channel Block Adaptive Quantization
3MBAQMulti-Channel Multi-Pulse Multi-Weight Block Adaptive Quantization
SARSynthetic Aperture Radar
PRFPulse Repetition Frequency
PRTPulse Repetition Time
FDBAQFlexible Dynamic Block Adaptive Quantization
SQNRSignal-to-Quantization-Noise Ratio
NMSENormalized Mean Squared Error
ASQAzimuth Switch Quantization
ADCAnalog to Digital Converter
DFTDiscrete Fourier Transform
FPGAFast Programmable Gate Array
IPIntellectual Properpty
SDRAMSynchronous Dynamic Random Access Memory
PSLRPeak Side Lobe Ratio
ISLRIntegrated Side Lobe Ratio
IRWImpulse Response Width

References

  1. Hu, J.L. Research on Multi-Aperture Spaceborne SAR System and Signal Processing for High Resolution Wide Swath Imaging. Ph.D. Thesis, Inner Mongolia University of Technology, Hohhot, China, 2021. [Google Scholar]
  2. Krieger, G.; Gebert, N.; Moreira, A. Unambiguous SAR signal reconstruction from nonuniform displaced phase center sampling. IEEE Geosci. Remote Sens. Lett. 2004, 1, 260–264. [Google Scholar] [CrossRef]
  3. Pan, Z.G.; Wang, X.L.; Li, Z.Y. An improved block adaptive quantization algorithm based on adaptive bit-allocation for SAR raw data compression. J. Univ. Chin. Acad. Sci. USA 2017, 34, 106–111. [Google Scholar]
  4. Gollin, N.; Scheiber, R.; Martone, M.; Rizzoli, P.; Krieger, G. SAR Imaging in Frequency Scan Mode: System Optimization and Potentials for Data Volume Reduction. IEEE Trans. Geosci. Remote Sens. 2023, 61, 5200420. [Google Scholar] [CrossRef]
  5. Qi, H.M.; Hua, B.; Li, X.; Yu, W.D.; Hong, W. A universal adaptive vector quantization algorithm for space-borne SAR raw data. Sci. China Inf. Sci. 2012, 55, 1280–1289. [Google Scholar] [CrossRef]
  6. Kwok, R.; Johnson, W.T.K. Block adaptive quantization of Magellan SAR data. IEEE Trans. Geosci. Remote Sens. 1989, 27, 375–383. [Google Scholar] [CrossRef]
  7. Boustani, A.E.; Brunham, K.; Kinsner, W. A review of current raw SAR data compression techniques. In Proceedings of the Canadian Conference on Electrical and Computer Engineering 2001, Toronto, ON, Canada, 13–16 May 2001; Conference Proceedings (Cat. No. 01TH8555). Volume 2, pp. 925–930. [Google Scholar]
  8. Benz, U.; Strodl, K.; Moreira, A. A comparison of several algorithms for SAR raw data compression. IEEE Trans. Geosci. Remote Sens. 1995, 33, 1266–1276. [Google Scholar] [CrossRef]
  9. Linde, Y.; Buzo, A.; Gray, R. An Algorithm for Vector Quantizer Design. IEEE Trans. Commun. 1980, 28, 84–95. [Google Scholar] [CrossRef]
  10. Lebedeff, D.; Mathieu, P.; Barlaud, E.; Lambert-Nebout, C.; Bellemain, P. Adaptive Vector Quantization for Raw SAR Data. In Proceedings of the 1995 International Conference on Acoustics, Speech, and Signal Processing, Detroit, MI, USA, 9–12 May 1995; Volume 4, pp. 2511–2514. [Google Scholar]
  11. Pan, Z.G. The Study of Data Compression Algorithm for Synthetic Aperture Radar at Low Bit Rate. Ph.D. Thesis, Chinese Academy of Sciences, Beijing, China, 2006. [Google Scholar]
  12. Fischer, J.; Benz, U.; Moreira, A. Efficient SAR raw data compression in frequency domain. In Proceedings of the IEEE 1999 International Geoscience and Remote Sensing Symposium, Hamburg, Germany, 28 June–2 July 1999; IGARSS’99 (Cat. No. 99CH36293). Volume 4, pp. 2261–2263. [Google Scholar]
  13. Song, H.M.; Wang, Y.F.; Pan, Z.G. Improved FFT-based algorithm for SAR raw data compression. Syst. Eng. Electron. 2009, 39, 2614–2617. [Google Scholar]
  14. Li, L.; Wang, Z.S. FFT-based coding algorithm with accurate rate control for space-borne SAR complex images. J. Remote Sens. 2009, 13, 1010–1029. [Google Scholar]
  15. Poggi, G.; Ragozini, A.R.P.; Verdoliva, L. Compression of SAR data through range focusing and variable-rate vector quantization. IEEE Trans. Geosci. Remote Sens. 2000, 38, 1282–1289. [Google Scholar] [CrossRef]
  16. Owens, J.W.; Marcellin, M.W.; Hunt, B.R.; Kleine, M. Compression of synthetic aperture radar video phase history data using trellis-coded quantization techniques. IEEE Trans. Geosci. Remote Sens. 1999, 37, 1080–1085. [Google Scholar] [CrossRef]
  17. Magli, E.; Olmo, G. Lossy predictive coding of SAR raw data. IEEE Trans. Geosci. Remote Sens. 2003, 41, 977–987. [Google Scholar] [CrossRef]
  18. Martone, M.; Gollin, N.; Villano, M.; Rizzoli, P.; Krieger, G. Predictive Quantization for Data Volume Reduction in Staggered SAR Systems. IEEE Trans. Geosci. Remote Sens. 2020, 58, 5575–5587. [Google Scholar] [CrossRef]
  19. Ikuma, T.; Naraghi-Pour, M.; Lewis, T. Predictive Quantization of Range-Focused SAR Raw Data. IEEE Trans. Geosci. Remote Sens. 2012, 50, 1340–1348. [Google Scholar] [CrossRef]
  20. Bhattacharya, S.; Blumensath, T.; Mulgrew, B.; Davies, M. Fast Encoding of Synthetic Aperture Radar Raw Data using Compressed Sensing. In Proceedings of the 2007 IEEE/SP 14th Workshop on Statistical Signal Processing, Madison, WI, USA, 26–29 August 2007; pp. 448–452. [Google Scholar]
  21. Chen, Y.C.; Zhang, Q.; Wang, G.Z.; Bai, Y.Q.; Gu, F.F. A novel compressing method of airborne SAR raw data. In Proceedings of the 2013 IEEE International Conference on Signal Processing, Communication and Computing (ICSPCC 2013), Kunming, China, 5–8 August 2013; pp. 1–5. [Google Scholar]
  22. Algra, T. Data compression for operational SAR missions using entropy-constrained block adaptive quantisation. In Proceedings of the IEEE International Geoscience and Remote Sensing Symposium, Toronto, ON, Canada, 24–28 June 2002; Volume 2, pp. 1135–1139. [Google Scholar]
  23. Shi, X.; Zhang, Y.; Dong, X. Evaluation of BAQ on Tiangong-2 interferometric imaging radar altimeter data compression. In Proceedings of the 2018 22nd International Microwave and Radar Conference (MIKON), Poznan, Poland, 14–17 May 2018; pp. 623–624. [Google Scholar]
  24. Martone, M.; Villano, M.; Younis, M.; Krieger, G. An Efficient Onboard Quantization Strategy for Multi-Channel SAR Systems. In EUSAR 2018. In Proceedings of the 12th European Conference on Synthetic Aperture Radar, Aachen, Germany, 4–7 June 2018; pp. 1–6. [Google Scholar]
  25. Strintzis, M.G.; Tzovaras, D. Optimal subband coding with Lloyd-Max quantization. In Proceedings of the 3rd IEEE International Conference on Image Processing, Lausanne, Switzerland, 19 September 1996; Volume 1, pp. 621–624. [Google Scholar]
  26. Qi, H.M.; Yu, W.D.; Chen, X. Piecewise linear mapping algorithm for SAR raw data compression. Sci. China Ser. F Inf. Sci. 2008, 51, 2126–2134. [Google Scholar] [CrossRef]
  27. Zhang, J.; Sang, L.; Li, X.P.; Wang, H.; Li, Y.S. Design and Implementation of Raw Data Compression System for Subsurface Detection SAR Based on FPGA. J. Geovisualizat. Spat. Anal. 2020, 4, 2. [Google Scholar] [CrossRef]
  28. Sheng, L.; Zheng, T.Y.; Zhang, X.J. Design and implementation of SAR raw data BAQ based on FPGA. In Proceedings of the 2007 1st Asian and Pacific Conference on Synthetic Aperture Radar, Huangshan, China, 5–9 November 2007; pp. 664–666. [Google Scholar]
  29. Huang, Y.; Pang, Y.H.; Ouyang, S.R.; Zhang, B. Design and implementation of a digital receiver based on spaceborne SAR subsystem. In Proceedings of the 2021 2nd China International SAR Symposium (CISS), Shanghai, China, 3–5 November 2021; pp. 1–5. [Google Scholar]
  30. Knioła, M.; Kawalec, A.; Leśnik, C.; Szugajew, M. Implementation of Block Adaptive Quantizer as a peripheral module for the FPGA-based SAR system. In Proceedings of the 2017 18th International Radar Symposium (IRS), Prague, Czech Republic, 28–30 June 2017; pp. 1–9. [Google Scholar]
  31. Gao, J.F.; Yang, R.L.; Ma, X.B. Implementation of BAQ Algorithm Using FPGA. J. Data Acquis. Process. 2006, 103–107. [Google Scholar]
  32. Attema, E.; Cafforio, C.; Gottwald, M.; Guccione, P.; Monti Guarnieri, A.; Rocca, F.; Snoeij, P. Flexible Dynamic Block Adaptive Quantization for Sentinel-1 SAR Missions. IEEE Trans. Geosci. Remote Sens. 2010, 7, 766–770. [Google Scholar] [CrossRef]
  33. Martone, M.; Gollin, N.; Rizzoli, P.; Krieger, G. Performance-Optimized Quantization for SAR and InSAR Applications. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5229922. [Google Scholar] [CrossRef]
  34. Jiang, T.; Zhang, C.W.; Zhang, F.B.; Wan, Y.L.; Chen, L.Y. A Multichannel, Multipulse, Multiweight Block-Adaptive Quantization (3MBAQ) Algorithm Based on Space-Borne Multichannel SAR Doppler Domain A-BAQ. Remote Sens. 2024, 16, 477. [Google Scholar] [CrossRef]
  35. Martone, M.; Villano, M.; Younis, M.; Krieger, G. Efficient Onboard Quantization for Multichannel SAR Systems. IEEE Geosci. Remote Sens. Lett. 2019, 16, 1859–1863. [Google Scholar] [CrossRef]
  36. Martone, M.; Bräutigam, B.; Krieger, G. Azimuth-Switched Quantization for SAR Systems and Performance Analysis on TanDEM-X Data. IEEE Geosci. Remote Sens. Lett. 2014, 11, 181–185. [Google Scholar] [CrossRef]
  37. Gebert, N.; Villano, M.; Krieger, G.; Moreira, A. Errata: Digital Beamforming on Receive: Techniques and Optimization Strategies for High-Resolution Wide-Swath SAR Imaging. IEEE Trans. Aerosp. Electron. Syst. 2013, 49, 2110. [Google Scholar] [CrossRef]
  38. Cerutti-Maori, D.; Sikaneta, I.; Klare, J.; Gierull, C.H. MIMO SAR Processing for Multichannel High-Resolution Wide-Swath Radars. IEEE Trans. Geosci. Remote Sens. 2014, 52, 5034–5055. [Google Scholar] [CrossRef]
  39. Queiroz de Almeida, F.; Younis, M.; Krieger, G.; Moreira, A. Multichannel Staggered SAR Azimuth Processing. IEEE Trans. Geosci. Remote Sens. 2018, 56, 2772–2788. [Google Scholar] [CrossRef]
  40. Lin, Y.C.; Zhang, J.Y.; Wu, Y.J.; Zhou, Q.S. Matrix Inversion Method for Azimuth Reconstruction in Bistatic Spaceborne High-Resolution Wide-Swath SAR System. J. Radars 2017, 6, 388–396. [Google Scholar]
  41. Martone, M.; Rizzoli, P.; Krieger, G. Efficient on-board quantization for interferometrie and multi-channel SAR systems. In Proceedings of the International Conference on Radar Systems (Radar 2017), Belfast, UK, 23–26 October 2017; pp. 1–6. [Google Scholar]
  42. Ran, J.; Shen, Y.; Lin, Y. An Azimuth Reconstruction Method for Spaceborne High-resolution Wide-swath Bistatic SAR. In Proceedings of the 2019 6th Asia-Pacific Conference on Synthetic Aperture Radar (APSAR), Xiamen, China, 26–29 November 2019; pp. 1–4. [Google Scholar]
Figure 1. Flowchart of the 3MBAQ algorithm [34].
Figure 1. Flowchart of the 3MBAQ algorithm [34].
Remotesensing 17 01344 g001
Figure 2. Flowchart of the CARDS-BAQ algorithm. By rolling back and replaying the multi-channel data, azimuth multi-channel RD domain filtering is performed through matrix partitioning. The data are then further spliced and processed with moving averaging, followed by single-frequency-point sub-block ABAQ processing. Here, N represents the number of azimuth channels, which is generally a non-power-of-two number.
Figure 2. Flowchart of the CARDS-BAQ algorithm. By rolling back and replaying the multi-channel data, azimuth multi-channel RD domain filtering is performed through matrix partitioning. The data are then further spliced and processed with moving averaging, followed by single-frequency-point sub-block ABAQ processing. Here, N represents the number of azimuth channels, which is generally a non-power-of-two number.
Remotesensing 17 01344 g002
Figure 3. Signal reconstruction process using the point-frequency filter, illustrated with a 3-channel example.
Figure 3. Signal reconstruction process using the point-frequency filter, illustrated with a 3-channel example.
Remotesensing 17 01344 g003
Figure 4. Logical diagram of 3-channel output data splicing processing.
Figure 4. Logical diagram of 3-channel output data splicing processing.
Remotesensing 17 01344 g004
Figure 5. Diagram of noise in the SAR image without stitching correction, exhibiting periodic variations along the azimuth direction. (a) 2D image of noise; (b) periodically varying stitching noise in the azimuth direction.
Figure 5. Diagram of noise in the SAR image without stitching correction, exhibiting periodic variations along the azimuth direction. (a) 2D image of noise; (b) periodically varying stitching noise in the azimuth direction.
Remotesensing 17 01344 g005
Figure 6. Diagram of noise in the SAR image after sub-block stitching compensation, where periodic noise patterns are significantly suppressed. (a) 2D image of noise; (b) periodically varying stitching noise in the azimuth direction.
Figure 6. Diagram of noise in the SAR image after sub-block stitching compensation, where periodic noise patterns are significantly suppressed. (a) 2D image of noise; (b) periodically varying stitching noise in the azimuth direction.
Remotesensing 17 01344 g006
Figure 7. SQNR and NMSE curves versus bit rates for different data compression schemes. The curves are color-coded as follows: 3MBAQ in green, MCBAQ in red, ABAQ in blue, and CARDS-BAQ in purple. Note that the curves for BAQ and ABAQ overlap at integer points, and, since BAQ does not support non-integer compression, its curve is not shown.
Figure 7. SQNR and NMSE curves versus bit rates for different data compression schemes. The curves are color-coded as follows: 3MBAQ in green, MCBAQ in red, ABAQ in blue, and CARDS-BAQ in purple. Note that the curves for BAQ and ABAQ overlap at integer points, and, since BAQ does not support non-integer compression, its curve is not shown.
Remotesensing 17 01344 g007
Figure 8. Comparison of CARDS-BAQ with BAQ/ABAQ, MCBAQ, and 3MBAQ in the image domain. (ad) The 3D quantization noise maps for BAQ/ABAQ, MCBAQ, 3MBAQ, and CARDS-BAQ, respectively. (eh) The overall image compression results in the image domain for the four algorithms. (il) The strong-point-target performance for the four algorithms.
Figure 8. Comparison of CARDS-BAQ with BAQ/ABAQ, MCBAQ, and 3MBAQ in the image domain. (ad) The 3D quantization noise maps for BAQ/ABAQ, MCBAQ, 3MBAQ, and CARDS-BAQ, respectively. (eh) The overall image compression results in the image domain for the four algorithms. (il) The strong-point-target performance for the four algorithms.
Remotesensing 17 01344 g008
Figure 9. 3D plots of image-domain quantization noise under different compression methods at compression ratios of 8:1, 8:3, and 8:4. (ad) The quantization noise of BAQ/ABAQ, MCBAQ, 3MBAQ, and CARDS-BAQ at an 8:1 compression ratio, respectively. (eh) The results at an 8:3 compression ratio. (il) The results at an 8:4 compression ratio.
Figure 9. 3D plots of image-domain quantization noise under different compression methods at compression ratios of 8:1, 8:3, and 8:4. (ad) The quantization noise of BAQ/ABAQ, MCBAQ, 3MBAQ, and CARDS-BAQ at an 8:1 compression ratio, respectively. (eh) The results at an 8:3 compression ratio. (il) The results at an 8:4 compression ratio.
Remotesensing 17 01344 g009
Figure 10. Xilinx V7 development board and data compression standalone system.
Figure 10. Xilinx V7 development board and data compression standalone system.
Remotesensing 17 01344 g010
Figure 11. Payload platform of the wide-swath SAR project.
Figure 11. Payload platform of the wide-swath SAR project.
Remotesensing 17 01344 g011
Figure 12. Auxiliary file information obtained after data compression by FPGA. (a) Adaptive bit allocation for data block; (b) standard deviation for each data block.
Figure 12. Auxiliary file information obtained after data compression by FPGA. (a) Adaptive bit allocation for data block; (b) standard deviation for each data block.
Remotesensing 17 01344 g012
Figure 13. Comparison of images obtained after FPGA data compression and decompression. (a) Overall reconstruction of the original data; (b) segmented reconstruction of the original data; (c) imaging obtained after decompression by FPGA implementation.
Figure 13. Comparison of images obtained after FPGA data compression and decompression. (a) Overall reconstruction of the original data; (b) segmented reconstruction of the original data; (c) imaging obtained after decompression by FPGA implementation.
Remotesensing 17 01344 g013
Figure 14. Performance of CARDS-BAQ in flight data in Yingkou, Liaoning Province, China, in 2024. (a) Imaging after CARDS-BAQ compression; (b) imaging after multi-channel error correction processing.
Figure 14. Performance of CARDS-BAQ in flight data in Yingkou, Liaoning Province, China, in 2024. (a) Imaging after CARDS-BAQ compression; (b) imaging after multi-channel error correction processing.
Remotesensing 17 01344 g014
Figure 15. Strong target selection range. (a) Strong target locations in red box; (b) 32× interpolation.
Figure 15. Strong target selection range. (a) Strong target locations in red box; (b) 32× interpolation.
Remotesensing 17 01344 g015
Figure 16. Two-dimensional profile of strong target.
Figure 16. Two-dimensional profile of strong target.
Remotesensing 17 01344 g016
Table 1. Partial parameters of GF-3 data.
Table 1. Partial parameters of GF-3 data.
ParameterValue
Number of azimuth channels, N2
Frequency bandC
Azimuth antenna length, L a z 7.5 m
Pulse repetition frequency, P R F s y s 2179 Hz
Total processed bandwidth,  P B W 2466 Hz
Minimum slant range, r 0 902,273 m
Effective radar velocity, v s a t 7133 m/s
Range sample frequency, f s 133 MHz
Range bandwidth, B r 120 MHz
Table 2. Performance of 5 data compression algorithms at different compression ratios on GF-3 data.
Table 2. Performance of 5 data compression algorithms at different compression ratios on GF-3 data.
IndexRatioBAQABAQMCBAQ3MBAQCARDS-BAQ
SQNR8:14.45184.45184.92345.64236.4982
8:29.45669.45669.645810.738511.3476
8:314.884814.884814.777815.608316.3055
8:420.516820.516820.224820.578821.3546
NMSE8:10.35880.35880.32190.27280.0224
8:20.11330.11330.10850.08440.0733
8:30.03250.03250.03330.02750.0234
8:40.00890.00890.00950.00880.0073
Table 3. Hardware and software environments of CARDS-BAQ.
Table 3. Hardware and software environments of CARDS-BAQ.
ParameterValue
Project device partxc7vx690tffg1927-2
DDR3 modelUniIC-HXI15H4G160AF-13K
Amount of SDRAM9
Internal organization8 banks × 32 M bits × 16
Vivado edition2018.1
Windows editionWin10
System clock100 MHz
Table 4. Resource utilization of FPGA implementation on V7 development board.
Table 4. Resource utilization of FPGA implementation on V7 development board.
ResourceUtilizationAvailableUtilization %
LUT223,646433,20051.63
LUTRAM34,466174,20019.79
FF318,634866,40036.78
BRAM1221.5147083.10
DSP1682360046.72
Table 5. Partial parameters of the wide-swath SAR project data.
Table 5. Partial parameters of the wide-swath SAR project data.
ParameterValue
Number of azimuth channels, N3
Frequency bandX
Azimuth antenna length, L a z 1.5 m
Pulse repetition frequency, P R F s y s 1000 Hz
Minimum slant range, r 0 15,000 m
Effective radar velocity, v s a t 124 m/s
Range sample frequency, f s 800 MHz
Range bandwidth, B r 600 MHz
Table 6. FPGA performance based on ABAQ compression in spaceborne multi-channel SAR Doppler domain.
Table 6. FPGA performance based on ABAQ compression in spaceborne multi-channel SAR Doppler domain.
Compared with Overall ReconstructionCompared with Segmentation Reconstruction
ComplexIQComplexIQ
Ratio 1≥8:2
Ratio 28:1.9826
SQNR (dB)10.765310.769910.760710.904710.909310.9001
NMSE0.08380.08380.08390.08120.08110.0813
Table 7. Comparison of imaging quality in range and azimuth directions.
Table 7. Comparison of imaging quality in range and azimuth directions.
AzimuthRange
ORIGINCARDS-BAQLOSSORIGINCARDS-BAQLOSS
PSLR (dB)−21.02−20.710.31−16.13−15.970.16
ISLR (dB)−18.67−17.730.84−14.51−14.020.49
IRW (m)0.5580.5540.0040.2630.2630
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Jiang, T.; Zhang, F.; Xie, Y.; Zhang, C.; Chen, L.; Xu, Y.; Tang, H. A Channel-Adaptive Range-Doppler Domain Filtering Serial BAQ Algorithm and Comparative Analysis. Remote Sens. 2025, 17, 1344. https://doi.org/10.3390/rs17081344

AMA Style

Jiang T, Zhang F, Xie Y, Zhang C, Chen L, Xu Y, Tang H. A Channel-Adaptive Range-Doppler Domain Filtering Serial BAQ Algorithm and Comparative Analysis. Remote Sensing. 2025; 17(8):1344. https://doi.org/10.3390/rs17081344

Chicago/Turabian Style

Jiang, Tao, Fubo Zhang, Yi Xie, Chengwei Zhang, Longyong Chen, Yihao Xu, and Haibo Tang. 2025. "A Channel-Adaptive Range-Doppler Domain Filtering Serial BAQ Algorithm and Comparative Analysis" Remote Sensing 17, no. 8: 1344. https://doi.org/10.3390/rs17081344

APA Style

Jiang, T., Zhang, F., Xie, Y., Zhang, C., Chen, L., Xu, Y., & Tang, H. (2025). A Channel-Adaptive Range-Doppler Domain Filtering Serial BAQ Algorithm and Comparative Analysis. Remote Sensing, 17(8), 1344. https://doi.org/10.3390/rs17081344

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop