[发明专利]一种视频流转换方法有效
申请号: | 201711414579.6 | 申请日: | 2017-12-25 |
公开(公告)号: | CN108134912B | 公开(公告)日: | 2020-06-19 |
发明(设计)人: | 桑明华;桂益俊;顾先军 | 申请(专利权)人: | 南京威翔科技有限公司 |
主分类号: | H04N7/01 | 分类号: | H04N7/01;H04N21/231;H04N21/234 |
代理公司: | 常州佰业腾飞专利代理事务所(普通合伙) 32231 | 代理人: | 张宇 |
地址: | 210029 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 流转 方法 | ||
本发明公开了一种视频流转换方法,属于视频处理技术领域,包括视频采集单元、视频处理单元和外部缓存单元,在视频处理单元中建立Cameralink接收处理模块、内部缓存模块、视频仲裁处理模块和标准格式视频流发送驱动模块,解决了采用流水线方式对视频流信息进行读取和存储的技术问题,本发明充分发挥了FPGA的并行处理能力,并采用了流水线的设计思想,极大的减少了后端处理视频数据的压力,并充分预留了一定数软件据处理时间;本发明在分辨率转换的过程中,是直接边读取缓存边进行转换,这样就保证了视频流输出的近似实时性,减小了视频流缓存带来的时间延迟。
技术领域
本发明属于视频处理技术领域,特别涉及一种视频流转换方法。
背景技术
在高速视频流采集应用中,我们需要对源视频流进行转换,至后级的编码器或则图像处理端,但是由于前端视频流可能为非标准的视频流,而编码器很难准确的对视频流编码,需要对其进行相应分辨率转换,而且高速视频流采集和视频流变换都需要很长的处理时间。
发明内容
本发明的目的是提供一种视频流转换方法,解决了采用流水线方式对视频流信息进行读取和存储的技术问题。
为实现上述目的,本发明采用以下技术方案:
一种视频流转换方法,包括如下步骤:
步骤1:建立视频采集单元、视频处理单元和外部缓存单元,视频采集单元和外部缓存单元均连接视频处理单元;
步骤2:在视频处理单元中建立Cameralink接收处理模块、内部缓存模块、视频仲裁处理模块和标准格式视频流发送驱动模块;
步骤3:Cameralink接收处理模块连接视频采集单元,用于对来自视频采集单元输出的高速视频流串行数据进行串并转换,并按照Cameralink制式对高速视频流串行数据进行解析,生成高速视频流串行数据对应的每一帧图像的视频流信息,所述视频流信息包括行同步信号、场同步信号和视频数据;
步骤4:Cameralink接收处理模块以帧为单位将视频流信息传输给视频仲裁处理模块;视频仲裁处理模块并行执行视频流信息的读取和存储操作,并采用流水线方式实现对视频流信息的读取和存储,其步骤如下:
步骤S1:当视频仲裁处理模块需要向外部缓存单元存储一帧图像P1时,视频仲裁处理模块获取图像P1的视频流信息,并通过以下步骤将该视频流信息传送给外部缓存单元:
步骤A:将外部缓存单元的存储区分为两个存储区,这两个存储区对应的地址块为A地址块和B地址块,视频仲裁处理模块判断是否正在对A地址块进行读取操作:是,则选择B地址块进行存储,并执行步骤B;否,则选择A地址块进行存储,并执行步骤B;
步骤B:读取图像P1的场同步信号;
步骤C:视频仲裁处理模块等待并判断图像P1的场同步信号的上升沿是否有效:是,则执行步骤D;否,则执行步骤C;
步骤D:读取图像P1的一个行同步信号,视频仲裁处理模块等待并判断图像P1的行同步信号的上升沿是否有效:是,则执行步骤E;否,则执行步骤D;
步骤E:视频仲裁处理模块向内部缓存单元写入步骤D中所述的行同步信号对应的视频数据;
步骤F:步骤D中所述的行同步信号的地址累加,指向新的行同步信号,视频仲裁处理模块读取内部缓存单元中存储的视频数据,并将该视频数据存储到外部缓存单元中;
步骤G:视频仲裁处理模块根据步骤F中指向的行同步信号的地址判断是否达到一帧的行数:是,则执行步骤I;否,则执行步骤的D;
步骤I:更新外部缓存单元的地址块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京威翔科技有限公司,未经南京威翔科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711414579.6/2.html,转载请声明来源钻瓜专利网。