无线数据均匀传输方法及其应用与流程

文档序号:17938677发布日期:2019-06-18 22:51阅读:242来源:国知局
无线数据均匀传输方法及其应用与流程

本发明涉及一数据传输领域,特别涉及一无线数据均匀传输方法及其应用,所述无线数据均匀传输方法可被适用于均匀地传输数据,以降低所述数据在传输过程中的丢包率。



背景技术:

随着各种消费级的虚拟现实设备开始普及,用户对于虚拟现实内容的需求也逐渐增多,用户对于虚拟现实的内容不再限于游戏和短视频,更多的用户希望通过360度全景图片和视频的形式来记录生活的场景。正是为了适应用户的需求,各种360度的虚拟全景形式也在各个应用场景被展示,可产生360度内容的全景相机开始进入消费级市场。

全景相机,顾名思义,是可以拍摄全景图像或视频的相机。全景相机的工作原理就是将所有拍摄的多张图片拼成一张全景图片,或者将拍摄的多个视频拼接成全景视频。具体来说,所述全景相机拍摄多张全景图片或视频,所述全景图片或视频数据被传送给一拼接单元,所述拼接单元搜索两张图片的边缘部分,并将成像效果最为接近的区域加以重合,以完成全景图片或者全景视频的拼接。然而在所述全景相机的图像拼接过程中,所述全景相机拍摄的图片或视频的质量十分重要,如若所述全景相机拍摄的图片或视频的质量存在损坏时,就会影响所述全景图片或全景视频的质量。

换言之,由于全景相机已逐渐成为消费级相机,除了相机本身的体积以及重量之外,为了使得用户有更佳的用户体验,还需要保证相机获取的视频或者图像质量。而用户最终得到的视频和图像质量是由很多因素共同决定的,比如图像或视频本身的分辨率、清晰程度,拼接单元的拼接算法,以及图像或视频数据在传输过程的质量。所述图像或视频本身的分辨率、清晰程度可通过调整所述相机的相机参数来改变,所述拼接单元的拼接算法可对所述拼接单元进行优化,然而现有技术中不可避免地是图像或视频数据在传输过程中的损耗或者丢失。

具体而言,全景相机内部存在一wifi模块,一数据处理设备(比如手机)通过所述wifi模块与所述全景相机连接之后,手机通过配套的控制单元控制所述全景相机拍照、录像、预览或者开启直播。此时所述全景相机获取的图片或视频数据通过所述wifi模块被传输给所述数据处理设备,手机上的一拼接软件拼接所述图像或视频,从而呈现给用户360度的全景显示效果。

虽然目前无线网络技术越来越成熟,但无线网络技术依旧不能满足用户对高清甚至超高清的视频图像质量的追求,换言之,如何保证图像或视频数据在无线传输过程中的传输质量依旧是一大难题。

一般而言,大批量的图像或视频数据在传输过程中不可避免地会丢失或多或少的数据,特别值得注意的是,被传输的数据量越大,就意味着越大程度的数据包丢失。也就是说,大量的数据传输会导致大量的数据包的丢失。大批量的图像或视频数据在无线传输的过程中会由于不稳定,传输速度慢等问题而丢失,而这些数据一旦丢失就很难或不能被恢复。为了降低数据传输的丢包率,目前业内比较通用的做法就是根据网路传输的状况,实时地更改视频或图像的数据配置参数,所述数据配置包括视频或图像的分辨率或编码码率,这种方式会直接影响了视频或图像的清晰度和视角,即,通过实时地改变视频或者图像的数据配置来降低在数据被传输的过程中的丢包率的方式会直接影响视频或者图像的清晰度和/或视角,而最终影响视频或者图像的品质。同时,虽然数据传输的丢包率有了一定程度的改良,但是一旦网路传输不佳,被传输的数据质量也随之低下,而导致数据最终成像不佳。假设此时,所述相机传输两幅图像,而第一幅图像的传输质量佳,第二幅图像的传输质量差,而此时所述数据处理设备将获取两类不同传输质量的图像,这样将极大程度地影响所述拼接单元的拼接,并且影响最终呈现的图像或视频的质量。

综上所述,如何优化数据传输过程使得数据有更佳的传输质量,是当前技术急需解决的问题。数据传输的优化不仅将利于所述全景相机的最终成像,也可优化其他多种无线数据传输设备的应用。



技术实现要素:

本发明的目的在于提供一无线数据均匀传输方法及其应用,其中,所述无线数据均匀传输方法可被适用于均匀传输数据,从而提高所述数据的传输质量。例如,所述无线数据均匀传输方法可适用于均匀传输视频和/或图像数据。

本发明的目的在于提供一无线数据均匀传输方法及其应用,其中,所述无线数据均匀传输方法能够降低所述数据在被传输的过程中的丢包率,以保证所述数据被传输的效率和质量。

本发明的目的在于提供一无线数据均匀传输方法及其应用,其中,所述无线数据均匀传输方法被应用于一数据获取设备,从而使得所述数据获取设备可均匀稳定地将获取的所述数据以无线传输的方式被向外传输,以利于所述数据更好的在后续被利用。

本发明的目的在于提供一无线数据均匀传输方法及其应用,其中,所述无线数据均匀传输方法被适用于所述数据获取设备,所述数据获取设备以固定间隔时间稳定地向外无线传输固定大小的所述数据,从而提高了无线传输数据过程的稳定性,以防止所述数据在被传输的过程中丢失。

本发明的目的在于提供一无线数据均匀传输方法及其应用,其中,所述无线数据均匀传输方法被应用于所述数据的传输,可降低所述数据传输过程的丢包率,并且保证所述数据的传输质量。

本发明的目的在于提供一无线数据均匀传输方法及其应用,其中,所述无线数据均匀传输方法降低所述数据传输的丢包率,从而保证数据的完整传输,从而使得所述数据获取设备获取的数据可尽可能少地被损坏。

本发明的目的在于提供一无线数据均匀传输方法及其应用,其中,所述无线数据均匀传输方法被应用于一全景相机时,可提高至少一图像或视频数据拼接的精度,从而使得用户可获取高精度的全景图像或视频。

本发明的目的在于提供一无线数据均匀传输方法及其应用,其中,所述数据以固定大小和固定间隔时间的方式被传输,从而降低对传输的无线网络的冲击,并保证最终数据成像的清晰度和视角。

本发明的目的在于提供一无线数据均匀传输方法及其应用,其中,所述数据以固定大小的方式被缓存,从而减少了对所述数据获取设备的冲击,也减轻了所述数据获取设备的缓存压力,从而延长了所述数据获取设备的寿命。

本发明的目的在于提供一无线数据均匀传输方法及其应用,其中,所述无线数据均匀传输方法可被适用于传输多类型的所述数据,换言之,所述无线数据均匀传输方法可被应用于多类型的数据获取设备。

本发明的目的在于提供一无线数据均匀传输方法及其应用,其中,所述数据以固定间隔时间的方式均匀传输,从而保证了数据传输的实时性和稳定性。

为了实现以上任一发明目的,本发明提供一无线数据均匀传输方法及其应用,一无线数据均匀传输方法,其中,所述无线数据均匀传输方法被适应用于至少一数据获取设备的数据传输,该数据获取设备获取的至少一第一数据被均匀地无线传输,包括以下步骤:

s1:缓存该第一数据至所述数据获取设备的至少一传输单元,其中所述传输单元包括至少一缓存区以及至少一传输区;

s2:选择至少一具有固定数据量的第二数据,其中所述第二数据组成该第一数据;

s3:获取至少一时间间隔;以及

s4:所述传输单元以所述时间间隔均匀地传输所述第二数据。

在一些实施例,其中,所述步骤s1进一步包括以下步骤:

s11:分割该第一数据为至少一第三数据;

s12:缓存所述第三数据至所述缓存区的至少一缓存块,此时存有所述第三数据的缓存块被定义为备用缓存块;以及

s13:转移所述备用缓存块至所述传输区。

在一些实施例,其中,所述步骤s4进一步包括以下步骤:

s41:基于所述第二数据的所述固定数据量选择至少一传输块,其中所述被选定的传输块被定义为选定传输块,所述选定传输块缓存有所述第三数据;以及

s42:以所述时间间隔传输缓存于所述选定传输块的所述第三数据。

在一些实施例,其中,所述s4进一步包括以下步骤:

s43:转移所述选定传输块至所述缓存区,其中所述选定传输块重新被实施为所述缓存块。

在一些实施例,其中,所述第二数据的所述数据量等同于所述第三数据的数据量。

在一些实施例,其中,一特定循环数量的所述第三数据组成所述第二数据,其中所述特定循环数据的所述第三数据的数据量的总和等同于所述固定数据量。

在一些实施例,其中,该数据处理设备被实施为一全景相机,该第一数据以h264的形式被编码。

根据本发明的另一方面,本发明提供一数据获取设备,以一无线数据均匀传输方法传输数据,包括:

至少一数据获取单元,其中所述数据获取单元获取至少一第一数据;以及

至少一传输单元,其中所述传输单元包括至少一缓存区以及至少一传输区,其中所述缓存区与所述传输区彼此替换,其中所述第一数据被分割成至少一第三数据,所述第三数据缓存于所述缓存区并传送给所述传输区,所述传输区以一固定的时间间隔向外传输至少一固定数据量的第二数据,其中所述第二数据为所述第三数据的组合。

在一些实施例,其中,所述缓存区包括至少一缓存块,其中所述第三数据被缓存于所述缓存区,并且缓存有所述第三数据的缓存块被定义为备用缓存块,所述备用缓存块被转移至所述传输区。

在一些实施例,其中,所述传输区包括至少一传输块,其中所述备用缓存块被实施为所述传输块。

在一些实施例,其中,所述传输块存储所述第三数据,当所述传输块中的所述第三数据被传输后,所述传输块被转移至所述缓存区。

依本发明的另一个方面,本发明进一步提供一无线数据均匀传输方法,其中所述传输方法包括如下步骤:

(a)缓存一待发送的数据;和

(b)以固定的时间间隔发送固定大小的被缓存的数据的方式发送所述数据。

在一些实施例,其中,在所述步骤(a)中进一步包括步骤:

(a.1)分割待发送的所述数据以形成一第三数据;

(a.2)将所述第三数据缓存至一缓存区的一缓存块,以使被存储有所述第三数据的所述缓存块形成一备用缓存块,其中在所述步骤(b)中,以固定的时间间隔发送被缓存在所述备用缓存块的所述第三数据。

在一些实施例,其中,在所述步骤(b)中进一步包括步骤:

(b.1)从所述缓存区转移所述备用缓存块至一传输区;

(b.2)使被缓存在所述传输区的所述备用缓存块的所述第三数据形成一第二数据;以及

(b.3)以固定的时间间隔发送所述第二数据的方式发送所述数据。

在一些实施例,其中,在所述步骤(b.2)中,所述第二数据的数据量和所述第三数据的数据量一致。

在一些实施例,其中,多个所述第三数据的数据量之和与所述第二数据的数据量一致。

依本发明的另一个方面,本发明进一步提供一无线数据均匀传输方法,其中所述均匀传输方法包括如下步骤:

(a)藉由多个缓存块形成一缓存区和一传输区;

(b)缓存一数据至形成所述缓存区的所述缓存块;

(c)从所述缓存区转移存储有所述数据的所述缓存块至所述传输区;以及

(d)以固定的时间间隔发送所述传输区的所述缓存块缓存的所述数据。

在一些实施例,其中,所述无线数据均匀传输方法进一步包括步骤:

(e)在所述传输区的所述缓存块缓存的所述数据被发送后,所述缓存块被转移至所述缓存区。

在一些实施例,其中,在所述步骤(b)中,缓存所述数据至位于所述缓存区的头部的所述缓存块,和在所述步骤(c)中,将位于所述缓存区的头部的所述缓存块转移至所述传输区的尾部,以使被缓存有所述数据的所述缓存块形成所述传输区的尾部。

在一些实施例,其中,在所述步骤(d)中,以固定的时间间隔发送位于所述传输区的头部的所述缓存块缓存的所述数据,和在所述步骤(e)中,在所述缓存块缓存的所述数据被发送后,将所述缓存块转移至所述缓存区的尾部,以藉由被从所述传输区转移的所述缓存块形成所述缓存区的尾部。

在一些实施例,其中,所述缓存块的存储量小于或者等于1500字节。

附图说明

图1是根据本发明的一实施例的无线数据均匀传输方法的实际应用图,一数据获取设备以所述无线数据均匀传输方法传输至少一数据包给至少一数据处理设备。

图2是根据本发明的上述实施例的所述数据获取设备的结构示意图。

图3是根据本发明的上述实施例的所述数据获取设备的截面示意图。

图4是根据本发明的上述实施例的所述数据获取设备以及所述数据处理设备的组成框图示意图。

图5是根据本发明的上述实施例的所述数据获取设备的另一组成框图示意图,所述数据获取设备包括至少一缓存区以及至少一传输区。

图6是根据本发明的上述实施例的所述无线数据均匀传输方法被应用于所述数据获取设备的数据流向图。

图7是基于图5的根据本发明的上述实施例的所述缓存区以及所述传输区的工作示意图。

图8是根据本发明的上述实施例的所述无线数据均匀传输方法的传输数据的数据示意图。

图9到图10是根据本发明的上述实施例的第二数据的固定数据量的计算公式。

图11是根据本发明的上述实施例的时间间隔的计算公式。

图12到图14是根据本发明的上述实施例的所述无线数据均匀传输方法的流程示意图。

具体实施方式

以下描述用于揭露本发明以使本领域技术人员能够实现本发明。以下描述中的优选实施例只作为举例,本领域技术人员可以想到其他显而易见的变型。在以下描述中界定的本发明的基本原理可以应用于其他实施方案、变形方案、改进方案、等同方案以及没有背离本发明的精神和范围的其他技术方案。

本领域技术人员应理解的是,在本发明的揭露中,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系是基于附图所示的方位或位置关系,其仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此上述术语不能理解为对本发明的限制。

可以理解的是,术语“一”应理解为“至少一”或“一个或多个”,即在一个实施例中,一个元件的数量可以为一个,而在另外的实施例中,该元件的数量可以为多个,术语“一”不能理解为对数量的限制。

图1是根据本发明的一优选实施例的无线数据均匀传输方法的实际应用图,如图1所示,一数据获取设备10通过所述无线数据均匀传输方法传输至少一数据包s至一数据处理设备20,其中所述数据包s均匀地、稳定地在所述数据获取设备10以及所述数据处理设备20之间传输。在本发明的实施例中,所述数据包s从所述数据获取设备10传送至所述数据处理设备20,从而使得所述数据处理设备20可对所述数据包s进行处理,然而在一些实施例中,所述数据处理设备20也可传送所述数据包s至所述数据获取设备10,本发明在这方面不受限制。或者可以说,所述无线数据均匀传输方法可被适用于在任意设备之间的数据传输,设备之间的数据以所述无线数据均匀传输方法均匀地、稳定地方式传输。

在本发明的实施例中,所述数据获取设备10被实施为一全景相机,所述全景相机可获取当前场景的视图数据,但熟悉该项技术的人应该明白,所述数据获取设备10可被实施为其他任意设备,而不限于本发明提到的全景相机,比如所述数据获取设备10可被实施为常规相机、tof相机、监控器等设备。值得一提的是,优选地,所述数据获取设备10包括至少一图像获取单元,图像处理单元,图像传输单元以及无线硬件模块,以获取图像数据。

所述数据获取设备10传输所述数据包s至所述数据处理设备20,所述数据处理设备20处理所述数据包s以获取适宜可视化的图像或者视频,在本发明的实施例中,所述数据处理设备20被实施一移动电子设备,在本发明的实施例中,所述数据处理设备20被实施为但不限于一手机端,但熟悉该项技术的人应该明白,所述数据处理设备20可被实施为其他任意设备,而不限于本发明提及的移动电子设备,比如所述数据处理设备20可被实施为一计算机,一处理器等。另外,在本发明的另外一些具体示例中,所述数据处理设备20在对所述数据获取设备10获取的所述数据包s进行处理之后,通过被可通信地连接于一个显示器的方式显示被所述数据处理设备20处理后得到的视频或者图像。

值得一提的是,在本发明的实施例中,所述数据获取设备10被实施为所述全景相机,所述数据处理设备20被实施为所述手机端。此时,所述全景相机将所述数据包s以所述数据包s均匀传输方法均匀地,稳定地传输至所述手机端,所述手机端拼接所述数据包s以给用户呈现360度的全景显示效果。具体而言,所述手机端控制所述全景相机获取所述视频数据或图像数据,所述全景相机将所述视频数据或图像数据以所述无线数据均匀传输方法进行初步处理,并将所述视频数据或图像数据以所述数据包s的形式均匀地传输至所述手机端。由于所述无线数据均匀传输方法可均匀地稳定地传输所述数据包s,故所述手机端可拼接所述数据包s以获取具有高清晰度、高精度的图像或视频。

如图2和图3所示,当所述数据获取单元10被实施为所述全景相机时,所述全景相机的结构被阐述。一般而言,所述全景相机包括至少两数据获取单元11,在这里,所述数据获取单元11被实施为摄像模组,所述全景相机通过所述数据获取单元11同时获取当前场景的多视野图像或视频数据,这些图像或视频数据以所述无线数据均匀传输方法均匀地、稳定地传输至所述手机端,并在所述手机端完成所述图像或视频数据的拼接,最终给用户呈现高清晰度、高精度的360度全景图像或视频。值得一提的是,所述全景相机通过所述数据获取单元11获取所述视频数据以及所述图像数据后,所述视频数据以及所述图像数据被所述全景相机的一视频处理单元通过h.264编码后发送至所述手机端。

如图2所示,在本发明的实施例中,所述全景相机包括四个数据获取单元11,换言之,所述全景相机包括四个摄像模组,所述摄像模组可同时获取同一场景的多角度的图像或视频数据。熟悉该项技术的人应该明白,所述全景相机的所述数据获取单元11的数量不受限定,所述全景相机可包括2个、3个甚至更多个摄像模组,本发明在这发明不受限制。在本发明的实施例中,所述全景相机被实施为全景四目相机,此时,所述全景相机包括四个数据获取单元11。

如图3所示,所述数据获取单元11在所述全景相机中被实施为摄像模组,所述摄像模组的结构被阐述,具体而言,当所述全景相机被适应于获取一目标对象的数据时,所述摄像模组将所述目标对象的图像或者视频转化为图像数据或者视频数据,所述图像数据和/或所述视频数据以所述无线数据均匀传输方法均匀地、稳定地传输给所述手机端。

当所述数据获取单元11被实施为一摄像模组时,所述数据获取单元11包括至少一透镜111,至少一感光元件113以及一线路板115,其中所述感光元件113通电地连接于所述线路板115,以使得所述感光元件113所产生的图像或视频数据可通过所述线路板115向外传输,并且所述线路板115可控制所述感光元件113的工作。其中所述透镜111依照一定的排布次序设置于所述感光元件113的光路路径,从而使得透过所述透镜111的光路可抵达所述感光元件113,从而被转化为相应的图像数据或所述视频数据。

换言之,所述感光元件113被设置于所述线路板115,所述透镜111被设置于所述感光元件113的光学路径。凭此,当所述数据获取单元11被适应于获取所述目标对象的图像数据或所述视频数据时,经过所述目标对象的光线经过所述透镜113的光路设计被调整后,抵达所述感光元件113,所述感光元件113感光生成关于所述目标对象的所述图像数据或所述视频数据。

另外,所述数据获取单元11包括一底座112,所述底座112设置于所述线路板115上以形成一感光空间,此时,所述感光元件113以及所述透镜111均被容纳于所述感光空间。所述感光元件113设置于所述线路板115,所述透镜111依据一定的次序排布并被所述底座112支撑,从而使得所述透镜111可稳定地置于所述数据获取单元11以调整所述目标对象的光路。

在一些实施例中,所述数据获取单元11进一步包括一滤光元件114,其中所述滤光元件114被设置于所述底座112,并且所述滤光元件114的光学路径对应于感光元件113的光学路径,以滤去杂光对所述图像数据以及所述视频数据的影响。

在本发明的实施例中,所述数据获取单元11被实施为一摄像模组。当所述摄像模组被适用于获取所述目标对象的图像数据或视频数据时,经过所述目标对象的入射光线被所述透镜111接收后,所述入射光线抵达所述感光元件113,所述感光元件113处理所述入射光线的光路信息,并得到所述目标对象的所述图像数据或者所述视频数据。熟悉该项技术的人应该明白,所述数据获取单元11可不仅仅被实施为本实施例提到的摄像模组,所述数据获取单元11可被实施为任意可获取目标对象的图像数据或视频数据的结构设备。

图4是根据本发明的上述实施例的所述数据获取设备10以及所述数据处理设备20的组成框图示意图,如图4所示,所述数据获取设备10包括所述数据获取单元11,以及至少一传输单元12。其中,所述传输单元12通信地连接于所述数据获取单元11以及所述数据处理设备20,从而使得所述数据获取单元11获取到的所述图像数据或所述视频数据被传送给所述传输单元12,所述传输单元12以所述无线数据均匀传输方法均匀地将所述图像数据或视频数据传输给所述数据处理设备20。

值得一提的是,在本发明的实施例中,所述数据获取单元11获取得到的所述目标对象的图像数据或视频数据被实施为一第一数据s1。具体而言,当所述数据获取单元11获取所述目标对象的图像数据时,所述第一数据s1被实施为所述图像数据。当所述数据获取单元11获得所述目标对象的视频数据时,所述第一数据s1被实施为所述视频数据。熟悉该项技术的人应该明白,所述目标对象的图像或视频由很多像素点组成,即所述图像数据或所述视频数据由很多数据点组合形成,故所述第一数据s1包括很多像素点的数据。

在本发明的实施例中,所述传输单元12以所述无线数据均匀传输方法传输所述数据包s至所述数据处理设备20,所述第一数据s1通过所述传输单元12的处理后,以一第二数据s2的形式传输给所述数据处理设备20。换言之,所述第一数据s1在所述传输单元12中被整理成所述第二数据s2,所述第二数据s2被均匀地稳定地传送给所述数据处理设备20。

所述数据获取设备10进一步包括一计算单元13,所述计算单元13通信地连接于所述传输单元12,从而计算所述第一数据s1,使得所述第一数据s1可以所述第二数据s2的形式被传输给所述数据处理设备20。当然,在一些实施例中,所述计算单元13通信地连接于所述数据获取单元11,此时,所述数据获取单元11获取的所述第一数据s1被分割存入所述传输单元12,从而使得所述传输单元12以所述第二数据s2的形式被传输。

值得一提的是,所述第一数据s1包括所述目标对象的全部图像数据以及视频数据,然而所述第二数据s2包括固定大小的图像数据,所述第一数据s1以多组所述第二数据s2组合的形式被无损地均匀地传输。

如图5到图7所示,所述传输单元12包括至少一缓存区121以及至少一传输区122,其中所述缓存区121以及所述传输区122可彼此替换。具体而言,所述缓存区121包括一系列缓存块,比如第一缓存块1211、第二缓存块1212、第三缓存块1213至第n缓存块,所述缓存块被适用于存放所述第一数据s1,然而当所述缓存块存放有固定大小的所述第一数据s1时,所述缓存块被实施为一传输块,以适用于传输所述数据包s,此时存放在所述缓存块中的固定大小的所述第一数据s1被实施为一第三数据s3,即所述缓存块被适用于存放所述第三数据s3,当所述第三数据s3被存放在所述缓存块中时,所述缓存块被实施为所述传输块。

具体而言,所述传输区122包括一系列传输块,比如第一传输块1221、第二传输块1222、第三传输块1223至第n传输块,所述传输块存放有所述第三数据s3,并且一定数量的所述第三数据s3被汇总为所述第二数据s2,而以所述第二数据s2的形式从所述传输块被取出,被传输给所述数据处理设备20。值得一提的是,当存放在所述传输块内的所述第三数据s3被取出时,所述传输块重新被实施为所述缓存块,以存放新的所述第三数据s3。

值得一提的是,所述第三数据s3被实施为一定大小的所述第一数据s1,即所述第一数据s1被分割成一定大小的所述第三数据s3,并以所述第三数据s3的形式存放在所述缓存块中。此后,所述传输单元12以所述第二数据s2的形式传输所述第二数据s2,所述第二数据s2被实施为固定大小的所述第一数据s1,其中所述第二数据s2可与所述第三数据s3大小相同,也可被实施为多组所述第三数据s3的组合,即所述第二数据s2可选自至少一所述第三数据s3的组合。

在本发明的一实施例中,所述第三数据s3被实施为一样的大小,即可存放在每个缓存块中的所述第三数据s3的大小相同,即每传输块存放的所述第三数据s3的数据大小固定不变。故,当所述第二数据s2选自固定数目的所述第三数据s3的组合时,每次传送的所述第二数据s2的数据大小固定不变。

在另外的实施例中,所述第三数据s3以一定循环排布的循序被存放在所述传输块,即每所述传输块存放的所述第三数据s3的大小不一定完全相同,但一个循环数量的所述传输块存放的所述第三数据s3的组合大小相同,此时,所述第二数据s2选自至少一组特定循环数量的所述第三数据s3的组合,以保证每次传送的所述第二数据s2的数据大小固定不变。

值得注意的是,所述第一数据s1可以多种形式划分为所述第三数据s3,所述第三数据s3也可以多种形式被存放在所述传输块,唯一需要注意的是,所述传输单元12每次传输的所述第二数据s2的数据大小固定不变。

换言之,所述传输单元12被实施为一预缓存区,所述第一数据s1进入所述传输单元12,并以固定大小的形式被存放在所述传输单元12,此时所述第一数据s1被分割成完全相同大小或者不完全相同的所述第三数据s3。所述传输单元12再汇总所述第三数据s3,而形成固定大小的所述第二数据s2,并且,所述传输单元12每次传输固定大小的所述第二数据s2至所述数据处理设备20。可理解为,所述第一数据s1被分割为小数据块的组合,并预缓存于所述传输单元12,再者,所述小数据块组合形成固定大小的所述第二数据s2,所述传输单元12传输所述第二数据s2至所述数据处理设备20。

在本发明的实施例中,所述传输单元12的所述缓存区121以及所述传输区122可彼此替换,具体而言,所述缓存块与所述传输块彼此替换,其中所述缓存块组成所述缓存区121,所述传输块组成所述传输区122。如图7所示,所述缓存区121包括一系列的所述缓存块,所述缓存块被适用于存放所述第三数据s3,在本发明的实施例中,所述缓存块排成队列组成一空队列。一旦所述缓存块存放有所述第三数据s3,该缓存块被实施为所述传输块,一系列的所述传输块排成一满队列,所述满队列被实施为所述传输区122,然而一旦存放在所述传输块的所述第三数据s3被取出,则所述传输块被重新实施为所述缓存块。

具体而言,在所述传输单元12的输入过程中,所述第一数据s1以所述第三数据s3的形式被存入位于所述缓存区121头部的所述缓存块,该缓存块插入到所述传输区122的尾部被实施为所述传输块。在所述传输单元12的输出过程中,所述传输区122的头部的所述传输块存放的所述第三数据s3被取出,并且该传输块插入到所述缓存区121的尾部被实施为所述缓存块。所述传输单元12以这样的方式完成对所述第一数据s1的均匀传输,其中所述第一数据s1被实施为所述目标对象的无线数据。

值得一提的是,所述第一数据s1不仅以固定大小的所述第二数据s2被传输给所述数据处理设备20,并且固定大小的所述第二数据s2以固定的时间间隔t被传输给所述数据处理设备20。以此方式,进一步地保证所述数据包s以均匀的稳定的方式传输给所述数据处理设备20。

所述第三数据s3以及所述第二数据s2根据所述第一数据s1的大小决定,所述时间间隔t与所述第二数据s2的大小以及所述第一数据s1的大小共同决定。值得一提的是,所述数据获取设备20包括所述计算单元13,所述计算单元可依据所述第一数据s1的大小计算所述第二数据s3,所述第三数据s3以及所述时间间隔t的大小。

根据本发明的一实施例,当所述数据获取单元11被适用于获取所述目标对象的视频数据。值得注意的是,根据产品的需要选择在不同使用场景下视频的分辨率以及清晰度,所述视频数据被编码为不同的码率。在本实施例中,所述视频数据以h.264的标准编码,然而所述视频数据的编码方式也不受本发明的影响,所述视频数据可以多种形式被编码成所述第一数据s1。

根据视频数据的要求不同,所述视频数据被编码为不同大小的所述第一数据s1,一般而言,所述视频数据的要求分辨率越高,清晰越高的话,所述视频数据对应的所述第一数据s1越大,反之亦同。

此时,所述计算单元13根据所述第一数据s1计算所述第二数据s2的大小以及所述时间间隔t的大小,具体而言,所述计算单元13根据所述第一数据s1计算所述第二数据s2的大小,所述时间间隔t被实施为一秒时间内网络需要发送的数据量除以每次发送的所述第二数据s2的数据量。

在本发明的实施例中,为了确保所述数据处理设备20的数据输出的流畅性,所述第二数据s2的大小被实施为所述第一数据s1的一个p帧输出的大小,所述p帧输出的大小被决定为k。然而所述p帧输出的大小k由i帧和p帧的比例p,所述第一数据s1的码率m,画面组g以及帧率f三者共同决定,由于i帧直接影响到所述视频的清晰度,同时为了避免过度的i帧对传输网络造成冲击,在本发明的实施例中,所述画面组g的值等同于所述帧率f,即g=f,因为所述p帧输出的大小k由所述码率m以及所述i帧与p帧的比例p决定,在本发明的实施例中,所述p帧输出的大小k的计算公式如下:

k=m×(100-p)÷100÷8

为了保险起见,所述p帧输出的大小k需要乘以以第一参数θ,所述第一参数θ补偿所述码率m波动引起的所述k值波动,在本发明的实施例中,所述第一参数θ被实施为0.5。

另外,由于受网络传输的限制,所述第二数据包s2的大小不得超过1500个字节,而所述p帧输出的大小k存在大于1500字节的可能性,故所述第二数据包s2的数据包n优化计算为:

n=(k×θ+1500)÷1500*1500

由上可知,在本发明的实施例中,所述时间间隔t被实施为所述时间间隔t被实施为一秒时间内网络需要发送的数据量除以每次发送的所述第二数据s2的数据量n,具体而言,所述时间间隔t的计算公式如下:

t=1000÷((m÷8)*(θ÷n))

为了保险起见,所述时间间隔t需要乘以第二参数α,所述第二参数α补偿由于发送时间以及线程调度的时间,所述第二参数α的大小应小于1,在本发明的实施例中,所述第二参数α被实施为0.5。

值得一提的是,在本发明的实施例中,所述第一参数θ以及所述第二参数α的数据为所述数据处理设备10为全景四目相机的参考参数,熟悉该项技术的人应该明白所述第一参数θ以及所述第二参数α的数值大小会根据不同产品的特性发生改变,所述第一参数θ以及所述第二参数α分别用于补偿在所述第二数据s2以及所述时间间隔t的计算过程中存在的误差,以使得所述第二数据s2可以更加均匀更加稳定地状态被传输。

另外,值得注意的是,所述计算单元13的计算公式也可依据实际情况发生变化,本发明的实施例仅仅提供一种所述第二数据s2的计算方法,而不做为限制。在一些实施例中,所述第二数据s2的数据量n可根据人为需要被设定。

另外,所述第一数据s1被分割为所述第三数据s3被缓存于所述传输单元12,所述传输单元12再以所述第二数据s2的形式传输所述数据包s。在本发明的实施例中,所述第三数据s3的数据量可与所述第二数据s2的所述数据量n完全相同,此时,所述第二数据s2只需要提取单一的所述第三数据s3即可。在另外一些实施例中,所述第三数据s3的数据量被实施为部分所述第二数据s2的数据量n,即假设所述第二数据s2的所述数据量为120时,所述第三数据s3的数据量可被实施为30,所述传输区122每次传输三个所述第三数据s3即可。在另外一些实施例中,所述第二数据s2的数据量n被实施为所述第三数据s3的数据量的组合,每所述第三数据s3的数据量可不完全相同,但一定数量所述第三数据s3组成的所述第二数据s2的数据量n的数量固定不变。假设所述第二数据s2的数据量n为120,则所述第三数据s3的数据量可选择为20,40,60,并且所述第三数据s3以此排布于所述传输区122,所述传输区122每次传输固定循环数量的所述第三数据s3,即所述传输区122依据每次传输固定数据量n的所述第二数据s2。

在本发明的实施例中,所述传输区122以所述时间间隔t均匀地传输所述第二数据s2给所述数据处理设备20,由于所述时间间隔t以及所述第二数据s2的所述数据量n固定不变,故所述数据处理设备20可均匀地获取所述数据包s,从而对所述数据包s进行后续处理。

值得一提的是,所述数据处理设备20包括一接收单元21,所述接收单元21通信地连接于所述传输单元12,故所述接收单元21可在固定的所述时间间隔t内获取所述第二数据s2,其中每次获取的第二数据s2的数据量n固定不变。换言之,所述接收单元21均匀地稳定地接收所述第二数据s2,多组所述第二数据s2组成所述第一数据s1,从而使得所述接收单元21获取所述目标对象的所述视频数据。

所述数据处理设备20包括一处理单元22,其中,所述处理单元22通信地连接于所述接收单元21,以处理所述接收单元21接收的所述第二数据s2。当所述数据处理设备10被实施为全景相机时,所述处理单元22被实施为一数据拼接单元,所述数据拼接单元拼接得到的所述第二数据s2,以获取所述目标对象的全景图片或者全景视频。值得一提的是,至少一组第二数据s2组成一视野的图像或视频,另外第二数据s2的组合组成第二视野的图像或视频,所述数据拼接单元拼接所述第二数据s2以获取所述目标对象的全景图像或全景视频。

当然,所述处理单元22对所述第二数据s2的处理方式不限于拼接处理,本发明在这方面不受限制。所述处理单元22处理所述第二数据s2以将所述第二数据s2转化为可视化的图像或视频,或者其他可被使用者利用的数据形式。

所述数据处理设备20进一步包括一呈现单元24,所述呈现单元24通信地连接于所述处理单元22,以将所述处理单元22处理后的数据以可视化的形式呈现。在本发明的实施例中,所述第二数据s2以全景图像或全景视频的形式在所述呈现单元24被呈现,所述呈现单元24可被实施为一显示屏,显示器。在另一些实施例中,所述呈现单元24甚至可被实施为听觉呈现设备,味觉呈现设备,所述呈现设备24的类型依据所述数据包s的类型不同而不同,本发明在这方面不受限制。

所述数据处理设备20进一步包括一控制单元23,所述控制单元23通信地连接所述数据获取单元11,以控制所述数据获取单元11对所述目标对象的图像数据和/或视频数据的获取。在本发明的实施例中,所述数据获取设备10被实施为一全景相机,所述数据处理设备20被实施为一手机端,在一些实施例中,所述控制单元23可控制一个或多个数据获取单元11同时获取所述目标对象的数据。在另一实施例中,所述控制单元23另外可控制所述数据获取单元11获取所述目标对象的图像数据或者视频数据。在另一实施例中,所述控制单元23可控制所述图像数据或所述视频数据的编码规格。

具体而言,所述控制单元23可控制所述数据获取单元11的工作以及其他工作参数,当然,在一些实施例中,所述控制单元23还可控制所述计算单元13的计算方式,熟悉该项技术的人应该明白,本发明在这发明不受限制。

综上所述,根据本发明的另一方面,本发明提供一无线数据均匀传输方法,当所述无线数据均匀传输方法被应用于所述数据获取设备10以及所述数据处理设备20之间时,固定数据量n的所述第二数据s2以固定的所述时间间隔t在所述数据获取设备10以及所述数据处理设备20之间传输,其中所述第二数据s2组合形成所述数据包s,从而降低了所述数据包s在传输过程中的丢包率,并且保证所述数据包s的传输质量。

具体而言,本发明提供一无线数据均匀传输方法,其中所述无线数据均匀传输方法被应用于一数据获取设备10的数据传输,以将所述数据获取设备10获取的至少一第一数据s1以无线的方式均匀地向外传输,包括以下步骤:

1000:缓存所述第一数据s1至所述数据获取设备10的一传输单元12,其中所述传输单元12包括至少一缓存区121以及至少一传输区122;

2000:选择至少一具有固定数据量n的第二数据s2,其中所述第二数据s2组成所述第一数据s1;

3000:获得至少一时间间隔t;以及

4000:所述传输单元12以所述时间间隔t均匀地传输所述第二数据s2。

值得一提的是,所述第一数据s1被缓存于所述传输单元12的所述缓存区121,所述缓存区121由一系列均匀排布的缓存块组成,所述第一数据s1被分割形成至少一第三数据s3,以缓存如所述缓存块。当所述缓存块缓存有所述第三数据s3,所述缓存块被实施为一至少一传输块,所述传输块组成所述传输区122。

具体而言,所述步骤1000进一步包括以下步骤:

1001:分割所述第一数据s1为至少一第三数据s3;

1002:缓存所述第三数据s3至所述缓存区121的至少一缓存块,此时存有所述第三数据s3的缓存块被定义为备用缓存块;以及

1003:转移所述备用缓存块至所述传输区。

另外,所述传输区122存放一系列所述第三数据s3,所述第三数据s3组合形成所述第二数据s2被传输。在所述第二数据s2的传输过程中,所述传输单元12传输一定数量的所述第三数据s3,换言之,存放在所述传输块中的所述的第三数据s3被传输,当所述传输块中的所述第三数据s3被传输后,所述传输块转移至所述缓存区121,该传输块重新被实施为一缓存块。

具体而言,所述步骤4000进一步包括以下步骤:

4001:基于所述第二数据s2的所述固定数据量n选择至少一传输块,其中所述被选定的传输块被定义为选定传输块,所述选定传输块缓存有所述第三数据s3;

4002:以所述时间间隔t传输缓存于所述选定传输块的所述第三数据s3;以及

4003:转移所述选定传输块至所述缓存区121,其中所述选定传输块重新被实施为所述缓存块。

其中当所述数据获取设备10被适用于获取至少一目标对象的视频数据时,所述第一数据s1被实施为编码后的视频数据,在本发明的实施例中,所述数据获取设备10被实施为一全景相机,所述视频数据以h.264格式被编码,但熟悉该项技术的人应该明白,所述视频数据可以多种形式被编码为所述第一数据s1,并且所述数据获取设备10可被适用于获取多类型的数据。

在本发明的实施例中,所述数据获取设备10进一步包括一计算单元13,其中所述计算单元13被适用于计算所述第二数据s2的大小以及所述时间间隔t的大小,从而使得所述传输单元12可每隔固定的时间间隔t传输固定大小的所述第二数据s2。具体而言,所述计算单元13根据所述第一数据s1计算所述第二数据s2的大小,所述时间间隔t被实施为一秒时间内网络需要发送的数据量除以每次发送的所述第二数据s2的数据量。

在本发明的实施例中,为了确保所述数据处理设备20的数据输出的流畅性,所述第二数据s2的大小被实施为所述第一数据s1的一个p帧输出的大小,所述p帧输出的大小被决定为k。然而所述p帧输出的大小k由i帧和p帧的比例p,所述第一数据s1的码率m,画面组g以及帧率f三者共同决定,由于i帧直接影响到所述视频的清晰度,同时为了避免过度的i帧对传输网络造成冲击,在本发明的实施例中,所述画面组g的值等同于所述帧率f,即g=f,因为所述p帧输出的大小k由所述码率m以及所述i帧与p帧的比例p决定,在本发明的实施例中,所述p帧输出的大小k的计算公式如下:

k=m×(100-p)÷100÷8

为了保险起见,所述p帧输出的大小k需要乘以第一参数θ,所述第一参数θ补偿所述码率m波动引起的所述k值波动,在本发明的实施例中,所述第一参数θ被实施为0.5。

另外,由于受网络传输的限制,所述第二数据包s2的大小不得超过1500个字节,而所述p帧输出的大小k存在大于1500字节的可能性,故所述第二数据包s2的数据包n优化计算为:

n=(k×θ+1500)÷1500*1500

由上可知,在本发明的实施例中,所述时间间隔t被实施为所述时间间隔t被实施为一秒时间内网络需要发送的数据量除以每次发送的所述第二数据s2的数据量n,具体而言,所述时间间隔t的计算公式如下:

t=1000÷((m÷8)*(θ÷n))

为了保险起见,所述时间间隔t需要乘以第二参数α,所述第二参数α补偿由于发送时间以及线程调度的时间,所述第二参数α的大小应小于1,在本发明的实施例中,所述第二参数α被实施为0.5。

值得一提的是,在本发明的实施例中,所述第一参数θ以及所述第二参数α的数据为所述数据处理设备10为全景四目相机的参考参数,熟悉该项技术的人应该明白所述第一参数θ以及所述第二参数α的数值大小会根据不同产品的特性发生改变,所述第一参数θ以及所述第二参数α分别用于补偿在所述第二数据s2以及所述时间间隔t的计算过程中存在的误差,以使得所述第二数据s2可以更加均匀更加稳定地被传输。

另外,值得注意的是,所述计算单元13的计算公式也可依据实际情况发生变化,本发明的实施例仅仅提供一种所述第二数据s2的计算方法,而不作为限制。在一些实施例中,所述第二数据s2的数据量n可根据人为需要被设定。

另外,所述第一数据s1先以所述第三数据s3的形式缓存于所述传输单元12,其中至少一第三数据s3的组合为具有固定数据量n的所述第二数据s2,所述传输单元s2以所述时间间隔t传输所述第二数据s2。

换言之,所述第一数据s1先被分割为所述第三数据s3,所述第三数据s3可相同也可不同地缓存于所述传输单元12,所述传输单元12汇总一定数量的所述所述第三数据s3,其中一定数量的所述第三数据s3组成所述第二数据s2,所述第二数据s2的所述数据量n固定不变。

具体而言,在本发明的实施例中,所述第三数据s3的数据量可与所述第二数据s2的所述数据量n完全相同,此时,所述第二数据s2只需要提取单一的所述第三数据s3即可。在另外一些实施例中,所述第三数据s3的数据量被实施为部分所述第二数据s2的数据量n,即假设所述第二数据s2的所述数据量为120时,所述第三数据s3的数据量可被实施为30,所述传输区122每次传输三个所述第三数据s3即可。在另外一些实施例中,所述第二数据s2的数据量n被实施为所述第三数据s3的数据量的组合,每所述第三数据s3的数据量可不完全相同,但一定数量所述第三数据s3组成的所述第二数据s2的数据量n的数量固定不变。假设所述第二数据s2的数据量n为120,则所述第三数据s3的数据量可选择为20,40,60,并且所述第三数据s3以此排布于所述传输区122,所述传输区122每次传输固定循环数量的所述第三数据s3,即所述传输区122依据每次传输固定数据量n的所述第二数据s2。

依本发明的另一个方面,本发明进一步提供一无线数据均匀传输方法,其中所述传输方法包括如下步骤:

(a)缓存一待发送的数据;和

(b)以固定的时间间隔发送固定大小的被缓存的数据的方式发送所述数据。

在一些实施例,其中,在所述步骤(a)中进一步包括步骤:

(a.1)分割待发送的所述数据以形成一第三数据s3;

(a.2)将所述第三数据缓存至一缓存区121的一缓存块,以使被存储有所述第三数据s3的所述缓存块形成一备用缓存块,其中在所述步骤(b)中,以固定的时间间隔发送被缓存在所述备用缓存块的所述第三数据s3。

在一些实施例,其中,在所述步骤(b)中进一步包括步骤:

(b.1)从所述缓存区转移所述备用缓存块至一传输区122;

(b.2)使被缓存在所述传输区122的所述备用缓存块的所述第三数据s3形成一第二数据s2;以及

(b.3)以固定的时间间隔发送所述第二数据s2的方式发送所述数据。

依本发明的另一个方面,本发明进一步提供一无线数据均匀传输方法,其中所述均匀传输方法包括如下步骤:

(a)藉由多个缓存块形成一缓存区121和一传输区122;

(b)缓存一数据至形成所述缓存区121的所述缓存块;

(c)从所述缓存区121转移存储有所述数据的所述缓存块至所述传输区122;以及

(d)以固定的时间间隔发送所述传输区122的所述缓存块缓存的所述数据。

在一些实施例,其中,所述无线数据均匀传输方法进一步包括步骤:

(e)在所述传输区122的所述缓存块缓存的所述数据被发送后,所述缓存块被转移至所述缓存区121。

在一些实施例,其中,在所述步骤(b)中,缓存所述数据至位于所述缓存区121的头部的所述缓存块,和在所述步骤(c)中,将位于所述缓存区121的头部的所述缓存块转移至所述传输区122的尾部,以使被缓存有所述数据的所述缓存块形成所述传输区122的尾部。

在一些实施例,其中,在所述步骤(d)中,以固定的时间间隔发送位于所述传输区122的头部的所述缓存块缓存的所述数据,和在所述步骤(e)中,在所述缓存块缓存的所述数据被发送后,将所述缓存块转移至所述缓存区121的尾部,以藉由被从所述传输区122转移的所述缓存块形成所述缓存区121的尾部。

值得一提的是,所述无线数据均匀传输方法可被适用于传输多类型的数据,所述数据被均匀地稳定地通过所述无线数据均匀传输方法被传输,从而降低所述数据的丢包率,保证所述数据的传输质量。

另外,本领域的技术人员应理解,上述描述及附图中所示的本发明的实施例只作为举例而并不限制本发明。本发明的目的已经完整并有效地实现本发明的功能及结构原理已在实施例中展示和说明,在没有背离所述原理下,本发明的实施方式可以有任何变形或修改。

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