首页 / 国际专利分类库 / 电学 / 电通信技术 / 无线通信网络 / 监督、监控或测试装置 / 用于无线系统中增强型共存算法的方法和装置

用于无线系统中增强型共存算法的方法和装置

申请号 CN201080052497.1 申请日 2010-10-04 公开(公告)号 CN102668681B 公开(公告)日 2015-08-05
申请人 苹果公司; 发明人 J·托伦提诺; C·陈; M·J·盖尔斯; H·勒; G·托马森; D·A·哈戴尔;
摘要 用于减轻位于 电子 设备上的多个空中 接口 之间的干扰影响的方法和设备。在一个 实施例 中,空中接口包括WLAN接口和PAN(例如,蓝牙)接口,并且诸如接收机 信号 强度指示(RSSI)和系统噪声 水 平信息的信息被使用来智能地执行干扰减轻方法,包括选择性应用 修改 后的 频率 选择、改变发射机功率、和/或改变工作模式(例如,从多入多出(MIMO)改变为单入单出(SISO)),从而降低接口之间的隔离度要求。这些方法和设备特别适于用于WLAN接口以高数据传输速率工作的情况。与上述技术相关的商业方法也被描述。
权利要求

1.一种用于减少无线共存系统中的干扰的方法,所述无线共存系统包括在至少部分重叠的频带中工作的至少两个不同无线网络接口,所述方法包括:
确定无线共存系统处的接收机信号强度指示RSSI;
确定与无线共存系统相关联的本底噪声;以及
至少部分基于所确定的RSSI和所确定的本底噪声,执行共存算法以减少无线共存系统中的干扰,
其中所述至少两个无线接口包括无线局域网WLAN接口和蓝牙接口,执行共存算法的动作包括调节与所述蓝牙接口的适应性跳频功能相关联的信道映射表,其中调节信道映射表包括调节所述映射表的所选频率,以保持相对于没有这种调节的适应性跳频功能增大的、与跟WLAN接口相关联的频率的频率差。
2.根据权利要求1所述的方法,其中所述共存算法调节所述至少两个不同无线网络接口中的至少一个的频率使用。
3.根据权利要求2所述的方法,其中所述共存算法调节所述至少两个无线网络接口中的发射接口的发射机功率。
4.根据权利要求2所述的方法,其中所述共存算法对所述至少两个无线网络接口中的发射接口施加数据速率掩蔽或限制。
5.一种用于减少无线设备中的干扰的装置,所述无线设备包括在至少部分重叠的频带中工作的至少两个不同无线网络接口,所述至少两个不同无线网络接口中的至少一个根据多入多出MIMO协议工作,所述装置包括:
用于确定所述无线设备是否处于系统本底噪声的第一阈值被超过的环境中的部件;
用于响应于所述第一阈值被超过,调节所述至少两个不同无线网络接口中的至少一个的发射功率的部件;
用于确定所述无线设备是否处于所述系统本底噪声的第二阈值被超过的环境中的部件;
用于响应于所述第二阈值被超过,关闭与根据所述MIMO协议工作的所述至少一个无线网络接口相关联的至少一个信道的部件;以及
用于使用与蓝牙接口的适应性跳频功能相关联的调节后的信道映射表的部件,所述调节后的信道映射表包括未调节的信道映射表的所选频率的调节后的部分,以便保持相对于没有这种调节的适应性跳频功能增大的、与跟无线局域网WLAN接口相关联的中心频率的频率差。
6.根据权利要求5所述的装置,其中所述装置还包括:
用于测量使用所述接口中的至少一个所接收的信号强度的部件;
用于使用一个或多个准则评估所测量的信号强度的部件;以及
用于响应于所述用于评估的部件,执行修改后的适应性频率管理协议的部件。
7.根据权利要求5所述的装置,还包括用于调节所述至少两个不同无线网络接口中的至少一个的频率使用的部件。
8.一种用于减少无线共存系统中的干扰的方法,所述无线共存系统包括在至少部分重叠的频带中工作的两个无线接口,所述方法包括:
确定在所述接口之一处的接收机信号强度指示,并且基于所确定的接收机信号强度指示,为所述两个接口中的第一接口选择至少两个不同的频率使用映射表中的一个;以及确定与所述无线共存系统相关联的噪声值,并且基于所确定的噪声值,为所述两个接口中的第二接口的工作选择多个工作模式中的一个,所选择的模式调节所述第二接口的发射功率,
其中,所述至少两个不同的频率使用映射表中的至少一个保持相对于所述至少两个不同的频率使用映射表中的另一个增大的、与跟第一无线接口相关联的中心频率的频率差。
9.根据权利要求8所述的方法,其中所选择的模式包括单入单出SISO工作模式,而所述多个工作模式中的其它工作模式包括多入多出MIMO工作模式。
10.根据权利要求8所述的方法,其中对于所述至少两个不同的频率使用映射表中的所述至少一个的至少一部分,所述增大的与所述中心频率的频率差大于22MHz。
11.一种操作具有第一和第二空中接口的设备的方法,该方法用于减轻第一和第二空中接口之间的干扰而不需要对任一接口施加时间共享限制,所述方法包括:
确定使用所述接口中至少一个的接收信号强度;
确定使用所述接口中至少一个的噪声参数;
基于上述两个确定的动作,为所述第一接口选择性执行频率使用映射,所述频率使用映射避开与所述第二接口的发射相关联的一个或多个发射边带,
其中,所述第一接口包括个人区域网PAN接口,所述第二接口包括无线局域网WLAN接口,所述频率使用映射包括仅允许所述频率使用映射的所选频率的映射,以保持与跟所述WLAN接口相关联的频率的增大的频率差。
12.根据权利要求11所述的方法,其中所述方法还包括:
在所述选择性执行之后,再次确定所述噪声参数;
评估再次确定的噪声参数;以及
至少部分基于所述评估,执行以下至少之一:(i)在所述WLAN接口上减少发射机功率;
和/或(ii)将所述WLAN接口的工作模式从多入多出MIMO改为单入单出SISO。
13.一种用于减少无线设备中的干扰的装置,所述无线设备包括在至少部分重叠的频带中工作的至少两个不同无线网络接口,所述装置包括:
用于确定所述至少两个无线网络接口中的一个是否具有超过第一准则的接收机信号强度指示RSSI的部件;
用于如果所述第一准则被超过则读取用于所述至少两个无线网络接口中的所述一个的第一频率使用映射表的部件;
用于如果所述第一准则未被超过则读取用于所述至少两个无线网络接口中的所述一个的第二频率使用映射表的部件;
用于确定所述无线设备是否处于系统本底噪声的第一阈值被超过的环境中的部件;
用于如果所述第一阈值被超过则调节所述至少两个不同无线网络接口中的至少一个无线网络接口的发射功率的部件;
用于当所述发射功率被调节时确定所述无线设备是否处于所述系统本底噪声的第二阈值被超过的环境中的部件;以及
用于如果所述第二阈值被超过则修改所述至少两个不同无线网络接口中的所述至少一个的操作的部件。
14.根据权利要求13所述的装置,其中所述用于修改的部件包括用于调节所述至少两个不同无线网络接口中的所述至少一个无线网络接口的发射功率的另一部件。
15.一种用于减少无线共存系统中的干扰的装置,所述无线共存系统包括在至少部分重叠的频带中工作的至少两个不同无线网络接口,所述装置包括:
用于确定无线共存系统处的接收机信号强度指示RSSI的部件;
用于确定与无线共存系统相关联的本底噪声的部件;以及
用于至少部分基于所确定的RSSI和所确定的本底噪声,执行共存算法以减少无线共存系统中的干扰的部件,
其中用于执行共存算法的部件包括用于调节与蓝牙接口的适应性跳频功能相关联的信道映射表的部件,并且
用于调节的部件进一步包括用于调节所述信道映射表的所选频率,以保持相对于没有这种调节的适应性跳频功能增大的、与跟无线局域网WLAN接口相关联的频率的频率差的部件。
16.根据权利要求15所述的装置,其中所述共存算法调节所述至少两个不同无线网络接口中的至少一个的频率使用。
17.根据权利要求16所述的装置,其中所述共存算法调节所述至少两个无线网络接口中的发射接口的发射机功率。
18.根据权利要求16所述的装置,其中所述共存算法对所述至少两个无线网络接口中的发射接口施加数据速率掩蔽或限制。
19.一种用于减少无线共存系统中的干扰的装置,所述无线共存系统包括在至少部分重叠的频带中工作的两个无线接口,所述装置包括:
用于确定在所述接口之一处的接收机信号强度指示,并且基于所确定的接收机信号强度指示,为所述两个接口中的第一接口选择至少两个不同的频率使用映射表中的一个的部件;以及
用于确定与所述无线共存系统相关联的噪声值,并且基于所确定的噪声值,为所述两个接口中的第二接口的工作选择多个工作模式中的一个的部件,所选择的模式调节所述第二接口的发射功率,
其中,所述至少两个不同的频率使用映射表中的至少一个保持相对于所述至少两个不同的频率使用映射表中的另一个增大的、与跟第一无线接口相关联的中心频率的频率差。
20.根据权利要求19所述的装置,其中所选择的模式包括单入单出SISO工作模式,而所述多个工作模式中的其它工作模式包括多入多出MIMO工作模式。
21.根据权利要求19所述的装置,其中对于所述至少两个不同的频率使用映射表中的所述至少一个的至少一部分,所述增大的与所述中心频率的频率差大于22MHz。
22.一种操作具有第一和第二空中接口的设备以减轻第一和第二空中接口之间的干扰而不需要对任一接口施加时间共享限制的装置,所述装置包括:
用于确定使用所述接口中至少一个的接收信号强度的部件;
用于确定使用所述接口中至少一个的噪声参数的部件;
用于基于上述两个确定的动作,为所述第一接口选择性执行频率使用映射的部件,所述频率使用映射避开与所述第二接口的发射相关联的一个或多个发射边带,其中所述频率使用映射包括仅允许所述频率使用映射的所选频率的映射,以保持与跟无线局域网WLAN接口相关联的频率的增大的频率差。
23.根据权利要求22所述的装置,其中所述第一接口包括个人区域网PAN接口。
24.根据权利要求23所述的装置,其中所述装置还包括:
用于在所述选择性执行之后,再次确定所述噪声参数的部件;
用于评估再次确定的噪声参数的部件;以及
用于至少部分基于所述评估,执行以下至少之一的部件:(i)在所述WLAN接口上减少发射机功率;和/或(ii)将所述WLAN接口的工作模式从多入多出MIMO改为单入单出SISO。

说明书全文

用于无线系统中增强型共存算法的方法和装置

[0001] 优先权和相关申请
[0002] 本申请要求2009年10月5日提交的美国专利申请No.12/573,755的优先权,其通过引用全部结合于此。本申请还涉及以下共同拥有和共同未决的美国专利申请:2008年1月7日提交的题目为“Methods and Apparatus for Wireless Device Coexistence”的No.12/006,992;2008年4月11日提交的题目为“Methods and Apparatus for Network Capacity Enhancement For Wireless Device Coexistence”的No.12/082,586;以及
2006年6月26日提交的题目为“Methods and Apparatus for Isolation-Dependent Coexistence in Wireless Systems”的No.12/215,574,上述每个都通过引用全部结合于此。
[0003] 版权
[0004] 本专利文件的公开的一部分包含受版权保护的材料。该版权拥有者不反对如显示在专利和商标局专利文件或记录中一样地被任何专利文件或专利公开复制,但是无论如何都保留所有版权。

技术领域

[0005] 本发明一般地涉及无线通信和数据网络领域。更具体地,在一个示例性方面,本发明旨在使用多个空中接口和多个天线的无线通信系统。

背景技术

[0006] 无线连接在电子计算、信息和娱乐产品中正变得广泛可用和必需。当前,许多电子产品,例如移动电话、计算机、媒体播放器等,配备有一个或多个无线联网或通信接口
[0007] 在许多情况下,这些通信接口可以包括有线和无线网络接口。无线网络接口也被称作“空中接口”,由于它们为用户提供的移动性和自由性而越来越受关注。示例性无线联网技术包括Wi-Fi(IEEE Std.802.11a/b/g/n)、WiMAX(IEEE Std.802.16e,等)、PAN(IEEE Std.802.15)、IrDA,超宽带(UWB)、移动宽带(MWBA;IEEE-Std.802.20)、蓝牙(BT)以及其它。
[0008] 许多常见的电子设备现在还使用多个空中接口,这些空中接口之间的干扰可能导致设备的功能或“用户体验”(例如用户欣赏或感知的功能性)出现问题。便携式设备的一种普通实施方式是同时使用在重叠频带中工作的Wi-Fi和BT空中接口或无线电设备。因此,当WLAN 802.11b/g/n和BT无线电设备集成在个人电子设备中时,因为这两个无线电设备共享相同频带(即工业、科学和医疗(ISM)频带2.4-2.48GHz),当它们同时工作时在无线电设备之间存在干扰。然而,BT在设计时注意到了具有无线电干扰的可能性,并且使用了适于减轻EMI或外部发射的影响的算法,包括已知的适应性跳频(AFH)这一特征,后面将详细描述。
[0009] 传统上,只要WLAN和BT模具有大于40dB的隔离度,并且上述BT AFH算法被适当实施,则在大多数情况下,WLAN和BT之间的干扰不是非常显著的,并且用户对于WLAN和BT同时工作的体验是尚可的,尤其是在隔离度足够大(例如第一和第二空中接口天线之间>35dB)的情况下。
[0010] 然而,随着针对这些无线系统的新应用的发展以及缩小的系统形状因子,已有的方法和算法变得日益不足。例如,大部分现有技术WLAN使用情况是用于下载;例如,接收电子邮件、浏览网页、以及音频/视频流应用。因此,大部分时间,WLAN几乎都被专用于接收数据,从而使得WLAN模块(即WLAN发射期间)和主要用在接收模式下的BT模块之间干扰的可能性较低。这源于这一事实,即,便携式计算设备中BT的最常见实施方式是用于BT人机接口设备(HID),例如鼠标(MS)、触摸板机和/或键盘(KB)。
[0011] 近来,制造商已经提供了这样的产品,其与现有实施方式中已经经历的相比,增大了便携式设备的WLAN模块的发射侧的使用量。例如,本申请受让人已经开发了诸如Apple TM TMTV 和Apple Time Capsule 等产品,其与用户已有计算设备结合,增加了WLAN发射功能TM
的使用。如图1所示,计算设备100(例如MacBook Pro 设备)的用户可以使他/她的软TM
件存储应用(例如Time Machine )上载文件至远程的具有Wi-Fi能的存储设备110(例如,诸如他们单独的Time Capsule硬件),同时使用BT MS/KB 120作为默认HID。此外,当与外部显示器(例如,Apple的LED Cinema显示器)一起使用时,计算设备100(如果是膝上型计算机)通常在合盖(即,闭合)模式下操作,其倾向于负面地影响两个天线之间的隔离。
[0012] 作为WLAN接口的发射侧的使用量增加(和/或在某些工作模式下的隔离程度的减小)的结果,WLAN 115影响BT操作125(例如,周期性地从MS/KB进行接收等)的干扰(例如,如图1所示,在发送或同步文件至存储设备100等的过程中)的可能性增加了。在上述示例性场景中,仅使用默认的BT AFH所提供的40dB的WLAN和BT天线隔离度不再足以提供可接受的用户体验。换句话说,用户将开始注意到设备质量的显著退化,其可能在使用BT MS时表现为例如抖动或其它不期望的动作或伪像。
[0013] 上述问题还由于追求更小的形状因子(从而可能减小隔离度)以及使用对无线系统实现而言不够理想的材料来封装(例如金属外壳或壳体结构)而进一步恶化,因此在上述使用情况下,增加无线网络接口之间的隔离度的努力变得复杂。
[0014] 此外,电池供电的BT外围设备受其功率使用的限制。不好的隔离可能导致BT发射功率的增加(例如,从等级2至等级1),并且可能增加BT数据重传的次数,这两者都导致更短的电池使用时长,并且会降低用户的满意程度。
[0015] 尽管现有技术中显示有多种努力来解决与多个空中接口共存相关的干扰(包括上述BT AFH方案、完全基于RSSI(接收机信号强度指示)的发射机功率控制方案、以及下面将更详细描述的被称作“时间共享”的方法),但是对改进的方法和装置存在突出的需要,来在以历史上非传统方式工作的系统中提供对抗干扰的额外的鲁棒性。具体地,在上述WLAN发射使用例子的情况下,需要一种解决方案来解决使用一个或多个空中接口时不好的用户体验。理想情况下,这样的解决方案还解决空间非常有限或其它必然导致平台的各种空中接口的天线之间(例如,WiFi/WLAN和蓝牙、WiMAX和蓝牙、WLAN和UWB)的低隔离度值的情况。
[0016] 理想地,这样改进的解决方案通过避免显著的音频或数据丢漏而允许好的用户体验;防止出现对数据流速率的不利影响;避免在一个接口被使用时阻止使用另一个接口;以及通过允许两个或更多接口同时以至少部分能力工作而不对多个空中接口施加任何显著的操作限制。此外,这样的解决方案将仍然服从平台或形状因子限制,诸如在非常小的手持或膝上型计算设备中存在的那些限制、或对于其天线布置存在固有挑战性的金属壳体的那些限制。

发明内容

[0017] 本发明通过提供用于空中接口共存的改进方法和设备,满足了上述需要。
[0018] 在本发明的第一方面中,披露了一种用于减少无线共存系统中的干扰的方法。在一个实施例中,无线共存系统包括在至少部分重叠的频带中工作的两个不同无线网络接口。该方法包括确定无线共存系统处的接收机信号强度指示(RSSI);确定与无线共存系统相关的本底噪声;以及至少部分基于所确定的RSSI和所确定的本底噪声,执行共存算法以减少无线共存系统中的干扰。
[0019] 在一个变形中,共存算法调节两个不同无线网络接口之一的频率使用。
[0020] 在另一变形中,共存算法调节无线网络接口中的发射接口的发射机功率。
[0021] 在又一变形中,共存算法对两个无线网络接口中的发射接口施加数据速率掩蔽或限制。
[0022] 在又一变形中,两个无线接口包括WLAN接口和蓝牙接口。进一步地,执行共存算法的动作包括调节与蓝牙接口的适应性跳频功能相关的信道映射表。
[0023] 在又一变形中,调节后的信道映射表调节了映射表的所选频率,以保持相对于没有这种调节的适应性跳频功能增大的、与跟WLAN接口相关联的频率的频率差。
[0024] 在第二实施例中,该方法包括确定在接口之一处的接收机信号强度指示,并且基于所确定的接收机信号强度指示,为两个接口中的第一接口选择两个不同频率使用映射表中的一个;以及确定与无线共存系统相关的噪声值,并且基于所确定的噪声值,为两个接口中的第二接口的工作选择多个工作模式之一,所选择的模式调节第二接口的发射功率。
[0025] 在第二实施例的一个变形中,所选择的模式包括单入单出(SISO)工作模式,而其它工作模式包括多入多出(MIMO)工作模式。
[0026] 在第二实施例的又一变形中,两个不同频率使用映射表中的至少一个保持相对于所述两个不同频率使用映射表中的另一个增大的、与跟第一无线接口相关联的中心频率的频率差。
[0027] 在第二实施例的另一变形中,对于所述两个不同频率使用映射表之一的至少一部分,所述增大的与中心频率的频率差大于22MHz。
[0028] 在本发明的第二方面,公开了一种无线设备。在一个实施例中,无线设备包括处理装置;在至少部分重叠的频带中工作的至少两个不同无线网络接口,所述至少两个不同无线网络接口中的至少一个根据多入多出(MIMO)协议工作。无线设备还包括计算机可读装置,所述计算机可读装置具有包括至少一个计算机程序的存储介质,所述至少一个计算机程序包括多个计算机可执行指令,当这些指令由所述处理装置执行时:确定无线设备是否处于系统本底噪声的第一阈值被超过的环境中,如果是,则调节所述不同无线网络接口中的至少一个的发射功率。此外,所述无线设备确定它是否处于所述系统本底噪声的第二阈值被超过的环境中;如果是,则关闭与根据MIMO协议工作的无线网络接口相关联的至少一个信道。
[0029] 在一个变形中,不同无线接口包括WLAN接口和蓝牙接口。此外,计算机程序还用于:测量使用至少一个接口所接收的信号强度;使用一个或多个准则评估所测量的信号强度;以及至少部分地基于该评估,执行修改后的适应性频率管理协议。
[0030] 在另一变形中,计算机程序还用于:使用与蓝牙接口的适应性跳频功能相关的调节后的信道映射表。
[0031] 在又一变形中,调节后的信道映射表包括所选频率的调节后的部分,以便保持相对于没有这种调节的适应性跳频功能增大的、与跟WLAN接口相关联的中心频率的频率差。
[0032] 在又一变形中,计算机程序还用于调节两个不同无线网络接口中至少一个的频率使用。
[0033] 在第二实施例中,无线设备包括处理装置;在至少部分重叠的频带中工作的至少两个不同无线网络接口;以及计算机可读装置,具有其上存储有至少一个计算机程序的存储介质。计算机程序包括计算机可执行指令,当这些指令由处理装置执行时:确定所述至少两个无线网络接口中的一个是否具有超过第一准则的接收机信号强度指示(RSSI),如果是,则读取用于所述至少两个无线网络接口中的所述一个的第一频率使用映射表。否则,计算机程序被配置为读取用于所述至少两个无线网络接口中的所述一个的第二频率使用映射表。此外,计算机程序被配置为确定所述无线设备是否处于系统本底噪声的第一阈值被超过的环境中,如果是,则调节所述至少两个不同无线网络接口中的至少一个无线网络接口的发射功率。如果所述发射功率被调节,所述计算机程序被配置为确定所述无线设备是否处于所述系统本底噪声的第二阈值被超过的环境中;如果是,则修改所述至少两个不同无线网络接口之一的工作。。
[0034] 在一个变形中,修改的操作包括关闭与根据MIMO协议工作的无线网络接口相关的至少一个信道。
[0035] 在另一变形中,修改操作包括进一步调节用于两个不同无线网络接口中至少一个的发射功率。
[0036] 在本发明的第三方面,公开了一种操作设备的方法。在一个实施例中,该方法包括具有第一和第二空中接口的设备并且操作以通过以下步骤来减轻第一和第二空中接口之间的干扰而不需要对任一接口施加时间共享限制:使用至少一个接口确定接收信号强度;使用至少一个接口确定噪声参数;以及基于确定的动作,为第一接口选择性执行频率使用映射,该频率使用映射基本上避开与第二接口的发射相关的一个或多个发射边带。
[0037] 在一个变形中,第一接口包括PAN接口,第二接口包括WLAN接口,以及频率使用映射包括仅允许特定规定信道的映射。
[0038] 在另一变形中,该方法还在选择性执行频率使用映射之后再次确定噪声参数。该噪声参数被评估,并至少部分地基于该评估,该方法执行以下至少之一:(i)在WLAN接口上减少发射机功率;和/或(ii)将WLAN接口的工作模式从多入多出(MIMO)改变为单入单出(SISO)。
[0039] 在第二实施例中,该方法通过选择性使用(i)用于第一接口的频率映射;(ii)用于第二接口的发射机功率的改变,来降低第一接口和第二接口之间的隔离度要求。这种选择性使用至少部分基于设备内或接近设备的信号强度和本底噪声测量结果这两者。
[0040] 在本发明的第四方面,公开了一种操作设备的具有MIMO能力的空中接口的方法。在一个实施例中,噪声参数被评估并且至少部分基于该评估,该方法执行以下至少之一:
(i)在WLAN接口上减少发射机功率;和/或(ii)将WLAN接口的工作模式从多入多出(MIMO)改变为单入单出(SISO)。
[0041] 在本发明的第五方面,公开了具有存储介质的计算机可读装置。在一个实施例中,计算机可读装置包括具有计算机可执行指令的计算机程序,计算机可执行指令在被处理器执行时,确定无线设备是否处于系统本底噪声的第一阈值被超过的环境中,如果是,则调节用于至少两个不同无线网络接口的至少一个的发射机功率。计算机程序还被配置为确定该无线设备是否处于系统本底噪声的第二阈值是否被超过的环境中,如果是,则关闭与根据MIMO协议工作的至少一个无线网络接口相关的至少一个信道。
[0042] 在本发明的第六方面,公开了关于无线设备的商业方法。
[0043] 本领域的普通技术人员参考下面给出的示例性实施例的附图和具体描述之后,将立即理解本发明的其它特征和优点。

附图说明

[0044] 图1是示出了在执行本发明的增强型共存算法中有用的系统的示例性实施例的功能框图
[0045] 图2是现有技术下,对于蓝牙鼠标,所观察到的包错误率作为位置和WLAN传输速率的函数的图示。
[0046] 图3是根据本发明的一个实施例的IEEE 802.11b系统频谱罩(spectrum mask)(未滤波)的图示。
[0047] 图4是根据本发明的一个实施例的IEEE 802.11a/g OFDM系统频谱罩的图示。
[0048] 图5是根据本发明的一个实施例的蓝牙发射机系统频谱罩的图示。
[0049] 图6是示出了根据本发明的原理的用于实现增强型共存算法的概括方法的一个实施例的处理流程图
[0050] 图7是示出了根据本发明的原理的WLAN/BT增强型适应性跳频算法的一个实施例的处理流程图。
[0051] 图8是对于实现图7的方法的示例性系统,所观察到的包错误率的图示。
[0052] 图9是示出了使用根据本发明的干扰减轻的具有多空中接口功能(例如WLAN和BT)的装置的一个实施例的功能框图。
[0053] 图10是将频域中的现有技术AFH方案与根据本发明的一个实施例的增强型AFH方案进行比较的图示。
[0054] 图11是将时域中的现有技术AFH方案与根据本发明的一个实施例的增强型AFH方案进行比较的图示。

具体实施方式

[0055] 下面参考附图,其中自始自终,相同的标号表示相同的部件。
[0056] 概述
[0057] 本发明公开了用于补偿例如布置在相同电子或计算设备上的位于同一位置的空中接口之间的干扰影响的方法和装置等。在此描述的方法和装置使用信息(包括例如针对设备的多个空中接口之一的在接收机处的接收机信号强度指示(RSSI))来确定是否应当执行修改后的扩展频谱映射。例如,在示例性的位于同一位置的WLAN和BT空中接口的情境中,蓝牙的已有的适应性跳频(AFH)算法在本发明中被修改和优化,从而提供比在上述使用传统AFH的WLAN/BT应用情况下所获得的用户体验更强的用户体验。本发明的增强型AFH算法通过执行一个或多个“智能”管理功能(例如,避开接近发射机的特定频带),有效地降低了计算设备上的接口之间所需的隔离度要求。
[0058] 此外,系统本底噪声也可以有利地被测量,并在提供额外平的干扰减轻时被考虑在内。例如,如果系统本底噪声超过预定或动态确定的阈值,则诸如减少一个或多个空中接口上的发射功率的额外措施可以被执行,例如通过发射控制信号至一个或多个空中接口。
[0059] 在实施减轻措施之后的系统本底噪声的额外测量结果也可以被获取并与相关准则进行比较,以确定是否需要额外的减轻方法(例如进一步减少发射功率,和/或关闭MIMO系统中的一个或多个发射天线)来为设备的用户提供满意的体验。
[0060] 此外,在BT的示例情况下,本发明意识到现有AFH实施方式的“普适”方法(即,不论平台特性如何,例如BT/WLAN天线隔离度、辐射图案、效率等,都是22MHz频移)对于这些不同配置或对于效率来说都是不足并且不够优化的,并因此提供了修改干扰减轻技术和参数的能力。
[0061] 在此还公开了与上述技术相关的商业方法。
[0062] 示例性实施例的具体描述
[0063] 下面具体描述本发明的示例性实施例。尽管这些实施例主要在BT和WLAN(例如,IEEE-Std.802.11Wi-Fi)共存方案的情境中讨论,但是本领域技术人员应该理解本发明不限于任何两个(或更多)特定无线协议。事实上,在此讨论的原理可以等同地应用于任何数量的无线协议,其中这些无线协议至少部分共享频谱,并且使用这些无线协议时,由于两个或更多个无线协议的实施基本上彼此位于同一位置而导致天线隔离或频谱带宽问题的发生。
[0064] 例如,预想未来的数字媒体接收机可能使用WLAN(802.11)和无线通用串行总线(USB)空中接口二者。WLAN和无线USB接口可以共享相同的频谱(即,ISM频带),并因此也可以得益于在此后面所讨论的共存解决方案。
[0065] 类似地,具有Wi-Fi和WiMAX接口的设备,不论是否具有PAN或BT接口,也可以受TM益。类似地,在相同频谱中工作的蜂窝数据接口(例如,EV-DO或类似,诸如由Verizon 提供的UM-150宽带接入设备)也可以受益。给出本公开后,可以应用本发明的使用至少部分相同频谱的不同空中接口的无数其它组合也可以被普通技术人员理解。
[0066] 此外,应该理解本发明的方法和装置可以应用于多于两个接口位于同一位置或接近但不一定全都同时工作的情况。例如,在本发明的一个变形中,用户设备配置有三(3)个不同空中接口(为了讨论的目的,标记为“A”、“B”和“C”),但是对于该用户设备,最常见的工作模式是三个接口中仅有两个接口同时工作。根据在给定时间三个接口中的哪些在工作,所应用的策略或准则可能是不同的。例如,接口A可能与接口B具有显著的相互干扰问题,但是与接口C没有。类似地,接口C可能与接口B具有显著的问题,而与接口A没有。因此,本发明明确考虑到根据在给定时间确定哪些接口在工作,来动态选择和应用一个或多个工作策略或配置。
[0067] 蓝牙AFH
[0068] AFH(适应性跳频)通过识别固定的干扰源并从可用信道的列表中排除与这些源相关的一些信道来使得蓝牙适应环境。这种重映射处理也减少了将被使用的信道的数量,但是不小于所需最小值(至少20个信道)。
[0069] 蓝牙规范没有描述坏信道如何被识别(“信道评估”)。然而,两种主要的使用适应性跳频来执行信道评估的方法被使用:(i)RSSI(接收信号强度指示),以及(ii)PER(包错误率)。PER(反复测试并重新评估坏信道)通常不如RSSI准确,但RSSI通常比PER消耗更多的功率,并且还可能导致在缺少可用时隙时从其它功能那里获取带宽。
[0070] 为了进一步提升对于抵抗像WLAN设备之类的干扰的适应力,AFH需要蓝牙设备使用相同信道通信。一般情况下,从设备使用不被主设备使用的另一信道来响应。然而,使用AFH,主设备和从设备都同意使用“好”信道来通信。这避免了主设备在“好”信道上发射,而从设备在“坏”信道上响应(或反之),并因此重传。
[0071] BT链路管理协议(LMP)包括用于传输位掩码(bit mask)的消息,位掩码标识在AFH中哪些信道可以被使用以及哪些应被避开。
[0072] BT主机控制器接口(HCI)包括命令以:(i)从可能信道列表中排除某些信道,以及(ii)获取当前在使用的信道映射表。
[0073] 如上所述,已有的BT AFH实施方式事实上是“普适”的方法,即,已有BT协议栈和固件的制造商不是将AFH适应于其将应用到的特定平台(以及部件的组合)。尽管在理论上,BT AFH固件可以配置有一些固有的能力来考虑诸如RSSI、干扰的幅度和频率以及包大小等因素,但是这会花费可观的时间来收集数据、进行评估并进行必要的校正。传统AFH使用无线电监听一定时间段来理解环境,然后决定哪个信道是坏的并加以避开;这必须周期性重复。此外,由于BT接口被设计为低功率,这样的固件不能分配太多的时间来持续调节或适应不断改变的工作环境。
[0074] 如后面将更具体描述的,本发明的方法有利地使用软件,并且已经预先定义了“坏”的那些信道;BT模块所有时间都避开这些坏信道,这与必须重复决定哪些信道是坏的相反,从而简化并加速了操作。
[0075] 示例性操作
[0076] 有利于分析和测量BT设备(例如鼠标(MS))性能的一种方法包括监视BT MS在被测设备(DUT)(例如膝上型计算机)周围以不同度放置时的包错误率(PER)。改变WLAN数据传输速率也被应用,从而作为BT MS位置的函数的WLAN数据传输速率之间的关系也可以TM被理解。在一个实施例中,通过使用软件实用程序(例如Packetlogger )获取所有传入的蓝牙包的日志来确定PER。
[0077] 现在参考图2,示出了对于BT MS(例如由本申请受让人制造的BT Mighty MouseTM(M6))的典型包错误率200的角分布,同一位置的WLAN以30Mbps发射,没有受益于本发明的干扰减轻技术。取决于所使用的BT硬件,预计BT包每12.5毫秒到达。通过使用修改的固件,每个发送的包也可以被分配有唯一的连续序列号。然后通过监视到达包之间的时间差以及序列号来确定包是否缺失/丢失,或是简单地被延迟,从而可确定PER。使用该方法,发明人确定了围绕典型计算设备(例如膝上型计算机)在不同方位角处的PER值。BT MS被设置为使用标准AFH方案,如同在BT标准(2009年4月21日公开的Bluetooth Core Specification v3.0+HS;2008年6月26日公开的Bluetooth Core Specification Addendum 1;2007年7月26日公开的Bluetooth Core Specification v2.1+EDR,以及2004年11月10日公开的Bluetooth Core Specification v2.0+EDR,上述每个都通过引用全部结合于此)中所阐述的。
[0078] 使用10%的经验PER阈值来确定BT MS性能是“好”还是“差”,图2中示出了上述测试系统的结果。已经发现,低于该10%阈值的PER值会引起用户的平滑的指针运动,而大于该阈值的那些会导致可觉察的缓慢或不平稳的指针运动。如图所示,相当大量的用户“鼠标空间”受到高PER值的影响,并且这些区域通常不是规则的或可被用户预测的。
[0079] 此外,已经确定随着WLAN数据传输速率增加,与MS相关的PER也增加,因为WLAN发射会干扰BT模块。
[0080] 如在此后面阐述的,10%的PER阈值将被认为是取决于设备的,从而不同设备和设备外围设备的用户可以选择或“调整”被观察的PER阈值以便提供“好”的用户体验。可替换地,用于不同工作配置或条件的不同PER阈值可以在设备内实施并被选择性使用,如下面将更具体讨论的。
[0081] 隔离度计算
[0082] 现在参考图3-5,示出并具体描述了802.11b/g/n和BT的带外(OOB)发射要求。参考图3和4(即分别用于802.11b和OFDM802.11a/g的频谱罩),很清楚,即使WLAN打算使用22MHz的带宽发射,边带噪声也非常显著。然而,许多商业实施方式(例如,WLAN和BT IC)具有比其相应标准中阐述的OOB罩要求更好的性能,从而在某些情况下减小了问题的严重性。
[0083] 现在参考下面的表1-3,示出了基于当前WLAN和BT IC厂商数据表的典型“理想”的隔离度要求。使用各种RF参数,并且假设从干扰无线电(“干扰者”)至被干扰无线电(“受害者”)存在3dB的灵敏度降低(de-sense)(即,10log2=3dB或1/2功率),即来自干扰者的噪声等于接收机的本底噪声,则从WLAN至BT以及从BT至WALN的隔离度要求如下被计算:
[0084] 1.假设WLAN(例如802.11g/n)发射机功率平均是15dBm,由于其具有16.8MHz的带宽,因此,能量=15-10log(16.8)=3dBm/MHz。
[0085] 2.第一旁瓣的802.11g OOB发射是-26dBr,从而第一旁瓣中的能量是:3dBm/MHz-26dBr=-23dBm/MHz。
[0086] 3.BT接收机灵敏度平均是-86dBm;由于要求SNR=11dB,所以BT接收机的本底噪声是-86dBm-11dB=-97dBm。
[0087] 4.假设802.11g/n无线电将使BT无线电的灵敏度降低3dB,则干扰者的本底噪声将等于BT本底噪声,即-97dBm。
[0088] 5.隔离度要求因此被计算为:-23dBm-(-97dBm)=74dB。
[0089] 下面表1示出了基于上面示例性计算过程的802.11b“干扰者”和BT“受害者”的隔离度要求。
[0090]
[0091] 表1:隔离度要求(WLAN 802.11b Tx,BT Rx)
[0092] 从表1,可以清楚看到如果BT无线电可以跳过WLAN频带中的44MHz而不是22MHz,则隔离度要求将大约小20dB(70dB相对于50dB)。
[0093] 下面表2示出了基于上面示例性计算过程的802.11g“干扰者”和BT“受害者”的隔离度要求。
[0094]
[0095] 表2:隔离度要求(WLAN 802.11g Tx,BT Rx)
[0096] 注意在表2的第四栏中(BT跳过60MHz),概念是相同的,但是清楚地看到隔离度要求降低至60dB,因为WLAN无线电的第三旁瓣在信号频谱中进一步下降了14dB。
[0097] 下面表3示出了基于上面示例性计算过程的BT“干扰者”和802.11b/g/n“受害者”的隔离度要求。对于表3,该计算基于从工作设备获得的BT发射机功率和OOB发射。
[0098]
[0099] 表3:隔离度要求(BT Tx,WLAN 802.11b/g/n Rx)
[0100] 注意到在表3中,WLAN接收机移动至BT干扰者的2.5MHz之外使得隔离度要求从74dB减少至60dB。
[0101] 如在此后面将更具体描述的,上述作为各种参数的函数的隔离度要求行为的知识在本发明的示例性实施例中被利用,以便尤其用于在希望的使用情况下(例如,显著的WLAN发射)增强BT无线电的性能。
[0102] 方法
[0103] 现在参考图6,公开了补偿位于计算设备上的多个空中接口之间的干扰影响的概括方法的一个示例性实施例。在步骤602,在接收机网络接口处(例如,在接收机的内置无线电处),为设备的多个空中接口之一确定接收机信号强度指示(RSSI)。RSSI然后与预定阈值进行比较。如果在步骤602,RSSI超过预定阈值,则计算设备按照步骤606以传统方式工作。然而,如果在步骤602,设备RSSI没有超过预定阈值,则在步骤604执行增强型补偿(例如跳频)算法。
[0104] 在步骤604,本发明的增强型跳频算法(EAFH)被执行,以便降低计算设备上的多个空中接口之间的隔离度要求(与现有技术相比),从而为计算设备的用户提供好的用户体验。在一个实施例中,EAFH包括执行参考上面表1-3所述的功能的逻辑(以软件、固件、硬件或其组合的形式);例如,执行跳过44MHz的跳频算法。
[0105] 应当认识到,尽管AFH主要专注于BT的情境,但是跳频的使用对于其它空中接口协议也具有广泛的适用性。跳频的使用通常具有缩小可用带宽的缺点;但是,在处理多个空中接口协议之间的噪声和干扰时可以很有用。
[0106] 在步骤608,系统本底噪声与第二预定阈值进行比较。如果本底噪声不超过该第二预定阈值,则预期设备的多个空中接口不会彼此干扰到显著影响用户体验。然而,如果系统本底噪声超过了第二预定阈值,则可以实施进一步的噪声减轻方法。
[0107] 现在参考图7,公开了图6的概括方法应用于包括WLAN和BT空中接口的通信系统的一个示例性实施方式。图7示出了EAFH算法,尽管应该理解,其它类型的“校正”或“避免”算法可以根据本发明被修改,但是现在只描述与示例性WLAN/BT情境相关的AFH。
[0108] 在图7的方法的步骤702,确定作为系统一部分的设备是否满足预定准则。例如,在此描述的方法可以仅对兼容的设备有用。这些兼容的设备包括一系列便携式计算设备(例如Apple 以及其它),以及一系列兼容的外围设备(例如,Apple BTMighty Mouse(M6)以及其它)。如果该准则被满足(即,系统的设备与执行在此描述的先进的干扰减轻技术相兼容),则该处理进行到步骤706。否则,在步骤704,系统通过读取原始AFH映射表并发射SET_AFH命令来以传统方式工作。
[0109] 此外,在某些实施方式中,可以确定多个空中接口是否在重叠频谱中工作(例如,WLAN接口是否在也被BT接口使用的2.4GHz频谱中工作)。此外,诸如BT外围设备是否被连接、或所计划的WLAN发射是否正在发生之类的确定可以被用作是否需要采取任何步骤来减轻干扰的第一级确定的输入或先决条件(一个或多个)。
[0110] 接下来,按照步骤706,BT MS RSSI与预定的或动态设置的阈值(或对于每一个所使用的准则的相应值)进行比较。该比较可以实际上是纯数值形式的;例如,测量值A大于、小于或等于其相关阈值,并且可以例如使用简单的比较算法来实现。可替换地,可以通过人来计算变量或值来识别任何另外的产物或信息。例如,在变化的外部/环境条件下对两个天线之间的隔离度的一系列测量可以产生比仅仅是直接的“大于/等于/小于”类型的比较更多的信息,这是因为所测得的隔离度值的改变可以关联到一个或多个外部/环境变量。所使用的变量实际上也可以是模糊的(例如,“高”、“中”、“低”,或类似的)。给出本公开后,评估一个或多个测量值和其相关的接受/确定准则之间的关系的各种不同方法可以被普通技术人员所意识到,因此在此不再进一步描述。
[0111] 按照步骤706,如果相关阈值被满足或超过(即,BT MS的RSSI超过阈值),则按照步骤704执行第一工作策略。该策略包括(在本WLAN/BT实施例中)读取原始AFH映射,以及发送SET_AFH命令至BT MS。如果在步骤706,BT MS的RSSI不超过预定阈值(表示低接收信号强度,因此可能有WLAN干扰),则本方法通过根据基于系统的一定工作准则的一组规则进行工作来减轻或补偿这样干扰的影响。具体地,在步骤708,新的AFH映射从存储器被读取(见下面的表4),并通过发射包含该新AFH映射的SET_AFH命令来执行。也参见上面图3-5的讨论。
[0112]
[0113] 表4:示例的增强型AFH映射
[0114] 图10和11示出了执行例如上面表4的EAFH映射表的系统的工作特性的示例性实施例。图10示出了当使用EAHF方案时,当在频域中观看时,可用BT信道从活跃WLAN信道的中心频率被推开,从而减轻了与后者的旁瓣的干扰。图11示出了从时域视角看到的相同的工作特性。具体地,使用EAFH方案在频域中在活跃WLAN信道和与WLAN无线电共存工作的相应BT信道之间引入了“防护频带”。
[0115] 在一个实施例中,确定和比较RSSI是相对偶尔被执行的(即,在设备加电过程中,或当BT MS在便携式计算设备或电子设备处被检测到时)。可替换地,系统中的BT MS的RSSI可以是动态的,因而:(1)要求周期性测量系统中的RSSI,以动态确定用于补偿干扰影响的系统的工作规则;(2)在产品开发过程中要求进行每种动态情况(以及所使用的各种设备)的RSSI测量,以确定在每种情况下系统的工作规则;和/或(3)基于系统开发过程中的测量结果的有限子集来估计每种动态情况的RSSI。
[0116] 此外,关于上面的选项(2)和(3),这些预定的或估计的RSSI在示例性实施例中是作为在步骤702中确定为系统一部分的部件的函数被确定的。例如,基于所检测到的系统或部件配置,不同值或规则可以被选择性应用。作为另一示例,这样的动态系统可以包括实施蓝牙和WLAN模块二者的膝上型计算机。蓝牙和WLAN模块可以相对于彼此具有可变布局,例如,蓝牙模块可以位于设备的可移动监视器/显示器部分中,而WLAN模块可以实施在膝上型计算机的底座中。因此,根据模块的相对位置(即,由于监视器与膝上型计算机底座的相对位置),可以为系统获得或估计出不同的RSSI或其它值。在膝上型计算机产品开发过程中,可以将监视器相对于膝上型计算机的底座置于多个不同位置来进行RSSI测量。这些测量结果然后可以例如存储在存储器的表中,或通过其它数据存储方式被存储。工作过程中,膝上型监视器的相对位置可以使用任意的已知方式(例如,确定监视器部分和底座之间的相对角度的传感器、用户输入等)来确定,并且从表读取适当条目。
[0117] 在另一变形中,上述膝上型计算机可以针对“盖打开”(即,显示部分被折叠打开)或“盖关闭”(显示部分向下折并至底座)的情况被配置和优化,从而优化算法将检测到这两种情况中的一种,并动态地应用适当的策略。
[0118] 也可以想到需要动态校正的其它因素,包括例如:(i)设备相对于在相关频率范围内的其它附近辐射体的布置;或(ii)可能影响所讨论的两个空中接口的隔离的、在设备本身内的其它装置的使用(例如,可能干扰两个第一接口中的一个的第三空中接口,其它电磁辐射或噪声源等)。
[0119] 此外,所选阈值可以被改变,甚至其本身可以是动态或可变的,例如,根据给定工作模式(例如,WLAN传输速率)、应用或环境条件。阈值还可以具有不同的度量或单位(例如dBi、dBm等)。
[0120] 在步骤710,在步骤708实施新的AFH映射表之后,在示例性实施例中,使用设备的内置无线电来测量系统噪声水平并与预定阈值进行比较。如果系统噪声水平被确定为低于预定阈值,则可以安全地假设所实施的新AFH映射表对于将用户体验维持在可接受水平是有效的。相反,如果系统噪声水平高于预定阈值,则额外的测量需要被采用来减轻可能影响用户体验的干扰的影响。这些额外的减轻方法可以在步骤712开始被执行。
[0121] 注意,类似于上面的RSSI阈值,噪声阈值实际上也可以是静态或动态的(例如,对于更强的信号,可以容忍较高的本底噪声)。
[0122] 还应注意,图7的示例性实施方式除了RSSI之外还包括噪声水平分析,这解决了对平台和环境噪声也都在增加的情况应用现有技术中的“黄金范围(Golden Range)”方法(即,BT RSSI从-40dBm至-65dBm)的缺点。换而言之,该现有技术的方法不足以复杂到解决噪声水平变动,因此不能应用在此处描述的使用情况场景中。这表示出本发明相对于现有技术的突出优点。
[0123] 在步骤712,对照发射功率映射表,读取在步骤710确定的噪声水平。该发射功率映射表表示在所观察到的系统噪声条件下,可以使用什么水平的发射机功率,同时仍能提供可接受(或更好)水平的用户体验。在读取发射功率映射表之后,SET_Tx_power命令被发布给发射无线电空中接口。发射功率映射表在一个示例性实施例中将考虑到对于多个空中接口的用户体验。例如,在示例性WLAN和BT空中接口场景中,发射功率映射表考虑到降低WLAN发射功率将如何影响使用WLAN应用的用户体验和使用BT应用的用户体验这两者。
[0124] 代替简单地确定空中接口之一的可接受用户体验的最小水平并相应地调节另一空中接口,示例性的发射功率映射表同时考虑两个空中接口。这在降低发射功率仅仅稍微影响非发射空中接口的用户体验但是会显著影响发射空中接口的情况下特别重要。尽管在许多实施例中希望同时考虑到两个空中接口的用户体验,但是应该意识到,为了例如减少发射功率映射表复杂度的目的,可能希望仅考虑用于单个空中接口的用户体验。
[0125] 发射功率映射表也可以被配置为在某些实施方式中考虑当前正在这些空中接口上使用的应用。例如,不是所有应用对于给定空中接口都需要相同的重要程度。在BT情境中,WLAN的发射功率可能为BT鼠标提供不可接受的用户体验水平,但是为BT键盘提供足够的或好的用户体验水平。相反,WLAN空中接口的数据备份应用可能不像发射流视频图像至远程显示器的应用一样易受到差的用户体验的影响。这些和其它应用可以被给定的发射功率映射表考虑在内。
[0126] 在本发明的另一实施例中,代替上述发射功率映射表(或与其结合),设备可以使用“数据率映射表”,其在发射机(例如WLAN)上执行数据节流算法。如上参考图2所示,测试设置的BT鼠标上的PER已经被示出为随着WLAN数据率增加而增加。因此,代替减少发射机功率(或与其结合),在单独使用EAFH不足以充分减小PER的情况下,可以应用容许数据率的映射表或掩蔽。
[0127] 在图7的方法的步骤714中,在实施更新的发射功率(按照在步骤712获得的发射功率映射表设置)之后,系统本底噪声再次与准则进行比较。该处理步骤尤其对确定前面采用的减轻步骤是否已经成功地实现了为每个涉及的空中接口提供好的用户体验的目标是有用的。如果已经成功实现了该目标,那么方法结束,因为干扰的负面影响已经被成功减轻。然后,该处理随后在步骤702被重复,其可以被周期性地重复,或在将来由所检测到的事件或工作条件在某个点被触发。
[0128] 如果在步骤714,系统本底噪声确实达到或超过了给定的一个或多个准则,则需要采用进一步的减轻步骤。
[0129] 在步骤716,如果有必要,WLAN模块的发射机功率控制被开启,并且发射机(Tx)功率被调节(例如减少)以减轻干扰。此外,BT或WLAN模块可选地开启其接收机饱和检测和回避特征,以进一步补偿干扰。例如,在一种变形中,功率水平表存储在设备存储器中,并且本发明的优化算法可以向下发送命令以建立期望的功率水平,从而减轻/避免饱和。
[0130] 可替换地(或作为附加),如果WLAN系统是多入多出(MIMO)系统,则WLAN上的一个或多个发射机可以被关闭,从而进一步减轻干扰的不利影响(例如将MIMO系统作为单入单出(SISO)系统来操作)。
[0131] 应该意识到,根据本发明,上述减轻工作或方法的各种其它组合和逻辑流程可以被实施。例如,应该理解代替首先执行EAFH算法(步骤708)然后减少WLAN Tx功率(步骤716),这个顺序可以相反(即,在执行步骤708之前执行步骤716)。然而,这样的相反顺序在所有被考虑的设计情况下可能不是优化的。
[0132] 发明人还已经意识到对于PER,可能存在与包流动方向相关的不对称。因此,尽管在BT设备(鼠标)发射包至主机(例如膝上型计算机)的情境下描述了上述图2的测试设置,但是从主机向至外围设备传输包、或在两个方向上传输包,也可以使用本发明被有效管理。在这样的不对称的情况下,应用至一个方向上(例如外围设备至主机)的传输的算法和参数可能与相反方向上的那些算法和参数不同。因此,本发明设想到了使用特定于传输方向的算法。
[0133] 图8示出了对于BT鼠标相对于计算机,PER值的角度分布,类似于上面所述的图2。然而,在图8的系统800中,在此前面所述的增强型AFH(EAFH)已经被采用。如所示,本发明的EAFH算法的实施显著减少了与各个角位移相关的PER,在一些情况下减少了5%那么多。更显著地,所有PER已经被减少至低于10%,即,对于“好”的用户体验的准则。
[0134] 注意,图8的改进的PER性能还克服了现有技术方法中对于设备或空中接口共存的许多限制或局限。例如,时间共享共存(即,多个接口分享可用的时间和频率资源以减轻干扰)具有多个突出的局限,包括要求在进行设备设计之前考虑和安排接口之间的信令。此外,由于使用情况的复杂性和数量,接口之间需要附加的信号。相反,如果愿意,本发明的方法可以完全由软件实现,从而减少了接口之间的信令(甚至消除了基于硬件的信令)。时间共享还具有显著的性能局限,因为空中接口不同时工作(像在此描述的示例性创新方法的情况),导致可能更低的吞吐量和差的用户体验。
[0135] 装置
[0136] 现在参考图9,示出并具体描述了实现多空中接口(例如WLAN/蓝牙)干扰减轻特征的示例性装置900。图9的装置900通常在单个客户设备(例如膝上型计算机、智能电话等)内被实现,因而WLAN模块910和蓝牙模块916基本彼此位于同一位置,从而由于差的天线隔离而引入了系统干扰。然而,应该理解不同模块也可以位于不同的物理设备中而其本身彼此靠近。
[0137] 图9中示出的装置900包括组合的软件920和硬件930元件,它们一起补偿由于两个空中接口(例如WLAN模块910和蓝牙模块916)在空间上彼此非常靠近地工作而导致的干扰。装置900的软件部分920包括管理软件902、WLAN驱动器906以及用于WLAN的共存微代码908,以及蓝牙栈912和用于蓝牙的共存固件914。还提供了蓝牙部分和WLAN的软件部分之间的管理路径904以及系统900的管理软件902。在一个变形中,上述管理路径904包括软件领域中公知类型的软件接口(例如API),然而其它的方式也可以被使用。
[0138] 管理软件902可以提供多个管理功能,例如实现功率节省模式(PSM)、降低WLAN模块910的发射功率、以及减少在此前所述类型的MIMO系统中使用的发射天线的数量。此外,管理软件还负责执行EAFH算法(包括用于BT模块916的新AFH映射表)。WLAN驱动器906与管理软件902通信。如熟知的,WLAN驱动器906作为较高层级的计算机进程(例如管理软件902)和WLAN硬件之间的通信接口。WLAN模块910本身作为实现WLAN功能所必需的物理硬件。
[0139] 应该理解,虽然图9的示例性实施方式(即,WLAN和BT)主要受益于WLAN降低其发射功率(而不是反过来,因为BT发射功率相比之下非常低),但是两个(或更多)空中接口的发射功率更均等的其它实施方式也可以受益于一个空中接口或者两个空中接口都执行发射功率控制。类似地,如果在这样的实施方式中每个空中接口都使用MIMO,则在一些情况下,通过允许每个接口都执行SISO工作,相对于图9的设备中仅WLAN接口,可以获得益处。
[0140] 在示出的装置的蓝牙侧,蓝牙软件栈912包括蓝牙协议的实现(见,例如前面结合于此的2007年7月26日的Bluetooth Core Specification v2.1+EDR{Bluetooth SIG}),其允许灵活执行多个不同蓝牙配置(profile)。这些配置可以包括例如用于具有蓝牙功能的耳机的软件、或用于诸如键盘或鼠标的具有蓝牙功能的I/O设备的软件;例如,见2007年4月16日的Bluetooth Audio Distribution Profile 1.2;2007年4月16日的Bluetooth Audio/Video Remote Control Profile 1.3;2003年7月25日的Bluetooth Basic Imaging Profile(BIP);2006年4月27日的Bluetooth Basic Printing Profile(BPP)1.2;2002年11月16日的Bluetooth Common ISDN Access Profile(CIP);
2001年2月22日的Bluetooth Cordless Telephony Profile(CTP);以及2007年7月26日的Bluetooth Device Identification Profile(DI)1.3,上述的每个都通过参考整体结合于此。
[0141] 蓝牙栈912还与和蓝牙模块916通信的共存固件914通信。蓝牙模块916还包括蓝牙无线电硬件。
[0142] 图9的装置900的另一个特征是WLAN和蓝牙之间的软件通信管理路径904。这是很有意义的,因为其允许在WLAN模块910和蓝牙模块916之间实现闭环解决方案。在示出的实施例中,该管理路径904允许蓝牙读取WLAN信道,以及允许管理软件将来自新AFH映射表的信号发送至蓝牙模块916。尽管本实施例示出了WLAN和蓝牙之间的双向通信路径,但是还可以设想,在一些实施例中,可能期望使该软件通信路径904为单向的,或者为去耦合的以使其仅与管理软件902通信。此外,可以设想其它类型的管理输入,包括例如关于主机设备中其它模块或进程的状态的输入。
[0143] 还应该意识到,管理路径904的上述实施例包括软件接口,与实际上实时的“信号路径”相比,其必然会引起可观的等待时间。因此,本发明想到了根据需要使用多个信息路径,即,用于能够容忍一定程度的等待时间的命令或信息的管理路径,以及用于更瞬时或实时信号通信的信号路径(后者可能受到例如使用单或多导体总线等的影响)。
[0144] 商业方法
[0145] 在本发明的另一方面,公开了涉及上述装置和操作方法的商业方法。
[0146] 在一个实施例中,该方法包括提供(例如为报酬而销售)已经基于它们被测量的射频接口特性被优化的便携式计算机,诸如膝上型计算机、PDA、智能电话、或其它客户端设备TM或服务(例如,由本申请受让人提供的Apple TV 机顶盒和服务);例如,其结合了此前描述的干扰减轻机制。这可例如通过因特网(例如,使用在线配置接口或“向导”,其允许顾客根据任何数量的不同选项来配置它们的预期设备)来实现,或通过技术人员来实现。所配置的设备根据例如图7的方法,基于其测得的BT外围设备的RSSI和在此前面所述的底层的系统本底噪声而被优化。
[0147] 在另一变形中,设备将被主要使用的特定配置和环境类型可以通过进行请求的消费者来提供,从而允许至少一定程度的设备特有的或定制的评估以及优化。例如,如果设备的主要使用是与BT鼠标一起仅用于露天环境中,在该环境中,多径干扰、瑞利衰落、或其它这样的物理现象不明显,则可以想到所采用的优化可不同于同一单元打算与其它BT部件一起主要用在高多径/高衰落环境中时所采用的优化。因此,本发明一般地预计到“调谐”特定设备配置,以便在特定环境和工作条件组下使用。
[0148] 在本发明的另一方面,消费者可以将其已经购买的客户设备(例如膝上型计算机、智能电话等)拿回进行重新配置或在重新配置后使它们为新的配置“重新优化”。可替换地,用户的设备可以配置有如上所述的其本身固有的评估/优化能力。例如,膝上型计算机用户可能在它们的产品设备没有被这样配置的情况下自己安装了Wi-Fi卡。使用该新卡时,可能存在与其它已有的或共同安装的诸如蓝牙的空中接口的显著干扰,因此要求根据在此描述的方法进行优化。计算机制造商、用户本身、或第三方销售商/维修人员然后可以测量与设备和外围设备相关联的相关参数,并调节计算机(例如对已经驻留在计算机上的先前针对EAFH描述的固有算法进行编程)以优化接口(和设备整体)的工作,从而执行干扰减轻。
[0149] 可替换地,应该意识到客户设备和算法可以被配置为自动执行该步骤,例如,通过检测新硬件(例如Wi-Fi卡)的存在或添加,然后进行参数评估(或提示用户进行,例如通过第三方)。一旦数据被获取,无论手动或自动,优化算法可以使用该数据来为该特定配置选择最优的一个或多个运行EAFH策略。
[0150] 此外,应该意识到使用本发明的基于软件的方法在单独类型的平台(或甚至单独的平台本身)的定制方面提供额外的益处。具体地,即使大部分现有技术的BT芯片/软件卖主试图使用基于软件的AFH来避开WLAN信道,但它们只能应用前面所述的“一种AFH方案适用所有”的方法,因为它们不具有对整个平台(例如便携式计算机或智能电话)的设计认知。通过将软件和硬件的制造集成在一个卖主(例如本文受让人)上,优化的EAFH实施方式可以为每个平台设计(即,EAFH可以基于平台、天线、WLAN和BT芯片RF特性等定制)。这种水平的定制和设备“个性化”在现有技术中是不可能的。
[0151] 应该理解,尽管从特定顺序的方法步骤方面描述了本发明的一些方面,但是这些描述仅是本发明的更宽的方法的示例,并且可以根据特定应用的需要被修改。在某些情况下,某些步骤可以不必提供或可选地提供。此外,某些步骤或功能可以增加至所公开的实施例,或者两个或更多步骤的执行顺序可以被重新排列。在此,所有这些变形都被认为是包括在所公开和所要求的本发明的范围内。
[0152] 尽管上面具体描述已经示出、描述和指出应用至各种实施例的本发明的新颖特性,但是应该理解,本领域技术人员在不背离本发明的情况下,可以在所示出的设备或处理的形式和细节上进行各种省略、替换和改变。前面的描述是当前预期执行本发明的最好模式。该描述不意味着限制,而是应被作为本发明的一般原理的示例。本发明的范围应参考权利要求来确定。
QQ群二维码
意见反馈