法律状态公告日
法律状态信息
法律状态
2020-03-24
授权
授权
2019-05-10
实质审查的生效 IPC(主分类):H04N19/467 申请日:20181206
实质审查的生效
2019-04-16
公开
公开
技术领域
本发明属于通信技术领域,涉及视频隐写及磁场通信技术,尤其涉及一种基于视频解码电磁泄漏的隐蔽通信方法。
背景技术
目前的视频隐写技术的读取均需要获得视频文件,在一些重要的场所,通常采用物理隔离的方式保证网络安全,以防止敏感信息的泄漏。如禁止设备连接无线网络,内部专用网与物联网物理隔离,并禁止来访者拍照、录音、摄像,以及对敏感设备进行操作。在这种情况下,不获得视频文件,采用现有的视频隐写技术视频中隐写的内容将无法读取到。对于无法获得视频文件的场合,如何设计视频隐写和相应的读取方法是亟需解决的问题。
发明内容
本发明的目的在于针对现有技术的不足,提供一种基于视频解码电磁泄漏的隐蔽通信方法,该方法是基于视频解码电磁泄漏的视频隐写和读取方法,利用了视频解码时CPU磁场的变化,通过智能手机或其他具有磁力计的设备来读取视频隐写内容,使得隐写内容读取时可以突破网络的物理隔离。目前现有的视频隐写方法的信息读取依赖于视频的源文件,当视频文件无法获得时,这些视频隐写方法将会失效。本发明中的视频隐写信息的读取不需要获得视频文件,而是通过采集视频解码时的CPU磁感应信号进行读取,填补了无法获得视频文件时视频隐写信息读取方向的空白。可以用于存在网络物理隔离场景的隐蔽通信。
本发明的基于视频解码电磁泄漏的隐蔽通信方法,具体如下:
步骤1:对要传输的数据进行预处理,将其转化为二进制序列,并添加前向纠错码和同步序列,具体步骤如下:
步骤1.1:将要传输的数据转化为二进制序列M
步骤1.2:为二进制序列添加汉明Hamming前向纠错码,其中校验码长度为r,每个校验分组长度为n=2r-1,其中原码长度为k=n-r=2r-1-r。若最后一个分组的原码不足k个字符,则用0补齐。加入Hamming前向纠错码后的序列记为Mr。
步骤1.3:将Mr切分成长度为m的片段
步骤2:采用二进制幅移键控的方式生成每帧视频的量化参数,用于视频隐写,对视频进行重新编码。具体步骤如下:
步骤2.1:采用二进制幅移键控调制方式,通过不同的量化参数来改变播放视频某一帧的CPU占用率,用不同的CPU占用率表示0和1。设定码元长度为e帧,即在每e个视频帧中隐写1bit信息Infoi(Infoi∈{0,1})。若Infoi=1,则将该码元对应的e个视频帧中eh个帧类型设为I帧,量化参数改为QP1,其余帧类型设为P帧,量化参数不变,其中0<eh≤e。若Infoi=0,则该码元对应的e个视频帧全部设为P帧,量化参数不变。
步骤2.2:根据步骤2.1获得的视频帧类型和量化参数对原视频进行重新编码。
步骤3:播放视频,将具有磁力计的智能手机或其他设备置于播放设备的CPU附近采集磁信号,对磁信号进行解码,恢复出隐写信息。具体步骤如下:
步骤3.1:采集。当视频播放时,将具有磁力计的智能手机或其他设备置于播放设备的CPU附近采集磁信号。
步骤3.2:检测同步信号。将步骤1.3中生成的具有mp个比特的同步序列按0为低电平,1为高电平生成长度为
步骤3.3:滤波。为对信号中的每个码元进行判决,需要对信号进行低通滤波。设置滤波器的通带截止频率、阻带截止频率分别为fp和fs,选取滤波窗长为twf,设计有限冲激响应数字低通滤波器。设磁传感器的采样率为fsample,通带截止频率、阻带截止频率对应的角频率为
步骤3.4:训练判决器。首先检查互相关结果的符号。若Cmax<0,则将信号反相。设检测到的同步序列对应磁感应强度信号的最大值为Bmax,最小值为Bmin,设判决阈值为Bth,当一个码元长度tm内有连续
按下述方法选取最佳判决阈值Bth:将Bth从Bmin到Bmax按步长为Bstep变化,即Bth=Bmin+iBstep,
步骤3.5:解码判决。判决起始时间为
步骤3.6:Hamming码纠错。将多个
步骤3.7:进制转换。将接收到的二进制序列
本发明具有的有益效果是:
本发明利用了CPU工作时泄漏的磁场,实现了智能手机等具有磁力计的设备接收视频隐写内容,可以用于隐蔽通信。尤其是本发明中通过改变视频每一帧的帧类型及量化参数来改变视频播放时CPU的占用率,达到最终改变CPU磁场强度;相比传统的视频隐写技术,本发明在对视频隐写内容进行读取时不需要获得视频文件,只需要在视频播放时用智能手机或其他带有磁力计的设备采集播放设备的CPU磁场即可实现信息的隐写和读取。
附图说明
图1是本发明的视频隐写及读取流程图。
具体实施方式
下面结合附图对本发明方法做进一步说明。
本发明提供一种基于视频解码电磁泄漏的隐蔽通信方法,尤其是视频隐写和读取方法,与传统视频隐写方法不同,该方法利用了视频解码时CPU附近磁场的变化,通过智能手机或其他具有磁力计的设备来读取视频隐写内容,使得隐写内容读取时可以突破网络的物理隔离。视频隐写与读取的流程图如图1所示,主要包括添加纠错码,添加同步序列,2ASK(二进制幅移键控)调制生成视频编码信息序列,视频编码,视频播放与磁信号采集,磁信号的同步、滤波、2ASK解调、纠错码纠错等过程。
具体如下:
步骤1:对要传输的数据进行预处理,将其转化为二进制序列,并添加前向纠错码和同步序列,具体步骤如下:
步骤1.1:将要传输的数据转化为二进制序列M
步骤1.2:为二进制序列添加汉明(Hamming)前向纠错码,其中校验码长度为r,每个校验分组长度为n=2r-1,其中原码长度为k=n-r=2r-1-r。若最后一个分组的原码不足k个字符,则用0补齐。加入Hamming前向纠错码后的序列记为Mr。
步骤1.3:将Mr切分成长度为m的片段
步骤2:采用二进制幅移键控的方式生成每帧视频的量化参数,用于视频隐写,对视频进行重新编码。具体步骤如下:
步骤2.1:采用二进制幅移键控调制方式,通过不同的量化参数来改变播放视频某一帧的CPU占用率,用不同的CPU占用率表示0和1。设定码元长度为e帧,即在每e个视频帧中隐写1bit信息Infoi(Infoi∈{0,1})。若Infoi=1,则将该码元对应的e个视频帧中eh个帧类型设为I帧,量化参数改为QP1,其余帧类型设为P帧,量化参数不变,其中0<eh≤e。若Infoi=0,则该码元对应的e个视频帧全部设为P帧,量化参数不变。
步骤2.2:根据步骤2.1获得的视频帧类型和量化参数对原视频进行重新编码。
步骤3:播放视频,将具有磁力计的智能手机或其他设备置于播放设备的CPU附近采集磁信号,对磁信号进行解码,恢复出隐写信息。具体步骤如下:
步骤3.1:采集。当视频播放时,将具有磁力计的智能手机或其他设备置于播放设备的CPU附近采集磁信号。
步骤3.2:检测同步信号。将步骤1.3中生成的具有mp个比特的同步序列按0为低电平,1为高电平生成长度为
步骤3.3:滤波。为对信号中的每个码元进行判决,需要对信号进行低通滤波。设置滤波器的通带截止频率、阻带截止频率分别为fp和fs,选取滤波窗长为twf,设计有限冲激响应数字低通滤波器。设磁传感器的采样率为fsample,通带截止频率、阻带截止频率对应的角频率为
步骤3.4:训练判决器。首先检查互相关结果的符号。若Cmax<0,则将信号反相。设检测到的同步序列对应磁感应强度信号的最大值为Bmax,最小值为Bmin,设判决阈值为Bth,当一个码元长度tm内有连续
按下述方法选取最佳判决阈值Bth:将Bth从Bmin到Bmax按步长为Bstep变化,即Bth=Bmin+iBstep,
步骤3.5:解码判决。判决起始时间为
步骤3.6:Hamming码纠错。将多个
步骤3.7:进制转换。将接收到的二进制序列还原为信息。
本发明可用于视频向手机的单向通信,如视频直播的抽奖环节,将抽奖网址隐写在视频中,视频观看者将手机放置在视频播放设备的CPU附近即可读取抽奖网址。与传统的二维码交互方式相比,该方法不会影响视频的观看效果。
机译: 一种通信方法,尤其是有关基于地理坐标值生成代码掩码的通信方法
机译: 一种用于视频编码和视频解码3的方法,装置和计算机程序产品,其中基于波前的逐渐随机接入
机译: 一种基于极化的信号空间映射的无线通信方法及装置