繁体中文
设为首页
加入收藏
当前技术文章首页 >-经典电子 >> 基于脆弱水印的错误检测技术在H.264中的应用

基于脆弱水印的错误检测技术在H.264中的应用 (2)

2008-05-13 14:50:38  作者:  来源:网络  浏览次数:80  文字大小:【】【】【
基于脆弱水印的错误检测技术在H.264中的应用基于脆弱水印的错误检测技术在H.264中的应用-技术文章,非常少,所以其发生错误的概率与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所示。


[1] [2] [3] [4]

相关文章
 

最新文章

更多

· RS-485总线通信系统的可...
· 一种新型的并联开关电源...

推荐文章

更多

· 在屏显示器件MC1741541及...
· RS-485总线通信系统的可...
· FLJ--
· 一种新型的并联开关电源...

热点文章

更多

· FLJ--
· 娱乐场所扩声系统的基本...
· 一种新型的并联开关电源...
· 12位模拟I/O集成变换器A...
· 在屏显示器件MC1741541及...
· 单片有源滤波器LTC1562的...
· PWM 应用中的低电压反馈
· RS-485总线通信系统的可...