无线通信的方法及系统的制作方法

文档序号:7654210阅读:103来源:国知局
专利名称:无线通信的方法及系统的制作方法
技术领域
本发明涉及无线通信,更具体地说,涉及一种改变多线共存中的从属帧的优先级的方法和系统。
背景技术
众所周知,某些常规的通信系统用于在无线和/或有线通信设备之间提供无线和有线通信。这些通信系统包括国内和/或国际蜂窝电话系统和互联网、以及点对点家庭无线网络。每种类型的通信网络都根据相关通信标准进行设计并得以运作。例如,无线通信系统可根据下述一项或多项标准来运营,包括但不限于IEEE 802.11、蓝牙、高级移动电话服务(advanced mobile phone service,简称AMPS)、数字AMPS、全球移动通信系统(Global System of MobileCommunication,简称GSM)、码分多址(code division multiple access,简称CDMA)、本地多点分配业务(local multi-point distribution system,简称LMDS)、多信道多点分配系统(multi-channel multi-point distribution system,简称MMDS)、和/或它们的变更标准。
根据无线通信系统的类型,无线通信设备,例如蜂窝电话、对讲机、个人数字助理(PDA)、个人电脑(PC)、膝上电脑或家庭娱乐设备,直接或间接地与其它无线通信设备通信。对于直接通信,也就是点对点通信,参与的无线通信设备将它们的接收器和发射器调整到相同的一个或多个信道,并通过该信道通信。每个信道可利用无线通信系统的多个射频(RF)载波中的一个或者多个。对于间接的无线通信,每个无线通信设备通过所分配的一个或多个信道,直接与相关的基站(例如,对蜂窝服务来说)和/或相关的接入点(例如,对室内或建筑内的无线网络来说)通信。
为了使每个无线通信设备都参与无线通信会话,它利用包括接收器和发射器的内置无线电收发器,或者连接到相关的无线电收发器,例如,家庭和/或室内无线通信网络的基站,或者连接到RF调制解调器。发射器根据特定的无线通信标准对数据进行调制,从而将数据转换成RF信号。但是,不同的通信系统可能使用不同的标准,例如,IEEE 802.11标准和蓝牙标准,它们可共享相同的RF频谱。
为了减轻由于与其他通信系统共享RF频谱而引起的信号干扰干扰,蓝牙标准允许跳频,即在各频率上发射信息。在这种方式下,所发射信号的能量分散在79个信道的从2.402GHz到2.480GHz的RF频谱中,,各信道间隔1MHz。蓝牙标准允许每秒跳频1600次。跳频系统的优点是将信息分散到较宽的频带上。因此,对于蓝牙系统在跳频中使用的一些频率来说,其他系统使用一部分相同频谱所发射的信号可能表现为噪音。类似地,只有部分蓝牙发射信号将干扰其它系统发射的信号干扰。
两个或多个蓝牙设备,最多共八个设备可组成蓝牙微微网(piconet),其中有一个主设备和最多七个从设备。微微网蓝牙微微网。微微网蓝牙微微网蓝牙微微网共享公共通信数据信道,该信道现有容量为1兆比特每秒(Mbps),而最高理想值为3Mbps。该数据信道被分割为625微秒的时隙。尽管主设备可发起与任何从设备的交互,但是从设备只能对主设备做出响应。主设备和从设备之间的微微网蓝牙微微网链路可以是同步面向连接(SynchronousConnection Oriented link,简称SCO)链路或者异步无连接(asynchronousconnectionless link,简称ACL)链路。微微网蓝牙微微网可最多支持三条SCO链路,所有其它剩余带宽均会被ACL链路所用。
在目前的一些系统中,蓝牙设备可与WLAN设备共享平台,这可被称为共存(coexistence)。例如,诸如蜂窝电话之类的设备可能集成有蓝牙无线电(Bluetooth radio)和无线LAN无线电(Wireless LAN radio)。有时蓝牙无线电和WLAN无线电需要同时发射。由于蓝牙无线电和WLAN无线电的距离彼此很近,且在相同的频带上运作,因此其中一个无线电的发射可能会干扰另一个无线电的发射干扰。
通过将传统系统与本发明的各方面进行比较,对本领域的技术人员来说,传统和常规方法的更多局限和缺陷会变得明显。

发明内容
一种改变多线共存中的从属帧的优先级的方法和系统,如结合附图所描述,在权利要求中有更完整的描述。
根据本发明的一方面,提供了一种无线通信的方法,所述方法包括如果在开始当前蓝牙帧之前,蓝牙设备没有向并置(collocated)WLAN设备断言优先级,且如果指示至少所述当前蓝牙帧的剩余部分要求高优先级,则向所述并置WLAN设备传送关于至少所述当前蓝牙帧的剩余部分的高优先级指示信号。
优选地,所述方法还包括在所述蓝牙设备传输数据的一部分帧之前,所述蓝牙设备解除断言指示蓝牙通信活动的信号。
优选地,所述方法还包括所述蓝牙设备解除断言指示蓝牙通信活动的信号。
优选地,所述方法还包括所述蓝牙设备断言指示蓝牙通信活动的所述信号。
优选地,所述方法还包括所述蓝牙设备断言指示蓝牙优先级状态的信号和指示蓝牙通信活动的所述信号。
优选地,所述方法还包括所述蓝牙设备解除断言以下中的至少一个指示蓝牙优先级状态的所述信号和指示蓝牙通信活动的所述信号。
优选地,所述蓝牙设备作为从设备运作。
根据本发明的一方面,提供了一种可机读存储,其中存储了计算机程序,该程序中具有至少一个用于无线通信的代码段,该至少一个代码段由机器执行、使机器执行以下步骤如果在开始当前蓝牙帧之前,蓝牙设备没有向并置WLAN设备断言优先级,且如果指示至少所述当前蓝牙帧的剩余部分要求高优先级,则向所述并置WLAN设备传送关于至少所述当前蓝牙帧的剩余部分的高优先级指示信号。
优选地,所述可机读存储还包括代码,允许在所述蓝牙设备传输数据的一部分帧之前,所述蓝牙设备解除断言指示蓝牙通信活动的信号。
优选地,所述可机读存储还包括代码,允许所述蓝牙设备解除断言指示蓝牙通信活动的信号。
优选地,所述可机读存储还包括代码,允许所述蓝牙设备断言指示蓝牙通信活动的所述信号。
优选地,所述可机读存储还包括代码,允许所述蓝牙设备断言指示蓝牙优先级状态的信号和指示蓝牙通信活动的所述信号。
优选地,所述可机读存储还包括代码,允许所述蓝牙设备解除断言以下中的至少一个指示蓝牙优先级状态的所述信号和指示蓝牙通信活动的所述信号。
优选地,所述蓝牙设备作为从设备运作。
根据本发明的一方面,提供了一种无线通信的系统,所述系统包括蓝牙设备内的电路,用于如果在开始当前蓝牙帧之前,蓝牙设备没有向并置WLAN设备断言优先级,且如果指示至少所述当前蓝牙帧的剩余部分要求高优先级,则向所述并置WLAN设备传送关于至少所述当前蓝牙帧的剩余部分的高优先级指示信号。
优选地,所述电路用于在所述蓝牙设备传输数据的一部分帧之前,解除断言指示蓝牙通信活动的信号。
优选地,所述电路用于解除断言指示蓝牙通信活动的信号。
优选地,所述电路用于断言指示蓝牙通信活动的所述信号。
优选地,所述电路用于断言指示蓝牙优先级状态的信号和指示蓝牙通信活动所述信号。
优选地,所述电路用于解除断言以下中的至少一个指示蓝牙优先级状态的所述信号和指示蓝牙通信活动的所述信号。
优选地,所述蓝牙设备作为从设备运作。
本发明的各种优点、目的和创新特征,及其实施例的具体细节,将从下面的描述和附图中得到更充分的理解。


图1是可与本发明的实施例结合使用的蓝牙微微网的示意图;图2a是根据本发明的实施例使用的、带有蓝牙设备和WLAN设备的主设备的框图;图2b是可与本发明的实施例结合使用的多线蓝牙/WLAN共存接口的框图;图3a是根据本发明实施例的、多线蓝牙/WLAN共存中的低优先级帧的示意图;图3b是根据本发明实施例的、多线蓝牙/WLAN共存中的高优先级帧的示意图;图3c是根据本发明实施例的、改变多线蓝牙/WLAN共存中的从属帧的优先级的示意图;图4是根据本发明实施例的、为蓝牙和WLAN通信设备采用增强共存解决方案的典型步骤流程图。
具体实施例方式
本发明的某些实施例涉及一种改变多线共存中的从属帧的优先级的方法和系统。从属帧可以是与蓝牙帧相关的时间段,所述蓝牙帧与蓝牙从属通信设备相关。所述方法包括如果在开始当前蓝牙帧之前,蓝牙设备没有向并置WLAN设备断言(assert)优先级,且如果指示至少所述当前蓝牙帧的剩余部分要求高优先级,则向所述并置WLAN设备传送至少所述当前蓝牙帧的剩余部分的高优先级指示信号。
在向并置WLAN设备传送高优先级指示信号的过程中,蓝牙设备可解除断言指示蓝牙通信活动的信号。例如,可以在所述蓝牙设备发射数据时的一部分帧之前进行解除断言。所述蓝牙设备可断言指示蓝牙通信活动的信号。然后蓝牙设备断言指示蓝牙优先级状态的信号和指示蓝牙通信活动的信号。在蓝牙设备发送数据包后,蓝牙设备解除断言指示蓝牙优先级状态的信号和/或指示蓝牙通信活动的信号。
多线共存方法可用于方便通信,例如当蓝牙设备配置了WLAN设备且两种设备都需要工作时。因此,当蓝牙设备要接收和/或发射时,蓝牙设备可向WLAN设备发送信号;而当WLAN设备正在发射时,WLAN设备可向蓝牙设备发射信号。蓝牙设备可指示在蓝牙帧中是否需要高优先级。高优先级指示允许蓝牙传输,而不受同时WLAN传输的干扰。但是,通常需要在帧开始前做出指示。
因为蓝牙通信可由蓝牙主设备发起,所以蓝牙主设备可确定帧是高优先级还是低优先级蓝牙主设备。但是,如果帧应该是高优先级帧,从设备并不总是能够在帧之前作出指示。在某些时候,蓝牙从设备能够确定帧在何时是高优先级帧。例如,当同步面向连接(SCO)链路处于活动状态(active)时,用于SCO数据传输的帧是高优先级帧,这是由于声音是通过SCO链路传输的。SCO帧可以是每个帧,每隔一个帧,或者每隔两个帧。
但是,通常,蓝牙设备不能确定帧是否是高优先级。因此,蓝牙从通信设备不能发射及时的应答,因为WLAN设备可能正在发射。本发明的一实施例允许在当前帧已经开始之后,向WLAN设备传送当前帧的高优先级指示信号。用这种方式,蓝牙从通信设备可发射及时的应答,而不受到WLAN设备的干扰。
图1是可与本发明的实施例结合使用的蓝牙微微网的示意图。参照图1,示出了个人电脑(PC)100、膝上电脑110、以及个人数字助理(PDA)120。这三个主设备或者主平台,每一个均可支持蓝牙。每个主设备可以有蓝牙应用程序和蓝牙通信设备,用于发送和接收信号。然后每个主设备都可被认为是蓝牙设备。多达八个蓝牙设备可以在被称为微微网的本地网络中相互通信。在给定的微微网中,其中只有一个蓝牙设备是主设备,而其他都是从设备。
每次建立微微网时指定主设备的过程是动态过程。蓝牙设备可以是多个微微网的一员,其中它可被指定为一个微微网的主设备,而作为另一个微微网的从设备。各蓝牙设备在决定是否要成为主设备时,可采用考虑不同变量的算法,这些变量是例如性能和功耗要求等。例如,由于发送信号以定位其它蓝牙设备来形成微微网需要利用发送带宽,蓝牙设备可被动地等待其他蓝牙设备来建立微微网。寻找其他蓝牙设备并与一个或多个蓝牙设备建立连接的蓝牙设备可被指定为这个微微网的蓝牙主设备。多个相互连接的微微网可称为散射网(scatternet),例如,其中一个蓝牙设备可以是一个以上微微网的成员。
尽管图中只示出了单个微微网,但在包含多个微微网的系统中,蓝牙设备可能在一个微微网中作为主设备而在相邻微微网中作为从设备。例如,蓝牙设备A可作为第一微微网P1中的主设备,并作为第二微微网P2中的从设备。在另一实例中,蓝牙设备A可作为第一微微网P1中的从设备,并作为第二微微网P2中的主设备。主设备,例如PC100可以与每一个从设备通信,例如膝上电脑110和PDA 120。但是,从设备不能彼此直接通信。当主设备移出通信范围外时,该微微网即被破坏,直至另一个蓝牙设备建立微微网。
图2a是根据本发明的实施例使用的、带有蓝牙设备和WLAN设备的主设备的框图。参照图2,示出了主设备200。主设备200包括蓝牙通信设备210、WLAN通信设备212、处理器220以及存储器230。蓝牙通信设备210可以是蓝牙无线电,其中包括适当的逻辑、电路和/或编码,用于与其他蓝牙设备交换数据、命令和/或状态。蓝牙通信设备210包括处理器211。WLAN通信设备212可以是WLAN无线电,包括适当的逻辑、电路和/或编码,用于与其他WLAN设备交换数据、命令和/或状态。处理器220可包括适当的逻辑、电路和/或编码,可以与蓝牙通信设备210和WLAN通信设备212交换数据、命令和/或状态。存储器230可包括合适的逻辑和/或电路,用于存储可被其它设备可能用到的信息,例如数据和/或代码。
在运作中,主机设备200可以是例如膝上电脑,通过蓝牙通信设备210来支持蓝牙功能,并通过WLAN通信设备212连接到LAN。处理器220可以是主设备200的处理器。通过蓝牙通信设备210发送的应用程序可以是不同的应用程序,而不是通过WLAN通信设备212访问LAN的应用程序。因此,在每个设备都要发送时,通信设备210和212发送的数据可能无法进行协调。
当各通信设备都希望发送时,它会向其它通信设备断言信号线(signalline)。例如,可以在蓝牙通信设备210与WLAN通信设备212之间使用2线信令协议(2-wire signaling protocol)或者多线信令协议(multiwire signalingprotocol)。该信令可以由例如蓝牙通信设备210中的处理器211和/或硬件电路来完成。将参照图2b和2c来更详细地描述该信令。
图2b是可与本发明的实施例结合使用的多线蓝牙/WLAN共存接口的框图。参照图2b,示出了握手模块(handshaking block)210a、以及蓝牙通信设备210与WLAN通信设备212之间的WLAN_BUSY、BT_RF_ACTIVITY、BT_PRIORITY_STATUS以及FREQUENCY信号。
握手模块210a包括合适的逻辑、电路和/或编码,用于与WLAN通信设备212通信。因此,蓝牙通信设备210可以向WLAN通信设备121指示,它正在与其它蓝牙通信设备通信,和/或它需要发送高优先级数据包。例如,处理器211和处理器220可控制握手模块210a。
WLAN_BUSY信号可由WLAN通信设备212控制,而BT_RF_ACTIVITY、BT_PRIORITY_STATUS以及FREQUENCY信号可由握手模块210a控制。FREQUENCY信号是可选信号。只要有蓝牙通信设备210进行的任何传输,握手模块210a可断言BT_RF_ACTIVITY信号,。BT_PRIORITY_STATUS信号可被用于指示(signal)蓝牙通信设备210正在传输的特定蓝牙数据包的优先级。
为简便起见,图2b示出了那些到达和来自握手模块210a的信号可传输到WLAN通信设备212。这些到达和来自握手模块210a的信号可与所使用的共存方法相关,且这些信号可被发送到或来自例如,报文传输仲裁(Packet TrafficArbitration,简称PTA)单元212a。
例如,PTA单元212a可以蓝牙从通信设备210和WLAN通信设备212接收信号,并仲裁在特定的时间段中哪个设备具有发送和/或接收的优先级。PTA单元212a可与蓝牙通信设备210通信,以指示蓝牙通信设备210是否具有优先级。PTA单元212a也与WLAN通信设备212通信,看它是否具有优先级。
因此,即使是BT_PRIORITY_STATUS信号被断言,PTA 212a的仲裁算法也使WLAN_BUSY信号被断言。如果BT_PRIORITY_STATUS信号未被断言,当WLAN通信设备212有数据要发送时,它可通过PTA 212a断言WLAN_BUSY信号。由于蓝牙通信设备210在发送低优先级的数据,它将停止发送数据。当下一个数据包即将进入WLAN频带时,握手模块210a断言可选的FREQUENCY信号。因此,多线共存接口可被用于减轻蓝牙通信设备和WLAN设备同时发射时可能发生的干扰。将参照图3a和3b更详细地描述多线共存时的信令。
图3a是根据本发明实施例的、多线蓝牙/WLAN共存中的低优先级帧的示意图。参照图3a,示出了可由握手模块210a驱动的BT_RF_ACTIVITY信号和BT_PRIORITY_STATUS信号。握手模块210a可以是蓝牙通信设备210的一部分,蓝牙设备210可被配置为例如,蓝牙从设备。还示出了低优先级蓝牙帧的多个时刻T300…T305。对于低优先级帧,从设备的应答不必在应答数据的同一帧中进行发送。
在时刻T300,握手模块210a可断言BT_RF_ACTIVITY信号,以指示蓝牙帧将很快开始。蓝牙帧通常包括两个时隙。蓝牙主通信设备在帧的第一个时隙中发送数据。蓝牙从通信设备在帧的第二个时隙中将应答数据发送到蓝牙主通信设备。BT_RF_ACTIVITY信号的断言可发生在蓝牙帧开始之前。
时刻301可指示帧的第一时隙开始的时间。从时刻301到时刻303的时间段与帧的第一时隙大致相关,从时刻303到时刻305的时间段大致与帧的第二时隙相关。蓝牙通信设备210可以是从设备,它可在第一时隙的一部分中接收蓝牙主设备发送的数据。虽然帧通常包括两个时隙,但是也可包括两个以上的时隙。因此,从时刻301到时刻303的时间段可包括多个时隙和/或从时刻303到时刻305可包括多个时隙。
在时刻302,BT_PRIORITY_STATUS信号可被断言,以向WLAN设备指示蓝牙通信设备210在传送数据。在传送数据后,握手模块210a可解除断言(deassert)BT_RF_ACTIVITY和BT_PRIORITY_STATUS信号,以指示当前帧的RF活动已经结束。这可在时刻T304发生。
图3b是根据本发明实施例的、多线蓝牙/WLAN共存中的高优先级帧的示意图。参照图3b,示出了可被握手模块210a驱动的BT_RF_ACTIVITY信号和BT_PRIORITY_STATUS信号。握手模块210a可以是蓝牙通信设备210的一部分,蓝牙设备210可以是蓝牙从设备。还示出了高优先级蓝牙帧的多个时刻T310…T317。
从设备需要确认来自主设备的数据已经收到的数据帧,而正被确认的数据报文也在同一帧中,可以将这些数据帧指定为高优先级帧。为了在蓝牙设备传输时没有干扰,向WLAN设备断言的高优先级允许WLAN设备中止传输。特定数据包的高优先级的指定可相应地设计和/或实施。某些被指定为高优先级的帧,例如,同步面向连接(SCO)帧可用于语音数据。
有些时候蓝牙从设备可知道某些帧在何时将会是高优先级帧。例如,当蓝牙从设备处于监听(sniff)、保持(hold)或暂停(park)模式,它可知道何时是高优先级帧。蓝牙从设备也可知道,例如,分配给SCO链路的帧是高优先级帧。数据包可在SCO链路中通过四种方法中的一种进行传输。第一种方法是HV3方法,其中每隔两个帧可被指定用于SCO数据包。第二种方法是HV2方法,其中每隔一个帧可被指定用于SCO数据包。第三种方法是HV1方法,其中每个帧都可被指定用于SCO数据包。第四种方法是DV方法,其中在同一数据包中发送数字和语音数据。DV数据包可在每个帧中发送。因此,蓝牙从设备提前知道帧何时是高优先级帧。
在时刻T310,握手模块210a可断言BT_RF_ACTIVITY信号,以指示蓝牙帧很快会开始。虽然蓝牙帧通常包括两个时隙,但是帧中也可以有两个以上的时隙。为了简洁起见,假设帧有两个时隙。帧中的第一个时隙可被蓝牙主通信设备用来发送数据。帧中的第二个时隙可被蓝牙从通信设备用来将应答和/或数据发送到蓝牙主通信设备。BT_RF_ACTIVITY信号的断言可发生在蓝牙帧开始之前。
时刻313指示帧的第一时隙的开始。从时刻313到时刻315之间的时间段与帧中的第一时隙大致相关,从时刻315到时刻317之间的时间段与帧的第二时隙大致相关。蓝牙通信设备210可以是蓝牙从设备,它可在第一时隙的部分中接收蓝牙主设备发送的数据。
在时刻311,BT_PRIORITY_STATUS信号可被断言,以向WLAN通信设备212指示下一帧是高优先级帧。在时刻313,BT_PRIORITY_STATUS信号可被解除断言(deassert),以向WLAN通信设备212指示,蓝牙通信设备210不在这个时隙中传输。在时刻314,BT_PRIORITY_STATUS信号可被断言,以指示蓝牙通信设备210在这个时隙中传输。
在传输数据后,握手模块210a可解除断言BT_RF_ACTIVITY和BT_PRIORITY_STATUS信号,以指示当前帧的RF活动结束。这可在时刻T316发生。在其他时刻,从设备可能不知道帧是否是高优先级帧,直至接收到来自主设备的数据之后。但是,接下来使用参照图3b所述的方法来指示当前帧是高优先级帧可能会太迟。因此,需要另一种方法来指示这种情况,这种方法将参照图3c进行描述。
图3c是根据本发明实施例的、改变多线蓝牙/WLAN共存中的从属帧的优先级的示意图。参照图3c,示出了可被握手模块210a驱动的BT_RF_ACTIVITY和BT_PRIORITY_STATUS信号。握手模块210a可以是蓝牙通信设备210的一部分,蓝牙设备210可以是例如,蓝牙从设备。
其中也示出了多个时刻T320…T326,以解释如何改变从属帧的优先级。本发明的实施例可用于在从诸如PC100之类的蓝牙主通信设备接收数据后,将帧的优先级从低优先级改变为高优先级。特定数据包的高优先级的指定可相应地设计和/或实施。高优先级帧可以是蓝牙从通信设备在与正被确认的数据报文相同的帧中发送应答数据包的帧。
在时刻T320,握手模块210a可断言BT_RF_ACTIVITY信号,以指示蓝牙帧很快会开始。虽然蓝牙帧通常包括两个时隙,但是帧中也可以有两个以上的时隙。为了简洁起见,假设帧有两个时隙。帧中的第一个时隙可被蓝牙主通信设备用来发送数据。帧中的第二个时隙可被蓝牙从通信设备用来将应答数据发送到蓝牙主通信设备。BT_RF_ACTIVITY信号的断言可发生在蓝牙帧开始之前。
时刻321可指示帧的第一时隙开始的时间。从时刻321到时刻324之间的时间段与帧的第一时隙大致相关,从时刻324到时刻326之间的时间段与帧的第二时隙大致相关。
蓝牙通信设备210可被配置为从设备,它可在第一时隙的部分中接收蓝牙主设备发送的数据。处理器211或处理器220可解析所接收的数据。它可确定这是高优先级帧。因此,需要通知WLAN,使得蓝牙从通信设备210在下一个时隙发送应答时它将停止发送。
在时刻322,BT_RF_ACTIVITY信号被解除断言。在时刻323,BT_RF_ACTIVITY和BT_PRIORITY_STATUS信号被断言,以向WLAN通信设备212指示,蓝牙通信设备210需要传送高优先级数据。在数据传输后,握手模块210a可解除断言BT_RF_ACTIVITY和BT_PRIORITY_STATUS信号,以指示当前帧的高优先级RF活动结束。这可在时刻T325发生。
图4是根据本发明实施例的、利用蓝牙和WLAN通信设备的多线共存接口来改变优先级的典型步骤流程图。参照图4,在步骤400中,蓝牙通信设备210确定下一帧是否是高优先级帧。例如,如果SCO链路被设置为使用HV3方法,则下一帧是高优先级帧。因此,每个第三帧都是高优先级SCO帧。如果下一帧是高优先级帧,则下一步骤是步骤402。否则,下一步骤是步骤412。
在步骤402,蓝牙通信设备210可断言蓝牙RF活动信号,例如,BT_RF_ACTIVITY信号。在步骤404,蓝牙状态/优先级信号可被断言,以指示下一帧的蓝牙RF活动是高优先级的。被断言的信号可以是,例如BT_PRIORITY_STATUS信号。在步骤406,解除断言BT_PRIORITY_STATUS信号。这样向并置(collocated)WLAN通信设备212做出指示,例如,蓝牙通信设备210即将接收蓝牙数据包。
在步骤408,BT_PRIORITY_STATUS信号被断言。这个信号被断言,以向并置WLAN通信设备212做出指示,蓝牙通信设备210接下来将会发射。在步骤410,蓝牙通信设备210可解除断言BT_RF_ACTIVITY和BT_PRIORITY_STATUS信号,以向并置WLAN通信设备212指示,蓝牙帧结束。
在步骤412,可以是步骤400之后的下一个步骤,蓝牙通信设备210可断言BT_RF_ACTIVITY信号。在步骤414,蓝牙设备可从蓝牙主设备接收数据包。由于BT_RF_ACTIVITY信号在步骤412中被断言后,BT_PRIORITY_STATUS信号可能没有被断言并接下来被解除断言,这将指示这个帧为低优先级帧。
在步骤416,蓝牙通信设备210可处理所接收的数据包,以确定它是否必须在例如在步骤414中接收的数据的同一帧中尽快回复。如果需要高优先级的答复,下一个步骤是步骤418。否则下一个步骤是步骤408。
在步骤418中,BT_RF_ACTIVITY信号可被解除断言。在步骤420,BT_RF_ACTIVITY和BT_PRIORITY_STATUS信号被断言。这向并置WLAN通信设备212指示,并置蓝牙设备接下来以高优先级进行发射。然后蓝牙通信设备210发射答复数据包。下一步骤是步骤410。
虽然本发明的实施例描述为以特定顺序断言共存信号,例如BT_RF_ACTIVITY和BT_PRIORITY_STATUS信号,但是本发明不必受限于此。共存方法的规范可确定当一个信号相对于其他信号被断言或解除断言时的可允许范围。因此,可相应地设计和/或实施断言/解除断言时刻。
本发明的另一个实施例提供一种可机读存储,其上存储有计算机程序,所述计算机程序具有至少一个可被机器执行的代码段,从而促使机器执行如上所述的步骤,以更改多线共存的从属帧的优先级。
根据本发明的实施例,典型系统允许诸如蓝牙通信设备210之类的蓝牙设备与诸如WLAN通信设备212之类的并置WLAN设备进行通信。蓝牙通信设备210传送的信息包括,例如蓝牙通信设备210发送给另一个蓝牙设备如蓝牙设备PC 100的数据包的优先级。蓝牙通信设备210可被配置成,例如从设备。所发送的优先级指示信号是关于至少当前蓝牙帧的剩余部分的优先级信息。
如果在当前蓝牙帧开始之前,蓝牙通信设备210没有向并置WLAN通信设备212断言高优先级,则优先级可以是高优先级。这种情况的发生是由于有指示至少当前蓝牙帧的剩余部分是高优先级。该指示可来自对数据包的接收和处理,所述数据包来自蓝牙主设备,例如,主设备PC 100。
在将优先级传送给并置WLAN设备的过程中,蓝牙通信设备210可解除断言指示蓝牙通信活动的信号。这个信号可以是,例如,BT_RF_ACTIVITY信号。所述解除断言可在例如一部分当前蓝牙帧之前发生,蓝牙通信设备210可在所述蓝牙帧时发送数据。所述蓝牙通信设备210也可断言指示蓝牙通信活动的信号,例如BT_RF_ACTIVITY信号。蓝牙通信设备210也可断言指示蓝牙优先级状态的信号,例如,BT_PRIORITY_STATUS信号。在蓝牙通信设备210发送数据包以后,它可解除断言指示蓝牙优先级状态的信号和/或指示蓝牙通信活动的信号。
因此,本发明可以通过硬件、软件,或者软、硬件结合来实现。本发明可以在至少一个计算机系统中以集中方式实现,或者由分布在几个互连的计算机系统中的不同部分以分散方式实现。任何可以实现所述方法的计算机系统或其它设备都是可适用的。常用软硬件的结合可以是安装有计算机程序的通用计算机系统,通过安装和执行所述程序控制计算机系统,使其按所述方法运行。在计算机系统中,利用处理器和存储单元来实现所述方法。
本发明还可以通过计算机程序产品进行实施,所述程序包含能够实现本发明方法的全部特征,当其安装到计算机系统中时,通过运行,可以实现本发明的方法。本文件中的计算机程序所指的是可以采用任何程序语言、代码或符号编写的一组指令的任何表达式,该指令组使系统具有信息处理能力,以直接实现特定功能,或在进行下述一个或两个步骤之后,a)转换成其它语言、编码或符号;b)以不同的格式再现,实现特定功能。
本发明是通过几个具体实施例进行说明的,本领域技术人员应当明白,在不脱离本发明范围的情况下,还可以对本发明进行各种变换及等同替代。另外,针对特定情形或具体情况,可以对本发明做各种修改,而不脱离本发明的范围。因此,本发明不局限于所公开的具体实施例,而应当包括落入本发明权利要求范围内的全部实施方式。
权利要求
1.一种无线通信的方法,其特征在于,所述方法包括如果在开始当前蓝牙帧之前,蓝牙设备没有向并置WLAN设备断言优先级,且如果指示至少所述当前蓝牙帧的剩余部分要求高优先级,则向所述并置WLAN设备传送关于至少所述当前蓝牙帧的剩余部分的高优先级指示信号。
2.根据权利要求1所述的方法,其特征在于,还包括在所述蓝牙设备传输数据的一部分帧之前,所述蓝牙设备解除断言指示蓝牙通信活动的信号。
3.根据权利要求1所述的方法,其特征在于,还包括所述蓝牙设备解除断言指示蓝牙通信活动的信号。
4.根据权利要求3所述的方法,其特征在于,还包括所述蓝牙设备断言指示蓝牙通信活动的所述信号。
5.根据权利要求4所述的方法,其特征在于,还包括所述蓝牙设备断言指示蓝牙优先级状态的信号和指示蓝牙通信活动的所述信号。
6.一种可机读存储,其中存储了计算机程序,其特征在于,该程序中具有至少一个用于无线通信的代码段,该至少一个代码段由机器执行、使机器执行以下步骤如果在开始当前蓝牙帧之前,蓝牙设备没有向并置WLAN设备断言优先级,且如果指示至少所述当前蓝牙帧的剩余部分要求高优先级,则向所述并置WLAN设备传送关于至少所述当前蓝牙帧的剩余部分的高优先级指示信号。
7.一种无线通信的系统,其特征在于,所述系统包括蓝牙设备内的电路,用于如果在开始当前蓝牙帧之前,蓝牙设备没有向并置WLAN设备断言优先级,且如果指示至少所述当前蓝牙帧的剩余部分要求高优先级,则向所述并置WLAN设备传送关于至少所述当前蓝牙帧的剩余部分的高优先级指示信号。
8.根据权利要求7所述的系统,其特征在于,所述电路用于在所述蓝牙设备传输数据的一部分帧之前,解除断言指示蓝牙通信活动的信号。
9.根据权利要求7所述的系统,其特征在于,所述电路用于解除断言指示蓝牙通信活动的信号。
10.根据权利要求9所述的系统,其特征在于,所述电路用于断言指示蓝牙通信活动的所述信号。
全文摘要
本发明涉及一种改变多线共存中的从属帧的优先级的方法和系统。所述方法包括在蓝牙帧已经开始之后,将高优先级指示信号传送给并置WLAN设备。所述蓝牙设备可向并置WLAN设备解除断言指示蓝牙通信活动的信号。例如,可以在所述蓝牙设备发射数据时的一部分帧之前进行解除断言。所述蓝牙设备也可断言指示蓝牙通信活动的信号。然后蓝牙设备断言指示蓝牙优先级状态的信号和指示蓝牙通信活动的信号。在蓝牙设备发送数据包后,蓝牙设备解除断言指示蓝牙优先级状态的信号和/或指示蓝牙通信活动的信号。
文档编号H04L12/28GK101079888SQ20071010920
公开日2007年11月28日 申请日期2007年5月22日 优先权日2006年5月24日
发明者阿西弗·格鲁斯凯维奇 申请人:美国博通公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1