视频无线传输方法、装置、系统和设备与流程

文档序号:17357337发布日期:2019-04-09 21:48阅读:269来源:国知局
视频无线传输方法、装置、系统和设备与流程

本发明涉及计算机技术领域,尤其涉及视频无线传输方法、装置、系统和设备。



背景技术:

随着图像采集技术的发展,视频无线传输技术应用场景越来越广泛。比如,无人机进行图像采集时,通过无人机摄像头获取到的视频图像可以实时传输回控制终端或者与之进行无线连接的手持终端。

在现有技术中,视频传输终端可以通过wifi无线信号向客户端实时传输视频图像,但是由于视频传输终端与客户端之间的距离变大(比如,无人机飞向远离客户端的方向)会导致客户端显示的视频卡顿,影响用户的观看体验;如采用像素质量较低的视频采集设备,难以满足用户观看高清图像的需求,影响用户的观看体验。

基于此,需要一种能够基于当前连接的无线信号质量实现稳定、高质量的视频传输的方案。



技术实现要素:

有鉴于此,本发明实施例提供视频无线传输方法、装置、系统和设备,本发明需要一种能够基于当前连接的无线信号质量实现稳定、高质量的视频传输的方案。

第一方面,本发明实施例提供一种视频无线传输方法,包括:

获取当前连接的无线信号的信号质量信息;

根据预设的信号质量评价指标和所述信号质量信息,确定对应的视频帧率和视频图像分辨率;

获取所述当前连接的无线信号的信道使用信息;

根据所述信道使用信息,为所述信道分配对应的所述客户端。

第二方面,本发明实施例提供一种视频无线传输装置,包括:

第一获取模块,用于获取当前连接的无线信号的信号质量信息;

视频信息确定模块,用于根据预设的信号质量评价指标和所述信号质量信息,确定对应的视频帧率和视频图像分辨率;

第二获取模块,用于获取所述当前连接的无线信号的信道使用信息;

分配模块,用于根据所述信道使用信息,为所述信道分配对应的所述客户端,以便按照对应的所述视频帧率和视频图像分辨率进行视频传输。

第三方面,本发明实施例提供一种视频无线传输系统,包括:客户端、视频传输终端;

所述视频传输终端,获取当前连接的无线信号的信号质量信息;根据预设的信号质量评价指标和所述信号质量信息,确定对应的视频帧率和视频图像分辨率;获取所述当前连接的无线信号的信道使用信息;根据所述信道使用信息,为所述信道分配对应的所述客户端;

所述客户端,通过指定信道接收具有指定视频帧率和视频图像分辨率的视频。

第四方面,本发明实施例提供一种电子设备,包括:存储器、处理器;其中,

所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现如第一方面中所述的视频无线传输方法。

本发明实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第一方面中的视频无线传输方法。

本发明实施例提供的视频无线传输方法,获取当前连接的无线信号的信号质量信息,这里所说的无线信号质量信息包括:信号强度、丢包率和吞吐率等。针对上述的各项信号质量信息的评价指标,并将各项评价指标与当前获取到的各项信号质量信息进行对比,需要说明的是,在进行评价指标的对比时,首先需要考虑的是信号强度,若均满足指标,则可按照高帧率和高分辨率进行视频传输。进一步地,获取当前无线信号的信道使用情况,将指定信道分配给对应的客户端,避免影响视频传输效果。通过上述技术方案,采用根据信号质量信息,对视频的帧率、分辨率进行调整;同时,根据信道使用情况和请求连接的客户端的数量,对信道进行分配,从而可以实现在满足用户基本观看需求的情况下,确保视频能够高质量的流畅传输。

附图说明

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

图1为本发明实施例提供的视频无线传输应用示例的结构示意图;

图2为本发明实施例提供的视频无线传输方法的流程示意图;

图3为本发明实施例提供的一种解决视频图像延迟传输的方法的流程示意图;

图4为本发明实施例提供的视频无线传输装置的结构意图;

图5为本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

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

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。

另外,下述各方法实施例中的步骤时序仅为一种举例,而非严格限定。

本发明技术方案可以应用在无线摄像机视频传输场景中,比如,无人机视频采集传输的应用场景。为了便于理解,下面以无人机基于wifi信号进行视频的无线传输为例进行说明。当然,在实际应用中,用于传输视频的无线通信方式还可以有蓝牙、4g、5g等多种无线数据传输的方式。

如图1所示,假设有多个客户端需要实时获取该无人机采集到的视频图像,为了能够确保各个客户端都能够流畅的观看视频图像,下面无人机中的视频传输设备对wifi信号进行检测,并根据检测结果对应调整针对各个客户端发送是视频图像的质量。

具体来说,各个客户端通过wifi与同一个视频传输设备连接,视频传输设备获取到各个客户端的ip地址,并针对不同的客户端进行信号测试和信道检测。若测试结果为当前无线信号的信号强度、吞吐率或丢包率不满足评价指标,则降低视频传输的帧率、降低图像的分辨率;若满足,则以高帧率、高分辨率进行图像传输。进一步地,检测当前信道使用情况,以及与当前无线信号连接的客户端的数量;避免过多的客户端同时连接当前无线信号,影响视频图像传输质量和效率。通过上述技术方案,能够根据实际无线信号使用情况,调整视频图像传输质量,当无线信号(比如wifi)较好时,可以以高分辨率、高帧率进行视频图像传输;当无线信号不好时,适当降低分辨率和帧率。从而能够确保用户能够获得较好的视频观看体验。

图2为本发明实施例提供的视频无线传输方法的流程示意图,在本实施例中视频无线传输方法可以由携带有wifi模块的视频传输设备来执行。该方法包括以下步骤:

201:获取当前连接的无线信号的信号质量信息。

在实际应用中,各个客户端通过wifi信号与视频传输设备连接,视频传输设备获取各个客户端的ip地址,针对不同的ip地址,获取对应的无线信号的信号质量信息。进一步地,根据ip地址进行无线信号检测。

例如,wifimanager类中的getscanresults可以得到一个list集合,包括周围wifi的所有信息,包括:ssid、level等。

202:根据预设的信号质量评价指标和所述信号质量信息,确定对应的视频帧率和视频图像分辨率。

这里所说的信号指令评价指标与信号质量信息是一一对应的关系。这里所说的对应的视频帧率和视频图像分辨率,可以理解为与当前无线信号质量向匹配的视频帧率和视频图像分辨率;比如,当前无线信号的信号强度较强、吞吐率高、丢包率低的情况下,可以采用高帧率、高分辨率的方式进行视频图像的传输;若当前无线信号的信号强度较弱,或吞吐率低、丢包率高,则降低帧率和图像分辨率,以便确保视频图像能够流畅传输。

203:获取所述当前连接的无线信号的信道使用信息。

例如,wifi无线信号通常有13个信道,在选择时,可以选择无频宽叠加的信道。获取到的信道使用信息,包括各个信道的使用用户数量,与当前无线信号连接的客户端的数量。为了均衡视频图像质量与视频传输流畅效果,需要对信道加以选择,并限定连接到同一无线信号的客户端的数量,避免因为使用该无线信号的客户端过多从而影响视频传输的效果。

204:根据所述信道使用信息,为所述信道分配对应的所述客户端,以便按照对应的所述视频帧率和视频图像分辨率进行视频传输。

在实际应用中,由于每个wifi信号所具有的信道的数量是有限的,并且数据传输能力(带宽)也有限。为了确保视频流畅、高质量的传输,这里对信道进行分配,同时,对连接wifi信号的客户端数量进行限定。避免过多客户端同时连接当前无线信号,导致客户端接收到的视频图像出现卡顿等问题。

在本发明的一个或者多个实施例中,所述获取当前连接的无线信号的信号质量信息之前,还可以包括:设定针对所述无线信号的检测任务;其中,所述检测任务包含针对当前无线信号的检测周期;获取连接所述无线信号的所述客户端ip地址;基于所述客户端ip地址,执行所述检测任务,以便获得所述信号质量信息。

在实际应用中,可以在视频传输设备中设定用于对该无线信号进行实时检测的任务。对与当前无线信号连接的各个ip地址的无线信号进行检测,比如,采用轮询的方式进行检测,每1秒检测一个ip地址对应的无线信号,并获取信号质量信息。当然,也可以采用抽查的方式,每一次只对其中一个或多个信号进行检测。

在本发明的一个或者多个实施例中,所述获取当前连接的无线信号的信号质量信息,具体可以包括:获取当前连接的无线信号的信号强度;获取当前连接的无线信号的吞吐率;获取当前连接的无线信号的丢包率。

在实际应用中,除了信号强度、吞吐率、丢包率这三个指标外,还可以获取到当前无线信号的误码率、传输速率等用于评价无线信号数据传输能力的指标。需要说明的是,在对无线信号的数据传输能力进行判断时,首先需要考虑的信号强度、其次分别是丢包率和吞吐率。

在本发明的一个或者多个实施例中,所述预设的信号质量指标,包括:信号强度评价指标、吞吐率评价指标、丢包率评价指标。

如前文所述可知,这里所说的信号质量指标是与信号质量信息各项信息一一对应的关系。对应的,若信号质量信息还包括误码率、传输速率等等相关的用于评价当前无线信号的数据传输能力的信息时,这里所说的信号质量指标还需要包括:误码率评价指标、传输速率评价指标等等。该信号质量指标可以划分为多个指标等级,从而为每个等级设定对应的帧率和分辨率。

在本发明的一个或者多个实施例中,所述根据预设的信号质量评价指标和所述信号质量信息,确定对应的视频帧率和视频图像分辨率,具体可以包括:若所述信号强度与所述信号强度评价指标不匹配,则调低所述视频帧率和所述视频图像分辨率。

需要说明的是,这里所说的不匹配可以理解为当前信号强度小于信号强度评价指标,换言之,当前信号强度弱于信号强度评价指标,不满足流畅地传输高质量图像的需求。具体来说,例如,假设,当前获取到的信号强度为a1,信号强度评价指标为a2,若a1小于a2,则认为当前信号强度与信号强度评价指标不匹配;换言之,可认为当前信号强度比较弱,不能满足流程的进行高质量的视频传输的需求。因此,为了保证视频图像能够顺利、流程的传输到对应的客户端,可以将视频帧率和视频中图像分辨率调低,比如将帧率有m降低为m/2,将分辨率有n降低为n/2。

在本发明的一个或者多个实施例中,所述还包括:若所述信号强度与所述信号轻度评价指标相匹配,则判断所述吞吐率与所述吞吐率指标是否相匹配,判断所述丢包率与所述丢包率评价指标是否相匹配;

若所述吞吐率与所述吞吐率评价指标不匹配,和/或所述丢包率与所述丢包率评价指标不匹配,则调低所述视频帧率和所述视频图像分辨率。

若经过比较后,发现信号强度能够满足流畅地传输高质量视频图像的需求,进一步地,对丢包率和吞吐率进行评价。如前文所述可知,在进行信号质量对比判断时,首先需要判断当前无线信号的信号强度,其次是对丢包率和吞吐率进行对比判断。在本申请实施例中,可以先对丢包率进行对比判断,在对吞吐率进行判断。

需要说明的是,在实际应用中,对丢包率和吞吐率的判断顺序可以根据实际需求进行调整。同时,还可以根据实际应用场景,对其他指标进行对比判断,比如,对误码率进行判断。从而,可以实现根据当前无线信号的质量适当的调整视频帧率和视频图像分辨率,确保视频能够流畅的传输到各个客户端。

在本发明的一个或者多个实施例中,若所述信号强度与所述信号强度评价指标相匹配,所述吞吐率与所述吞吐率评价指标相匹配,所述丢包率与所述丢包率评价指标相匹配,则调高所述视频帧率和所述视频图像分辨率。

如前文所述可知,这里所说的相匹配可以理解为信号强度强、吞吐率大丢包率低,可以实现流畅的进行高质量视频的传输。

在本发明的一个或者多个实施例中,所述获取所述当前连接的无线信号的信道使用信息,具体可以包括:获取当前连接的无线信号的客户端数量和各所述客户端占用信道的信道占用信息。

根据ip地址统计当前连接到无线信号的客户端的数量,以及无线信号中各个信道的使用情况。

在本发明的一个或者多个实施例中,所述根据所述信道使用信息,为所述信道分配对应的所述客户端,以便按照对应的所述视频帧率和视频图像分辨率进行视频传输,具体可以包括:根据所述客户端数量和所述信道占用信息,分配对应信道给指定的客户端,以便按照对应的所述视频帧率和所述视频图像分辨率进行视频传输。

例如,当前无线信号连接的客户端只有一个,那么可以选择其中一个信道,并通过该信道向客户端传输视频。若与当前无线信号连接的客户端有3个,可以优先选择信道1、6和13或11,避免信道之间相互干扰,从而实现视频稳定、高质量的传输。若与当前无线信号连接的客户端的数量大于6个,则是需要拒绝新客户端的加入,避免过多的客户端视频的正常传输。在实际应用中,若客户端的数量大于3个并且小于6个时,可以将带宽降低到原来的一半。需要说明的是,这里所列举的客户端的数量,仅作为距离说明,并不构成对本发明技术实现方案的限定,在实际应用中,用户可以根据实际情况调整连接客户端的数量。

在本发明的一个或者多个实施例中,如图3为本发明实施例提供的一种解决数据延迟的图像传输方法的流程示意图。具体如下:301:获取帧图像传输延迟时间:302:根据所述传输延迟时间,存储携带有时间戳的连续的多帧图像。

在实际应用中,视频传输设备将视频发给对应的客户端时,不可避免会出现数据传输延迟的问题,这样会导致客户端接收图像出现跳帧或丢帧的情况,给用户卡顿的感觉,影响用户体验。为此,可以在客户端或者视频传输设备端设置缓存区域,根据延迟时间长度和单帧时间长度,确定需要缓存帧图像的数量。为了保证视频缓存和播放顺序正确,需要对各帧加入时间戳,并按照时间戳的顺序依次传输并播放。

基于同样的思路,本发明实施例还提供一种视频无线传输装置,如图4所示,该装置包括:

第一获取模块41,用于获取当前连接的无线信号的信号质量信息;

确定模块42,用于根据预设的信号质量评价指标和所述信号质量信息,确定对应的视频帧率和视频图像分辨率;

第二获取模块43,用于获取所述当前连接的无线信号的信道使用信息;

分配模块44,用于根据所述信道使用信息,为所述信道分配对应的所述客户端,以便按照对应的所述视频帧率和视频图像分辨率进行视频传输。

进一步地,还包括检测模块45,用于设定针对所述无线信号的检测任务;其中,所述检测任务包含针对当前无线信号的检测周期;

获取连接所述无线信号的所述客户端ip地址;

基于所述客户端ip地址,执行所述检测任务,以便获得所述信号质量信息。

进一步地,所述第一获取模块41,用于获取当前连接的无线信号的信号强度;获取当前连接的无线信号的吞吐率;获取当前连接的无线信号的丢包率。

进一步地,所述预设的信号质量指标,包括:信号强度评价指标、吞吐率评价指标、丢包率评价指标。

进一步地,若所述信号强度与所述信号强度评价指标不匹配,则调低所述视频帧率和所述视频图像分辨率。

进一步地,若所述信号强度与所述信号轻度评价指标相匹配,则判断所述吞吐率与所述吞吐率指标是否相匹配,判断所述丢包率与所述丢包率评价指标是否相匹配;

若所述吞吐率与所述吞吐率评价指标不匹配,和/或所述丢包率与所述丢包率评价指标不匹配,则调低所述视频帧率和所述视频图像分辨率。

进一步地,若所述信号强度与所述信号强度评价指标相匹配,所述吞吐率与所述吞吐率评价指标相匹配,所述丢包率与所述丢包率评价指标相匹配,则调高所述视频帧率和所述视频图像分辨率。

进一步地,所述第二获取模块43,用于获取当前连接的无线信号的客户端数量和各所述客户端占用信道的信道占用信息。

进一步地,所述分配模块44,用于根据所述客户端数量和所述信道占用信息,分配对应信道给指定的客户端,以便按照对应的所述视频帧率和所述视频图像分辨率进行视频传输。

进一步地,获取帧图像传输延迟时间;根据所述传输延迟时间,存储携带有时间戳的连续的多帧图像。

基于同样的思路,本发明实施例还提供一种视频无线传输系统,如图1所示,所述系统包括:客户端11、视频传输终端12;

所述视频传输终端12,获取当前连接的无线信号的信号质量信息;根据预设的信号质量评价指标和所述信号质量信息,确定对应的视频帧率和视频图像分辨率;获取所述当前连接的无线信号的信道使用信息;根据所述信道使用信息,为所述信道分配对应的所述客户端;

所述客户端11,通过指定信道接收具有指定视频帧率和视频图像分辨率的视频。

需要说明的是,在本系统中,可以有多个客户端11同时与视频传输终端12通过无线信号(比如wifi)连接。

基于同样的思路,本发明实施例还提供一种电子设备,如图5所示,包括:存储器51、处理器52;其中,

所述存储器51用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器52执行时实现如上述实施例中所述的视频无线传输方法。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件和软件结合的方式来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以计算机产品的形式体现出来,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程坐标确定设备的处理器以产生一个机器,使得通过计算机或其他可编程坐标确定设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程坐标确定设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程坐标确定设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

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

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