视频源同步时钟产生方法及装置与流程

文档序号:13808605阅读:240来源:国知局
视频源同步时钟产生方法及装置与流程

本发明涉及视频处理及显示技术领域,尤其涉及一种视频源同步时钟产生方法以及一种视频源同步时钟产生装置。



背景技术:

视频处理设备中,输入视频源的种类日益增加。处理设备对多种视频源进行同步处理时,所使用的处理时钟是否同步往往起到至关重要的作用。视频源同步处理中同步信号不统一容易导致处理时钟不一致问题,由此引起一系列视频处理缺陷,例如由于处理时钟偏差导致的视频处理效果不佳等问题。



技术实现要素:

本发明的实施例提供一种视频源同步时钟产生方法以及一种视频源同步时钟产生装置,可以实现不同视频源之间的精确同步以及更好的视频处理效果。

本发明实施例提供的一种视频源同步时钟产生方法,包括:分别提取多个视频源的同步信息以得到多路同步信息;从所述多路同步信息中选择一路作为第一目标同步信息;生成自定义同步信息;从所述第一目标同步信息和所述自定义同步信息中选择一路作为第二目标同步信息,其中所述第二目标同步信息用于产生多视频源用同步时钟信号。

在本发明的一个实施例中,所述提取多个视频源的同步信息,以得到多路同步信息包括:获取对所述多个视频源的视频信号分别进行解码而得到的多路解码后信息,其中每一路所述解码后信息包含同步信息和视频数据;分别从所述多路解码后信息中提取出同步信息,以得到所述多路同步信息。

在本发明的一个实施例中,所述生成所述自定义同步信息包括:控制锁相环模块产生逻辑代码控制用时钟信号;基于所述逻辑代码控制用时钟信号和控制信息生成一路所述自定义同步信息。

在本发明的一个实施例中,所述视频源同步时钟产生方法还包括:根据所述第二目标同步信息产生多视频源用同步时钟信号;将所述同步时钟信号发送给多个后端处理模块,以对多视频源进行同步处理。

在本发明的一个实施例中,所述多路同步信息和所述自定义同步信息中的任意一路包括场同步信息和行同步信息。

本发明实施例还提供的一种视频源同步时钟产生装置,包括:同步信息提取模块组,用于分别提取多个视频源的同步信息,以得到多路同步信息;第一选择模块,用于从所述多路同步信息中选择一路作为第一目标同步信息;自定义同步信息生成模块,用于生成自定义同步信息;第二选择模块,用于从所述第一目标同步信息和所述自定义同步信息中选择一路作为第二目标同步信息,其中所述第二目标同步信息用于产生多视频源用同步时钟信号。

在本发明的一个实施例中,所述视频源同步时钟产生装置还包括:解码器组,对所述多个视频源的视频信号分别进行解码得到多路解码后信息,其中每一路所述解码后信息包含同步信息和视频数据;所述同步信息提取模块组用于分别从所述多路解码后信息中提取出同步信息,以得到所述多路同步信息。

在本发明的一个实施例中,所述视频源同步时钟产生装置还包括:时钟信号产生模块,用于根据所述第二目标同步信息产生多视频源用同步时钟信号以及将所述多视频源同步时钟信号发送给多个后端处理模块以对多视频源进行同步处理。

在本发明的一个实施例中,所述多路同步信息和所述自定义同步信息中的任意一路包括场同步信息和行同步信息。

在本发明的一个实施例中,所述自定义同步信息生成模块包括:锁相环模块,用于产生逻辑代码控制用时钟信号;以及同步信息生成模块,用于基于所述逻辑代码控制用时钟信号和控制信号生成一路所述自定义同步信息。

在本发明的一个实施例中,所述同步信息提取模块组、所述第一选择模块、所述自定义同步信息生成模块和所述第二选择模块整合于可编程逻辑器件。

上述技术方案可以具有如下一个或多个优点:本发明实施例通过提取多个视频源的同步信息得到多路同步信息,基于用户提供的控制信号生成用户所需要的自定义同步信息,基于用户需求进行第一次选择从多路同步信息中选择一路同步信息作为第一目标同步信息,基于用户需求进行第二次选择从第一目标同步信息和自定义同步信息中选择一路同步信息作为第二目标同步信息,最终根据得到的第二目标同步信息产生多视频源用同步时钟信号用于对多视频源进行同步处理,从而实现了在用户提供的控制信息的控制下通过两级选择得到满足用户要求的同步信息,提供了一种高效的、易于用户自主操控的多种视频源同步时钟产生方法,解决了视频源同步处理中同步信号不统一导致的时钟不一致问题,减少了由于时钟问题引起的一系列视频处理缺陷。

附图说明

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

图1为本发明一实施例提供的一种视频源同步时钟产生方法的流程示意图;

图2a为本发明另一实施例提供的一种视频源同步时钟产生装置的结构示意图;

图2b为图2a中视频源同步时钟产生装置的具体结构图。

具体实施方式

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

如图1所示,为本发明一实施例提供的一种视频源同步时钟产生方法,所述视频源同步时钟产生方法主要包括步骤:

s11:分别提取多个视频源的同步信息以得到多路同步信息;

s13:从所述多路同步信息中选择一路作为第一目标同步信息;具体地,步骤s13例如是在用户提供的第一控制信号的控制作用下进行的选择,从而得到满足用户需求的第一目标同步信息,选择过程例如是通过具备多选一功能的选择器实现的,可以预见的是,当所述多个视频源的数目为n个时,则相应的选择器需要能够实现m选1功能,其中m>=n,m和n均为大于等于2的正整数;

s15:生成自定义同步信息;具体地,所述自定义同步信息例如是在用户提供的第二控制信号和第三控制信号的控制作用下生成的,从而得到满足用户需求的所述自定义同步信息;

s17:从所述第一目标同步信息和所述自定义同步信息中选择一路作为第二目标同步信息,其中所述第二目标同步信息用于产生多视频源用同步时钟信号。具体地,步骤s17例如是在用户提供的第四控制信号的控制作用下进行的选择,从而得到满足用户需求的第二目标同步信息,选择过程例如是通过具备多选一功能的选择器实现的,可以预见的是,当所述第一目标同步信息和所述自定义同步信息各自包含一路同步信息时,则相应的选择器需要能够实现l选1功能,其中l>=2,l为大于等于2的正整数。

具体地,步骤s11例如包括步骤:

获取对所述多个视频源的视频信号分别进行解码而得到的多路解码后信息,其中每一路所述解码后信息包含同步信息和视频数据;

分别从所述多路解码后信息中提取出同步信息,以得到所述多路同步信息。

步骤s15例如包括步骤:

控制锁相环模块产生逻辑代码控制用时钟信号;具体地,所述逻辑代码控制用时钟信号例如是在所述第二控制信号作为所述控制锁相环模块的输入信号的情况下产生的;

基于所述逻辑代码控制用时钟信号和所述第三控制信号生成一路所述自定义同步信息。最终可以通过第二控制信号和第三控制信号实现根据用户定制生成满足用户需求的所述自定义同步信息的功能。在此值得一提的是,在其他实施例中,根据用户需要,所述自定义同步信息例如可以包括多路自定义同步信息。

进一步地,所述视频源同步时钟产生方法例如在步骤s17之后还包括步骤:

根据所述第二目标同步信息产生多视频源用同步时钟信号;

将所述多视频源用同步时钟信号发送给多个后端处理模块,以对多视频源进行同步处理。

其中,所述多路同步信息和所述自定义同步信息中的任意一路包括场同步信息vs和行同步信息hs。具体包含哪些信息取决于系统的处理能力和要求。所述第一控制信号、所述第二控制信号、所述第三控制信号和所述第四控制信号例如为通过客户根据自身需求操作相应功能的按钮或者在输入界面输入相应信息等交互方式获得的信号。步骤s11、s13、s15和s17中的全部或部分步骤例如是通过可编程逻辑器件例如fpga的逻辑模块实现的,也可以是通过具体物理电路实现。

综上所述,本发明实施例通过根据用户提供的控制信号生成用户所需要的自定义同步信息,以及通过根据用户提供的控制信号做第一次选择也即选择对应于多个视频源的多路同步信息中的一路作为第一目标同步信息,然后做第二次选择选择也即根据用户提供的控制信号选择第一目标同步信息和自定义同步信息其中一个作为第二目标同步信息,实现了在用户提供的控制信息的作用下通过两级选择得到满足用户要求的同步信号,提供了一种高效的、易于用户自主操控的视频源同步时钟产生方法,解决了视频源同步处理中同步信号不统一导致的时钟不一致问题,减少了由于时钟问题引起的一系列视频处理缺陷。

如图2a和2b所示,本发明另一实施例提供的一种视频源同步时钟产生装置10,主要包括:同步信息提取模块组11、第一选择模块12、自定义同步信息生成模块13和第二选择模块14。其中,同步信息提取模块组11用于分别提取多个视频源的同步信息,以得到多路同步信息,所述多个视频源例如包括视频源1、视频源2、视频源3和视频源4,相应地,所述多路同步信息例如为4路,4路所述同步信息分别对应视频源1、视频源2、视频源3和视频源4;第一选择模块12用于根据第一控制信号从所述多路同步信息中选择一路作为第一目标同步信息;自定义同步信息生成模块13用于根据第二控制信号和第三控制信号生成自定义同步信息;第二选择模块14用于根据第四控制信号从所述第一目标同步信息和所述自定义同步信息中选择一路作为第二目标同步信息,其中所述第二目标同步信息用于产生多视频源用同步时钟信号。在此值得一提的是,所述多个视频源并不局限于包括4个视频源,根据需要在其他实施例中可以是任何不少于2个的视频源;所述第一控制信号、所述第二控制信号、所述第三控制信号和所述第四控制信号例如为通过客户根据自身需求操作相应功能的按钮或者在输入界面输入相应信息等交互方式获得的信号。具体地,第一选择模块12的选择功能例如是通过具备多选一功能的选择器实现的,选择器需要能够实现m选1功能可以预见的是,当所述多个视频源的数目为n个时,则相应的选择器需要能够实现m选1功能,其中m>=n,m和n均为大于等于2的正整数;例如在本实施例中,视频源的数目为4个,相应地,m>=4;同样,可以预见的是,当所述第一目标同步信息和所述自定义同步信息各自包含一路同步信息时,第二选择模块14的选择功能例如是通过具备l选1功能的选择器实现的,其中l>=2,l为大于等于2的正整数。

进一步地,视频源同步时钟产生装置10例如还包括:解码器组15,解码器组15例如包括解码器151、解码器153、解码器155和解码器157,解码器151、解码器153、解码器155和解码器157分别对视频源1、视频源2、视频源3和视频源4的视频信号进行解码得到多路解码后信息,其中每一路所述解码后信息包含同步信息和视频数据;同步信息提取模块组11包括同步信息提取模块111、同步信息提取模块113、同步信息提取模块115和同步信息提取模块117,分别用于从4路解码后信息中提取出同步信息,以得到分别对应于视频源1、视频源2、视频源3和视频源4的4路同步信息。具体地,所述解码器的数目、所述同步信息提取模块的数目和所述视频源的数目相同,三者之间为一一对应的关系;例如在本实施例中,视频源1与解码器151和同步信息提取模块111一一对应构成一路,视频源2与解码器153和同步信息提取模块113一一对应构成一路,视频源3与解码器155和同步信息提取模块115一一对应构成一路,视频源4与解码器157和同步信息提取模块117一一对应构成一路。

进一步地,视频源同步时钟产生装置10例如还包括:时钟信号产生模块16,时钟信号产生模块16用于根据所述第二目标同步信息产生多视频源用同步时钟信号以及将所述多视频源同步时钟信号发送给多个后端处理模块20以对多视频源进行同步处理。其中,所述后端处理模块20的数目并不局限于图2b所示的3个,还可以为大于等于2的任意正整数。

自定义同步信息生成模块13例如包括:锁相环模块131,锁相环模块131用于根据所述第二控制信号产生逻辑代码控制用时钟信号;以及同步信息生成模块133,同步信息生成模块133用于基于所述逻辑代码控制用时钟信号和所述第三控制信号生成一路所述自定义同步信息。最终可以通过第二控制信号和第三控制信号实现根据用户定制生成满足用户需求的所述自定义同步信息的功能。在此值得一提的是,在其他实施例中,根据用户需要,所述自定义同步信息例如可以包括多路自定义同步信息。

其中,时钟信号产生模块16例如包括时钟产生芯片gs4911b。同步信息提取模块11、第一选择模块12、自定义同步信息生成模块13和第二选择模块14例如整合于可编程逻辑器件例如fpga,通过可编程逻辑器件例如fpga的逻辑模块实现的,在其他实施例中同步信息提取模块11、第一选择模块12、自定义同步信息生成模块13和第二选择模块14也可以是通过具体物理电路实现。。所述多路同步信息和所述自定义同步信息中的任意一路例如包括场同步信息vs和行同步信息hs,这些取决于取决于时钟信号产生模块16所用时钟产生芯片的处理能力和要求,本实施例使用的时钟产生芯片gs4911b需要场同步信息vs、行同步信息hs。其中,时钟产生芯片gs4911b的功能是根据输入的vs、hs信息,产生对应的标准时钟信号,所生成的时钟可以支持到165mhz。在此值得一提的是,在其他实施例中可用其它时钟产生芯片替代gs4911b,只要该芯片可以完成输入vs、hs信号的情况下产生准确的时钟即可作为替代芯片使用。

下面以视频源1为例介绍提取视频源1的同步信息的具体过程:

首先,视频源1的视频信号输入到与视频源1对应的解码器151解码得到对应视频源1的包含同步信息和视频数据的解码后信息;之后,再将对应视频源1的解码后信息送入对应视频源1的同步信息提取模块111进行同步信息的提取得到对应于视频源1的场同步信息vs和行同步信息hs。对应于视频源2、视频源3和视频源4的同步信息提取过程请参考视频源1。

本发明实施例的具体工作原理如下:

首先,获取第一目标同步信息以及自定义同步信息。获取第一目标同步信息具体过程为:分别获取所述多个视频源的同步信息,然后将所述多个视频源的同步信息送入第一选择模块12,再通过第一控制信号控制第一选择模块12进行第一次选择利用多选一功能选中其中一个即用户通过第一控制信号选中的一个视频源的同步信息输出作为第一目标同步信息。获取自定义同步信息具体过程为:根据用户提供的第三控制信号通过锁相环模块131得到用户所需的逻辑代码控制用时钟信号,再根据所述逻辑代码控制用时钟信号和用户提供的第二控制信号控制同步信息生成模块133生成用户所需的同步信息也即自定义同步信息。其中同步信息生成模块133例如为通过可编程逻辑器件例如fpga内部存储的逻辑代码实现的。可知,自定义同步信息是自定义同步信息生成模块13根据用户提供的第三控制信号和第四控制信号产生的用户所需的特定同步信息,因此自定义同步信息不依赖于视频源。

然后,获取第二目标同步信息。具体过程为:将第一目标同步信息和自定义同步信息一起输入到第二选择模块14,第二选择模块14在用户提供的第四控制信号的控制下进行第二次选择利用多选一功能按照用户需要选择第一目标同步信息和自定义同步信息其中的一个作为第二目标同步信息。

之后,生成多视频源用同步时钟信号。具体过程为:时钟信号产生模块16中的时钟产生芯片gs4911b根据第二目标同步信息生成用户最终需要的多视频源用同步时钟信号。其中,由于多视频源用同步时钟信号最终是由专用时钟产生芯片gs4911b输出,时钟产生芯片gs4911b得到的第二目标同步信息是客户通过第四控制信号选择的唯一同步信息,因此产生的多视频源用同步时钟信号只与该唯一同步信息也即第二目标同步信息有关,与前端电路的各个视频源时钟无必然联系,从而可以提高最终通过专用时钟产生芯片gs4911b输出的多视频源用同步时钟信号的独立性。

最后,将多视频源用同步时钟信号统一分发给各个后端处理模块20,为它们提供统一的时钟信号。其中,由于分发过程中多视频源用同步时钟信号所经过的各个路径之间的误差是可以忽略的,使得接收多视频源用同步时钟信号的各个后端处理模块的时钟一致性得到保证。

综上所述,本发明实施例在用户提供的第一控制信号、第二控制信号、第三控制信号和第四控制信号的控制下,通过第一选择模块12选择一个视频源的同步信息作为第一目标同步信息,再通过第二选择模块14选择第一目标同步信息和自定义同步信息中的一个作为最终的第二目标同步信息,也即通过先后做二次选择的方式得到所需的第二目标同步信息,从而根据所选择的第二目标同步信息生成多视频源用同步时钟信号统一提供给各个后端处理模块20使用,最终可以实现一种高效的、易于用户自主操控的视频源同步时钟产生装置,解决视频源同步处理中同步信号不统一导致的时钟不一致问题,减少由于时钟问题引起的一系列视频处理缺陷。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和/或方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元/模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多路单元或模块可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元/模块可以是或者也可以不是物理上分开的,作为单元/模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多路网络单元上。可以根据实际的需要选择其中的部分或者全部单元/模块来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元/模块可以集成在一个处理单元/模块中,也可以是各个单元/模块单独物理存在,也可以两个或两个以上单元/模块集成在一个单元/模块中。上述集成的单元/模块既可以采用硬件的形式实现,也可以采用硬件加软件功能单元/模块的形式实现。

上述以软件功能单元/模块的形式实现的集成的单元/模块,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)的一个或多个处理器执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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