CN102447891A - 基于fpga的多路多分辨率视频采集装置及其方法 - Google Patents
基于fpga的多路多分辨率视频采集装置及其方法 Download PDFInfo
- Publication number
- CN102447891A CN102447891A CN 201110454678 CN201110454678A CN102447891A CN 102447891 A CN102447891 A CN 102447891A CN 201110454678 CN201110454678 CN 201110454678 CN 201110454678 A CN201110454678 A CN 201110454678A CN 102447891 A CN102447891 A CN 102447891A
- Authority
- CN
- China
- Prior art keywords
- video
- data
- fpga
- subelement
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明提供一种基于FPGA的多路多分辨率视频采集装置及其方法,装置包括一视频编码单元、一FPGA单元、一DSP单元和一网络传输单元。其中所述DSP单元连接所述网络传输单元,FPGA单元用于将复数个视频图像数据合并成一个完整超级帧视频图像数据,FPGA单元分别连接所述视频编码单元与DSP单元。本发明利用FPGA芯片和高速DSP芯片配合,可以利用FPGA丰富的资源和灵活的编程方式,加上DSP芯片高效的算法能力,可以做到多路不同分辨率的视频的实时采集。可以广泛应用于视频监控、安防报警、家庭远程监控等领域。
Description
技术领域
本发明属于无线通信技术领域,涉及一种视频采集方法,具体是一种基于FPGA的多路多分辨率视频采集装置及其方法。
背景技术
视频采集就是将模拟摄像机、录像机、LD视盘机、电视机输出的视频信号,通过专用的模拟、数字转换设备,转换为二进制数字信息的过程。网络视频服务器是一种对音视频数据进行编码处理并完成网络传输的专用设备,从而实现远程监控的功能。
网络视频服务器在目前视频领域中的应用主要是利用网络视频服务器构建远程监控***。基于网络视频服务器的多通道数字传播技术具有传统的基于磁带录像机的模拟输出***无可比拟的诸多优势,网络视频服务器采用开放式软硬件平台和标准或通用接口协议,***扩展能力较强,能够与未来全数字、网络化、***化、多通道资源共享等体系相衔接。是目前CCTV设备由模拟向数字过渡的最佳方案。而从长远来看,网络视频服务器的***集成有巨大的潜在市场和深远的发展前景,因为从深层次来看,视频网络化、***集成不仅仅是视频传输的问题,它代表未来视频应用的网络化和信息交互的应用发展趋势,是一种从内容上更深层次上的互动,具有广阔的发展潜力,是未来3G、宽带业务的核心内容之一。因此可以肯定,随着数字技术和网络技术的不断发展,网络视频服务器在视频领域中的应用将有更多的延伸。
市场上的网络视频服务器现在存有采用M—JPEG、MPEG4、H264等多种编码技术对视频数据进行编码的产品。市面现有的单DSP子单元的视频服务器,都是模拟视频输入信号经过视频编码子单元后,就连接到DSP处理器,受DSP子单元的资源限制,由于DSP子单元的VPIF(Video Port Interface)接口有限,一般只有2个bt656接口,或者把2个BT.656接口组合成1个BT.1120接口。因此只能从1个BT.1120接口采集1路高清视频,或者分为2个BT.656接口采集2路标清视频。如果要能够支持多种分辨率的采集,就必须要有更多的VPIF接口,因此即使是高性能的DSP子单元,能接入的视频输入的路数也是受限制的,无法同时做到多路多种分辨率的视频采集。
发明内容
本发明目的在于提供一种基于FPGA的多路多分辨率视频采集装置及其方法,利用现场可编程门阵(FPGA,Field-Programmable Gate Array)芯片丰富的资源和灵活的编程方式,可以做到多路不同分辨率的视频的实时采集,广泛应用于视频监控、安防报警、家庭远程监控等领域。
为实现上述目的,本发明提供一种基于FPGA的多路多分辨率视频采集装置,装置包括一视频编码单元、一FPGA单元、一DSP单元和一网络传输单元。其中所述DSP单元连接所述网络传输单元,FPGA单元用于将复数个视频图像数据合并成一个完整超级帧视频图像数据,FPGA单元分别连接所述视频编码单元与DSP单元,FPGA单元其进一步包括:
复数个输入子单元,所述复数个输入子单元的每一输入子单元用于接收一视频编码单元所转换的视频图像数据;
一FPGA子单元,其用于去除消隐数据后提取各个通道的不同分辨率的有效视频数据,并且合并各个通道的所述有效视频数据成一高分辨率整合有效视频数据,后在所述高分辨率整合有效视频数据的基础上增加所述消隐数据和EAV/SAV,形成一超级帧视频整合图像数据;
一第一缓存子单元,其用于缓存所述FPGA子单元提取各个通道的所述视频图像数据的所述有效视频数据;
一第一接口子单元,其用于将所述超级帧视频整合图像数据传送至所述DSP单元。
较优地,所述FPGA子单元进一步包括:
提取子单元,用于提取各个通道的不同分辨率的所述有效视频数据;
合并子单元,用于合并各个通道的所述有效视频数据;
整合子单元,用于增加所述消隐数据和所述视频数据的结尾(EAV, end active video)/视频数据的起始处(SAV, start active vide),形成所述超级帧视频整合图像数据。
较优地,所述第一接口子单元包括一视频标准接口,所述视频标准接口的协议为BT.1120。
较优地,所述视频编码单元包括复数个视频编码子单元,用于将复数个视频信号转换成复数个所述视频图像数据。
较优地,复数个所述视频图像数据的协议为BT.1120或BT.656。
较优地,所述DSP单元包括:
一第二接口子单元,其用于从所述FPGA单元接收所述超级帧视频整合图像数据;
一DSP子单元,其用于按照顺序把所述超级帧视频整合图像数据的所述有效视频数据进行分离;
一第二缓存子单元,其用于储存分离出来的所述有效视频数据;
一媒体存取控制子单元(MAC,Media Access Control ),将分离出来的所述有效视频数据传输给所述网络传输单元。
较优地,所述网络传输单元用于将分离出来的所述有效视频数据进行压缩和传输至网络。
根据本发明提供一种基于FPGA的多路多分辨率视频采集装置,相应地提出了一种基于FPGA的多路多分辨率视频采集方法,具体步骤如下:
步骤S1:复数个模拟视频信号通过视频编码单元转换成复数个视频图像数据。
步骤S2:将复数个所述视频图像数据传送至与其相应各通道的在FPGA单元的复数个输入子单元上,所述FPGA单元的FPGA子单元读取复数个所述视频图像数据。
步骤S3:所述FPGA子单元检测复数个所述视频图像数据的各通道的同步信号。
步骤S4:所述FPGA子单元从复数个所述视频图像数据中去除消隐数据,提取各通道的复数个有效视频数据。
其中所述消隐数据和复数个所述有效视频数据的位置通过EAV和SAV的位置来判断:一帧视频数据由许多行组成,每一行的数据格式都是从发出EAV起始,再传输消隐数据,直到出现SAV,表示有效视频数据传输开始,传完了有效视频数据,就会再次发送EAV,重新开始下一行视频数据的传输,因此通过判断EAV和SAV的位置可以提取出有效的视频数据并去除消隐数据。
步骤S5:所述FPGA子单元接收所述的各通道的复数个所述有效视频数据,将复数个所述有效视频数据在第一缓存子单元缓存,并按照顺序将复数个所述有效视频数据合并成一个高分辨率整合有效视频数据。
其中,所述第一缓存子单元缓存时,申请一个母缓冲区,根据输入的复数个所述有效视频数据的分辨率,在所述母缓冲区的地址空间中,分别申请相应分辨率大小的子缓冲区;所述FPGA子单元在接收所述各通道的复数个所述有效视频数据时,便将所述各通道的复数个所述有效视频数据各自传入对应的所述子缓冲区中;在所述母缓冲区中的多余空间内填入黑色图片数据。
所述母缓冲区的容量要大于等于一个超级帧视频整合图像数据的大小,即也就大于所有通道的一帧图像数据之和。申请所述子缓冲区时,要保证每一个所述子缓冲区的容量不能小于所对应的复数个所述有效视频数据的一帧原始数据的数据量。而且要保证最后一个子缓冲区的结束位置不能超出大缓冲区的地址空间。对于所述母缓冲区,除了所述子缓冲区所占的地址空间,必然还有多余的空间,这部分所述多余的空间,以填入黑色图片数据来处理。
因此可以得到所述各通道的完整帧的复数个所述有效视频数据,从而合并成所述高分辨率整合有效视频数据。
步骤S6:在所述高分辨率整合有效视频数据上增加EAV/ SAV和所述消隐数据形成一个超级帧视频整合图像数据。
其中所述超级帧视频整合图像数据形成具体为按***所述EAV、***所述消隐数据、***所述SAV、***所述高分辨率整合有效视频数据的顺序来整合的。
步骤S7:所述超级帧视频整合图像数据从所述FPGA单元的第一接口子单元传送至一DSP单元的第二接口子单元。
步骤S8:所述DSP单元根据BT.1120协议从所述第二接口子单元提取所述超级帧视频整合图像数据,并按照顺序从所述超级帧视频整合图像数据中分离出复数个所述有效视频数据。
步骤S9:将复数个所述有效视频数据在网络传输单元中进行H.264编码压缩并将压缩后的复数个所述有效视频数据传送至网络。
较优地,所述超级帧视频整合图像数据的分辨率大于所有所述有效视频数据的分辨率之和。
较优地,所述视频编码单元包括复数个视频编码子单元,所述复数个视频编码子单元类型包括ADV7180和ADV7401;所述复数个模拟视频信号类型包括模拟标清视频信号CVBS和模拟高清视频信号VGA。
较优地,复数个所述视频图像数据的协议为BT.1120或BT.656。
较优地,所述些消隐数据包括场消隐数据和行消隐数据。
较优地,复数个所述视频图像数据的数据包含复数个所述有效视频数据、所述行消隐数据和所述场消隐数据。所述缓存使用元件为DDR缓存。
综上所述,本发明中,增加了一颗FPGA子单元。前端模拟视频输入经过Video Decoder转换成BT.656信号或者BT.1120信号之后,先送到FPGA子单元,利用FPGA子单元上的资源,可以把多路不同分辨率的视频数据缓存以来,剔除消隐数据、保留有效视频数据。再以帧为单位,把各路低分辨率视频的有效数据合并起来,形成一个大的高分辨率的有效视频数据,称之为超级视频帧,因为这个超级帧完全符合BT.1120的规范,因此可以连接到DSP的一个VPIF接口上,再传给DSP子单元,这样就可以在DSP的1个VPIF接口下实现多路多种分辨率的实时视频采集。
附图说明
图1 是本发明的一具体实施列的一个视频图像数据的格式图;
图2是图1的具体实施列的视频图像数据合并示意图;
图3是图1的基于FPGA的多路多分辨率视频采集装置结构图;
图4是图1的基于FPGA的多路多分辨率视频采集方法的流程图。
具体实施方式
下面结合附图和具体实施例对本发明作出详细的说明,但下述实施列并非用于限定本发明。
图1 是本发明的一具体实施列的一个视频图像数据的数据格式图。
请参见图1,一个视频图像数据的数据格式包含:水平有效视频数据10、垂直有效视频数据11、行消隐数据12和场消隐数据13。有效视频数据、行消隐数据12和场消隐数据13这些数据是通过视频数据的结尾(EAV)14和视频数据的起始(SAV)15来区分的。EAV14和SAV15的数据格式,在BT.656和BT.1120里面都有标准的参数,传输过程中,以EAV14和SAV15来定义时序。其中BT.1120和BT.656是国际电信协会提出的一个视频标准接口;用于并行传输YCbCr的视频流数据。其中BT.656是8bits位宽的并行总线,用于传输标清数字视频信号,BT.1120是16bits位宽的并行总线,用于传输高清数字视频信号。
EAV14和SAV15的格式标准:EAV14和SAV15都是4个字节,前三个字节的值是固定的0xFF/0x00/0x00,第4个字节的值来确定是EAV14或者SAV15。
一帧视频数据由许多行组成,每一行的数据格式如下:
每一行都是从发出EAV14起始,再传输消隐数据,直到出现SAV15,表示有效视频数据传输开始,传完了有效视频数据,就会再次发送EAV14,重新开始下一行视频数据的传输;因此,我们只需要在捕获到BT.1120或者BT.656信号时,简单的判断EAV14和SAV15的位置,就可以得到视频流的行场频率,就可以提取出有效视频数据。同样的,如果要产生BT.1120格式的视频输出,也只需要控制在适当的位置***EAV14和SAV15,即可实现。比如对于高清视频图像数据VGA格式(1024*768),一帧图像数据总共有1344*806个像素,但是其中有效像素只有1024*768个,其他都是消隐数据和同步数据。每一行的格式如下:
图2是图1的具体实施列的视频图像数据在FPGA单元中合并示意图。
请参见图2,前端有3个视频图像数据V1、V2、V3输入,其中2个标清视频图像数据V1和V2输入,1个高清视频图像数据V3输入,V1 、V2和V3的分辨率分别是720*576、720*576、1024*768。
FPGA子单元323读取视频图像数据V1,V2和V3后去除消隐数据,提取相应的有效视频数据A1、A2、A3,并缓存在第一缓存子单元322,然后将缓存的有效视频数据A1、A2、A3合并成一个高分辨率整合有效视频数据A4,在新生成的高分辨率整合有效视频数据A4基础上,增加EAV14/SAV15、以及消隐数据,形成一个超级帧视频整合图像数据V4。从理论上来说,超级帧视频整合图像数据V4分辨率的大小必须大于所有输入的通道的视频图像数据V1、V2、V3之和。本具体实施例的3个输入的视频图像数据V1、V2、V3分辨率之和为(720*576)+(720*576)+(1024*576)= 1615872。因此输出超级帧视频整合图像数据V4的分辨率必须大于1615872。本具体实施例中选择标准的1920*1080分辨率。显然1920*768= 2073600,是大于1615872的。
图3是图1的基于FPGA的多路多分辨率视频采集装置结构图。
参见图1、图2和图3,基于FPGA的多路多分辨率视频采集装置,装置包括一视频编码单元31、一FPGA单元32、一DSP单元34和一网络传输单元33。其中所述DSP单元34连接所述网络传输单元33,FPGA单元32用于将三个视频图像数据V1、V2、V3合并成一个完整超级帧视频图像数据V4,FPGA单元32分别连接所述视频编码单元31与DSP单元34,FPGA单元32其进一步包括:
复数个输入子单元321,所述复数个输入子单元321的每一输入子单元用于接收一视频编码单元31所转换的视频图像数据V1、V2、V3;
一FPGA子单元323,其用于去除消隐数据后提取各个通道的不同分辨率的三个有效视频数据A1、A2、A3,并且合并各个通道的三个有效视频数据A1、A2、A3成一高分辨率整合有效视频数据A4,后在所述高分辨率整合有效视频数据A4的基础上增加所述消隐数据和EAV14/SAV15,形成一超级帧视频整合图像数据;
一第一缓存子单元322,其用于缓存所述FPGA子单元323提取各个通道的三个视频图像数据V1、V2、V3的有效视频数据A1、A2、A3;
一第一接口子单元324,其用于将所述超级帧视频整合图像数据传送至DSP单元34。
较优地,所述FPGA子单元323进一步包括:
提取子单元,用于提取各个通道的不同分辨率的有效视频数据A1、A2、A3;
合并子单元,用于合并各个通道的有效视频数据A1、A2、A3;
整合子单元,用于增加所述消隐数据和所述EAV14/SAV15,形成所述超级帧视频整合图像数据。
第一接口子单元324包括一视频标准接口,所述视频标准接口的协议为BT.1120。
视频编码单元31包括三个视频编码子单元VD1、VD2、VD3,用于将复数个视频信号转换成三个视频图像数据V1、V2、V3。
三个视频图像数据V1、V2、V3的协议为BT.1120或BT.656。
DSP单元34包括一第二接口子单元341,一第二缓存子单元342、一DSP子单元343和一媒体存取控制子单元(MAC,Media Access Control )344。第二接口子单元341用于从所述FPGA单元32接收所述超级帧视频整合图像数据; DSP子单元343用于按照顺序把所述超级帧视频整合图像数据的三个有效视频数据A1、A2、A3进行分离;第二缓存子单元342用于储存分离出来的三个有效视频数据A1、A2、A3;媒体存取控制子单元344将分离出来的所述有效视频数据A1、A2、A3传输给网络传输单元33。
图4是图1的基于FPGA的多路多分辨率视频采集方法的流程图。
请参见图2、图3和图4,基于FPGA的多路多分辨率视频采集方法,具体步骤如下:
步骤S01:***上电时,DSP单元34从nand FLASH里面加载程序,并进行DSP单元34部分***的初始化;配置视频编码单元31的各种参数,使视频编码单元31工作起来。
步骤S02:同时***上电时,FPGA单元32也从nand FLASH里加载自己的程序,完成FPGA单元32部分***的初始化。
步骤S1:三个模拟视频信号通过视频编码单元31转换成三个视频图像数据V1、V2、V3。
步骤S2:将三个视频图像数据V1、V2、V3传送至与其相应各通道的在FPGA单元32的三个输入子单元321上, FPGA单元32的FPGA子单元323读取三个视频图像数据V1、V2、V3。
步骤S3: FPGA子单元323检测三个视频图像数据V1、V2、V3的各通道的同步信号。
步骤S4: FPGA子单元323从三个视频图像数据V1、V2、V3中去除消隐数据,提取各通道的三个有效视频数据A1、A2、A3。
其中消隐数据和三个有效视频数据A1、A2、A3的位置通过EAV14和SAV15的位置来判断:一帧视频数据由许多行组成,每一行的数据格式都是从发出EAV14起始,再传输消隐数据,直到出现SAV15,表示有效视频数据A1、A2、A3传输开始,传完了有效视频数据A1、A2、A3,就会再次发送EAV14,重新开始下一行视频数据的传输,因此通过判断EAV14和SAV15的位置可以提取出有效的视频数据并去除消隐数据。
步骤S5:将三个有效视频数据A1、A2、A3在第一缓存子单元322缓存,并按照顺序将所述三个有效视频数据A1、A2、A3合并成一个高分辨率整合有效视频数据A4。
其中,所述第一缓存子单元322缓存时,申请一个母缓冲区,根据输入的所述三个有效视频数据A1、A2、A3的分辨率,在所述母缓冲区的地址空间中,分别申请相应分辨率大小的子缓冲区;所述FPGA子单元323在接收所述各通道的有效视频数据A1、A2、A3时,便将所述各通道的所述三个有效视频数据A1、A2、A3各自传入对应的所述子缓冲区中;在所述母缓冲区中的多余空间内填入黑色图片数据。
所述母缓冲区的容量要大于等于一个超级帧视频整合图像数据的大小,即也就大于所有通道的一帧图像数据之和。申请所述子缓冲区时,要保证每一个所述子缓冲区的容量不能小于所对应的所述三个有效视频数据A1、A2、A3的一帧原始数据的数据量。而且要保证最后一个子缓冲区的结束位置不能超出大缓冲区的地址空间。对于所述母缓冲区,除了所述子缓冲区所占的地址空间,必然还有多余的空间,这部分所述多余的空间,以填入黑色图片数据来处理。
因此可以得到所述各通道的完整帧的所述三个有效视频数据A1、A2、A3,从而合并成所述高分辨率整合有效视频数据A4。
步骤S6:在高分辨率整合有效视频数据A4上增加视频数据的结尾EAV14/视频数据的起始处SAV15和所述消隐数据形成一个超级帧视频整合图像数据V4。
其中所述超级帧视频整合图像数据形成具体为按***所述EAV14、***所述消隐数据、***所述SAV15、***所述高分辨率整合有效视频数据A4的顺序来整合的。
步骤S7:超级帧视频整合图像数据V4从FPGA单元32的第一接口子单元324传送至一DSP单元34的第二接口子单元341。
步骤S8:所述DSP单元34根据BT.1120协议从所述第二接口子单元341提取所述超级帧视频整合图像数据A4,并按照顺序从所述超级帧视频整合图像数据A4中分离出所述三个有效视频数据A1、A2、A3。
步骤S9:将有效视频数据A1、A2、A3在网络传输单元33中进行H.264编码压缩并将压缩后的所述三个有效视频数据A1、A2、A3传送至网络。
视频编码单元31包括三个视频编码子单元VD1、VD2、VD3,三个视频编码子单元VD1、VD2、VD3类型包括ADV7180和ADV7401;三个模拟视频信号类型包括模拟标清视频信号(CVBS,Composite Video Broadcast Signal)和模拟高清视频信号(VGA, Video Graphics Array)。
三个视频图像数据V1、V2、V3的协议为BT.1120或BT.656。
超级帧视频整合图像数据A4的分辨率大于所有有效视频数据A1、A2、A3的分辨率之和。
消隐数据包括场消隐数据和行消隐数据。
视频图像数据V1的数据包含有效视频数据A1、行消隐数据12和场消隐数据13;视频图像数据V2的数据包含有效视频数据A2、行消隐数据12和场消隐数据13;视频图像数据V3的数据包含有效视频数据A3、行消隐数据12和场消隐数据13。
所述缓存使用元件为DDR缓存。
综上所述,本发明的关键点是利用FPGA芯片的灵活性,可以把多路不同分辨率的视频进行无失真的提取和合并,在各路视频数据中,丢掉消隐数据,只提取有效视频数据,并将各路低分辨率的视频数据合并起来,组成一个更高分辨率的超级帧,在超级帧中补充了消隐数据,以符合BT.1120接口规范,从而可以通过DSP来捕获数据并进行编码或者播放。以此方式,来实现DSP子单元从单个VPIF接口上可以采集多路多分辨率的方案,可以解决多路多分辨率的视频实时采集。
所述几个实施例仅是为了方便说明而举例,本发明所主张的权利范围应以申请专利范围所述为准,而非仅限于所述实施例。凡依本发明权利要求所做的均等变化与修饰,皆应属本发明的涵盖范围。
Claims (19)
1.一种基于FPGA的多路多分辨率视频采集装置,包括一视频编码单元、一DSP单元和与所述DSP单元连接的一网络传输单元,其特征在于,所述基于FPGA的多路多分辨率视频采集装置还包括一FPGA单元,分别连接所述视频编码单元与DSP单元,其进一步包括:
复数个输入子单元,所述复数个输入子单元的每一输入子单元用于接收所述视频编码单元所转换的视频图像数据;
一FPGA子单元,其用于去除消隐数据后提取各个通道的不同分辨率的有效视频数据,并且合并各个通道的所述有效视频数据成一高分辨率整合有效视频数据,后在所述高分辨率整合有效视频数据的基础上增加所述消隐数据和EAV/SAV,形成一超级帧视频整合图像数据;
一第一缓存子单元,其用于缓存所述FPGA子单元提取各个通道的所述视频图像数据的所述有效视频数据;
一第一接口子单元,其用于将所述超级帧视频整合图像数据传送至所述DSP单元。
2.如权利要求1所述的基于FPGA的多路多分辨率视频采集装置,其特征在于,所述FPGA子单元进一步包括:
提取子单元,用于提取各个通道的不同分辨率的所述有效视频数据;
合并子单元,用于合并各个通道的所述有效视频数据;
整合子单元,用于增加所述消隐数据和所述EAV/所述SAV,形成所述超级帧视频整合图像数据。
3.如权利要求1所述的基于FPGA的多路多分辨率视频采集装置,其特征在于,所述第一接口子单元包括一视频标准接口,所述视频标准接口的协议为BT.1120。
4.如权利要求1所述的基于FPGA的多路多分辨率视频采集装置,其特征在于,所述视频编码单元包括复数个视频编码子单元,用于将复数个视频信号转换成复数个所述视频图像数据。
5.如权利要求4所述的基于FPGA的多路多分辨率视频采集装置,其特征在于,复数个所述视频图像数据的协议为BT.1120或BT.656。
6.如权利要求1所述的基于FPGA的多路多分辨率视频采集装置,其特征在于,所述DSP单元包括:
一第二接口子单元,其用于从所述FPGA单元接收所述超级帧视频整合图像数据;
一DSP子单元,其用于按照顺序把所述超级帧视频整合图像数据的所述有效视频数据进行分离;
一第二缓存子单元,其用于储存分离出来的所述有效视频数据;
一媒体存取控制子单元,将分离出来的所述有效视频数据传输给所述网络传输单元。
7.如权利要求1所述的基于FPGA的多路多分辨率视频采集装置,其特征在于,所述网络传输单元用于将分离出来的所述有效视频数据进行压缩和传输至网络。
8.一种基于FPGA的多路多分辨率视频采集方法,其特征在于:
步骤S1:复数个模拟视频信号通过视频编码单元转换成复数个视频图像数据;
步骤S2:将复数个所述视频图像数据传送至与其相应各通道的在FPGA单元的复数个输入子单元上,所述FPGA单元的FPGA子单元读取复数个所述视频图像数据;
步骤S3:所述FPGA子单元检测复数个所述视频图像数据的各通道的同步信号;
步骤S4:所述FPGA子单元从复数个所述视频图像数据中去除消隐数据,提取所述各通道的复数个有效视频数据;
步骤S5:所述FPGA子单元接收所述各通道的复数个所述有效视频数据,将复数个所述有效视频数据在第一缓存子单元缓存,并按照顺序将复数个所述有效视频数据合并成一个高分辨率整合有效视频数据;
步骤S6:在所述高分辨率整合有效视频数据上增加EAV/ SAV和所述消隐数据形成一个超级帧视频整合图像数据;
步骤S7:所述超级帧视频整合图像数据从所述FPGA单元的第一接口子单元传送至一DSP单元的第二接口子单元;
步骤S8:所述DSP单元根据BT.1120协议从所述第二接口子单元提取所述超级帧视频整合图像数据,并按照顺序从所述超级帧视频整合图像数据中分离出复数个所述有效视频数据;
步骤S9:将复数个所述有效视频数据在网络传输单元中进行H.264编码压缩并将压缩后的复数个所述有效视频数据传送至网络。
9.如权利要求1所述的基于FPGA的多路多分辨率视频采集方法,其特征在于,所述步骤S4还包括所述消隐数据和复数个所述有效视频数据的位置通过所述EAV和所述SAV的位置来判断。
10.如权利要求1所述的基于FPGA的多路多分辨率视频采集方法,其特征在于,所述步骤S5的所述第一缓存子单元缓存时,申请一个母缓冲区,根据输入的复数个所述有效视频数据的分辨率,在所述母缓冲区的地址空间中,分别申请相应分辨率大小的子缓冲区。
11.如权利要求10所述的基于FPGA的多路多分辨率视频采集方法,其特征在于,所述FPGA子单元在接收所述各通道的复数个所述有效视频数据时,便将所述各通道的复数个所述有效视频数据各自传入对应的所述子缓冲区中。
12.如权利要求11所述的基于FPGA的多路多分辨率视频采集方法,其特征在于,在所述母缓冲区中的多余空间内填入黑色图片数据。
13.如权利要求1所述的基于FPGA的多路多分辨率视频采集方法,其特征在于,所述步骤S6的所述超级帧视频整合图像数据形成具体为按***所述EAV、***所述消隐数据、***所述SAV、***所述高分辨率整合有效视频数据的顺序来整合的。
14.如权利要求1所述的基于FPGA的多路多分辨率视频采集方法,其特征在于,所述视频编码单元包括复数个视频编码子单元,所述复数个视频编码子单元类型包括ADV7180和ADV7401;所述复数个模拟视频信号类型包括模拟标清视频信号和模拟高清视频信号。
15.如权利要求1所述的基于FPGA的多路多分辨率视频采集方法,其特征在于,复数个所述视频图像数据的协议为BT.1120或BT.656。
16.如权利要求1所述的基于FPGA的多路多分辨率视频采集方法,其特征在于,所述超级帧视频整合图像数据的分辨率大于所有所述有效视频数据的分辨率之和。
17.如权利要求1所述的基于FPGA的多路多分辨率视频采集方法,其特征在于,所述些消隐数据包括场消隐数据和行消隐数据。
18.如权利要求1所述的基于FPGA的多路多分辨率视频采集方法,其特征在于,所述视频图像数据的数据包含所述有效视频数据、所述行消隐数据和所述场消隐数据。
19.如权利要求1所述的基于FPGA的多路多分辨率视频采集方法,其特征在于,所述缓存使用元件为DDR缓存。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201110454678 CN102447891A (zh) | 2011-12-30 | 2011-12-30 | 基于fpga的多路多分辨率视频采集装置及其方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201110454678 CN102447891A (zh) | 2011-12-30 | 2011-12-30 | 基于fpga的多路多分辨率视频采集装置及其方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102447891A true CN102447891A (zh) | 2012-05-09 |
Family
ID=46009925
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201110454678 Pending CN102447891A (zh) | 2011-12-30 | 2011-12-30 | 基于fpga的多路多分辨率视频采集装置及其方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102447891A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102801948A (zh) * | 2012-08-14 | 2012-11-28 | 武汉微创光电股份有限公司 | 高清数字串行接口数据转换方法及装置 |
CN103686314A (zh) * | 2012-09-04 | 2014-03-26 | 深圳中兴力维技术有限公司 | 采用高清视频通道传输多路标清视频的解复用装置及方法 |
CN104905765A (zh) * | 2015-06-08 | 2015-09-16 | 四川大学华西医院 | 眼动跟踪中基于CamShift算法的FPGA实现方法 |
CN105159850A (zh) * | 2015-08-05 | 2015-12-16 | 西安电子科技大学 | 基于fpga的多通道数据传输*** |
CN107970031A (zh) * | 2017-07-24 | 2018-05-01 | 江苏博恩医疗科技有限公司 | 一种高通量多通道电生理信号记录与刺激*** |
CN108574814A (zh) * | 2017-03-08 | 2018-09-25 | 杭州海康威视数字技术股份有限公司 | 数据处理方法及装置 |
CN111757061A (zh) * | 2020-06-29 | 2020-10-09 | 深圳市达程科技开发有限公司 | 一种基于fpga实现单通道传输双路摄像头数据 |
CN112565762A (zh) * | 2020-12-04 | 2021-03-26 | 上海航天计算机技术研究所 | 适用运载火箭的多通道视频图像的均衡编码方法和装置 |
-
2011
- 2011-12-30 CN CN 201110454678 patent/CN102447891A/zh active Pending
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102801948A (zh) * | 2012-08-14 | 2012-11-28 | 武汉微创光电股份有限公司 | 高清数字串行接口数据转换方法及装置 |
CN102801948B (zh) * | 2012-08-14 | 2015-12-02 | 武汉微创光电股份有限公司 | 高清数字串行接口数据转换方法及装置 |
CN103686314A (zh) * | 2012-09-04 | 2014-03-26 | 深圳中兴力维技术有限公司 | 采用高清视频通道传输多路标清视频的解复用装置及方法 |
CN103686314B (zh) * | 2012-09-04 | 2017-05-24 | 深圳中兴力维技术有限公司 | 采用高清视频通道传输多路标清视频的解复用装置及方法 |
CN104905765A (zh) * | 2015-06-08 | 2015-09-16 | 四川大学华西医院 | 眼动跟踪中基于CamShift算法的FPGA实现方法 |
CN105159850A (zh) * | 2015-08-05 | 2015-12-16 | 西安电子科技大学 | 基于fpga的多通道数据传输*** |
CN108574814A (zh) * | 2017-03-08 | 2018-09-25 | 杭州海康威视数字技术股份有限公司 | 数据处理方法及装置 |
CN108574814B (zh) * | 2017-03-08 | 2020-06-26 | 杭州海康威视数字技术股份有限公司 | 数据处理方法及装置 |
CN107970031A (zh) * | 2017-07-24 | 2018-05-01 | 江苏博恩医疗科技有限公司 | 一种高通量多通道电生理信号记录与刺激*** |
CN107970031B (zh) * | 2017-07-24 | 2024-03-29 | 重庆博泰医疗科技有限公司 | 一种高通量多通道电生理信号记录与刺激*** |
CN111757061A (zh) * | 2020-06-29 | 2020-10-09 | 深圳市达程科技开发有限公司 | 一种基于fpga实现单通道传输双路摄像头数据 |
CN112565762A (zh) * | 2020-12-04 | 2021-03-26 | 上海航天计算机技术研究所 | 适用运载火箭的多通道视频图像的均衡编码方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102447891A (zh) | 基于fpga的多路多分辨率视频采集装置及其方法 | |
CN101527826B (zh) | 视频监控前端*** | |
CN101686399B (zh) | 会议电视***芯片间传输视频流的装置及方法 | |
CN103167322B (zh) | 基于以太网的图像发送/接收*** | |
CN103888813A (zh) | 一种音视频同步的实现方法及*** | |
CN107197139A (zh) | 全景相机的数据处理方法 | |
CN202424920U (zh) | 基于fpga的多路多分辨率视频采集装置 | |
CN103139550B (zh) | 一种具有输出高清三码流摄像机及视频码流复合方法 | |
CN105323464B (zh) | 从数码相机输出的视频流的配置方法 | |
CN101616251B (zh) | 一种epon摄像机 | |
CN102075818B (zh) | Gsm手机iptv网络电视数据的处理方法 | |
CN201563203U (zh) | 基于数字机顶盒的家庭视频监控*** | |
KR101415281B1 (ko) | 에이치디 씨씨티브이(HD-CCTV) 카메라의 영상전송용 브이디디에스(Virtual Dynamic Dual Streamming) 시스템 | |
CN102790863B (zh) | 视频转播软切换***及方法 | |
CN105530480A (zh) | 一种基于计算机的嵌入式多路无线视频监控*** | |
CN202111782U (zh) | 一种500万像素视频处理*** | |
KR100974021B1 (ko) | 디지털 비디오 분배 시스템과 디지털 비디오 분배 장치 및백업 라인을 이용한 디지털 비디오 분배 시스템 | |
CN203193793U (zh) | 一种具有输出高清三码流摄像机 | |
CN201528404U (zh) | 视频编解码***及其视频编码器、视频解码器 | |
CN102006454B (zh) | 一种gpon网络中视频监控业务的实现方法和*** | |
CN106412684A (zh) | 一种高清视频无线传输方法及*** | |
CN102811351A (zh) | 一种多业务数据传输方法及装置 | |
CN203057347U (zh) | 一种hd-sdi高清视频图像监控***装置 | |
CN201467270U (zh) | 紧凑型全台网络***的新闻/制作子***结构 | |
CN106254963A (zh) | 一种实时同步传输音频视频信号的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C05 | Deemed withdrawal (patent law before 1993) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20120509 |