基于运动矢量的H.264信息隐藏算法
基于H.264裸流的视频信息隐藏实现
基于H.264裸流的视频信息隐藏实现PS:从来搞过视频编解码的新⼿,写的分享类⽂章,都是在做毕设慢慢摸索出来的,应该有很多不严谨的地⽅,⼤佬们看看就好。
(视频隐写应该主要依靠预测模式,运动⽮量等从编码过程进⾏信息的嵌⼊,本⽂的做法算不上真正意义上的视频隐写,算是对图⽚进⾏了信息隐藏处理,最后还原回了视频)提要:最近做的毕业设计,是做《宏块级最⼩化失真的H.264/AVC的视频信息隐藏算法研究》的相关实现,赶在离校之前的最后⼀天写下。
主要内容:原本应该是主要针对 H.264/AVC 标准 I 帧亮度分量预测编码过程,提出了⼀种宏块级最⼩化失真的 H.264/AVC 视频信息隐藏算法。
该算法以 I 帧亮度 4×4 块预测模式为嵌⼊位置,充分考虑 4×4 块预测模式⽅向相关性建⽴映射规则,基于率失真理论设计失真函数,通过 STC 编码(Syndrome Trellis Codes)⽣成具有最⼩失真值的含密序列。
预测模式的调制过程是在含密序列和映射规则的共同限制下通过⼆次编码来完成。
⽽实际情况:对于我这样从来没有搞过视频编解码的⼈,对视频进⾏嵌⼊秘密信息就⼗分复杂,⼀头雾⽔,更别提STC(针对预测模式的提取和映射规则的建⽴都弄了好久,最后饶了⼤半圈也不知道如何嵌⼊信息),于是简单了信息隐藏,主要利⽤Lsb和gibbs采样来进⾏隐写。
针对预测模式的提取和映射规则的建⽴,饶了⼤半圈也不知道如何嵌⼊信息。
后来看了很多资料,终于找到了如何做的思路。
研究的主要问题是:1. 信息隐藏的载体是什么?2. 如何怎么提取载体?3. 信息隐藏算法如何选择?4. 信息隐藏前后的PSNR以及SSIM表现如何,还有安全性5. 信息隐藏前后的⽐特增长率设计⽅案:从最开始的这样⼀种思路(在编码过程中进⾏信息的嵌⼊,需要对编码过程很熟悉)到后⾯这种思路(在编码完成后,进⾏信息的嵌⼊,不需要很熟悉编码过程,实现起来更简单)所以于是针对第⼆种思路,就开始了对H.264的信息隐藏。
基于H.264运动估计算法的改进与优化
i g s q e e ma e e u nc of ot o ve t r m i n c o di t b ti n nd o m nt f he c r nt s ri u o a m ve e o t ur e bl k o e a o be we n u re pi e S. oc c rr l ti n t e c r nt xl T r ul s w t a i r ve n a g ri h c n ed c 1 % m i n es i at o t me he es t ho s h t mp o me t l o t m a r u e 0 ot o t m i n i wi h h p e s o 1 t e h ng o t t e r mi e f i tl c a e n
H 2 4 A C 频编码标准是 由IU T .6/V视 T — () 2 非对 称 交叉十 字型搜 索 :在搜 和 IO IC P G 2 0 年 共 同制 定 的 , S / E M E 在 0 3 索范围 内垂直方 向的搜 索点数为水平方 与 以 往 视 频 编 码 标 准 相 比 ,H 2 4 相 向 的 一 般 , 图 l 非 对 称 水 平 十 字 型 搜 .6 在 为 同编 码 质 量 的 前 提 下 , 可 节 约 5 % 0 以上 索 。 的码 率,但是其编码 效率的提高是 以增 () 3 非均 匀 多 层 次 六 边 形 格 点搜 加编码 的计 算复杂度为代价 的 ,运动估 索 :上一步产生 的最优 匹配点作为本次 计作为视频 编码的核心 技术,主要解 决 搜索 的中心 ,进行包括 5 区域 的正方 5 X 视频 图形中的时间冗余 问题 ,通过运动 形搜 索模板和 1点的六 边形搜索模板 , 6 估计技 术可 以使视频传 输的 比特数大 大 如 图2 3 示 。 、 N 减 少 ,在H 2 4 . 6 中运 动估 计 的计 算复 杂 () 上一 步产 生 的最 优 匹配点 上 4在 度 占到 了 整 个 视 频 编 码 的 6 % 8 % 因 进 行扩展 的六边形模版 搜索 :该过程包 0 -0 , 此 对 运 动 估 计 速 度 的优 化 是 关 键 ,可 以 括 多 层 次 六边 形 搜 索 。 有 效地 提 高 编 码 效 率 u。 ( ) 菱 形 模 版 反 复 搜 索 , 得 到 最 5小 运 动 估 计 算 法 性 能 最 好 的是 全 搜 索 终 的 运动 矢 量 。如 图3 。
基于H.264运动矢量域的脆弱水印算法研究
CI t EN Ho n g b i n g ,TANG Xi a n g h o n g ,W U Ha o .Fr a g i l e wa t e r ma r k i ng a l g o r i t h m b a s e d o n H. 2 6 4 mo io t n v e c t o r ie f l d.
C o m p u  ̄r E n g i n e e r i n g a n d A p p l i c a t i o n s 计算 机工 程与应 用
基 于 H. 2 6 4 运 动矢 量 域 的脆 弱 水 印算 法 研 究
陈宏 炳 , 唐 向宏 , 吴 昊
CHEN Ho ng bi ng , TAN G Xi a ng ho n g, W U Ha p
水 印提 取和检 测 , 检 测 不需要 原始视 频 的参与 。该 算法具 有较 小的码 率 变化 、 视 频 失真 , 以及 较 强的脆 弱性 。
关键 词 : 运动 矢量 ; 脆 弱水 印; H. 2 6 4 标 准 文 献标志 码 : A 中图分 类号 : T P 3 9 3 d o i : 1 0 . 3 7 7 8  ̄ . i s s n . 1 0 0 2 — 8 3 3 1 . 1 1 1 2 -0 2 4 7
Co mp u t e r En g i n e e r i n g a n d Ap p l i c a t i o n s 。 2 0 1 3 。 4 9 ( 1 7 ) : 1 8 2 - 1 8 5 .
Ab s t r a c t :Ai mi n g a t n e w f e a t u r e o f t h e H. 2 6 4 / AVC v i d e o c o d i n g s t a n d a r d , a f r a g i l e wa t e r ma r k a l g o r i t h m b a s e d o n H. 2 6 4 / AVC l O W b i t . r a t e vi d e o s t r e a m i S p r o p o s e d . I n v i d e o c o d i n g s i d e t h a t a f t e r t h e e n d o f t h e P la f me mo t i o n v e c t o r s e a r c h a n d t h e b e s t mo t i o n v e c t o r p r e d i c t i o n . t h e a l g o r i t h m e x t r a c t s t h e r e s i d u a l mo t i o n ve c t o r ,a n d e mb e d s t h e wa t e r ma r k i n t h e r e s i d u a l o f t h e mo t i o n v e c t o r .I n t h e v i d e o d e c o d e r s i d e t h e a l g o r i t h m e x t r a c t s a n d d e t e c t s t h e wa t e m a r r k , t h e wa t e r ma r k d e t e c t i o n a l g o r i t h m d o e s n o t r e q u i r e t h e p a r t i c i p a t i o n o f t h e o r i g i n a l v i d e o. Ex p e r i me n t a l r e s u l t s s h o w ha t t t h i s a l g o r i t h m h a s a s ma l l e r b i t r a t e c h a n g e a n d t he v i d e o d i s t o r t i o n, c a n e n s u r e e f f e c t i v e n e s s a n d p r a c t i c a l i t y o f t h e a l g o r i t h m. Ke y wo r d s : mo t i o n v e c t o r ; f r a g i l e wa t e m a r r k; H. 2 6 4 s t a n d a r d
数字视频压缩技术H264详解
数字视频压缩技术H264详解一个基于分组方式的接口,打包和相应的信令属于NAL的一部分。
这样,高编码效率和网络友好性的任务分别由VCL和NAL来完成。
VCL层包括基于块的运动补偿混合编码和一些新特性。
与前面的视频编码标准一样,H.264没有把前处理和后处理等功能包括在草案中,这样可以增加标准的灵活性。
NAL负责使用下层网络的分段格式来封装数据,包括组帧、逻辑信道的信令、定时信息的利用或序列结束信号等。
例如,NAL支持视频在电路交换信道上的传输格式,支持视频在Internet上利用RTP/UDP/IP传输的格式。
NAL包括自己的头部信息、段结构信息和实际载荷信息,即上层的VCL数据。
(如果采用数据分割技术,数据可能由几个部分组成)。
(2)高精度、多模式运动估计H.264支持1/4或1/8像素精度的运动矢量。
在1/4像素精度时可使用6抽头滤波器来减少高频噪声,对于1/8像素精度的运动矢量,可使用更为复杂的8抽头的滤波器。
在进行运动估计时,编码器还可选择“增强”内插滤波器来提高预测的效果。
在H.264的运动预测中,一个宏块(MB)可以按图2被分为不同的子块,形成7种不同模式的块尺寸。
这种多模式的灵活和细致的划分,更切合图像中实际运动物体的形状,大大提高了运动估计的精确程度。
在这种方式下,在每个宏块中可以包含有1、2、4、8或16个运动矢量。
在H.264中,允许编码器使用多于一帧的先前帧用于运动估计,这就是所谓的多帧参考技术。
例如2帧或3帧刚刚编码好的参考帧,编码器将选择对每个目标宏块能给出更好的预测帧,并为每一宏块指示是哪一帧被用于预测。
(3)4某4块的整数变换H.264与先前的标准相似,对残差采用基于块的变换编码,但变换是整数操作而不是实数运算,其过程和DCT基本相似。
这种方法的优点在于:在编码器中和解码器中允许精度相同的变换和反变换,便于使用简单的定点运算方式。
也就是说,这里没有“反变换误差”。
变换的单位是4某4块,而不是以往常用的8某8块。
H.264中运动矢量特征分类的快速运动估计算法
第3 2卷 第 1 9期
V 13 o.2
・
计
算
机
工
程
20 0 6年 1 0月
Oc o e 0 6 t b r2 0
弛
l 9
Co put rEng ne r ng m e i ei
多媒体 技 术及应 用 ・
文章编号: o 32( o) 一l _ lo一 48 o6 2 - 3 2 l 3 0
块运 动估计 和模 式判定 的运 用。为 了提高准确度 ,H2 4在 .6
分 或者亚宏块 的方法 ,又可称之为树结构的运动估计 。然后 通过率失真优化准则 R O( a iot nOpi zd( 1) D R t D s ro t e )式() e t i mi
确定最优匹配模式 , 得到的结果 即为该宏块最终的编码模式 。
, m, ( ) A scm)十 … ・ m— =S D(,( ) R( ) () 1
运 动估计 中提供 7种不 同大小的块 ,可以节省 多达 1%的比 5
特率。但 同时也使得处理 时间线性上升 ,计算复杂度大大增 加。在 J T参考软件 J . ,采用 了由 Z io h n eg V M90中 hb e ,P n C
关奠 词 :H 2 ;运动矢量特征 分类 ;方向性菱形模 板 . 4 6
Fa t o i n Esi a i n o e t r a y i s to t M m t f x u eAn l ss o T f rM o i n Ve t ri .6 0 to c o H 2 4 n
中等运 动块 和小运 动块 。对每类 宏块 自适应地选择一种 或者几种编码模式进行预测 ,有效地减少 了由 7种宏块( 亚宏块) 模式 所引起 的计算 量;同时选 用精确 而且快速 的方向性菱形模板 ,对不 同的模式采用不 同的搜索策略 。实验分析表明 ,该算法搜索精度接 近于 全搜索算法 , 而搜索时间只为全搜索算法的 5 %~1 .%。 . 4 05
H.264视频编码标准分析和算法优化
H.264编码标准的分析和算法优化一、研究背景:随着社会的不断进步和多媒体信息技术的发展,人们对信息的需求越来越丰富,方便、快捷、灵活地通过语音、数据、图像与视频等方式进行多媒体通信已成不可或缺的工具。
其中视觉信息给人们直观、生动的形象,因此图像与视频的传输更受到广泛的关注。
然而,视频数据具有庞大的数据量,以普通的25帧每秒,CIF格式(分辨率为352×288)的视频图像为例,一秒钟的原始视频数据速率高达3.8M字节。
不对视频信号进行压缩根本无法实时传输如此庞大的数据量,因此,视频压缩技术成为研究热点。
随着近几年来视频图像传输领域的不断扩展,以往的标准己经难于适应不同信道的传输特征及新兴的应用环境。
为此,ISO/IEC&ITU-T共同开发了最新视频编码标准H.264/AVC。
相对以前的视频编码标准,H.264集成了许多新的视频压缩技术,具有更高的压缩效率和图像质量。
在同等的图像质量条件下,H.264的数据压缩比是应用于当前DVD系统MPEG-2的2~3倍,比MPEG-4高1.5~2倍,并且具有更好的网络友好性。
但是H.264高压缩比的代价是编码器计算复杂度大幅度地提高。
因此在保持编码效率几乎不变的同时尽可能提高编码速度是H.264/AVC视频编码标准能否得到广泛应用的关键。
在上述研究背景下,本文深入探讨了H.264/AVC标准,分析了编码器主要耗时模块的工作原理,提出三种降低H.264/AVC高计算复杂度的优化算法――快速帧内预测模式选择算法、快速帧间预测模式选择算法以及快速运动估计算法。
实验结果表明:本文所提快速算法都可大幅度地降低H.264编码器的计算复杂度,并且保持基本不变的编码效率。
二、新一代视频编码标准H.264简介:编码标准演进过程:H.261 MPEG-1 MPEG-2 H.263 MPEG-4从视频编码标准的发展历程来看,视频编码标准都有一个不断追求的目标:在尽可能低的码率(或存储容量)下获得尽可能好的图像质量。
H.264压缩算法详解
H.264压缩算法详解H.264是一种视频高压缩技术,全称是MPEG-4 AVC,用中文说是“活动图像专家组-4的高等视频编码”,或称为MPEG-4 Part10。
它是由国际电信标准化部门ITU-T和规定MPEG的国际标准化组织ISO/国际电工协会IEC共同制订的一种活动图像编码方式的国际标准格式,这是我们叫惯了的MPEG中的一种,那为什么叫H.264呢?原来国际电信标准化部门从1998年就H.26L的H.26S两个分组,前者研制节目时间较长的高压缩编码技术,后者则指短节目标准制订部门。
H.26S 的标准化技术的名称为H.263,听起来很耳生,但实质上却早在用了,还被骂得很激烈。
因为,H.263先入为大,一直以MPEG-4大内涵的名字在用。
H.263的全称为MPEG-4 Visual或MPEG-4 Pall Ⅱ,即MPEG-4视频简单层面的基础编码方式。
200 1年后,国际电信标准化部门ITU-T和MPEG的上级组织国际标准化组织ISO/国际电气标准会议IEC成立了联合视频组JVT,在H.26L 基础进行H.264的标准化。
2002年12月9日~13日,在日本香川县淡路岛举行的MPEG聚会上确定了相关技术的规格。
规格书定稿后,2003年3月17日,H. 364的技术格式最终稿国际标准规格(FDIS)被确立。
目前软件和LSI芯片,服务及设备也都进入了使用阶段。
格式书中,列出了比特流规定,解码必要格式,和可供参考的编码记载。
为了不引起误解,ITU-T推荐使用H.264作为这一标准的正式名称。
实际上,MPEG-4里还有MPEG-4 Audio和MPEG-4 System的不同规格。
MPEG-4挨骂是因为MPEG-4 Visual许可收费离谱引起的。
别以为有了专利就可以随意向人要钱了,专利的最终目的的是使全社会的智力资料更合理地使用,防止重复劳动,并不是犒赏最先发明者。
按唯美史观,当社会技术发展到某一阶段时,新技术必然会出现。
基于可变尺寸块运动矢量恢复的H.264时域差错掩盖算法
同传 统 的差 错 掩 盖 算法 相 比 , 由于 支 持 不 同 尺 寸 块 运 动 矢量 的恢 复 , 此 , 法 对 差 错 信 号 能 够 获 得 更 好 的恢 复 因 算
效果 。 关 键 词 视 频 编 码 差 错 掩 盖 边 缘 失 真 匹配 H. 6 24
中 图 法 分类 号 : N 1 1 T 9 88
陈 振 ” 贺建 军
( 南 涉 外 经 济学 院 计 算 机 系 , 沙 湖 长 4 00 ) 12 5 ( 南大 学 信 息 学 院 , 沙 中 长 4 08 ) 10 3
摘 要 针 对 H 24帧 间 预测 编 码 的新 特 点 , 出 了一 种 基 于 可 变 尺 寸 块 运 动 矢 量恢 复 的 时域 差 错 掩 盖 算 法 。该 .6 提 算 法 首 先 利 用相 邻 宏 块 编 码 模 式 的 相 关 性 , 据 周 围宏 块 的编 码 模 式 判 断 受 损 宏 块 的 编 码 模 式 及运 动 矢 量 恢 复 的 根 宏 块 划 分 方 式 , 别 对 各 个 划 分 的 子块 进行 运 动 矢量 的恢 复 ; 分 然后 利用 相 邻 块 运 动 矢 量 参 考 帧 的相 关 性 , 据 相邻 根 块 运 动 矢 量 的 参 考 帧 确定 匹配 使 用 的参 考 帧 ; 后 采 用 边 缘 失 真 匹配 方 法 恢 复 运 动 矢 量 。实 验 结 果 表 明 , 算 法 最 该
Va i b e Sie Bl c o i n Ve t r Re o e y r a l z o k M to c o c v r
CHEN e ” Zh n
,
H i — n EJa j nu
( n n It n t n l c n m c C lg , h n sa4 0 0 ) Hu a e ai a E o o i ol e C a gh 1 2 5 nr o s e
H264熵编码具体算法
CAVLC即基于上下文的自适应变长编码。CAVLC的本 质是变长编码,它的特性主要体现在自适应能力上, CAVLC可以根据已编码句法元素的情况动态的选择编码中 使用的码表,并且随时更新拖尾系数后缀的长度,从而获 得极高的压缩比。H.264标准中使用了CAVLC对4*4模块的 亮度和色度残差数据进行编码。
解析除拖尾系数外的非零系数的幅值level1确定后缀长度suffixlength2根据码流查表96得到前缀levelprefix3根据前缀和后缀得到levelcodelevelprefixsuffixlengthlevelsuffix4levelcode为偶数levellevelcode22levelcode为奇数levellevelcode125根据设定的阈值确定是否updatesuffixlegth6cavlc与uvlc比较在相同码率的情况下用cavlc编码的psnr的值高于用uvlc编码的psnr的值并且随着比特率的增加cavlc的优势更加明显h264avc68cavlc基于上下文自适应的可变长编码69cabac基于上下文的自适应二进制算术熵编码610码率控制611去方块滤波612其余特征cabac1
∴经查表可知码流为0000100 ∴code=0000100
4.3 编码每个拖尾系数的符号 对于每个拖尾系数(±1)只需要指明其符号,
其符号用一个比特表示(0表示+ ,1表示-)。编 码的顺序是按照反向扫描的顺序,从高频数据 开始。 例:设有一个4*4块数据(假定NC=0)
0 3 -1 0
0 -1 1 0
0 3 -1 0 0 -1 1 0
1000
0000 ∴TotalZeros=3 又∵TotalCoeffs(非零系数的数目)=5 ∴查表可得码流为111 ∴code=0000100 011 1 0010 111
h.264视频加密方法简介
H.264 加密方法综述1. 压缩前加密在对视频数据进行压缩前直接当做文本数据进行加密。
存在问题:影响H.264 的压缩性能。
2.压缩过程中进行加密H.264 中,图像是按块进行处理的,通常是16*16 的宏块,也可以再分为4*4的块。
(1)帧内预测现有帧内预测过程中进行加密十分相似,帧内编码通常采用指数哥伦布码,(指数哥伦布码由n个0,一个1,和n个后缀组成),指数哥伦布码的后缀是二进制流,可以直接对后缀进行加密,而不需考虑视频格式,加密后得到的仍是指数哥伦布码。
(2)帧间预测帧间预测包括运动估计和运动补偿。
通过采用可变大小的块,一些帧间的宏块的分部(由数据分割得到)可能会具有相同数量的运动矢量,有学者提出,将具有相同数量的运动矢量的帧间宏块组合到一起进行置换,以达到加密的目的。
(3)运动矢量运动估计和运动补偿是宏块等级的操作,宏块可以载分解为4*4的块,一个宏块再分出的每一个块都有一个运动矢量,在熵编码之前会对运动矢量数据进行处理,通过运动矢量预测会得到运动矢量差。
1)有学者提出,通过改变运动矢量和运动矢量差数据以达到加密的目的,可采用如下方法对运动矢量进行修改,mv=mv+round(a*z)其中,z是[-1,1]之间的平稳分布,a用来调整加密等级,a越大,对mv修改越大。
其轻量级的加密方法是对一半或部分运动矢量进行加密2)有学者提出,可以通过对同一条带内的运动矢量进行置换达到加密的目的。
(4)DCT1)在DCT变换时,使用于DCT变换性质相似的变换代替DCT变换,在解码时,使用DCT逆变换进行解码,以此达到加密的目的。
2)对DCT系数的符号进行加密(5)扫描顺序在对每个4*4的系数数组进行熵编码之前,通过zig-zag扫描将非零系数映射为一个序列,有学者提出,对扫描顺序进行修改,不执行zig-zag扫描,而是采用随机置乱,以此来达到加密的目的。
(6)CAVLC1)在CAVLC中,有很多码字是使用指数哥伦布码,可以对指数哥伦布码的后缀进行加密。
基于运动偏移的大容量H.264视频隐写算法
摘Leabharlann 要: 在运 动矢量 的基础 上引入运动偏移 的概念 ,提 出基于运动偏移的大容量 H24压缩域视频流隐写算法 。 . 6 运动偏移 同时包含运动 幅
度和相角 ,在寻找信息隐藏最佳 点时 ,不会遗漏运动 幅值 或相 角较 大的运动 矢量 。实验结果表 明,与同类隐写算法相比 , 算法 可找到更 该
文献标识码:A
中 图分类 T 31 号: P9
基 于运 动偏 移 的 大容 量 H.6 2 4视 频 隐写 算 法
朱俊杰 ,魏立线 。 晓元 ,姚武军 ,杨
(.武警工程学 院电子技术系 网络与信息安全 武警部 队重点实验室 ,西安 7 0 8 ;2 1 10 6 .武警工程学院信息安全研究所 ,西安 7 0 7 ) 10 1
mo e l n n h s n l . v n e ta d p a e a g e Co mp r d wi t e l o ih n t e mo i n v cor h l o i m o a e o e h d n l c Ex rme t lr s ls a e t o h r a g rt ms i h h t e t ,t e a g rt o h l c t sm r i i g p a e. pe i n a e u t s o t a h l or h h sl r ec pa iy a d we l i e i . h w h t e ag i m a a g a c t n l fd l y t t t
第 3 卷 第 1 期 7 8
V 1 7 O 3 l.
・
计
算
机
工
程
2 1 年 9月 01
S p e b r 01 e t m e 2 1
大学计算机基础实验素材example62
基于可变尺寸运动矢量恢复的H.264时域差错掩盖算法针对H.264帧间预测编码的新特点,提出了一种基于可变尺寸块运动矢量恢复的时域差错掩盖算法。
该算法首先利用相邻宏块编码模式的相关性,根据周围宏块的编码模式判断受损宏块的编码模式及运动矢量恢复的宏块划分方式,分别对各个划分的子块进行运动矢量的恢复;然后利用相邻块运动矢量参考帧的相关性,根据相邻块运动矢量的参考帧确定匹配使用的参考帧;最后采用边缘失真匹配方法恢复运动矢量,该算法如下:|)1,()1,(|10000-++--+=∑-=v M i F a y y i x P y i x P D ref |)1,()1,(|100000+++++-+++=∑-=N y y i x x P N y i xP D v M i v F b ref |),1(),1(|100000j y y x x P j y x P D v M j v F l ref ++-+-+-=∑-=|),1(),1(|100000j y y M x x P j y M x P D v M j v F r ref +++++-+++=∑-=……实验结果表明,该算法同传统的差错掩盖算法相比,由于支持不同尺寸块运动矢量的恢复,因此,算法对差错信号能够获得更好的恢复效果。
Windows XP 操作系统简介Windows 操作系统是从微软公司最初发布的Windows 1.0开始的,随后对Windows 操作系统不断改进和完善。
1995年Windows 95问世,1998年,微软公司推出了流行时间最长的Windows 98操作系统。
它在操作界面、联机帮助及辅助工具向导等方面都有了很大的改进。
继Windows 98之后,微软公司又陆续推出了Windows 2000,Windows XP 。
Windows Vista 则是微软公司于2007年发布的操作系统,相对于早前的操作系统对硬件系统的支持要求更高,功能更加齐全。
一种基于H.264的自适应空域错误隐藏算法
一
种 基 于 H 2 4的 自适 应 空域 错 误 隐藏 算 法 . 6
郭永魁 ,付 炜 ,袁红 中
( 燕山大学 信 息科 学与工程学院,河北 秦皇 岛 0 6 0 6 04)
摘 要 : H 6 /V 中 I 的 传 输 错 误 不 仅会 破 坏 当前 的解 码 帧 ,还 会在 时 间上 扩 散 ,对 后 续 P帧 的预 测 带 来 .24A C 帧 严 重 的影 响 。因 此 本 文 提 出了 一 种通 过计 算 受 损 宏 块 周 围边 缘 方 向的 信 息 熵 来 自适 应 的选 择 双 线 性 内插 或 方 向 性 内插 的错 误 隐 藏 方 法 。 实 验 表 明 , 该方 法 与 单 独 使 用 双 线 性 内插 法 或 方 向 内插 法 相 比 ,具 有 较 好 的误 码 掩 盖
非常必要 的 。
1 空域错误 隐藏算法
11 双线 性 内插 法 .
错误 隐藏 的基本 原 理 是对 不可 解码 部 分 的图 像通 过空 域插 值 或 时域补 偿等 方法 来将 图像恢 复 出来 。根据恢复 算法利用 的冗余不 同,错误 隐藏算 法主要分 为两类 :时域错 误隐藏和 空域错误 隐藏 。 时域错误 隐藏主要利 用 了相邻 帧的相似性 , 首先估
值 的选 取会直 接影 响边 缘检测 的结果 , 因此 本文选
P 4
1i
nd
P2 _ ■_
— ——
P
n
取 为一 固定 的经验值 3 。 0 同时 , 了简化 算法 , 为
可 以把 检 测 到 的边缘 方 向按 照就 近 原 则量 化 到 8 个边 缘方 向上 ,R k 2 .。 ∈[, 7。判 断量 [ x 25 ,后 0 ] J 化后 的边缘方 向是否 与受损宏块 相交 , 若相 交并且
基于H.264快速运动估计算法研究
的, 视频 压 缩 编 码 的 关 键 部 分 是 运 动 估 计 , 其 时 间
6 0
衡 阳 师范 学 院 学 报
2 0 1 3年第 3 4卷
获得 亚像素 最佳运 动 矢 量 , 最终 确 定 运 动估 计 的最
1所 示 , 整像 素 点用黑 点 表示 , 1 / 2像 素 点用 三 角 形 表示 , 最佳整 像素 匹配点 用 O点表示 。
收 稿 日期 : 2 0 1 3 — 0 3 — 1 7
为搜 索 中心 , 通 过基 于部分 像素 的亚像 素运 动估计
基金项 目: 衡 阳师 范 学 院科 学 基 金青 年项 目 ( 0 9 A3 4 ) 作 者简介 : 戴小新 ( 1 9 7 9 ) , 男, 湖南常德人 , 讲师 , 从事计算机通信研究.
第 3 4卷 第 3期
2 0 1 3年 6月
衡 阳师 范 学 院学 报
J o u r n a l o f He n g y a n g No r ma l Un i v e r s i t y
No . 3 Vo 1 . 3 4
J u n e. 2 o1 3
动估计耗 时平均下降 了 6 9 和 1 3 ,编 码 速 度 大 幅提 高 。
关 键 词 :H. 2 6 4;运 动 估 计 ;视 频 编 码
中 图分 类 号 :TP 3 1 7
文 献 标 志 码 :A
文 章 编 号 :1 6 7 3 — 0 3 1 3 ( 2 0 1 3 ) 0 3 — 0 0 5 9 — 0 3
基于块运动轨迹相似性的H.264运动修复-错误隐藏算法
mo t i o n t r a j e c t o r y s i mi l a r i t y a n d s t a t i s t i c a l c o r r e l a t i o n o f s p a t i a l d o ma i n . Th e b l o c k mo t i o n t r a j e c t o r y s i mi l a r i t y
中抽 取 可靠 块 和受 损 块 的空 域 相 互 关 系统 计 特 征 , 并据 此 在 当前 帧预 测 受 损 块 运 动 矢 量 ; 采 用 基 于 宏 块 分 割 信
息 的块 合 并 来 修 复宏 块 内子 块 运 动 矢 量 , 采 用邻 域 插 值 方 法 恢 复 丢 失 的像 素 。实 验 结 果 表 明 , 与零运动算法 、 宏 块 边 界 匹配 算 法 和多 项 式 内插 法 相 比较 , 本算法执行速度较快 , 隐 藏 效果 较好 。
基于块运动轨迹相似性的 H . 2 6 4运动
修复一 错误隐藏算法
南 哲 万 ,阮秋 琦 ,安 高 云
( 1 . 北 京 交 通 大 学 信 息科 学研 究所 ,北 京 1 0 0 0 4 4 ;2 .金 F t 成 综 合 大 学 计 算 机 学 院 ,朝 鲜 平 壤 )
摘
要: H. 2 6 4 视 频 在 通 过 无 线 网络 传 递 时 , 对传 输错 误非 常敏 感 , 由此 会 引起 视频 质量 的严 重 下 降 。本 文 提 出
1 种 基 于 块 运 动 轨 迹 相 似 性 及 空 域 统 计 相 关 性 的 受 损块 运 动 修 复一 错 误 隐藏 算 法 。采 用 绝 对 运 动 差 值 总 和 ( S u m
几种基于H.264的运动估计搜索算法的分析
M A (.) D ij一
公 式 () 1
MV AS 通 过 利 用 支 持 区域 ( einO u p r, OS F T R g fS p o tR ) o 中 的 相邻 宏 块 的运 动 信 息 来 预 测 当 前 宏 块 的 运 动 剧 烈 程 度 , 并 确 定 搜 索 中心 , 后 通 过 大 小 钻 石 搜 索 模 板 搜 索 最 佳 匹 配 最 块 。 钻 石 搜 索 不 同 的是 , 与 MVF S 除 了利 用 R AT OS中 的信 息
维普资讯
Mi o o ue p l ain o. 2 N . , 0 6 c c mp trA pi t sV 1 2 , o 9 2 0 r c o
综
述
微 型 电脑 应 用
2 0 Z年 第 2 06 2卷 第 9期
文 章 编 号 :O 7 5X(0 6 0 — 0O 一 O 1O —7 7 20 )9 0 4 3
搜 索 算 法 都 是 依 据 一 定 的 匹 配 准 则 ]依 据 这 个 准 则 并 在 这 ,
个 运 动 搜 索 法 所 遍 历 的点 中 寻 找 最 优 的 匹 配 点 。运 动 估 计 算 法 中常 用 的 匹 配 准 则 有 以 下 几 种 : 小 绝 对 差 ( A 、 小 最 M D)最
几 种基 于 H. 6 2 4的运 动 估 计 搜 索算 法 的分 析
闰 磊 , 张 翠 芳
摘 要 : 2 4视 频 编 码 标 准 的性 能很 大程 度 上 取 决 于运 动 估 计 , 影 响 运 动 估 计 的 主要 是 匹配 准 则 和搜 索 算 法 。 文 对 多 H. 6 而 本
均 方 差 ( E 、 小 绝 对 误 差 ( AD) MS ) 最 S 。 ( ) 小 绝 对 差 1最
基于H.264Intra帧的错误掩藏算法
变 的运动补 偿 、nr It a帧预 测 、 ×4块 整数 变 换等 . 4
随着视频 VO 和可视 电话 等 多媒 体 业务 的开展 , D 多媒 体压缩 数据 在 网络 上传 输 中一个 亟 待 解 决 的 问题 就是误 码或 丢包 问题_ . 2 4 A 2 H_ 6 / VC通 过运 ] 动估计 / 动 补 偿 ( / 运 MP MC) 除 视频 时 间 冗 余 , 消 对差值 图像 进行离 散 余 弦变化 ( C 消 除 空 间冗 D T)
余, 对量 化 后 的 系数 进 行 可变 长 编 码 ( ) 除 VI 消 c 统计冗余 , 虽然 获得 了极 大 的压 缩 效 率 , 压缩 后 但
的 码 流 对 网 络 传 输 产 生 的 错 误 也 更 加 敏 感 . 3 ]
比 J 中的算 法具有 更好 的掩藏 效果. M
错误 掩藏正 是解决 上述 问题 的途径之 一. 据 根
文 章 编 号 :1 0 1 0 2 1 ) 3 0 9 — 4 0 0 1 9 ( 0 0 0 — 3 70
基 于 H. 6 Ita 的错误 掩 藏 算 法 2 4nr 帧
王 原 丽 ,库 利 林 ,王 琴 琴
( 汉 理 工 大 学 信 息 工 程 学 院 ,武 汉 4 0 7 ) 武 3 0 0
第 4 卷 第 3期 4
21 O 0年 9月
华 中师 范 大 学 学 报 ( 自然 科 学 版 )
J OURNAL OF HUAZHONG N0RM AL U NI VERS TY( t c. I Na .S i )
Vo144 No. . 3 Se . 2 0 pt 01
ห้องสมุดไป่ตู้
1 nr I ta帧 的错 误 掩 藏
基于运动矢量的h.265hevc视频隐写分析技术研究
摘要数字隐写和隐写分析是信息安全领域的重要分支。
数字视频因其数据量大,能容纳密信数量多的特点,成为理想的隐写载体。
作为最新的视频编码标准,H.265/HEVC已逐步应用在互联网的各种产品中,因此研究以其为载体的隐写与隐写分析算法有重要的理论意义和实际应用价值。
运动矢量是视频帧间预测的产物,广泛存在于压缩视频中,由于其数据量大、嵌入密信后对视觉质量影响小,因此很适合进行信息隐藏。
但这些特性又很可能被不法分子用于传递秘密信息,策划犯罪活动,从而对社会安定和公共安全带来威胁。
因此研究基于运动矢量的视频隐写分析技术有迫切的需求和广阔的应用前景。
本文针对现有基于运动矢量的隐写分析算法的不足,结合H.265/HEVC的特点构造检测特征,从而实现隐写分析检测。
本文的主要研究工作和创新点如下:1、提出基于最优预测运动矢量的H.265/HEVC视频运动矢量隐写分析算法。
该算法利用H.265/HEVC运动估计过程中预测运动矢量在候选运动矢量数组中必然是最优的性质(即使得当前运动矢量编码比特数最小),提取特征进行隐写分析检测。
实验结果表明,该算法相对于现有的基于运动矢量相关性的隐写分析算法和基于运动矢量局部最优性的隐写分析算法有更高的检测率,且由于运动矢量是无损的,其检测结果不受视频码率的影响。
2、提出基于时空域特征自适应选择的H.265/HEVC视频运动矢量隐写分析算法。
该算法针对现有的基于运动矢量相关性的隐写分析方法仅提取空域(或时域)相关性特征或者简单地将空域相关性特征和时域相关性特征串联的不足,结合H.265/HEVC运动矢量预测的特点,自适应选择空域或时域相关性特征作为最终分类特征。
实验结果表明该算法能在不增加特征维数的基础上有效提高隐写分析检测率。
关键字:视频隐写分析;运动矢量;H.265/HEVC;相关性ABSTRACTDigital steganography and steganalysis are important branches of information security. Because of the large amount of data and the ability to accommodate a large number of secret information, digital video has become an ideal steganographic carrier. As the latest video coding standard, H.265/HEVC has been gradually applied to a variety of products in the Internet. The study of H.265/HEVC based steganography and steganalysis algorithms has important theoretical significance and practical value. The motion vector, as introduced by video inter prediction, is widely found in compressed video. Motion vectors provide a large amount of data and have very limited influence on the visual quality after message embedding, making them very suitable for information hiding. However, these features of motion vector are likely to be used for illegal purpose such as passing secret information to plan criminal activities. Therefore, the research on video steganalysis based on motion vector has an urgent demand and broad application prospects.To address the shortcomings of the existing motion vector based steganalysis algorithm, we employed the characteristics of H.265/HEVC to construct more efficient features for steganalysis detection. The main contributions of this work are as follows:1.We proposed an H.265/HEVC video steganalysis algorithm based on optimal predictive motion vector. The algorithm utilizes the property that the predictive motion vector is the optimal one (i.e. the one minimizing the number of coding bits of the current motion vector) in the candidate motion vector array during the H.265/HEVC motion estimation process. The experimental results show that the proposed algorithm has higher detection rate than the existing steganalysis algorithm based on motion vector correlation and the steganalysis algorithm based on local optimality of motion vector. Moreover, as the motion vector is lossless, the detection result is not affected by the video bitrate.2. We proposed an H.265/HEVC video steganalysis algorithm based on adaptive selection of temporal and spatial domain features.The existing steganalysis based on motion vector correlation only extracts the spatial domain (or time domain) correlation feature or simply concatenates the spatial domain correlation feature and the time domain correlation feature. The proposed algorithm utilizes the characteristics of H.265 / HEVC motion vectorprediction and adaptively select spatial or temporal correlation characteristics to form the final classification characteristics. The experimental results show that the proposed algorithm can improve the detection rate of steganalysis without increasing the feature dimension.Keyword: video steganalysis; motion vector; H.265/HEVC; correlation目录摘 要 (I)ABSTRACT (II)第一章 绪论 (1)1.1 研究背景和意义 (1)1.2 视频信息隐藏和隐藏分析概述 (2)1.2.1 信息隐藏和隐藏分析模型 (2)1.2.2 视频信息隐藏算法分类及性能指标 (2)1.2.3视频隐藏分析算法分类及性能指标 (4)1.3视频信息隐藏算法研究现状 (5)1.3.1 压缩前信息隐藏 (5)1.3.2 压缩过程中信息隐藏 (5)1.3.3压缩后信息隐藏 (7)1.4视频隐藏分析算法研究现状 (8)1.4.1 解码视频的隐写分析 (8)1.4.2 压缩域运动矢量隐写分析 (8)1.5本文研究工作和结构 (10)1.5.1 本文主要研究工作 (10)1.5.2 本文结构安排 (10)第二章 典型的运动矢量隐写和隐写分析算法 (12)2.1 典型的运动矢量隐写算法 (12)2.1.1 基于运动矢量幅值的隐写算法 (12)2.1.2 基于预测残差的隐写算法 (13)2.2 典型的运动矢量隐写分析算法 (14)2.2.1基于运动矢量相关性的隐写分析算法 (14)2.2.2 基于运动矢量局部最优性的隐写分析算法 (15)2.2.3 基于重压缩的隐写分析算法 (17)2.3 本章小结 (18)第三章 H.265/HEVC视频编码标准与运动矢量 (19)3.1 H.265/HEVC视频编码基本框架 (19)3.2 H.265/HEVC的新特点 (20)3.3 H.265/HEVC帧间预测与运动矢量 (22)3.4 H.265/HEVC中的运动矢量预测 (24)3.5 本章小结 (26)第四章 基于最优预测运动矢量的隐写分析算法 (27)4.1 算法原理 (27)4.1.1 运动矢量编码比特数计算 (28)4.1.2 隐写分析特征设计 (29)4.1.3 本章算法特征提取流程图 (31)4.1.4 本章特征适用性分析 (31)4.2 实验结果与分析 (32)4.2.1 实验环境设置 (32)4.2.2 实验结果 (33)4.3 本章小结 (38)第五章 基于时空域特征自适应选择的隐写分析算法 (40)5.1 运动矢量相关性 (40)5.2 隐写分析特征设计 (42)5.2.1 空域相关性特征 (42)5.2.2 时域相关性特征 (43)5.2.3特征自适应选择算法 (45)5.3 实验结果与分析 (48)5.4 本章小结 (51)总结与展望 (52)论文工作总结 (52)后续工作展望 (53)参考文献 (54)攻读硕士学位期间取得的研究成果 (59)致谢 (60)第一章绪论第一章绪论1.1 研究背景和意义随着信息技术的高速发展,有线与无线网络的带宽都在不断提高,图片、音频、视频等大数据量的多媒体文件广泛存在于互联网中。
H264编码原理详解
H264编码原理详解前言•在日常生活中我们知道,电脑中的视频文件先要通过视频采集设备对物体进行采集,然后通过编码核心部件得到mp4,rmvb等格式进行保存。
有没有可能不经过上述核心编码部件采集之后直接进行显示呢?答案是可以的。
那为什么还要进行编码呢?答案是原始采集到的视频数据为YUV格式,这种格式不经过处理的话特别大,对于网络传输和永久保存非常不利,为了解决这个问题,就需要对原原始的视频数据进行压缩处理。
而H264则是目前一种流传广泛,成熟的视频压缩算法。
•先来看一个例子在学习H.264编码之前,我们先了解一下在手机相机拍摄视频的过程,如果Camera采集的YUV图像不做任何处理进行传输,那么每秒钟需要传输的数据量是多少?Camera采集的YUV图像通常为YUV420,根据YUV420的采样结构,YUV图像中的一个像素中Y、U、V分量所占比例为1:1/4:1/4,而一个Y分量占1个字节,也就是说对于YUV图像,它的一个像素的大小为(1+1/4+1/4)Y=3/2个字节。
如果直播时的帧率设置为30fps,当分辨率为1280x720,那么每秒需要传输的数据量为1280720(像素)30(帧)3/2(字节)=39.5MB;当分辨率为1920x720,那么每秒需要传输的数据量接近60MB,这对于手机的存储空间有很大考验,因此,我们就必须在拍摄形成视频文件保存在本地之前对采集的视频数据进行压缩编码。
H26X简介H261•目前国际上制定视频编解码技术的组织有两个,一个是“国际电联(ITU-T)”,它制定的标准有H.261、H.263、H.263+等,另一个是“国际标准化组织(ISO)”它制定的标准有MPEG-1、MPEG-2、MPEG-4等。
•H.261是1990年ITU-T制定的一个视频编码标准,属于视频编解码器。
设计的目的是能够在带宽为64kbps的倍数的综合业务数字网(ISDN forIntegrated Services Digital Network)上质量可接受的视频信号。
H264标准详解
H264标准详解H.264 标准详解JVT(Joint Video T eam,视频联合工作组)于2001 年12 月在泰国Pattaya 成立。
它由ITU-T和ISO 两个国际标准化组织的有关视频编码的专家联合组成。
JVT 的工作目标是制定一个新的视频编码标准,以实现视频的高压缩比、高图像质量、良好的网络适应性等目标。
目前JVT 的工作已被ITU-T 接纳,新的视频压缩编码标准称为H.264 标准,该标准也被ISO 接纳,称为A VC(Advanced Video Coding)标准,是MPEG-4 的第10 部分。
H.264 标准可分为三档:基本档次(其简单版本,应用面广);主要档次(采用了多项提高图像质量和增加压缩比的技术措施,可用于SDTV、HDTV 和DVD 等);扩展档次(可用于各种网络的视频流传输)。
H.264 不仅比H.263 和MPEG-4 节约了50%的码率,而且对网络传输具有更好的支持功能。
它引入了面向IP 包的编码机制,有利于网络中的分组传输,支持网络中视频的流媒体传输。
H.264 具有较强的抗误码特性,可适应丢包率高、干扰严重的无线信道中的视频传输。
H.264 支持不同网络资源下的分级编码传输,从而获得平稳的图像质量。
H.264 能适应于不同网络中的视频传输,网络亲和性好。
一、H.264 视频压缩系统H.264 标准压缩系统由视频编码层(VCL)和网络提取层(Network Abstraction Layer,NAL)两部分组成。
VCL 中包括VCL 编码器与VCL 解码器,主要功能是视频数据压缩编码和解码,它包括运动补偿、变换编码、熵编码等压缩单元。
NAL 则用于为VCL 提供一个与网络无关的统一接口,它负责对视频数据进行封装打包后使其在网络中传送,它采用统一的数据格式,包括单个字节的包头信息、多个字节的视频数据与组帧、逻辑信道信令、定时信息、序列结束信号等。
包头中包含存储标志和类型标志。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
r e s u l t s s h o w t h a t t h e a l g o r i t h m e n s u r e s g o o d v i d e o q u a l i t y a n d l a r g e e mb e d d i n g c a p a c i y, t wi t h l i t t l e e f e c t s o n b i t r a t e .
Ke y wo r d s :mo t i o n v e c t o r s ;H. 2 6 4 ;d i a mo n d e n c o d i n g;e mb e d d i n g c a p a c i y ;v t i d e o s t e g a n o g r a p h y
关键 词 :运动矢量 ;H . 2 6 4 ; 菱形 编码 ;嵌入容量 ;信息 隐藏
中图分类号 :T N9 1 9 文献标 志码 :A 文章编号 :0 4 9 3 — 2 1 3 7 ( 2 0 1 4 ) 0 1 . 0 0 6 7 . 0 7
S t e g a n 0 g r a p h y Al g o r i t h m Ba s e d o n Mo t i o n Ve c t o r s o f H. 2 运动 矢量修 改率 ,同时可以提 高嵌入 容量.在嵌入过程 为减 少信 息嵌入对码率
和视 频 图像质 量的影响 ,选择 纹理复杂 区域 和较 大运动 矢量 为嵌入 点. 实验结果表 明,该算法在 确保 良好视频质量 的条件下 ,可 以满足 大容 量信 息嵌入 的要 求 ,对压缩码率 的影 响较 小.
S u Y u t i n g, Z h a n g Xi n l o n g,Zh a n g Ch e n g q i a n, Zh a n g J i n g
( S c h o o l o f E l e c t r o n i c I n f o r ma t i o n E n g i n e e r i n g ,T i a n j i n U n i v e r s i t y ,T i a n j i n 3 0 0 0 7 2 ,C h i n a )
i t y . I n t h e e mb e d d i n g p r o c e s s ,i n o r d e r t o r e d u c e t he e f f e c t s o f i n f o r ma t i o n e mb e d d i n g o n b i t r a t e a n d v i d e o i ma g e q u a l i t y , r e g i o n s wi t h c o mp l e x t e x t u r e s a n d l a r g e r mo t i o n v e c t o r s a r e s e l e c t e d a s t h e e mb e d d e d p o i n t s . Ex p e r i me n t a l
Ab s t r a c t : A s t e g a n o g r a p h y a l g o r i t h m b a s e d o n mo t i o n v e c t o r s o f H. 2 6 4 i s p r o p o s e d i n t h i s p a p e r . Th e a l g o r i t h m i n - t r o d u c e s t h e d i a mo n d c o d i n g t o a c h i e v e i nf o r ma t i o n h i d i n g b y a s l i g h t mo d u l a t i o n o f mo t i o n v e c t o r s . Th e d i a mo n d
c o d i n g c a n n o t o n l y e f f e c t i ve l y r e d u c e t h e mo d i ic f a t i o n r a t e o f mo t i o n v e c t o r s b u t a l s o i mp r o v e t h e e mb e d d i n g c a p a c -
、 , o1 . 47 NO . 1 J a n. 2 01 4
基 于运动矢量 的 H. 2 6 4信息 隐藏算法
苏育挺 ,张新 龙 ,张承 乾 ,张 静
( 天津大 学电子信息工程学院 ,天津 3 0 0 0 7 2 ) 摘 要:提 出了一种基 于 H. 2 6 4 的视频信 息隐藏算法.该算法 引入菱形编码 ,通过轻微调制运动 矢量 实现信 息的嵌
第4 7卷
第1 期
2 0 1 4年 1 月
D0I : 1 0 . 1 1 7 8 4 / t d x b z 2 01 2 0 4 0 5 9
天津大学学报 ( 自然科学与工程技术版) J o u r n a l o f T i a n j i n Un i v e r s i t y ( S c i e n c e a n d T e c h n o l o g y )