基于fpga视频处理多分辨率转换模块及视频处理系统的制作方法

文档序号:9190546阅读:749来源:国知局
基于fpga视频处理多分辨率转换模块及视频处理系统的制作方法
【技术领域】
[0001]本实用新型涉及视频图像处理技术领域,尤其涉及一种基于FPGA视频处理多分辨率转换模块及视频处理系统。
【背景技术】
[0002]在实际应用中,从机芯出来的视频制式往往不能满足后端客户的需要,譬如在PC客户端,用USB2.0接口时,视频源最大支持1280*720@25hz的输入,而在网络环境差的情况下,为了视频传输的流畅性,往往会以牺牲视频的分辨率来替代,比如640*480的视频大小或者更低的CIF大小。当从机芯出来的都是高清的视频源时,就需要将高清视频转换成VGA大小分辨率的视频。再譬如,在一边直播一边录播的时候,往往直播现场需要用到高清视频进行显示,录播传输需要标清视频,这就需要对机芯的高清视频源进行高清到标清的转换,从而达到既输出高清又输出标清的目的,因此在会议摄像机中实现多分辨率的输出很有必要。

【发明内容】

[0003]本实用新型主要解决的技术问题是提供一种基于FPGA视频处理多分辨率转换模块及视频处理系统,该基于FPGA视频处理多分辨率转换模块可以避免视频数据输入与播放设备不匹配情况下视频流畅性与清晰度兼容性,提高视频播放效果和质量。
[0004]为了解决上述技术问题,本实用新型提供一种基于FPGA视频处理多分辨率转换模块,该基于FPGA视频处理多分辨率转换模块包括:用于输出多分辨率和多接口视频输出的FPGA模块、多分辨率配置的视频处理模块,其中所述VIP视频处理模块包括,
[0005]软核控制器,实时配置输入的视频有效行和有效列实现多输入配置;
[0006]视频输入模块,将标准的BTl 120视频流转成Avalon-ST视频流;
[0007]裁剪模块,将输入的视频剪切成输出等比例大小的输出;
[0008]缩放模块,将剪切之后的视频进行缩放处理;
[0009]帧缓存模块,对缩放之后的视频进行缓存;
[0010]视频输出模块,将Avalon-ST流转换成标准的BT1120视频流;
[0011]存储器,与帧缓存模块连接存储缩放后的视频。
[0012]进一步地说,所述视频输出模块、帧缓存模块、缩放模块、裁剪模块、控制器模块和视频输入模块的接口类型都是Avalon-ST0
[0013]本实用新型还提供一种视频处理系统,该视频处理系统包括:图像传感器和与该图像传感器连接的DSP处理器,该DSP处理器分别与FPGA处理芯片连接和通过UART与ARM控制器连接,所述FPGA处理芯片通过数据总线分别与SDI发送芯片、USB3.0传输芯片、HDMI发送芯片、YPBPR编码芯片和将数字信号转换成模拟信号的CVBS编码芯片连接。
[0014]进一步地说,所述SDI发送芯片采用型号为GV7600。
[0015]进一步地说,所述USB3.0传输芯片采型号为CY3014的芯片。
[0016]本实用新型基于FPGA视频处理多分辨率转换模块,包括FPGA模块和VIP视频处理模块,其中所述VIP视频处理模块包括,软核控制器,实时配置输入的视频有效行和列实现多输入配置,该软核处理器采用N1S II处理器;视频输入模块,将标准的BT1120视频流转成Avalon-ST视频流;裁剪模块,将输入的视频剪切成输出等比例大小的输出;缩放模块,将剪切之后的视频进行缩放处理;帧缓存模块,对缩放之后的视频进行缓存;输出模块,将Avalon-ST流转换成标准的BT1120视频流;存储器,与帧缓存模块连接存储缩放后的视频。由于多分辨率转换模块可以输出不同制式分辨,因而可以适应不同播放设备播放需求,避免视频数据输入与播放设备不匹配情况下视频流畅性与清晰度兼容性,提高视频播放效果和质量。
【附图说明】
[0017]为了更清楚地说明本实用新型实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍,显而易见地,而描述中的附图是本实用新型的一些实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
[0018]图1为基于FPGA视频处理多分辨率转换模块实施例原理示意图。
[0019]图2为视频处理系统实施例示意图。
[0020]下面结合实施例,并参照附图,对本实用新型目的的实现、功能特点及优点作进一步说明。
【具体实施方式】
[0021]为了使实用新型的目的、技术方案和优点更加清楚,下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是实用新型一部分实施例,而不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本实用新型保护的范围。
[0022]如图1所示,本实用新型提供一种实施例基于FPGA视频处理多分辨率转换模块实施例。
[0023]该基于FPGA视频处理多分辨率转换模块包括:FPGA模块和视频处理模块,其中所述视频处理模块包括,软核处理器1,实时配置输入的视频有效行和有效列实现多输入配置;视频输入模块2,将标准的BT1120视频流转成Avalon-ST视频流;裁剪模块3,将输入的视频剪切成输出等比例大小的输出;缩放模块4,将剪切之后的视频进行缩放处理;帧缓存模块5,对缩放之后的视频进行缓存;视频输出模块6,将Avalon-ST流转换成标准的BT1120视频流;存储器7,存储缩放后的视频。
[0024]具体地说,高清视频以bt 1120的格式进入FPGA模块,由于视频处理包中各个模块的接口类型都是Avalon-ST,即所述软核处理器1、视频输入模块2、裁剪模块3、缩放模块4、帧缓存模块5和视频输出模块6的接口类型都是Avalon-ST,因此高清视频先经过视频输入模块2,将标准的BTl 120视频流转成Avalon-ST视频流;软核处理器I通过Avalon-ΜΜ接口实时配置输入的视频有效行和有效列,完成多输入配置;裁剪模块3根据设计者的输出需求将输入的视频剪切成输出等比例大小的输出,比如输入源是1280*720 (16:9),要求输出为640*480 (4:3),则需要将1280*720 (16:9)的分辨率剪切成960*720 (4:3)才会在4:3的显示器上不至于变形;缩放模块4的功能是将剪切之后的视频进行缩放处理,达到输出预期,altera 提供 Nearest neighbor、Bilinear、Polyphase and Bicubic、Edge-Ada
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1