对FPGA的计算机防视频信息泄漏系统设计
发布时间:2008/5/28 0:00:00 访问次数:302
1 视频信息泄漏机理及解决方案
1.1 视频信息传输过程中泄漏机理
在计算机视频通路中,信息的传送主要为并行传送和串行传送两种方式。目前常见的视频信息都为串行传输,在串行传输的信号波长与其视频电缆物理长度可比的情况下,视频电缆起着天线作用,容易产生高强度的有用信息的电磁泄漏,这样就可以较为容易地对串行信号实现时分接收、频分接收和方位接收。所以串行视频信息很容易被窃取及复现。
在并行传输方式下,由于数据线间隔很小且发射信号频率相同或相似,所以截获难度要大得多。但将r、g、b三路串行模拟视频信号分别转化为数字信号后,若不经处理就直接进行传输,此时同时传输的仍是一个像素的不同位信息,因此,从像素角度来考虑,仍为串行传输。若传输的图像仅有黑白两种颜色,则此时并行传输电缆上某一时刻的数据为全“1”或全“0”,即并行电缆中各信号线具有相同的波形,也就不需对各信号线分别接收,此时视频电缆类似于串行传输方式,有效信息就很容易被窃取。
1.2 基于像素的并行传输方式
为了有效地减少视频信号被截获的可能性,在视频信号送至视频电缆中传输之前就对其进行一定的格式转换,使得在并行电缆上能同时传输多个像素,实现真正意义上的并行,即基于像素的并行传输。在这种并行传输方式下,即使接收方能接收到辐射信息,由于无法分辨各像素的顺序,也就不能复现信息。
本文设计的防信息泄漏系统就是通过对视频信号的格式转换处理,实现多个像素的同时传输。图1为视频信息格式转换原理示意图,输入数据为串行模拟视频信号经过a/d转换后得到的数字视频信号,系统接收信息时,其顺序是按单个像素依次接收的,此时数据为“像素包”格式。通过格式转换模块处理之后,这些以“像素包”格式接收到的视频信号数据被转换成为按照“位平面”格式排列的输出数据。此时并行电缆上传输的就是多个像素的数据。“位平面”格式的视频数据传输至显示端后再通过格式转换模块还原为“像素包”格式。
顺序接收到的“像素包”格式的数据可以用以下的集合方式予以描述:若系统接收到n个像素,则用d表示接收到的这一组视频信号,s表示d中各元素间的先后顺序关系,信号色彩数为23m种,即r、g、b三种颜色分别具有2m级灰度,则:
同样,转换为“位平面”格式后的输出数据亦可以用同样的集合方式进行描述:e表示格式转换后的一帧图像的数据,f表示e中各元素间的先后顺序关系,则:
将视频信息由集合d所表述的形式转换成由集合e所表述的形式,就是传输数据格式转换所要完成的工作,即要求首先输出所有像素的第一位二进制数据,然后输出所有像素的第二位二进制数据,直到最后输出每个像素的最后一位二进制数据。因此,“位平面”数据是n个像素点的三种颜色的、具有相同“权值”的数据的集合。
2 系统硬件设计
2.1 总体方案设计
根据上面提出的像素并行传输的原理,设计基于fpga的防视频信息泄漏系统。图2为该系统硬件设计框图,整个系统由采集端适配卡和显示端适配卡组成。
高速视频专用a/d转换器采用ad公司的高性能ad9883a,主要特点是:
(1)高达300mhz的带宽和140msps的转换率。
(2)三路独立的0~1.0v的输入信号范围,非常适合采样视频信号。
(3)提供i2c总线接口等,以适应多种应用。
高速视频专用d/a转换器采用ad公司的高性能adv7125,主要特点是:
(1)高达330m的吞吐量。
(2)三路独立的8位da转换器。
(3)ttl兼容输入信号,便于电路设计。
(4)单电源5v或3.3v供电,广泛应用于数字视频系统、高分辨率彩色图
1 视频信息泄漏机理及解决方案
1.1 视频信息传输过程中泄漏机理
在计算机视频通路中,信息的传送主要为并行传送和串行传送两种方式。目前常见的视频信息都为串行传输,在串行传输的信号波长与其视频电缆物理长度可比的情况下,视频电缆起着天线作用,容易产生高强度的有用信息的电磁泄漏,这样就可以较为容易地对串行信号实现时分接收、频分接收和方位接收。所以串行视频信息很容易被窃取及复现。
在并行传输方式下,由于数据线间隔很小且发射信号频率相同或相似,所以截获难度要大得多。但将r、g、b三路串行模拟视频信号分别转化为数字信号后,若不经处理就直接进行传输,此时同时传输的仍是一个像素的不同位信息,因此,从像素角度来考虑,仍为串行传输。若传输的图像仅有黑白两种颜色,则此时并行传输电缆上某一时刻的数据为全“1”或全“0”,即并行电缆中各信号线具有相同的波形,也就不需对各信号线分别接收,此时视频电缆类似于串行传输方式,有效信息就很容易被窃取。
1.2 基于像素的并行传输方式
为了有效地减少视频信号被截获的可能性,在视频信号送至视频电缆中传输之前就对其进行一定的格式转换,使得在并行电缆上能同时传输多个像素,实现真正意义上的并行,即基于像素的并行传输。在这种并行传输方式下,即使接收方能接收到辐射信息,由于无法分辨各像素的顺序,也就不能复现信息。
本文设计的防信息泄漏系统就是通过对视频信号的格式转换处理,实现多个像素的同时传输。图1为视频信息格式转换原理示意图,输入数据为串行模拟视频信号经过a/d转换后得到的数字视频信号,系统接收信息时,其顺序是按单个像素依次接收的,此时数据为“像素包”格式。通过格式转换模块处理之后,这些以“像素包”格式接收到的视频信号数据被转换成为按照“位平面”格式排列的输出数据。此时并行电缆上传输的就是多个像素的数据。“位平面”格式的视频数据传输至显示端后再通过格式转换模块还原为“像素包”格式。
顺序接收到的“像素包”格式的数据可以用以下的集合方式予以描述:若系统接收到n个像素,则用d表示接收到的这一组视频信号,s表示d中各元素间的先后顺序关系,信号色彩数为23m种,即r、g、b三种颜色分别具有2m级灰度,则:
同样,转换为“位平面”格式后的输出数据亦可以用同样的集合方式进行描述:e表示格式转换后的一帧图像的数据,f表示e中各元素间的先后顺序关系,则:
将视频信息由集合d所表述的形式转换成由集合e所表述的形式,就是传输数据格式转换所要完成的工作,即要求首先输出所有像素的第一位二进制数据,然后输出所有像素的第二位二进制数据,直到最后输出每个像素的最后一位二进制数据。因此,“位平面”数据是n个像素点的三种颜色的、具有相同“权值”的数据的集合。
2 系统硬件设计
2.1 总体方案设计
根据上面提出的像素并行传输的原理,设计基于fpga的防视频信息泄漏系统。图2为该系统硬件设计框图,整个系统由采集端适配卡和显示端适配卡组成。
高速视频专用a/d转换器采用ad公司的高性能ad9883a,主要特点是:
(1)高达300mhz的带宽和140msps的转换率。
(2)三路独立的0~1.0v的输入信号范围,非常适合采样视频信号。
(3)提供i2c总线接口等,以适应多种应用。
高速视频专用d/a转换器采用ad公司的高性能adv7125,主要特点是:
(1)高达330m的吞吐量。
(2)三路独立的8位da转换器。
(3)ttl兼容输入信号,便于电路设计。
(4)单电源5v或3.3v供电,广泛应用于数字视频系统、高分辨率彩色图