一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

视频源切换方法和装置以及视频处理设备与流程

2022-05-20 10:11:10 来源:中国专利 TAG:
视频源切换方法和装置以及视频处理设备与流程

本发明实施例涉及视频处理技术领域,尤其涉及一种视频源切换方法、一种视频源切换装置和一种视频处理设备。

背景技术

目前,视频处理设备在进行视频处理时每个图层都需要支持视频源的切换,若不做任何处理直接切换视频源会造成视频源切换时瞬间花屏。因此在视频源配置参数下发之后,底层需要做相关处理以保证视频源配置参数同步匹配,消除花屏问题。然而现有的视频源切换方法虽然解决了视频源切换时瞬间花屏的问题,但是其在切换视频源的瞬间会出现卡顿现象。

因此,提供一种可以避免切换视频源时出现卡顿现象的视频源切换方法是本发明亟待解决的技术问题。



技术实现要素:

为克服前述现有相关技术中的缺陷和不足,本发明实施例公开一种视频源切换方法、一种视频源切换装置、一种视频处理设备以及一种计算机可读存储介质,其可以实现视频源切换的无缝衔接,避免了现有相关技术进行视频源切换时出现瞬间花屏的问题,同时也避免了现有相关技术在切换视频源时出现卡顿的问题。

第一方面,本发明实施例公开一种视频源切换方法,包括:获取目标视频源对应的目标标识码以及目标配置参数;将所述目标标识码存储至第一源选择存储区,并持续监测所述第一源选择存储区和第二源选择存储区是否存储有相同的标识码;在所述目标视频源对应的第一场消隐期,从所述第一源选择存储区读取所述目标标识码存储至所述第二源选择存储区;监测到所述第一源选择存储区和所述第二源选择存储区存储有相同的所述目标标识码,将所述目标配置参数替换初始视频源的初始配置参数存储至图层处理存储区,并将所述目标视频源存入存储器中。

以上通过将目标视频源的目标标识码存储至第一源选择存储区,并持续检测第一源选择存储区和第二源选择存储区是否存储相同的标识码,在目标视频源对应的第一场消隐期从第一源选择存储区读取目标标识码存储至第二源选择存储区,此时监测到第一源选择存储区和第二源选择存储区存储有相同的目标标识码,将目标配置参数替换初始视频源的初始配置参数存储至图层处理存储区并将目标视频源存入存储器,可以实现视频源切换的无缝衔接,避免了现有相关技术进行视频源切换时出现瞬间花屏的问题,同时也避免了现有相关技术在切换视频源时出现卡顿的问题。

在本发明的一个实施例中,所述将所述目标标识码存储至第一源选择存储区,包括:在所述初始视频源的第二场消隐期将所述目标标识码存储至所述第一源选择存储区。

以上通过在初始视频源的第二场消隐期将目标标识码存储至第一源选择存储区,可以避免对初始视频源输出显示造成的干扰,即避免在视频源切换前初始视频源输出发生闪烁的现象。

在本发明的一个实施例中,所述将所述目标标识码存储至第一源选择存储区,包括:响应输入的参数更新指令,将所述目标标识码存储至第三源选择存储区,并在所述初始视频源的所述第二场消隐期从所述第三源选择存储区读取所述目标标识码存储至所述第一源选择存储区。

通过响应参数更新指令先将目标标识码存储至第三源选择存储区,然后在初始视频源的场消隐期从第三源选择存储区读取目标标识码存储至第一源选择存储区,可以提高数据的处理速率。

在本发明的一个实施例中,所述目标配置参数包括:目标分辨率,所述视频源切换方法还包括:基于所述目标分辨率从所述存储器中读取所述目标视频源输出显示。

在本发明的一个实施例中,在所述目标视频源对应的第一场消隐期,从所述第一源选择存储区读取所述目标标识码存储至所述第二源选择存储区之前,所述第二源选择存储区存储所述初始视频源的初始标识码,所述初始配置参数包括:初始分辨率;在所述持续监测所述第一源选择存储区和第二源选择存储区是否存储有相同的标识码之后,还包括:监测到所述第一源选择存储区和所述第二源选择存储区存储的所述标识码不相同,基于所述初始分辨率从所述存储器中读取所述初始视频源输出显示。

第二方面,本发明实施例公开一种视频源切换装置,包括:获取模块,用于获取目标视频源对应的目标标识码以及目标配置参数;存储监测模块,用于将所述目标标识码存储至第一源选择存储区,并持续监测所述第一源选择存储区和第二源选择存储区是否存储有相同的标识码;读取存储模块,用于在所述目标视频源对应的第一场消隐期,从所述第一源选择存储区读取所述目标标识码存储至所述第二源选择存储区;替换存储模块,用于监测到所述第一源选择存储区和所述第二源选择存储区存储有相同的所述目标标识码,将所述目标配置参数替换初始视频源的初始配置参数存储至图层处理存储区,并将所述目标视频源存入存储器中。

在本发明的一个实施例中,所述存储监测模块用于将所述目标标识码存储至所述第一源选择存储区,包括:在所述初始视频源的第二场消隐期将所述目标标识码存储至所述第一源选择存储区。

在本发明的一个实施例中,所述存储监测模块具体用于:响应输入的参数更新指令,将所述目标标识码存储至第三源选择存储区,并在所述初始视频源的所述第二场消隐期从所述第三源选择存储区读取所述目标标识码存储至所述第一源选择存储区。

第三方面,本发明实施例公开的一种视频处理设备,包括:存储器;微处理器;可编程逻辑器件,电连接所述微处理器和所述存储器;其中,所述微处理器用于输出目标视频源对应的目标标识码以及目标配置参数至所述可编程逻辑器件,以由所述可编程逻辑器件与所述存储器配合执行前述任意一种视频源切换方法。

在本发明的一个实施例中,所述可编程逻辑器件,包括:源选择模块,连接所述微处理器,且包括:所述第一源选择存储区、所述第二源选择存储区以及所述第三源选择存储区,用于将所述目标标识码存储至所述第一源选择存储区,并持续监测所述第一源选择存储区和所述第二源选择存储区是否存储有相同的标识码以持续输出监测信号,以及在所述目标视频源对应的所述第一场消隐期从所述第一源选择存储区读取所述目标标识码存储至所述第二源选择存储区;图层处理模块,连接所述源选择模块、所述微处理器和所述存储器,包括:所述图层处理存储区,用于在所述监测信号表征所述第一源选择存储区和所述第二源选择存储区存储有相同的所述目标标识码时,将所述目标配置参数替换所述初始视频源的所述初始配置参数存储至所述图层处理存储区,并将所述目标视频源存入所述存储器中。

第四方面,本发明实施例公开的一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,存储的所述计算机程序被处理器执行时能够实现如前述任意一种视频源切换方法。

上述一个或多个技术方案可以具有以下优点或有益效果:通过将目标视频源的目标标识码存储至第一源选择存储区,并持续检测第一源选择存储区和第二源选择存储区是否存储相同的标识码,在目标视频源对应的第一场消隐期从第一源选择存储区读取目标标识码存储至第二源选择存储区,此时监测到第一源选择存储区和第二源选择存储区存储有相同的目标标识码,将目标配置参数替换初始视频源的初始配置参数存储至图层处理存储区并将目标视频源存入存储器,可以实现视频源切换的无缝衔接,避免了现有相关技术进行视频源切换时出现瞬间花屏的问题,同时也避免了现有相关技术在切换视频源时出现卡顿的问题。

附图说明

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

图1为本发明的一个实施例公开的一种视频源切换方法的流程示意图。

图2为本发明的一个实施例公开的一种显示系统的结构示意图。

图3为本发明的一个实施例公开的一种视频处理设备的结构示意图。

图4为图3所示的视频处理设备中可编程逻辑器件的模块结构示意图。

图5为本发明的一个实施例公开的一种视频源切换方法的一种具体实施方式涉及信号示意图。

图6为本发明的一个实施例公开的一种视频源切换装置的结构示意图。

图7为本发明的一个实施例公开的一种计算机可读存储介质的结构示意图。

具体实施方式

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

如图1所示,本发明的一个实施例公开的一种视频源切换方法,包括步骤S11至步骤S17。

S11:获取目标视频源对应的目标标识码以及目标配置参数;

S13:将所述目标标识码存储至第一源选择存储区,并持续监测所述第一源选择存储区和第二源选择存储区是否存储有相同的标识码;

S15:在所述目标视频源对应的第一场消隐期,从所述第一源选择存储区读取所述目标标识码存储至所述第二源选择存储区;

S17:监测到所述第一源选择存储区和所述第二源选择存储区存储有相同的所述目标标识码,将所述目标配置参数替换初始视频源的初始配置参数存储至图层处理存储区,并将所述目标视频源存入存储器中。

其中,步骤S11中提到目标视频源例如为HDMI格式视频源、DVI格式视频源、DP格式视频源或者SDI格式视频源等格式视频源。提到的目标标识码为目标视频源的唯一标识,其例如由目标视频源的编号组成。提到的目标配置参数例如包括:目标分辨率以及色彩空间等显示参数。

步骤S13中提到的第一源选择存储区和第二源选择存储区例如分别为不同的寄存器,当然本实施例并不以此为限,第一源选择存储区和第二源选择存储区还可以其他的不同存储区。

步骤S15中提到的第一场消隐期例如为目标视频源中场同步信号VS中的高电平持续期间。

步骤S17中提到的初始视频源例如为与目标视频源格式相同的视频源,当然也可以为与目标视频源格式不同的视频源,初始视频源例如为HDMI格式视频源、DVI格式视频源、DP格式视频源或者SDI格式视频源等,此处可以理解为,初始视频源为完成视频源切换之前输出显示的视频源。提到的初始配置参数例如包括:初始分辨率以及色彩空间等显示参数。提到的图层处理存储区例如为寄存器,提到的存储器例如为DDR存储器。

以上通过将目标视频源的目标标识码存储至第一源选择存储区,并持续检测第一源选择存储区和第二源选择存储区是否存储相同的标识码,在目标视频源对应的第一场消隐期从第一源选择存储区读取目标标识码存储至第二源选择存储区,此时监测到第一源选择存储区和第二源选择存储区存储有相同的目标标识码,将目标配置参数替换初始视频源的初始配置参数存储至图层处理存储区并将目标视频源存入存储器,可以实现视频源切换的无缝衔接,避免了现有相关技术进行视频源切换时出现瞬间花屏的问题,同时也避免了现有相关技术在切换视频源时出现卡顿的问题。

进一步地,步骤S13中提到的将所述目标标识码存储至第一源选择存储区,例如包括:在所述初始视频源的第二场消隐期将所述目标标识码存储至所述第一源选择存储区。

由于在将初始视频源切换成目标视频源之前,初始视频源一直在输出显示,因此以上通过在初始视频源的第二场消隐期将目标标识码存储至第一源选择存储区,可以避免对初始视频源输出显示造成的干扰,即避免在视频源切换前初始视频源输出发生闪烁的现象。

进一步地,步骤S13中提到的将所述目标标识码存储至第一源选择存储区,例如包括:响应输入的参数更新指令,将所述目标标识码存储至第三源选择存储区,并在所述初始视频源的所述第二场消隐期从所述第三源选择存储区读取所述目标标识码存储至所述第一源选择存储区。

其中提到的参数更新指令例如高电平有效,微处理器输出数据是串行输出到可编程逻辑器件,而可编程逻辑器件内部的数据处理是并行处理,因此先响应参数更新指令将目标标识码存储至第三源选择存储区,然后在初始视频源的场消隐期从第三源选择存储区读取目标标识码存储至第一源选择存储区,可以提高数据的处理速率。

进一步地,在步骤S17之后,视频源切换方法例如还包括:基于所述目标分辨率从所述存储器中读取所述目标视频源输出显示。

进一步地,在步骤S15之前,所述第二源选择存储区存储所述初始视频源的初始标识码,在所述持续监测所述第一源选择存储区和第二源选择存储区是否存储有相同的标识码之后,还包括:监测到所述第一源选择存储区和所述第二源选择存储区存储的所述标识码不相同,基于所述初始分辨率从所述存储器中读取所述初始视频源输出显示。

为了更好地理解本实施例,下面结合图2至图5对本实施例公开的视频源切换方法的一个具体实施方式进行举例说明。

参见图2,本具体实施方式公开了一种显示系统200,包括视频处理设备100和目标显示屏210。视频处理设备100例如用于执行前述公开的视频源切换方法,目标显示屏210连接视频处理设备100,用于显示视频处理设备100输出的视频源。

如图3所示,视频处理设备100例如包括:存储器110、可编程逻辑器件130和微处理器150,可编程逻辑器件130连接存储器110和微处理器150,其中,微处理器150用于输出目标视频源对应的目标标识码以及目标配置参数至可编程逻辑器件130,以由可编程逻辑器件130与存储器110配合执行前述公开的视频源切换方法。其中,微处理器150例如为MCU(Microcontroller Unit:微控制单元),又称单片微型计算机(Single Chip Microcomputer)或者单片机,或者,是其他具有一定的数据处理及运算能力的微处理器,比如ARM处理器等。可编程逻辑器件130例如为FPGA(Field-Programmable Gate Array,现场可编程门阵列)或其他类似逻辑器件。存储器110例如为易失性存储器,举例而言为DDR存储器。此外,视频处理设备100例如还设置有连接可编程逻辑器件130的多个视频源输入接口等器件。

其中,目标显示屏210例如为LED显示屏,由多个LED显示箱体拼接而言,每个LED显示箱体例如包括接收卡和连接接收卡的至少一个LED灯板,其中接收卡例如包括网口、电连接网口的可编程逻辑器件以及存储器等器件。视频处理设备100例如连接目标显示屏210的接收卡。视频处理设备100例如设置有网口通过网线连接接收卡的网口,或者视频处理设备100例如设置视频源输出接口连接发送卡的视频源输入接口,发送卡的网口连接接收卡的网口。

进一步地,如图4所示,可编程逻辑器件130包括源选择模块131和图层处理模块132,其中,源选择模块131连接微处理器150,图层处理模块132连接微处理器150、存储器110和源选择模块131。其中,源选择模块131例如包括:第一源选择存储区SelReg1、第二源选择存储区SelReg2和第三源选择存储区SelReg0。图层处理模块132例如包括图层处理存储区。其中源选择模块131和图层处理模块132为现有视频处理设备中可编程逻辑器件的现有模块架构,在此不再赘述其组成器件。

具体地,源选择模块131用于将所述目标标识码存储至第一源选择存储区SelReg1,并持续监测第一源选择存储区SelReg1和第二源选择存储区SelReg2是否存储有相同的标识码以持续输出监测信号,以及在所述目标视频源对应的所述第一场消隐期从第一源选择存储区SelReg1读取所述目标标识码存储至第二源选择存储区SelReg2。图层处理模块132用于在所述监测信号表征第一源选择存储区SelReg1和第二源选择存储区SelReg2存储有相同的所述目标标识码时,将所述目标配置参数替换所述初始视频源的所述初始配置参数存储至所述图层处理存储区,并将所述目标视频源存入存储器110中。

举例而言,如图2和4所示,A源为初始视频源,B源为目标视频源,视频处理设备100在进行视频源切换之前,A源输出到目标显示屏210上显示。如图5所示,此时A源对应的初始标识码A存储在第一源选择存储区SelReg1、第二源选择存储区SelReg2以及第三源选择存储区SelReg0中。

在进行视频源切换时,微处理器150获取B源对应的目标标识码B以及目标配置参数分别下发到源选择模块131和图层处理模块132中缓存。然后微处理器150下发参数更新指令Update到可编程逻辑器件130的源选择模块131,源选择模块131响应参数更新指令Update有效即处于高电平期间,将B源的目标标识码B从缓存中读取到第三源选择存储区SelReg0中存储,此时视频处理设备100依旧输出初始视频源即A源到目标显示屏210上显示,即图层处理模块132中图层处理存储区存储A源的初始配置参数,源选择模块131输出A源到图层处理模块132,以由图层处理模块132将A源存储至存储器110,图层处理模块132例如基于初始配置参数中的初始分辨率从存储器110中读取A源输出显示。

接下来,源选择模块131会在初始视频源即A源对应的第二场消隐期,即A源对应的场同步信号AVs的高电平期间,从第三源选择存储区SelReg0读取目标标识码B存储到第一源选择存储区SelReg1中,此时源选择模块131不再输出A源至图层处理模块132,而是输出B源至图层处理模块132,然而图层处理模块132此时接收到B源并不会将其转存至存储器,而是忽略不处理,因为我们用A源对应的第二场消隐期切换了B源,但此时B源可能不在其对应的第一场消隐期而是在视频有效区域,这个时候如果切换到B源则会出现图层上半部或者下半部闪烁的问题。

具体地,源选择模块131会持续监测第一源选择存储区SelReg1和第二源选择存储区SelReg2中是否存储有相同的标识码以输出监测信号Change至图层处理模块132,此时第一源选择存储区存储的标识码为目标标识码B,第二源选择存储区SelReg2存储的初始标识码为A,两者不同则监测信号Change为高电平,则图层处理模块132检测到监测信号Change为高电平不会将B源转存至存储器110也不会进行参数替换操作,此时存储器110例如预存有1-3帧A源,视频处理设备100依旧输出A源到目标显示屏210显示。

在目标视频源即B源对应的第一场消隐期到来时,即B源对应的场同步信号BVs的高电平期间,源选择模块131会从第一源选择存储区SelReg1中读取目标标识码B存储至第二源选择存储区SelReg2,此时监测到第一源选择存储区SelReg1和第二源选择存储区SelReg2存储有相同的目标标识码B,则监测信号Change变为低电平表征第一源选择存储区SelReg1和第二源选择存储区SelReg2存储有相同的标识码,图层处理模块132检测监测信号Change为低电平读取缓存中的目标配置参数替换A源对应的初始配置参数至图层处理存储区进行存储,并将B源存入存储器110中,以完成由A源切换到B源,图层处理模块132可以基于目标配置参数例如目标分辨率从存储器110中读取B源输出到目标显示屏210上显示。

此外,如图6所示,本发明的一个实施例公开了一种视频源切换装置400,包括:获取模块410、存储监测模块430、读取存储模块450以及替换存储模块470。

其中,获取模块410用于获取目标视频源对应的目标标识码以及目标配置参数。存储监测模块430用于将所述目标标识码存储至第一源选择存储区,并持续监测所述第一源选择存储区和第二源选择存储区是否存储有相同的标识码。读取存储模块450用于在所述目标视频源对应的第一场消隐期,从所述第一源选择存储区读取所述目标标识码存储至所述第二源选择存储区。替换存储模块470用于监测到所述第一源选择存储区和所述第二源选择存储区存储有相同的所述目标标识码,将所述目标配置参数替换初始视频源的初始配置参数存储至图层处理存储区,并将所述目标视频源存入存储器中。

进一步地,存储监测模块430用于将所述目标标识码存储至所述第一源选择存储区,包括:在所述初始视频源的第二场消隐期将所述目标标识码存储至所述第一源选择存储区。

进一步地,存储监测模块430具体用于:响应输入的参数更新指令,将所述目标标识码存储至第三源选择存储区,并在所述初始视频源的所述第二场消隐期从所述第三源选择存储区读取所述目标标识码存储至所述第一源选择存储区。

进一步地,提到的目标配置参数包括:目标分辨率,视频源切换装置400例如还包括:输出显示模块,用于基于所述目标分辨率从所述存储器中读取所述目标视频源输出显示。

进一步地,在所述目标视频源对应的第一场消隐期,从所述第一源选择存储区读取所述目标标识码存储至所述第二源选择存储区之前,所述第二源选择存储区存储所述初始视频源的初始标识码,所述初始配置参数包括:初始分辨率,视频源切换装置400例如还包括:第二输出显示模块,用于监测到所述第一源选择存储区和所述第二源选择存储区存储的所述标识码不相同,基于所述初始分辨率从所述存储器中读取所述初始视频源输出显示。

需要说明的是,本实施例公开的视频源切换装置400所实现的视频源切换方法如前述实施例述,故在此不再进行详细讲述。可选地,本实施例中的各个模块、单元和上述其他操作或功能分别为了实现前述实施例中的方法。

此外,如图7所示,本发明的一个实施例公开了一种计算机可读存储介质500。计算机可读存储介质500例如为非易失性存储器,例如为:磁介质(如硬盘、软盘和磁带),光介质(如CDROM盘和DVD),磁光介质(如光盘)以及专门构造为用于存储和执行计算机可执行指令的硬件装置(如只读存储器(ROM)、随机存取存储器(RAM)、闪存等)。计算机可读存储介质500上存储有计算机程序510。计算机可读存储介质500可由一个或多个处理器或处理装置来执行计算机程序510,以实施前述实施例中的视频源切换方法。

综上所述,以上实施例通过将目标视频源的目标标识码存储至第一源选择存储区,并持续检测第一源选择存储区和第二源选择存储区是否存储相同的标识码,在目标视频源对应的第一场消隐期从第一源选择存储区读取目标标识码存储至第二源选择存储区,此时监测到第一源选择存储区和第二源选择存储区存储有相同的目标标识码,将目标配置参数替换初始视频源的初始配置参数存储至图层处理存储区并将目标视频源存入存储器,可以实现视频源切换的无缝衔接,避免了现有相关技术进行视频源切换时出现瞬间花屏的问题,同时也避免了现有相关技术在切换视频源时出现卡顿的问题。

此外,可以理解的是,前述各个实施例仅为本发明的示例性说明,在技术特征不冲突、结构不矛盾、不违背本发明的发明目的前提下,各个实施例的技术方案可以任意组合、搭配使用。

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

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

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

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

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

再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献