[发明专利]基于安卓平台的移动终端视频流隐密传输方法有效
申请号: | 201710812307.5 | 申请日: | 2017-09-11 |
公开(公告)号: | CN107613304B | 公开(公告)日: | 2019-08-13 |
发明(设计)人: | 杨世勇;杨磊;兰慧;谢宏亮 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04N19/467 | 分类号: | H04N19/467;H04N19/88;H04N19/85;H04N19/625;H04N19/70;H04N21/4405 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 田文英;王品华 |
地址: | 710071 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 平台 移动 终端 视频 隐密 传输 方法 | ||
1.一种基于安卓平台的移动终端视频流隐密传输方法,其特征在于,按照视频动态编解码MPEG4标准推荐,采用基于图像组GOP为基本单元处理视频流的编解码,包括步骤如下:
(1)预处理密信:
(1a)将用户待传输的密信数据转换为一维密信二进制序列;
(1b)采用一维Logistic置乱算法,对一维密信二进制序列进行置乱,得到置乱后的密信序列,将本次一维Logistic置乱算法的初始值和随机常数,作为密信密钥;
(1c)在置乱后的密信序列结尾加入结束标记;
(2)预处理视频流:
(2a)从用户通信的视频流中任意选取连续的四帧数据组成一个分组,分组的第一帧作为参考帧I帧,第二帧和第三帧作为双向预测帧B帧,第四帧作为前向预测帧P帧;
(2b)通过视频动态编解码MPEG4标准预测各分组参考帧I帧与前向预测帧P帧间的运动矢量,根据各运动矢量情况设定阈值1,记作T1;
(2c)任选一个分组,判断其运动矢量是否大于T1,若是,则执行步骤(2d),否则,执行步骤(2c);
(2d)将分组中参考帧I帧的亮度Y分量分成8*8像素大小的数据块,利用模糊熵测度算法,计算每个数据块的模糊熵,并根据模糊熵的情况设定阈值2,记作T2;
(2e)从所有数据块中选出其模糊熵的值大于T2的数据块,组成待嵌密载体块序列并标记;
(2f)用待嵌密载体块的总数乘以4,作为分组参考帧I帧以比特为单位的密信容量;
(2g)将待嵌密载体序列的位置信息转换为一维载体二进制序列;
(2h)采用一维Logistic置乱算法,对一维载体二进制序列进行位置上的置乱,得到混乱的载体位置序列,将本次一维Logistic置乱算法的初始值与随机常数,作为置乱密钥;
(2i)将参考帧I帧按照视频动态编解码MPEG4标准对16*16像素大小的宏块进行帧内编码处理,得到一系列离散余弦变换DCT系数量化后的序列;
(2j)在图像组GOP中,对运动矢量的估计基于前向预测帧P帧、双向预测帧B帧,这些帧均按照视频动态编解码MPEG4标准进行帧间编码处理;
(3)隐藏密信:
(3a)对满足大于T1且同时大于T2的8*8像素大小的数据块,也就是选择那些纹理复杂且具有相对较大运动矢量的数据块,作为待嵌密载体集合,按照Z字形扫描数据块压缩后的离散余弦变换DCT域量化系数,得到一系列一维系数序列;
(3b)按顺序从密信序列中取出与该分组参考帧I帧密信容量相等个数的密信,分别替换所有一维系数序列4个中频系数的4个最低有效位;
(3c)按照视频动态编解码MPEG4标准,对替换后的参考帧I帧继续进行帧内编码处理,将编码结果插入分组中,得到一个图像组GOP的压缩包;
(3d)判断密信序列是否全部取出密信,若是,则执行步骤(4);否则,执行步骤(2);
(4)传输数据:
含密的视频流可通过安卓系统的移动终端发送到公共网络中,供收发双方进行隐密通信;
(5)提取密信:
(5a)通过其他的渠道或早先的口令约定来共享解密密钥;
(5b)接收方通过输入密信密钥和置乱密钥解码出密信。
2.根据权利要求1所述的基于安卓平台的移动终端视频流隐密传输方法,其特征在于,步骤(1a)中所述的密信数据包括文本数据、图像数据、音频数据、视频数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710812307.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种振动套筛机
- 下一篇:一种高效节能的茶叶筛选加工设备