论文部分内容阅读
无线通信中,信道容易发生突发差错,这将导致无线通信系统具有相对较高的误码率;而在有线通信中,由于网络带宽有限、拥塞等信道问题,将直接或间接地导致丢包、超时、比特传输错误、分组比特差错等。图像编码后在信道中传输时,必将由于上述问题而导致重建图像质量严重下降,为了保证重建图像的质量,这就需要研究图像编码算法的容错性。具有容错性的编解码系统中,如果发生误码,只要错误不是致命的,一般不需要将错误纠止过来。尤其在图像编码中,少量系数的错误不会对图像的视觉效果造成太大影响。容错编码的主要目的是增强系统的鲁棒性,使得图像的编解码系统不至于因为少量的误码而不能运行。 本文先简要介绍了一些经典和现代的图像编码方法,然后讨论和分析了一些现今的容错算法,如:基于小波变换的多描述图像编码、抗错锥形矢量量化图像压缩算法、打包的小波零树图像压缩编码算法、用于无线图像通信的基于遗传算法的多级矢量量化码书设计算法以及JPEG2000编码标准等。 然后,本文提出了基于SBC(子带位平面)的虚拟块容错算法。该算法分两步实现,第一步搭建SBC算法框架:首先将图像的小波分解系数按所属的子带分为位平面,称为子带位平面(即每个子带位平面均只局限在某一个子带内),然后采用简单高效的率失真优化算法确定子带位平面的编码顺序,且这一顺序与图像无关,最后按照此顺序对系数比特进行上下文相关的处适应MQ算术编码。采用SBC算法后,对重建图像起关键作用的重要比特在全部的比特中只占很少的一部分,这也减小了其被“污染”的概率,而在全部比特中占大部分的是非重要比特,但它们对重建图像的质量影响很小,即使出错,也不会对重建图像的质量造成太大影响;第二步加入虚拟块容错算法。将图像划分成大小相等的若干块,对整幅图像(分块以前的图像)进行小波变换,小波变换之后,按照图像的划分将小波系数分成相应的块,对每个分块的系数用SBC算法编码;同时给每个子块的码流加上一个同步头,使得压缩以后各个子块能够独立的解码,即便有误码发生,也将会被限制在各个子块内部,而下一个子块在同步头的作用下又会正常解码,不会影响到相邻的子块的解码,这样就进一步提高了算法的容错能力。在上述研究基础上,我们设计并实现了基于SBC的虚拟块容错系统。 最后,本文对多幅标准测试图像进行了大量的实验,通过与PZW、ET-SPIHT、JPEG2000等性能较为不错的容错算法的比较,证明在不同压缩倍率下,本算法容错性整体上要更强(重建图像信噪比有1dB-2dB的提升),也更为稳定;在不同的误码率下,本算法的容错性能也更强(重建图像信噪比有2dB-4dB的提升),而且误码率越大,本算法的优势越明显。实验结果同时也表明本算法具备了一定的实用价值。