一种机顶盒自动化检测中三画面显示的方法、装置及系统与流程

文档序号:14718023发布日期:2018-06-16 02:02阅读:214来源:国知局
一种机顶盒自动化检测中三画面显示的方法、装置及系统与流程

本发明涉及机顶盒自动化检测的领域,特别涉及一种机顶盒自动化检测中三画面显示的方法、装置及系统。



背景技术:

现有技术中,在机顶盒自动化生产中,一般是单台机顶盒检测,单画面显示。传统的视频采集系统都是四画面、九画面、十六画面,还需要购买专门的视频画面合成器。在自动化测试系统中,采用多画面合成的方式就可以使多路图像同时显示在一台监视器上,为监控人员提供更加全面的视野画面。

在采取几个多画面合成器时,可能只需要多面面合成显示器的数量相同,将所有显示器的多个画面同时传输到较少的监视器上。采用这种方式,既减少了监视器的数量,也可以使监控人员一目了然地监视各个部分的情况。常见的多画面合成分为四画面、九画面和十六画面。

例如四画面合成器,利用四台摄像机将获取的视频信号信息传输到四画面合成器的输入端,然后从四画面合成器的输出端将输出信号接至一台监视器的输入端。通过这种方式,它会在监视器上按四象限分割的方式,同时将四画面一起显示出来,每个画面都有一段编码,所以这样就可以很明确每个画面所显示的监控部位。

九画面和第十六条的屏幕显示也是是相同的显示原理。合成器把几个画面按同样的比例显示在一个监视器的屏幕上。记录的每个画面是不经过压缩的全屏画面,所以在屏幕上的重播,不会降低图像的清晰度。

现有技术中,单台检测,单画面显示效率不高;并且不能根据当前主流电脑配置,实现同时支持检测3台,显示3画面。



技术实现要素:

为了解决以上的问题,本发明提供一种机顶盒自动化检测中三画面显示的方法、装置及系统。

本发明公开了一种机顶盒自动化检测中三画面显示的方法,包括:

S1.同步采集若干路视频数据;

S2.建立各路视频数据相应的各路缓冲区;

S3.将所述的若干路视频数据保存在所述的各路缓冲区;

S4.从各路缓冲区中选出三路数据发往显示设备进行合成,以致形成三画面显示。

进一步地,所述的步骤S2,具体包括:

根据各路采集的视频数据的分辨率,建立相应的各路缓冲区。

进一步地,所述的合成显示,具体包括:

按照选定的播放模板,将所述三路数据发往所述的播放模板进行数模转换成模拟量,得到三个直播画面。

进一步地,所述的步骤S4之后还有步骤S5:

获取与至少一路视频数据对应的至少一路音频,在所述直播画面中发布所述直播音频。

本发明提供了一种机顶盒自动化检测中三画面显示的装置,包括:

视频数据采集单元,用于同步采集若干路视频数据;

缓冲区建立单元,用于建立各路视频数据相应的各路缓冲区;

保存单元,用于将所述的若干路视频数据保存在所述的各路缓冲区;

播放单元,用于从各路缓冲区中选出三路数据发往显示设备进行合成,以致形成三画面显示。

进一步地,所述的缓冲区建立单元,具体包括:

用于根据各路采集的视频数据的分辨率,建立相应的各路缓冲区。

进一步地,所述的合成显示,具体包括:

按照选定的播放模板,将所述三路数据发往所述的播放模板进行数模转换成模拟量,得到三个直播画面。

进一步地,所述的播放单元还具有音频播放单元,用于:

获取与至少一路视频数据对应的至少一路音频,在所述直播画面中发布所述直播音频。

本发明公开了一种机顶盒自动化检测中三画面显示的系统,包括多台摄像机、与多台摄像机相连接的多个采集卡、与多个采集卡相连接的监视器,与所述的多台摄像机、多个采集卡、监视器相连接的控制器,所述的控制器具有上述的装置。

进一步地,所述的采集卡数目为三个。

实施本发明的一种机顶盒自动化检测中三画面显示的方法、装置及系统,具有以下有益的技术效果:

区别于现有技术中机顶盒检测画面中没有三画面的显示,本申请能加快工厂机顶盒的测试的效率,能实时显示3个代测机顶盒的画面状态,方便员工操作。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的实施例机顶盒自动化检测中三画面显示的方法流程图;

图2是本发明的实施例机顶盒自动化检测中三画面显示的装置方框图;

图3是本发明的实施例机顶盒自动化检测中三画面显示的系统模块图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,本发明的方法的第一实施例,一种机顶盒自动化检测中三画面显示的方法,包括:

S1.同步采集若干路视频数据;

可以利用不同的摄像机进行图像的采集,形成视频流,控制器对输入的视频流的每一帧都附上一个时间码,该时间码可定为8bit。对于每帧视频产生一个时间码,该时间码单调增长,取值0-255,超出后回绕。视频数据发送端可对各个含有时间码的视频数据进行编码后,将编码后的视频数据压缩为视频数据数据包。

S2.建立各路视频数据相应的各路缓冲区;

首先创建多个buffer,例如,每张buffer大小可以是:宽:5760,高:1080,然后每个通道采集时候往不同的buffer写数据,存放的位置由设定的参数决定。

根据各路采集的视频数据的分辨率,建立相应的各路缓冲区。

S3.将所述的若干路视频数据保存在所述的各路缓冲区;

本申请中,若干路视频数据是利用时间戳进行同步保存于各路缓冲区中。时间戳描述的是编码完成的时间,若干路视频数据是通过编码器编码后保存于各路缓冲区中,考虑到每个编码器之间的差异。因为每个编码器对编码任务不可能做到完全相同时间处理完成(CPU工作频率和任务切换等原因)。因此对于同样时间输入的原始视频信号,输出的时间也是有差别的。当这种差别累积到一定程度,就会超过一帧的时间,导致解码端根据时间戳判断图像不对应,从而出现画面的撕裂且不可恢复。只有按一定时间顺序排列的视频数据才能正常显示一幅图像。

S4.从各路缓冲区中选出三路数据发往显示设备进行合成,以致形成三画面显示。

画面合成显示部分,根据采集的3个通道,按照选定的播放模板,将所述三路数据发往所述的播放模板进行数模转换成模拟量,得到三个直播画面。

更进一步地,所述的步骤S4之后还有步骤S5:

获取与至少一路视频数据对应的至少一路音频,在所述直播画面中发布所述直播音频。

下面介绍实现以上方法的装置,装置中没有记载的部分,请参考以上方法的记载。

请参阅图2,一种机顶盒自动化检测中三画面显示的装置1,包括:

视频数据采集单元10,用于同步采集若干路视频数据;

缓冲区建立单元20,用于建立各路视频数据相应的各路缓冲区;

保存单元30,用于将所述的若干路视频数据保存在所述的各路缓冲区;

播放单元40,用于从各路缓冲区中选出三路数据发往显示设备进行合成,以致形成三画面显示。

进一步地,缓冲区建立单元20,具体包括:

用于根据各路采集的视频数据的分辨率,建立相应的各路缓冲区。

合成显示,具体包括:

按照选定的播放模板,将所述三路数据发往所述的播放模板进行数模转换成模拟量,得到三个直播画面。

播放单元40还具有音频播放单元50,用于:

获取与至少一路视频数据对应的至少一路音频,在所述直播画面中发布所述直播音频。

请参阅图3、一种机顶盒自动化检测中三画面显示的系统100,包括多台摄像机200、与多台摄像机200相连接的多个采集卡300、与多个采集卡300相连接的监视器350,与多台摄像机200、多个采集卡300、监视器350相连接的控制器500,控制器500具有上述的装置1。

采集卡300数目为三。1台电脑连接3块采集卡同时实现图像采集及显示。可控制3块采集卡在HDMI和AV间切换。

实施本发明的一种机顶盒自动化检测中三画面显示的方法、装置及系统,具有以下有益的技术效果:

区别于现有技术中机顶盒检测画面中没有三画面的显示,本申请能加快工厂机顶盒的测试的效率,能实时显示3个代测机顶盒的画面状态,方便员工操作。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1