本发明属于图像采集和处理领域,主要涉及一种新型的图像压缩感知编解码方法。
背景技术
多描述编码(multipledescriptioncoding,mdc)是一种对抗不可靠信道的有效编码方案,可应用于视频编码,军事通信等多个领域。其特征在于将信号编码生成多个独立的码流,每个码流都可以单独解码,从而在某些码流丢失的情况下也可以得到原始信号的一个近似估计,从而实现信息传输的鲁棒特性。传统多描述方案主要包括以下几类:多描述量化,奇偶交织编码,对偶变换等。但无论是哪一种方案,其都面临一个巨大的缺陷,即描述的粒度很低,通常只有2-4个描述,因此每个描述包含很多的数据码字,任何一个码字的丢失都会导致整个描述失效。这一缺点大大限制了其应用的范围,尤其不适用于丢包率较高的信道的应用。
压缩感知(compressivesensing,cs)作为近年来一种新兴的采样编码方式为多描述编码提供了一种新的选择。压缩感知理论表明,对于稀疏信号可采用随机观测矩阵加以信息采集得到多个观测值,再利用优化重构算法加以高质量信号重建。为此,有文献对基于该理论的压缩感知编码系统进行了研究。其思路为在编码端对信号的随机观测值进行量化以此作为信号的单个描述进行独立传输,并在解码端加以优化解码,从而获得了一种天然的高描述粒度编码方案。但该系统采用的量化方案对于量化精度要求较高,然而在实际系统中,编码器通常受到硬件和能量限制,无法进行如此高精度的量化。
针对此问题,有学者提出了1比特压缩感知量化方法,其采用1比特对每个观测值进行极限量化,从而大大缓解了编码器的硬件压力。在量化阶段,由于只和0值进行一次比较,因此实现非常廉价,但也因此丢失了幅值信息。为了恢复信号,在解码端对每个观测进行了独立约束,并将信号能量约束至单位球上,从而解决了幅值信息丢失的问题。然而,1比特压缩感知具有一个主要缺陷,即信号的编码效率较低,因此如何设计一种即简单又高效的采样编码系统成为一个重要的研究课题。
技术实现要素:
本发明旨在不增加编码端复杂度的前提下,提供一种改进的1比特多描述矢量量化编码方案,有效提升经典1比特量化压缩感知编码系统的编码效率,并有效对抗信道传输中的比特丢失现象,实现鲁棒的信号传输。
本发明的技术原理是:在编码端除了对少量压缩感知观测值进行1比特标量量化外,采用矢量量化器对另一部分压缩感知观测值进行矢量量化,且只进行1比特编码以达到编码效率的提升,而在解码端利用观测值之间的隐含相关特性,根据已解码的观测值逐步估计原观测值的符号信息,最后再利用优化重构算法对信号进行高质量重建。
本发明提供了一种高效鲁棒的1比特压缩感知编解码方法,包括编码和解码系统两个部分,其中在编码端包括以下步骤:
编码端包括:
步骤1:依据压缩感知原理,利用随机观测矩阵a1对原始信号x观测获得m1个观测值y1=a1x并对y1进行1比特量化编码得到
步骤2:利用随机观测矩阵a2对原始信号x观测获得m2个观测值y2=a2x,将y2按奇偶顺序平均分为两组,得到奇数序列
步骤3:对奇数序列
解码端包括:
步骤4:首先对所有收到的y1码字进行解码得到y1的符号信息sgn(y1),码字为1则符号为+1,码字为0则符号为-1;
步骤5:根据符号信息sgn(y1)通过求解优化算法对信号进行重构,得到对原始信号x的初始估计
步骤6:根据奇偶序列
步骤7:利用所有解码后观测值的符号信息对信号进行最终的优化重构,以获得重构信号
进一步,所述步骤1中,还包括对于数据规模较大的应用场合,采用随机置换矩阵和托普利兹随机矩阵联合观测的方式进行观测。
进一步,所述步骤3的具体过程为:将奇数序列
进一步,所述步骤5中初始估计
其中,ψ为信号的稀疏空间,根据信号的具体特征加以选择。
进一步,所述步骤6的具体过程为:
步骤6.1,根据
步骤6.2,再根据编码信息
步骤6.3,寻找正确概率p(i)大于门限t的估计值,记录其序号i={i|p(i)>t},验证是否所有y2符号信息都已估计完成,若为真则执行步骤7,否则,合并所有已解码的符号信息,记为sgn(y)=[sgn(y1);
步骤6.4,用观测矩阵a2对
进一步,所述使用最大后验概率原则对符号信息
ω1,ω2为
进一步,当
d1和d2分别为粗略估计信号
进一步,所述步骤7中,
本发明的实质是:挖掘了观测值之间的潜在相关特性,为观测值解码提供了更多的先验信息,保证了在码字减少的情况下仍然能高质量地重建信号。
本发明的创新点:发明了一种1比特矢量量化编码方案,并发明了一种逐步优化重构联合估计的解码方案,实现了1比特矢量码字的高质量解码。
本发明的优点:在未增加传统1比特压缩感知量化方案的编码复杂度的条件下,有效提升了编码效率,并仍然能够具有鲁棒的传输性能。
附图说明
图1为本发明的系统框图;
图2为一个反量化估计的实例示意图;
图3为本发明与经典1比特量化编码在2维图像信号上编码效率仿真结果对比;(a)为图像lena仿真结果;(b)为图像peppers仿真结果;
图4为本发明与经典1比特量化编码在码字丢失情况下的仿真结果对比;(a)为图像lena仿真结果;(b)为图像peppers仿真结果。
具体实施方式
参照图1,本发明包括编码端和解码端两部分,编码端将观测值分为两个部分y1和y2,y1采用常规1比特标量量化,y2采用1比特矢量量化。在解码端利用y1首先求解得到对x的初始估计,再利用a2观测得到y2的初始估计
具体实施步骤如下:
步骤1:依据压缩感知原理,利用随机观测矩阵a1对原始信号x观测获得m1个观测值y1=a1x并对y1进行1比特量化编码得到
步骤2:利用随机观测矩阵a2对原始信号x观测获得m2个观测值y2=a2x,将y2按奇偶顺序平均分为两组,得到奇数序列
步骤3:对每一组相同位置上的观测值进行1比特矢量编码。最后将
将奇数序列
解码端步骤如下:
步骤4:首先对所有收到的y1码字进行解码得到y1的符号信息sgn(y1),码字为1,符号为+1,码字为0,符号为-1。
步骤5:根据符号信息sgn(y1)通过求解以下优化算法对信号进行重构,得到对信号x的初始估计
其中,ψ为信号的稀疏空间,可以根据信号的具体特征加以选择。随后再使用a2矩阵对
步骤6:对所有索引值i,根据粗略估计信号
(a)由于在编码端采用了标准高斯分布随机观测矩阵,而信号x是恒定数值,因此在未有任何其它信息的情况下,由y2=a2x可知其分布
其中方差
此处
可见
(b)在获得概率分布后,联合编码信息
直接计算上式需要求解积分导致复杂度很高,因此可以采用最大后验概率原则进行估计,即寻找最大概率的估计值,并将其符号作为最终的符号估计。
由于二维高斯分布是中心对称分布,并从中心点向外逐步衰减,因此求解最大概率点等价于求解中心点到可行区域最小距离问题。在这个实例中,问题为计算中心点
这里sgn(ωn)表示区域ωn的符号。类似地,可以采用距离来代替积分计算估计的正确概率p(i)。若中心点
(c)寻找所有r(i)大于门限t的估计值,t初始值可设为0.5,记录其序号i={i|r(i)>t}。验证是否所有y2符号信息都已估计完成,若为真执行步骤7,否则,合并所有已解码的符号信息,记为
(d)用观测矩阵a2对
步骤4:利用所有解码后的观测符号值对信号进行优化重构,以获得最终重构信号
本发明的效果可以通过仿真实例看出:
1、将实施例应用于2维标准测试图像信号lena和peppers上。图像大小为512×512,信号总长度n=5122,1比特标量量化观测数量m1=0.3×n,选择harr小波基作为稀疏基ψ。图3显示了与经典1比特量化编码方法在无码字丢失情况下峰值信噪比(peaksignal-to-noise-ratio,psnr)性能比较。
2、将实例应用于2维标准测试图像信号lena和peppers上。图像大小为512×512,信号总长度n=5122,1比特标量量化观测数量m1=0.3×n,选择harr小波基作为稀疏基ψ,码率为5bpp。图4显示了与经典1比特量化编码方法在各种码字丢失情况下峰值信噪比(peaksignal-to-noise-ratio,psnr)性能比较。
从实施结果可以看出本发明方法在性能上优于经典1比特压缩感知编码方法,并且在提升性能的同时,也具备很强的抗丢失能力。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。