视频矩阵快速切换系统、方法、设备
文献发布时间:2023-06-19 11:27:38
技术领域
本发明属于视频矩阵技术领域,具体涉及一种视频矩阵快速切换系统、方法、设备。
背景技术
传统视频矩阵在视频传输过程中,输入卡上的输入格式转换模块将外部视频(例如VGA、DP等)统一转换为同一视频格式(例如HDMI),并经由设备中的切换卡传输到相应的输出卡上的输出格式转换模块。经输出卡上的输出格式转换模块处理后,将视频输出给外部显示设备。传统视频矩阵视频处理过程中,在输入信号源变换时(例如信号源切换为设备中的另一张输入卡,或输入视频分辨率改变或信号源),会造成输入卡上的输入格式转换模块与输出卡上的输出格式转换模块之间传输的视频产生视频参数变换、断开等异常,导致两个模块之间信号链接断开,需要重新建立链接。这样会导致切换的延迟增加,因此需要一种新的视频矩阵快速切换系统以解决或至少减轻上述问题的发生。
发明内容
为了解决现有技术中的上述问题,即为了解决现有视频传输过程中输入信号源变换时会产生视频参数变换、断开等异常的问题,本发明第一方面提出了一种视频矩阵快速切换系统,该系统包括彼此通信连接的输入卡、切换卡和输出卡,其中,所述输入卡包括输入格式转换模块、输入视频处理模块和输入控制模块。
所述输入格式转换模块,配置为采集信号源发送的外部视频信号并转换为设定的数据格式,将转换后的外部视频信号作为第一数据并发送至所述输入视频处理模块。
所述输入控制模块,配置为检测所述外部视频信号是否稳定,若否,则向所述输入视频处理模块发送第一控制信号;否则,判断第一数据的视频参数是否与第一视频参数一致,若一致,则向所述输入视频处理模块发送第二控制信号,否则向所述输入视频处理模块发送第三控制信号;所述第一视频参数为输入卡与输出卡之间传输的视频数据的视频参数,即第一视频参数包括输出卡接收端口的视频参数。
所述输入视频处理模块,配置为当接收到所述输入控制模块发送的第一控制信号时,向所述切换卡发送预设图像。
还配置为当接收到所述输入控制模块发送的第二控制信号时,向所述切换卡发送所述第一数据。
还配置为当接收到所述输入控制模块发送的第三控制信号时,将所述第一数据的视频参数处理为第一视频参数并发送至所述切换卡。
在一些优选的实施方式中,“检测所述外部视频信号是否稳定”,其方法为:通过中断或定时查询的方式检测所述输入格式转换模块获取信号源输入的外部视频信号是否稳定。
在一些优选的实施方式中,所述输入卡还包括输入卡产品系列标识模块,所述输入卡产品系列标识模块存储有板卡所在系列产品用于设备内部各输入卡到各输出卡之间传输视频数据的统一的视频参数,所述输入控制模块与所述输入卡产品系列标识模块通信连接,所述输入控制模块基于所述输入卡产品系列标识模块获取第一视频参数,并将所述第一视频参数发送至所述输入视频处理模块;所述第一视频参数包括分辨率、色彩空间、色深和帧率。
在一些优选的实施方式中,所述切换卡包括视频切换模块,所述输出卡包括输出格式转换模块、输出视频处理模块和输出控制模块;所述输出控制模块,配置为对输出格式转换模块和输出视频处理模块进行初始化配置,并检测所述切换卡信号是否稳定,若否,则向所述输出视频处理模块发送第四控制信号;否则,判断第二视频参数是否与第三视频参数一致,若一致,则向所述输出视频处理模块发送第五控制信号,若不一致则向所述输出视频处理模块发送第六控制信号;所述第二视频参数为用户配置的视频参数或预存储的默认视频参数,所述第三视频参数为板卡所在系列产品用于设备内部各输入卡到各输出卡之间传输视频数据的统一的视频参数。
所述输出视频处理模块配置为当接收到所述输出控制模块发送的第四控制信号时,基于所述第二视频参数向所述输出格式转换模块发送预设图像;还配置为当接收到所述输出控制模块发送的第五控制信号时,将所述切换卡发送的视频数据直接发送至所述输出格式转换模块;还配置为当接收到所述输出控制模块发送的第六控制信号时,将所述切换卡发送的视频数据处理为第二视频参数并发送至所述输出格式转换模块;所述输出格式转换模块配置为将所述输出视频处理模块发送的视频数据转换为显示设备需要的视频格式输出。
可以理解的是,显示设备接收端口的视频参数是一个范围值。 由此,本申请输出卡未直接将视频切换模块传输的数据转换为显示设备能够接收的数据参数,而是转换成用户配置的视频参数或预存储的默认视频参数。
在一些优选的实施方式中,所述输出卡还包括输出卡产品系列标识模块;所述输出控制模块与所述输出卡产品系列标识模块通信连接,所述输出卡产品系列标识模块存储有板卡所在系列产品用于设备内部各输入卡到各输出卡之间传输视频数据的统一的视频参数;所述输出控制模块基于所述输出卡产品系列标识模块获取第三视频参数;所述第三视频参数包括分辨率、色彩空间、色深和帧率。
在一些优选的实施方式中,该系统还包括视频同步卡,所述视频同步卡包括视频同步模块;所述视频同步模块配置为将同步时钟信号和同步场信号发送至所述输入视频处理模块和所述输出视频处理模块;所述同步场信号用于将各输入卡输出视频的每一帧的起始和结束都保持同步,作为各输出卡判断由输入卡发送的视频是在场有效状态还是场消隐状态的依据。
在一些优选的实施方式中,所述视频同步卡还包括产品系列标识模块;所述产品系列标识模块用于存储所述视频同步卡的视频参数,所述视频同步卡的视频参数与所述输入卡的视频参数和所述输出卡的视频参数相同。
本发明的第二方面,提出了一种视频矩阵快速切换方法,该方法基于上述技术方案所述的视频矩阵快速切换系统完成,具体包括以下步骤。
步骤S100,输入卡的输入控制模块以中断或定时查询的方式监测输入格式转换模块接受到信号源发送的视频数据是否稳定有效;若是,则执行步骤S200;若否,则执行步骤S300。
步骤S200,所述输入视频处理模块接收所述输入格式转换模块转换后的外部视频信号数据并判断其是否与预设的第一视频参数相同,若相同则直接将转换后的外部视频信号数据发送至切换卡的视频切换模块,若不同则将其处理为预设的第一视频参数发送至切换卡的视频切换模块;所述第一视频参数为输入卡到输出卡之间视频数据对应的视频参数,该视频参数具体为分辨率、色彩空间、色深和帧率。
步骤S300,所述输入控制模块控制所述输入视频处理模块向视频切换模块发送预设图像;所述预设图像由所述输入控制模块基于输入卡产品系列标识模块内存储的输出卡接收端口的视频参数生成。
本发明的第三方面,提出了一种设备,包括:至少一个处理器;以及与至少一个所述处理器通信连接的存储器;其中,所述存储器存储有可被所述处理器执行的指令,所述指令用于被所述处理器执行以实现上述的视频矩阵快速切换方法。
本发明的第四方面,提出了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于被所述计算机执行以实现上述的视频矩阵快速切换方法。
本申请视频矩阵快速切换系统在实际应用时输入卡与输出卡根据产品系列标识数据,采用统一的视频参数在输入卡与输出卡之间传输视频。并以视频同步卡发送的同步时钟信号和同步场信号进一步保证输入卡与输出卡之间传输视频在时钟频率和场帧率的一致性。不会因为输入卡接收到的外部视频源参数变化而造成的输入卡与输出卡之间断开链接,也可以避免由输入卡输出卡之间的切换关系改变,例如输出卡的视频源由输入卡1切换为输入卡n而造成的输入卡与输出卡之间断开链接或极大缩短重新建立链接时间。
本申请在上电后,如果输入卡未收到外部发送的有效视频数据,则以内部产生的默认视频数据与输出卡建立并保持连接,可以缩短从外部视频源到外部显示设备之间传输链路的建立时间。如果输出卡未收到切换卡发送的有效的视频数据,则以内部产生的默认视频数据与外部显示设备建立并保持连接,可以缩短从外部视频源到外部显示设备之间传输链路的建立时间。
附图说明
通过阅读参照以下附图所做的对非限制性实施例所做的详细描述,本申请的其他特征、目的和优点将会变得更明显。
图1是本发明一种实施例的视频矩阵快速切换系统框架图。
图2是本发明一种实施例的适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
本发明第一实施例的一种视频矩阵快速切换系统包括彼此通信连接的输入卡、切换卡和输出卡,其中,所述输入卡包括输入格式转换模块、输入视频处理模块和输入控制模块。
所述输入格式转换模块,配置为采集信号源发送的外部视频信号并转换为设定的数据格式,将转换后的外部视频信号作为第一数据并发送至所述输入视频处理模块。
所述输入控制模块,配置为检测所述外部视频信号是否稳定,若否,则向所述输入视频处理模块发送第一控制信号;否则,判断第一数据的视频参数是否与第一视频参数一致,若一致,则向所述输入视频处理模块发送第二控制信号,否则向所述输入视频处理模块发送第三控制信号;所述第一视频参数为输入卡与输出卡之间传输的视频数据的视频参数,即第一视频参数包括输出卡接收端口的视频参数。
所述输入视频处理模块,配置为当接收到所述输入控制模块发送的第一控制信号时,向所述切换卡发送预设图像。
还配置为当接收到所述输入控制模块发送的第二控制信号时,向所述切换卡发送所述第一数据。
还配置为当接收到所述输入控制模块发送的第三控制信号时,将所述第一数据的视频参数处理为第一视频参数并发送至所述切换卡。
本申请提供的视频矩阵快速切换系统可以避免在视频矩阵设备在输入信号源变换时,由于输入卡与输出卡需要重新建立信号链接而增加切换处理时间的问题。
为了更清晰地对本发明视频矩阵快速切换系统进行说明,下面结合附图对本发明方法实施例中各步骤展开详述。
在下述实施例中,先对编码器、解码器的训练过程进行详述,再对本申请视频矩阵快速切换系统进行详述。可以理解的是,控制信号属于本领域公知的通信方式,为简略描述在下述实施例中将控制信号的生成方式隐藏进行说明。
本申请的输入卡包括输入格式转换模块、输入视频处理模块和输入控制模块,其中,输入格式转换模块配置为将外部视频转换为输入视频处理模块能够接收的数据格式(例如将外部视频源输出的DP转换为HDMI或并行信号等)。为方面描述下面将输入视频处理模块能够接收的数据格式描述为第一数据。
输入视频处理模块,配置为根据输入控制模块对其进行的配置,对输入格式转换模块发送的数据进行处理后发送到切换卡的视频切换模块。在输入格式转换模块没有收到稳定有效的视频数据时,根据输入控制模块对其进行的配置,向切换卡的视频切换模块发送输入视频处理模块内部生成的预设图像。输入视频处理模块接收由同步卡发送的同步时钟信号(SYNC_CLK)和同步场信号(SYNC_VS)。输入视频处理模块输出视频的时钟是由同步时钟信号经内部锁相环处理后产生。输入视频处理模块输出视频的场信号,与同步场信号保持一致。
在一些优选实施例中,本申请的输入卡还包括输入卡产品系列标识模块,标识输入卡所属的具体产品系列信息,每个产品系列拥有各自独有的标识数据,输入控制模块可根据标识数据查表获得输入卡到输出卡之间视频数据统一的视频参数,视频参数主要包括分辨率、色彩空间、色深和帧率(场频)。所述的标识数据还包括输入卡的参数、功能、型号等信息。
输入控制模块,配置为基于预先存储的初始化配置参数对输入格式转换模块和输入视频处理模块进行初始化配置,并根据从输入卡产品系列标识模块获得的产品系列信息、外部输入的视频信号状态、外部输入的视频信号视频参数对输入格式转换模块和输入视频处理模块进行配置。
进一步地,本申请的输出卡包括输出格式转换模块、输出视频处理模块和输出控制模块,其中,输出格式转换模块配置为将从输出视频处理模块发送来的视频数据转换为外部显示设备需要的视频格式输出。
输出视频处理模块,配置为根据输出控制模块对其进行的配置,对由切换卡上的视频切换模块发送的视频数据进行处理后发送到输出格式转换模块。在输出视频处理模块没有收到由切换卡上的视频切换模块发送的稳定有效的视频数据时,根据输出控制模块对其进行的配置,向输出格式转换模块发送输出视频处理模块内部生成的预设图像。输出视频处理模块接收由同步卡发送的同步时钟信号(SYNC_CLK)和同步场信号(SYNC_VS)。输出视频处理模块对从视频切换模块发送的视频,以同步时钟信号经内部锁相环处理后产生输入视频处理时钟进行处理。输出视频处理模块向输出格式转换模块发送的视频,以同步时钟信号经内部锁相环处理后产生输出视频处理时钟进行处理。输出视频处理模块根据场同步信号判断由输入卡发送的视频是在场有效状态还是场消隐状态。
在一些优选实施例中,本申请的输出卡还包括输出卡产品系列标识模块,该模块配置为标识输出卡所属的具体产品系列信息,每个产品系列拥有各自独有的标识数据,输出控制模块可根据标识数据查表获得输入卡到输出卡之间视频数据统一的视频参数,视频参数包括分辨率、色彩空间、色深和帧率(场频)。
输出控制模块,配置为对输出格式转换模块和输出视频处理模块进行初始化配置,并根据由输出卡产品系列标识模块获得的产品系列信息、外部显示设备状态对输出视频处理模块和输出格式转换模块进行配置。
在另一些优选实施例中,本申请还包括视频同步卡,视频同步卡包括产品系列标识模块和视频同步模块。
产品系列标识模块,配置为标识视频同步卡所属的具体产品系列信息,每个产品系列拥有各自独有的标识数据,视频同步模块可根据标识数据查表获得输入卡到输出卡之间视频数据统一的视频参数,视频参数包括分辨率、色彩空间、色深和帧率(场频)。可以理解的是,本申请视频同步卡的产品系列标识模块内存储有视频同步卡的视频参数,视频同步卡的视频参数与输入卡的视频参数和输出卡的视频参数相同。即输入卡产品系列标识模块内部存储的信息与输出卡产品系列标识模块内部存储的信息相同,同时,还与视频同步卡产品系列标识模块内部存储的信息相同,由于同一设备内输入卡、输出卡和视频同步卡属于同一系列产品,因此同一设备内各卡之间的传输视频数据的参数为统一的视频参数。
视频同步模块,配置为视频同步模块根据从产品系列标识模块得到的视频参数,产生用于整个系统同步的同步时钟信号和同步场信号。同步时钟信号用于将输入卡和输出卡上的视频处理模块都统一把同一个时钟信号作为内部锁相环的时钟源,可以进一步保证系统内部各输入卡与各输出卡之间传输视频数据为同一视频参数。同步场信号用于将各输入卡输出的视频的每一帧的起始和结束都保持同步。同步场信号用于作为各输出卡判断由输入卡发送的视频是在场有效状态还是场消隐状态的依据。可以理解的是,输入卡、输出卡、同步卡,它们的产品系列标识模块的作用是相同的,都是为了让这张卡判断自己现在是哪个系列的产品,支持什么样的性能。例如有A、B、C三种产品系列。A产品定义为高端产品,支持的最大分辨率是4K@60Hz,的视频。B系列定义为中端产品,支持的最大分辨率是4K@30Hz的视频,C系列是低端产品,支持的最大分辨率是2K@60Hz的视频。这三个系列可能都会有输入卡、输出卡、同步卡,各个板卡上的产品系列标识模块就是为了让板卡判断自己现在属于哪个系列,这个系列支持的最大视频参数是什么,同时这个最大视频参数就是设备内部各个输入卡、输出卡之间统一的视频参数。
更进一步地,本申请视频矩阵快速切换系统包括多个输入卡和输出卡,各输入卡和输出卡均具备上述实施例的相同模块和功能。
本申请的应用环境多元化,能够在差别较大的相互切换的输入信号源切换时实现低延时切换。其规定了设备内部的输入卡和输出卡之间如何在设备上电后保持连接状态不断开,并保证输入卡和输出卡之间传输的视频参数完全一致,实现低延时切换。
本发明第二实施例的一视频矩阵快速切换方法,该方法基于上述的视频矩阵快速切换系统完成,具体包括以下步骤。
步骤S100,输入卡的输入控制模块以中断或定时查询的方式监测输入格式转换模块接受到信号源发送的视频数据是否稳定有效;若是,则执行步骤S200;若否,则执行步骤S300。
步骤S200,输入视频处理模块接收输入格式转换模块转换后的外部视频信号数据并判断其是否与预设的第一视频参数相同,若相同则直接将转换后的外部视频信号数据发送至切换卡的视频切换模块,若不同则将其处理为预设的第一视频参数发送至切换卡的视频切换模块;第一视频参数为输入卡到输出卡之间视频数据对应的视频参数,该视频参数具体为分辨率、色彩空间、色深和帧率。
步骤S300,输入控制模块控制输入视频处理模块向视频切换模块发送预设图像;预设图像由所述输入控制模块基于输入卡产品系列标识模块内存储的输入卡到输出卡之间视频数据对应的视频参数生成。发送预设图像是为了保证输入卡与切换卡之间的通信不间断,该预设图像为输入卡预生成的图像。
优选地,本申请输入视频处理模块能够根据输入卡产品系列标识模块的信息,将第一数据处理为第一视频参数,然后再发送到视频切换模块,并在外部信号源无信号时以前述的视频参数向视频切换模块发送预设图像。可以理解的是,该视频参数是由产品系列标识模块决定的,比如同一套设备定义为A系列内部传输的分辨率参数为4K@30Hz;定义为B系列的时候分辨率参数为1080P@60Hz。
当在输入信号源变换时(例如信号源切换为设备中的另一张输入卡,或输入视频分辨率改变),由于与输出卡建立链接的输入卡都已将视频处理为前述的最大分辨率,输入卡与输出卡之间的视频信号无需再次进行建立信号链接的相关操作,可以立即进行信号传输而无需重新建立链接。此外当输入卡没有接收到外部视频源时,会默认以前述最大分辨率发送预设视频数据,以保证输入卡和输出卡信号链接状态的保持,从而保证当信号源由无到有的过程中无需重新建立链接。
可以理解的是,本申请步骤S100-步骤S300仅公开了输入卡到输出卡之间的视频矩阵快速切换方法,所属领域技术人员在本申请技术方案的启示下能够获得输出卡到显示设备传输的方法。
下面结合具体实施例描述本申请输入卡和输出卡的处理流程。
一、输入卡在上电启动后与视频切换功能相关的处理流程如下。
S1:输入控制模块对输入格式转换模块和输入视频处理模块进行初始化配置。
S2:输入控制模块查询输入卡产品系列标识模块的标识数据,查表获得输入卡到输出卡之间视频数据统一的视频参数。
S3:输入控制模块根据查表获得输入卡到输出卡之间视频数据统一的视频参数,配置输入视频处理模块以该参数向切换卡的视频切换模块发送输入视频处理模块内部生成的预设图像。
S4:输入控制模块以中断或定时查询的方式监测输入格式转换模块是否收到由外部视频源发送的稳定有效的视频数据。
S5:若步骤S4 中输入控制模块监测到输入格式转换模块没有收到由外部视频源发送的稳定有效的视频数据,则配置输入视频处理模块以查表获得输入卡到输出卡之间视频数据统一的视频参数向切换卡的视频切换模块发送输入视频处理模块内部生成的预设图像。
S6:若步骤S4 中输入控制模块监测到输入格式转换模块收到由外部视频源发送的稳定有效的视频数据,则对比外部视频源发送的视频数据的视频参数与查表获得输入卡到输出卡之间视频数据统一的视频参数是否一致。若两组视频参数相同,则配置输入视频处理模块将视频数据不做处理,直接发送到切换卡的视频切换模块;若两组视频参数不同,配置输入视频处理模块将输入格式转换模块发送来的视频数据处理为查表获得输入卡到输出卡之间视频数据统一的视频参数的视频数据后再发送到切换卡的视频切换模块。
二、输出卡在上电启动后与视频切换功能相关的处理流程如下。
S1:输出控制模块对输出格式转换模块和输出视频处理模块进行初始化配置。
S2:输出控制模块查询输出卡产品系列标识模块的标识数据,查表获得输入卡到输出卡之间视频数据统一的视频参数。
S3:输出控制模块根据用户配置的视频参数,配置输出视频处理模块以该参数向输出格式转换模块发送输出视频处理模块内部生成的预设图像。若用户未配置输出视频参数,则以输出控制模块内部存储的默认视频参数配置输出视频处理模块。
S4:输出控制模块以中断或定时查询的方式监测输出视频处理模块是否收到由切换卡上的视频切换模块发送的稳定有效的视频数据。
S5:若步骤S4 中输出控制模块监测到输出视频处理模块没有收到由切换卡上的视频切换模块发送的稳定有效的视频数据,则根据用户配置的视频参数,配置输出视频处理模块以该参数向输出格式转换模块发送输出视频处理模块内部生成的预设图像。若用户未配置输出视频参数,则以输出控制模块内部存储的默认视频参数配置输出视频处理模块。
S6:若步骤S4 中输出控制模块监测到输出视频处理模块收到由切换卡上的视频切换模块发送的稳定有效的视频数据,则对比用户配置的视频参数与查表获得输入卡到输出之间视频数据统一的视频参数是否一致。如果用户未配置输出视频参数,则以输出控制模块内部存储的默认视频参数代替用户配置的视频参数。若两组视频参数相同,则配置输出视频处理模块将视频数据不做处理,直接发送到输出格式转换模块;若两组视频参数不同,配置输出视频处理模块将切换卡的视频切换模块发送来的视频数据处理为用户配置的视频参数或默认视频参数的视频数据后再发送到输出格式转换模块。
即本发明还提供一种视频矩阵快速切换方法,该方法基于上述的视频矩阵快速切换系统完成,具体包括以下步骤。
步骤S100,输入卡的输入控制模块以中断或定时查询的方式监测输入格式转换模块接受到信号源发送的视频数据是否稳定有效;若是,则执行步骤S200;若否,则执行步骤S300。
步骤S200,输入视频处理模块接收输入格式转换模块转换后的外部视频信号数据并判断其是否与预设的第一视频参数相同,若相同则直接将转换后的外部视频信号数据发送至切换卡的视频切换模块,若不同则将其处理为预设的第一视频参数发送至切换卡的视频切换模块;第一视频参数为输入卡到输出卡之间视频数据对应的视频参数,该视频参数具体为分辨率、色彩空间、色深和帧率。
步骤S300,输入控制模块控制输入视频处理模块向视频切换模块发送预设图像;预设图像由所述输入控制模块基于输入卡产品系列标识模块内存储的输入卡到输出卡之间视频数据对应的视频参数生成。
步骤S400,输出控制模块以中断或定时查询的方式监测输出视频处理模块是否收到由切换卡上的视频切换模块发送的稳定有效的视频数据;若否,则执行步骤S500;若是,则执行步骤S600。
步骤S500,输出控制模块根据用户配置的视频参数,配置输出视频处理模块以用户配置的视频参数向输出格式转换模块发送输出视频处理模块内部生成的预设图像,若用户未配置输出视频参数,则以输出控制模块内部存储的默认视频参数配置输出视频处理模块。
步骤S600,输出控制模块对比用户配置的视频参数与输出卡产品系列标识模块查表获得输出卡到显示设备之间视频数据统一的视频参数是否一致。如果用户未配置输出视频参数,则以输出控制模块内部存储的默认视频参数代替用户配置的视频参数。若两组视频参数相同,则配置输出视频处理模块将视频数据不做处理,直接发送到输出格式转换模块;若两组视频参数不同,配置输出视频处理模块将切换卡的视频切换模块发送来的视频数据处理为用户配置的视频参数或默认视频参数的视频数据后再发送到输出格式转换模块。
所述技术领域的技术人员可以清楚的了解到,为描述的方便和简洁,上述描述的系统具体的工作过程及有关说明,可以参考前述方法实施例中的对应过程,在此不再赘述。
需要说明的是,上述实施例视频矩阵快速切换系统提供的,仅以上述各功能模块的划分进行举例说明,在实际应用中,可以根据需要而将上述功能分配由不同的功能模块来完成,即将本发明实施例中的模块或者步骤再分解或者组合,例如,上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块,以完成以上描述的全部或者部分功能。对于本发明实施例中涉及的模块、步骤的名称,仅仅是为了区分各个模块或者步骤,不视为对本发明的不当限定。
本发明第三实施例,提出了一种设备,包括:至少一个处理器;以及与至少一个所述处理器通信连接的存储器;其中,所述存储器存储有可被所述处理器执行的指令,所述指令用于被所述处理器执行以实现上述的视频矩阵快速切换方法。
本发明第四实施例,提出了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于被所述计算机执行以实现上述的视频矩阵快速切换方法。
所属技术领域的技术人员可以清楚的了解到,为描述的方便和简洁,上述描述的存储装置、处理装置的具体工作过程及有关说明,可以参考前述方法实例中的对应过程,在此不再赘述。
下面参考图2,其示出了适于用来实现本申请方法、系统、设备实施例的服务器的计算机系统的结构示意图。图2示出的服务器仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图2所示,计算机系统包括中央处理单元(CPU,Central Processing Unit)601,其可以根据存储在只读存储器(ROM,Read Only Memory)602中的程序或者从存储部分608加载到随机访问存储器(RAM,Random Access Memory)603中的程序而执行各种适当的动作和处理。在RAM603中,还存储有系统操作所需的各种程序和数据。CPU601、ROM 602以及RAM603通过总线604彼此相连。输入/输出(I/O,Input/Output)接口605也连接至总线604。
以下部件连接至I/O接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(CRT,Cathode Ray Tube)、液晶显示器(LCD,Liquid Crystal Display)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN(局域网,Local AreaNetwork)卡、调制解调器等的网络接口卡的通讯部分609。通讯部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通讯部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(CPU601执行时,执行本申请的方法中限定的上述功能。需要说明的是,本申请上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
上述本申请的实施例至少具有如下优点:本申请的视频矩阵快速切换系统输入卡与输出卡根据产品系列标识数据,采用统一的视频参数在输入卡与输出卡之间传输视频。并以视频同步卡发送的同步时钟信号和同步场信号进一步保证输入卡与输出卡之间传输视频在时钟频率和场帧率的一致性。不会因为输入卡接收到的外部视频源参数变化而造成的输入卡与输出卡之间断开链接,也可以避免由输入卡输出卡之间的切换关系改变(例如输出卡的视频源由输入卡1切换为输入卡n)而造成的输入卡与输出卡之间断开链接或极大缩短重新建立链接时间。如果输入卡未收到外部发送的有效视频数据,则以内部产生的默认视频数据与输出卡建立并保持连接,可以缩短从外部视频源到外部显示设备之间传输链路的建立时间。如果输出卡未收到切换卡发送的有效的视频数据,则以内部产生的默认视频数据与外部显示设备建立并保持连接,可以缩短从外部视频源到外部显示设备之间传输链路的建立时间。
术语“第一”、 “第二”等是用于区别类似的对象,而不是用于描述或表示特定的顺序或先后次序。
术语“包括”或者任何其它类似用语旨在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备/装置不仅包括那些要素,而且还包括没有明确列出的其它要素,或者还包括这些过程、方法、物品或者设备/装置所固有的要素。
至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征做出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。
- 视频矩阵快速切换系统、方法、设备
- 嵌入式硬盘录像机设备音视频矩阵切换系统及切换方法