一种基于fpga的四路全高清视频处理电路的制作方法

文档序号:8286115阅读:697来源:国知局
一种基于fpga的四路全高清视频处理电路的制作方法
【技术领域】
[0001]本发明涉及FPGA技术,尤其涉及一种基于FPGA的四路全高清视频画中画和画外画处理电路。
【背景技术】
[0002]技术名词解释
PIP:画中画,其是利用数字图像处理技术,在同一屏幕画面上同时显示多个画面,即在正常观看的主画面上,同时插入一个或多个经过压缩的子画面,以便在欣赏主画面的同时,监视其它画面,画中画是将子画面安置在主画面之内。
[0003]POP:画外画,其原理和画中画一样,区别在于画外画是将子画面安置在主画面之外。
[0004]DSP:digital signal processor 的简称,即数字信号处理器。
[0005]CPU:Central Processing Unit 的简称,即中央处理器。
[0006]目前,大部分全高清录播设备中的画中画和画外画视频处理技术通常都是采用软件设计的方法实现,但是受限于DSP或CPU处理器的运算能力和串行架构,一般最多只能同时采样2路全高清的视频,而不能同时对多路全高清的视频信号进行采样。现今,随着高清摄像机越来越普及,对多路全高清视频信号同时进行采样来进行画中画和画外画处理的需求也变得越来越多,因此,一种可同时对多路全高清视频信号进行采样处理的电路为目前迫切需要解决的问题。

【发明内容】

[0007]为了解决上述技术问题,本发明的目的是提供一种基于FPGA的四路全高清视频处理电路。
[0008]本发明所采用的技术方案是:一种基于FPGA的四路全高清视频处理电路,其包括FPGA芯片,所述FPGA芯片包括存储控制器、通道选择开关模块、第一视频层叠加模块、第二视频层叠加模块、第三视频层叠加模块、第四视频层叠加模块、视频时序控制模块、视频合成模块、视频模式参数控制器、四个视频输入处理模块以及四个视频放大模块;
所述四个视频输入处理模块的输出端均与存储控制器的输入端连接,所述存储控制器的输出端分别与四个视频放大模块的第一输入端连接,所述四个视频放大模块的输出端均与通道选择开关模块的第一输入端连接,所述通道选择开关模块的输出端分别与第一视频层叠加模块的第一输入端、第二视频层叠加模块的第一输入端、第三视频层叠加模块的第一输入端以及第四视频层叠加模块的第一输入端连接,所述视频时序控制模块的输出端分别与第一视频层叠加模块的第二输入端、第二视频层叠加模块的第二输入端、第三视频层叠加模块的第二输入端以及第四视频层叠加模块的第二输入端连接,所述第一视频层叠加模块的输出端依次通过第二视频层叠加模块、第三视频层叠加模块以及第四视频层叠加模块进而与视频合成模块的输入端连接,所述视频模式参数控制器的输出端分别与四个视频输入处理模块的输入端、四个视频放大模块的第二输入端以及通道选择开关模块的第二输入端连接;
所述视频输入处理模块包括视频解码模块和视频缩小模块,所述视频解码模块的输出端与视频缩小模块的第一输入端连接,所述视频缩小模块的输出端与存储控制器的输入端连接,所述视频模式参数控制器的输出端分别与视频解码模块的输入端和视频缩小模块的第二输入端连接;
所述存储控制器连接有存储器。
[0009]进一步,所述的存储控制器为DDR2控制器,所述的存储器为DDR2芯片。
[0010]进一步,所述视频模式参数控制器包括:
第一控制模块,用于为视频解码模块提供视频格式参数,并且控制视频解码模块对采集到的视频信号进行解码,从而获得有效的视频像素;
第二控制模块,用于为视频缩小模块提供缩小参数以及为视频放大模块提供放大参数,并且控制视频缩小模块和视频放大模块对输入的视频信号进行缩小和放大的处理;第三控制模块,用于对通道选择开关模块进行控制,使通道选择开关模块根据先后顺序将四个视频放大模块输出的视频信号分别对应地输入至第一视频层叠加模块、第二视频层叠加模块、第三视频层叠加模块以及第四视频层叠加模块,从而实现视频层叠加。
[0011]进一步,所述通道选择开关模块根据先后顺序将四个视频放大模块输出的视频信号分别对应地输入至第一视频层叠加模块、第二视频层叠加模块、第三视频层叠加模块以及第四视频层叠加模块,从而实现视频层叠加,其具体为:
所述通道选择开关模块对四个视频放大模块输出的视频信号进行选取,所述通道选择开关模块将第一选取的视频信号作为第一输入前景输出至第一视频层叠加模块,所述第一视频层叠加模块的第一输入背景为预设的颜色层,所述第一视频层叠加模块对第一输入背景和第一输入前景进行叠加,并将叠加后的视频信号作为第二输入背景输出至第二视频层叠加模块;所述通道选择开关模块将第二选取的视频信号作为第二输入前景输出至第二视频层叠加模块,所述第二视频层叠加模块对第二输入背景和第二输入前景进行叠加,并将叠加后的视频信号作为第三输入背景输出至第三视频层叠加模块;所述通道选择开关模块将第三选取的视频信号作为第三输入前景输出至第三视频层叠加模块,所述第三视频层叠加模块对第三输入背景和第三输入前景进行叠加,并将叠加后的视频信号作为第四输入背景输出至第四视频层叠加模块;所述通道选择开关模块将第四选取的视频信号作为第四输入前景输出至第四视频层叠加模块,所述第四视频层叠加模块对第四输入背景和第四输入前景进行叠加,并且将叠加后的视频信号发送至视频合成模块。
[0012]进一步,所述第二控制模块具体用于判断视频信号是否需要进行缩小和放大的处理,若需要,则为视频缩小模块提供缩小参数以及为视频放大模块提供放大参数,并且控制视频缩小模块和视频放大模块对输入的视频信号进行缩小和放大的处理,反之,则控制视频缩小模块和视频放大模块对输入的视频信号不做缩小和放大的处理。
[0013]进一步,所述视频缩小模块用于采用双线性插值算法在视频模式参数控制器的控制下调整缩小参数,从而对输入的视频信号进行裁剪,以实现视频信号的缩小处理;
所述视频放大模块用于采用双线性插值算法在视频模式参数控制器的控制下调整放大参数,从而对输入的视频信号进行裁剪,以实现视频信号的放大处理。
[0014]进一步,所述视频时序控制模块用于对第一视频层叠加模块、第二视频层叠加模块、第三视频层叠加模块以及第四视频层叠加模块进行视频时序控制,从而使视频层叠加模块生成的视频信号为所需的视频格式。
[0015]本发明的有益效果是:FPGA芯片具有并行处理架构的优点,因此,本发明的视频电路通过采用FPGA芯片来实现,能够同时对4路全高清的视频信号进行并行采集和处理,可大大满足对多路全高清视频信号同时进行采集处理的需求。而且,本发明的电路采用了FPGA芯片的并行处理结构来实现,因此,本发明的电路还具有系统架构简单、易于设计实现、系统稳定、低成本等优点。
【附图说明】
[0016]下面结合附图对本发明的【具体实施方式】作进一步说明:
图1是本发明一种基于FPGA的四路全高清视频处理电路的结构原理框图;
图2是本发明一种基于FPGA的四路全高清视频处理电路的一具体实施例结构原理框图。
【具体实施方式】
[0017]如图1所示,一种基于FPGA的四路全高清视频处理电路,其包括FPGA芯片,所述FPGA芯片包括存储控制器、通道选择开关模块、第一视频层叠加模块
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1