一种将VGA模拟信号显示于电视墙的方法及系统技术方案

技术编号:10755563 阅读:163 留言:0更新日期:2014-12-11 12:18
本发明专利技术提供一种将VGA模拟信号显示于电视墙的方法,调用WINDOWS系统中GDI接口,按限定的帧频从WIDOWS系统的显存截取WINDOWS客户端窗口每帧的显存数据,构成单帧原始数据;将采集单帧原始数据统一编码成H264编码格式的数据;将编码后的数据发送给解码器,通过解码器解码输出至电视墙显示,本发明专利技术还提供一种将VGA模拟信号显示于电视墙的系统,可以将WINDOWS客户端的窗口显示的各种格式数据显示于电视墙上。

【技术实现步骤摘要】
【专利摘要】本专利技术提供一种将VGA模拟信号显示于电视墙的方法,调用WINDOWS系统中GDI接口,按限定的帧频从WIDOWS系统的显存截取WINDOWS客户端窗口每帧的显存数据,构成单帧原始数据;将采集单帧原始数据统一编码成H264编码格式的数据;将编码后的数据发送给解码器,通过解码器解码输出至电视墙显示,本专利技术还提供一种将VGA模拟信号显示于电视墙的系统,可以将WINDOWS客户端的窗口显示的各种格式数据显示于电视墙上。【专利说明】—种将VGA模拟信号显示于电视墙的方法及系统
本专利技术涉及一种将VGA模拟信号显示于电视墙的方法及系统。
技术介绍
目前在安防应用领域,解码器是基于H.264的数字信号解码显示,而WINDOWS客户端上显示的信息输出到屏幕是基于VGA模拟信号输出显示,无法直接将WINDOWS客户端显示的信息直接输出到解码器上,在电视墙上显示;查找到一篇申请号为01130887.7的公开专利,一种液晶显示幕的影像增艳方法及装置,主要是由个人电脑的VGA输出端传送至一模拟/数字转换1C,在未转为数字信号前先通过一微处理器配合一储存存储器进行运算放大,放大后的信号再经由该模拟/数字转换IC转为数字信号后传送至一显示控制器,经转为控制信号后输出至该液晶显示幕控制配合连接的液晶显示幕的显示状态。其所要解决的问题是如何让液晶显示屏的影像增艳,并不能解决上述的问题。
技术实现思路
本专利技术要解决的技术问题,在于提供一种将VGA模拟信号显示于电视墙的方法及系统,可以将WINDOWS客户端的窗口显示的各种格式数据显示于电视墙上。 本专利技术技术方案一是这样实现的: 一种将VGA模拟信号显示于电视墙的方法,包括如下步骤: 步骤1、调用WINDOWS系统中⑶I接口,按限定的帧频从WIDOWS系统的显存截取WINDOWS客户端窗口每帧的显存数据,构成单帧原始数据; 步骤2、将采集单帧原始数据统一编码成H264编码格式的数据; 步骤3、将编码后的数据发送给解码器,通过解码器解码输出至电视墙显示。 进一步地,所述步骤I进一步具体为: 调用WINDOWS系统中⑶I接口,按限定的帧频从WIDOWS系统的显存截取WINDOWS客户端窗口每帧的显存数据,构成单帧原始数据,并根据帧频及获取帧频花费时间计算采集下一帧前所需的等待时间,若超过该等待时间则调整帧频,否则根据计算出来的等待采集时间进行等待。 进一步地,所述步骤I中限定的巾贞频C = A*(Umax-Ucur)/(Umax);其中,A为能力集是WINDOWS客户端CPU的单核性能即CPU的主频;Umax为限定阈值,即为WINDOWS客户端中CPU最大占有率,若超过该阈值则帧频C为I ;Ucur为当前WINDOWS客户端的CPU占有率。 进一步地,所述等待时间为T = l/(Flag+To),其中Flag为帧频,To为获取每帧显存数据时间。 进一步地,所述步骤2进一步具体为: 创建第一显存数据帧队列,并将采集单帧原始数据存入第一显存数据帧队列中,之后将单帧原始数据转换为YUV420编码格式的数据,再统一编码成H264编码格式的数据。 进一步地,所述步骤3进一步具体为:创建第二显存数据帧队列,将编码后的数据存入第二显存数据帧队列,之后发送给解码器,通过解码器解码输出至电视墙显示。 本专利技术技术方案二是这样实现的: 一种将VGA模拟信号显示于电视墙的系统,包括如下模块: 数据采集模块,调用WINDOWS系统中⑶I接口,按限定的帧频从WIDOWS系统的显存截取WINDOWS客户端窗口每帧的显存数据,构成单帧原始数据; 数据编码模块,将采集单帧原始数据统一编码成H264编码格式的数据; 显示模块,将编码后的数据发送给解码器,通过解码器解码输出至电视墙显示。 进一步地,所述数据采集模块进一步具体为: 调用WINDOWS系统中⑶I接口,按限定的帧频从WIDOWS系统的显存截取WINDOWS客户端窗口每帧的显存数据,构成单帧原始数据,并根据帧频及获取帧频花费时间计算采集下一帧前所需的等待时间,若超过该等待时间则调整帧频,否则根据计算出来的等待采集时间进行等待。 进一步地,所述数据采集模块中限定的巾贞频C = A*(Umax-Ucur)/(Umax);其中,A为能力集是WINDOWS客户端CPU的单核性能即CPU的主频;Umax为限定阈值,即为WINDOWS客户端中CPU最大占有率,若超过该阈值则帧频C为I ;Ucur为当前WINDOWS客户端的CPU 占有率。 进一步地,所述等待时间为T = l/(Flag+To),其中Flag为帧频,To为获取每帧显存数据时间。 进一步地,所述数据编码模块进一步具体为: 创建第一显存数据帧队列,并将采集单帧原始数据存入第一显存数据帧队列中,之后将单帧原始数据转换为YUV420编码格式的数据,再统一编码成H264编码格式的数据。 进一步地,所述显示模块进一步具体为:创建第二显存数据帧队列,将编码后的数据存入第二显存数据帧队列,之后发送给解码器,通过解码器解码输出至电视墙显示。 本专利技术具有如下优点:本专利技术一种将VGA模拟信号显示于电视墙的方法及系统,可以将WINDOWS客户端的窗口显示的各种格式的数据,如:电子地图,图像,视频动画等数据按一定的帧率实时发送到解码器,并在电视墙上流畅的显示。 【专利附图】【附图说明】 下面参照附图结合实施例对本专利技术作进一步的说明。 图1为本专利技术总体框架图。 图2为本专利技术数据采集流程图。 【具体实施方式】 如图1及图2所示,本专利技术将VGA模拟信号显示于电视墙的方法包括如下步骤: 步骤1、调用WINDOWS系统中⑶I接口,按限定的帧频从WIDOWS系统的显存截取WINDOWS客户端窗口每帧的显存数据,构成单帧原始数据;其中,进一步地,调用WINDOWS系统中GDI接口 (即Graphics Device Interface图形设备接口 ),按限定的帧频从WIDOWS系统的显存截取WINDOWS客户端窗口每帧的显存数据,构成单帧原始数据,并根据帧频及获取帧频花费时间计算采集下一帧前所需的等待时间,若超过该等待时间则调整帧频,否则根据计算出来的等待采集时间进行等待,所述限定的巾贞频c = A*(Umax-Ucur)/(Umax);其中,A为能力集是WINDOWS客户端CPU的单核性能即CPU的主频;Umax为限定阈值,即为WINDOWS客户端中CPU最大占有率,若超过该阈值则帧频C为I ;Ucur为当前WINDOWS客户端的CPU占有率,计算出来的帧频可以使得获取的帧频最优,使得电视墙上的画面效果更好;所述等待时间为T = l/(Flag+To),其中Flag为帧频,To为获取每帧显存数据时间,等待时间可以动态计算,可以让电视墙上的画面效果达到最优; 步骤2、将采集单帧原始数据统一编码成H264编码格式的数据;进一步地,创建第一显存数据帧队列,并将采集单帧原始数据存入第一显存数据帧队列中,之后将单帧原始数据转换为YUV420编码格式的数据,再统一编码成H264编码格式的数据,存入的单帧原始数据可以用于WINDOWS客户端回溯原本文档来自技高网...

【技术保护点】
一种将VGA模拟信号显示于电视墙的方法,其特征在于:包括如下步骤:步骤1、调用WINDOWS系统中GDI接口,按限定的帧频从WIDOWS系统的显存截取WINDOWS客户端窗口每帧的显存数据,构成单帧原始数据;步骤2、将采集单帧原始数据统一编码成H264编码格式的数据;步骤3、将编码后的数据发送给解码器,通过解码器解码输出至电视墙显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:唐勇邱新强
申请(专利权)人:福建星网锐捷安防科技有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1