一种天线切换方法及装置转让专利
申请号 : CN201880003816.6
文献号 : CN110999419B
文献日 : 2021-08-20
发明人 : 代虎 , 王振中
申请人 : 华为技术有限公司
摘要 :
权利要求 :
1.一种天线切换方法,其特征在于,应用于包括多个接收天线和多个发射天线的第一通信设备,所述方法包括:
所述第一通信设备将所述多个发射天线设置为单天线发射状态,以及将所述多个接收天线设置为多天线接收状态,所述单天线发射状态用于单个数据流的发送,所述多天线接收状态用于多个数据流的接收;
所述第一通信设备向第二通信设备发送第一指示信息,所述第一指示信息用于指示所述第二通信设备使用所述单天线发射状态;
所述第一通信设备检测所述第二通信设备接收所述第一指示信息之后发送数据时所使用的数据流;
当确定所述第二通信设备使用单个数据流发送时,所述第一通信设备将所述多个接收天线设置为单天线接收状态,所述单天线接收状态用于单个数据流的接收;
当确定所述第二通信设备使用多个数据流发送时,保持所述单天线发射状态和所述多天线接收状态。
2.根据权利要求1所述的天线切换方法,其特征在于,所述向所述第二通信设备发送第一指示信息,包括:
通过控制帧向所述第二通信设备发送第一指示信息。
3.根据权利要求2所述的天线切换方法,其特征在于,所述通过控制帧向所述第二通信设备发送第一指示信息之前,所述方法还包括:查询历史记录信息中是否存在所述第二通信设备的第二指示信息,所述历史记录信息用于指示与所述第一通信设备通信的至少一个通信设备中每个通信设备关于至少一种控制帧的支持情况,所述第二指示信息用于指示所述第二通信设备关于所述至少一种控制帧的支持情况;
其中,所述关于所述至少一种控制帧的支持情况包括以下至少一种:支持的控制帧类型、不支持的控制帧类型。
4.根据权利要求3所述的天线切换方法,其特征在于,当所述历史记录信息中存在所述第二指示信息、所述第二指示信息用于指示所述第二通信设备支持的控制帧类型时,所述通过控制帧向所述第二通信设备发送第一指示信息,包括:通过所述第二指示信息所指示的类型的控制帧,向所述第二通信设备发送第一指示信息。
5.根据权利要求3所述的天线切换方法,其特征在于,当所述历史记录信息中不存在所述第二指示信息时,所述方法还包括:确定所述第二通信设备关于所述至少一种控制帧的支持情况,并更新所述历史记录信息。
6.根据权利要求5所述的天线切换方法,其特征在于,所述确定所述第二通信设备关于所述至少一种控制帧的支持情况,包括:在通过所述控制帧向所述第二通信设备发送第一指示信息之后,若检测所述第二通信设备接收所述第一指示信息之后使用单个数据流发送,则确定所述第二通信设备支持所述控制帧;或者,
在通过所述控制帧向所述第二通信设备发送第一指示信息之后,若检测所述第二通信设备接收所述第一指示信息之后使用多个数据流发送,则确定所述第二通信设备不支持所述控制帧。
7.根据权利要求1‑6任一项所述的天线切换方法,其特征在于,所述检测所述第二通信设备接收所述第一指示信息之后发送数据时所使用的数据流,包括:接收所述第二通信设备接收所述第一指示信息之后发送的数据;
检测所述多天线接收状态下不同接收天线接收到的数据的一致性,若所述不同接收天线接收到的数据一致,则确定所述第二通信设备使用单个数据流发送,若所述不同接收天线接收到的数据不一致,则确定所述第二通信设备使用多个数据流发送。
8.一种通信设备,其特征在于,所述通信设备包括多个接收天线和多个发射天线,所述通信设备还包括:
处理单元,用于将所述多个发射天线设置为单天线发射状态,以及将所述多个接收天线设置为多天线接收状态,所述单天线发射状态用于单个数据流的发送,所述多天线接收状态用于多个数据流的接收;
发送单元,用于向第二通信设备发送第一指示信息,所述第一指示信息用于指示所述第二通信设备使用所述单天线发射状态;
所述处理单元,还用于检测所述第二通信设备接收所述第一指示信息之后发送数据时所使用的数据流;
所述处理单元,还用于当确定所述第二通信设备使用单个数据流发送时,将所述多个接收天线设置为单天线接收状态,所述单天线接收状态用于单个数据流的接收;
当确定所述第二通信设备使用多个数据流发送时,保持所述单天线发射状态和所述多天线接收状态。
9.根据权利要求8所述的通信设备,其特征在于,所述发送单元,还用于:通过控制帧向所述第二通信设备发送第一指示信息。
10.根据权利要求9所述的通信设备,其特征在于,在所述发送单元向所述第二通信设备发送第一指示信息之前,所述处理单元,还用于:查询历史记录信息中是否存在所述第二通信设备的第二指示信息,所述历史记录信息用于指示与所述第一通信设备通信的至少一个通信设备中每个通信设备关于至少一种控制帧的支持情况,所述第二指示信息用于指示所述第二通信设备关于所述至少一种控制帧的支持情况;
其中,所述关于所述至少一种控制帧的支持情况包括以下至少一种:支持的控制帧类型、不支持的控制帧类型。
11.根据权利要求10所述的通信设备,其特征在于,当所述历史记录信息中存在所述第二指示信息、所述第二指示信息用于指示所述第二通信设备支持的控制帧类型时,所述发送单元,还用于:
通过所述第二指示信息所指示的类型的控制帧,向所述第二通信设备发送第一指示信息。
12.根据权利要求10所述的通信设备,其特征在于,当所述历史记录信息中不存在所述第二指示信息时,所述处理单元,还用于:确定所述第二通信设备关于所述至少一种控制帧的支持情况,并更新所述历史记录信息。
13.根据权利要求12所述的通信设备,其特征在于,所述处理单元,还用于:在通过所述控制帧向所述第二通信设备发送第一指示信息之后,若检测所述第二通信设备接收所述第一指示信息之后使用单个数据流发送,则确定所述第二通信设备支持所述控制帧;或者,
在通过所述控制帧向所述第二通信设备发送第一指示信息之后,若检测所述第二通信设备接收所述第一指示信息之后使用多个数据流发送,则确定所述第二通信设备不支持所述控制帧。
14.根据权利要求8‑13任一项所述的通信设备,其特征在于,所述通信设备还包括:接收单元,用于接收所述第二通信设备接收所述第一指示信息之后发送的数据;
所述处理单元,还用于检测所述多天线接收状态下不同接收天线接收到的数据的一致性,若所述不同接收天线接收到的数据一致,则确定所述第二通信设备使用单个数据流发送,若所述不同接收天线接收到的数据不一致,则确定所述第二通信设备使用多个数据流发送。
15.一种通信系统,其特征在于,所述通信系统包括第一通信设备和第二通信设备,所述第一通信设备和所述第二通信设备均包括多个发射天线和多个接收天线;其中,所述第一通信设备,用于将所述多个发射天线设置为单天线发射状态,以及将所述多个接收天线设置为多天线接收状态,所述单天线发射状态用于单个数据流的发送,所述多天线接收状态用于多个数据流的接收;向所述第二通信设备发送第一指示信息,所述第一指示信息用于指示所述第二通信设备使用所述单天线发射状态;
所述第二通信设备,用于接收和解析所述第一指示信息,若成功解析所述第一指示信息,将所述第二通信设备中的多个发射天线设置为所述单天线发射状态,并使用单个数据流向所述第一通信设备发送数据;
所述第一通信设备,还用于检测到所述第二通信设备接收所述第一指示信息之后使用单个数据流发送时,将所述多个接收天线设置为单天线接收状态;
所述第二通信设备,还用于若解析所述第一指示信息失败,保持所述第二通信设备中的多个发射天线为所述多天线发射状态,所述多天线发射状态用于多个数据流的发送;使用多个数据流向所述第一通信设备发送数据;
所述第一通信设备,还用于检测到所述第二通信设备接收所述第一指示信息之后使用多个数据流发送时,保持所述多个接收天线。
16.一种通信设备,其特征在于,包括:处理器、存储器和收发器;其中,所述处理器被配置为通过所述收发器支持所述通信设备执行如权利要求1‑7任一项所述的天线切换方法的功能,所述存储器用于保存所述通信设备必要的程序和数据。
17.一种计算机存储介质,其特征在于,用于存储计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1‑7任一项所述的天线切换方法。
18.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如权利要求1‑7任一项所述的天线切换方法。
说明书 :
一种天线切换方法及装置
技术领域
背景技术
进行多个数据流的接收和发送。当通信设备处于低流量业务或者无业务时,通信设备可以
使用单天线工作模式接收和发送数据以降低功耗,当通信设备处于高流量业务时,通信设
备可以使用多天线工作模式接收和发送数据。因此,通信设备需要频繁地在单天线与多天
线的工作模式之间切换。
save,SMPS)帧和工作模式通知(operating mode notification,OPMODE)帧两种类型。具体
地,当需要使用单天线工作模式时,通信设备采用发送某一控制帧的方式通知对端采用单
个数据流发送,同时自身切换到单天线工作模式;当需要使用多天线工作模式时,通信设备
同样采用发送某一控制帧的方式通知对端采用多个数据流发送,并将自身切换到多天线工
作模式。
识别上述两种控制帧、或者两个设备各自能识别的控制帧不是同一类型时,则接收端无法
解析来自发送端的控制帧,从而无法及时切换工作模式,造成数据传输中断或丢包、业务中
断等问题,进而降低了通信质量和用户体验。
发明内容
将多个接收天线设置为多天线接收状态,单天线发射状态用于单个数据流的发送,多天线
接收状态用于多个数据流的接收,单天线发射状态和多天线接收状态可以简称为多天线收
单天线发状态;第一通信设备向第二通信设备发送第一指示信息,第一指示信息用于指示
第二通信设备使用单天线发射状态;第一通信设备检测第二通信设备接收第一指示信息之
后发送数据时所使用的数据流;当确定第二通信设备使用单个数据流发送时,第一通信设
备将多个接收天线设置为单天线接收状态,单天线接收状态用于单个数据流的接收,此时
多个发射天线仍保持为单天线发射状态,单天线发射状态和单天线接收状态可以简称为单
天线收发状态。
而可以避免直接由多天线收发状态(即多天线发射状态和多天线发射状态)切换至单天线
收发状态时所导致的数据丢包、数据传输中断或业务中断等问题,从而可以在降低功耗的
同时,保证通信设备的通信质量,进而提高用户体验。
据传输时,使用单个数据流发送,使用多个数据流接收。上述可能的实现方式中,当通过保
持单天线发射状态和多天线接收状态,可以保持数据传输的连续性,避免第二通信设备仍
使用多个数据流发送,第一通信设备使用单个数据流接收而导致数据丢失的问题,进而保
证了通信设备的通信质量。
制帧可以包括空间多路复用节能(SMPS)帧和/或工作模式通知(OPMODE)帧。上述可能的实
现方式中,提供了一种通过控制帧承载第一指示信息的方式。
二指示信息,历史记录信息用于指示与第一通信设备通信的至少一个通信设备中每个通信
设备关于至少一种控制帧的支持情况,第二指示信息用于指示第二通信设备关于至少一种
控制帧的支持情况;其中,关于至少一种控制帧的支持情况包括以下至少一种:支持的控制
帧类型、不支持的控制帧类型。上述可能的实现方式中,通过查询历史记录信息可以减小后
续与第二通信设备之间的信令交互,提高通信的效率。
通信设备发送第一指示信息,包括:通过第二指示信息所指示的类型的控制帧,向第二通信
设备发送第一指示信息。上述可能的实现方式中,能够避免第二通信设备无法解析第一通
信设备发送的控制帧的问题,从而提高了通信的效率,节省了功耗。
二通信设备发送第一指示信息,包括:使用第二指示信息所指示的类型之外的其他类型的
控制帧,向第二通信设备发送第一指示信息。上述可能的实现方式中,降低第二通信设备无
法解析第一通信设备发送的控制帧的概率,从而提高了通信的效率,节省了功耗。
新历史记录信息。上述可能的实现方式中,可便于第一通信设备后续指示第二通信设备进
行天线切换,即第一通信设备可直接根据历史记录信息中的相关信息指示第二通信设备进
行天线切换,从而提高天线切换的效率,提高通信质量和用户体验。
测第二通信设备接收第一指示信息之后使用单个数据流发送,则确定第二通信设备支持所
述控制帧;或者,在通过控制帧向第二通信设备发送第一指示信息之后,若检测第二通信设
备接收第一指示信息之后使用多个数据流发送,则确定第二通信设备不支持所述控制帧。
上述可能的实现方式中,提供了一种简单有效的确定第二通信设备关于至少一种控制帧的
支持情况的方式。
后发送的数据;检测多天线接收状态下不同接收天线接收到的数据的一致性,若不同接收
天线接收到的数据一致,则确定第二通信设备使用单个数据流发送,若不同接收天线接收
到的数据不一致,则确定第二通信设备使用多个数据流发送。上述可能的实现方式中,提供
了一种简单有效的确定第二通信设备所使用的数据流的方式。
天线设置为多天线接收状态,单天线发射状态用于单个数据流的发送,多天线接收状态用
于多个数据流的接收;发送单元,用于向第二通信设备发送第一指示信息,第一指示信息用
于指示第二通信设备使用单天线发射状态;处理单元,还用于检测第二通信设备接收第一
指示信息之后发送数据时所使用的数据流;处理单元,还用于当确定第二通信设备使用单
个数据流发送时,将多个接收天线设置为单天线接收状态,单天线接收状态用于单个数据
流的接收。
历史记录信息用于指示与第一通信设备通信的至少一个通信设备中每个通信设备关于至
少一种控制帧的支持情况,第二指示信息用于指示第二通信设备关于至少一种控制帧的支
持情况;其中,关于至少一种控制帧的支持情况包括以下至少一种:支持的控制帧类型、不
支持的控制帧类型。
信息所指示的类型的控制帧,向第二通信设备发送第一指示信息。
信息。
流发送,则确定第二通信设备支持该控制帧;或者,在通过控制帧向第二通信设备发送第一
指示信息之后,若检测第二通信设备接收第一指示信息之后使用多个数据流发送,则确定
第二通信设备不支持该控制帧。
不同接收天线接收到的数据的一致性,若不同接收天线接收到的数据一致,则确定第二通
信设备使用单个数据流发送,若不同接收天线接收到的数据不一致,则确定第二通信设备
使用多个数据流发送。
于将多个发射天线设置为单天线发射状态,以及将多个接收天线设置为多天线接收状态,
单天线发射状态用于单个数据流的发送,多天线接收状态用于多个数据流的接收;向第二
通信设备发送第一指示信息,第一指示信息用于指示第二通信设备使用单天线发射状态;
第二通信设备,用于接收和解析第一指示信息,若成功解析第一指示信息,将第二通信设备
中的多个发射天线设置为单天线发射状态,并使用单个数据流向第一通信设备发送数据;
第一通信设备,还用于检测到第二通信设备接收第一指示信息之后使用单个数据流发送
时,将多个接收天线设置为单天线接收状态。
个数据流的发送;使用多个数据流向第一通信设备发送数据;第一通信设备,还用于检测到
第二通信设备接收第一指示信息之后使用多个数据流发送时,保持多个接收天线。
执行上述第一方面或第一方面的任一种可能的实现方式所提供的天线切换方法的功能,该
存储器用于保存该通信设备必要的程序和数据。
线切换方法。
法。
效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
附图说明
具体实施方式
同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关
联对象是一种“或”的关系。另外,在本申请的实施例中,“第一”、“第二”等字样并不对数量
和执行次序进行限定。
信、以及STA与STA之间的通信等。在实际应用中,AP和STA可以为通信服务器、路由器、交换
机、网桥、计算机、手机、便携式设备、可穿戴设备以及车载设备等。其中,AP与STA的区别在
于:AP可以提供无线接入服务,允许其它无线设备接入,提供数据访问;STA也可以称为无线
终端,其本身并不接受无线的接入,它可以连接到AP。如图1所示,为本申请实施例提供的一
种AP与STA1和STA2之间进行无线通信的场景;应当理解,本申请实施例所述的方法同样适
用于AP与AP之间的通信、以及STA与STA之间的通信等。
示单元240、传感器组件250、音频电路260、处理器270、以及电源280等部件。本领域技术人
员可以理解,图2中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的
部件,或者组合某些部件,或者不同的部件布置。
放大器)、双工器等。可选的,所述天线可以包括多个接收天线和多个发射天线。此外,RF电
路210还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准
或协议,包括但不限于全球移动通讯系统(global system of mobile communication,
GSM)、通用分组无线服务(general packet radio service,GPRS)、码分多址(code
division multiple access,CDMA)、宽带码分多址(wideband code division multiple
access,WCDMA)、长期演进(long term evolution,LTE)等。
括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用
程序等;存储数据区可存储根据该手机的使用所创建的数据(比如音频数据、图像数据、电
话本等)等。此外,存储器220可以包括高速随机存取存储器,还可以包括非易失性存储器,
例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
备232。触摸屏231,也称为触控面板,可收集用户在其上或附近的触摸操作(比如用户使用
手指、触笔等任何适合的物体或附件在触摸屏231上或在触摸屏231附近的操作),并根据预
先设定的程式驱动相应的连接装置。其他输入设备232可包括但不限于物理键盘、功能键
(比如音量控制按键、电源开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
display,LCD)、有机发光二极管(organic light‑emitting diode,OLED)等形式来配置显
示面板241。进一步地,触摸屏231可覆盖显示面板241,当触摸屏231检测到在其上或附近的
触摸操作后,传送给处理器270以确定触摸事件的类型,随后处理器270根据触摸事件的类
型在显示面板241上提供相应的视觉输出。虽然在图2中,触摸屏231与显示面板241是作为
两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触摸屏231与
显示面板241集成而实现该手机的输入和输出功能。
传感器,通过传感器组件250可以检测到该手机的加速/减速、方位、打开/关闭状态,组件的
相对定位,或该手机的温度变化等。此外,传感器组件250还可以包括光传感器,如CMOS或
CCD图像传感器,用于在成像应用中使用。
音信号输出;另一方面,麦克风262将收集的声音信号转换为电信号,由音频电路260接收后
转换为音频数据,再将音频数据输出至RF电路210以发送给比如另一手机,或者将音频数据
输出至存储器220以便进一步处理。
的数据,执行该手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器270
可包括一个或多个处理单元;优选的,处理器270可集成应用处理器和调制解调处理器,其
中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线
通信。可以理解的是,上述调制解调处理器也可以不集成到处理器270中。
理等功能。
communication,NFC)模块、全球卫星导航系统(global navigation satellite system,
GNSS)模块或调频(frequency modulation,FM)模块中的一种或多种,本申请在此不再赘
述。
括多个接收天线和发射天线,该方法包括以下几个步骤。
备可以是STA,第二通信设备可以是AP,第二通信设备为第一通信设备提供WiFi无线接入服
务。第一通信设备和第二通信设备均包括多个接收天线和多个发射天线,一个接收天线可
以称为一个接收通道,一个发射天线可以称为一个发射通道,一个接收通道(或接收天线)
可用于一个数据流的接收,一个发射通道(或发射天线)可用于一个数据流的发送。
式)。多天线发射状态用于多个数据流的发送,多天线接收状态用于多个数据流的接收,多
天线发射状态和多天线接收状态可以简称为多天线收发状态或者多天线工作模式。此外,
单天线发射状态和多天线接收状态可以简称为多天线收单天线发状态。
数据流向对端发送数据,同时接收对端发送的多个数据流。
第一通信设备为了降低功耗可以确定使用单天线工作模式与第二通信设备通信,从而第一
通信设备可以将第一通信设备包括的多个发射天线设置为单天线发射状态、以及将第一通
信设备包括的多个接收天线设置为多天线接收状态,即第一通信设备可向第二通信设备发
送一个数据流,同时接收第二通信设备发送的多个数据流。
于S301之后为例进行说明。
可用于指示第二通信设备使用多天线发射状态,当该控制帧承载第一指示信息时,用于指
示第二通信设备使用单天线发射状态。其中,指示第二通信设备使用单天线发射状态也可
以称为指示第二通信设备使用单个数据流发送,指示第二通信设备使用多天线发射状态也
可以称为指示第二通信设备使用多个数据流发送。
该控制帧包括SMPS帧时,第一通信设备可以通过该SMPS帧指示第二通信设备使用使用单个
数据流发送;当该控制帧包括OPMODE帧时,第一通信设备可以通过该OPMODE帧指示第二通
信设备使用单天线发射状态。比如,第二通信设备之前使用多天线工作模式与第一通信设
备通信,当第一通信设备确定使用单天线工作模式时,第一通信设备可以通过上述SMPS帧
或OPMODE帧以指示第二通信设备使用单个数据流发送,即指示第二通信设备从多天线工作
模式切换至单天线工作模式。
高吞吐量(high throughput,HT)控制帧,该SMPS帧中可以包括一个用于指示使用单个数据
流射或者多个数据流发送的字段。示例性的,该字段可以包括两位二进制,当该字段为00时
可用于指示使用单个数据流发送,当该字段为11时可用于指示使用两个数据流发送,从而
第一通信设备可以向第二通信设备发送的SMPS帧中的所述字段可以00,从而指示第二通信
设备使用单个数据流发送。
段。示例性的,该字段可以包括三位二进制,当该字段为000时可用于指示使用单个数据流
发送,当该字段为001时可用于指示使用两个数据流发送,当该字段为010时可用于指示使
用三个数据流发送,......,当该字段为111时可用于指示使用七个数据流发送,从而第一
通信设备可以向第二通信设备发送的该OPMODE帧中的所述字段可以000,从而指示第二通
信设备使用单个数据流发送。
数据流发送;当第一通信设备支持OPMODE帧,即第一通信设备可以生成和解析OPMODE帧时,
第一通信设备可以向第二通信设备发送OPMODE帧以通过OPMODE帧指示第二通信设备使用
单个数据流发送。
支持OPMODE帧,或者支持SMPS帧和OPMODE帧,或者SMPS帧和OPMODE帧均不支持。
示信息,进而第二通信设备可以使用单个数据流向第一通信设备发送数据。比如,第二通信
设备可以将其包括的多个发射天线设置为单天线发射状态,并使用单天线发射状态向第一
通信设备发送数据,即使用单个数据流向第一通信设备发送数据。
向第一通信设备发送数据。或者,若第二通信设备未成功接收第一指示信息、或者承载第一
指示信息的控制帧,则第二通信设备仍然使用多个数据流向第一通信设备发送数据。比如,
第二通信设备中的多个发射天线在接收第一指示信息之前处于多天线发射状态,在接收第
一指示信息之后仍处于多天线发射状态,从而第二通信设备仍使用多个数据流向第一通信
设备发送数据。
的数据的一致性,若不同的接收天线接收到的数据一致,则确定第二通信设备使用单个数
据流发送数据,若不同的接收天线接收到的数据不一致,则确定第二通信设备使用多个数
据流发送数据。
数据流发送;可选的,第一通信设备还可以记录第二通信设备支持该SMPS帧的第二指示信
息。若第二通信设备不支持该SMPS帧,则第一通信设备根据来自第二通信设备的数据可以
确定第二通信设备未使用单个数据流发送;可选的,第一通信设备还可以记录第二通信设
备不支持该SMPS帧的第二指示信息。
设备根据来自第二通信设备的数据可以确定第二通信设备使用单个数据流发送;可选的,
第一通信设备还可以记录第二通信设备支持该OPMODE帧的第二指示信息。若第二通信设备
不支持该OPMODE帧,则第一通信设备根据来自第二通信设备的数据可以确定第二通信设备
使用多个数据流发送;可选的,第一通信设备还可以记录第二通信设备不支持该OPMODE帧
的第二指示信息。当第二通信设备既不支持该SMPS帧,也不支持该OPMODE帧时,第一通信设
备还可以将第二通信设备记录在黑名单中,该黑名单可以用于记录不支持所有类型的控制
帧的通信设备。
发送该OPMODE帧,在确定第二通信设备不支持该OPMODE帧后再发送该SMPS帧,本申请实施
例对此不作具体限定。
天线接收状态,此时第一通信设备中的多个发射天线处于单天线发射状态,即第一通信设
备将工作模式切换至单天线工作模式,使得第一通信设备使用一个发射天线向第二通信设
备发送数据,同时使用一个接收天线接收来自第二通信设备的数据。
态。比如,多个接收天线包括3个接收天线,当第一通信设备确定第二通信设备使用单个数
据流发送时,第一通信设备关闭该3个接收天线中的任意2个接收天线,并保持另外一个天
线处于开启状态。
发送数据。具体的,当第一通信设备检测第二通信设备接收第一指示信息之后使用多个数
据流发送时,第一通信设备可以确定第二通信设备不支持该控制帧,第二通信设备无法解
析用于指示第二通信设备使用单个数据流发送的第一指示信息,则第一通信设备为了避免
数据的丢包或传输中断,仍使用多天线接收状态接收来自第二通信设备的数据,使用单天
线发射状态向第二通信设备发送数据(即第一通信设备使用多天线收单天线发状态)。
发状态;当第一通信设备确定使用单天线工作模式时,第一通信设备由多天线收发状态切
换至多天线收单天线发状态,并通过上述控制帧指示第二通信设备使用单个数据流发送;
在确定第二通信设备使用单个数据流发送时,第一通信设备由多天线收单天线发状态切换
至单天线收发状态,即第一通信设备切换至单天线工作模式。若在确定第二通信设备使用
多个数据流发送时,则第一通信设备保持在多天线收单天线发状态。图5中由单天线收发状
态切换至多天线收发状态时,以单天线收发状态直接切换至多天线收发状态为例。
时,再由多天线收单天线发状态切换至单天线收发状态,通过上述切换方式可以避免直接
由多天线收发状态切换至单天线收发状态时所导致的数据丢包、数据传输中断或业务中断
等问题,从而可以在降低功耗的同时,保证通信设备的通信质量,进而提高用户体验。
至少一种控制帧的支持情况,第二指示信息用于指示第二通信设备关于至少一种控制帧的
支持情况。
中,第一通信设备可以记录至少一个通信设备关于至少一种控制帧的支持情况,从而得到
该历史记录信息。
示信息、和/或记录该OPMODE帧的第二指示信息的具体过程类似,具参见上述S303中的相关
描述,本申请实施例在此不再赘述。
括设备1‑设备n,至少一种控制帧包括SMPS帧和OPMODE帧两种类型,则设备1‑设备n关于至
少一种控制帧的支持情况可以参见表1。
S3021。
个数据流发送。或者,第二指示信息指示第二通信设备支持的控制帧类型为OPMODE帧,则第
一通信设备可以通过该OPMODE帧向第二通信设备发送第一指示信息,以通知第二通信设备
使用单个数据流发送。或者,第二指示信息指示第二通信设备支持的控制帧类型为SMPS帧
和OPMODE帧,则第一通信设备可以通过该SMPS帧或者该OPMODE帧向第二通信设备发送第一
指示信息,以通知第二通信设备使用单个数据流发送。上述第一通信设备根据第二指示信
息所指示的控制帧类型,向第二通信设备发送第一指示信息的操作,可以避免第二通信设
备无法解析第一通信设备发送的控制帧的问题,从而提高了通信的效率,节省了功耗。
用与第二指示信息所指示的控制帧类型不同的控制帧向第二通信设备发送第一指示信息。
比如,当第二指示信息指示第二通信设备不支持SMPS帧时,第一通信设备可以通过OPMODE
帧向第二通信设备发送第一指示信息,以通知第二通信设备使用单个数据流发送;或者,当
该指示信息指示第二通信设备不支持OPMODE帧时,第一通信设备可以通过SMPS帧向第二通
信设备发送第一指示信息,以通知第二通信设备使用单个数据流发送。上述第一通信设备
不使用第二指示信息所指示的控制帧类型向第二通信设备发送第一指示信息的操作,可以
降低第二通信设备无法解析第一通信设备发送的控制帧的概率,从而提高了通信的效率,
节省了功耗。
第二通信设备发送第一指示信息,而是保持多天线接收状态和单天线发射状态,即第一通
信设备使用多个接收天线接收来自第二通信设备的数据,同时使用一个发射天线向第二通
信设备发送数据。比如,当第二指示信息指示第二通信设备既不支持SMPS帧,也不支持
OPMODE帧。上述在第二指示信息指示第二通信设备不支持所有类型的控制帧时,第一通信
设备保持当前的天线状态的操作,可以避免切换至单天线工作模式时所造成的数据丢包或
者传输中断的问题,从而提高了通信质量。
S304b之后为例进行说明。
的支持情况。比如,第一通信设备可以按照上述S303中记录第二通信设备是否支持该SMPS
帧和该OPMODE帧的第二指示信息的相关操作确定第二通信设备关于该SMPS帧和该OPMODE
帧的支持情况,记录的一个或者多个第二指示信息可以用于指示第二通信设备关于至少一
种控制帧的支持情况,具体实现过程参见上述S303中的相关描述,本申请实施例在此不再
赘述。
的,对于每种类型的控制帧,第一通信设备可以将第二通信设备是否支持该种类型的控制
帧的第二指示信息添加在该历史记录信息中,以实现对该历史记录信息的更新。
历史记录信息进行更新,更新后的历史记录信息可以如下表2所示,表2中以设备3所标识的
通信设备为第二通信设备为例进行说明。
续与第二通信设备进行天线切换,即第一通信设备可以直接根据历史记录信息中的相关信
息进行天线切换,从而提高天线切换的效率,提高通信质量和用户体验。
各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中
所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件
的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于
技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方
法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
中。上述功能模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要
说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现
时可以有另外的划分方式。下面以采用对应功能划分各个功能模块为例进行说明:
装置包括:处理单元901和发送单元902。其中,处理单元901用于支持第一通信设备执行上
述实施例中的步骤S301、S303、S304a、S304b、S305和S306中的一个或者多个步骤;发送单元
902用于支持第一通信设备执行上述实施例中的步骤S302和/或S3021。进一步的,该装置还
可以包括接收单元903,其中,接收单元903用于支持第一通信设备接收来自第二设备的数
据的步骤。上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功
能描述,在此不再赘述。
收发器也可以称为通信接口。实际应用中,通常将处理单元901,发送单元902以及接收单元
903集成在一个WiFi芯片中。
制管理,例如,用于支持该天线切换装置执行上述实施例中的S301、S303、S304a、S304b、
S305和S306中的一个或者多个步骤,和/或用于本文所描述的其他技术过程;所述收发器
1003,用于支持天线切换装置执行上述实施例中的S302和/或S3021。可选地,所述天线切换
设备还可以包括存储器1001。
控制管理,例如,用于支持该天线切换装置执行上述实施例中的步骤S301、S303、S304a、
S304b、S305和S306中的一个或者多个步骤,和/或用于本文所描述的其他技术过程;所述收
发器1003,用于支持天线切换装置执行上述实施例中的步骤S302和/或S3021。可选地,所述
天线切换单板还可以包括存储器1001。
以包括存储器1001。
(programmable logic device,PLD)、控制器、状态机、门逻辑、分立硬件部件、任何其它适
合的电路、或者能够执行本申请通篇所描述的各种功能的电路的任意组合。
组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电
路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信
号处理器和微处理器的组合等等。图10中,处理器1002、通信接口/收发器1003和存储器
1001可通过总线连接,总线1004可以是外设部件互连标准(peripheral component
interconnect,PCI)总线或扩展工业标准结构(extended industry standard
architecture,EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于
表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
备,用于将多个发射天线设置为单天线发射状态,以及将多个接收天线设置为多天线接收
状态,单天线发射状态用于单个数据流的发送,多天线接收状态用于多个数据流的接收;向
第二通信设备发送第一指示信息,第一指示信息用于指示第二通信设备使用单天线发射状
态;第二通信设备,用于接收和解析第一指示信息,若成功解析第一指示信息,将第二通信
设备中的多个发射天线设置为单天线发射状态,并使用单个数据流向第一通信设备发送数
据;第一通信设备,还用于检测到第二通信设备接收第一指示信息之后使用单个数据流发
送时,将多个接收天线设置为单天线接收状态。
据流向第一通信设备发送数据;第一通信设备,还用于检测到第二通信设备接收第一指示
信息之后使用多个数据流发送时,保持多个接收天线。
在此不再赘述。
换至单天线收发状态,从而可以避免直接由多天线收发状态切换至单天线收发状态时所导
致的数据丢包、数据传输中断或业务中断等问题,从而可以在降低功耗的同时,保证通信设
备的通信质量,进而提高用户体验。
序指令在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:U盘、移动硬
盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
线切换方法中的步骤。
以从计算机可读存储介质读取该计算机执行指令,至少一个处理器执行该计算机执行指令
使得设备执行本申请所提供的天线切换方法中的步骤。
以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员
可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出
本申请的范围。
盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。