分配通信频率的方法和系统的制作方法

文档序号:7963231阅读:215来源:国知局
专利名称:分配通信频率的方法和系统的制作方法
技术领域
本发明涉及无线通信,更具体地说,本发明涉及单个平台上的多个蓝牙设备的频率分离。
背景技术
已知的一些传统的通信系统支持无线和有线通信设备之间的无线和有线通信。此类通信系统的范围包括从国内或国际蜂窝电话系统到国际互联网和点对点家用无线网络。每种通信系统都要根据相关通信标准进行设计和运行。例如,无线通信系统运行涉及的标准包括但不局限于以下的一种或多种IEEE802.11、蓝牙、高级移动电话服务(AMPS)、数字AMPS、全球通信系统(GSM)、码分多址访问(CDMA)、本地多点分布系统(LMDS)、多信道多点分布系统(MMDS)以及其它标准。
根据各种无线通信系统种类的不同,一个无线通信设备与其它设备之间进行直接地或间接地通信,所述无线通信设备包括蜂窝电话、双向无线电、个人数字助理(PDA)、个人电脑(PC)、笔记本电脑或娱乐设备。对于直接通信,即点对点通信,参与通信的设备将他们的接收器和发送器调整到同一信道或相同的多个信道,并通过这些信道进行通信。每个信道利用无线通信系统的一个或多个无线频率载波。对于间接无线通信,每个无线通信设备与通过指定的信道与相应的基站进行通信(例如对于蜂窝服务),或与相应的接入点通信(如家庭或楼宇无线网络)。
为了使每个无线通信设备均参与无线通信会话,使用了内置的无线收发器,其包括一个发送器和一个接收器,或者将该设备与相关的无线收发器耦合,例如,用于家庭和/或楼宇内无线通信网络的基站或RF调制解调器。发送器通过根据特定的无线通信标准对数据进行调制将数据变换为RF信号。然而,不同的通信系统可能会使用不同标准,如IEEE802.11标准和蓝牙标准,他们可以共享相同的频谱。
为减轻与其它通信系统共享RF频谱而产生的信号干扰,蓝牙标准允许跳频,这样信息可以在不同的频率进行传输。在这种方式下,传输信号的能量分散在RF频谱2.402GHz到2.480GHz范围内的79个信道,每个信道间隔1MHz。蓝牙标准允许每秒1600次频率跳跃。跳频系统的优点在于它将信息分布在一个很宽的频带之上。因而当其它系统的信号传输使用了同样频谱中的一部分时,只对跳频蓝牙系统使用的部分频率来说是噪音。同样地,只有部分的蓝牙传输会与其它系统传输的信号产生干扰。
两个或多个(至多8个)蓝牙设备可以组成一个微微网,其中包括一个主设备和至多7个从设备。所述“微微网”共享相同的通信数据信道,目前信道容量一般是每秒1兆比特(1Mbps),理论上限是3Mbps。该数据信道被划分为625微秒的时隙。主设备可以向任何从设备发起连接,而从设备只能响应主设备。主设备与从设备之间的微微网链接可以是同步无连接导向(SCO)的或异步无连接的(ACL)链路。所述微微网至多支持3个SCO链路,其余的带宽将被ACL链路使用。
目前,主设备或主机平台,如个人电脑(PC),对无线键盘和无线鼠标可使用蓝牙标准。PC上的单个蓝牙通信设备发送和接收与无线键盘和无线鼠标相关的信号。然而,随着蓝牙设备越来越普遍,PC将会增加许多其它的蓝牙应用,如语音通信、音频或视频数据传输等。这样PC上的蓝牙应用将会受到带宽限制。因此,为了容纳更多希望通过蓝牙标准与之通信的设备,PC将需要不只一个蓝牙通信设备。这将导致在同一时间进行传输的不同蓝牙通信设备之间额外的干扰。
通过将现有技术的系统与本申请后续内容及附图所示的本发明的各个方面的进行对比,传统方法的进一步的局限和不足对本领域的技术人员来说将是显而易见的。

发明内容
本发明涉及一种单平台上多个蓝牙设备的频率分离系统和/或方法,以下将结合至少一幅附图进行更充分地说明,并在权利要求中进行更完整地阐述。
根据本发明的一个方面,提出了一种分配通信频率的方法,所述方法包括确定单个主机设备上的多个蓝牙通信设备所使用的初始频率;将所述确定的初始频率的第一部分分配给所述多个蓝牙通信设备中的第一蓝牙通信设备;将从所述确定的初始频率中剩下的部分中选择出的至少第二部分分配给所述单个主机设备上的所述多个蓝牙通信设备中的至少第二蓝牙通信设备。
优选地,所述方法进一步包括确定所述确定的初始频率中哪个会与其它无线通信设备发生干扰。
优选地,所述方法进一步包括从所述确定的初始频率中删除已发生干扰的至少一部分。
优选地,所述方法进一步包括动态地确定所述删除的部分。
优选地,所述方法进一步包括基于所述删除操作,重新分配所述确定的初始频率。
优选地,所述方法进一步包括动态地确定所述确定的初始频率上的所述干扰。
优选地,所述方法进一步包括将所述确定的初始频率中的偶数部分分配给两个蓝牙通信设备中的第一蓝牙通信设备。
优选地,所述方法进一步包括将所述确定的初始频率中的奇数部分分配给两个蓝牙通信设备中的第二蓝牙通信设备。
优选地,所述方法进一步包括基于下述至少一项将蓝牙应用分配给所述多个蓝牙通信设备所述多个蓝牙通信设备中每一个的可用带宽和每个所述蓝牙应用的标志符。
优选地,所述方法进一步包括基于下述至少一项将所述蓝牙应用重新分配给所述多个蓝牙通信设备所述多个蓝牙通信设备中每一个的可用带宽和每个所述蓝牙应用的所述标志符。
根据本发明的一个方面,提出了一种可机读存储器,其中存储的计算机程序具有至少一个代码段用于分配通信频率,所述至少一个代码段由机器执行以使所述机器执行如下步骤确定单个主机设备上的多个蓝牙通信设备所使用的初始频率;将所述确定的初始频率的第一部分分配给所述多个蓝牙通信设备中的第一蓝牙通信设备;将从所述确定的初始频率中剩下的部分中选择出的至少第二部分分配给所述单个主机设备上的所述多个蓝牙通信设备中的至少第二蓝牙通信设备。
优选地,所述可机读存储器进一步包括确定所述确定的初始频率中哪个会与其它无线通信设备发生干扰的代码。
优选地,所述可机读存储器进一步包括从所述确定的初始频率中删除已发生干扰的至少一部分的代码。
优选地,所述可机读存储器进一步包括动态地确定所述删除的部分的代码。
优选地,所述可机读存储器进一步包括基于所述删除操作重新分配所述确定的初始频率的代码。
优选地,所述可机读存储器进一步包括动态地确定所述确定的初始频率上的所述干扰的代码。
优选地,所述可机读存储器进一步包括将所述确定的初始频率中的偶数部分分配给两个蓝牙通信设备中的第一蓝牙通信设备的代码。
优选地,所述可机读存储器进一步包括将所述确定的初始频率中的奇数部分分配给两个蓝牙通信设备中的第二蓝牙通信设备的代码。
优选地,所述可机读存储器进一步包括基于下述至少一项将蓝牙应用分配给所述多个蓝牙通信设备的代码所述多个蓝牙通信设备中每一个的可用带宽和每个所述蓝牙应用的标志符。
优选地,所述可机读存储器进一步包括基于下述至少一项将所述蓝牙应用重新分配给所述多个蓝牙通信设备的代码所述多个蓝牙通信设备中每一个的可用带宽和每个所述蓝牙应用的所述标志符根据本发明的一个方面,提出了一种分配通信频率的系统,所述系统包括
应用控制器,确定单个主机设备上的多个蓝牙通信设备所使用的初始频率;所述应用控制器将所述确定的初始频率的第一部分分配给所述多个蓝牙通信设备中的第一蓝牙通信设备;所述应用控制器将从所述确定的初始频率中剩下的部分中选择出的至少第二部分分配给所述单个主机设备上的所述多个蓝牙通信设备中的至少第二蓝牙通信设备。
优选地,所述应用控制器确定所述确定的初始频率中哪个会与其它无线通信设备发生干扰。
优选地,所述应用控制器从所述确定的初始频率中删除已发生干扰的至少一部分。
优选地,所述应用控制器动态地确定所述删除的部分。
优选地,所述应用控制器基于所述删除操作,重新分配所述确定的初始频率。
优选地,所述应用控制器动态地确定所述确定的初始频率上的所述干扰。
优选地,所述应用控制器将所述确定的初始频率中的偶数部分分配给两个蓝牙通信设备中的第一蓝牙通信设备。
优选地,所述应用控制器将所述确定的初始频率中的奇数部分分配给两个蓝牙通信设备中的第二蓝牙通信设备。
优选地,所述应用控制器基于下述至少一项将蓝牙应用分配给所述多个蓝牙通信设备所述多个蓝牙通信设备中每一个的可用带宽和每个所述蓝牙应用的标志符。
优选地,所述应用控制器基于下述至少一项将所述蓝牙应用重新分配给所述多个蓝牙通信设备所述多个蓝牙通信设备中每一个的可用带宽和每个所述蓝牙应用的所述标志符。
结合后文的描述和附图,将会对本发明的各种优点、各个方面以及新颖性和相应实施例作出更完整的理解。


下面将结合附图及实施例对本发明作进一步说明,附图中图1是本发明一个实施例所使用的蓝牙微微网的示意图;图2是本发明一个实施例所使用的主机设备的框图;图3a是本发明一个实施例中跳频的示意图;图3b是本发明一个实施例中自适应跳频的示意图;图4a是本发明一个实施例中有多个蓝牙通信设备的主机设备的框图;图4b是本发明一个实施例中两个蓝牙通信设备传输的频率的示意图;图4c是本发明一个实施例中分配给两个蓝牙通信设备的频率的示意图;图5是本发明一个实施例中单个主机设备上的多个蓝牙通信设备的频率分离的流程图;图6是本发明一个实施例中单个主机设备上多个蓝牙通信设备的带有频率重分配和应用重分配的频率分离的流程图。
具体实施例方式
本发明的特定实施例包括为单个平台或主机设备的多个蓝牙通信设备进行频率分配的方法或系统。本发明为单个主机设备上的多个蓝牙设备在信号传输的同时减小信号干扰提供了支持。本发明的内容包括确定单个主机设备上的多个蓝牙通信设备所使用的初始频率。所确定的初始频率的第一部分分配给所述多个蓝牙通信设备中的第一蓝牙通信设备;所述确定的初始频率中剩下部分中的至少第二部分分配给所述多个蓝牙通信设备中的至少第二蓝牙通信设备。
要确定所确定的初始频率是否正受到或曾经受到其它无线通信设备的干扰。对所确定的初始频率的干扰的确定可以是动态进行的。所确定的初始频率中至少一部分正在受到或曾经受到干扰的频率将从所述确定的初始频率中删除。对所述初始频率的删除可以动态地进行,并基于删除地部分对所述确定的初始频率进行重新分配。
图1是本发明一个实施例所使用的蓝牙微微网的示意图。如图1所示为个人电脑(PC)100、笔记本电脑110和个人数字助手(PDA)120。这3个主机设备或主机平台每一个都可以是支持蓝牙的设备。每个主设备都有蓝牙应用和蓝牙通信设备以发送和接收信号。这样,每一个主机设备都可以看作是一个蓝牙设备。在所谓“微微网”的局域网中,最多可以有8个蓝牙设备相互通信。对于一个给定的微微网,只有一个蓝牙设备是主设备,其它的均为从设备。
每当一个微微网建立时,主设备的指定是一个动态的过程。一台蓝牙设备可以是多个微微网的成员,但只能被指定为一个微微网的主设备,在其它微微网中则作为从设备。每个蓝牙设备判断其是否作为主设备使用时使用的算法要考虑不同的参数,如性能和功率需求。例如,由于发送信号定位其它蓝牙设备以建立微微网需要能量和传输带宽,一个蓝牙设备只能被动地等待其它蓝牙设备来试图建立连接。寻找其它蓝牙设备,与一个或多个蓝牙设备建立连接,这样的蓝牙设备被指定为微微网的主设备。多个微微网可以互相连通,例如当一个蓝牙设备是多于一个的微微网的成员时,就被称为分散网(scatternet)。
尽管图中所示只是单个微微网,但是对于包括多个微微网的系统,一个蓝牙设备可以在一个微微网里作为主设备运行,而在其相邻的微微网里作为从设备运行。例如,一个蓝牙设备A可以在第一个微微网P1里作为主设备运行,而在第二个微微网P2里作为从设备运行。又例如,蓝牙设备A可在第一个微微网P1内作为从设备运行,而在第二个微微网P2内作为主设备运行。主设备,如PC 100,可以与每一个从设备(如笔记本电脑110和PDA120)进行通信。但是,从设备彼此之间不能直接通信。当主设备移动到通信范围之外时,该微微网被破坏掉,直到另一个蓝牙设备建立微微网。
图2是本发明一个实施例所使用的主设备的框图。图2所示为主机设备200和205。主机设备200包括蓝牙应用210、蓝牙通信设备212和天线214。主机设备205包括蓝牙应用220、蓝牙通信设备222和天线224。例如,主机设备200和205分别是蜂窝电话和蜂窝非手持配件,它使得蜂窝电话用户不必持握电话就可以进行通话。从这方面来说,主机设备205可进一步包括麦克风226和扬声器/听筒228。蓝牙通信设备212和222包括适当的逻辑、电路和/或编码,以便于分别与位于主机设备200和/或205上的蓝牙应用210和220传输数据、指令和状态。蓝牙通信设备212和222还可分别通过天线214和224与其它蓝牙设备进行数据通信。
工作过程中,主机设备200如支持蓝牙的蜂窝电话的用户希望使用支持蓝牙的非手持配件,该配件可以是主机设备205。当开机时,所述蜂窝电话和非手持配件彼此通信从而建立一个微微网。蜂窝电话可以是主机设备200,为主设备,非手持配件可以是主机设备205,为从设备。作为从设备,主机设备205只能响应来自主设备(例如主机设备200)的请求。在下文的叙述中,从设备(如主机设备205)的任何传输都假定为是对来自主设备(如主机设备200)的请求的响应。
蜂窝电话的用户可以从蜂窝电话(例如,主机设备200)发起呼叫。蜂窝电话的音频信号被传送到蓝牙通信设备212。蓝牙通信设备212将音频信号调制成蓝牙标准所需的RF信号,并通过天线224发送该RF信号。蓝牙通信设备222可通过天线224接收所述RF信号,将RF信号解调为基带信号。然后将该基带信号传送到蓝牙应用220,由蓝牙应用220将音频信号送到扬声器/听筒228,这样非手持配件的用户就可以听到铃声、信息或会话被叫方的语音部分。
类似地,当蜂窝电话的使用者对着麦克风226讲话,音频信号被传输给蓝牙通信设备222,并在那里被调制成RF信号,通过天线224发送。蓝牙通信设备212通过天线214接收该RF信号,并将该RF信号解调为基带信号。然后该基带信号被传送到蜂窝电话,即主机设备200,由该蜂窝电话通过蜂窝通信信道将基带信号传送到被叫方。
图3a是本发明一个实施例中跳频的示意图。图3a所示的图表中,纵轴为频率轴,横轴为时间轴。频率范围从2.402吉赫兹(GHz)到2.480GHz,其中一个频率范围子集从fa到fb。图中包括多个蓝牙数据包300,302,......,322,这些蓝牙数据包分别在时间t1,t2,......,t11发送。从2.402GHz到2.480GHz的频率范围为蓝牙通信设备使用的频谱。从fa到fb的频率范围可以是例如使用IEEE802.11标准的无线局域网(WLAN)使用的频谱。
在工作过程中,蓝牙设备(如图2中的主机设备200)发送数据包时,每个数据包用不同的频率进行传输。这被称为“跳频”。跳频的优点在于发送的信息被分散在很广的频谱范围上,因而频谱任何一部分的噪声均只能对传输信息的一部分造成干扰。所述噪声可以是位于该传输频率范围内的任何影响信息传输的信号。例如,如果WLAN设备在频率范围fa到fb内进行传输,接收方的蓝牙设备可确定数据包304、306、322可能受到破坏。接收方蓝牙设备会要求重发这些数据包。
图3b是本发明一个实施例中自适应跳频的示意图。图3b与图3a类似。但是图3b中,自适应跳频技术可确定被破坏的数据包(如图3a中的数据包304、306和322)传输时所使用的频率。之后,蓝牙设备可以确定在这些频率上存在干扰,并通过将这些频率映射至不同的其他频率来将这些频率排除。因此,数据包304、306和322将在不同的其他频率上进行传输。
然而,自适应跳频算法有可能将传输频率映射到另一个同样受到其它通信设备干扰的频率之上。例如,重新分配的频率可能仍位于频率fa到fb的频谱范围之内。蓝牙设备会确定该频率仍旧有干扰并将之排除在外。在这种方式下,已知受到干扰的频率将会被删除以使信息传输更有效率。
图4a是本发明一个实施例中有多个蓝牙通信设备的主机设备的框图。如图4a所示为主机设备400、应用控制器405、蓝牙通信设备1410、蓝牙通信设备n420和多个天线412......422。
主机设备400与主机设备200(图2)或主机设备205(图2)类似,都与蓝牙通信设备进行通信。但是,主机设备400可以与一个或多个蓝牙通信设备进行通信,如蓝牙通信设备1410、......、和蓝牙通信设备n420。应用控制器405包括适当的电路、逻辑或代码,用于对主机设备400上的多个蓝牙应用或蓝牙通信设备进行控制或与之通信。
由于某些原因,主机设备400可能具有不止一个的蓝牙通信设备。其中第一个原因是当一个蓝牙通信设备提供的带宽无法满足需求时,需要引入另一个蓝牙通信设备来提供另外的带宽。例如,用户可能同时下载视频流文件、音频文件,并通过网络电话(VoIP)连接通话。用户会发现下载视频和音频文件正与其网络电话连接发生干扰。因此,将视频文件的下载卸载到另一个微微网,并在其所专用的微微网内进行下载,将是非常有用的。音频文件的下载和VoIP通话可以在不同的微微网进行,这样就不会反过来被视频下载所影响。
第二个原因是,如果用户有多于7个的蓝牙应用,且用户希望它们同时运行。例如,用户可能使用带有无线鼠标、无线键盘的PC,其与PDA相连,与笔记本电脑相连,与打印机相连,与扫描仪相连,并从支持蓝牙的CD播放器下载音乐,且PC与蜂窝电话之间进行同步应用以下载消息或更新电话本。因为一个微微网只能处理8个设备,一个主设备和7个从设备,如果PC上的该蓝牙通信设备是唯一的主设备,则所述蓝牙通信设备无法处理所有想要的应用。因此,有必要设置另一蓝牙通信设备来处理其中某些应用。
然而,如果一个主设备拥有一个以上的蓝牙通信设备,当蓝牙通信设备之间的频率发生交叠时,它们的传输信号会相互干扰。因此,应用控制器405(可以是应用层程序)将确定该主机设备上的蓝牙应用的数量,然后确定这些应用如何分配到特定的蓝牙通信设备。将应用如何分配到特定的蓝牙通信设备的算法可以是视情况而定的方案或实现。所述算法会考虑例如,蓝牙应用的期望带宽需求、蓝牙应用的期望最大脉冲数据率以及蓝牙应用的期望平均数据率。该应用会有相应的识别码或标志。分配过程进一步依赖于蓝牙通信设备的可用频率和/或每个蓝牙通信设备的可用带宽。
通过所述算法,应用控制器405进一步确定每个蓝牙通信设备的可用频率。例如,若有两个蓝牙通信设备,则将奇数频率分配给其中一个蓝牙通信设备,偶数频率分配给其中另一个蓝牙通信设备。或者,例如,如果其中一些频率因为已知受到来自其它通信系统(如使用IEEE802.11标准的局域网LAN)的干扰而不可用,其余的可用频率将以交替方式分配给两个蓝牙通信设备。分配的频率将传送给蓝牙通信设备,以便蓝牙通信设备使用这些频率进行接收和发送。
应用控制器405进一步确定哪些频率对于蓝牙传输是可用的,即哪些频率没有受到其它通信设备的已知干扰。之后,应用控制器405对与蓝牙通信设备没有干扰的频率进行重新分配。此外,应用控制器405可以将蓝牙应用在蓝牙设备间进行重新分配。进行蓝牙应用重分配的算法与进行分配时的算法类似,都要考虑蓝牙应用的期望带宽需求、蓝牙应用的期望最大脉冲数据率以及蓝牙应用的期望平均数据率。蓝牙应用的重分配过程进一步依赖于蓝牙通信设备的可用频率和/或每个蓝牙通信设备的可用带宽。
图4b是本发明一个实施例中两个蓝牙通信设备传输的频率的示意图。如图4b所示,蓝牙频谱的下限是2.402吉赫兹(GHz),蓝牙频谱的上限是2.480GHz。图中标号为430......452的多个传输和标号为460,462,464,466的多个传输分别表示第一蓝牙通信设备和第二蓝牙通信设备的部分传输。传输430......466中的每一个都有其相应的传输时间和频率。
尽管蓝牙通信设备的跳频技术一般来说可以达到无干扰通信,但是仍会有蓝牙通信设备彼此干扰的情况。多个蓝牙设备位于一个很小的地理区域之内,或当一个或多个蓝牙设备使用多时隙传输时,干扰会加剧。例如,PC100(图1)正使用每个频率5个时隙向PDA120(图1)传输歌曲,而PDA正实时播放所述歌曲。
第一蓝牙通信设备在每个时间点t0,......,t11进行传输,而第二蓝牙通信设备在t1、t4、t7、t10进行传输。分别在时间点t0和t1的传输430和460使用相同的频率f1,但是这些传输发生在不同的时间,因此,传输430和460之间不会有任何干扰。第二蓝牙设备在时间点t1上的传输460可与第一蓝牙设备在时间点t1、t2、t3上的传输432、434、436同时进行,但是因为频率不同,并不存在干扰。然而,第一蓝牙设备在时间点t4上的传输438与第二蓝牙设备在时间点t4上的传输462之间有干扰,因为这两个传输使用了同样的频率f2。类似地,第一蓝牙设备在时间点t11上的传输452和第二蓝牙设备在时间点t11上的传输462之间存在干扰,因为它们使用了同样的频率f3。
为便于说明,本图以关于传输时间同步的方式描述了两个蓝牙通信设备。将一个设备的传输时间相对另一个设备的进行偏移,同样可提供两个设备互相干扰的例证。
图4c是本发明一个实施例中分配给两个蓝牙通信设备的频率的示意图。如图4c所示,频率470......486被分配给单个主机设备上的多个蓝牙通信设备。例如,频率470......476被分配给蓝牙通信设备1(图4a中的设备410),而与之不同的频率480......486被分配给蓝牙通信设备n(图4a中的设备420)。因此,蓝牙通信设备_1 410的传输不会与蓝牙通信设备_n 420的传输发生干扰,因为这两个设备不会使用相同的频率进行传输,尽管它们可能同时进行传输。类似地,主机设备400(图4a)上的其它蓝牙通信设备均分配有其各自不同的频率集。
频率分配算法可以是视情况而定的方案或实现。例如,一种算法实现包括将多个相邻的频带一一分配给多个蓝牙通信设备。另一种算法实现在蓝牙频率范围内随机选择频率,并将这些频率分配给多个蓝牙设备中的每一个。另一种算法实现则为每个蓝牙通信设备选择特定的频率,所述频率可以不相邻。
作为一个例子,下面列举对同一主机设备上的两个蓝牙通信设备(例如,位于主机设备400上的蓝牙通信设备_1 410和蓝牙通信设备_n 420)进行频率分配的算法。该算法包括将偶数频率分配给蓝牙通信设备_1 410,将奇数频率分配给蓝牙通信设备_n 420。因此,频率470......476为偶数频率,分配给蓝牙通信设备_1 410。同样地,频率480......486为奇数频率,分配给蓝牙通信设备_n 420。通过这种方式,两个蓝牙设备进行跳频时彼此不会互相干扰。
图5是本发明一个实施例中用于单个主机设备上的多个蓝牙通信设备的频率分离方法的流程图。如图5所示,步骤500确定主机设备上支持蓝牙的应用的数量。步骤510估计主机设备上蓝牙应用的带宽需求。步骤520将蓝牙应用分配到蓝牙通信设备。步骤530分配频率给每个蓝牙设备以用于自适应调频。
参考图1、图4a和图5,步骤500到步骤530可用于为多个蓝牙通信设备分配频率以用于自适应调频,例如蓝牙通信设备_1 410和蓝牙通信设备_n420。在步骤500中,主机设备(如PC 100)上存在的蓝牙应用的数量将被确定。该蓝牙应用可以用于某些设备,如无线鼠标、无线键盘或者是与PDA的接口以同步地址薄和/或约会表。
在步骤510中,估计主机设备上的蓝牙应用的带宽需求。这是为了在不同蓝牙通信设备间的蓝牙应用的平衡,或将带宽需求大的应用分派给其自身的微微网。例如,如果一个主机设备,如PDA 120,有一个蓝牙应用为下载视频文件以及其他蓝牙应用,如蜂窝电话非手持应用,它将希望把视频下载应用和蜂窝电话非手持应用分开到不同的蓝牙通信设备。这样,视频文件的下载将不会受到需要共享蓝牙带宽的其他应用的影响,也不会影响其它应用。
在步骤520中,将主机设备上的各种蓝牙应用分配给多个蓝牙通信设备。这可以通过考虑多种不同的参数来完成,例如不同蓝牙应用的带宽估计和蓝牙应用的数量。希望比其它应用使用更多带宽的蓝牙应用将被单独或与其它使用带宽不多的应用一起分派给一个蓝牙设备。如果多个蓝牙通信设备提供不同的可用带宽,则那些比之其它应用需要或预期需要更多带宽的蓝牙应用将被分配给能提供更高带宽的蓝牙通信设备。
在步骤530中,多个频率集被分配给多个蓝牙通信设备。这对于防止同一主机设备上的多个蓝牙通信设备通信时互相干扰是十分必要的。通过分配特定的频率集进行自适应跳频,各个蓝牙通信设备在传输过程中不会互相干扰。分配给不同蓝牙通信设备的频率集可通过相应的算法来确定。例如,一种用于同一主机设备上的两个蓝牙通信设备的算法将偶数频率分配给一个蓝牙设备,将奇数频率分配给另一个蓝牙设备。另一个例子中,在同一主机设备的不同蓝牙通信设备之间进行频率分配的算法则采用了交替分配方式。例如,若一个主机设备内有3个蓝牙通信设备,每三个频率依次分配给该3个蓝牙通信设备。当考虑那些具有已知干扰的频率时,这些方案需要进行修改。那些有干扰的频率将从待分配的频率列表中删除,而将剩余的频率分配给蓝牙通信设备。
图6是本发明一个实施例中用于单个主机设备上的多个蓝牙通信设备的频率分离方法采用频率重新分配和应用重分配的流程图。如图6所示,步骤600到步骤630与图5中步骤500到步骤530类似。步骤600确定主机设备上的可用蓝牙应用的数量。步骤610估计主机设备上的可用蓝牙应用的带宽需求。步骤620将可用蓝牙应用分派到蓝牙通信设备。步骤630分配频率给每个蓝牙设备以用于自适应调频。步骤640确定分配给每个蓝牙通信设备的频率是否需要重新分配。步骤650确定蓝牙应用是否需要重新分派到每个蓝牙通信设备。
参考图1、图4a和图6,步骤600到650可用于分配频率给多个蓝牙通信设备,以用于自适应调频,例如蓝牙通信设备_1 410和蓝牙通信设备_n 420。在步骤600中,主机设备(如PC100)上存在的蓝牙应用的数量将被确定。该蓝牙应用可用于设备如无线鼠标或无线键盘,或者是与PDA的接口以同步地址薄和/或约会表。
在步骤610中,估计主机设备上的蓝牙应用的带宽需求。这是为了不同蓝牙通信设备间蓝牙应用的平衡,或将带宽需求大的应用分派给其自身的微微网。例如,如果一个主机设备,如PDA120,有一个蓝牙应用下载视频文件以及其他应用,如蜂窝电话非手持应用,它希望把视频下载应用和蜂窝电话非手持应用分开到不同的蓝牙通信设备。这样,视频文件的下载完成将不会受到需要共享蓝牙带宽的其他应用的干扰,也不会干扰其它应用。
在步骤620中,主机设备上的各种蓝牙应用被分配给多个蓝牙通信设备。这可以通过考虑多种不同的参数来完成,例如蓝牙应用的带宽估计和蓝牙应用的数量以及不同蓝牙通信设备的带宽。希望比其它应用使用更多带宽的蓝牙应用将被单独或与其它使用带宽不多的应用一起分派给一个蓝牙通信设备。如果蓝牙通信设备可提供不同的可用带宽,则那些比之其它应用需要或预期需要更多带宽的蓝牙应用将被分配给能提供更高带宽的蓝牙通信设备。
在步骤630中,多个频率集被分配给多个蓝牙通信设备。这对于防止同一主机设备上的多个蓝牙通信设备通信时互相干扰是十分必要的。通过分配特定的频率集进行自适应跳频,各个蓝牙通信设备在传输过程中不会互相干扰。分配给不同蓝牙通信设备的频率集由相应算法确定,所述算法可以是视情况而定的方案或实现。例如,一种用于同一主机设备上的两个蓝牙通信设备的算法将偶数频率分配给一个蓝牙设备,将奇数频率分配给另一个蓝牙设备。另一个例子中,在同一主机设备的不同蓝牙通信设备之间进行频率分配的方法则采用了交替分配方式。例如,若一个主机设备有3个蓝牙通信设备,则将每三个频率依次分配给三个蓝牙通信设备。当考虑那些具有已知干扰的频率时,这些方案需要进行修改。那些已干扰的频率将从待分配的频率列表中删除,而将剩余的频率分配给蓝牙通信设备。
在步骤640中,将分配给蓝牙通信设备(如蓝牙通信设备_1 410和蓝牙通信设备_n 420)的频率进行重新分配。例如,所述重新分配基于那些与其它通信设备所使用的频率发生干扰的蓝牙频率进行。重新分配频率的方式与步骤630中所述的频率分配方式类似。
在步骤650中,主机设备上的各个蓝牙应用将重新分派到多个蓝牙通信设备。步骤650在确定是否重新分派蓝牙应用时,将考虑例如估计到的或测得的蓝牙应用的带宽需求和蓝牙应用的数量。应用重分派的方式和步骤620中的分派方式类似。
本发明可以通过硬件、软件,或者软、硬件结合来实现。本发明可以在至少一个计算机系统中以集中方式实现,或者由分布在几个互连的计算机系统中的不同部分以分散方式实现。任何可以实现所述方法的计算机系统或其它设备都是可适用的。常用软硬件的结合可以是安装有计算机程序的通用计算机系统,通过安装和执行所述程序控制计算机系统,使其按所述方法运行。在计算机系统中,利用处理器和存储单元来实现所述方法。
本发明还可以通过计算机程序产品进行实施,所述程序包含能够实现本发明方法的全部特征,当其安装到计算机系统中时,通过运行,可以实现本发明的方法。本文件中的计算机程序所指的是可以采用任何程序语言、代码或符号编写的一组指令的任何表达式,该指令组使系统具有信息处理能力,以直接实现特定功能,或在进行下述一个或两个步骤之后实现特定功能a)转换成其它语言、编码或符号;b)以不同的格式再现。
本发明是通过几个具体实施例进行说明的,本领域技术人员应当明白,在不脱离本发明范围的情况下,还可以对本发明进行各种变换及等同替代。另外,针对特定情形或具体情况,可以对本发明做各种修改,而不脱离本发明的范围。因此,本发明不局限于所公开的具体实施例,而应当包括落入本发明权利要求范围内的全部实施方式。
权利要求
1.一种分配通信频率的方法,所述方法包括确定单个主机设备上的多个蓝牙通信设备所使用的初始频率;将所述确定的初始频率的第一部分分配给所述多个蓝牙通信设备中的第一蓝牙通信设备;将从所述确定的初始频率中剩下的部分中选择出的至少第二部分分配给所述单个主机设备上的所述多个蓝牙通信设备中的至少第二蓝牙通信设备。
2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括确定所述确定的初始频率中哪个会与其它无线通信设备发生干扰。
3.根据权利要求2所述的方法,其特征在于,所述方法进一步包括从所述确定的初始频率中删除已发生干扰的至少一部分。
4.根据权利要求3所述的方法,其特征在于,所述方法进一步包括动态地确定所述删除的部分。
5.一种可机读存储器,其中存储的计算机程序具有至少一个代码段用于分配通信频率,所述至少一个代码段由机器执行以使所述机器执行如下步骤确定单个主机设备上的多个蓝牙通信设备所使用的初始频率;将所述确定的初始频率的第一部分分配给所述多个蓝牙通信设备中的第一蓝牙通信设备;将从所述确定的初始频率中剩下的部分中选择出的至少第二部分分配给所述单个主机设备上的所述多个蓝牙通信设备中的至少第二蓝牙通信设备。
6.根据权利要求5所述的可机读存储器,其特征在于,所述可机读存储器进一步包括确定所述确定的初始频率中哪个会与其它无线通信设备发生干扰的代码。
7.一种分配通信频率的系统,所述系统包括应用控制器,确定单个主机设备上的多个蓝牙通信设备所使用的初始频率;所述应用控制器将所述确定的初始频率的第一部分分配给所述多个蓝牙通信设备中的第一蓝牙通信设备;所述应用控制器将从所述确定的初始频率中剩下的部分中选择出的至少第二部分分配给所述单个主机设备上的所述多个蓝牙通信设备中的至少第二蓝牙通信设备。
8.根据权利要求7所述的系统,其特征在于,所述应用控制器确定所述确定的初始频率中哪个会与其它无线通信设备发生干扰。
9.根据权利要求8所述的系统,其特征在于,所述应用控制器从所述确定的初始频率中删除已发生干扰的至少一部分。
10.根据权利要求9所述的系统,其特征在于,所述应用控制器动态地确定所述确定的初始频率上的所述干扰。
全文摘要
本发明公开了一种用于单个平台上的多个蓝牙设备的频率分离的方法和系统,所述方法包括确定单个主机设备上的多个蓝牙通信设备所使用的初始频率;将所述确定的初始频率的第一部分分配给所述多个蓝牙通信设备中的第一蓝牙通信设备;将从所述确定的初始频率中剩下的部分中选择出的至少第二部分分配给所述单个主机设备上的所述多个蓝牙通信设备中的至少第二蓝牙通信设备。所述确定基于所述确定的初始频率中与其它无线通信设备发生干扰的频率做出。已发生干扰的那些频率中至少一部分将从所述确定的初始频率中删除。所述删除将动态地进行,并且将基于所述删除的部分重新分配所述确定的初始频率。
文档编号H04M11/00GK1937439SQ200610091298
公开日2007年3月28日 申请日期2006年6月8日 优先权日2005年6月10日
发明者阿西弗·格鲁斯凯维奇 申请人:美国博通公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1