Traitement en cours

Veuillez attendre...

PATENTSCOPE sera indisponible durant quelques heures pour des raisons de maintenance le mardi 27.07.2021 à 12:00 PM CEST
Paramétrages

Paramétrages

Aller à Demande

1. WO2021042341 - PROCÉDÉ D'AFFICHAGE VIDÉO, EXTRÉMITÉ DE RÉCEPTION, SYSTÈME ET SUPPORT DE STOCKAGE

Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126   0127   0128   0129   0130   0131   0132   0133   0134   0135   0136   0137   0138   0139   0140   0141   0142   0143   0144   0145   0146   0147   0148   0149   0150   0151   0152   0153   0154   0155   0156   0157   0158   0159   0160   0161   0162   0163   0164   0165   0166   0167   0168   0169   0170   0171   0172   0173   0174   0175   0176   0177   0178   0179   0180   0181   0182   0183   0184   0185   0186   0187   0188   0189   0190   0191   0192   0193   0194   0195   0196   0197   0198   0199   0200  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24   25   26   27   28   29   30   31   32   33   34   35   36   37   38   39   40   41   42   43   44   45   46   47   48   49   50  

附图

1   2   3   4   5   6  

说明书

发明名称 : 视频显示方法、接收端、系统及存储介质

技术领域

[0001]
本申请涉及显示技术领域,尤其涉及一种视频显示方法、接收端、图传系统及存储介质。

背景技术

[0002]
目前,在图传系统中,为了降低图传的延迟,一般会采用亚帧级别的流水线方式处理,将视频流处理的相关步骤,流水地安排时序,包括视频采集部分、图像处理部分、视频压缩部分、视频传输部分、视频解压部分、视频显示部分(如LCD显示)对应的步骤,需要每个步骤的时序能够互相匹配才能实现。然而在常见的图传系统中,部分步骤之间的时序可能无法匹配,比如在接收端接收到的视频帧与LCD显示视频帧的定时,可能是异步的,在新的LCD刷新的时刻,新的视频帧的到位是不确定的,因而可能还是显示上一帧,也可能显示下一帧。因此会造成端到端的延迟抖动,为了克服延迟抖动而采取帧缓存的方式显示,即缓存一帧数据或多帧数据后采用定时刷屏显示的方式,但这样就会引入了帧级别的延迟,以及长时间的定时漂移也会带来重复显示或丢帧显示的问题。
[0003]
发明内容
[0004]
基于此,本申请提供了一种视频显示方法、接收端、图传系统及存储介质,以降低显示延迟,解决重复显示和丢帧显示问题。
[0005]
第一方面,本申请提供了一种视频显示方法,所述方法包括:
[0006]
接收编码后的视频数据,通过解码器对所述视频数据进行解码;
[0007]
确定所述解码器解码的所述视频数据中的当前帧输出的部分数据是否满足预设条件,所述预设条件用于触发生成定时信号;
[0008]
若输出的部分数据满足所述预设条件,生成定时信号并将所述定时信号发 送至显示器控制器,以使所述显示器控制器控制显示屏显示所述当前帧。
[0009]
第二方面,本申请还提供了一种接收端,所述接收端包括存储器和处理器;
[0010]
所述存储器用于存储计算机程序;
[0011]
所述处理器,用于执行所述计算机程序并在执行所述计算机程序时,实现如下步骤:
[0012]
接收编码后的视频数据,通过解码器对所述视频数据进行解码;
[0013]
确定所述解码器解码的所述视频数据中的当前帧输出的部分数据是否满足预设条件,所述预设条件用于触发生成定时信号;
[0014]
若输出的部分数据满足所述预设条件,生成定时信号并将所述定时信号发送至显示器控制器,以使所述显示器控制器控制显示屏显示所述当前帧。
[0015]
第三方面,本申请还提供了一种图传系统,所述系统包括发送端和接收端,所述发送端和接收端通信连接;
[0016]
所述发送端获取视频数据并对所述视频数据进行编码;
[0017]
所述发送端将编码后的视频数据发送至所述接收端;
[0018]
所述接收端接收编码后的视频数据,通过解码器对所述视频数据进行解码;
[0019]
所述接收端确定所述解码器解码的所述视频数据中的当前帧输出的部分数据是否满足预设条件,所述预设条件用于触发生成定时信号;
[0020]
所述接收端若确定输出的部分数据满足所述预设条件,生成定时信号并将所述定时信号发送至显示器控制器,以使所述显示器控制器控制显示屏显示所述当前帧。
[0021]
第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现上述的视频显示方法。
[0022]
本申请实施例提供了一种视频显示方法、接收端、图传系统及存储介质,在接收到编码后的视频数据后,通过解码器对所述视频数据进行解码;确定所述解码器解码的所述视频数据中的当前帧输出的部分数据是否满足预设条件;并在满足所述预设条件时,生成定时信号并将所述定时信号发送至显示器控制器,以使所述显示器控制器根据所述定时信号控制显示屏显示所述当前帧。该显示方法降低了显示延迟,不同于定频刷新或帧缓存的显示方式,解决了长时间的定时漂移也会带来重复显示或丢帧显示的问题。
[0023]
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

[0024]
为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]
图1是本申请一实施例提供的一种图传系统的示意性框图;
[0026]
图2是本申请一实施例提供的一种视频显示方法的步骤示意流程图;
[0027]
图3是本申请实施例提供的视频显示方法的显示过程示意图;
[0028]
图4是本申请另一实施例提供的一种视频显示方法的步骤示意流程图;
[0029]
图5是本申请一实施例提供的发送端的示意性框图;
[0030]
图6是本申请一实施例提供的接收端的示意性框图。

具体实施方式

[0031]
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0032]
附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0033]
下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
[0034]
请参阅图1,图1是本申请提供的一种图传系统的示意性框图。以下将结合图1,对本申请实施例中的图传系统进行说明。
[0035]
如图1所示,该图传系统10包括发送端11和接收端12,发送端11上搭载有拍摄装置110,通过拍摄装置110可进行视频采集,然后通过无线图传技 术将采集的视频发送给接收端12。当然,拍摄装置110采集的视频也可以通过有线图传的方式将采集的视频发送给接收端12,在此不作限定。
[0036]
发送端11包括可移动设备,该可移动设备可例如为无人机、无人车、手持云台或机器人等,可移动设备上搭载有拍摄装置110,以用于采集视频。比如,图1中的无人机搭载有相机。
[0037]
在一些实施例中,拍摄装置110可例如为手机或相机,当然也为其他摄像设备,比如摄像头模组。
[0038]
可以理解的是,手持云台包括挂载拍摄装置110的云台系统或者一体化云台相机。挂载拍摄装置110的云台系统为挂载手机的手持云台或挂载相机的手持云台。
[0039]
接收端12可包括处理器、显示器和显示器控制器。所述显示器控制器与所述处理器电连接,以及与显示器连接,用于控制所述显示器显示相应内容,比如显示视频画面。
[0040]
其中,该处理器可以是中央处理单元(Central Processing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现场可编程门阵列(Field-Programmable GateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0041]
处理器可以与显示器控制器进行通信,比如,生成定时信号用于触发显示器控制器以控制显示器显示相关内容。
[0042]
可以理解的是,所述显示器控制器可以是所述显示器的一部分,也可以与所述显示器分离。所述显示器包括但不限于LCD显示器、LED显示器和OLED显示器等。
[0043]
可以理解的是,所述显示器可以是接收端12的一部分,比如接收端12为手机,显示器为手机的显示屏;当然,也可以是接收端12的外接显示器。相应地,所述显示器控制器也可以是接收端12的一部分,或者是与接收端12的分离部分。
[0044]
在一些实施例中,接收端12具体包括但不限于遥控器、手机或平板电脑。当然也可以电子设备,比如为VR眼镜或者其他穿戴设备等。
[0045]
需要说明的是,在图1中,以发送端11为无人机以及接收端12为手机为例进行示例,但并构成对发送端11和接收端12的限定。
[0046]
在图传系统中,为了取得端到端的低延迟,需要采用亚帧级别的流水线的处理,即将视频处理和传输对应的每个步骤,流水地安排时序,包括视频采集部分、图像处理部分、视频压缩部分、视频传输部分、视频解压部分、视频显示部分。这需要每个步骤的时序能够互相匹配。
[0047]
然而在常见的图传系统中,部分步骤之间的时序可能无法匹配,比如在接收端12接收到的视频帧,与显示器显示的帧定时可能是异步的,在显示器刷新的时刻,新的视频帧的到位是不确定的,因而可能还是显示上一帧,也可能显示下一帧,也可能跳帧显示下下帧。由此造成了端到端延迟的抖动,以及为了克服延迟抖动而增加的缓存造成的延迟增加。
[0048]
在图传系统中,发送端11用于采集视频数据,对采集的视频数据进行压缩编码,并将压缩编码后的视频数据发送至接收端12,接收端12对编码后的视频数据解码显示。通过对视频进行编码由此提高视频传输的流畅度以及传输速度。
[0049]
比如,如图1中的无人机通过拍摄装置110拍摄视频数据,并将拍摄到的视频数据进行压缩编码,并将压缩编码后的视频数据发送至位于地面端的手机,用户通过手机进行解码显示以实时观看无人机拍摄的视频20。
[0050]
其中,对视频数据的编码的方式可以采用帧间编码或帧内编码的方式,当然也可以采用其他编码方式,比如采用帧间编码和帧内编码混合编码方式。相应地,采用与编码方式对应的解码方式对编码后的视频数据进行解码。
[0051]
在对视频数据进行编码时,需要对视频数据中的视频图像进行宏块划分,即每个宏块包括多个像素,比如16×16个像素为一个宏块。
[0052]
其中,一帧视频图像可编码成一个或者多个片,每片包含整数个宏块。其中,每片至少一个宏块,最多时包含整个图像的宏块。
[0053]
其中,片组是一个编码图像中若干宏块的一个子集,包含一个或若干个片。
[0054]
发送端11和接收端12对视频数据进行编码和解码,分别是通过发送端11和接收端12中的编码器、解码器进行编码解码的。
[0055]
可以理解的,图1中的图像系统以及上述对于图像系统的各部件的命名仅仅出于标识的目的,并不因此对本申请实施例进行限制。
[0056]
以下将基于图1中的图传系统,对本申请的实施例提供的视频显示方法进行详细介绍。
[0057]
请参阅图2,图2是本申请一实施例提供的一种视频显示方法的步骤示意流程图。该视频显示方法可应用于图像系统的接收端,以降低视频的显示延迟,进而解决长时间的定时漂移带来重复显示或丢帧显示的问题。
[0058]
如图2所示,该视频显示方法包括步骤S201至步骤S203。
[0059]
S201、接收编码后的视频数据,通过解码器对所述视频数据进行解码;
[0060]
S202、确定所述解码器解码的所述视频数据中的当前帧输出的部分数据是否满足预设条件;
[0061]
S203、若输出的部分数据满足所述预设条件,生成定时信号并将所述定时信号发送至显示器控制器,以使所述显示器控制器控制显示屏显示所述当前帧。
[0062]
发送端在采集到视频数据后,会对采集的视频数据进行压缩编码,具体是通过编码器采用相应的编码方式对视频数据进行编码,并将编码后的视频数据发送至接收端。
[0063]
其中,相应的编码方式例如为帧内编码或帧间编码的编码方式。当然也包括其他编码方式,比如同时采用帧间编码和帧内编码的方式对视频数据进行编码。
[0064]
接收端在接收到编码后的视频数据后,通过解码器对所述视频数据进行解码。解码器采用与编码方式对应的解码方式对编码后的视频数据进行解码。
[0065]
在一些实施例中,为了提高解码效率以及降低视频显示延迟,对视频数据解码具体是:通过解码器以小于一帧视频数据对应的时间对所述视频数据进行解码。
[0066]
视频数据包括多帧视频图像,每一帧视频图像对应相应的时间。比如,一毫秒显示100帧视频图像,则每一帧视频数据对应的时间为0.1秒。则通过解码器以小于0.01毫秒的时间对所述视频数据进行解码。
[0067]
需要说明的是,通过解码器对视频数据进行解码包括解调解码和解压缩两个过程,解压缩是解调解码输出的数据进行解压缩。
[0068]
其中,所述预设条件用于触发生成定时信号,所述定时信号用于触发显示器控制器控制显示屏显示所述当前帧。
[0069]
接收端在确定输出的部分数据满足所述预设条件时,生成定时信号并将所 述定时信号发送至显示器控制器,以使所述显示器控制器控制显示屏显示所述当前帧。
[0070]
从而通过控制生成定时信号并将所述定时信号发送至显示器控制器,以使所述显示器控制器控制显示屏显示所述当前帧,由此降低了显示延迟。
[0071]
在一些实施例中,所述预设条件包括:检测所述解码器解码的所述视频数据中的当前帧输出的部分数据是否大于预设数量阈值;和/或,确定所述当前帧的剩余数据是否能够在预定时间内传输至所述显示器。
[0072]
预设数量阈值用于确定解码输出数据的大小,由于编码时将视频数据中每帧视频图像进行宏块划分,同时又可以通过宏块将视频图像划分多少个片,每片包含整数个宏块,以及片组包含一个或若干个片。由此可以用宏块、片或片组表示预设数量阈值。
[0073]
预定时间用于确定所述当前帧的剩余数据能够准时到达显示器,以便能完全显示该当前帧。预定时间可以根据经验值确定,也可以根据显示器的显示参数进行确定,该显示参数比如为刷新率。
[0074]
示例性的,预设数量阈值包括预设的宏块数目,比如预设的宏块数目具体为M个宏块,M为正整数。
[0075]
相应地,检测所述解码器解码的所述视频数据中的当前帧输出的部分数据是否大于预设数量阈值,具体为:统计所述解码器解码当前帧输出的宏块数量,并确定所述输出的宏块数量是否大于所述预设的宏块数目。
[0076]
比如,统计所述解码器解码当前帧输出的宏块数量大于M时,则确定输出的部分数据满足所述预设条件,以触发生成定时信号。
[0077]
示例性的,若编码后的视频数据编码成多个片或片组,则所述预设数量阈值包括预设的片数目或预设的片组数目。
[0078]
相应地,检测所述解码器解码的所述视频数据中的当前帧输出的部分数据是否大于预设数量阈值,具体为:统计所述解码器解码当前帧输出的片数量或片组数量,并确定所述输出的片数量是否大于所述预设的片数目,或所述输出的片组数量是否大于所述预设的片组数目。
[0079]
比如,统计所述解码器解码当前帧输出的片数量大于所述预设的片数目时,则确定输出的部分数据满足所述预设条件,以触发生成定时信号。
[0080]
再比如,统计所述解码器解码当前帧输出的片组数量大于所述预设的片组 数目时,则确定输出的部分数据满足所述预设条件,以触发生成定时信号。
[0081]
在一些实施例中,确定所述当前帧的剩余数据是否能够在预定时间内传输至所述显示器;若所述当前帧的剩余数据能够在预定时间内传输至所述显示器,确定输出的部分数据满足所述预设条件,以触发生成定时信号。
[0082]
其中,确定所述当前帧的剩余数据是否能够在预定时间内传输至所述显示器,采用的确定方式为根据所述当前帧的剩余数据达到所述显示器的到达需求时间,确定剩余数据是否能够在预定时间内传输至所述显示器。
[0083]
在一些实施例中,为了快速地确定是否能够在预定时间内传输至所述显示器。该确定方式具体包括:
[0084]
确定所述当前帧的剩余数据传输至所述显示器的到达需求时间,并确定所述到达需求时间是否小于或等于预定时间;若所述到达需求时间小于或等于所述预定时间,确定所述当前帧的剩余部分数据能够在预定时间内传输至所述显示器。
[0085]
比如,若预定时间为0.01毫秒,确定所述当前帧的剩余数据传输至所述显示器的到达需求时间为0.005毫秒,则可以确定所述当前帧的剩余部分数据能够在预定时间内传输至所述显示器。
[0086]
在一些实施例中,确定所述当前帧的剩余数据传输至所述显示器的到达需求时间,具体为:获取所述当前帧的剩余数据包含的宏块的数量;确定所述宏块的输出时间以及延迟时间;以及根据所述宏块的数量、输出时间和延迟时间确定所述到达需求时间。
[0087]
确定并获取剩余数据中包括的宏块的数量,确定宏块的输出时间和延迟时间,由此可以根据所述宏块的数量以及宏块对应的输出时间和延迟时间计算出所述到达需求时间。
[0088]
比如,宏块的数量为10块,宏块对应输出时间为0.0001毫秒,对应的延迟时间为0.0004毫秒,则计算得到的到达需求时间0.005毫秒。
[0089]
可以理解的是,也可以用片的数量或片组的数量,以及对应的输出时间和延迟时间计算所述到达需求时间。
[0090]
在一些实施例中,若预设条件为:检测所述解码器解码的所述视频数据中的当前帧输出的部分数据是否大于预设数量阈值,以及确定所述当前帧的剩余数据是否能够在预定时间内传输至所述显示器。
[0091]
相应地,所述确定解码输出的部分数据是否满足预设条件,具体为:若输出的所述部分数据大于所述预设数量阈值,且所述剩余数据能够在预定时间内传输至显示器,则确定输出的部分数据满足所述预设条件。该预设条件可以有效避免出现帧级别的延迟,同时解决重复显示和丢帧显示的问题。
[0092]
示例性的,如图3所示,接收端接收编码压缩的视频数据,所述视频数据包括多帧视频图像,比如当前帧为视频图像i。通过解码器对所述视频数据进行解码;确定所述解码器解码的所述视频数据中的当前帧输出的部分数据是否满足预设条件,所述预设条件用于触发生成定时信号;若输出的部分数据满足所述预设条件,比如图3解码当前帧i时输出M个宏块,即输出的部分数据满足所述预设条件,生成定时信号并将所述定时信号发送至显示器控制器,以使所述显示器控制器控制显示屏显示所述当前帧,所述当前帧是指解码后的视频图像I。
[0093]
需要说明的是,通过解码器对所述视频数据进行解码,包括解调解码和解压缩两个过程,如图3所示,先对编码压缩后的视频图像i进行解调解码输出数据,在对输出的数据进行解压缩得到解码后的视频数据。
[0094]
由此可见,该视频显示方法实现了根据解码器输出定时,调整显示器刷屏的帧定时,使得在当前帧的输出数据达到要求时马上启动刷屏,降低了视频在显示器上的显示延迟,从而降低了整个图传系统的延迟。并且显示的起始时间按数据解码输出的时间进行调整的,进而避免了时钟异步造成的显示器显示的丢帧与跳帧等问题。由此提高用户的观看体验。
[0095]
在一些实施例中,为了更好地解决显示延迟问题,还包括动态调整预设数量阈值的过程,该调整过程具体为:根据所述视频数据的传输稳定状态,调整预设数量阈值的大小。
[0096]
具体地,确定所述视频数据的传输是否稳定;在所述视频数据的传输稳定时,增加预设数量阈值的大小;以及在所述视频数据的传输不稳定时,减小预设数量阈值的大小。由此实现了根据视频传输稳定状态,实时调整预设数量的大小,确保在必要时触发生成定时信号根据定时信号完成显示,以减小显示延迟。
[0097]
在一些实施例中,具体地,确定所述视频数据的传输是否稳定;在所述视频数据的传输稳定时,确定第一预设数目作为预设数量阈值;在所述视频数据 的传输不稳定时,确定第二预设数目作为预设数量阈值。其中,所述第二预设数目大于所述第一预设数目。
[0098]
比如,在所述视频数据的传输稳定时,确定第一预设数目作为预设的宏块数据;在所述视频数据的传输不稳定时,确定第二预设数目作为预设的宏块数据;其中,所述第二预设数目大于所述第一预设数目。
[0099]
在图传系统的数据传输足够稳定的情况下,对于每一帧内的每一部分数据,其延迟都是固定的,由此可以确定一个较小的第一预设数目作为预设的宏块数目,比如M个宏块行对应1/16帧大小。
[0100]
在图像系统中,如果传输不够稳定,需要增加一定的缓存来抵抗传输延时的抖动,可以确定一个较大的第二预设数目作为预设的宏块数目,比如M个宏块行对应3/4帧大小。通过所述第一预设数目、第二预设数目及其大小关系,可有效抵抗传输延时的抖动,进而更有效地降低了显示延迟。
[0101]
其中,确定所述视频数据的传输是否稳定,具体可以采用:监测所述视频数据传输的延迟时间是否发生变化;若所述视频数据传输的延迟时间固定不变,确定所述视频数据的传输稳定;若所述视频数据传输的延迟时间发生变化,确定所述视频数据的传输不稳定。
[0102]
譬如,如果监控的延迟时间始终是0.0004毫秒,则可确定所述视频数据的传输稳定;如果监控的延迟时间在不停的变化,比如延迟时间时而是0.0004毫秒,时而是0.0006毫秒,则可确定所述视频数据的传输不稳定。
[0103]
在一些实施例中,所述视频显示方法还包括一确定预定时间的步骤,该步骤具体为:获取所述显示器配置的刷新率,根据所述刷新率确定预定时间。根据所述刷新频率确定所述显示器的刷新时间,以及将所述刷新时间作为所述预定时间。
[0104]
比如,不同的显示器具有不同的刷新率,刷新率越高,对应的显示图象(画面)稳定性就越好。某一个显示器的刷新率为60Hz,显示器对应的刷新时间约0.01543毫秒。则将该0.01543毫秒作为预定时间。
[0105]
可以理解的是,当然也可以将大于所述刷新时间的某一时间作为所述预定时间。比如,显示器对应的刷新时间约0.01543毫秒,可以选用0.016毫秒作为所述预定时间。
[0106]
根据所述刷新率确定预定时间,可以针对不同类型的显示器,或者相同的 类型显示用户设置了不同的刷新率,对预定时间进行适时调整。由此可以确定显示器能根据定时信号进行显示,由此进一步地降低了显示延迟。
[0107]
请参阅图4,图4是本申请另一实施例提供的一种视频显示方法的步骤示意流程图。该视频显示方法可应用于图传系统,降低视频显示的延迟,以解决长时间的定时漂移也会带来重复显示或丢帧显示的问题。
[0108]
如图4所示,该视频显示方法包括步骤S401至步骤S405。
[0109]
S401、所述发送端获取视频数据并对所述视频数据进行编码;
[0110]
S402、所述发送端将编码后的视频数据发送至所述接收端;
[0111]
S403、所述接收端接收编码后的视频数据,通过解码器对所述视频数据进行解码;
[0112]
S404、所述接收端确定所述解码器解码的所述视频数据中的当前帧输出的部分数据是否满足预设条件;
[0113]
S405、所述接收端若确定输出的部分数据满足所述预设条件,生成定时信号并将所述定时信号发送至显示器控制器,以使所述显示器控制器控制显示屏显示所述当前帧。
[0114]
其中,所述预设条件用于触发生成定时信号,所述定时信号用于触发显示器控制器控制显示屏显示所述当前帧。
[0115]
发送端在通过拍摄装置采集视频数据后,获取视频数据并对所述视频数据进行编码。
[0116]
具体地,以小于一帧视频数据对应的时间获取视频数据,以及以小于一帧视频数据对应的时间对所述视频数据进行编码;
[0117]
其中,发送端将编码后的视频数据发送至所述接收端,具体也是以小于一帧视频数据对应的时间将编码后的视频数据发送至所述接收端。
[0118]
接收端对视频数据解码,具体也是:通过解码器以小于一帧视频数据对应的时间对所述视频数据进行解码。
[0119]
由此实现了视频采集部分、图像处理部分、视频压缩部分、视频传输部分、视频解压部分、视频显示部分亚帧级别的控制,同时控制生成定时信号并将所述定时信号发送至显示器控制器,以使所述显示器控制器控制显示屏显示所述当前帧。由此进一步地降低了显示延迟。
[0120]
请参阅图5,图5是本申请一实施例提供的发送端的示意性框图。该发送 端11包括拍摄装置110、处理器111和存储器112,处理器111、存储器112和拍摄装置110通过总线连接,该总线比如为I2C(Inter-integrated Circuit)总线。
[0121]
具体地,处理器111可以是微控制单元(Micro-controller Unit,MCU)、中央处理单元(Central Processing Unit,CPU)或数字信号处理器(Digital Signal Processor,DSP)等。
[0122]
具体地,存储器112可以是Flash芯片、只读存储器(ROM,Read-Only Memory)磁盘、光盘、U盘或移动硬盘等。
[0123]
其中,所述处理器111用于运行存储在存储器中的计算机程序,并在执行所述计算机程序时实现如下步骤:
[0124]
控制拍摄装置采集视频数据;获取采集的视频数据并对所述视频数据进行编码;将编码后的视频数据发送至所述接收端。
[0125]
在一些实施例中,所述处理器111在实现所述发送端获取视频数据并对所述视频数据进行编码时,具体实现:
[0126]
以小于一帧视频数据对应的时间获取视频数据,以及以小于一帧视频数据对应的时间对所述视频数据进行编码。
[0127]
在一些实施例中,所述处理器111在实现所述发送端将编码后的视频数据发送至所述接收端时,具体实现:
[0128]
以小于一帧视频数据对应的时间将编码后的视频数据发送至所述接收端。
[0129]
请参阅图6,图6是本申请一实施例提供的接收端的示意性框图。该接收端12包括处理器121、存储器122、显示器控制器123和显示器124,处理器121、存储器122和显示器控制器123通过总线连接,该总线比如为I2C(Inter-integrated Circuit)总线,显示器控制器123与显示器124,以控制显示器124显示相关内容。
[0130]
具体地,处理器121可以是微控制单元(Micro-controller Unit,MCU)、中央处理单元(Central Processing Unit,CPU)或数字信号处理器(Digital Signal Processor,DSP)等。
[0131]
具体地,存储器122可以是Flash芯片、只读存储器(ROM,Read-Only Memory)磁盘、光盘、U盘或移动硬盘等。
[0132]
其中,所述处理器121用于运行存储在存储器中的计算机程序,并在执行 所述计算机程序时实现如下步骤:
[0133]
接收编码后的视频数据,通过解码器对所述视频数据进行解码;确定所述解码器解码的所述视频数据中的当前帧输出的部分数据是否满足预设条件,所述预设条件用于触发生成定时信号;若输出的部分数据满足所述预设条件,生成定时信号并将所述定时信号发送至显示器控制器,以使所述显示器控制器控制显示屏显示所述当前帧。
[0134]
在一些实施例中,所述预设条件包括:检测所述解码器解码的所述视频数据中的当前帧输出的部分数据是否大于预设数量阈值;和/或,确定所述当前帧的剩余数据是否能够在预定时间内传输至所述显示器。
[0135]
在一些实施例中,所述预设条件包括:检测所述解码器解码的所述视频数据中的当前帧输出的部分数据是否大于预设数量阈值,以及确定所述当前帧的剩余数据是否能够在预定时间内传输至所述显示器;
[0136]
所述确定所述解码器解码的所述视频数据中的当前帧输出的部分数据是否满足预设条件,包括:若输出的所述部分数据大于所述预设数量阈值,且所述剩余数据能够在预定时间内传输至显示器,确定输出的部分数据满足所述预设条件。
[0137]
在一些实施例中,所述预设数量阈值包括预设的宏块数目;所述处理器121在实现所述检测所述解码器解码的所述视频数据中的当前帧输出的部分数据是否大于预设数量阈值时,实现:
[0138]
统计所述解码器解码当前帧输出的宏块数量,并确定所述输出的宏块数量是否大于所述预设的宏块数目。
[0139]
在一些实施例中,所述编码后的视频数据编码成多个片或片组,所述预设数量阈值包括预设的片数目或预设的片组数目;所述处理器121在实现所述检测所述解码器解码的所述视频数据中的当前帧输出的部分数据是否大于预设数量阈值,实现:
[0140]
统计所述解码器解码当前帧输出的片数量或片组数量,并确定所述输出的片数量是否大于所述预设的片数目,或所述输出的片组数量是否大于所述预设的片组数目。
[0141]
在一些实施例中,所述处理器121,还实现:
[0142]
根据所述视频数据的传输稳定状态,调整预设数量阈值的大小。
[0143]
在一些实施例中,所述处理器121在实现所述根据所述视频数据的传输稳定状态,调整预设数量阈值的大小时,实现:
[0144]
确定所述视频数据的传输是否稳定;若所述视频数据的传输稳定,增加预设数量阈值的大小;若所述视频数据的传输不稳定,减小预设数量阈值的大小。
[0145]
在一些实施例中,所述处理器121在实现所述根据所述视频数据的传输稳定状态,调整预设数量阈值的大小时,实现:
[0146]
确定所述视频数据的传输是否稳定;若所述视频数据的传输稳定,确定第一预设数目作为预设数量阈值;若所述视频数据的传输不稳定,确定第二预设数目作为预设数量阈值,其中,所述第二预设数目大于所述第一预设数目。
[0147]
在一些实施例中,所述处理器121在实现所述确定所述视频数据的传输是否稳定时,实现:
[0148]
监测所述视频数据传输的延迟时间是否发生变化;若所述视频数据传输的延迟时间固定不变,确定所述视频数据的传输稳定;若所述视频数据传输的延迟时间发生变化,确定所述视频数据的传输不稳定。
[0149]
在一些实施例中,所述处理器121在实现所述确定所述当前帧的剩余数据是否能够在预定时间内传输至所述显示器时,实现:
[0150]
确定所述当前帧的剩余数据传输至所述显示器的到达需求时间,并确定所述到达需求时间是否小于或等于预定时间;若所述到达需求时间小于或等于所述预定时间,确定所述当前帧的剩余部分数据能够在预定时间内传输至所述显示器。
[0151]
在一些实施例中,所述处理器121在实现所述确定所述当前帧的剩余数据传输至所述显示器的到达需求时间时,实现:
[0152]
获取所述当前帧的剩余数据包含的宏块的数量;确定所述宏块的输出时间以及延迟时间;以及根据所述宏块的数量、输出时间和延迟时间确定所述到达需求时间。
[0153]
在一些实施例中,所述处理器还实现:
[0154]
获取所述显示器配置的刷新率,根据所述刷新率确定预定时间。
[0155]
在一些实施例中,所述处理器121在实现所述根据所述刷新率确定预定时间时,实现:
[0156]
根据所述刷新频率确定所述显示器的刷新时间,以及将所述刷新时间作为 所述预定时间。
[0157]
在一些实施例中,所述处理器121在实现所述通过解码器对所述视频数据进行解码时,实现:
[0158]
通过解码器以小于一帧视频数据对应的时间对所述视频数据进行解码。
[0159]
本申请的实施例中还提供一种图传系统,如图1所示,所述图传系统包括发送端和接收端,所述发送端和接收端通信连接,例如可以通过有线或者无线的方式进行通信连接;其中,
[0160]
所述发送端获取视频数据并对所述视频数据进行编码;
[0161]
所述发送端将编码后的视频数据发送至所述接收端;
[0162]
所述接收端接收编码后的视频数据,通过解码器对所述视频数据进行解码;
[0163]
所述接收端确定所述解码器解码的所述视频数据中的当前帧输出的部分数据是否满足预设条件,所述预设条件用于触发生成定时信号;
[0164]
所述接收端若确定输出的部分数据满足所述预设条件,生成定时信号并将所述定时信号发送至显示器控制器,以使所述显示器控制器控制显示屏显示所述当前帧。
[0165]
在一些实施例中,所述发送端获取视频数据并对所述视频数据进行编码,包括:
[0166]
以小于一帧视频数据对应的时间获取视频数据,以及以小于一帧视频数据对应的时间对所述视频数据进行编码;
[0167]
所述发送端将编码后的视频数据发送至所述接收端,包括:以小于一帧视频数据对应的时间将编码后的视频数据发送至所述接收端。
[0168]
在一些实施例中,所述预设条件包括:检测所述解码器解码的所述视频数据中的当前帧输出的部分数据是否大于预设数量阈值;和/或,确定所述当前帧的剩余数据是否能够在预定时间内传输至所述显示器。
[0169]
在一些实施例中,所述预设条件包括:检测所述解码器解码的所述视频数据中的当前帧输出的部分数据是否大于预设数量阈值,以及确定所述当前帧的剩余数据是否能够在预定时间内传输至所述显示器;
[0170]
所述确定所述解码器解码的所述视频数据中的当前帧输出的部分数据是否满足预设条件,包括:若输出的所述部分数据大于所述预设数量阈值,且所述剩余数据能够在预定时间内传输至显示器,确定输出的部分数据满足所述预设 条件。
[0171]
在一些实施例中,所述预设数量阈值包括预设的宏块数目;
[0172]
所述检测所述解码器解码的所述视频数据中的当前帧输出的部分数据是否大于预设数量阈值,包括:
[0173]
统计所述解码器解码当前帧输出的宏块数量,并确定所述输出的宏块数量是否大于所述预设的宏块数目。
[0174]
在一些实施例中,所述编码后的视频数据编码成多个片或片组,所述预设数量阈值包括预设的片数目或预设的片组数目;
[0175]
所述检测所述解码器解码的所述视频数据中的当前帧输出的部分数据是否大于预设数量阈值,包括:
[0176]
统计所述解码器解码当前帧输出的片数量或片组数量,并确定所述输出的片数量是否大于所述预设的片数目,或所述输出的片组数量是否大于所述预设的片组数目。
[0177]
在一些实施例中,所述接收端还根据所述视频数据的传输稳定状态,调整预设数量阈值的大小。
[0178]
在一些实施例中,所述根据所述视频数据的传输稳定状态,调整预设数量阈值的大小,包括:
[0179]
确定所述视频数据的传输是否稳定;若所述视频数据的传输稳定,增加预设数量阈值的大小;若所述视频数据的传输不稳定,减小预设数量阈值的大小。
[0180]
在一些实施例中,所述根据所述视频数据的传输稳定状态,调整预设数量阈值的大小,包括:
[0181]
确定所述视频数据的传输是否稳定;若所述视频数据的传输稳定,确定第一预设数目作为预设数量阈值;若所述视频数据的传输不稳定,确定第二预设数目作为预设数量阈值,其中,所述第二预设数目大于所述第一预设数目。
[0182]
在一些实施例中,所述确定所述视频数据的传输是否稳定,包括:
[0183]
监测所述视频数据传输的延迟时间是否发生变化;若所述视频数据传输的延迟时间固定不变,确定所述视频数据的传输稳定;若所述视频数据传输的延迟时间发生变化,确定所述视频数据的传输不稳定。
[0184]
在一些实施例中,所述确定所述当前帧的剩余数据是否能够在预定时间内传输至所述显示器,包括:
[0185]
确定所述当前帧的剩余数据传输至所述显示器的到达需求时间,并确定所述到达需求时间是否小于或等于预定时间;
[0186]
若所述到达需求时间小于或等于所述预定时间,确定所述当前帧的剩余部分数据能够在预定时间内传输至所述显示器。
[0187]
在一些实施例中,所述确定所述当前帧的剩余数据传输至所述显示器的到达需求时间,包括:
[0188]
获取所述当前帧的剩余数据包含的宏块的数量;确定所述宏块的输出时间以及延迟时间;以及根据所述宏块的数量、输出时间和延迟时间确定所述到达需求时间。
[0189]
在一些实施例中,所述接收端还获取所述显示器配置的刷新率,根据所述刷新率确定预定时间。
[0190]
在一些实施例中,所述根据所述刷新率确定预定时间,包括:
[0191]
根据所述刷新频率确定所述显示器的刷新时间,以及将所述刷新时间作为所述预定时间。
[0192]
在一些实施例中,所述通过解码器对所述视频数据进行解码,包括:
[0193]
通过解码器以小于一帧视频数据对应的时间对所述视频数据进行解码。
[0194]
在一些实施例中,所述发送端包括但不限于可移动设备。
[0195]
在一些实施例中,所述可移动设备包括但不限于:无人机、手持云台、无人车或机器人。
[0196]
在一些实施例中,所述接收端包括但不限于遥控器、手机或平板电脑。
[0197]
在一些实施例中,所述接收端包括但不限于显示器和显示器控制器,所述显示器控制器与所述处理器电连接,用于控制所述显示器显示。
[0198]
本申请的实施例中还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序中包括程序指令,所述处理器执行所述程序指令,实现上述实施例提供的视频显示方法的步骤。
[0199]
其中,所述计算机可读存储介质可以是前述任一实施例所述的手持云台的内部存储单元,例如所述手持云台的硬盘或内存。所述计算机可读存储介质也可以是所述手持云台的外部存储设备,例如所述手持云台上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。
[0200]
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

权利要求书

[权利要求 1]
一种视频显示方法,其特征在于,包括: 接收编码后的视频数据,通过解码器对所述视频数据进行解码; 确定所述解码器解码的所述视频数据中的当前帧输出的部分数据是否满足预设条件,所述预设条件用于触发生成定时信号; 若输出的部分数据满足所述预设条件,生成定时信号并将所述定时信号发送至显示器控制器,以使所述显示器控制器控制显示屏显示所述当前帧。
[权利要求 2]
根据权利要求1所述的视频显示方法,其特征在于,所述预设条件包括: 检测所述解码器解码的所述视频数据中的当前帧输出的部分数据是否大于预设数量阈值;和/或,确定所述当前帧的剩余数据是否能够在预定时间内传输至所述显示器。
[权利要求 3]
根据权利要求2所述的视频显示方法,其特征在于,所述预设条件包括:检测所述解码器解码的所述视频数据中的当前帧输出的部分数据是否大于预设数量阈值,以及确定所述当前帧的剩余数据是否能够在预定时间内传输至所述显示器; 所述确定所述解码器解码的所述视频数据中的当前帧输出的部分数据是否满足预设条件,包括: 若输出的所述部分数据大于所述预设数量阈值,且所述剩余数据能够在预定时间内传输至显示器,确定输出的部分数据满足所述预设条件。
[权利要求 4]
根据权利要求2所述的视频显示方法,其特征在于,所述预设数量阈值包括预设的宏块数目; 所述检测所述解码器解码的所述视频数据中的当前帧输出的部分数据是否大于预设数量阈值,包括: 统计所述解码器解码当前帧输出的宏块数量,并确定所述输出的宏块数量是否大于所述预设的宏块数目。
[权利要求 5]
根据权利要求2所述的视频显示方法,其特征在于,所述编码后的视频数据编码成多个片或片组,所述预设数量阈值包括预设的片数目或预设的片组数目; 所述检测所述解码器解码的所述视频数据中的当前帧输出的部分数据是否大于预设数量阈值,包括: 统计所述解码器解码当前帧输出的片数量或片组数量,并确定所述输出的片数量是否大于所述预设的片数目,或所述输出的片组数量是否大于所述预设的片组数目。
[权利要求 6]
根据权利要求2所述的视频显示方法,其特征在于,所述视频显示方法,还包括: 根据所述视频数据的传输稳定状态,调整预设数量阈值的大小。
[权利要求 7]
根据权利要求6所述的视频显示方法,其特征在于,所述根据所述视频数据的传输稳定状态,调整预设数量阈值的大小,包括: 确定所述视频数据的传输是否稳定; 若所述视频数据的传输稳定,增加预设数量阈值的大小; 若所述视频数据的传输不稳定,减小预设数量阈值的大小。
[权利要求 8]
根据权利要求6所述的视频显示方法,其特征在于,所述根据所述视频数据的传输稳定状态,调整预设数量阈值的大小,包括: 确定所述视频数据的传输是否稳定; 若所述视频数据的传输稳定,确定第一预设数目作为预设数量阈值; 若所述视频数据的传输不稳定,确定第二预设数目作为预设数量阈值,其中,所述第二预设数目大于所述第一预设数目。
[权利要求 9]
根据权利要求7或8所述的视频显示方法,其特征在于,所述确定所述视频数据的传输是否稳定,包括: 监测所述视频数据传输的延迟时间是否发生变化; 若所述视频数据传输的延迟时间固定不变,确定所述视频数据的传输稳定; 若所述视频数据传输的延迟时间发生变化,确定所述视频数据的传输不稳定。
[权利要求 10]
根据权利要求2所述的视频显示方法,其特征在于,所述确定所述当前帧的剩余数据是否能够在预定时间内传输至所述显示器,包括: 确定所述当前帧的剩余数据传输至所述显示器的到达需求时间,并确定所述到达需求时间是否小于或等于预定时间; 若所述到达需求时间小于或等于所述预定时间,确定所述当前帧的剩余部 分数据能够在预定时间内传输至所述显示器。
[权利要求 11]
根据权利要求10所述的视频显示方法,其特征在于,所述确定所述当前帧的剩余数据传输至所述显示器的到达需求时间,包括: 获取所述当前帧的剩余数据包含的宏块的数量; 确定所述宏块的输出时间以及延迟时间;以及 根据所述宏块的数量、输出时间和延迟时间确定所述到达需求时间。
[权利要求 12]
根据权利要求3、10或11所述的视频显示方法,其特征在于,所述视频显示方法还包括: 获取所述显示器配置的刷新率,根据所述刷新率确定预定时间。
[权利要求 13]
根据权利要求12所述的视频显示方法,其特征在于,所述根据所述刷新率确定预定时间,包括: 根据所述刷新频率确定所述显示器的刷新时间,以及将所述刷新时间作为所述预定时间。
[权利要求 14]
根据权利要求1所述的视频显示方法,其特征在于,所述通过解码器对所述视频数据进行解码,包括: 通过解码器以小于一帧视频数据对应的时间对所述视频数据进行解码。
[权利要求 15]
一种接收端,其特征在于,所述接收端包括存储器和处理器; 所述存储器用于存储计算机程序; 所述处理器,用于执行所述计算机程序并在执行所述计算机程序时,实现如下步骤: 接收编码后的视频数据,通过解码器对所述视频数据进行解码; 确定所述解码器解码的所述视频数据中的当前帧输出的部分数据是否满足预设条件,所述预设条件用于触发生成定时信号; 若输出的部分数据满足所述预设条件,生成定时信号并将所述定时信号发送至显示器控制器,以使所述显示器控制器控制显示屏显示所述当前帧。
[权利要求 16]
根据权利要求15所述的接收端,其特征在于,所述预设条件包括: 检测所述解码器解码的所述视频数据中的当前帧输出的部分数据是否大于预设数量阈值;和/或,确定所述当前帧的剩余数据是否能够在预定时间内传输至所述显示器。
[权利要求 17]
根据权利要求16所述的接收端,其特征在于,所述预设条件包括:检 测所述解码器解码的所述视频数据中的当前帧输出的部分数据是否大于预设数量阈值,以及确定所述当前帧的剩余数据是否能够在预定时间内传输至所述显示器; 所述处理器在实现所述确定所述解码器解码的所述视频数据中的当前帧输出的部分数据是否满足预设条件时,实现: 若输出的所述部分数据大于所述预设数量阈值,且所述剩余数据能够在预定时间内传输至显示器,确定输出的部分数据满足所述预设条件。
[权利要求 18]
根据权利要求16所述的接收端,其特征在于,所述预设数量阈值包括预设的宏块数目; 所述处理器在实现所述检测所述解码器解码的所述视频数据中的当前帧输出的部分数据是否大于预设数量阈值时,实现: 统计所述解码器解码当前帧输出的宏块数量,并确定所述输出的宏块数量是否大于所述预设的宏块数目。
[权利要求 19]
根据权利要求16所述的接收端,其特征在于,所述编码后的视频数据编码成多个片或片组,所述预设数量阈值包括预设的片数目或预设的片组数目; 所述处理器在实现所述检测所述解码器解码的所述视频数据中的当前帧输出的部分数据是否大于预设数量阈值时,实现: 统计所述解码器解码当前帧输出的片数量或片组数量,并确定所述输出的片数量是否大于所述预设的片数目,或所述输出的片组数量是否大于所述预设的片组数目。
[权利要求 20]
根据权利要求16所述的接收端,其特征在于,所述所述处理器还实现: 根据所述视频数据的传输稳定状态,调整预设数量阈值的大小。
[权利要求 21]
根据权利要求20所述的接收端,其特征在于,所述处理器在实现所述根据所述视频数据的传输稳定状态,调整预设数量阈值的大小时,实现: 确定所述视频数据的传输是否稳定; 若所述视频数据的传输稳定,增加预设数量阈值的大小; 若所述视频数据的传输不稳定,减小预设数量阈值的大小。
[权利要求 22]
根据权利要求20所述的接收端,其特征在于,所述处理器在实现所述根据所述视频数据的传输稳定状态,调整预设数量阈值的大小时,实现: 确定所述视频数据的传输是否稳定; 若所述视频数据的传输稳定,确定第一预设数目作为预设数量阈值; 若所述视频数据的传输不稳定,确定第二预设数目作为预设数量阈值,其中,所述第二预设数目大于所述第一预设数目。
[权利要求 23]
根据权利要求21或22所述的接收端,其特征在于,所述处理器在实现所述确定所述视频数据的传输是否稳定时,实现: 监测所述视频数据传输的延迟时间是否发生变化; 若所述视频数据传输的延迟时间固定不变,确定所述视频数据的传输稳定; 若所述视频数据传输的延迟时间发生变化,确定所述视频数据的传输不稳定。
[权利要求 24]
根据权利要求16所述的接收端,其特征在于,所述处理器在实现所述确定所述当前帧的剩余数据是否能够在预定时间内传输至所述显示器,实现: 确定所述当前帧的剩余数据传输至所述显示器的到达需求时间,并确定所述到达需求时间是否小于或等于预定时间; 若所述到达需求时间小于或等于所述预定时间,确定所述当前帧的剩余部分数据能够在预定时间内传输至所述显示器。
[权利要求 25]
根据权利要求24所述的接收端,其特征在于,所述处理器在实现所述确定所述当前帧的剩余数据传输至所述显示器的到达需求时间,实现: 获取所述当前帧的剩余数据包含的宏块的数量; 确定所述宏块的输出时间以及延迟时间;以及 根据所述宏块的数量、输出时间和延迟时间确定所述到达需求时间。
[权利要求 26]
根据权利要求17、24或25所述的接收端,其特征在于,所述处理器在实现还实现: 获取所述显示器配置的刷新率,根据所述刷新率确定预定时间。
[权利要求 27]
根据权利要求26所述的接收端,其特征在于,所述处理器在实现所述根据所述刷新率确定预定时间时,实现: 根据所述刷新频率确定所述显示器的刷新时间,以及将所述刷新时间作为所述预定时间。
[权利要求 28]
根据权利要求15所述的接收端,其特征在于,所述处理器在实现所述通过解码器对所述视频数据进行解码,实现: 通过解码器以小于一帧视频数据对应的时间对所述视频数据进行解码。
[权利要求 29]
根据权利要求15所述的接收端,其特征在于,所述接收端包括显示器和显示器控制器,所述显示器控制器与所述处理器电连接,用于控制所述显示器显示。
[权利要求 30]
根据权利要求15所述的接收端,其特征在于,所述接收端包括遥控器、手机或平板电脑。
[权利要求 31]
一种图传系统,其特征在于,包括发送端和接收端,所述发送端和接收端通信连接; 所述发送端获取视频数据并对所述视频数据进行编码; 所述发送端将编码后的视频数据发送至所述接收端; 所述接收端接收编码后的视频数据,通过解码器对所述视频数据进行解码; 所述接收端确定所述解码器解码的所述视频数据中的当前帧输出的部分数据是否满足预设条件,所述预设条件用于触发生成定时信号; 所述接收端若确定输出的部分数据满足所述预设条件,生成定时信号并将所述定时信号发送至显示器控制器,以使所述显示器控制器控制显示屏显示所述当前帧。
[权利要求 32]
根据权利要求31所述的图传系统,其特征在于,所述发送端获取视频数据并对所述视频数据进行编码,包括: 以小于一帧视频数据对应的时间获取视频数据,以及以小于一帧视频数据对应的时间对所述视频数据进行编码; 所述发送端将编码后的视频数据发送至所述接收端,包括:以小于一帧视频数据对应的时间将编码后的视频数据发送至所述接收端。
[权利要求 33]
根据权利要求31所述的图传系统,其特征在于,所述预设条件包括: 检测所述解码器解码的所述视频数据中的当前帧输出的部分数据是否大于预设数量阈值;和/或,确定所述当前帧的剩余数据是否能够在预定时间内传输至所述显示器。
[权利要求 34]
根据权利要求33所述的图传系统,其特征在于,所述预设条件包括:检测所述解码器解码的所述视频数据中的当前帧输出的部分数据是否大于预设数量阈值,以及确定所述当前帧的剩余数据是否能够在预定时间内传输至所述显示器; 所述确定所述解码器解码的所述视频数据中的当前帧输出的部分数据是否 满足预设条件,包括: 若输出的所述部分数据大于所述预设数量阈值,且所述剩余数据能够在预定时间内传输至显示器,确定输出的部分数据满足所述预设条件。
[权利要求 35]
根据权利要求33所述的图传系统,其特征在于,所述预设数量阈值包括预设的宏块数目; 所述检测所述解码器解码的所述视频数据中的当前帧输出的部分数据是否大于预设数量阈值,包括: 统计所述解码器解码当前帧输出的宏块数量,并确定所述输出的宏块数量是否大于所述预设的宏块数目。
[权利要求 36]
根据权利要求33所述的图传系统,其特征在于,所述编码后的视频数据编码成多个片或片组,所述预设数量阈值包括预设的片数目或预设的片组数目; 所述检测所述解码器解码的所述视频数据中的当前帧输出的部分数据是否大于预设数量阈值,包括: 统计所述解码器解码当前帧输出的片数量或片组数量,并确定所述输出的片数量是否大于所述预设的片数目,或所述输出的片组数量是否大于所述预设的片组数目。
[权利要求 37]
根据权利要求33所述的图传系统,其特征在于,所述接收端还根据所述视频数据的传输稳定状态,调整预设数量阈值的大小。
[权利要求 38]
根据权利要求37所述的图传系统,其特征在于,所述根据所述视频数据的传输稳定状态,调整预设数量阈值的大小,包括: 确定所述视频数据的传输是否稳定; 若所述视频数据的传输稳定,增加预设数量阈值的大小; 若所述视频数据的传输不稳定,减小预设数量阈值的大小。
[权利要求 39]
根据权利要求37所述的图传系统,其特征在于,所述根据所述视频数据的传输稳定状态,调整预设数量阈值的大小,包括: 确定所述视频数据的传输是否稳定; 若所述视频数据的传输稳定,确定第一预设数目作为预设数量阈值; 若所述视频数据的传输不稳定,确定第二预设数目作为预设数量阈值,其中,所述第二预设数目大于所述第一预设数目。
[权利要求 40]
根据权利要求38或39所述的图传系统,其特征在于,所述确定所述视频数据的传输是否稳定,包括: 监测所述视频数据传输的延迟时间是否发生变化; 若所述视频数据传输的延迟时间固定不变,确定所述视频数据的传输稳定; 若所述视频数据传输的延迟时间发生变化,确定所述视频数据的传输不稳定。
[权利要求 41]
根据权利要求33所述的图传系统,其特征在于,所述确定所述当前帧的剩余数据是否能够在预定时间内传输至所述显示器,包括: 确定所述当前帧的剩余数据传输至所述显示器的到达需求时间,并确定所述到达需求时间是否小于或等于预定时间; 若所述到达需求时间小于或等于所述预定时间,确定所述当前帧的剩余部分数据能够在预定时间内传输至所述显示器。
[权利要求 42]
根据权利要求41所述的图传系统,其特征在于,所述确定所述当前帧的剩余数据传输至所述显示器的到达需求时间,包括: 获取所述当前帧的剩余数据包含的宏块的数量; 确定所述宏块的输出时间以及延迟时间;以及 根据所述宏块的数量、输出时间和延迟时间确定所述到达需求时间。
[权利要求 43]
根据权利要求34、41或42所述的图传系统,其特征在于,所述接收端还获取所述显示器配置的刷新率,根据所述刷新率确定预定时间。
[权利要求 44]
根据权利要求43所述的图传系统,其特征在于,所述根据所述刷新率确定预定时间,包括: 根据所述刷新频率确定所述显示器的刷新时间,以及将所述刷新时间作为所述预定时间。
[权利要求 45]
根据权利要求31所述的图传系统,其特征在于,所述通过解码器对所述视频数据进行解码,包括: 通过解码器以小于一帧视频数据对应的时间对所述视频数据进行解码。
[权利要求 46]
根据权利要求31所述的图传系统,其特征在于,所述发送端包括可移动设备。
[权利要求 47]
根据权利要求46所述的图传系统,其特征在于,所述可移动设备包括:无人机、手持云台或机器人。
[权利要求 48]
根据权利要求31所述的图传系统,其特征在于,所述接收端包括遥控器、手机或平板电脑。
[权利要求 49]
根据权利要求31所述的图传系统,其特征在于,所述接收端包括显示器和显示器控制器,所述显示器控制器与所述处理器电连接,用于控制所述显示器显示。
[权利要求 50]
一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如权利要求1至14中任一项所述的视频显示方法。

附图

[ 图 1]  
[ 图 2]  
[ 图 3]  
[ 图 4]  
[ 图 5]  
[ 图 6]