多站网络中的功率匹配的制作方法

文档序号:7580794阅读:162来源:国知局
专利名称:多站网络中的功率匹配的制作方法
技术领域
本发明有关一种动作一个多站通信网络的方法,及一种能实施该方法的设备。
国际专利申请第WO 96/19887号中描述了一种通信网络,其中,通过使用一个中继站,以一种抓住时机的方式来中继消息数据,网络中的各个站可以向其它站发送消息。在这种类型的网络中,以及其它的多站网络中,希望将发送站的输出功率控制到足以使被发送数据成功接收,但又尽可能低的水平,以最小化对相邻站或其它无线频谱用户的干扰。
本发明的一个目的是提供一种满足上述目的的,控制一个多站通信网络的方法。
按照本发明,提供了一种运作一个通信网络的方法,该网络包含多个能向其它站发送数据并从其它站接收数据的站,该方法包括在每个站中,监视该站与同其进行通信的每个其它站之间的路径质量。
在每个站中,记录相应于与每个所述的其它站相关联的路径质量的路径质量数据。
在每个站中,当向某选定的其它站发送数据时,根据与所述选定的其它站相关的所记录的路径质量,设置一个传输功率值,从而增加以最佳功率级向所述选定的其它站发送数据的概率。
对站间路径质量的监测可能包括以下几种性能中的至少一个,即路径损耗,相位失真,时间延迟,多普勒频偏及站间一个信道的多径衰落特性。
该方法最好包括这样一种方法,即,当在第一和第二个站间发送其它数据时,发送与第一和第二个站间的路径质量相对应的路径质量数据,这样,记录在第一个站中的路径质量数据被传递给第二个站,供第二个站使用,或者反之。
可以通过将所接收传输的测量功率与该传输中表明其中的传输功率的数据相比较计算出接收数据传输的站的路径质量。
接收这种路径质量数据的站最好能将所接收路径质量数据与相应的所存储的路径质量数据相比较,并由所接收和所存储值间的差值计算一个路径质量校正值,当向传送该路径质量数据的站发送数据时,该路径质量校正值被用于校正传输功率。
可以通过从多个路径质量校正因子计算中求出数据变化率来计算路径质量校正因子。
在向一个其路径质量校正值被预测为是随时间而改变的站发送数据时,数据改变率可用于预先校正传输功率。
本方法可以包括,从一个发送数据的站监测接收一个数据传输的站处的背景噪声/干扰,并校正向接收站传送数据的站处的传输功率值,从而保持接收站处的所要求的信噪比。
本方法还包括,根据第一个站处设置的传输功率值及第二个站处所要求的信噪比,校正从第一个站传输到第二个站的消息数据的数据率。
本方法还包括,按照第一个站中设置的传输功率值及第二个站处所要求的信噪比,调整从第一个站发送到第二个站中的消息数据包的长度。
每个站最好都监视其它站的传输以便从中获得路径质量和背景噪声/干扰数据,这样,监视从第一个站范围内的第二个站向第一个站范围之外的第三个站的传输的第一个站,可以获得有关第三个站的路径质量和背景噪声/干扰数据。
本方法最好还包括,根据与此有关的路径质量和/或背景噪声/干扰数据,及时地挑选一个站,向那里传输数据。
按本发明,还提供了一种通信装置,在由多个可以互相之间发送和接收数据的站组成的网络中,它可作为一个站工作,该通信装置包括发送装置,用于向选定站发送数据;接收装置,用于接收从其它站发送的数据;信号强度测量装置,用于测量所接收传输的强度;处理器,用于记录对应于与其它站相关的路径质量的路径质量数据;和控制器,用于根据该装置与目的站之间的路径质量,调整发射机的输出功率。
处理器装置最好是通过将所接收传输中与其传输功率有关的数据及/或一个预先测量的路径质量与信号强度测量装置所做的测量进行比较,来计算路径质量。
处理器装置最好用于监视该装置与其它站间的一个信道的下列特性中的至少一种特性,即路径损耗,相位失真,时间延迟,多普勒频偏和多径衰落特性。
处理器装置最好是这样工作,从所接收传输中提取路径质量数据,将该数据与所接收传输的测量功率相比较,并从其差值计算一个路径质量校正因子,该路径质量校正因子由控制装置用来校正发射机的输出功率。
处理器可适用于由多个路径质量校正因子计算中导出数据变化率,以便补偿站间路径质量的差异。
当向一个其路径质量校正值被检测为是随时间而变化的站发送数据时,处理器被用于预先利用数据变化率来修正传输功率。
处理器装置最好为多个站中的每一个都存储路径质量数据,并在向任何一个所述站始发通信时,按照各个存储路径质量数据,设置一个初始传输功率值。
处理器装置最好能监视其它站的传输以从中获得路径质量和背景噪声/干扰数据,从而,该装置可以按照与此相关的路径质量和/或背景噪声/干扰数据,及时地挑选另一个站用来向其传输数据。


图1是一个多站通信网络的示意图,表明一个始发站怎样通过多个中间站向目的站发送数据。
图2A至2E合在一起包含了一个简化的流程图,表明本发明的操作方法;图3到6是适合于实施本发明的示意方块图;和图7到9分别示出了本发明的功率,调制解调器速率和包大小适配处理。
图1所示网络包含多个站,每个站都包含一个能同其范围内的任何其它站收发数据的收发机。这种类型的一个通信网络见国际专利应用NO.WO 96/19887,在此,引用其内容作为参考。网络中的各个站利用探测方法(见国际专利应用第PCT/GB98/01651,在此引用其内容作为参考)来保持互相间的联系。
尽管本发明的方法和装置被设计为在上述网络中使用,但应该理解的是,本发明应用并不局限于这样一种网络,可被用于其它网络,包括常规蜂窝网或星形网络,甚至可用于第一和第二个站间的双向通信。
在图1中,一个始发站A可以同五个相邻站B到F通信,并且正在通过中间站B,I和M向一个目的站O发送数据。
当任意站向其它任意站发送数据时,所用的发射功率必须足以保证被发送数据能在接收站中被成功接收。同时,为避免不必要的能量损耗和对网络中其它站,或其它通信系统的干扰,希望能最小化所用的传输功率。
站间路径质量的变化使设置一个最佳传输功率的问题复杂化,在站相对于其它站移动的情况下,路径质量的变化是很急剧的。
在该说明书中,“路径质量”包括路径损耗(本技术专业人士也将其称为传输损耗或路径衰减),它是通过一个特定媒体从一点向另一点发送一个信号时功率损失的量度。不过,该表达式也包括任意两个站间传输路径的其它参数,例如,相位失真,时延扩展,多普勒频偏和多径衰减特性,这些参数将影响任意两个站间成功传输所需要的传输功率。
本发明通过提供这样一种方法和装置来解决该问题,即连续监测站间的路径质量并校正传输数据时所用的传输功率,以便使用恰恰足够的功率来确保被发送数据的成功接收,而不必以高于所需功率的功率进行发射。另外,也可调整其它传输参数,例如加到被传输信号上的均衡和编码,以提高成功接收的可能性。
当一个站从一个远程站接收一个数据包时,它测量所接收传输的功率或强度。这被称为所接收传输的接收信号强度指示器(RSSI)值。来自远程站的数据包中有与远程站使用的传输功率相对应的包含数据。于是,本地站可以通过从任意数据包中的传输功率值中减去本地测量RSSI值,来计算两个站间的路径损耗(即,传输损耗或路径衰减)。任何时候,只要一个本地站响应一个来自远程站的探测信号,则它总是在响应数据包中指示它所计算的路径损耗。同样,本地站知道,任何指向它自己的数据包都包含对应于路径损耗的数据,该路径损耗是远程站由最近从本地站接收的最近的探测信号中测量到的。
本地站将其计算所得路径损耗与从远程站接收的路径损耗数据进行比较,利用路径损耗值的差确定一个校正因子,当向远程站发送数据时,本地站利用该校正因子将其输出功率调整到一个最佳水平,或尽可能接近最佳。
本地站第一次从远程站收听信号时,它将使用一个校正因子PathcorPathcor=远程路径损耗-本地路径损耗。
之后Pathcor=Pathcor+(((远程路径损耗-本地路径损耗)+Pathcor)/2)-Pathcor)在两种情况下,对Pathcor所做的最大调整是5dB上下。
Pathcor的最大范围只有±30dB。
本地站将校正因子Pathcor加到其测量路径损耗上,这样,在确定响应远程站时应使用什么功率时,生成一个校正路径损耗值。不过,它放在其包标题中的路径损耗值是未经校正的测量路径损耗。
如果在十次传输之后,本地站未得到来自远程站的直接响应,则它必须将其Pathcor值递增5dB,到最大值+10dB。这样做的原因是避免降到远程站的噪声门限值以下。(Pathcor被加到测量路径损耗上。然后,校正路径损耗被用于确定所需的传输功率。较小的Pathcor值对应于一个较低的传输功率。所以,如果Pathcor值太低或者甚至是负的,则传输功率将太低以至于无法到达远程站。于是,必须将Pathcor值递增5dB,直到检测到来自远程站的响应)。
本地站也不将其传输功率增加到超过正常值10dB。这是为了避免远程站接收机有故障时干扰其它站。不过,如果本地站确定接收到响应,则最大校正值将提高到正常值以上30dB。
如果远程站的RSSI被标记,则它将数据包标题中的路径损耗值设为零。如果一个站的标题中的远程损耗为零,或者其本地RSSI已被标记,则该站对其路径质量校正因子将不做任何调整。
在计算了路径损耗和校正因子Pathcor之后,本地站可以确定发送回远程站所需的功率。在远程站所发送的每个包中,也包括当前,以前和下一个调制解调器的背景RSSI值。本地站也利用较正路径损耗和远程背景RSSI值来确定响应时使用什么样的功率。
每个站都有其试图为每个调制解调器保持的最小信噪比(S/N)水平。假设网络中所有站所要求的信噪比是一样的。本地站将为其传输设置一个功率级,这样,远程站将以正确的S/N比率接收它们。如果本地站有附加数据要发送,或者如果它能以一个较高数据率工作,则其所要求的S/N比率也将改变。例1远程站发送功率40dBm远程站背景RSSI-120dBm远程站路径损耗140dB本地站所需S/N25dB本地站路径损耗130dBPathcor=远程站路径损耗-本地站路径损耗(假设第一次)=140-130=10dB校正路径损耗=本地路径损耗+Pathcor=130+10=140dB本地发送功率=远程RSSI+所需S/N+校正路径损耗=-120+25+140=45dBm由上例可见,本地站必须使用一个45dBm的发射功率以获得25dB的远程S/N比率。如果本地站只能以10dB递增其功率,则它必须将其功率调整到下一级,即50dBm。
图7的流程图中总结了上述功率匹配处理。
一个站可以有一个或多个调制解调器。每个调制解调器都以不同的数据率工作。不过,它们都在同一信道(即频率和/或媒体)工作。于是,当一个站改变信道时,则在新的信道上,所有的调制解调器都将可用。不过,一个信道可能有一个与之相关的最小和/或最大数据率。例如,如果一个站处于一个80kbps探测信道上,则它将不使用低于80kbps的数据率。于是,在该信道上不使用8kbps的调制解调器。同样8kbps探测信道的最大带宽是80kbps,从而不允许在该信道上使用800kbps的调制解调器。
当一个站在一个探测信道上进行探测时,它将使用与该信道相关的数据率。它将总是在该信道上探测并处于维持5个邻居所需的功率。
当本地站响应远程站的探测时,或者,如果它响应一个远程站的数据包,则它总是试科使用最佳调制解调器进行响应。
一个站总是试图以可能的最高数据率响应。该最高数据率是由信道所允许的最大数据率和与该数据率相关的调制器上的远程S/N率确定的。
如果一个站可以使用信道上的一个更高数据率,则它将为该数据率确定远程S/N。如果它能获得所需的S/N率,则它将使用这一更高的数据率。反之,如果条件较差且该站不能获得所需的S/N率,则它将保持当前数据率。如果条件非常差且该站不能保持当前数据率,则它甚至会选择以更低数据率进行响应,如果信道允许的话。如果只能获得较低数据率的S/N比率,则它只使用一个较低的数据率。如果该站不能使用一个更低的数据率,且它又是处在可用的最低数据率上,则该站总要尝试。不过,如果有可用的更低的数据率,但该站在当前信道上不使用它,则该站将不响应远程站。这将迫使远程站寻找一个更低的数据率信道。
总地来说-如果下一个调制解调器的S/N率满足所需S/N率,且该信道的最大调制率允许下一个调制解调器被使用,则一个站将切换到下一个调制解调器上。
-如果当前的调制解调器的S/N率低于所要求的S/N率,且前一个调制解调器的S/N率满足所要求的S/N率,且信道的最小调制解调器率允许前一个调制解调器被使用,则一个站将切换到前一个调制解调器上。
图8的流程图中概括了上述调制解调器数据率匹配过程。
当一个站响应另一个站时,它总是试图发送尽可能多的数据。限制包大小的因子有探测间距,最大传输功率,和一个数据信道上的允许传输时长。
在原型系统中,基本包大小是127字节。这是允许数据在两个站间可靠传输的最小包大小。(这是假定有要被发送的数据。如果一个站没有要发送的数据,则包将总是小于127字节)。
在非常差的条件下,即使一个站有很多要被发送的数据,它也只使用基本包大小。这样,如果它向一个很差的背景噪声,或非常远的一个远程站发送数据,则它将只以最低的数据率(8kbps)响应,并以最大的功率响应。
如果一个站可以获得比基本值(即,8kbps所需的S/N)好的远程S/N比率,则它将开始根据以下公式使用更大的包若增加10x波特率,则包大小将乘一个因子Z(一般Z=4)。
包大小的乘数=Zlog(X),其中X是波特2/波特1。
若增加10dBS/N,则将包大小乘Y(一般Y=Z),包大小的乘数=YW/10,其中W是可用的附加S/N。
在整个网络中,Z和Y的值的固定的。Z和Y的典型值分别为4和2。例2如果一个站可以在80kbps所需的S/N率上以80kbps响应,则它将使用的最大包大小为127*4log(80000/8000)=127*4=508字节。如果该站不能填充该包,则它将仍使用获得所需S/N率所要求的功率。例3如果一个站能以高于80kbps所需的S/N率15dB的比率响应,则它将使用的最大包大小为127*4log(80000/8000)*215/10=127*4*2.83=1437字节。如果该站不能填充该包,则它将降到实际使用的包大小所需要的传输功率级。例如,尽管可以使用1437字节的包大小,但如果它只有600字节要发送到其它站,则它将会使用YW/10的逆,确定需要高出所要求S/N比率的附加功率的多少,并将Tx功率调整到介于所需S/N和高出所需S/N15dB之间的水平。
需要指出的是,尽管根据可用S/N比率和数据率,一个站可以使用一个较大的包大小,但包大小也受探测间隔的限制。例如,若8kbps信道上的探测间隔是300毫秒,且基于可用S/N比率上的最大包大小是600字节(它翻译为以8kbps传送600毫秒),可以看到,必须使用低于300字节的包大小,否则,其它站在探测时将打断该包。
在试图根据探测率确定最大包大小时,必须考虑一些因素。这些因素包括Tx延时(发射机功率放大器稳定时间及远程接收机稳定时间),调制解调器训练延时(调制解调器训练序列长度),周转延时(处理器从Rx切换到Tx,即处理数据的时间),和传播延时(信号通过媒体传输的时间)。
为了根据探测率确定最大包大小,使用以下公式最大长度(ms)=探测间隔-Tx延时-调制解调器训练延时-周转延时-传播延时然后,可以确定以字节为单位的长度最大长度(字节)=数据率/8*最大长度(秒)例4在8kbps信道上探测间隔为300毫秒,Tx延时为2毫秒,调制解调器训练延时为2毫秒,周转延时为3毫秒,传播延时为8毫秒(对于电台在1200km远处的较差情况)。
最大长度(ms)=探测间隔-Tx延时-调制解调器训练延时-周转延时-传播延时=300-2-2-3-8=285ms最大长度(字节)=数据率/8*最大长度(秒)=8000/8*0.285=285字节在图9的流程图中,总结了上述包大小匹配处理。
以下是一个表,详细给出了本发明网络中使用的探测和数据包格式。
探测和数据包格式
前置码这是一个由交替的零和1组成的调制解调器训练序列。同步1-同步3这是三个同步字符,用于检测一个有效包的开始。包大小这是从同步3开始直到并包括最后一个CRC字节的包的总长。在一个探测信道上所允许的最大包大小是由探测率确定的,即,一个站不会发送一个比探测信道上的探测间隔长(以时间测量)的包。数据信道上的最大包大小是由一个站被允许保持在一个数据信道上的时间数量决定的。大小校验用于校验包大小变化,以避免任何无效的长包接收。协议版本用于检验正在使用的协议版本。若软件不支持该版本,则该包将被忽略。包类型定义正在发送的包的类型。若最高有效位被置位,则另一个包将直接跟在当前包之后。接收ID包所指向的站的ID。发送ID当前发送包的站的ID。包号码每个被发送的包都被赋予一个新的序列号。该号码并不被协议使用。只是为了给系统管理员提供信息。每次站复位,包号码都由一个随机号码开始。这防止与以前的包混淆。Adp Tx功率发送站的当前功率是用以dBm表示的绝对功率给出的,范围是-80dBm到70dBm。(区域允许从-128dBm到+127dBm的值)。
Tx路径损耗这是在发送站测量的路径质量。路径损耗=接收站的上一次传输的(远程Tx功率-本地RSSI)。数值O用于指示发送站的RSSI已被标记。路径质量被用作接收站的一个校正因子,用于接收站下一次向发送站传输。Adp Tx活动性这是发送站的活动程度,是这样测量的活动=瓦特*时间/(带宽*成功)在时间上求平均值。Adp Tx天线表明发送站使用的当前天线配置。255个可能配置中的每一个都描述一个完全天线系统,即Tx和Rx天线。Adp Tx背景RSSI这是发送站中正在其上进行发射的调制解调器的当前背景RSSI。允许值范围是255到-1dBm。发送值是RSSI的绝对值,接收站必须将该值乘以-1以得到用dBm表示的正确值。数值零用于表示该信道是不可用的或大于等于零。数值odBm不能用于校正目的。Adp Tx Bkg RSSI-1除了是前一个调制解调器的之外,其余与以上所述相同。Adp Tx Bkg RSSI+1与以上相同,只是适用于下一个调制解调器。Tx尖峰噪声较低3位是以Hz表示的尖峰频率,0=没有,1,5,10,50,100,500及>500,且后5位用于表示尖峰幅值(dB)。Adp Tx活动如果一个站有较高的活动水平且与其它站相干扰,则它们将利用该域迫使工作站降低其活动水平。如果一些站请求降低活动水平,则干扰站将响应并降低其活动。如果没有站请求这种降低,则工作站将开始缓慢增加其活动水平。这样,若一个站是在非常遥远的区域,则它将持续增加其活动水平,试图产生连接。如果它是处于一个非常繁忙的区域中,则其它站将会使它们的活动保持在一个较低水平。
在本发明的推荐实例中,一个站将总是试图保持五个邻居,所以,其它站不需请求该站降低其活动。不过,还是提供了一些特性,用于电台不再能降低其功率,或提高其数据率,但它们仍干扰太多其它站的情况。Adp Tx信道允许255个预定义信道。这些信道是为整个网络设置的。每个信道将有一个与之相关的探测率(它可被关掉,成为一个数据信道)。每个信道也还有一个与之相关的最大数据率。信道有一个定义的Tx和Tx频率。信道还可被定义为其它媒体,例如卫星,Diginet,ISDN等。
当一个发送站要送给接收站的数据多于探测信道所允许的包大小时,发送站将请求其它站移到一个数据信道(即,其中探测被禁止)。标题CRC这是标题数据的16位CRC校验。是标题中所有字节的总和。只有当包CRC失败时,它才被检测。用于确定是哪个站发送了该包。如果包CRC失败,标题CRC通过,则标题中提供的数据要慎重使用,因为标题CRC不是一个很强的故障检测工具。
以下给出的相邻路由域不包含在标题CRC中,因为它们并不被使用,除非包CRC被通过了。这使得路由不易出错。相邻路由标志这些标志被用于增强路由。它们提供关于当前站的附加信息。当前已定义的位是位0-若当前站业务忙则置位。
位1-若当前站是一个Internet网关则置位。
位2-若当前站验证权限,则置位。
位3-保留。
当需要更多标志时,可以增加其它的8位字节。相邻数据大小以字节表示的路由数据的大小。包括相邻路由标志和相邻数据大小(即3个字节)。若包括相邻软件更新域,则增加另外4个字节。增加附加的6个字节,用于包含在相邻数据部分中的每个邻居。如果包含有任何相邻数据,则必须包含相邻软件更新。相邻软件更新这是当前站中可用的更新软件的当前版本(该域的高16位)和可用的当前块号码(该域的低16位)。相邻数据这是相邻站的列表,当前站有指向这些相邻站的路由数据。每当当前站接收到一个站的路由数据时,若该数据比其原有数据好,则它将更新其自身数据并在其下次探测中将该站包含在该列表中。该数据部分有四个子域,用于列表中的每个站站ID有相邻站的ID的32位域。
所需Tx功率8位域,指明从当前站到达站ID所需的综合或直接Tx功率。
所需调制解调器当前站到达目的站所需的调制解调器。
标志给出目的站的附加路由信息的标志。
位0-占线中,位1-网关,位3-验证权限,位4-直接邻居。最后一位表明,列表中的站是当前站的直接邻居。包数据这是包中的数据。它是由1个或多个段组成的。该段可以是任意类型,并可由任意ID始发或到达任意ID。CRC这是整个包的32位CRC校验。若该CRC失败,则包数据被丢弃,不过,若标题CRC通过了,则标题数据仍可被挽救。增加方法图2A到2D的流程图示出了图1的网络中执行的测量过程和功率控制及校正。始发站A测量它从站B接收的信号强度。另外,站A从其传输标题识别站B并识别它要到达哪个站,并识别正在发送的是什么信息。然后,站A读取嵌入在站B的标题中的发射功率和噪声/干扰水平,从而从中导出站B用于到达它所指向的站的功率级,并导出其本地噪声/干扰层次。然后,站A可以利用其测量信号强度和站B的申报功率级,计算从站B到站A的路径质量。
如果站B正在响应另一个站,如站C,则站A可以从站B的标题中读取其到站C的申报路径质量,从而通过对站B的传输的简单监测,导出有关站B和站C间的变化路径质量的信息。另外,由于站B对站C作出响应时,声明其发射功率,同时站B声明到站C的路径损耗,从而,即使站A不能监听站C的传输,它仍能计算站C的噪声/干扰层次。
在站B向站C发射时,站A通过监测站B的传输,可以导出站B和站C两个站的路径质量,所需功率级和噪声/干扰最低值,尽管站C处于站A的“范围之外”。
如果站B正在探测且不响应任何其它站,则除了计算从A到B的有效路径质量之外,不能得到任何有关路径质量和所需路径质量的信息。如果站A监测正在响应站A的站B,并读取嵌入在站B标题中的到站A的计算路径质量,则随后站A可以将这个计算路径质量与从站B读取的路径质量进行比较并计算差值。站A利用该差值更新其平均路径质量差值。这是通过将它所计算的路径质量与站B计算的路径质量进行比较来完成的,该差值作为两个站的测量方法和其它不精确性的差异的结果。
不过,由于存在传输间路径质量的波动,所以,从站B计算站A到站B的路径质量的时刻,到站A计算站B到站A的路径质量的时刻,路径质量有可能已经改变。于是,除差分长期平均之外,还可以计算一个变化率,它是测量不精确性的结果。这个变化率是由实际路径质量的变化率引起的,该实际路径质量变化是由传输间的传播改变引起的。
站A也可利用一个站B声明的噪声/干扰级,更新其数据库,以根据站B中过去的记录和B的噪声/干扰级中可能有的高频波动,指明噪声/干扰的缓和变化率。然后,站A可以使用从站A到站B的路径质量中的预测波动及噪声/干扰的变化率中的波动,以预测向站B发射的时机。这样做的目的是挑选最小路径质量的周期或站A和B间的最小噪声层次。由于站A正在收集来自其它站的数据,例如来自站B,C,D,E和F的数据,所以它可以确定站B是否提供最好的机会,或它是否应该挑选其它站中的一个。另外,它可以根据路径质量的变化率和波动周期以及站A和B间存在的噪声/干扰,选择其数据率,包周期和发射功率。
若站A选择向站B发射数据,则它接收一个来自站B的应答,然后,在合适的机会,从站B将该信息向前传送给其它站。应重点指出的是,通过监测来自站B的传输,站A也可以知道从站B到站G,H,I,J,K等,以及到站B可向其进行发射的其它站的路径质量。通过监测那些传输,站A可以获得站B和其它站间的路径质量的波动,并可获得其它站的噪声/干扰层波动的指示,尽管站A并不直接监测那些其它站。利用该技术,可以选择一个恰当的中继站,不仅仅是将第一个中继段考虑在内,而是考虑两个中继段,并提供总体路由信息,数据可被有效地路由到目的站O。硬件图3,4,5和6示出了用于实施本发明的基本硬件,这些图对应于上述国际专利申请第WO 96/19887中的图8,9,10和11。
根据其发射“判定”,主处理器149将在一个功率级上判定要使用的数据率的包时长,并将该包送给串行控制器131,同时,通过外围接口147将发射/接收开关103切换为发射模式,并在经过一个合适的延时之后,将发射机打开。Zilog芯片131根据所选的数据率,通过块128或130中的PN序列编码器,将包数据连同一个合适的标题和CRC校验一起发送。
主处理器149将对应于它所使用的发射功率的数据嵌入到数据包中,作为信息的一个域,该发射功率与送给功率控制PIC块132的发射功率相同,块132又被用于驱动功率控制电路141,而141又控制增益控制和低通滤波器块143。该块又使用来自功率放大器145的反馈控制驱动器144和142。
检测和增益反馈方法使得能够根据来自功率控制电路的指令,导出相当精确的功率级。
在接通功率放大器之前,由合成器138选择传输频率,之后,通过驱动块141给功率放大器145指示且放大器接通。
如果所需功率级低于功率放大器145所提供的最小功率级,则可接入开关衰减器块102,以提供多达40dB的衰减。于是,处理器可以指示功率放大器接入一个衰减器组合以提供一个范围是从负40dBm到正50dBm的输出功率级。在接通放大器时,,处理器从小功率感测电路101中获得有关正向和逆向功率的信息,该信息通过模数转换器146发送并由主处理器149使用,以监测正在被发射的功率级。然后,该信息被存储在动态RAM150中以提供有关正向和反向功率级的信息,该功率级是通过与所需功率级相比较而实际生成的。
输出发射功率的总量将会受发射功率控制环(块145,144,142和143)和开关衰减器块102的效率的影响。另外,天线100中的任何失配都将导致反向和正向功率中的偏差。为所需的不同功率级实际输出的相对功率可由处理器存储在RAM中,从而提供一个表,给出所要求功率级与实际功率输出级的对比。这可被用于使处理器能够使用信息中的一个更精确的功率级域,该信息是它在未来的传输中,在消息或探测信号中提供的。由于功率级是在负40dBm到正50dBm的范围内变化的,所以事实上有十个间隔为10dB的不同功率级可被发射。于是,处理器存储的表将有这十个功率级,其中有这个范围内的要求功率级和实际功率级。
然后,网络中的任何其它站都可通过其天线100接收该传输。然后,所接收信号通过小功率感测电路101和开关衰减器102,开关衰减器最初被设置为0dB衰减。然后,它通过2MHz带通滤波器104,该滤波器将消除所接收信号中的带外干扰,然后,该信号经过前置放大器105,放大器105在该信号被混频器106混频为10.7MHz IF信号之前,放大该信号。该信号由带通滤波器107滤波,并在IF放大器108中放大,并在块109,110,111和112中被进一步滤波和放大。
在块114和115中进行最终滤波,在该阶段,在块116中使用窄带RSSI功能测量该信号,块116的输出由主处理器用来确定输入传输的信号强度。这又允许处理器在必要时请求功率控制PIC电路132接入附加接收机衰减,可接入衰减多达40dB。只有在信号超过块116的NE615的测量范围时,才有必要接入附加衰减。否则,衰减器被置为0dB衰减,允许接收机的整个灵敏区都被用于接收小信号。同时在两个带宽中测量输入传输,称为8KHz和80KHz。80KHz带宽是这样测量的,在150KHz陶瓷滤波器109之后,抽出10.7MHz IF信号,并使用一个150KHz陶瓷滤波器121和个NE604 IC102。这也有一个RSSI输出,它由主处理器149通过接口接收。
通过模数转换器146测量宽带和窄带RSSI,然后,它将数据送给主处理器149。主处理器有一个对照表,并取A/D转换器的信息,从前面的已校准数据导出一个接收信号强度。该数据是以dBm校准的,一般从负140dBm到0dBm。该信息通常是利用校准信号生成器的输出生成的,将其注入接收机的输入端,然后拨通不同的信号强度级,并通过键盘209指示处理器要注入怎样的功率级。然后,该信息被永久储存在静态RAM或快速RAM150中。
于是,接收站可以精确地记录任意输入传输的功率级。然后,它读取输入传输的地址及其嵌入发射功率级。通过对它们进行比较,例如,在接收机中,一个正40dBm的发射功率级可被测量为负的90dBm,可利用其计算出一个130dBm的路径损耗。路径损耗的变化范围可从0dB到最大190dB(+50-(-140)=190)。可被测量的最小路径损耗是由发射站的传输功率和可由接收站测量的最大信号决定的。由于利用这种设计,在天线口100的最大接收信号是0dBm,所以可以测量一个0dB的路径损耗,只要发射功率小于0dBm。否则,例如,在发射功率为50dBm时,可被测量的最小路径损耗是50dB。通过在开关衰减器中增加附加步骤或通过使用接收机中的一个不同方案,可以对其进行改进。如果开关衰减器完全接入且A/D转换器的输出表明,RSSI是处在其最高级,则接收处理器将把与传输相关的数据标记为“已标记的”。这意味着该路径损耗小于可测量水平。
接收端的处理器将连续测量背景信号和干扰,且只要在每个调制解调器中,在每种数据率下,都没检测到传输,则它将以dBm监视和测量噪声和干扰,并生成一个平均值,存入静态RAM。当检测到一个传输时,则将最近噪声测量值与信号强度相比较以导出一个信噪比。在每次传输中,在传输之前获得的背景噪声,与发射功率一起,被作为另一个域,在传输消息和探测器中广播。网络中的其它站不仅可以从传输中获得并导出路径质量,而且能在远程站传输之前,得到其噪声级。由于接收站知道远程站的路径质量和噪声层次,所以它能知道以怎样的功率进行发射能获得远端站的任意期望信噪比。
一般,所需信噪比的依据是调制解调器性能和基于包时长的数据,及成功概率。这个所需信噪比被处理器存储在数据库中,并根据到不同目的站的成功传输,不断更新数据库。例如,如果一个站获得一个传输并计算出路径损耗为100dB,且远端站的声明噪声层次为负120dBm,为满足所需信噪经,例如每秒8千位时20dB,则它将以负20dBm的功率级进行发射。每秒80千位的所需信噪比的不同之处在于,与15kHz相比,150kHz的更宽带宽中的噪声层次将更高,且每秒80千位的调制解调器的性能与每秒8千位的调制解调器的性能不同。
于是,接收站将知道,如果,例如,宽带中所声明的噪声层次是负110dBm,且通道损耗仍为100dBm,但所需信噪比是,例如,15dB,则它将需要正5dBm的传输功率。接收该传输的站将知道使用什么样的功率级来响应始发站。
通过监视其它通信站,接收站将能看到路径质量变化,且它所监视的不同的其它站所声明的噪声层次也在变化,通过挑选最小路径质量和最小噪声水平的时刻,它将以合适的功率级向该站或向它正在监视的站发射,以获得所需信噪比。为响应一个传输,应答站将接通其发射机,通过功率控制PIC 132控制功率放大器,以满足所需功率级,然后,主处理器149将埋置下面这些域,即,它本身的发射功率,传输之前它本身的接收噪声和从它刚刚所应答的站接收的路径质量。
根据所需信噪比和功率级,主处理器将选择是接入每秒80千位的调制解调器,还是接入每秒8千位的调制解调器,并进行传输。在进行该传输时,它将埋置其自身发射功率级,及在150KHz和15KHz带宽中测量的其自身背景噪声层次,和它刚刚为其所应答的传输计算的路径质量。始发站在接收到传输时,将再次在两个带宽中测量RSSI,并通过A/D转换器146,并利用静态RAM150中的对照表,计算接收信号强度。通过检查从Zilog同步串行芯片131经过的接收包,它将利用声明的发射机功率和测量RSSI,计算接收路径损耗,并比较其它站送给它的路径损耗值。
在比较这两个路径损耗时,由于在传输和接收间只经过了一小段时间,所以这两个路径损耗应非常相似,除非路径损耗是波动的(可能由移动的车辆环境引起)。在连续传输中,两个路径损耗值间的差值被平均并缩短,因为该数代表的是由信号强度的测量误差或传输的声明的功率级中的误差所造成的差值。平均过程被用于平均掉,即,移动车辆和路径损耗波动的影响。主处理器将使用该平均数为网络中的每个站保留一个。对于网络中的每一个站,它都将有一个路径损耗校正因子或δ,范围从几dB到几十dB,存储在RAM中。一旦检测到任何站正在发射和测量路径损耗,则校正因子被用于在响应该站之前,即预先地,校正发射功率级。一个典型的过程如下站A测量来自站B的输入路径损耗,比方说dB。站A查看站B的地址,然后将其在一个对照表中比较,以确定一个校正因子或δ,例如正10dB。这意味着,站A测量的路径损耗比站B测量的路径损耗平均高10dB。根据刚刚由站A测量的路径损耗和站B的噪声,由站A计算所需功率级以满足站B的所需信噪比。站B申报的路径损耗和站A测量的路径损耗间所允许的差值由站A来保存。如果检测到一个强的差值,则多半是由于传输间的路径损耗波动,于是,站A使用接收信号强度确定路径损耗。路径损耗值间的差值被用于更新平均微分数(differential number),它经过几次传输,将能平均掉传输与应答间路径损耗中的任何波动。
具有微分数也是很有用的,其作用在于,在监听一个站探测时,或是向任何其它站通信时,可以利用校正因子计算一个路径损耗,并可对所需发射功率做出一个估计,该功率被用于使信号以足够的信噪比到达目的站。只有当各站互相之间作用时,才更新路径损耗δ或校正因子,且只有当一个站对其它站响应时,该域才出现在一个传输中,且当其它站只是进行简单的探测时,该域不出现,为空。
尽管参照路径衰减或传输损耗意义上的路径损耗的测量,已描述了本发明的实例,但应该理解的是,可以测量附加的路径质量参数,例如前面提及的那些,以提供一个更精确的路径质量值,用于在站间发射数据时校正传输功率。
权利要求
1.使一个通信网络工作的一种方法,该网络由多个站组成,这些站可以互相之间发射和接收数据,该方法包括在每个站监视该站和与该站通信的每个其它站之间的路径质量;在每个站中记录路径质量数据,该数据对应于与每个所述其它站相关的路径质量;和在向一个选定其它站发射数据时,根据与该选定其它站相关的记录路径质量数据,在每个站设置一个传输功率值,从而增加以最佳功率级向所述选定其它站发射数据的概率。
2.如权利要求1的方法,其中,对站间路径质量的监测包括至少监测下列特性之一,即站间的一个信道的路径损耗,相位失真,时间延迟,多普勒相移和多径衰减特性。
3.如权利要求1或权利要求2的一个方法包括当在站间发射其它数据时,发射与第一个站和第二个站之间的路径质量相对应的路径质量数据,这样,记录在第一个站中的路径质量数据被传递给第二个站,供第二个站使用,反之亦然。
4.如权利要求1到3的任一个的方法,其中,在接收一个数据传输的一个站中,通过将所接收传输的测量功率与传输中表明其中的传输功率的数据进行比较,来计算该站的路径质量。
5.如权利要求4的一个方法,其中,接收该路径质量数据的一个站将所接收路径质量数据与存储的各路径质量数据进行比较,由接收和存储值间的差值计算一个路径质量校正值,当向发射该路径质量数据的站发射数据时,该路径质量校正值被用于校正传输功率。
6.如权利要求5的一个方法,其中,通过从多个路径质量校正因子计算中导出变化数据率,来计算路径质量校正因子。
7.如权利要求6的方法,其中,当向一个其路径质量校正值被检测为是随时间而改变的站发射数据时,变化数据率被用于预先校正传输功率。
8.如权利要求4到7的任一个的一种方法,包括,从一个发射数据的站,监视接收一个数据传输的站处的背景噪声/干扰,并校正向接收站发射数据的站的传输功率值,从而保持接收站处的所需信噪比。
9.如权利要求8的一种方法,包括,根据第一个站处设置的传输功率值和第二个站处的所需信噪比,校正从第一个站向第二个站发射的消息数据的数据率。
10.如权利要求8或9的方法,包括,根据第一个站处设置的传输功率值和第二个站处的所需信噪比,校正从第一个站向第二个站发射的消息数据包的长度。
11.如权利要求1到10的任一个的方法,其中,每个站都监测其它站的传输,以从中获得路径质量和背景噪声/干扰数据,所以,一个监视从第一个站范围之内的第二个站到第一个站范围之外的第三个站的传输的第一个站,可以获得有关第三个站的路径质量和背景噪声/干扰的数据。
12.如权利要求1到11的任一个的方法,包括,根据与之相关的路径质量和/或背景噪声/干扰数据,适当地挑选一个站,以向其传输数据。
13.在一个网络中作为一个站工作的通信设备,由多个可互相之间收发数据的站组成,该通信设备包括发射机装置,用于向选定站发射数据;接收机装置,用于从其它站接收数据;信号强度测量装置,和于测量所接收传输的功率;处理器装置,用于记录路径质量数据,该数据对应于与其它站相关的路径质量;和控制器装置,根据该设备与一个目的站间的路径质量,校正发射机的输出功率。
14.如权利要求13的通信设备,其中,处理器装置通过将所接收传输中与其传输功率有关的数据及/或一个预先测量的路径质量与信号强度测量装置的测量值进行比较,来计算路径质量。
15.如权利要求14的装置,其中,处理器装置被用于监视下列特性中的至少一个,即,路径损耗,相位失真,时间延迟,多普勒频偏和该设备与其它站间的一个信道的多径衰落特性。
16.如权利要求14或15的通信设备,其中,处理器被用于从所接收传输中提取路径质量,将该路径质量数据与所接收传输的测量功率进行比较,并从其差值计算一个路径质量校正因子,该路径质量校正因子被控制器用于校正发射机的输出功率。
17.如权利要求16的通信设备,其中,处理器装置被用于从多个路径质量校正因子计算中导出变化数据率,从而补偿站间路径质量的差异。
18.如权利要求17的通信设备,其中,当向一个站(该站的路径质量校正值被检测为是随时间改变的)发射数据时,处理器装置预先利用变化数据率校正传输功率。
19.如权利要求17或18的通信设备,其中,处理器装置被用于为多个站中的每一个存储路径质量数据,并在启动与多个站中的任一个的通信时,根据各个存储的路径质量数据,设置一个初始传输功率值。
20.如权利要求13到19的任一个的通信设备,其中,处理器装置被用于监视其它站的传输以从中获得路径质量和背景噪声/干扰数据,所以,该设备可根据与之相关的路径质量和/或背景噪声/干扰数据,适当地选择另一个站,向它传输数据。
全文摘要
本发明有关一种控制一个通信网络的方法,该网络由多个可以互相之间收发数据的站组成。该方法包括,在每个站,监视该站和可以与该站通信的每个其它站间的传输路径质量。对应于被监视路径质量的数据被记录在每个站中,从而允许在向另一个站发送数据时,基于相关路径质量数据的传输功率值可被选中。这样,可以提高以最佳功率级向任意选定站发射数据的概率。每个站都在其自身传输中发射路径质量数据及本地噪声/干扰数据,所以,其它站可以获得某一特定站的路径质量数据,即使它们在该特定站的范围之外。本发明扩展到通信设备,该设备可用于实施该方法。
文档编号H04B7/26GK1271478SQ9880934
公开日2000年10月25日 申请日期1998年8月3日 优先权日1997年8月1日
发明者M·S·拉森, J·D·拉森 申请人:萨尔布研究及发展私人有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1