CN104202597A - 一种将vga模拟信号显示于电视墙的方法及*** - Google Patents
一种将vga模拟信号显示于电视墙的方法及*** Download PDFInfo
- Publication number
- CN104202597A CN104202597A CN201410471629.4A CN201410471629A CN104202597A CN 104202597 A CN104202597 A CN 104202597A CN 201410471629 A CN201410471629 A CN 201410471629A CN 104202597 A CN104202597 A CN 104202597A
- Authority
- CN
- China
- Prior art keywords
- data
- frame
- video
- video memory
- video wall
- 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
Landscapes
- Controls And Circuits For Display Device (AREA)
Abstract
本发明提供一种将VGA模拟信号显示于电视墙的方法,调用WINDOWS***中GDI接口,按限定的帧频从WIDOWS***的显存截取WINDOWS客户端窗口每帧的显存数据,构成单帧原始数据;将采集单帧原始数据统一编码成H264编码格式的数据;将编码后的数据发送给解码器,通过解码器解码输出至电视墙显示,本发明还提供一种将VGA模拟信号显示于电视墙的***,可以将WINDOWS客户端的窗口显示的各种格式数据显示于电视墙上。
Description
技术领域
本发明涉及一种将VGA模拟信号显示于电视墙的方法及***。
背景技术
目前在安防应用领域,解码器是基于H.264的数字信号解码显示,而WINDOWS客户端上显示的信息输出到屏幕是基于VGA模拟信号输出显示,无法直接将WINDOWS客户端显示的信息直接输出到解码器上,在电视墙上显示;查找到一篇申请号为01130887.7的公开专利,一种液晶显示幕的影像增艳方法及装置,主要是由个人电脑的VGA输出端传送至一模拟/数字转换IC,在未转为数字信号前先通过一微处理器配合一储存存储器进行运算放大,放大后的信号再经由该模拟/数字转换IC转为数字信号后传送至一显示控制器,经转为控制信号后输出至该液晶显示幕控制配合连接的液晶显示幕的显示状态。其所要解决的问题是如何让液晶显示屏的影像增艳,并不能解决上述的问题。
发明内容
本发明要解决的技术问题,在于提供一种将VGA模拟信号显示于电视墙的方法及***,可以将WINDOWS客户端的窗口显示的各种格式数据显示于电视墙上。
本发明技术方案一是这样实现的:
一种将VGA模拟信号显示于电视墙的方法,包括如下步骤:
步骤1、调用WINDOWS***中GDI接口,按限定的帧频从WIDOWS***的显存截取WINDOWS客户端窗口每帧的显存数据,构成单帧原始数据;
步骤2、将采集单帧原始数据统一编码成H264编码格式的数据;
步骤3、将编码后的数据发送给解码器,通过解码器解码输出至电视墙显示。
进一步地,所述步骤1进一步具体为:
调用WINDOWS***中GDI接口,按限定的帧频从WIDOWS***的显存截取WINDOWS客户端窗口每帧的显存数据,构成单帧原始数据,并根据帧频及获取帧频花费时间计算采集下一帧前所需的等待时间,若超过该等待时间则调整帧频,否则根据计算出来的等待采集时间进行等待。
进一步地,所述步骤1中限定的帧频C=A*(Umax-Ucur)/(Umax);其中,A为能力集是WINDOWS客户端CPU的单核性能即CPU的主频;Umax为限定阈值,即为WINDOWS客户端中CPU最大占有率,若超过该阈值则帧频C为1;Ucur为当前WINDOWS客户端的CPU占有率。
进一步地,所述等待时间为T=1/(Flag+To),其中Flag为帧频,To为获取每帧显存数据时间。
进一步地,所述步骤2进一步具体为:
创建第一显存数据帧队列,并将采集单帧原始数据存入第一显存数据帧队列中,之后将单帧原始数据转换为YUV420编码格式的数据,再统一编码成H264编码格式的数据。
进一步地,所述步骤3进一步具体为:创建第二显存数据帧队列,将编码后的数据存入第二显存数据帧队列,之后发送给解码器,通过解码器解码输出至电视墙显示。
本发明技术方案二是这样实现的:
一种将VGA模拟信号显示于电视墙的***,包括如下模块:
数据采集模块,调用WINDOWS***中GDI接口,按限定的帧频从WIDOWS***的显存截取WINDOWS客户端窗口每帧的显存数据,构成单帧原始数据;
数据编码模块,将采集单帧原始数据统一编码成H264编码格式的数据;
显示模块,将编码后的数据发送给解码器,通过解码器解码输出至电视墙显示。
进一步地,所述数据采集模块进一步具体为:
调用WINDOWS***中GDI接口,按限定的帧频从WIDOWS***的显存截取WINDOWS客户端窗口每帧的显存数据,构成单帧原始数据,并根据帧频及获取帧频花费时间计算采集下一帧前所需的等待时间,若超过该等待时间则调整帧频,否则根据计算出来的等待采集时间进行等待。
进一步地,所述数据采集模块中限定的帧频C=A*(Umax-Ucur)/(Umax);其中,A为能力集是WINDOWS客户端CPU的单核性能即CPU的主频;Umax为限定阈值,即为WINDOWS客户端中CPU最大占有率,若超过该阈值则帧频C为1;Ucur为当前WINDOWS客户端的CPU占有率。
进一步地,所述等待时间为T=1/(Flag+To),其中Flag为帧频,To为获取每帧显存数据时间。
进一步地,所述数据编码模块进一步具体为:
创建第一显存数据帧队列,并将采集单帧原始数据存入第一显存数据帧队列中,之后将单帧原始数据转换为YUV420编码格式的数据,再统一编码成H264编码格式的数据。
进一步地,所述显示模块进一步具体为:创建第二显存数据帧队列,将编码后的数据存入第二显存数据帧队列,之后发送给解码器,通过解码器解码输出至电视墙显示。
本发明具有如下优点:本发明一种将VGA模拟信号显示于电视墙的方法及***,可以将WINDOWS客户端的窗口显示的各种格式的数据,如:电子地图,图像,视频动画等数据按一定的帧率实时发送到解码器,并在电视墙上流畅的显示。
附图说明
下面参照附图结合实施例对本发明作进一步的说明。
图1为本发明总体框架图。
图2为本发明数据采集流程图。
具体实施方式
如图1及图2所示,本发明将VGA模拟信号显示于电视墙的方法包括如下步骤:
步骤1、调用WINDOWS***中GDI接口,按限定的帧频从WIDOWS***的显存截取WINDOWS客户端窗口每帧的显存数据,构成单帧原始数据;其中,进一步地,调用WINDOWS***中GDI接口(即Graphics DeviceInterface图形设备接口),按限定的帧频从WIDOWS***的显存截取WINDOWS客户端窗口每帧的显存数据,构成单帧原始数据,并根据帧频及获取帧频花费时间计算采集下一帧前所需的等待时间,若超过该等待时间则调整帧频,否则根据计算出来的等待采集时间进行等待,所述限定的帧频C=A*(Umax-Ucur)/(Umax);其中,A为能力集是WINDOWS客户端CPU的单核性能即CPU的主频;Umax为限定阈值,即为WINDOWS客户端中CPU最大占有率,若超过该阈值则帧频C为1;Ucur为当前WINDOWS客户端的CPU占有率,计算出来的帧频可以使得获取的帧频最优,使得电视墙上的画面效果更好;所述等待时间为T=1/(Flag+To),其中Flag为帧频,To为获取每帧显存数据时间,等待时间可以动态计算,可以让电视墙上的画面效果达到最优;
步骤2、将采集单帧原始数据统一编码成H264编码格式的数据;进一步地,创建第一显存数据帧队列,并将采集单帧原始数据存入第一显存数据帧队列中,之后将单帧原始数据转换为YUV420编码格式的数据,再统一编码成H264编码格式的数据,存入的单帧原始数据可以用于WINDOWS客户端回溯原来的画面;
步骤3、将编码后的数据发送给解码器,通过解码器解码输出至电视墙显示;进一步地,创建第二显存数据帧队列,将编码后的数据存入第二显存数据帧队列,之后发送给解码器,通过解码器解码输出至电视墙显示,可以用于控制电视墙的回放。
如图1及图2所示,本发明将VGA模拟信号显示于电视墙的***,包括如下模块:
数据采集模块,调用WINDOWS***中GDI接口(即Graphics DeviceInterface图形设备接口),按限定的帧频从WIDOWS***的显存截取WINDOWS客户端窗口每帧的显存数据,构成单帧原始数据;其中,进一步地,调用WINDOWS***中GDI接口,按限定的帧频从WIDOWS***的显存截取WINDOWS客户端窗口每帧的显存数据,构成单帧原始数据,并根据帧频及获取帧频花费时间计算采集下一帧前所需的等待时间,若超过该等待时间则调整帧频,否则根据计算出来的等待采集时间进行等待,所述限定的帧频C=A*(Umax-Ucur)/(Umax);其中,A为能力集是WINDOWS客户端CPU的单核性能即CPU的主频;Umax为限定阈值,即为WINDOWS客户端中CPU最大占有率,若超过该阈值则帧频C为1;Ucur为当前WINDOWS客户端的CPU占有率,计算出来的帧频可以使得获取的帧频最优,使得电视墙上的画面效果更好;所述等待时间为T=1/(Flag+To),其中Flag为帧频,To为获取每帧显存数据时间,等待时间可以动态计算,可以让电视墙上的画面效果达到最优;
数据编码模块,将采集单帧原始数据统一编码成H264编码格式的数据;进一步地,创建第一显存数据帧队列,并将采集单帧原始数据存入第一显存数据帧队列中,之后将单帧原始数据转换为YUV420编码格式的数据,再统一编码成H264编码格式的数据,存入的单帧原始数据可以用于WINDOWS客户端回溯原来的画面;
显示模块,将编码后的数据发送给解码器,通过解码器解码输出至电视墙显示;进一步地,创建第二显存数据帧队列,将编码后的数据存入第二显存数据帧队列,之后发送给解码器,通过解码器解码输出至电视墙显示,可以用于控制电视墙的回放。
本发明具有如下优点:本发明一种将VGA模拟信号显示于电视墙的方法及***,可以将WINDOWS客户端的窗口显示的各种格式的数据,如:电子地图,图像,视频动画等数据按一定的帧率实时发送到解码器,并在电视墙上流畅的显示。
虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
Claims (12)
1.一种将VGA模拟信号显示于电视墙的方法,其特征在于:包括如下步骤:
步骤1、调用WINDOWS***中GDI接口,按限定的帧频从WIDOWS***的显存截取WINDOWS客户端窗口每帧的显存数据,构成单帧原始数据;
步骤2、将采集单帧原始数据统一编码成H264编码格式的数据;
步骤3、将编码后的数据发送给解码器,通过解码器解码输出至电视墙显示。
2.根据权利要求1所述的一种将VGA模拟信号显示于电视墙的方法,其特征在于:所述步骤1进一步具体为:
调用WINDOWS***中GDI接口,按限定的帧频从WIDOWS***的显存截取WINDOWS客户端窗口每帧的显存数据,构成单帧原始数据,并根据帧频及获取帧频花费时间计算采集下一帧前所需的等待时间,若超过该等待时间则调整帧频,否则根据计算出来的等待采集时间进行等待。
3.根据权利要求1或2所述的一种将VGA模拟信号显示于电视墙的方法,其特征在于:所述步骤1中限定的帧频C=A*(Umax-Ucur)/(Umax);其中,A为能力集是WINDOWS客户端CPU的单核性能即CPU的主频;Umax为限定阈值,即为WINDOWS客户端中CPU最大占有率,若超过该阈值则帧频C为1;Ucur为当前WINDOWS客户端的CPU占有率。
4.根据权利要求2所述的一种将VGA模拟信号显示于电视墙的方法,其特征在于:所述等待时间为T=1/(Flag+To),其中Flag为帧频,To为获取每帧显存数据时间。
5.根据权利要求1所述的一种将VGA模拟信号显示于电视墙的方法,其特征在于:所述步骤2进一步具体为:
创建第一显存数据帧队列,并将采集单帧原始数据存入第一显存数据帧队列中,之后将单帧原始数据转换为YUV420编码格式的数据,再统一编码成H264编码格式的数据。
6.根据权利要求1所述的一种将VGA模拟信号显示于电视墙的方法,其特征在于:所述步骤3进一步具体为:创建第二显存数据帧队列,将编码后的数据存入第二显存数据帧队列,之后发送给解码器,通过解码器解码输出至电视墙显示。
7.一种将VGA模拟信号显示于电视墙的***,其特征在于:包括如下模块:
数据采集模块,调用WINDOWS***中GDI接口,按限定的帧频从WIDOWS***的显存截取WINDOWS客户端窗口每帧的显存数据,构成单帧原始数据;
数据编码模块,将采集单帧原始数据统一编码成H264编码格式的数据;
显示模块,将编码后的数据发送给解码器,通过解码器解码输出至电视墙显示。
8.根据权利要求7所述的一种将VGA模拟信号显示于电视墙的***,其特征在于:所述数据采集模块进一步具体为:
调用WINDOWS***中GDI接口,按限定的帧频从WIDOWS***的显存截取WINDOWS客户端窗口每帧的显存数据,构成单帧原始数据,并根据帧频及获取帧频花费时间计算采集下一帧前所需的等待时间,若超过该等待时间则调整帧频,否则根据计算出来的等待采集时间进行等待。
9.根据权利要求7或8所述的一种将VGA模拟信号显示于电视墙的***,其特征在于:所述数据采集模块中限定的帧频C=A*(Umax-Ucur)/(Umax);其中,A为能力集是WINDOWS客户端CPU的单核性能即CPU的主频;Umax为限定阈值,即为WINDOWS客户端中CPU最大占有率,若超过该阈值则帧频C为1;Ucur为当前WINDOWS客户端的CPU占有率。
10.根据权利要求8所述的一种将VGA模拟信号显示于电视墙的***,其特征在于:所述等待时间为T=1/(Flag+To),其中Flag为帧频,To为获取每帧显存数据时间。
11.根据权利要求7所述的一种将VGA模拟信号显示于电视墙的***,其特征在于:所述数据编码模块进一步具体为:
创建第一显存数据帧队列,并将采集单帧原始数据存入第一显存数据帧队列中,之后将单帧原始数据转换为YUV420编码格式的数据,再统一编码成H264编码格式的数据。
12.根据权利要求7所述的一种将VGA模拟信号显示于电视墙的***,其特征在于:所述显示模块进一步具体为:创建第二显存数据帧队列,将编码后的数据存入第二显存数据帧队列,之后发送给解码器,通过解码器解码输出至电视墙显示。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410471629.4A CN104202597A (zh) | 2014-09-16 | 2014-09-16 | 一种将vga模拟信号显示于电视墙的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410471629.4A CN104202597A (zh) | 2014-09-16 | 2014-09-16 | 一种将vga模拟信号显示于电视墙的方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104202597A true CN104202597A (zh) | 2014-12-10 |
Family
ID=52087816
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410471629.4A Pending CN104202597A (zh) | 2014-09-16 | 2014-09-16 | 一种将vga模拟信号显示于电视墙的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104202597A (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101447998A (zh) * | 2008-12-25 | 2009-06-03 | 广东威创视讯科技股份有限公司 | 桌面共享方法及*** |
CN101790090A (zh) * | 2010-01-28 | 2010-07-28 | 北京华纬讯电信技术有限公司 | 远程桌面监视控制***和方法 |
CN101894150A (zh) * | 2010-07-05 | 2010-11-24 | 优视科技有限公司 | 移动通讯设备终端的互联网网页音视频采集方法及*** |
CN101986707A (zh) * | 2010-11-02 | 2011-03-16 | 深圳市同洲电子股份有限公司 | 可支持显示墙输出的解码器***及方法 |
CN103533358A (zh) * | 2013-10-14 | 2014-01-22 | 上海纬而视科技股份有限公司 | 自适用图像采集传输显示装置 |
US20140028907A1 (en) * | 2005-07-15 | 2014-01-30 | Barco N.V. | Network Displays and Method of Their Operation |
CN103581570A (zh) * | 2013-07-30 | 2014-02-12 | 中国电子科技集团公司第二十八研究所 | 一种基于多媒体通信的大屏拼接***及拼接方法 |
-
2014
- 2014-09-16 CN CN201410471629.4A patent/CN104202597A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140028907A1 (en) * | 2005-07-15 | 2014-01-30 | Barco N.V. | Network Displays and Method of Their Operation |
CN101447998A (zh) * | 2008-12-25 | 2009-06-03 | 广东威创视讯科技股份有限公司 | 桌面共享方法及*** |
CN101790090A (zh) * | 2010-01-28 | 2010-07-28 | 北京华纬讯电信技术有限公司 | 远程桌面监视控制***和方法 |
CN101894150A (zh) * | 2010-07-05 | 2010-11-24 | 优视科技有限公司 | 移动通讯设备终端的互联网网页音视频采集方法及*** |
CN101986707A (zh) * | 2010-11-02 | 2011-03-16 | 深圳市同洲电子股份有限公司 | 可支持显示墙输出的解码器***及方法 |
CN103581570A (zh) * | 2013-07-30 | 2014-02-12 | 中国电子科技集团公司第二十八研究所 | 一种基于多媒体通信的大屏拼接***及拼接方法 |
CN103533358A (zh) * | 2013-10-14 | 2014-01-22 | 上海纬而视科技股份有限公司 | 自适用图像采集传输显示装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104917990B (zh) | 通过调整垂直消隐进行视频帧速率补偿 | |
TWI529656B (zh) | Image display system and image processing method | |
CN103686314B (zh) | 采用高清视频通道传输多路标清视频的解复用装置及方法 | |
US9588610B2 (en) | Display device, display system and control method thereof for achieving synchronized interaction with terminal device | |
CN104333739B (zh) | 拼墙***回显装置和方法 | |
CN111064906A (zh) | 国产处理器和国产fpga多路4k高清视频综合显示方法 | |
CN102611869A (zh) | 一种面向输出的多屏拼接***网络传输技术 | |
CN104065999A (zh) | 可实现图像旋转的图像处理组件及方法 | |
CN102082951A (zh) | 一种图像信号的传输方法、装置以及格式化方法、装置 | |
WO2018129924A1 (zh) | 图像处理方法和电子设备 | |
CN105553835A (zh) | 一种超高清大屏同步显示客户端数据界面的方法和*** | |
CN108933961B (zh) | 一种根据图像边缘数据控制led显色的方法及*** | |
CN101944006A (zh) | 一种拼接大屏幕信息显示技术 | |
CN201655249U (zh) | 用于led显示屏的一体化音视频控制器 | |
CN103037169A (zh) | 嵌入式硬盘录像机的画面拼接合成的方法 | |
CN202383657U (zh) | 一种用于计算机的屏幕镜像无线传输装置 | |
US20180024798A1 (en) | Method and device for black and white screen display based on android platform, and smart terminal | |
CN106658107A (zh) | 多路多模式图像显示方法 | |
CN106878650B (zh) | 一种dvi到vga视频转换装置及其方法 | |
CN102566960A (zh) | 一种用于平板电脑的屏幕镜像无线传输装置 | |
KR102397438B1 (ko) | 디스플레이 장치 및 이의 제어 방법 | |
CN103077697A (zh) | 一种支持画面动态缩放满框显示的云端显示器 | |
CN104202597A (zh) | 一种将vga模拟信号显示于电视墙的方法及*** | |
CN106507014A (zh) | 任意分辨率和帧频的Camera Link视频转DVI视频方法及装置 | |
WO2015200624A1 (en) | Display interface bandwidth modulation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 350108, No. 2, building 9, 7 hi tech Avenue, Fuzhou Town, Minhou County, Fujian, China Applicant after: Fujian star net joint information system Co., Ltd. Address before: 350000, No. 2, building 9, 7 hi tech Avenue, Fuzhou Town, Minhou County, Fujian, China Applicant before: Fujian Star-Net Security Technology Co., Ltd. |
|
CB02 | Change of applicant information | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20141210 |
|
RJ01 | Rejection of invention patent application after publication |