一、压缩需求与BAQ的技术定位
合成孔径雷达通过发射大带宽线性调频信号获得距离向高分辨率,通过方位向合成孔径处理获得高方位分辨率。高分辨率、多极化、宽幅测绘模式下,原始回波的数据率可达数百Mbit/s乃至Gbit/s量级,远超星地链路下行带宽和星上存储能力。因此,星上原始数据压缩是星载SAR载荷必不可少的功能环节。
SAR原始回波具有三个显著的统计特征,它们是压缩算法设计的基础:
1. I、Q分量近似独立,均服从零均值高斯分布。回波由海量散射体贡献叠加而成,依据中心极限定理,其统计特性趋近高斯;
2. 幅度服从瑞利分布,信号动态范围大;
3. 相邻采样间相关性弱,时域直接去冗余的空间有限,但统计分布稳定,适合"统计型"量化压缩。
块自适应量化(BAQ)正是利用上述特征发展而来的。该技术由美国喷气推进实验室(JPL)于20世纪80年代为麦哲伦(Magellan)金星雷达测绘任务提出,其后成为星载SAR载荷原始数据压缩的主流标准,已广泛应用于RADARSAT、ENVISAT ASAR、TerraSAR-X(采用FDBAQ)、Sentinel-1、高分三号等系统。
二、BAQ的核心思想
BAQ属于有损统计量化方法,其核心思想可概括为"分块统计、逐块自适应"。
1. 将原始数据按固定尺寸划分成数据块,典型块尺寸为64×64或128×128个采样点。在每个数据块内,信号被近似视为零均值高斯随机过程,逐块估计其标准差;
2. 用该标准差对块内数据进行归一化,使归一化后的序列服从标准正态分布;
3. 用针对标准高斯分布预设计的最优标量量化器,将每个高比特采样(通常为5~12 bit)映射为2~4 bit的量化电平。量化器随块内统计特性动态变化,故称"自适应";块标准差等统计量作为边信息随数据流一并下行,供地面解码端重建信号。
三、算法流程详解
BAQ的处理链路可分解为五个环节。
1. 分块。将串行I/Q数据流重组为二维或一维数据块。分块尺寸是核心权衡参数:块越大,统计量估计越稳健、边信息开销占比越小,但局部自适应能力下降;块越小则反之。工程上通常取64×64或128×128个采样。
2. 统计量估计。逐块计算样本标准差。由于SAR载荷回波I/Q分量均值为零,一般无需单独估计均值。为提高估计稳健性,可剔除异常采样或采用鲁棒方差估计方法。
3. 归一化。将块内每个采样除以块标准差,得到近似标准正态分布的序列,使后续量化器始终工作在统一的最优工作点上。
4. 量化编码。对归一化数据使用预设计的最优标量量化器。量化器依据Max-Lloyd迭代算法离线设计:在给定量化电平数N时,通过"最近邻条件"与"质心条件"交替迭代,最小化量化均方误差,最终得到一组判决电平与重建电平,以查找表形式固化在星上处理器中。典型配置下,3 bit(8电平)量化的理论量化信噪比约14.6 dB,4 bit(16电平)约20.2 dB,每增加1 bit约提升6 dB。
5. 边信息封装。将块标准差(必要时含均值)量化后作为边信息,与量化比特流按帧组织后一并下行。通常每块边信息仅1~2字节,在总数据流中占比极小。
四、压缩性能与失真分析
压缩比由原始量化位数与BAQ输出位数共同决定:8 bit原始数据压缩至4 bit时约为2:1,压缩至3 bit时约为2.67:1,压缩至2 bit时约为4:1。
量化噪声特性值得专门说明。BAQ的量化误差近似为均匀分布的白噪声,经距离向与方位向匹配压缩后会被积分平均,等效噪声功率相对信号积累增益而降低;同时SAR载荷图像本身受斑点噪声限制,一定的辐射噪声增量对图像质量影响有限。通常3 bit BAQ对等效噪声系数(NESZ)的恶化处于工程可接受范围,这正是其在星载系统中被广泛采用的原因。
BAQ的性能主要受三方面因素制约:
1. 高斯假设偏离:在强点目标密集、人造目标集中、层叠与阴影等场景中,块内数据分布偏离高斯,量化器失配,失真增大;
2. 统计量估计误差:块内样本有限,标准差估计存在方差,归一化不准确会直接抬升量化噪声;
3. 量化过载:对超过量化器满幅范围的高电平采样截断,产生过载噪声,通常需要预留量化裕量。
五、典型改进方案
围绕上述局限,工程界与学术界发展出一系列改进方案。
1. FDBAQ。TerraSAR-X采用的灵活动态BAQ,根据块内数据能量自动在3 bit与2 bit量化之间切换,在保证质量的前提下进一步提升压缩比。
2. BAQ+与熵编码。在BAQ基础上对量化索引做熵编码(如哈夫曼或算术编码),利用量化输出的非均匀分布进一步压减码率。
3. EBAQ等扩展方案。基于熵估计或谱平坦度判断块内可压缩性,对"易压缩"块采用更低量化位宽,实现变码率压缩。
4. 矢量量化与变换域方法。将多个采样联合量化,或先进行FFT/小波变换再量化,以利用块内相关性换取更高压缩比,但复杂度和硬件开销显著上升。
5. 深度学习方法。近年研究采用自编码器等神经网络实现端到端的原始数据压缩,在相同码率下可获得优于BAQ的重建质量,随着星上算力提升,有望成为下一代载荷的候选方向。
六、工程实现要点
星上实现通常采用FPGA流水线架构:输入缓存与分块、统计量估计(除法与开方采用查表或CORDIC实现)、归一化与查表量化并行流水,边信息打包与位流同步统一纳入帧格式设计。工程上需重点关注四点:
1. 量化表与统计量的定点化精度,保证有限字长下性能损失可控;
2. 块边界的数据缓存管理,避免流水线断流;
3. 位流误码对整块解码的连锁影响,边信息应采用更强的纠错保护;
4. 地面解码端计算量极小,仅需查表重建采样值并乘以块标准差,易于并行处理,解码复杂度远低于编码端。
BAQ以极低的硬件代价实现了约2:1~4:1的原始数据压缩,且对成像质量影响可控,是星载SAR数据压缩的经典范式。其"分块统计+最优量化+边信息传输"的思想至今仍是各类统计型压缩算法的基础框架。面向更高分辨率、多极化体制与星上智能处理的下一代SAR载荷,BAQ及其改进型仍将长期作为工程基线方案,与熵编码、变换域及深度学习方法融合发展。
MiniSAR聚焦于微型合成孔径雷达(SAR)制造研发,为用户提供定制化机载SAR、轻型MiniSAR、无人机载MiniSAR、SAR数据采集服务、SAR飞行服务等。如您有相关业务需求,欢迎联系!