多通道面板区域刷新方法、装置、计算机设备和存储介质

文档序号:107640 发布日期:2021-10-15 浏览:28次 >En<

阅读说明:本技术 多通道面板区域刷新方法、装置、计算机设备和存储介质 (Multi-channel panel region refresh method, apparatus, computer device, and storage medium ) 是由 魏巍 金凯 于 2021-09-08 设计创作,主要内容包括:本申请涉及一种多通道面板区域刷新方法、装置、计算机设备和存储介质。通过根据接收到的当前帧视频数据以及本地存储的帧视频数据,确定多个待刷新区域;并在所述多个待刷新区域中确定参考区域和除所述参考区域之外的其他区域;从而根据获取的坐标余量、所述参考区域的坐标以及所述其他区域的坐标偏移对多通道面板区域进行刷新,可以显著缩短每帧的持续时间,也为后续待刷新区域的帧修正节省了大量的时间,能够提升显示的图像质量,降低图像不完整、重叠、撕裂问题出现的几率。(The application relates to a multi-channel panel region refreshing method, a multi-channel panel region refreshing device, computer equipment and a storage medium. Determining a plurality of areas to be refreshed according to the received current frame video data and locally stored frame video data; determining a reference area and other areas except the reference area in the plurality of areas to be refreshed; therefore, the multi-channel panel area is refreshed according to the obtained coordinate allowance, the coordinate of the reference area and the coordinate offset of other areas, the duration of each frame can be obviously shortened, a large amount of time is saved for the frame correction of the subsequent area to be refreshed, the quality of displayed images can be improved, and the probability of incomplete, overlapped and torn images is reduced.)

多通道面板区域刷新方法、装置、计算机设备和存储介质

技术领域

本申请涉及视频图像处理技术领域,特别是涉及一种多通道面板区域刷新方法、装置、计算机设备和存储介质。

背景技术

目前,基于FPGA(Field Programmable Gate Array,现场可编程门阵列)和嵌入式系统的视频图像处理系统,尤其是涉及带有VESA(Video Electronics StandardsAssociation,视频电子标准协会)的DisplayPort(DP,数字式视频接口标准)、MIPI(MobileIndustry Processor Interface,移动产业处理器接口标准)、HDMI(High DefinitionMultimedia Interface,高清多媒体接口标准)的视频图像处理系统,用以驱动并显示液晶(LCD,Liquid Crystal Display)、有机发光二极管(OLED,Organic Light-EmittingDiode)等显示平板及终端。

在传统技术中,当视频图像处理系统中的视频节点设备的面板区域刷新时,多通道的视频节点设备需要精确、可靠的确定面板区域刷新的开始和结束。然而,当面板区域中多个区域在同时刷新,显示的图像质量有待提升。

发明内容

基于此,有必要针对上述技术问题,提供一种能够提升显示的图像质量,且降低图像不完整、重叠、撕裂问题出现的几率的多通道面板区域刷新方法、装置、计算机设备和存储介质。

一种多通道面板区域刷新方法,面板区域包括无需刷新区域;所述方法包括:

根据接收到的当前帧视频数据以及本地存储的帧视频数据,确定多个待刷新区域;

在所述多个待刷新区域中确定参考区域和除所述参考区域之外的其他区域;

获取坐标余量,所述坐标余量用于标定所述待刷新区域与所述无需刷新区域之间的重叠区域;

根据所述坐标余量、所述参考区域的坐标以及所述其他区域的坐标偏移对多通道面板区域进行刷新。

在其中一个实施例中,所述在所述多个待刷新区域中确定参考区域和除所述参考区域之外的其他区域,包括:

在所述多个待刷新区域中确定第一个待刷新区域,所述第一个待刷新区域为所述参考区域;

将除所述第一个待刷新区域之外的其它待刷新区域确定为所述其他区域。

在其中一个实施例中,所述根据所述坐标余量、所述参考区域的坐标以及所述其他区域的坐标偏移对多通道面板区域进行刷新,包括:

根据所述参考区域的坐标以及所述其他区域的坐标偏移,确定新帧结构的行列坐标;所述新帧结构包括各所述待刷新区域的像素数据、帧结构变更和时序参数确认命令;

根据所述坐标余量、所述参考区域的坐标以及所述其他区域的坐标偏移确定重叠区域的坐标;

根据所述新帧结构的行列坐标和所述重叠区域的坐标,对多通道面板区域进行刷新。

在其中一个实施例中,所述根据所述新帧结构的行列坐标和所述重叠区域的坐标,对多通道面板区域进行刷新,包括:

根据所述重叠区域的坐标,从所述存储的帧视频数据获取重叠区域对应的存储视频数据,从所述当前帧视频数据获取重叠区域对应的当前视频数据;

当所述存储视频数据与所述当前视频数据的差异数据低于预设阈值时,根据所述新帧结构的行列坐标对多通道面板区域进行刷新。

在其中一个实施例中,所述方法还包括:

当所述存储视频数据与所述当前视频数据的差异数据不低于所述预设阈值时,切换视频数据输入为所述当前帧视频数据,并将所述当前帧视频数据发送至视频节点设备。

在其中一个实施例中,所述根据所述新帧结构的行列坐标对多通道面板区域进行刷新,包括:

当所述新帧结构的行列坐标满足预设条件时,对所述待刷新区域进行重新组帧,得到新帧结构的视频数据;

将所述新帧结构的视频数据发送至视频节点设备。

在其中一个实施例中,所述帧结构变更和时序参数确认命令包括帧结构类型定义位、时序参数列表定义位和传输方式定义位;

所述帧结构类型定义位为常规帧结构或新帧结构;

所述时序参数列表定义位为常规帧结构时序参数或新帧结构时序参数;

所述传输方式包括周期性方式或突发性方式。

一种多通道面板区域刷新装置,面板区域包括无需刷新区域;所述装置包括:

待刷新区域确定模块,用于根据接收到的当前帧视频数据以及本地存储的帧视频数据,确定多个待刷新区域;

参考区域确定模块,用于在所述多个待刷新区域中确定参考区域和除所述参考区域之外的其他区域;

坐标余量获取模块,用于获取坐标余量,所述坐标余量用于标定所述待刷新区域与所述无需刷新区域之间的重叠区域;

面板区域刷新模块,用于根据所述坐标余量、所述参考区域的坐标以及所述其他区域的坐标偏移对多通道面板区域进行刷新。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。

上述多通道面板区域刷新方法、装置、计算机设备和存储介质,根据接收到的当前帧视频数据以及本地存储的帧视频数据,确定多个待刷新区域;并在多个待刷新区域中确定参考区域和除参考区域之外的其他区域;从而根据获取的坐标余量、参考区域的坐标以及其他区域的坐标偏移对多通道面板区域进行刷新,可以显著缩短每帧的持续时间,也为后续待刷新区域的帧修正节省了大量的时间,能够提升显示的图像质量,降低图像不完整、重叠、撕裂问题出现的几率。

附图说明

图1为一个实施例中视频图像处理系统的结构示意图;

图2为一个实施例中多通道面板区域刷新方法的流程示意图;

图3为一个实施例中步骤S220的流程示意图;

图4a为一个实施例中步骤S240的流程示意图;

图4b为一个实施例中标准帧结构的示意图;

图4c至图4d为一个实施例中新帧结构的示意图;

图5a为一个实施例中步骤S430的流程示意图;

图5b为一个实施例中帧结构变更和时序参数确认命令的组成示意图;

图6为一个实施例中多通道面板区域刷新装置的结构框图;

图7为一个实施例中计算机设备的内部结构图;

图8为一个实施例中面板的示意图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的多通道面板区域刷新方法,可以应用于如图1所示的视频图像处理系统中。该示例中视频图像处理系统主要包括嵌入式控制模块、FPGA模块、外部存储模块、快速存储模块、外设模块、视频接口物理层实现模块,以及视频传输链路。

其中,嵌入式控制模块,可以使用任何嵌入式芯片与系统,主要负责发起信令交互,诸如,读/写寄存器、启用/关闭视频显示模块与模块、外设控制、视频显示模块参数设置等。

其中,FPGA模块,主要负责具体实现存储控制、外设控制、视频接口IP核实现等需要大量数据处理、低往返时延(latency)的实施部分。

其中,外部存储模块,主要负责视频图像处理系统中需要显示的视频图像原始数据流的存储,此部分应用NandFlash、SSD等存储介质,但不限于此。

其中,快速存储模块用于FPGA模块内部需要大量数据处理、低往返时延(latency)的实施过程中,为了减小时延而时延存储的模块,此模块应用快速、低时延的物理器件,诸如,DDR3等,但不限于此。

其中,外设模块,包括GPIO(General-purpose input/output,通用型输入输出),UART(Universal Asynchronous Receiver/Transmitter,通用异步收发传输器)、USB(Universal Serial Bus,通用串行总线)、网口等,但不限于此。

其中,视频接口物理层实现模块,主要负责驱动显示模块所需的物理层实现,诸如,DisplayPort的TX/RX(Transmitter/Receiver)-PHY,MIPI的DPHY等,但不限于此。

进一步地,FPGA模块包括,总线交互模块、MCU(Microcontroller Unit,微控制模块)视频流预处理模块、视频数据流传输控制模块、时钟控制模块、嵌入式软核控制模块、总线控制器模块、内部存储控制器模块、外设控制模块、显示时钟发生器模块、视频时序控制器模块、视频接口IP核模块。

其中,总线交互模块,主要负责所有连接到此模块的其他模块的选择、决策等功能。

其中,MCU视频流预处理模块,主要负责将从外部存储模块输入的视频数据流按照系统设定的格式与参数类型进行预处理和转换,以便于后级的处理。

其中,视频数据流传输控制模块,主要负责经过数据流预处理和转换之后的数据流的时序与参数等控制。

其中,时钟控制模块,主要负责视频图像处理系统中全局时钟的产生与控制。

其中,嵌入式软核控制模块,是FPGA模块的控制核心,主要负责FPGA模块内部所有模块的时序控制、参数配置、物理过程实现等核心功能,此部分实现中可以使用,诸如,Xilinx MicroBlaze等,但不限于此。

其中,总线控制器模块,主要负责所有与总线交互模块连接的所有模块的控制,但不限于此。

其中,视频图样处理模块,主要负责适应视频接口IP核模块对应的视频图像数据流的模式转换与时序控制等,但不限于此。

其中,内部存储控制器模块,主要负责快速存储模块的控制,包括数据流的写入/读取、帧控制等,但不限于此。

其中,外设控制模块,主要负责控制所有的外设模块,包括外设的启用/关闭、工作模式控制等,但不限于此。

其中,显示时钟发生器模块,主要负责所有与视频接口IP核模块、视频接口物理层实现模块的时序控制,但不限于此。

其中,视频时序控制器模块,主要负责从视频图样处理模块输入的数据传输到视频接口IP核模块时的数据转换与时序控制等的处理,但不限于此。

其中,视频传输链路包含视频发送源、嵌入式物理中继器、带有源ID的线缆、可拆卸的物理中继器、视频接收端等,但不限于此。

在一个实施例中,如图2所示,提供了一种多通道面板区域刷新方法,面板区域包括无需刷新区域。以该方法应用于图1中的视频图像处理系统为例进行说明,包括以下步骤:

S210、根据接收到的当前帧视频数据以及本地存储的帧视频数据,确定多个待刷新区域。

具体地,视频源设备的本地存储有帧视频数据,本地存储的帧视频数据是完整帧视频数据。视频源设备接收到当前帧视频数据,将本地存储的帧视频数据与当前帧视频数据进行对比,确定面板区域中存在的多个待刷新区域。可以理解的是,多个待刷新区域可以是相互独立的,或者说各待刷新区域之间可以相隔若干像素。

S220、在多个待刷新区域中确定参考区域和除参考区域之外的其他区域。

其中,参考区域可以是用于描述待刷新区域在面板中位置的参照区域。其他区域可以是多个待刷新区域中除参考区域之外的其它的待刷新区域。本实施例中,可以根据预先设置的排列策略在多个待刷新区域中确定参考区域和除参考区域之外的其他区域,排列策略可以根据视频图像处理系统的实际需求进行,诸如,按待刷新区域的像素数量从小到大或者从大到小排列,按照首个行和/或列序号的大小排列,按照待刷新区域的图像相关性排列,按照连续多帧的图像运动预估排列等。具体地,从排列后的多个待刷新区域中选择一个特定位置上的待刷新区域作为参考区域,特定位置可以是排列后的第一个,也可以是排列后的第二个,或者是排列后的最后一个。固定参考区域的位置后,可以确定其他的待刷新区域与参考区域的相对位置。将多个待刷新区域中除参考区域之外的其它的待刷新区域作为其他区域。

S230、获取坐标余量。

其中,坐标余量用于标定待刷新区域与无需刷新区域之间的重叠区域。具体地,视频源中存有坐标余量,可以获取坐标余量。待刷新区域四周的坐标余量可以相同,可以使用不同的数值,对待刷新区域的边缘进行精确标定。重叠区域的尺寸始终大于实际的待刷新区域的尺寸。

在一些实施方式中,可以采用以下方式确定重叠区域:

1)往外扩大的环,此时可以确定待刷新区域的外延是否增加。

2)往内扩大的环,此时重叠区域是待刷新区域的一部分,使用此部分数据对比时能够更加精确地表明待刷新区域的变化。

3)同时向待刷新区域内部和外部扩展,此时对待刷新区域的确定准确率会更高,但视频源需要对比更多的视频数据,会相应地提高系统复杂度。

S240、根据坐标余量、参考区域的坐标以及其他区域的坐标偏移对多通道面板区域进行刷新。

其中,参照图8,本实施例中采用待刷新区域的起始坐标(X0,Y0)和结束坐标(X1,Y1)进行标注。在一些实施方式中,此坐标可以是正整数值,以标注参考区域;因此,此坐标可以是面板上的实际坐标值。参考区域可以采用偏移起始坐标(X 0,Y 0)和偏移结束坐标(X’1,Y 1)。通过参考区域的起始坐标和结束坐标确定多个其他区域的位置,坐标偏移值可以取正整数值或负整数值,当取正整数值时,表明多个其他区域处于参考区域的右侧和/或下侧;当取负整数值时,表明多个其他区域处于参考区域的左侧和/或上侧;因此,多个其他区域坐标偏移是相对坐标值,不与面板上的实际坐标值对应,其他的待刷新区域的实际坐标具体计算如下:

ATBRSN(XN0,YN0)=ATBR0(X0,Y0)+CON(X’N0,Y’N0)

ATBREN(XN1,YN1)=ATBR0(X0,Y0)+CON(X’N1,Y’N1)

其中,ATBRSN(XN0,YN0)和ATBREN(XN1,YN1)为待确定的第N个其他区域的起始坐标和结束坐标;ATBR0(X0,Y0)是参考区域的坐标;CON(X’N0,Y’N0)和CON(X’N1,Y’N1)为第N个其他区域的起始坐标偏移和结束坐标偏移。

坐标余量表示为(ΔX,ΔY),重叠区域的尺寸计算如下:

OASN(XN0,YN0)=ATBRSN(XN0,YN0)-CRN(ΔXN0,ΔYN0)

OAEN(XN1,YN1)=ATBREN(XN1,YN1)+CRN(ΔXN0,ΔYN0)

其中,OASN(XN0,YN0)和OAEN(XN1,YN1)是第N个重叠区域的起始坐标和结束坐标;CRN(ΔXN0,ΔYN0)为第N个重叠区域的坐标余量。

具体地,在面板区域刷新期间,可以根据坐标余量、参考区域的坐标以及其他区域的坐标偏移对各待刷新区域进行重新组帧,可以使用新帧结构进行视频数据的传输,使用新帧结构进行传输,对多通道面板区域进行刷新。

上述多通道面板区域刷新方法中,根据接收到的当前帧视频数据以及本地存储的帧视频数据,确定多个待刷新区域;并在多个待刷新区域中确定参考区域和除参考区域之外的其他区域;从而根据获取的坐标余量、参考区域的坐标以及其他区域的坐标偏移对多通道面板区域进行刷新,可以显著缩短每帧的持续时间,也为后续待刷新区域的帧修正节省了大量的时间,能够提升显示的图像质量,降低图像不完整、重叠、撕裂问题出现的几率。

在一个实施例中,如图3所示,在步骤S220中,在多个待刷新区域中确定参考区域和除参考区域之外的其他区域,包括:

S310、在多个待刷新区域中确定第一个待刷新区域。

S320、将除第一个待刷新区域之外的其它待刷新区域确定为其他区域。

其中,第一个待刷新区域为参考区域。具体地,多个待刷新区域中的第一个待刷新区域的坐标可以根据面板上的行/列从小到大的顺序排列,也可以根据待刷新区域之前的图像相关性进行排列,此时需要存储至少一两帧的图像数据进行对比、以确认其图像相关性和连续多帧的图像运动预估等,也可以根据多个待刷新区域坐标偏移起始的数值从小到大进行排列。将第一个待刷新区域作为参考区域,将除第一个待刷新区域之外的其它待刷新区域确定为其他区域。

本实施例中,可以根据预先设置的排列策略在多个待刷新区域中确定第一个待刷新区域,并将除第一个待刷新区域之外的其它待刷新区域确定为其他区域,为后续在面板区域刷新期间,对各待刷新区域进行重新组帧提供了数据前提,尽可能地缩短每次视频源设备与视频节点设备完成同步所需的往返时延,降低显示问题的出现几率。

在一个实施例中,如图4a所示,在步骤S240中,根据坐标余量、参考区域的坐标以及其他区域的坐标偏移对多通道面板区域进行刷新,包括:

S410、根据参考区域的坐标以及其他区域的坐标偏移,确定新帧结构的行列坐标。

其中,新帧结构包括各待刷新区域的像素数据、帧结构变更和时序参数确认命令。在标准帧结构(如图4b所示)中存在BS(BlankingStart,消隐开始)、VB-ID(VerticalBlankingIdentifier,场消隐标识)、Mvid(视频数据的定时器取值)、Naud(音频数据的定时器取值)、DummyVideo(用于伪数据填充)、BE(Blanking End,消隐结束)、像素数据(用于视频数据的发送)、FS(FillStart,填充开始)、FillVideo(填充数据,用于数据不足时的填充)、FE(FillEnd,填充结束)。新帧结构可以存在两种形式:面板区域刷新期间使用Fill Video对各待刷新区域进行重新组帧的新帧结构(如图4c所示)、面板区域刷新期间使用DummyVideo对所有待刷新区域进行重新组帧的新帧结构(如图4d所示)。

具体地,重新组帧的新帧结构中,只使用多个待区域刷新部分的行、列的和来表示新帧结构的行、列,其计算公式如下:

其中,分别代表实际重新组帧的新帧结构的行、列的起始和结束坐标值;N是全部待刷新区域的数量。

进一步地,如前文,分别为第N个其他区域的起始坐标和结束坐标,由参考区域的坐标以及其他区域的坐标偏移确定,因此,根据参考区域的坐标以及其他区域的坐标偏移,确定新帧结构的行列坐标。

S420、根据坐标余量、参考区域的坐标以及其他区域的坐标偏移确定重叠区域的坐标。

具体地,重叠区域是指由坐标余量(ΔX,ΔY)与待刷新区域的坐标和坐标偏移来确定,此坐标余量始终是正整数值,也即重叠区域的尺寸始终大于实际的待刷新区域的尺寸,重叠区域的尺寸计算如下:

OASN(XN0,YN0)=ATBRSN(XN0,YN0)-CRN(ΔXN0,ΔYN0)

OAEN(XN1,YN1)=ATBREN(XN1,YN1)+CRN(ΔXN0,ΔYN0)

其中,OASN(XN0,YN0)和OAEN(XN1,YN1)是第N个重叠区域的起始坐标和结束坐标;CRN(ΔXN0,ΔYN0)为第N个重叠区域的坐标余量。

如前文,待刷新区域的实际坐标具体计算如下:

ATBRSN(XN0,YN0)=ATBR0(X0,Y0)+CON(X’N0,Y’N0)

ATBREN(XN1,YN1)=ATBR0(X0,Y0)+CON(X’N1,Y’N1)

其中,ATBRSN(XN0,YN0)和ATBREN(XN1,YN1)为待确定的第N个其他区域的起始坐标和结束坐标;ATBR0(X0,Y0)是参考区域的坐标;CON(X’N0,Y’N0)和CON(X’N1,Y’N1)为第N个其他区域的起始坐标偏移和结束坐标偏移。

因此,根据坐标余量、参考区域的坐标以及其他区域的坐标偏移确定重叠区域的坐标。

S430、根据新帧结构的行列坐标和重叠区域的坐标,对多通道面板区域进行刷新。

具体的,在重新组帧的新帧结构中,行、列的大小按照各待刷新区域的行和列相加的值计算,如果此值因为待刷新区域过多导致大于标准帧结构的行、列值,或者超过预先设定的阈值,那么,视频图像处理系统将使用标准帧结构,即,如果待刷新区域的尺寸过大,或者所有的待刷新区域的数量过多,则使用标准的帧结构,确保了每个面板区域刷新期间使用了较低的行、列尺寸,便于降低视频图像处理系统使用的像素时钟,从而使系统更加稳定。如果此值没有大于标准帧结构的行、列值,或者没有超过预先设定的阈值,使用新帧结构进行传输,此时,每帧的持续时间会显著缩短,也为后续待刷新区域的帧修正先前帧和当前帧的节省了大量的时间。视频源根据重叠区域的坐标从当前帧视频数据中获取对应的数据,利用获取的数据对多通道面板区域进行刷新。

在一个实施例中,如图5a所示,在步骤S430中,根据新帧结构的行列坐标和重叠区域的坐标,对多通道面板区域进行刷新,包括:

S510、根据重叠区域的坐标,从存储的帧视频数据获取重叠区域对应的存储视频数据,从当前帧视频数据获取重叠区域对应的当前视频数据。

S520、当存储视频数据与当前视频数据的差异数据低于预设阈值时,根据新帧结构的行列坐标对多通道面板区域进行刷新。

具体地,视频源接收到当前帧视频数据,视频源本地存储有完整帧视频数据。在根据坐标余量、参考区域的坐标以及其他区域的坐标偏移确定重叠区域的坐标之后,根据重叠区域的坐标,从存储的完整帧视频数据获取重叠区域对应的存储视频数据,从当前帧视频数据获取重叠区域对应的当前视频数据。对比存储视频数据与当前视频数据,确定两者之间的差异数据。比较差异数据与预设阈值,若差异数据低于预设阈值时,根据新帧结构的行列坐标对多通道面板区域进行刷新。

在一些实施方式中,视频源根据重叠区域坐标读取已经存储的完整帧数据的相应部分,并与当前帧的相应部分进行对比。其中的一部分的差异与预先设置的阈值对比,由于视频数据在经过传输链路和多通道中视频节点设备解码后输出时可能会产生数据误差。因此,如果在此处设置为两部分数据完全匹配时,会造成系统中对待刷新区域的误判,进而产生视频图像处理系统对多通道面板区域刷新状态的误判,从而使视频图像处理系统经常在多通道面板区域刷新状态和常规状态之间的频繁切换,造成了视频图像处理系统的额外功耗。因此,本申请中引入了阈值的概念,即,当对比时,两部分的数据差异在阈值的范围内时,视频图像处理系统认为已经确认的多通道面板待刷新区域没有变化,持续保持其多通道面板区域刷新状态,否则进入常规状态。

其中,差异对比预先设置的阈值可以根据链路质量进行设置,如果链路质量高,那么可以将差异对比阈值设置的较高。诸如,当前帧的待刷新区域的视频数据与已经存储的完整帧的相应的待刷新区域的视频数据部分的比例达到95%以上,以确保多通道面板区域刷新状态的进入和退出的精度。如果由于视频数据传输链路经过多级节点和/或设备造成链路质量差,那么可以将差异对比阈值设置的较低,诸如80%,以确保多通道面板区域刷新状态的进入和退出不频繁,以确保多通道面板区域刷新能够在较低的视频图像处理系统功耗下进入和退出。

在一些实施方式中,视频源设置帧结构变更与时序参数确认命令中的帧结构类型定义为重新组帧的新帧结构;视频源设置帧结构变更与时序参数确认命令中的时序参数列表定义为新帧结构的时序参数;视频源设置帧结构变更与时序参数确认命令中的传输方式定义为周期性方式,视频源存储完整帧视频数据,视频源根据帧结构变更与时序参数确认命令对视频链路中的视频节点设备完成连接和同步。

在一个实施例中,该方法还包括:当存储视频数据与当前视频数据的差异数据不低于预设阈值时,切换视频数据输入为当前帧视频数据,并将当前帧视频数据发送至视频节点设备。

具体地,当存储视频数据与当前视频数据的差异数据不低于预设阈值时,视频源设置帧结构变更与时序参数确认命令中的帧结构类型定义为常规帧结构;视频源设置帧结构变更与时序参数确认命令中的时序参数列表定义为常规帧结构的时序参数;视频源设置帧结构变更与时序参数确认命令中的传输方式定义为突发性方式。视频源切换视频数据输入为当前帧的视频数据。视频源使用常规帧结构的时序参数与视频链路中视频节点设备完成同步,且视频源发送当前帧的视频数据到视频链路中视频节点设备。

在一个实施例中,根据新帧结构的行列坐标对多通道面板区域进行刷新,包括:当新帧结构的行列坐标满足预设条件时,对待刷新区域进行重新组帧,得到新帧结构的视频数据;将新帧结构的视频数据发送至视频节点设备。

其中,预设条件可以是不超过预先设定的阈值,也可以是不大于标准帧结构的行、列值。具体地,在重新组帧的新帧结构中,行、列的大小按照各待刷新区域的行和列相加的值计算,如果行和列相加的值没有大于标准帧结构的行、列值,或者没有超过预先设定的阈值,对待刷新区域进行重新组帧,得到新帧结构的视频数据;使用新帧结构进行传输,对待刷新区域进行重新组帧,得到新帧结构的视频数据。

本实施中,每帧的持续时间会显著缩短,也为后续待刷新区域的帧修正先前帧和当前帧的节省了大量的时间。视频源根据重叠区域的坐标从当前帧视频数据中获取对应的数据,利用获取的数据对多通道面板区域进行刷新。

在一个实施例中,如图5b所示,帧结构变更和时序参数确认命令包括帧结构类型定义位、时序参数列表定义位和传输方式定义位;帧结构类型定义位为常规帧结构或新帧结构;时序参数列表定义位为常规帧结构时序参数或新帧结构时序参数;传输方式包括周期性方式或突发性方式。

在一些实施方式中,示例性地说明一种实现视频图像处理系统中多通道面板区域刷新方法,该刷新方法包括以下步骤:

S602、视频源设置帧结构变更与时序参数确认命令中的帧结构类型定义为常规帧结构。

S604、视频源设置帧结构变更与时序参数确认命令中的时序参数列表定义为常规帧结构时序参数。

S606、视频源设置帧结构变更与时序参数确认命令中的传输方式定义为周期性方式。

S608、视频源设置重叠区域尺寸和坐标余量并初始化。

S610、视频源存储完整帧视频数据。

S612、视频源使用帧结构变更与时序参数确认命令定义的帧结构类型定义的帧结构与视频节点设备完成视频链路连接和同步。

S614、视频源接收当前帧视频数据,并与已经存储的完整帧视频数据对比,确定多个待刷新区域。

S616、视频源根据预先设置的待刷新区域的排列策略确认第一个待刷新区域的坐标。

S618、视频源根据第一个待刷新区域的坐标确认其他待刷新区域的坐标偏移。

S620、视频源根据各待刷新区域的坐标和坐标偏移计算新帧结构的行、列。

S622、视频源根据各待刷新区域的坐标、坐标偏移、坐标余量计算各待刷新区域的重叠区域坐标。

S624、视频源根据各待刷新区域的重叠区域坐标读取已经存储的完整帧视频数据的相应部分,并与视频数据的相应部分进行对比,如果两部分的差异低于预先设置的阈值,转到S626;否则,转到S632。

S626、视频源设置帧结构变更与时序参数确认命令中的帧结构类型定义为重新组帧的新帧结构。

S628、视频源设置帧结构变更与时序参数确认命令中的时序参数列表定义为新帧结构的时序参数。

S630、视频源设置帧结构变更与时序参数确认命令中的传输方式定义为周期性方式,并转到S610。

S632、视频源设置帧结构变更与时序参数确认命令中的帧结构类型定义为常规帧结构。

S634、视频源设置帧结构变更与时序参数确认命令中的时序参数列表定义为常规帧结构的时序参数。

S636、视频源设置帧结构变更与时序参数确认命令中的传输方式定义为突发性方式。

S638、视频源切换视频数据输入为当前帧视频数据。

S640、视频源使用常规帧结构的时序参数与视频链路中视频节点设备完成同步。

S650、视频源发送当前帧视频数据到视频节点设备并转到S610。

应该理解的是,虽然上述流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图6所示,提供了一种多通道面板区域刷新装置600,包括:待刷新区域确定模块610、参考区域确定模块620、坐标余量获取模块630和面板区域刷新模块640,其中:

待刷新区域确定模块610,用于根据接收到的当前帧视频数据以及本地存储的帧视频数据,确定多个待刷新区域;

参考区域确定模块620,用于在所述多个待刷新区域中确定参考区域和除所述参考区域之外的其他区域;

坐标余量获取模块630,用于获取坐标余量,所述坐标余量用于标定所述待刷新区域与所述无需刷新区域之间的重叠区域;

面板区域刷新模块640,用于根据所述坐标余量、所述参考区域的坐标以及所述其他区域的坐标偏移对多通道面板区域进行刷新。

在一个实施例中,参考区域确定模块620,还用于在所述多个待刷新区域中确定第一个待刷新区域,所述第一个待刷新区域为所述参考区域;将除所述第一个待刷新区域之外的其它待刷新区域确定为所述其他区域。

在一个实施例中,面板区域刷新模块640,还用于根据所述参考区域的坐标以及所述其他区域的坐标偏移,确定新帧结构的行列坐标;所述新帧结构包括各所述待刷新区域的像素数据、帧结构变更和时序参数确认命令;根据所述坐标余量、所述参考区域的坐标以及所述其他区域的坐标偏移确定重叠区域的坐标;根据所述新帧结构的行列坐标和所述重叠区域的坐标,对多通道面板区域进行刷新。

在一个实施例中,面板区域刷新模块640,还用于根据所述重叠区域的坐标,从所述存储的帧视频数据获取重叠区域对应的存储视频数据,从所述当前帧视频数据获取重叠区域对应的当前视频数据;当所述存储视频数据与所述当前视频数据的差异数据低于预设阈值时,根据所述新帧结构的行列坐标对多通道面板区域进行刷新。

在一个实施例中,该装置还包括当前数据发送模块,用于当所述存储视频数据与所述当前视频数据的差异数据不低于所述预设阈值时,切换视频数据输入为所述当前帧视频数据,并将所述当前帧视频数据发送至视频节点设备。

在一个实施例中,面板区域刷新模块640,还用于当所述新帧结构的行列坐标满足预设条件时,对所述待刷新区域进行重新组帧,得到新帧结构的视频数据;将所述新帧结构的视频数据发送至视频节点设备。

在一个实施例中,所述帧结构变更和时序参数确认命令包括帧结构类型定义位、时序参数列表定义位和传输方式定义位;

所述帧结构类型定义位为常规帧结构或新帧结构;

所述时序参数列表定义位为常规帧结构时序参数或新帧结构时序参数;

所述传输方式包括周期性方式或突发性方式。

关于多通道面板区域刷新装置的具体限定可以参见上文中对于多通道面板区域刷新方法的限定,在此不再赘述。上述多通道面板区域刷新装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种多通道面板区域刷新方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述实施例中的方法步骤。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例中的方法步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

20页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:物联网中视频端与存储端之间的数据传输控制方法和装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类