多无线射频系统的数据传输方法及装置、存储介质、终端与流程

文档序号:17940932发布日期:2019-06-18 23:05阅读:280来源:国知局
多无线射频系统的数据传输方法及装置、存储介质、终端与流程

本发明涉及通信技术领域,具体地涉及一种多无线射频系统的数据传输方法及装置、存储介质、终端。



背景技术:

在当前市面上,为降低成本、节省功耗,同一终端上的无线保真(wirelessfidelity,简称wi-fi)射频系统(简称wi-fi)和长期演进(longtermevolution,简称lte)射频系统(简称lte)通常共用单天线传输wi-fi数据和lte数据。在使用所述共用单天线时,一般采用时分复用(timedivisionduplex,简称tdd,又称时分双工)机制为wi-fi和lte分配不同的时间片,使wi-fi和lte在各自的时间片内进行数据收发。

在tdd机制中,wi-fi传输的数据包占用的空口时间可能很短,也可能很长,可能出现wi-fi传输占用lte时间片的问题。针对该问题,现有技术提供的解决方案仍存在缺陷,需要进一步研究。



技术实现要素:

本发明解决的技术问题是如何调整wi-fi传输时长,以利于多射频系统共用单天线,实现不同射频系统共存。

为解决上述技术问题,本发明实施例提供一种多无线射频系统的数据传输方法,所述多无线射频系统复用同一射频部件传输wi-fi数据和非wi-fi数据,在用于传输所述wi-fi数据的wi-fi时间片内,通过分配多个txop周期以传输wi-fi数据的多个数据包,所述数据传输方法包括:在分配txop周期时,判断拟分配的txop周期是否超出所述wi-fi时间片;如果超出,则调整所述txop周期,以使得调整后的txop周期不超出所述wi-fi时间片。

可选的,所述数据传输方法还包括:判断所述调整后的txop周期是否能够完成当前数据包的传输;如果能够完成,则分配所述调整后的txop周期并传输所述当前数据包,否则放弃分配所述调整后的txop周期。

可选的,所述当前数据包的传输时长包括所述当前数据包及其确认包的总传输时长,所述判断所述调整后的txop周期是否能够完成当前数据包的传输包括:计算所述当前数据包及其确认包的总传输时长;判断所述总传输时长是否超出所述调整后的txop周期。

可选的,所述数据传输方法还包括:如果所述调整后的txop周期能够完成所述当前数据包的传输,那么在所述调整后的txop周期超时后,采用csma退避计数器生成非0的csma退避计数值。

可选的,所述数据传输方法还包括:如果所述调整后的txop周期不能够完成所述当前数据包的传输,那么在所述调整后的txop周期内,采用csma退避计数器生成非0的csma退避计数值。

可选的,在采用csma退避计数器生成非0的csma退避计数值之后,所述数据传输方法还还包括:调整所述csma退避计数器,以使得所述非0的csma退避计数值在非wi-fi时间片内大于0,所述非wi-fi时间片用于传输所述非wi-fi数据。

可选的,调整后的csma退避计数器采用保持模式进行计数,所述保持模式指的是:在所述非0的csma退避计数值减小预设数值后,保持减小后的退避计数值不变,直至所述非wi-fi时间片超时,并在所述非wi-fi时间片超时后从所述减小后的退避计数值继续减小,所述预设数值为非负整数。

可选的,调整后的csma退避计数器采用重置模式进行计数,所述重置模式指的是:重复执行如下操作直至所述非wi-fi时间片超时:从所述生成的非0的csma退避计数值开始执行csma退避计数,在减小预设数值且未到达所述非wi-fi时间片时,将所述csma退避计数器重置为所述生成的非0的csma退避计数值,并再次执行csma退避计数,所述预设数值为非0整数。

为解决上述技术问题,本发明实施例还提供一种多无线射频系统的数据传输装置,所述多无线射频系统复用同一射频部件传输wi-fi数据和非wi-fi数据,在用于传输所述wi-fi数据的wi-fi时间片内,通过分配多个txop周期以传输wi-fi数据的多个数据包,所述数据传输装置包括:第一判断模块,适于在分配txop周期时,判断拟分配的txop周期是否超出所述wi-fi时间片;第一调整模块,如果超出,则所述第一调整模块适于调整所述txop周期,以使得调整后的txop周期不超出所述wi-fi时间片。

为解决上述技术问题,本发明实施例还提供一种存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述方法的步骤。

为解决上述技术问题,本发明实施例还提供一种终端,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述方法的步骤。

与现有技术相比,本发明实施例的技术方案具有以下有益效果:

本发明实施例提供一种多无线射频系统的数据传输方法,所述多无线射频系统复用同一射频部件传输wi-fi数据和非wi-fi数据,在用于传输所述wi-fi数据的wi-fi时间片内,通过分配多个txop周期以传输wi-fi数据的多个数据包,包括:在分配txop周期时,判断拟分配的txop周期是否超出所述wi-fi时间片;如果超出,则调整所述txop周期,以使得调整后的txop周期不超出所述wi-fi时间片。通过本发明实施例提供的技术方案,可以在传输wi-fi数据前,调整分配的txop周期,以使得wi-fi数据的传输时长不会超出wi-fi时间片。进一步,调整wi-fi传输时长,有利于多无线射频系统共用单天线,实现不同射频系统共存。

进一步,所述数据传输方法还包括:如果所述调整后的txop周期能够完成所述当前数据包的传输,那么在所述调整后的txop周期超时后,采用csma退避计数器生成非0的csma退避计数值。通过本发明实施例提供的技术方案,在从非wi-fi时间片进入wi-fi时间片时,无需按照初始接入wi-fi网络执行传统csma的方式进行信道竞争,从而可以使wi-fi尽快恢复传输,优化wi-fi性能,进一步提升系统整体性能。

附图说明

图1是本发明实施例的一种多无线射频系统的数据传输方法的流程示意图;

图2是图1所示实施例中时间片分配示意图;

图3是执行本发明实施例的csma退避计数值变化示意图;

图4是本发明实施例的一种多无线射频系统的数据传输装置的结构示意图。

具体实施方式

如背景技术所言,现有技术中,wi-fi与其他无线技术共用单天线时,存在不足,仍需改进。

本申请发明人经研究发现,现有技术中,对于wi-fi与其他无线技术(例如,lte技术)共用单天线时,停止wi-fi传输的方案有两种:挂起模式(suspensionmode)和中止模式(abortmode)。挂起模式和中止模式都是在wi-fi时间片快要结束时,通过向wi-fi下发命令(例如,挂起命令或中止命令)使得wi-fi传输停止,并可以进入挂起模式或中止模式。

之后,可以通过向wi-fi下发撤销挂起命令或撤销中止命令,使得wi-fi重新传输数据。在挂起模式和中止模式中,wi-fi传输被停止后,wi-fi传输的相关状态也一并被清除,使得wi-fi在后续的wi-fi时间片内,需要重新执行载波侦听多路访问(carriersensemultipleaccess,简称csma)退避机制进行信道竞争,这将降低wi-fi性能。

进一步,对采用挂起模式的wi-fi而言,如果下发挂起命令时,wi-fi正在传输数据包,那么wi-fi会一直等到当前数据交互完成后,才会进入挂起模式。

由于wi-fi将等待当前数据交互完成,因而wi-fi传输的数据所占用的空口时间可能会超出wi-fi时间片,从而导致当前传输的wi-fi数据影响非wi-fi(例如,lte)时间片内的非wi-fi数据的收发,降低非wi-fi系统的传输性能。

对采用中止模式的wi-fi而言,如果下发中止命令时,wi-fi正在传输数据,那么wi-fi会立即中止当前正在传输的数据,并直接进入中止模式。这无疑会导致当前传输的wi-fi数据传输失败,并需要在下一个wi-fi时间片内重传,降低wi-fi系统的传输性能。

本发明实施例提供一种多无线射频系统的数据传输方法,所述多无线射频系统复用同一射频部件传输wi-fi数据和非wi-fi数据,在用于传输所述wi-fi数据的wi-fi时间片内,通过分配多个txop周期以传输wi-fi数据的多个数据包,包括:在分配txop周期时,判断拟分配的txop周期是否超出所述wi-fi时间片;如果超出,则调整所述txop周期,以使得调整后的txop周期不超出所述wi-fi时间片。通过本发明实施例提供的技术方案,可以在传输wi-fi数据前,调整分配的txop周期,以使得wi-fi数据的传输时长不会超出wi-fi时间片。进一步,调整wi-fi传输时长,有利于多无线射频系统共用单天线,实现不同射频系统共存。

为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

图1是本发明实施例的一种多无线射频系统的数据传输方法的流程示意图。所述多无线射频系统可以复用同一射频部件传输wi-fi数据和非wi-fi数据。

在实际应用中,所述非wi-fi数据可以为lte数据或其他无线接入技术数据。所述射频部件指的是单射频天线,以下简称为单天线。

所述多无线射频系统可以采用tdd方式分时传输wi-fi数据和非wi-fi数据。wi-fi数据通常在wi-fi时间片内传输。wi-fi可以在wi-fi时间片内采用csma机制来获得一段时间内的信道使用权。在用于传输所述wi-fi数据的wi-fi时间片内,终端获得信道使用权时,可以通过电气和电子工程师协会(instituteofelectricalandelectronicsengineers,简称ieee)802.11e中定义的传输机会(transmissionopportunity,简称txop)机制分配txop周期以传输wi-fi数据的多个数据包。

具体而言,在wi-fi时间片内,终端可以通过基于csma退避机制获得txop周期。当前协议中,txop周期的最大持续时间是按照wi-fi(例如,ap或者路由器)在该周期内传输的数据包的服务质量(qualityofservice,简称qos)的优先级决定的,即单个txop周期的持续时间是固定的。并且,通常情况下,wi-fi传输的数据包所占用的空口时间不会超过txop周期的持续时间。

在具体实施中,所述数据传输方法可以包括以下步骤:

步骤s101,在分配txop周期时,判断拟分配的txop周期是否超出所述wi-fi时间片;

步骤s102,如果超出,则调整所述txop周期,以使得调整后的txop周期不超出所述wi-fi时间片。

具体而言,在步骤s101中,在wi-fi时间片内,终端可以通过csma方式竞争信道。如果竞争信道成功获得信道使用权,那么终端可以分配txop周期。

在分配txop周期时,终端需要判断拟分配的txop周期是否会超出所述wi-fi时间片。

在步骤s102中,终端可以根据判断结果确定是否调整所述txop周期。如果没有超出,终端仍然可以按照传统的txop周期进行分配,并在该分配的txop周期内传输wi-fi数据包。

如果超出,则终端调整所述txop周期,使得调整后的txop周期不会超出所述wi-fi时间片。

进一步,判断所述调整后的txop周期内,是否可以足够完成wi-fi传输的交互过程。如果是,则可以按照所述调整后的txop周期进行分配,否则就停止分配所述调整后的txop周期。

其中,所述wi-fi传输的交互过程指的是终端发送wi-fi数据包并接收该wi-fi数据包的反馈信息的过程。在此条件下,可以计算当前数据包及其确认包的总传输时长,并判断所述总传输时长是否超出所述调整后的txop周期。如果超出,则不再传输所述当前数据包。否则,在所述调整后的txop周期内,进行所述当前数据包及其反馈信息的交互过程。

或者,所述wi-fi传输的交互过程也可以指的是终端发送wi-fi数据包,但不包括接收该wi-fi数据包的反馈信息的过程。在此条件下,可以计算当前数据包的传输时长,并判断所述传输时长是否超出所述调整后的txop周期。如果超出,则不再传输所述当前数据包。否则,在所述调整后的txop周期内,传输所述当前数据包。

为清晰阐述图1所示实施例,图2给出图1所示实施例的时间片分配示意图。参考图2,可以将时间按照时间周期进行划分,每个时间周期包含wi-fi时间片和非wi-fi时间片。在非wi-fi时间片内,通常传输非wi-fi数据;在wi-fi时间片内,在信道竞争成功获得信道使用权后可以传输wi-fi数据(图中示出了信道竞争时间)。当采用现有技术获得信道使用权时,其信道使用权的持续时间可以为图示中的传统txop持续时间。所述传统txop持续时间超出wi-fi时间片时,可以通过本发明实施例调整txop周期,使得调整后的txop的总持续时间不超出wi-fi时间片。图中示出了调整后的txop的总持续时间。

本领域技术人员理解,传统wi-fi系统中,信道竞争采用csma退避机制实现。所述csma退避机制是在侦测到信道空闲时持续监听信道,并在信道空闲时间达到预设时间间隔(例如,扩展帧间间隔(extendedinterframespace,简称eifs))后,随机选择csma退避计数值,以得到csma退避时间窗口。在该csma退避时间窗口内,如果信道仍然处于空闲状态,则退避计数值(即退避时间窗口)随时间逐渐减小。如果在该csma退避计数值减到0的过程中,信道一直是空闲的,那么wi-fi就可以获得该信道的信道使用权,并开始进行wi-fi数据传输。

在本发明实施例中,利用wi-fi必须在csma退避计数值减到0以后才可以进行传输的特点,在wi-fi时间片即将结束时,调整csma退避计数方式,使得csma退避时间窗口在非wi-fi时间片(例如,lte时间片)内永远大于0,从而达到停止wi-fi在非wi-fi时间片内进行wi-fi传输的目的。在从所述非wi-fi时间片进入所述非wi-fi时间片后,无需等待信道空闲时间达到预设时间间隔(例如,扩展帧间间隔(extendedinterframespace,简称eifs)),就可以使得csma退避计数值继续减到0,并传输非wi-fi数据。

在具体实施中,无论所述调整后的txop周期是否能够完成所述当前数据包的传输,都可以采用csma退避计数器生成非0的csma退避计数值。

作为一个实施例,如果所述调整后的txop周期能够完成所述当前数据包的传输,那么可以在所述调整后的txop周期超时后,采用csma退避计数器生成非0的csma退避计数值。

作为一个变化实施例,如果所述调整后的txop周期不能够完成所述当前数据包的传输,那么可以在所述调整后的txop周期内,采用csma退避计数器生成非0的csma退避计数值。

在具体实施中,调整后的csma退避计数器可以采用保持模式或重置模式进行计数,使得wi-fi不会在非wi-fi时间片内传输。进一步,所述保持模式或重置模式使得终端不必按照现有技术中的csma退避机制进行信道竞争,从而实现终端能够在非wi-fi时间片结束后快速恢复传输。

在具体实施中,所述保持模式指的是:在所述非0的csma退避计数值减小预设数值后,保持减小后的退避计数值不变,直至所述非wi-fi时间片超时,并在所述非wi-fi时间片超时后从所述减小后的退避计数值继续减小,所述预设数值为非负整数。如果csma退避计数值减小到0,那么wi-fi就可以恢复传输。

在具体实施中,所述重置模式指的是:重复执行如下操作直至所述非wi-fi时间片超时:从所述生成的非0的csma退避计数值开始执行csma退避计数,在减小预设数值且未到达所述非wi-fi时间片时,将所述csma退避计数器重置为所述生成的非0的csma退避计数值,并再次执行csma退避计数,所述预设数值为非0整数。

具体而言,在非wi-fi时间片内,生成非0的csma计数值作为当前初始退避值,并从该非0的csma计数值开始退避以减小csma退避时间窗口。在减小过程中,如果未到达所述非wi-fi时间片,则将退避计数值重置成所述当前初始退避值,重新减小预设数值,并往复执行。上述减小、重置的过程将一直持续到整个非wi-fi时间片结束。在所述非wi-fi时间片结束后,所述csma退避时间窗口仍然可以按协议规定方式继续减小,不再重置。如果所述csma退避时间窗口减小到0,那么wi-fi就可以恢复传输。

图3是执行本发明实施例的csma退避计数值变化示意图。参考图3,在其他终端占用信道传输wi-fi数据时,信道忙,在所述wi-fi数据传输结束之后,其他终端将释放信道。进一步,在帧间隔(interframespace,简称ifs)时间之后,终端可以执行csma退避过程。对传统csma而言,在随机生成退避计数值之后,无论所述终端是否位于wi-fi时间片内,都将减小csma退避时间窗口,当所述退避计数值减至0时,将获得信道使用权,但此时处于非wi-fi时间片内,无疑会影响非wi-fi数据传输。

对本发明实施例提供的csma退避机制而言,如果采用保持模式,那么在随机生成退避计数值之后,位于非wi-fi时间片内的终端将在减小预设数值(图示中,预设数值为2)之后,保持退避计数值不变,直至所述非wi-fi时间片超时,并在所述非wi-fi时间片超时进入wi-fi片后,继续减小所述退避计数值。当所述退避计数值减至0时,将获得信道使用权,并传输wi-fi数据。

对本发明实施例提供的csma退避机制而言,如果采用重置模式,那么在随机生成退避计数值之后,位于非wi-fi时间片内的终端将在减小预设数值(图示中,预设数值为2)之后,将所述退避计数值重置为初始生成的退避计数值,直至所述非wi-fi时间片超时。并在所述非wi-fi时间片超时进入wi-fi片后,继续减小所述退避计数值。当所述退避计数值减至0时,将获得信道使用权,并传输wi-fi数据。

本领域技术人员理解,图3仅示意性地表示了非wi-fi时间片和wi-fi时间片的起止时间以及csma退避过程的持续时间。在实际应用中,生成csma退避计数值的时间通常位于wi-fi时间片内。在非wi-fi时间片内,采用保持模式或重置模式以避免生成的csma退避计数值减至0,并在下一个wi-fi时间片到达时,按照传统csma退避机制继续减小csma退避计数值。

由上,通过本发明实施例,优化了wi-fi及非wi-fi共用单天线时的系统性能。一方面,通过调整txop周期,使得wi-fi传输不会超出wi-fi时间片,从而可以避免在非wi-fi时间片内传输wi-fi数据,有效提高非wi-fi系统性能。另一方面,通过调整csma退避机制,可以确保wi-fi时间片内的正常完成wi-fi数据交互,从而有效减少发生当前wi-fi传输中止,导致wi-fi系统性能降低的情况。此外,由于本发明实施例提供的技术方案不会影响采用现有技术方案共用单天线的其他终端的数据收发过程,因而在实际应用中,可以与其他终端共存,具有很好的兼容性。

图4是本发明实施例的一种多无线射频系统的数据传输装置的结构示意图。所述多无线射频系统复用同一射频部件传输wi-fi数据和非wi-fi数据,在用于传输所述wi-fi数据的wi-fi时间片内,通过分配多个txop周期以传输wi-fi数据的多个数据包,所述多无线射频系统的数据传输装置4(以下简称数据传输装置4)可以由具有共用单天线的设备执行图1至图3所示方法技术方案。

具体而言,所述数据传输装置4可以包括:第一判断模块41,适于在分配txop周期时,判断拟分配的txop周期是否超出所述wi-fi时间片;第一调整模块42,如果超出,则所述第一调整模块42适于调整所述txop周期,以使得调整后的txop周期不超出所述wi-fi时间片。

在具体实施中,所述数据传输装置4还可以包括:第二判断模块43,适于判断所述调整后的txop周期是否能够完成当前数据包的传输;分配模块44,如果能够完成,则所述分配模块44适于分配所述调整后的txop周期并传输所述当前数据包,否则放弃分配所述调整后的txop周期。

在具体实施中,所述当前数据包的传输时长包括所述当前数据包及其确认包的总传输时长,所述第二判断模块43可以包括:计算子模块431,适于计算所述当前数据包及其确认包的总传输时长;判断子模块432,适于判断所述总传输时长是否超出所述调整后的txop周期。

在具体实施中,所述数据传输装置4还可以包括:第一生成模块45。如果所述调整后的txop周期能够完成所述当前数据包的传输,那么所述第一生成模块45适于在所述调整后的txop周期超时后,采用csma退避计数器生成非0的csma退避计数值。

在具体实施中,所述数据传输装置4还可以包括:第二生成模块46。如果所述调整后的txop周期不能够完成所述当前数据包的传输,那么所述第二生成模块46适于在所述调整后的txop周期内,采用csma退避计数器生成非0的csma退避计数值。

在具体实施中,所述数据传输装置4还可以包括:第二调整模块47,适于在采用csma退避计数器生成非0的csma退避计数值之后,调整所述csma退避计数器,以使得所述非0的csma退避计数值在非wi-fi时间片内大于0,所述非wi-fi时间片用于传输所述非wi-fi数据。

作为一个具体实施例,调整后的csma退避计数器采用保持模式进行计数,所述保持模式可以指的是:在所述非0的csma退避计数值减小预设数值后,保持减小后的退避计数值不变,直至所述非wi-fi时间片超时,并在所述非wi-fi时间片超时后从所述减小后的退避计数值继续减小,所述预设数值为非负整数。

作为又一个具体实施例,调整后的csma退避计数器采用重置模式进行计数,所述重置模式可以指的是:重复执行如下操作直至所述非wi-fi时间片超时:从所述生成的非0的csma退避计数值开始执行csma退避计数,在减小预设数值且未到达所述非wi-fi时间片时,将所述csma退避计数器重置为所述生成的非0的csma退避计数值,并再次执行csma退避计数,所述预设数值为非0整数。

关于图4所示的数据传输装置4的工作原理、工作方式的更多内容,可以一并参照上述图1至图3中的相关描述,这里不再赘述。

进一步地,本发明实施例还公开一种存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述图1至图3所示实施例中所述方法技术方案。优选地,所述存储介质可以包括计算机可读存储介质。所述存储介质可以包括rom、ram、磁盘或光盘等。

进一步地,本发明实施例还公开一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述图1至图3所示实施例中所述方法技术方案。优选地,所述基站可以与所述用户设备进行交互,具体而言,所述终端可以为复用同一射频天线进行wi-fi数据和lte数据传输的用户设备。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

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