论文部分内容阅读
随着多媒体设备的普及与通信技术的发展,无线视频监控等新兴应用受到越来越多的关注,与此同时,其编码设备计算能力较弱的特点也给编码算法带来了新的挑战。传统视频编码标准往往具有较高的编码复杂度,而分布式视频编码(Distributed Video Coding,DVC)的出现使得编码复杂度可灵活分配,因此,DVC已成为视频编码领域中热门的研究课题。传统DVC基于反馈信道在解码端进行码率控制,为了避免反馈信道产生的时延,单向分布式视频编码(Unidirectional Distributed Video Coding,UDVC)将其去除,通过编码端码率控制算法估计码率,更好地适应了实时性要求高或无反馈信道的应用。但DVC独立编码的特性使得编码端并不能充分了解视频间的相关性,码率通常会出现过估计或欠估计等情况,进而影响系统性能。得益于DVC非对称性编解码结构,在码率估计不准确时,可考虑单独在解码端引入适当的补偿技术来提升解码性能。相关性噪声的准确性与边信息质量是影响DVC的主要因素,本文基于DVC的特点,针对解码端提出了两点改进方法:(1)提出一种基于迭代解码的相关性噪声细化算法,利用上一次解码得到的重构值对相关性噪声残差进行细化,得到更精确的相关性噪声分布,之后对上一次解码得到的比特平面重新解码以提高重构性能,并且在细化过程中通过考虑重构值的解码可靠性对其进行分类,以此来提高细化精度。(2)提出一种改进的边信息细化算法,对重构帧中错误解码的比特进行标记,并用对应位置的边信息替换得到新的重构帧,以该重构帧为导向对待细化的边信息进行细化,从而得到更精确的边信息帧,该算法修正了现有边信息细化算法中,错误重构帧对细化过程造成的误导。最后结合上述两种算法,本文基于DISCOVER(DIStributed COding for Video sERvices)框架提出UDVC系统,该系统在迭代解码框架上,分别对相关性噪声和边信息进行细化,逐步提升相关性噪声准确性和边信息质量,在保持编码端低复杂度的前提下渐进式地提升系统解码性能。为了验证本文提出的算法和UDVC系统的可用性,本文在四个典型的视频序列上分别进行模块测试,通过比较各模块改进前后重构帧的峰值信噪比(Peak Signal to Noise Ratio,PSNR)是否有所提高进而验证本文算法的有效性。同时,将设计实现的UDVC系统与目前流行的视频编码框架进行对比,实验结果表明本文提出的UDVC系统可以达到与目前最为有效的DISCOVER框架相当的性能,证明本文算法具有不错的研究前景。