当前位置:首页 > 测试测量 > 测试测量
[导读]针对H.264编码比特流,本文提出了一种在压缩比特流中使用脆弱水印技术来检测传输中错误宏块的检测方案。

摘  要:针对H.264编码比特流,本文提出了一种在压缩比特流中使用脆弱水印技术来检测传输中错误宏块的检测方案。在编码端的DCT非零系数的最低有效位(LSB)以数字水印的形式嵌入特定的信息,然后在解码端提取这些信息来判断所接收的比特流是否出错。
关键词:错误检测;脆弱水印;最低有效位;比特流

引言
    在压缩视频流中,每个比特都是非常重要的,在传输过程中发生的错误会严重影响解码后的视频效果。所以,在所接收的视频流中进行错误检测在实际工作中是非常重要的。只有解码器在所接收的比特流中检测到误码,才能采用相应的策略对它进行错误恢复和错误隐藏,因此,选择一种行之有效的误码检测方法是致关重要的。

    数字水印技术在近年来发展很快,已发展出用于数据监控的脆弱水印,以检验数据的完整性。本文提出了一种基于脆弱水印的错误检测方法。

错误检测方案
    为了克服传统检测方法的不足,本文采用在编码端嵌入水印信息的办法,并使水印信息和视频数据之间建立某些强制关系。如果在解码时发现这些约定关系不被满足,则可判断接收到的数据遭到篡改,即发生传输错误。本文根据H.264的协议语句设计水印信息,并把水印信息嵌入到非零DCT系数中。

检测原理
    在H.264视频压缩标准中,一个宏块的压缩数据可以分为两个部分。第一部分包括图像头、宏块类型、帧内预测模式以及运动矢量等;第二部分包括块编码模式(CBP,Coded Block Pattern)和该块的所有DCT系数。如果第一部分数据发生错误,将对解码端的图像解码过程造成非常严重的影响,甚至不能解码。但值得庆幸的是,第一部分的数据与CBP数据在码流中的比特数非常少,所以其发生错误的概率与DCT系数相比非常小。数字水印检测技术正是针对每个DCT变换块进行一些特殊处理,使编码后的码流数据携带一些特定的特征,即水印。而码流中的这些特征对信道的干扰非常敏感,在信号传输过程中,即使遇到轻微的信道干扰,这些特征也会丢失。解码端通过检测解码数据是否存在水印,就能达到错误检测的目的。


图1 嵌入水印流程图

水印设计和嵌入位置
    在编码端,首先对每个DCT块内的非零系数的最低有效位进行判别,DCT块经过字变换(zia-zia)扫描之后,如果非零系数在偶数位置,则将最低有效位置0,即LSB=0;如果非零系数在奇数位置,则将最低有效位置1,即LSB=1。因为DCT系数中直流分量携带的信息量很大,如果对直流分量进行处理,将会导致图像的PSNR值急剧下降,严重影响解码后的图像效果,所以,本文只对交流系数进行处理。在解码端,对这些位置的交流系数进行检查。在奇数位置,如果DCT系数为偶数,则说明该编码块出错;在偶数位置,如果DCT系数为奇数,则说明该编码块出错。其方法如下:
非零DCT交流系数在偶数位置时:                                   

非零DCT交流系数在奇数位置时:

    AC为DCT变换后的交流系数,ACW为加载脆弱数字水印后的DCT交流系数,为符号函数。本方案采用在最低有效位嵌入水印模式,因此不需要额外的比特进行编码。图1即为帧内宏块嵌入水印模式的流程图。
由于H.264标准采用了帧内和帧间预测来参与对某一宏块的编解码。为了保证编解码端参与预测的数据一致性(因为解码端不可能使用未嵌入水印的原始数据参与预测),避免数据失配造成图像质量恶化,水印嵌入操作必须放到运动补偿循环内,即量化之后、熵编码之前进行,如图2所示。


图2 数字水印检测编码器的实现流程图

实验结果
    本文的编解码系统以H.264的标准测试模型JM86为测试平台,在编码端加入了数字水印,加入起始点为DCT系数的第6个数。本文采用VCEG模拟信道传输模型来模拟码流错误。

    图3为取标准测试集foreman.yuv的前30帧,在码率为128Kbps、逐帧编码条件下,对嵌入数字水印和未嵌入数字水印这两种情况下在没有传输错误时重建图像PSNR值的对比图。由图可见,水印对图像质量的影响很小。

    表1和表2为标准测试序列在不同编码比特率下对两种错误检测方案的对比。每个序列选取30帧,图像格式为QCIF(采样比率为4:2:0)。首先用嵌入水印后的编码器得到一个基准码流,然后用VCEG模拟信道引入错误,最后在解码端提取这些信息来判断相应的语法元素是否满足语法结构或约定关系。

   由表1和表2可以看出,基于脆弱水印方法和基于语法的错误检测相比,前者在付出较小的PSNR值代价的情况下,其错误检测率提高了近一倍。但随着编码序列运动复杂度的增加,细节更多的情况下,数字水印的PSNR值会下降。


图3 无错情形下PSNR值对比

结语
    通过对编码端的非零DCT系数加入脆弱水印信息,形成传输数据与加入信息的特定强制关系,在解码端校验约定的强制关系来判断数据的完整性这种错误检测方法,相对基于语法的传统错误检测方法有更高的错误检测率,而且这种检测方法在传输比特流中不会增加额外的开销而影响传输效率,但该方法的PSNR值会有少量降低,若从人眼视觉分辨能力考虑,少量的PSNR值降低不会影响视频效果。

参考文献:
1毕厚杰,新一代视频压缩编码标准-H264/AVC[M].人民邮电出版社,2005.
2 余兆明,查日勇等,图像编码标准袶.264技术[M].人民邮电出版社,2006.
3 范文杰,H.264数字视频差错控制技术的研究[D].成都,成都理工大学档案馆,2006.

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭