用于检测终端在网络中位置的方法、系统和装置的制作方法

文档序号:5889494阅读:166来源:国知局
专利名称:用于检测终端在网络中位置的方法、系统和装置的制作方法
技术领域
本发明通常涉及一种用于无线通信的定位方法,更特别是涉及一种用于无线局域网(LAN)系统的定位方法。
背景技术
IEEE802.11标准所典型定义的无线LAN由于其与互联网的兼容性和在广范围无线介质(半微米波、半毫米波、红外线)中的快速数据传输的特性正被广泛用于办公室和例如热点(hot spots)的公共场所。在无线LAN中,例如JP-A 264090/2001公开了根据终端的位置信息提供的多种位置信息服务,例如“导航服务”、“城镇向导信息服务”。
另一方面,JP-A 156882/2000公开了一种利用全球定位系统(GPS)和每个基站自身识别(CS-ID)来定位每个终端的方法。在前者的方法中,虽然终端的位置可以定位在大约10米的精确度内,但是该终端需要具有GPS接收机。在后者的方法中,虽然不需要为终端提供GPS接收机,但是定位精度只是大约两个基站之间的距离,因为当终端的接收功率最大时,根据最近基站的CS-ID进行终端定位。在这种情况下,终端将难以接收例如“导航服务”的服务,因为该项服务需要一定的精确程度。

发明内容
在这种环境下,本发明的目的在于提供一种用于精确定位无线LAN系统终端的方法,而不必为终端提供GPS接收机。
为了实现上述的目的,本发明的一个方面在于一种无线通信系统,其中每个基站通过相互间的无线通信检测两基站之间的时钟差并测量每个基站从终端收到信号的接收时间,然后根据检测到的时钟差、测量到的接收时间和每个基站的位置定位终端的位置。
具体来说,本发明的无线通信系统包括第一基站,具有第一时钟和已知坐标;第二基站,具有第二时钟和已知坐标;和终端。第一和第二基站的每一个都用自己的时钟测量从终端收到的第一信号的接收时间,同时第二基站还利用第二时钟测量从第一基站收到的第二信号的接收时间。然后,该系统根据第一和第二基站的坐标、用第一时钟测量的第二信号的发射时间、和用第二时钟测量的第二信号的接收时间检测第一时钟和第二时钟之间的时间差,然后根据用第一时钟测量的第一信号的接收时间、用第二时钟测量的第一信号的接收时间、和检测到的时间差来定位终端。
在另一个方面,本发明的无线通信系统还包括第三基站,具有第三时钟和已知坐标,其中第三基站用第三时钟测量从终端收到的第一信号的接收时间;该系统根据第一和第三基站的坐标、用第一时钟测量的第二信号的发射时间、和用第三时钟测量的第二信号的接收时间检测第一时钟和第三时钟之间的时间差,然后根据用第一时钟测量的第一信号的接收时间、用第二时钟测量的第一信号的接收时间、用第三时钟测量的第一信号的接收时间、和检测到的时间差来定位终端。
最好,该系统这样来控制,使在定位之前第一到第三基站之间利用相同的通信信道。
在另一个方面,本发明的无线通信系统包括多个基站、多个通信信道、和终端,其中该系统至少为具有第一时钟和已知坐标的第一基站、具有第二时钟和已知坐标的第二基站、和具有第三时钟和已知坐标的第三基站设置一公共通信信道,第一到第三基站都包含在上述的多个基站中;第一到第三基站的每一个都具有第一测量单元,用于利用自己的时钟测量从终端收到的第一信号的接收时间,同时第二和第三基站的每一个都具有第二测量单元,用于利用自己的时钟测量从第一基站收到的第二信号的接收时间。然后,该系统根据第一到第三基站的坐标、用第一时钟测量的第二信号的发射时间、用第二时钟测量的第二信号的接收时间、用第三时钟测量的第二信号的接收时间、用第一时钟测量的第一信号的接收时间、用第二时钟测量的第一信号的接收时间、和用第三时钟测量的第一信号的接收时间来定位终端。
此时,在没有设置公共通信信道的基站中的发射功率可以被控制,如果这些基站使用同一通信信道的话。
另一方面,本发明在于一种无线通信系统的服务器,该无线通信系统包括多个基站、多个通信信道、和终端,其中在系统中的多个基站之中,具有第一时钟和已知坐标的第一基站、具有第二时钟和已知坐标的第二基站、和具有第三时钟和已知坐标的第三基站的每一个都用自己的时钟测量从终端收到的第一信号的接收时间,同时第二和第三基站的每一个都用自己的时钟测量从第一基站收到的第二信号的接收时间;其中该服务器为第一到第三基站设置公共通信信道,然后,根据第一到第三基站的坐标、用第一时钟测量的第二信号的发射时间、用第二时钟测量的第二信号的接收时间、用第三时钟测量的第二信号的接收时间、用第一时钟测量的第一信号的接收时间、用第二时钟测量的第一信号的接收时间、和用第三时钟测量的第一信号的接收时间来定位终端。
虽然是对信号发射时间的测量进行的描述,但是本发明可以变型为不进行信号发射时间的测量。也就是说,本发明的另一个方面在于一种无线通信系统,该无线通信系统包括具有已知坐标的第一基站、具有第二时钟和已知坐标的第二基站、具有第三时钟和已知坐标的第三基站、和终端,其中第二到第三基站的每一个都用自己的时钟测量从终端收到的第一信号的接收时间,同时第二和第三基站的每一个都用自己的时钟测量从第一基站收到的第二信号的接收时间;该系统根据第一到第三基站的坐标、用第二时钟测量的第二信号的接收时间、和用第三时钟测量的第二信号的接收时间检测第二时钟和第三时钟之间的时间差,然后根据用第二时钟测量的第一信号的接收时间、用第三时钟测量的第一信号的接收时间、和检测到的时间差来定位终端。
此外,本发明可以这样变型该无线通信系统包括具有第四时钟和已知坐标的第四基站;允许第四基站用第四时钟测量从终端收到的第一信号的接收时间;根据第一、第二、和第四基站的坐标、用第二时钟测量的第二信号的接收时间、和用第四时钟测量的第二信号的接收时间检测第二时钟和第四时钟之间的时间差;然后根据用第二时钟测量的第一信号的接收时间、用第三时钟测量的第一信号的接收时间、用第四时钟测量的第一信号的接收时间、和检测到的时间差来定位终端。
此外,本发明可以这样来变型,使系统在定位之前控制第一到第四基站,这样同一通信信道用于所有的第一到第四基站。
在另一个方面,本发明在于一种服务器,该服务器根据在每个基站通过相互间通信从另一个基站收到的信号和接收时间、在每个基站从终端收到的信号的接收时间、和每个基站的位置来定位终端。
在另一个方面,本发明在于一种服务器,该服务器根据在每个基站通过收到的信号相互间通信从另一个基站收到的信号和该信号的接收时间、在每个基站从终端收到的信号和该信号的接收时间、和每个基站的位置来定位终端。
此外,本发明可以这样来变型,即该服务器存储每个基站在接收处理中的延时并利用该延时来定位终端。
此外,本发明可以这样来变型,使该服务器根据传送从终端所发出定位请求的基站的位置来决定用于定位终端的基站和频率信道。此时,该服务器可以根据用于定位终端的基站和其频率信道来控制没有用于定位的每个基站频率信道的发射功率。
另一方面,本发明在于一种基站,该基站包括通信单元、存储单元、时钟、处理单元、和局域网接口(LAN I/F)单元,其中基站根据存入存储单元的基带信号(I/Q)和存储操作时间来识别每个无线分组的接收时间。
此外,本发明可以这样来变型,使无线分组的接收时间根据存入存储单元被接收的基带信号(I/Q)和预定复合信号矢量之间的互相关,以及存储操作时间来识别。
在另一个方面,本发明在于一种基站间的同步方法,该方法允许通过无线LAN系统中的基站相互间的无线通信检测这些基站之间的时钟差来使这些基站彼此同步。此时,无线LAN系统中的每个基站可以多次重复相互间的无线通信,以便检测自己与其它基站的每单位时间的时钟差率,以使基站彼此同步。
在另一个方面,本发明在于一种无线通信系统,该无线通信系统包括多个基站、多个通信信道、和终端;其中该系统至少为具有已知坐标的第一基站、具有第二时钟和已知坐标的第二基站、具有第三时钟和已知坐标的第三基站、和具有第四时钟和已知坐标的第四基站设置一公共通信信道,第一到第四基站都包含在上述的多个基站中;其中第二到第四基站的每一个都具有第一测量单元,用于利用自己的时钟测量从终端收到的第一信号的接收时间;其中第二和第四基站的每一个都具有第二测量单元,用于利用自己的时钟测量从第一基站收到的第二信号的接收时间;其中该系统根据第一到第四基站的坐标、用第二时钟测量的第二信号的接收时间、用第三时钟测量的第二信号的接收时间、用第四时钟测量的第二信号的接收时间、用第二时钟测量的第一信号的接收时间、用第三时钟测量的第一信号的接收时间、和用第四时钟测量的第一信号的接收时间来定位终端。此时,在没有设置公共通信信道的基站中的发射功率可以被控制,如果这些基站使用同一通信信道的话。
另一方面,本发明在于一种无线通信系统的服务器,该无线通信系统包括多个基站、多个通信信道、和终端;其中在系统中的多个基站之中,具有已知坐标的第一基站、具有第二时钟和已知坐标的第二基站、具有第三时钟和已知坐标的第三基站、和具有第四时钟和已知坐标的第四基站的每一个都用自己的时钟测量从终端收到的第一信号的接收时间,同时第二到第四基站的每一个都用自己的时钟测量从第一基站收到的第二信号的接收时间;其中该服务器为第一到第四基站设置公共通信信道,并根据第一到第四基站的坐标、用第二时钟测量的第二信号的接收时间、用第三时钟测量的第二信号的接收时间、用第四时钟测量的第二信号的接收时间、用第二时钟测量的第一信号的接收时间、用第三时钟测量的第一信号的接收时间、和用第四时钟测量的第一信号的接收时间来定位终端。
本发明包含了上述和具有其它特征以及替代物配置的系统、方法、装置和计算机可读介质的其它实施例。


通过下面结合附图的详细描述本发明将更容易理解。为了促进描述,相同的附图标记表示相同的结构元件。
图1是本发明第一个实施例的无线LAN系统的方框图;图2是本发明第二个实施例的无线LAN系统的方框图;图3是根据本发明定位的系统流程图;
图4是本发明基站的方框图;图5是描述根据本发明控制频率信道方法的平面图;图6是本发明的频率信道控制方法的处理流程图;图7是根据本发明的存入服务器的基站信息的数据格式;图8是根据本发明定位的系统流程图;图9是本发明第三个实施例的无线LAN系统的方框图;图10是本发明基站的另一个方框图;和图11是根据本发明定位的另一个系统流程图。
图12是可用于本发明定位方法的服务器的方框图。
实施方式公开了一种用于精确检测终端在网络中的位置而不需要GPS接收机的方法、系统和装置的发明。陈述了许多具体的细节用来彻底理解本发明。但是本领域技术人员应当理解不需要一些或全部的这些具体细节也可以实现本发明。
以下,将参照图1描述本发明无线LAN系统的优选实施例。在图1中,附图标记使用如下;100表示终端,110到112表示基站,120表示服务器,130表示局域网(LAN)。终端100具有向每个基站发送第一无线分组的功能。每个基站110到112具有一内部时钟和测量从终端100收到第一无线分组的接收时间的功能。用基站110到112的时钟测量的接收时间定义为Rp1_b0、Rp1_b1、和Rp1_b2。终端和每个基站之间的距离由基站从终端100收到信号的时间得知。终端的坐标(位置)从此已知距离得知。但是,因为接收时间Rp1_b0、Rp1_b1、和Rp1_b2是根据每个基站具体的时钟来测量的,而且这些基站的时钟同步无法确保,所以每个基站时钟必须通过检测与其它基站时钟的时钟差来校准。
基站110具有分别向基站111和112发送第二无线分组的功能和测量该分组发射时间的功能。用基站110的时钟测量的发射时间定义为Tp2_b0。基站110向服务器120传送从终端100收到第一无线分组的接收时间Rp1_b0和第二无线分组的发射时间Tp2_b0。每个基站111和112都具有测量从基站110收到第二无线分组的接收时间的功能。用基站111和112的时钟测量的接收时间定义为Rp2_b1和Rp2_b2。每个基站111和112向服务器120传送从终端100收到第一无线分组的接收时间Rp1_b1/Rp1_b2和从基站110收到第二无线分组的接收时间Rp2_b1/Rp2_b2。服务器120预先存储基站110到112的坐标(位置)(X0,Y0)、(X1,Y1)、和(X2,Y2),并根据基站110到112的位置和基站的接收时间Rp1_b0、Rp1_b1、Rp1_b2、Tp2_b0、Rp2_b1和Rp2_b2计算终端100的坐标(Xm,Ym)。
基站110和每个基站111和112之间的距离已知,因此分组在基站之间的传输时间通过将距离除以光速获得。因此,在每个基站111和112的接收时间(根据基站110的时钟)通过使该传输时间加上基站110的发射时间获得。因此基站之间的时钟差可以通过检测该接收时间和用每个基站111和112的时钟测量的接收时间的差来校准。
接下来,将描述用于在服务器计算终端100坐标(位置)的方法。每个基站110到112具有时钟。终端的坐标(Xm,Ym(位置))通过求解表达式1所示的等式(i=1,2)获得。在该等式中,“c”表示光速,“Eb0_bi(i=1,2)”表示每个基站111和112相对基站110的时钟误差。
表达式1(Xm-Xi)2+(Ym-Yi)2-(Xm-X0)2+(Ym-Y0)2=c(Rp1_bi-Eb0_bi-Rp1_b0)]]>这里,如果每个基站111和112的时钟相对基站110包括较大的误差Eb0_bi(i=1,2),则无法计算终端的位置。一毫秒的误差将导致300m的误差。
但是,用表达式2(i=1,2)根据第二无线分组发送/接收时间的测量结果可以发现这些误差。在表达式2(i=1,2)中,右侧(Rp2_bi-Tp2_b0)表示在基站11i(i=1,2)的第二无线分组接收时间相对在基站110的第二无线分组发射时间的误差。右侧的第三部分表示基站110和11i(i=1,2)之间的传输时间。
表达式2Eb0_bi=Rp2_bi-Tp2_b0-c-1(Xi-X0)2+(Yi-Y0)2]]>通过求解表达式1和2,可以确定终端100的位置(坐标Xm,Ym)。
当例如在航行业务中连续测量终端100的位置时,过去位置测量中所用的时钟误差用于计算当前位置测量的时钟误差。因此,要检测的时钟误差变得更精确。以下,在当前位置测量中用等式2计算的时钟误差定义为Eb0_bi_N(i=1,2),前一次位置测量中用等式2计算的时钟误差定义为Eb0_bi_N-1,L次以前执行的位置测量中用该等式计算的时钟误差定义为Eb0_bi_N-L。在当前位置测量中,基站11i(i=1,2)收到第二无线分组的时间定义为Rp2_bi_N,基站11i(i=1,2)在前一次位置测量中收到第二无线分组的时间定义为Rp2_bi_N-1,基站11i(i=1,2)在L次前收到第二无线分组的时间定义为Rp2_bi_L-N。
例如,使用L=1的时钟误差,即当前和上一次位置测量中的时钟误差,表达式1中所需的时钟误差Eb0_bi(i=1,2)可以通过用t=Rp1_bi替代表达式7获得。
表达式7Eb0_bi=t-Rp2_bi_N-1Rp2_bi_N-Rp2_bi_N-1Eb0_bi_N+t-Rp2_bi_nRp2_bi_N-1-Rp2_bi_NEb0_bi_N-1]]>通常,如果使用当前位置测量和过去L次前进行的位置测量的时钟误差,表达式1中所需的时钟误差Eb0_bi(i=1,2)可以通过用t=Rp1_bi替代例如表达式8中的L级多项表示式获得。
表达式8 另外,如果使用当前位置测量和过去L次进行的位置测量的时钟误差,表达式1中所需的时钟误差Eb0_bi(i=1,2)可以通过用t=Rp1_bi替代表达式9中的回归线近似值获得。
表达式9Eb0_bi=At+BA=(L+1)Σk=0LRp2_bi_N-kEb0-bi_N-k-Σk=0LRp2_bi_N-kΣk=0LEb0_bi_N-k(L+1)Σk=0L(Rp2_bi_N-k)2-(Σk=0LRp2_bi_N-k)2]]>B=Σk=0LEb0_bi_N-k-AΣk=0LRp2_bi_N-kL+1]]>接下来,将参照图2描述本发明第二个实施例的无线LAN系统。如上所述,在图1所示的第一实施例中,每个基站的时钟通过在一段时间内检测它与每一个其它基站的时间差来校准。但是,如果由于系统自身的特性和其它情况,例如周围环境温度而造成基站的时钟周期不同,那么基站之间的时钟差会随着时间而变化。在这种情况下,每个基站时钟应当通过在适当时间检测时钟差来校准。
在图2中,附图标记使用如下;100表示终端,210到212表示基站,220表示服务器,130表示局域网(LAN)。终端100具有向各个基站发送第一无线分组的功能。每个基站210到212具有一内部时钟和测量从终端100收到第一无线分组的接收时间的功能。此时,基站210到212的无线分组接收时间定义为Rp1_b0、Rp1_b1、和Rp1_b2。
基站210具有分别向基站211和212发送第二无线分组的功能和测量第二分组接收时间的功能。用基站210的时钟测量的第二无线分组发射时间定义为Tp2_b0。基站210具有分别向基站211和212发送第三无线分组的功能和测量该分组发射时间的功能。用基站210的时钟测量的第三无线分组发射时间定义为Tp3_b0。基站210向服务器220传送从终端100收到第一无线分组的接收时间Rp1_b0、从自己送出第二无线分组的发射时间Tp2_b0、和从自己送出第三无线分组的发射时间Tp3_b0。在这种情况下,基站210还可以比第一无线分组更早地发送第二无线分组。基站210还可以比第一无线分组更早地发送第二和第三无线分组。
每个基站211和212都具有测量从基站210分别收到第二无线分组的接收时间的功能。用基站211和212的时钟测量的第二无线分组接收时间定义为Rp2_b1和Rp2_b2。每个基站211和212都具有测量从基站210收到第三无线分组的接收时间的功能。用基站211和212的时钟测量的第三无线分组接收时间定义为Rp3_b1和Rp3_b2。基站211和212分别向服务器220传送从终端100收到第一无线分组的接收时间Rp1_b1和Rp1_b2、从基站210收到第二无线分组的接收时间Rp2_b1和Rp2_b2、和从基站210收到第三无线分组的接收时间Rp3_b1和Rp3_b2。
服务器220预先存储基站210到212的位置(坐标(X0,Y0)、(X1,Y1)、和(X2,Y2)),并根据这些基站的位置和从基站210到212获得的接收时间Rp1_b0、Rp1_b1、Rp1_b2、Tp2_b0、Rp2_b0、Rp2_b2、Tp3_b0、Rp3_b1和Rp3_b2计算终端100的坐标(Xm,Ym)。
接下来,将描述用于在服务器计算终端100位置的方法。
每个基站210到212都具有它自己的时钟。终端100的位置(坐标Xm,Ym)通过求解表达式1所示的等式(i=1,2)获得。这里,Eb0_bi(i=1,2)表示每个基站211和212相对基站210的时钟误差。如果时钟速度在基站210到212之间变化,则每个基站211和212相对基站210的误差Eb0_bi(i=1,2)将随时间而变化。实际上,在无线LAN标准IEEE802.11的情况下,时钟精确度允许在±25ppm内,因此基站之间的误差最大以每秒50ms在增加。50ms的时间误差会引起15000m的距离误差。但是,根据第二和第三无线分组的发射和接收时间的测量结果用表达式3(i=1,2)可以发现该误差。在表达式3(i=1,2)中,右侧括号所包括的(Tp3_b0-Tp2_b0)/(Rp3_bi-Rp2_bi)表示基站210的时钟速率与基站21i(i=1,2)时钟速率的比率。右侧的(Rp2_bi-Rp1_bi)表示第二无线分组的接收时间相对基站21i(i=1,2)中第一无线分组的接收时间的误差。(Rp2_bi-Rp1_bi)与(Tp3_b0-Tp2_b0)/(Rp3_bi-Rp2_bi)相乘,第二无线分组接收时间相对基站21i(i=1,2)中第一无线分组接收时间的误差可以通过基站210的时钟速率补偿以获得补偿值。因此,右侧括号所包括的值取为通过用基站210的时钟速率补偿基站21i(i=1,2)中第二无线分组接收时间所获得的值。表达式3是表达式2的扩展。如果时钟速率在基站之间相同(Tp3_b0-Tp2_b0)/(Rp3_bi-Rp2_bi),补偿值变成1,因此表达式3与表达式2相符。
表达式3Eb0_bi={Rp1_bi+Tp3_b0-Tp2_b0Rp3_bi-Rp2_bi(Rp2_bi-Rp1_bi)}-Tp2_b0-c-1(Xi-X0)2+(Yi-Y0)2]]>因此,通过求解表达式1和3定位终端100的位置(坐标Xm,Ym)。
接下来,将参照图9描述本发明第三个实施例的无线LAN系统。在图1和图2所示的实施例中,至少一个基站具备测量每个分组的发射时间以检测基站之间时钟差的功能。但是,在第三个实施例中,基站不具备这种功能。
在图9中,附图标记使用如下;100表示终端,910到913表示基站,920表示服务器,130表示局域网(LAN)。终端100具有向各个基站发送第一无线分组的功能。每个基站910到913具有一内部时钟和测量从终端100收到第一无线分组的接收时间的功能。此时,用基站910到913的时钟测量无线分组接收时间定义为Rp1(i)_b1、Rp1(i)_b2、和Rp1(i)_b3。
基站910具有分别向基站911到913发送第二无线分组的功能。基站910还具有分别向这些基站发送第三无线分组的功能。基站910还具有比第一无线分组更早地发送第二无线分组的功能。基站910还可以比第一无线分组更早地发送第二和第三无线分组。
每个基站911、912、和913都具有测量从基站910收到第二无线分组的接收时间的功能。用基站911到913的时钟测量的第二无线分组接收时间定义为Rp2(j)_b1、Rp2(j)_b2和Rp2(j)_b3(j=2)。每个基站911到913都具有测量从基站910收到第三无线分组的接收时间的功能。用基站911到913的时钟测量的第三无线分组接收时间定义为Rp2(j)_b1、Rp2(j)_b2和Rp2(j)_b3(j=3)。基站911到913分别向服务器920传送所需的分别从终端100收到第一无线分组的接收时间Rp1(j)_b1、Rp1(j)_b2和Rp1(j)_b3(j=1)、分别从基站910收到第二无线分组的接收时间Rp2(j)_b1、Rp2(j)_b2和Rp2(j)_b3(j=2)、和从基站910收到第三无线分组的接收时间Rp2(j)_b1、Rp2(j)_b2和Rp2(j)_b3(j=3)。
服务器920预先存储基站910到913的位置(坐标(X0,Y0)、(X1,Y1)、(X2,Y2)、和(X3,Y3)),并根据这些基站的位置和从基站910到913获得的接收时间Rp1(j)_b1、Rp1(j)_b2、Rp1(j)_b3、Rp2(j)_b1、Rp2(j)_b2和Rp2(j)_b3计算终端100的坐标(Xm,Ym)。
接下来,将描述用于在服务器920计算终端100位置的方法。每个基站910到913都具有它自己的时钟。终端100的位置(坐标Xm,Ym)通过求解表达式4所示的等式(k=2,3)获得。这里,Eb1_bk(k=2,3)表示每个基站912和913相对基站911的时钟误差。但是,根据第二无线分组接收时间的测量结果用表达式5(k=2,3,j=2)可以发现该误差。
表达式4{(Xm-Xk)2+(Ym-Yk)2-(Xm-X1)2+(Ym-Y1)2=c(Rp1(i)_bk-Eb1_bk-Rp1(i)_b1)]]>表达式5Eb1_bk=Rp2(j)_bk-Rp2(j)_b1-c-1{(Xk-X0)2+(Yk-Y0)2-(X1-X0)2+(Yk-Y0)2}]]>在此实施例中,如同在第一个实施例中,当前位置测量中用表达式5获得的时钟误差和过去L次执行位置测量中用表达式5获得的时钟误差可用于获得要用于表达式4的时钟误差Eb1_bk,如同第一实施例所述。具体的说,可以使用第一个实施例中表达式7到9所示的方法。
在基站911到913之间的时钟速率变化并且每个基站912和913的时钟误差Eb1_bk(k=2,3)相对基站911的时钟随时间变化时,第三无线分组接收时间的测量结果可用于利用表达式6(k=2,3,j=2,h=3)发现误差。
表达式6Eb1_bk=Rp2(h)_b1Rp2(j)_bk-Rp2(h)_bkRp2(j)_b1Rp2(h)_bk-Rp2(j)_bk-c-1{(Xk-X0)2+(Yk-Y0)2-(X1-X0)2+(Y1-Y0)2}]]>+(1-Rp2(h)_b1-Rp2(j)_b1Rp2(h)_bk-Rp2(j)_bk)Rp1(i)_bk]]>在表达式6(k=2,3,j=2,h=3)中,右侧括号所包括的(Rp2(h)_b1-Rp2(j)_b1)/(Rp2(h)_bk-Rp2(j)_bk)表示基站911的时钟速率与基站91k(k=2,3)时钟速率的比率。表达式6是表达式5的扩展。当时钟误差Eb1_bk(k=2,3)不随时间改变时,即,当时钟速率比率为1时,表达式6与表达式5相符。此时,第二和第三无线分组接收时间的测量结果不足以发现时钟误差Eb1_bk(k=2,3)。在这种情况下,第二、第三和第g(g≥4)无线分组接收时间的测量结果可用于发现误差。关于这一点,Eb1_bk(k=2,3)可根据表达式6获得的多个时钟误差(k=2,3,j=e,h=f,e≠f,e≥2,f≥3)判定,例如通过取表达式6获得的多个时钟误差的平均值。
因此,通过求解表达式4和5或4和6定位终端100的位置(坐标Xm,Ym)。
在第三个实施例中,为了简化描述,三个基站用于计算终端100的二维位置。但是用于计算的基站数目不仅限于3个;可以使用N个基站(N≥4)。关于这一点,可以使用表达式1到3(i=1,2,...N-1)。可以使用表达式4到6(k=1,2,...N)。表达式1或4中的等式例如可以通过最小平方法求解。JP-A236163/2002中公开的“位置计算方法和位置计算装置”也可用于更精确地计算终端100的位置。计算终端100二维位置的方法也包含在本发明中。关于这一点,z坐标加到相对N个基站(N≥4)的表达式1到3中用于形成表达式(i=1,2,...N-1),或者z坐标加到表达式4到6中用于形成表达式(k=1,2,...N)。
接下来,将参照图3描述用于检测终端位置的系统流程图。首先,终端通过可连接的基站310向服务器请求检测位置。通常,基站310是终端最近的基站。如果用于检测终端位置的频率信道必须改变,则服务器命令终端改变信道。因此,终端改变频率信道。之后,服务器命令已经传送终端请求的基站310和位于基站310附近的基站311和312监视该频率信道。预先存储基站310到312位置的服务器可以很容易识别一个基站(310)周围的基站(311和312)。被命令监视频率信道的每个基站用监视结果响应。然后该服务器请求终端通过已经传送终端请求的基站310向频率信道发送第一无线分组。这样终端向该频率信道发送第一无线分组。被命令监视频率信道的每个基站测量该分组的接收时间。在收到第一无线分组以后,基站310通过该频率信道以固定的间隔分别向基站311和312发送第二无线分组。基站测量发射时间。基站311和312分别测量第二无线分组的接收时间。如果此时这些基站之间的时钟速率明显不同,则基站310可以在发送第二无线分组以后通过该频率信道分别向基站311和312发送第三无线分组。关于这一点,基站310测量第三无线分组的发射时间,同时基站311和312分别测量第三无线分组的接收时间。每个基站311和312向服务器发送无线分组接收或发射时间的测量结果。然后,该服务器利用上述的方法计算终端的位置并向终端报告结果。
如果在每一个第一到第三无线分组中设置唯一代码,则每个基站在测量接收时间时,将能够很容易区分来自其它基站的第一/第二/第三分组。
接下来,将参照图8描述用于检测终端位置的另一个系统流程图。首先,终端通过离终端最近的基站310向服务器请求检测位置。然后,服务器命令已经传送终端请求的基站310以及位于基站310周围的基站311和312监视用于定位终端的频率信道。预先存储这些基站位置(坐标)的服务器可以很容易发现位于一个基站周围的基站。被命令监视频率信道的每个基站310到312向服务器返回监视结果。之后,该服务器请求终端通过基站310向频率信道发送第一无线分组。此时,基站310开始向频率信道发送分组。该分组假设是第二无线分组,基站310测量其发射时间。位于基站310周围的每个基站311和312测量第二无线分组的接收时间。然后,终端向频率信道发送第一无线分组。因此被命令监视该频率信道的每个基站310到312测量该分组的接收时间。如果此时这些基站之间的时钟速率明显不同,则基站310可以在收到第一无线分组以后通过该频率信道以固定间隔分别向基站311和312发送第三无线分组。关于这一点,基站310测量其发射时间,同时基站311和312分别测量第三无线分组的接收时间。然后每个基站向服务器发送测量的接收或发射时间。然后,该服务器利用上述的方法计算终端的位置并向终端报告检测的位置结果。
接下来,将参照图11描述由图9所示无线LAN系统中的服务器定位终端的系统流程图。首先,服务器命令基站911到913监视用于定位终端的频率信道。被命令监视频率信道的每个基站911到913向服务器返回监视结果。然后,该服务器经基站910请求终端向频率信道发送第一无线分组。此时,基站910开始向频率信道发送分组。然后该分组变成第二无线分组。每个基站911到913测量第二无线分组的接收时间。之后,终端向频率信道发送第一无线分组。因此被命令监视该频率信道的每个基站911到913测量第一无线分组的接收时间。如果此时这些基站之间的时钟速率明显不同,则服务器可以再次请求终端通过基站910向频率信道发送第一无线分组。换句话说,可以重复图11中虚线所示的处理。此时,基站910再次变成向频率信道发送无线分组。然后,此分组变成第三无线分组。因此,每个基站911到913测量第三无线分组的接收时间。测量以后,每个基站向服务器发送结果。然后,该服务器利用上述的计算方法计算终端的位置。
在这种情况下,还有可能增加终端所作的处理,即首先通过基站910请求服务器检测其位置,最后请求服务器向终端报告检测结果,如流程图3和8所示。
接下来,将参照图5和图6描述用于在本发明的无线LAN系统中控制频率信道的方法。无线LAN系统通常使用多个频率信道。如上所述,为了实现时钟校准分组的多遍演算(multiple casting),应当在与上述终端定位有关的所有基站之中使用公共频率信道。
图5表示用于描述本发明公共公共频率信道控制方法的图。图6表示本发明频率信道控制方法的流程图。在图5中,附图标记使用如下;5000表示服务器,5900表示终端,和501*到521*(*1到4的任何一个)表示基站。在图5所示的例子中,四类频率信道分配给这些基站501到521,每个基站号的最后一位表示分配的频率信道。例如No.1频率信道分配给基站5111,No.4频率信道分配给基站5164。
假设终端5900请求服务器5000通过基站5111检测其位置。然后服务器5000选择位于基站5111周围的四个基站5063、5102、5122和5164,因此包括基站5111在内总共5个基站用于终端定位(图6的步骤601)。
之后,服务器5000判定用于终端定位的频率信道(图6的步骤602)。该频率信道判定方法例如可以是选择已经请求定位的终端频率信道(图5的No.1)作为用于定位终端的频率信道的方法。频率信道(图5的No.2)可以是选定基站之中最经常被分配的信道。
服务器5000命令基站5063、5102、5122、5164和5111,以及所需的终端5900将判定的频率信道用于终端定位(图6的步骤603)。注意服务器5000还命令用于定位的基站5063、5102、5122、5164和5111周围的基站停止使用判定的频率信道,以便在定位时抑制信号干扰;或者注意服务器还控制以便降低频率信道的发射功率(图6的步骤604)。例如,如果在图5选择No.2频率信道,则该频率信道分配给基站5022和5202。因此,服务器5000命令基站5022和5202停止使用该频率信道。
然后服务器5000定位该终端并将定位结果报告给终端5900(图6的步骤605)。之后,服务器5000命令基站5063、5102、5122、5164和5111恢复其频率信道。服务器5000还取消了控制发送给基站5022和5202的频率信道中发射功率的命令(图6的步骤606)。
接下来,将参照图4描述用于本发明LAN系统的基站结构。在图4中,基站400配置成通信单元410、存储单元420、时钟430、LAN I/F单元440和控制单元450。
通信单元410配置成RF单元411、DAC(数模转换器)412、ADC(模数转换器)413、BB单元414、MAC单元415、和I/F单元416。RF单元411将从DAC 412输入的基带信号转换成高频无线信号并将转换后的信号输出到天线。RF单元411将从天线收到的高频无线信号转换成基带信号并将转换后的信号输出到ADC 413。DAC412将数字基带信号(I/Q)转换成模拟基带信号(I/Q)。
ADC 413将模拟基带信号(I/Q)转换成数字基带信号(I/Q)。BB单元414从MAC单元415接收MPDU(MAC协议数据单元)以生成输出到DAC 412的基带信号。BB单元414解调从ADC 413输入的基带信号以获得输出到MAC单元415的MPDU(MAC协议数据单元)。MAC单元415根据MAC(媒体接入控制)协议控制与其它站的通信。I/F单元416到/从通信单元外部提供的装置发送/接收数据并使该外部装置能控制通信单元410。
存储单元420配置成存储器421、计数器422和I/F单元423。存储器412被I/F单元423命令以便与时钟430同步地取出从通信单元410收到的基带信号(I/Q)。存储器421还被I/F单元423命令以便与时钟430同步地取出从通信单元410收到的基带信号(I/Q)。计数器422与时钟430同步地计数时间(计数器值)。另外,该计数器被I/F单元423命令以便记录取出写入/读出存储器421中每个基带信号的开始或结束。I/F单元423使存储单元420外部提供的装置能够读取存储器/计数器并控制存储单元420。
时钟430向通信单元410和存储单元420提供公共时钟,以使两个单元彼此同步。
LAN I/F单元440是用于局域网的接口单元。
控制单元450控制通信单元410和LAN I/F单元440并调解终端和LAN之间的通信。控制单元450控制LAN I/F单元440与服务器通信。另外,控制单元450控制通信单元410和存储单元420以便计算每个无线分组的发送或接收时间。
接下来,将参照图10描述用于图9所示无线LAN系统第三个实施例的基站结构。存储单元1020是图10所示结构中唯一不同的部件;所有其它的部件都与图4所示的结构相同。因此,这里只描述区别(存储单元1020)。
存储单元1020配置成存储器1021、计数器1022和I/F单元1023。存储器1012被I/F单元1023命令以便与时钟430同步地取出从通信单元410收到的基带信号(I/Q)。计数器1022与时钟430同步地计数时间(计数器值)。另外,计数器1022被I/F单元1023命令记录取出写入/读出存储器1021中每个基带信号的开始或结束。I/F单元1023使存储单元1020外部提供的装置能够读取存储器/计数器并控制存储单元1020。
与图4所示基站的结构不同,测量每个分组发射时间的功能从此实施例的结构中省略。每个无线分组的接收时间可以这样找到,即通过从存入存储器421或1021的每个已接收基带信号和一已知信号序列(例如,包含在已接收分组PLCP(物理层收敛协议)报头中的报头字段模式)之间的互相关获得的相关值峰值位置,以及取出记录在计数器422或1022中已接收基带信号所需的时间(例如,取出开始时间)。此时,包含到天线端的输入和从ADC的输出之间的处理延时。因此,如果此延时被预先测量并根据测量结果补偿,则接收时间将变得更精确。但是,在这种情况下,不必发现每个基站中每个无线分组的接收时间;服务器可以根据存储器中取出的已接收基带信号和取出分别传送给它的信号所需的时间来计算接收时间。
例如,可以根据存入存储器421的基带信号发射电平变化的位置和很容易取出记录在存储器421的发射基带信号所需的时间(例如,取出开始时间)计算无线分组的发射时间。另外,如同接收时间,有可能根据存入存储器421的发射基带信号和一已知信号序列(例如,包含在发射分组PLCP(物理层收敛协议)前同步中的前同步字段格式)之间的互相关获得的相关值峰值位置,以及取出记录在计数器422中发射基带信号所需的时间(例如,取出开始时间)来计算发射时间。在任何情况下,因为不包含到达DAC的输入和从天线的输出之间的处理延时,所以发射时间可以更精确地获得,如果此延时被预先估计并根据测量值补偿的话。但是,关于这一点,服务器不必发现每个基站中每个无线分组的发射时间;服务器可以根据存储器中取出的发射基带信号和取出该信号所需的时间来计算接收时间,该信号和时间都分别传送到服务器。
为了计算上述无线分组的接收或发射时间,例如,可以应用在JP-A 14152/2002公开的“利用频谱散射信号确定范围和定位以及采用该方法的装置”。
在基站400中,无线LAN卡可用于包括通信单元410和时钟430的电路431。本身包括图8或11所示基站程序流程图的PC可用于包括控制单元450和LAN I/F 440地电路454。
这个系统的服务器可以使用图3或8或图11和6所示服务器流程图所用程序的PC。此系统的终端可以使用包括图3、8或11所示终端中所示流程图程序的笔记本PC和/或PDA。
图7表示与每个基站有关的信息的数据格式。该信息存储在服务器中。在图7中,每个基站信息项1,2,...,N是与一个基站有关的信息单元。每个基站信息中所述的ID号识别具有主题信息的基站。除了该ID号以外,每个基站信息还包括位置、频率信道号、发送延时和接收延时项。位置表示具有坐标的、用ID号识别的基站位置。频率信道号表示分配给ID号所识别基站的频率信道号。发送和接收延时表示ID号所识别基站的发送和接收延时。这些延时用于精确测量基站的发射和接收时间。
一种用于在上述无线LAN系统中彼此同步基站的方法是本发明的应用。
例如,在图1所示无线LAN系统的实施例中,如果服务器120分别向基站111和112传送表达式2中计算的时钟误差Eb0_bi(i=1,2)并且基站111和112分别补偿时钟误差,则基站111和112可以分别与基站110同步。
此外,在图2所示的无线LAN系统的实施例中,基站211和212可以与基站210同步,如果服务器220传送在表达式3中计算的时钟误差Eb0_bi(i=1,2)以及表达式3中基站210的时钟速率与每个基站211和212时钟的比率(Tp3_b0-Tp2_b0)/(Rp3_bi-Rp2_bi)(i=1,2),每个基站211和212回到收到第一无线分组的时间Rp1_bi(i=1,2)来补偿时钟误差Eb0_bi(i=1,2),并随后根据时钟速率之间的比率补偿自己的时钟。
同样,在图9所示的无线LAN系统的实施例中,基站912和913可以与基站911同步,如果服务器920传送在表达式6中计算的时钟误差Eb1_bk(k=2,3),以及表达式6中基站911的时钟速率与每个基站912和913时钟的比率(Rp2(h)_b1-Rp2(j)_b1)/(Rp2(h)_bk-Rp2(j)_bk)(k=2,3,j=2,h=3),每个基站912和913回到收到第一无线分组的时间Rp1(i)_bk(k=2,3)来补偿时钟误差Eb1_bk(k=2,3),并随后根据时钟速率之间的比率(Rp2(h)_b1-Rp2(i)_b1)/(Rp2(h)_bk-Rp2(j)_bk)(k=2,3,j=2,h=3)补偿自己的时钟。
在上述本发明的实施例中,无线LAN信号已经用于确定范围。无线LAN信号用于比GPS信号更宽的范围。例如,无线LAN标准其中之一的IEEE802.11b所用的带宽是22MHz,比GPS带宽2MHz宽。因为带宽宽,信号时间分辨率变高,因此可以比GPS信号更精确地定位终端。
因此,根据本发明的实施例,不需要为终端提供任何例如GPS接收机的装置来检测终端位置,因为终端只利用发送无线分组的现有功能。因此可以降低终端的成本和体积。
在本发明的实施例使用TDOA(到达时间差)的定位方法的情况下,需要该方法包括测量来自终端的每个无线分组接收时间的功能和使基站彼此同步的功能。但是,本发明用在每个基站测量每个无线分组接收或发射时间的公共功能实现了这两个功能。因此由于采用公共的功能,终端的成本和体积都降低了。另外,根据本发明第三个实施例所述的方法,在每个基站测量每个无线分组发射时间的功能可以省略,由此进一步降低成本。因为实际上不需要基站彼此间的同步,并且只检测基站之间的时钟差,所以不需要停止每个基站的操作用来同步。
甚至当基站之间的时钟精确度改变,而且这些基站的时钟误差随时间而改变时,本发明的第二个实施例有效地抑制由于时钟误差引起的定位精度下降。
如果预先判定每个基站的发送和接收延时,则可以更精确地测量每个无线分组的发送和接收时间。如果选择用于定位的频率信道的发射功率被控制成在位于选择用于定位的基站周围的每个基站都降低,则可以降低信号的干扰,由此无线分组接收时间的测量精度可以进一步改进并改进定位精度。
此外,根据本发明的实施例,有可能以与定位精度相同的时间精度来彼此同步基站。
因此,根据本发明,可以非常精确地定位终端而不需要在无线LAN系统中使用任何其它的装置,例如GPS接收机。
系统和方法实现本发明的部分可以根据本说明书教义编程的通用或专用数字计算机或微处理器来方便地实现,这对计算机领域的技术人员来说是显而易见的。
熟练的编程人员根据本说明书的教义可以很容易准备适当的软件编码,这对计算机领域的技术人员来说是显而易见的。本发明还可以通过准备专用的集成电路或通过互联传统组成电路的适当网络来实现,这对计算机领域的技术人员来说是显而易见的。
图12是可用于本发明终端定位方法的服务器的方框图。该服务器包括组件,每个组件由软件、硬件或其组合组成。
为了解释的目的,在上面参照图11所述的方法背景下,考虑图12的服务器。注意,图12的服务器不仅限于图11的方法,该服务器可以使用其它的定位方法。根据图11,局域网接口(LAN I/F)1202是允许服务器与LAN装置(包括基站、终端和其它服务器)通信的接口。信道控制命令组件1204可以配置成命令基站911到913监视用于终端定位的频率信道。接收响应组件1206可以配置成从被命令监视频率信道的基站接收监视结果。发送请求组件1208可以配置成通过基站910向终端发送请求,请求终端发送第一无线分组。该发送请求组件还可以配置成向终端发送请求,请求按照需要再次发送第一无线分组。测量结果接收组件1210可以配置成从每个基站接收测量结果。位置计算组件1212可以配置成利用上述的计算方法计算终端的位置。
本发明包括作为存储介质的计算机程序产品,其上存储有可用于控制或使计算机执行任何一个本发明过程的指令。该存储介质可以包括,但不局限于任何类型的盘,包括软盘、迷你盘(MD)、光盘、DVD、CD-ROM、微型驱动器(micro-drive)、和磁光盘、ROM、RAM、EPROM、EEPROM、DRAM、VRAM、闪存(包括闪存卡)、磁性或光学卡、毫微系统、RAID装置、远程数据存储/档案/仓库、或适于存储指令和/或数据的任何类型的介质或装置。
存储在任何一个计算机可读介质上,本发明包括软件,用于控制通用/专用计算机或微处理器硬件、和使该计算机或微处理器能够利用本发明的结果与人或其它机制相互作用。这种软件可以包括,但不仅限于装置驱动器、操作系统和用户应用。最后,这种计算机可读介质还包括用于执行本发明的软件,如上所述。
包含在通用/专用计算机或微处理器的程序(软件)中的是用于实现本发明教义的软件模块,根据本发明的过程,包括,但不局限于计算基站的位置、检测基站和另一个基站之间的时钟差、测量基站从终端收到信号的接收时间、和利用至少基站的位置、时钟差、接收时间定位终端。
其它的实施例本发明包括,但不局限于下面其它的实施例。
提供一种无线通信系统,包括第一基站,具有第一时钟和已知坐标;和第二基站,具有第二时钟和已知坐标,其中第一和第二基站分别用它们自己的时钟测量从终端收到第一信号的接收时间,其中第二基站用第二时钟测量从第一基站收到第二信号的接收时间,其中该系统根据第一和第二基站的坐标、用第一时钟测量的第二信号的发射时间、和用第二时钟测量的第二信号的接收时间来检测第一和第二时钟之间的时钟差,其中该系统根据用第一时钟测量的第一信号接收时间、用第二时钟测量的第一信号接收时间、和检测的时钟差来定位终端。
该无线通信系统还包括具有第三时钟和已知坐标的第三基站,其中第三基站用第三时钟测量从终端收到第一信号的接收时间,其中该系统根据第一和第三基站的坐标、用第三时钟测量第二信号的发射时间、和用第三时钟测量第二信号的接收时间来检测第一和第三时钟之间的时钟差,其中该系统根据用第一时钟测量的第一信号接收时间、用第二时钟测量的第一信号接收时间、用第三时钟测量的第一信号接收时间、和检测的时钟差来定位终端。
该无线通信系统还可以配置成控制至少第一到第三基站,因此在定位终端之前在第一到第三基站之间使用相同的通信信道。
提供一种基站,该基站配置成通信单元、存储单元、时钟、处理单元和LAN I/F单元,其中根据存入存储单元的基带信号(I/Q)和与该存储操作有关的时间检测每个无线分组的发射/接收时间。
该基站还可以这样配置,即根据存入存储单元的已接收基带信号(I/Q)、与预定复合信号矢量的互相关、和与存储操作有关的时间来检测每个无线分组的接收时间。
提供一种无线通信系统,包括多个基站、多个通信信道、和终端,其中该系统至少为具有第一时钟和已知坐标的第一基站、具有第二时钟和已知坐标的第二基站、和具有第三时钟和已知坐标的第三基站设置一公共通信信道,第一到第三基站都包含在上述的多个基站中,其中第一到第三基站的每一个都具有第一测量单元,用于利用自己的时钟测量从终端收到的第一信号的接收时间,其中第二和第三基站的每一个都具有第二测量单元,用于利用自己的时钟测量从第一基站收到的第二信号的接收时间,其中该系统根据第一到第三基站的坐标、用第一时钟测量的第二信号的发射时间、用第二时钟测量的第二信号的接收时间、用第三时钟测量的第二信号的接收时间、用第一时钟测量的第一信号的接收时间、用第二时钟测量的第一信号的接收时间、和用第三时钟测量的第一信号的接收时间来定位终端。
该无线通信系统还可以进一步配置成控制使用相同通信信道的每个基站的发射功率,这些基站不同于设置公共通信信道的基站。
提供一种用于一个系统的服务器,该系统包括多个基站、多个通信信道、和终端,其中具有第一时钟和已知坐标的第一基站、具有第二时钟和已知坐标的第二基站、和具有第三时钟和已知坐标的第三基站用各自的时钟测量从终端收到的第一信号的接收时间,第一到第三基站都包含在上述的多个基站中,其中第二和第三基站用自己的时钟测量从第一基站收到的第二信号的接收时间,其中该服务器为第一到第三基站设置公共通信信道,其中该服务器根据第一到第三基站的坐标、用第一时钟测量的第二信号的发射时间、用第二时钟测量的第二信号的接收时间、用第三时钟测量的第二信号的接收时间、用第一时钟测量的第一信号的接收时间、用第二时钟测量的第一信号的接收时间、和用第三时钟测量的第一信号的接收时间来定位终端。
提供一种无线通信系统,包括多个基站、多个通信信道、和终端,其中该系统至少为具有已知坐标的第一基站、具有第二时钟和已知坐标的第二基站、具有第三时钟和已知坐标的第三基站、和具有第四时钟和已知坐标的第四基站设置一公共通信信道,第一到第四基站都包含在上述的多个基站中,其中第二到第四基站的每一个都具有第一测量单元,用于利用自己的时钟测量从终端收到的第一信号的接收时间,其中第二到第四基站的每一个都具有第二测量单元,用于利用自己的时钟测量从第一基站收到的第二信号的接收时间,其中该系统根据第一到第四基站的坐标、用第二时钟测量的第二信号的接收时间、用第三时钟测量的第二信号的接收时间、用第四时钟测量的第二信号的接收时间、用第二时钟测量的第一信号的接收时间、用第三时钟测量的第一信号的接收时间和用第四时钟测量的第一信号的接收时间来定位终端。
提供一种用于一个系统的服务器,该系统包括多个基站、多个通信信道、和终端,其中具有已知坐标的第一基站、具有第二时钟和已知坐标的第二基站、具有第三时钟和已知坐标的第三基站、和具有第四时钟和已知坐标的第四基站用自己的时钟测量从终端收到的第一信号的接收时间,第一到第四基站都包含在上述的多个基站中,其中第二到第四基站用自己的时钟测量从第一基站收到的第二信号的接收时间,其中该服务器为第一到第四基站设置公共通信信道,并且该服务器根据第一到第四基站的坐标、用第二时钟测量的第二信号的接收时间、用第三时钟测量的第二信号的接收时间、用第四时钟测量的第二信号的接收时间、用第二时钟测量的第一信号的接收时间、用第三时钟测量的第一信号的接收时间、和用第四时钟测量的第一信号的接收时间来定位终端。
在上面的说明书中,已经参照具体的实施例描述了本发明。但是,显然对本发明可以作各种变型或改变而没有超出本发明较宽的精神和范围。相应的,说明书和附图被认为是说明性的,而不是限制性的。
权利要求
1.一种用于定位终端的方法,该方法包括检测该基站和另一个基站之间的时钟差;测量该基站从终端收到信号的接收时间;和至少利用该基站的位置、时钟差、和接收时间来定位终端的位置,其中利用一频率信道来测量从终端收到信号的接收时间和检测基站之间的时钟差。
2.根据权利要求1的方法,其中检测步骤包括从该基站到另一个基站传送至少无线信号。
3.根据权利要求2的方法,其中响应于在终端收到从基站传送的无线信号,传送基站从终端收到的信号,以便用于检测时钟差。
4.根据权利要求1的方法,其中还包括由服务器命令基站监视频率信道的步骤。
5.根据权利要求1的方法,其中还包括检测该基站和一个或多个其它基站之间的一个或多个其它时钟差,其中定位步骤还包括利用该一个或多个其它时钟差。
6.根据权利要求1的方法,其中检测时钟差的步骤包括重复从该基站到其它基站的无线通信;和检测其中一个其它基站的时钟速率与另一个其它基站的时钟速率的比率,和定位终端的步骤还包括利用该比率来定位终端。
7.根据权利要求1的方法,其中检测时钟差的步骤在无线局域网(LAN)中通过从上述基站到其它基站的通信来实现。
8.根据权利要求7的方法,其中该基站和其它基站在无线局域网中重复无线通信以便检查时钟速率差。
9.根据权利要求1的方法,其中从终端收到的信号的报头的同步字段模式被用于测量接收时间。
10.一种服务器,配置成用于管理终端定位过程,该服务器包括信道控制指令组件,配置成命令基站监视用于定位终端的频率信道;发送请求组件,配置成经基站发送使终端向频率信道发送终端信号的请求;测量结果接收组件,配置成从每一个其它基站接收测量结果,该测量结果与从该基站和终端收到信号的接收时间相关;和位置计算组件,配置成计算终端的位置,其中频率信道用于发送使终端发送终端信号的请求和用于发送从终端收到的信号。
11.根据权利要求10的服务器,其中基站配置成发送基站信号到其它基站,其中其它基站每个都配置成测量从基站收到的基站信号的接收时间,其中其它基站还配置成测量从终端收到终端信号的接收时间。
12.根据权利要求11的服务器,其中终端、基站、和其它基站都配置成重复无线通信,其中基站配置成检测其中一个其它基站的时钟速率与另一个其它基站的时钟速率的比率,位置计算组件还配置成利用该比率来定位终端。
13.根据权利要求10的服务器,其中服务器的每个组件都由至少一个软件和硬件组成。
14.根据权利要求10的服务器,其中在每个基站的接收处理的延时被累加,其中位置计算组件还配置成将每个累加的延时用于计算终端的位置。
15.根据权利要求10的服务器,其中根据转发从终端所发出定位请求的一初始基站的位置,来选择该基站和频率信道。
16.根据权利要求15的服务器,其中服务器根据用于定位终端的基站和频率信道,控制没有用于定位终端的基站的频率信道的发射功率。
17.一种用于终端定位系统的基站,该终端定位系统利用该基站的位置、基站和另一个基站之间的时钟差和该基站从终端收到信号的接收时间来定位终端,该基站包括通信单元,用于接收从该终端和另一个基站发送的信号;控制单元,用于控制通信单元;和存储单元,用于存储至少一部分从该终端和另一个基站收到的信号以及与存储相关的用于确定时钟差和接收时间的时钟信息,其中控制单元控制通信单元经频率信道从终端和另一个基站接收信号。
18.根据权利要求17的基站,其中至少一部分信号和与存储有关的时钟信息被传送到用于计算终端位置的服务器。
19.根据权利要求17的基站,其中控制单元计算来自终端和另一个基站的信号的接收时间,所述接收时间传送到用于计算终端位置的服务器。
20.根据权利要求17的基站,其中存入存储单元的至少一部分信号包括这些信号的报头的同步字段模式。
全文摘要
提供了一种用于精确检测终端在网络中的位置而不需要GPS接收机的方法、系统和装置。在一个例子中,一种用于定位终端的方法包括计算基站的位置;检测基站和另一个基站之间的时钟差;测量基站从终端收到信号的接收时间;和至少利用基站的位置、时钟差、和接收时间来定位终端。
文档编号G01S5/00GK1480873SQ03149130
公开日2004年3月10日 申请日期2003年6月18日 优先权日2002年9月6日
发明者获野敦, 矢野隆, 恒原克彦, 山崎良太, 志田雅昭, 铃木秀哉, 土居信数, 哉, 太, 彦, 数, 昭 申请人:株式会社日立制作所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1