【技术实现步骤摘要】
改进压缩质量BAQ的SAR数据压缩系统及方法
本专利技术属于数字信号处理
,更进一步涉及数字信号处理
中的一种改进压缩质量分块自适应量化BAQ(BlockAdaptiveQuantization)的合成孔径雷达SAR(SyntheticApertureRadar)数据压缩系统及方法。本专利技术利用现场可编程门阵列FPGA(FieldProgrammableGataArray)实现的合成孔径雷达SAR数据压缩系统,对存储在星上的静态随机存储器SRAM(StaticRandomAccessMemory)中的合成孔径雷达SAR数据进行数据压缩,降低传输数据量后下传到地面进行解码、脉压处理及分析特性。
技术介绍
合成孔径雷达SAR一种先进的主动式的对地观测设备,具有全天候,全天时工作的特点,对地面植被有一定的穿透能力,在国民经济和军事应用领域有着非常重要的作用。由于星载合成孔径雷达SAR系统多分辨率,多通道,多模式的发展需求使得合成孔径雷达SAR原始数据的数据量迅猛发展。在工作期间需要采集大量的原始回波数据,将其存储并实时下传至地面进行处理。由于下行链路数据率低,为了获得更多的有效数据,需要对原始数据进行压缩后再送回地面接收站。在星载合成孔径雷达SAR系统中分块自适应量化BAQ是一种非常实用的数据压缩方法。中国科学院电子学研究所在其申请的专利文献“星载合成孔径雷达可变位数BAQ压缩系统及方法”(专利申请号200610113822.6,公开号CN101165510A)中公开了一种星载合成孔径雷达系统的原始数据可变位数压缩系统及方法。该系统包括:I、Q路A ...
【技术保护点】
1.一种改进压缩质量分块自适应量化BAQ的合成孔径雷达SAR数据压缩系统,其特征在于,包括控制模块、数据读取模块、压缩模块、数据拼接模块、校验模块和码流输出模块,其中:所述的压缩模块,用于计算最小压缩单元数据的幅值和相位值,缓存最小压缩单元数据的相位值,将幅值作为地址查幅值对数映射表得到幅值的对数值,计算最小压缩单元数据幅值对数的标准化值,将最小压缩单元数据的幅值对数的标准化值作为查表地址,查询分块自适应量化BAQ量化编码表,得到量化编码值,缓存幅值对数的量化编码值,将最小压缩单元数据的均值、标准差、相位值、幅值对数量化编码值,依次整合成一路有损压缩数据;所述的控制模块,用于将接收到的合成孔径雷达SAR数据,存储到静态随机存储器SRAM中,统计合成孔径雷达SAR数据的最大有效位数,设置控制寄存器参数,协调数据读取模块、压缩模块、数据拼接模块、校验模块和码流输出模块的运作;所述的数据读取模块,用于从静态随机存储器SRAM中读取最小压缩单元数据;所述的数据拼接模块,用于对有损压缩数据或最小压缩单元数据添加包头数据生成打包数据,将打包数据中的有效数据拼接成以四字节为单位的编码码流,并将编码码 ...
【技术特征摘要】
1.一种改进压缩质量分块自适应量化BAQ的合成孔径雷达SAR数据压缩系统,其特征在于,包括控制模块、数据读取模块、压缩模块、数据拼接模块、校验模块和码流输出模块,其中:所述的压缩模块,用于计算最小压缩单元数据的幅值和相位值,缓存最小压缩单元数据的相位值,将幅值作为地址查幅值对数映射表得到幅值的对数值,计算最小压缩单元数据幅值对数的标准化值,将最小压缩单元数据的幅值对数的标准化值作为查表地址,查询分块自适应量化BAQ量化编码表,得到量化编码值,缓存幅值对数的量化编码值,将最小压缩单元数据的均值、标准差、相位值、幅值对数量化编码值,依次整合成一路有损压缩数据;所述的控制模块,用于将接收到的合成孔径雷达SAR数据,存储到静态随机存储器SRAM中,统计合成孔径雷达SAR数据的最大有效位数,设置控制寄存器参数,协调数据读取模块、压缩模块、数据拼接模块、校验模块和码流输出模块的运作;所述的数据读取模块,用于从静态随机存储器SRAM中读取最小压缩单元数据;所述的数据拼接模块,用于对有损压缩数据或最小压缩单元数据添加包头数据生成打包数据,将打包数据中的有效数据拼接成以四字节为单位的编码码流,并将编码码流送到校验模块和码流输出模块;所述的校验模块,用于对编码码流进行校验,产生四字节的校验和,并将校验和送到码流输出模块;所述的码流输出模块,用于在编码码流的尾部依次添加校验和、结束标志,输出添加校验和及结束标志后的编码码流。2.一种改进压缩质量分块自适应量化BAQ的合成孔径雷达SAR数据压缩方法,其特征在于,具体步骤包括如下:(1)存储合成孔径雷达SAR数据:控制模块将接收的合成孔径雷达SAR数据,存储到静态随机存储器SRAM中;(2)统计合成孔径雷达SAR数据的最大有效位数:(2a)控制模块对合成孔径雷达SAR数据的实部和虚部数据,分别进行取绝对值操作;(2b)控制模块采用遍历所有实部和虚部数据绝对值的方法,分别得到实部和虚部数据绝对值的最大有效位数;(2c)从实部数据绝对值的最大有效位数和虚部数据绝对值的最大有效位数中,选取最大值,将该最大值加1后,作为合成孔径雷达SAR数据的统计最大有效位数;(3)设置控制寄存器参数:(3a)控制模块按照外部端口传入的压缩状态指令,设置压缩状态寄存器参数;(3b)控制模块按照外部端口传入的数据压缩量化位数指令,分别设置幅值量化比特寄存器和相位量化比特寄存器的参数;(3c)按照压缩状态寄存器参数,设置无损量化比特寄存器参数;(4)读取最小压缩单元数据:数据读取模块按照Z字型顺序,从静态随机存储器SRAM中读取最小压缩单元数据;(5)判断压缩状态寄存器参数是否为有损压缩状态,若是,则执行步骤(6),否则,执行步骤(7);(6)对最小压缩单元数据进行有损压缩:(6a)幅值相位计算模块按照相位计算公式,计算最小压缩单元数据的相位值,计算完成后,将相位值P缓存到先入先出队列FIFO1中;同时计算最小压缩单元数据的幅值;(6b)通过一一对应的幅值对数映射表,将幅值作为地址查表得出幅值的对数值;(6c)按照标准化计算公式,计算最小压缩单元数据幅值对数的标准化值;(6d)将最小压缩单元数据的标准化值作为查表地址,查询分块自适应量化BAQ量化编码表,得到45位的查表内容;(6e)根据幅值量化比特寄存器的参数值,选择查表内容的输出位数,得到幅值对数的量化编码值;(6f)将幅值对数的量化编码值缓存到先入先出队列FIFO2中;(6g)将最小压缩单元数据的均值、标准差、相位值、幅值对数量化编码值,依次整合成一路有损压缩数据;(7)添加包头数据:当压缩状态寄存器参数为有损压缩状态时,对有损压缩数据添加包头数据生成打包数据,否则,对最小压缩单元数据添加包头数据生成打包数据;(8)拼接数据:将打包数据中的有效数据拼接成以四字节为单位的编码码流;(9)校验编码码流:利用循环冗余校验方式,校验模块对编码码流进行校验,产生四字节的校验和;(10)输出编码码流:在编码码流的尾部依次添加校验和、结束标志,输出添加校验和及结束标志后的编码码流;(11)判断合成孔径雷达SAR数据是否全部处理完,若是,则执行步骤(12),否则,执行步骤(4);(12)完成合成孔径雷达SAR数据压缩。3.根据权利要求2所述的改进压缩质量分块自适应量化BAQ的合...
【专利技术属性】
技术研发人员:张静,孔菲菲,李云松,李雪朋,卢运华,桑柳,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。