1. Field of the Invention
The present invention generally relates to a position locating method employed for wireless communications and, more particularly, to a position locating method for wireless local area network (LAN) systems.
2. Discussion of Background
The wireless LAN defined typically by the IEEE802.11 Standard is now employed widely in offices and public spaces such as hot spots due to its properties of compatibility with the Internet and fast data transfer with wide-ranged wireless media (semi-micro waves, semi-millimeter waves, infrared rays). In the wireless LAN, for example, JP-A No.264090/2001 discloses various positional information services such as “navigation services”, “town guide information services”, supplied in accordance with the positional information of terminals.
On the other hand, JP-A No.156882/2000 discloses a method for locating positions of each terminal using global position system technology (GPS) and the self-station identity (CS-ID) of each base station. In the former method, while a terminal position is located within an accuracy of about 10 meters, the subject terminal is required to have a GPS receiver. In the latter method, while there is no need to provide the terminal with a GPS receiver, the position locating accuracy is just about a distance between base stations, since the terminal position locating is done according to the CS-ID of the nearest base station when the terminal's receiving power is the maximum. In this case, the terminal will be difficult to receive such services as the “navigation services”, which requires a certain level of accuracy.
Under the circumstances, the present invention aims to provide a method for locating positions of a terminal of a wireless LAN system accurately without providing the terminal with a GPS receiver.
In order to achieve the object, one aspect of the invention resides in a wireless communication system where each base station detects a clock time difference between base stations through mutual wireless communication and measure a receiving time of each base station with respect to a signal received from the terminal, and then locates the terminal position according to the detected clock time difference, the measured receiving time, and the position of each base station.
Concretely, the wireless communication system of the invention comprises: a first base station having a first clock and known coordinates; a second base station having a second clock and known coordinates; and a terminal. Each of the first and second base stations measures its receiving time of a first signal received from the terminal using its own clock while the second base station also measures its receiving time of a second signal received from the first base station using the second clock. The system then detects a time difference between the first and second clocks according to the coordinates of the first and second base stations, the transmission timing of the second signal measured by the first clock, and the receiving time of the second signal measured by the second clock, and then locates the position of the terminal according to the receiving time of the first signal measured by the first clock, the receiving time of the first signal measured by the second clock, and the detected time difference.
In another aspect, the wireless communication system of the invention further comprises a third base station having a third clock and known coordinates, wherein: the third base station measures a receiving time of a first signal received from the terminal using the third clock; and the system detects a time difference between the first and third clocks according to the coordinates of the first and third base stations, the transmission timing of the second signal measured by the first clock, and the receiving time of the second signal measured by the third clock, and then locates the position of the terminal according to the receiving time of the first signal measured by the first clock, the receiving time of the first signal measured by the second clock, the receiving time of the first signal measured by the third clock, and the detected time difference.
Preferably, the system may be controlled such that the same communication channel is used among those first to third base stations before the position locating.
In another aspect, the wireless communication system of the invention comprises a plurality of base stations, a plurality of communication channels, and a terminal, wherein: the system sets a common communication channel at least for a first base station having a first clock and known coordinates, a second base station having a second clock and known coordinates, and a third base station having a third clock and known coordinates, the first to third base stations are included in the plurality of base stations mentioned above; each of the first to third base stations has a first measuring block for measuring a receiving time of a first signal received from the terminal using its own clock while each of the second and third base stations has a second measuring block for measuring a receiving time of a second signal received from the first base station using its own clock; and then the system locates the position of the terminal according to the coordinates of the first to third base stations, the transmission timing of the second signal measured by the first clock, the receiving time of the second signal measured by the second clock, the receiving time of the second signal measured by the third clock, the receiving time of the first signal measured by the first clock, the receiving time of the first signal measured by the second clock, and the receiving time of the first signal measured by the third clock.
At this time, the transmission power may be controlled in the base stations other than those for which a common communication channel is set if they use the same communication channel.
In another aspect, the invention resides in a server for the wireless communication system comprising a plurality of base stations, a plurality of communication channels, and a terminal, wherein among the plurality of base stations in the system, each of the first base station having a first clock and known coordinates, the second base station having a second clock and known coordinates, and the third base station having a third clock and known coordinates measures its receiving time of a first signal received from the terminal using its own clock while each of the second and third base stations measures its receiving time of a second signal received from the first base station using its own clock; and wherein the server sets a common communication channel for the first to third base stations, and then locates the position of the terminal according to the coordinates of the first to third base stations, the transmission timing of the second signal measured by the first clock, the receiving time of the second signal measured by the second clock, the receiving time of the second signal measured by the third clock, the receiving time of the first signal measured by the first clock, the receiving time of the first signal measured by the second clock, the receiving time of the first signal measured by the third clock.
While a description has been made for measurement of a signal transmission timing, the inventions may be modified such that measurement of the signal transmission timing is not performed. That is, another aspect of the invention resides in the wireless communication system which comprises a first base station having known coordinates, a second base station having a second clock and known coordinates, a third base station having a third clock and known coordinates, and a terminal, wherein: each of the second and third base stations measures its receiving time of a first signal received from the terminal using its own clock while each of the second and third base stations measures its receiving time of the second signal received from the first base station using its own clock; and the system detects a time difference between the second and third clocks according to the coordinates of the first to third base stations, the receiving time of the second signal measured by the second clock, the receiving time of the second signal measured by the third clock; and then the system locates the position of the terminal according to the receiving time of the first signal measured by the second clock, the receiving time of the first signal measured by the third clock, and the detected time difference.
Further, the invention may be modified such that: the wireless communication system includes a fourth base station having a fourth clock and known coordinates; allows the fourth base station to measure its receiving time of the first signal received from the terminal using the fourth clock; detects a time difference between the second and fourth clocks according to the coordinates of the first, second, and fourth base stations, the receiving time of the second signal measured by the second clock, the receiving time of the second signal measured by the fourth clock; and then locates the position of the terminal according to the receiving time of the first signal measured by the second clock, the receiving time of the first signal measured by the third clock, the receiving time of the first signal measured by the fourth clock, and the detected time difference.
Further, the invention may be modified such that the system controls the first to fourth base stations in the position locating such that the same communication channel is used for all of those first to fourth base stations.
In another aspect, the invention resides in a server that locates a position of a terminal according to a receiving time of a signal received at each base station from another base station through mutual communication, a receiving time of a signal from the terminal at each base station, and a position of each base station.
In another aspect, the invention resides in a server that locates a position of a terminal according to a signal received at each base station from another base station through mutual communication and a receiving time of the signal, a signal received at each base station from the terminal and the receiving time of the signal, and a position of each base station.
Further, the invention may be modified such that the server stores a delay time in the receiving processing at each base station and uses the delay time to locate the position of the terminal.
Further, the invention may be modified such that the server decides both base station and frequency channel used to locate the position of the terminal according to the position of the base station that transfers the position locating request issued from the terminal. At this time, the server may control the transmission power in the frequency channel of each base station that is not used for the position locating, according to both of the base station and its frequency channel used for locating the position of the terminal.
In another aspect, the invention resides in the base station which comprises a communication block, a storage block, a clock, a processing block, and a local area network interface (LAN I/F) block, wherein the base station identifies the receiving time of each wireless packet according to the baseband signal (I/Q) stored in the storage block and the storing operation time.
Further, the invention may be modified such that the receiving time of the wireless packet is identified according to the cross-correlation between a received baseband signal (I/Q) stored in the storage block and a predetermined complex signal vector, as well as the storing operation time.
In another aspect, the invention resides in an inter-base-station synchronizing method that allows the base stations in a wireless LAN system to synchronize with each other by detecting a clock time difference among those base stations through mutual wireless communication. At this time, each base station in the wireless LAN system may repeat the mutual wireless communication by a plurality of times to detect its clock time difference rate per unit time from others so that the base stations synchronize with each other.
In another aspect, the invention resides in a wireless communication system which comprises a plurality of base stations, a plurality of communication channels, and a terminal; wherein the system sets a common communication channel for at least a first base station having known coordinates, a second base station having a second clock and known coordinates, a third base station having a third clock and known coordinates, and a fourth base station having a fourth clock and known coordinates, the first to fourth base stations being included in the plurality of base stations; wherein each of the second to fourth base stations has a first measuring block for measuring a receiving time of a first signal received from the terminal using its own clock; wherein each of the second to fourth base stations has a second measuring block for measuring a receiving time of a second signal received from the first base station using its own clock; and wherein the system locates the position of the terminal according to the coordinates of the first to fourth base stations, the receiving time of the second signal measured by the second clock, the receiving time of the second signal measured by the third clock, the receiving time of the second signal measured by the fourth clock, the receiving time of the first signal measured by the second clock, the receiving time of the first signal measured by the third clock, and the receiving time of the first signal measured by the fourth clock. At this time, the transmission power in the base stations other than those for which the common communication channel is set may be controlled if they use the same communication channel.
In another aspect, the invention resides in a server for a wireless communication system comprising a plurality of base stations, a plurality of communication channels, and a terminal; wherein among the plurality of base stations in the system, the first base station having known coordinates, the second base station having a second clock and known coordinates, the third base station having a third clock and known coordinates, and the fourth base station having a fourth clock and known coordinates measure their receiving times of a first signal received from the terminal using their own clocks while the second to fourth base stations measure their receiving times of a second signal received from the first base station using their own clocks; wherein the server sets a common communication channel for the first to fourth base stations and locates the position of the terminal according to the coordinates of the first to fourth base stations, the receiving time of the second signal measured by the second clock, the receiving time of the second signal measured by the third clock, the receiving time of the second signal measured by the fourth clock, the receiving time of the first signal measured by the second clock, the receiving time of the first signal measured by the third clock, and the receiving time of the first signal measured by the fourth clock.
The invention encompasses other embodiments of a system, a method, an apparatus, and a computer-readable medium, which are configured as set forth above and with other features and alternatives.
The present invention will be readily understood by the following detailed description in conjunction with the accompanying drawings. To facilitate this description, like reference numerals designate like structural elements.
An invention for a method, system, and apparatus for detecting a position of a terminal in a network accurately without a GPS receiver is disclosed. Numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be understood, however, to one skilled in the art, that the present invention may be practiced without some or without all of these specific details.
Hereunder, a preferred embodiment of a wireless LAN system of the invention will be described with reference to
The base station 110 has a function for sending a second wireless packet to the base stations 111 and 112 respectively and a function for measuring the transmission timing of the packet. The transmission timing measured by the clock of the base station 110 is defined as Tp2
The distance between the base station 110 and each of the base stations 111 and 112 is already known, so the transfer time of the packet between the base stations is obtained by dividing the distance by light speed. Consequently, the reception timing at each of the base stations 111 and 112 (according to the clock of the base station 110) is obtained by adding the transfer time to the transmission timing from the base station 110. The clock time difference between base stations can thus be calibrated by detecting a difference between this reception timing and the reception timing measured by the clock of each of the base stations 111 and 112.
Next, a description will be made for a method for calculating the coordinates (position) of the terminal 100 in the server. Each of the base stations 110 to 112 has a clock. The coordinates (Xm, Ym (position)) of the terminal are obtained by solving the equation (i=1,2) shown in the expression 1. In the equation, “c” denotes the light speed, “Eb0
{√{square root over ((Xm−Xi)2+(Ym−Yi)2−)}√{square root over ((Xm−X0)2+(Ym−Y0)2)}=c(Rp1
Here, the position of the terminal will not be calculated if the clock of each of the base stations 111 and 112 includes a large error Eb0_b1 (i=1, 2) with respect to the base station 110. An error of one ms will cause an error of 300 m. However, those errors can be found by the expression 2 (i=1, 2) according to the measurement result of the second wireless packet sending/reception timing. In the expression 2 (i=1, 2), the right side (Rp2_bi=Tp2_b0) denotes an error of the second wireless packet reception timing in the base station 11i (i=1, 2) with respect to the second wireless packet transmission timing in the base station 110. The third part of the right side denotes a transfer time between the base stations 110 and 11i (i=1, 2).
Eb0
By solving the expressions 1 and 2, locating of the position (coordinates: Xm, Ym) of the terminal 100 is determined.
When positions of the terminal 100 are measured continuously, for example, in a navigation service, the clock error used in the past position measurement is used to calculate a clock error in the current position measurement. Consequently, the clock error comes to be detected more accurately. Hereinafter, the clock error calculated by Expression 2 in the current position measurement is defined as Eb0
Generally, if the clock errors in the current position measurement and the position measurements performed by L times in the past are used, the clock error Eb0
In addition, if the clock errors in the current position measurement and the position measurements performed L times in the past are used, the clock error Eb0
Next, the wireless LAN system in the second embodiment of the invention will be described with reference to
In
The base station 210 has a function for sending a second wireless packet to the base stations 211 and 212 respectively and a function for measuring the reception timing of the second wireless packet. The transmission timing of the second wireless packet measured by the clock of the base station 210 is defined as Tp2
The base stations 211 and 212 have a function for measuring the reception timing of the second wireless packet received from the base station 210 respectively. The reception timings of the second wireless packet measured by the clocks of the base stations 211 and 212 are defined as Rp2
The server 220 stores the positions (coordinates: (X0, Y0, (X1, Y1), and (X2, Y2) of the base stations 210 to 212 beforehand to calculate the position (Xm, Ym) of the terminal 100 according to the positions of those base stations and the reception timings Rp1
Next, a method for calculating a position of the terminal 100 employed for the server 220 will be described.
Each of the base stations 210 to 212 has its own clock. The position (coordinates: Xm, Ym) of the terminal 100 is obtained by solving the equation (i=1, 2) shown as the expression 1. Here, Eb0
Consequently, the position (coordinates: Xm, Ym) of the terminal 100 is located by solving the expressions 1 and 3.
Next, the wireless LAN system in the third embodiment of the invention will be described with reference to
In
The base station 910 has a function for sending a second wireless packet to the base stations 911 and 913 respectively. The base station 910 may also have a function for sending the third wireless packet to those base stations. The base station 910 may also have a function for sending the second wireless packet earlier than the first wireless packet. The base station 910 may also send the second and third wireless packets earlier than the first wireless packet.
Each of the base stations 911, 912, and 913 has a function for measuring the reception timing of the second wireless packet received from the base station 910. The reception timings of the second wireless packet measured by the clocks of the base stations 911 and 913 are defined as Rp2(j)
The server 920 stores the positions (coordinates: (X0, Y0), (X1, Y1), (X2, Y2), and (X3, Y3)) of the base stations 910 to 913 beforehand to calculate the position (Xm, Ym) of the terminal 100 according to the positions of those base stations and the reception timings Rp1(j)
Next, a method for calculating the position of the terminal 100 employed for the server 920 will be described.
Each of the base stations 911 to 913 has its own clock. The position (coordinates: Xm, Ym) of the terminal 100 is obtained by solving the equation (k=2,3) shown in the expression 4. Here, Eb1
{√{square root over ((Xm−Xk)2+(Ym−Yk)2−)}√{square root over (Xm−X1)2+(Ym−Y1)2)}=c(Rp1(i)
Eb1
Also in this embodiment, the clock error obtained by the expression 5 in the current position measurement and the clock errors obtained by the expression 5 in the position measurements performed L times in the past may be used to obtain the clock error Eb1
In the case where the clock speed varies among the base stations 911 to 913 and the error Eb1
In the expression 6 (k=2,3, j=2, h=3), the (Rp2(h)
Consequently, the position (coordinates: Xm, Ym) of the terminal 100 is located by solving the expressions 4 and 5 or 4 and 6.
In this third embodiment, three base stations are used to calculate the two-dimensional position of the terminal 100 to simplify the description. However, the number of base stations used for the calculation is not limited only to three; N base stations (N≧4) may be used. In this connection, expressions 1 to 3 may be used as (i=1,2, . . . N-1). Expressions 4 to 6 may be used as (k=1,2, . . . N). The equation in the expression 1 or 4 can be solved by, for example, the least square method. The “position calculating method and position calculating apparatus” disclosed in JP-A No.236163/2002 may also be used to calculate the position of the terminal 100 more accurately. The method for calculating the two-dimensional position of the terminal 100 is also included in the invention. In this connection, the z coordinate is added to the expressions 1 to 3 with respect to the N base stations (N≧4) to form the expressions as (i=1,2, . . . , N-1) or the z coordinate is added to the expressions 4 to 6 to form the expressions as (k=1,2, . . . , N).
Next, a description will be made for a system flowchart for detecting a position of the terminal with reference to
If a unique code is set in each of the first to third wireless packets, each base station will be able to distinguish the first/second/third packet from others easily when in measuring of the reception timing.
Next, a description will be made for another system flowchart for detecting a position of the terminal with reference to
Next, a description will be made for a system flowchart for locating a position of the terminal by a server in the wireless LAN system shown in
In this case, it is also possible to add processings performed by the terminal to request the server to detect its position through the base station 910 first and the server to report the detection result to the terminal finally as shown in the flowcharts in
Next, a description will be made for a method for controlling a frequency channel in the wireless LAN system of the invention with reference to
Assume that the terminal 5900 requests the server 5000 to detect its position through the base station 5111. The server 5000 then selects four base stations 5063, 5102, 5122, and 5164 positioned around the base station 5111, so that a total of five base stations including the base station 5111 are used for the terminal position locating (step 601 in
After that, the server 5000 decides the frequency channel used for the terminal position locating (step 602 in
The server 5000 instructs the base stations 5063, 5102, 5122, 5164, and 5111, as well as the terminal 5900 as needed, to use the decided frequency channel for the terminal position locating (step 603 in
The server 5000 then locates the terminal position and reports the locating result to the terminal 5900 (step 605 in
Next, a description will be made for a configuration of the base station employed for the LAN system of the invention with reference to
The communication block 410 is configured by an RF block 411, a DAC (Digital to Analog Converter) 412, an ADC (Analog to Digital converter) 413, a BB block 414, a MAC block 415, and an I/F block 416. The RF block 411 converts the baseband signals inputted from the DAC 412 to high-frequency radio signals and outputs the converted signals to the antenna. The RF block 411 converts the high-frequency radio signals received from the antenna to baseband signals and outputs the converted signals to the ADC 413. The DAC 412 converts the digital baseband signals (I/Q) to analog baseband signals (I/Q).
The ADC 413 converts analog baseband signals (I/Q) to digital baseband signals (I/Q). The BB block 414 receives MPDU (MAC Protocol Data Units) from the MAC block 415 to generate baseband signals to be output to the DAC 412. The BB block 414 demodulates the baseband signals inputted from the ADC 413 to obtain the MPDU (MAC Protocol Data Units) to be output to the MAC block 415. The MAC block 415 controls the communications with other stations in accordance with the MAC (Media Access Control) protocol. The I/F block 416 sends/receives data to/from devices provided outside the communication block and enables the external devices to control the communication block 410.
The storage block 420 is configured by a memory 421, a counter 422, and an I/F block 423. The memory 421 is instructed by the I/F block 423 to fetch the baseband signals (I/Q) received from the communication block 410 synchronously with the clock 430. The memory 421 is also instructed by the I/F block 423 to fetch the baseband signals (I/Q) sent from the communication block 410 synchronously with the clock 430. The counter 422 counts the time (counter value) synchronously with the clock 430. In addition, the counter is instructed by the I/F block 423 to record the start or end of fetching each of the baseband signals written/read in/from the memory 421. The I/F block 423 enables devices provided outside the storage block 420 to read the memory/counter and to control the storage block 420.
outside the storage block 420 to read the memory/counter and to control the storage block 420.
The clock 430 supplies a common clock to both of the communication block 410 and the storage block 420 so that both blocks synchronize with each other.
The LAN I/F block 440 is an interface block used for a local area network.
The control block 450 controls the communication block 410 and the LAN I/F block 440 and intermediates the communication between the terminal and the LAN. The control block 450 controls the LAN I/F 440 to communicate with the server. In addition, the control block 450 controls the communication block 410 and the storage block 420 to calculate the sending or reception timing of each wireless packet.
Next, a description will be made for a configuration of the base station employed in the third embodiment of the wireless LAN system shown in
The storage block 1020 is configured by a memory 1021, a counter 1022, and an I/F block 1023. The memory 1021 is instructed by the I/F block 1023 to fetch the baseband signals (I/Q) received from the communication block 410 synchronously with the clock 430. The counter 1022 counts the time (counter value) synchronously with the clock 430. In addition, the counter 1022 is instructed by the I/F block 1023 to record the start or end of fetching of each of the baseband signals written/read in/from the memory 1021. The I/F block 1023 enables devices provided outside the storage block 1020 to read the memory/counter and to control the storage block 1020.
Unlike the base station configuration shown in
The transmission timing of a wireless packet can be calculated, for example, according to a position at which the level of a transmit baseband signal stored in the memory 421 changes and a time (ex., a fetching starting time) required to fetch a transmit baseband signal recorded in the counter 422 easily. In addition, just like the reception timing, it is possible to calculate the transmission timing according to the peak position of a correlation value obtained from a cross correlation between a transmit baseband signal stored in the memory 421 and a known signal sequence (ex., a preamble synchronization field pattern included in the transmit packet PLCP (Physical Layer Convergence Protocol) preamble) and a time required to fetch a transmit baseband recorded in the counter 422. In any case, because a processing delay between an input to the DAC and an output from the antenna end is not included, the transmission timing can be obtained more accurately if this delay time is estimated beforehand and this delay is compensated by the measured time. In this connection, however, the server is not necessarily required to find the transmission timing of each wireless packet in each base station; the server may calculate the reception timing according to the transmit baseband signal fetched in the memory and the time required to fetch the signal, both of which are transferred to the server respectively.
To calculate the receiving or transmission timing of the above wireless packet, for example, the “ranging and locating a position using a spectrum diffuse signal and an apparatus that employs the method” disclosed in JP-A No.14152/2002 can apply.
In the base station 400, a wireless LAN card can apply to a circuit 431 that includes the communication block 410 and a clock 430. A PC that includes the program included in the base station flowchart shown in
The server in this system can use a PC that includes a program used in the server flowchart shown in
A method for synchronizing base stations with each other in the above wireless LAN system is an application of the invention.
For example, in the embodiment of the wireless LAN system shown in
Furthermore, in the embodiment of the wireless LAN system shown in
Similarly, in the embodiment of the wireless LAN system shown in
In the above-described embodiments of the invention, wireless LAN signals have been used for ranging. The wireless LAN signals are used in wider ranges than the GPS signals. For example, the bandwidth employed by the IEEE802.11b, which is one of the wireless LAN standards, is 22 MHz, which is wider than the GPS bandwidth 2 MHz. Because of the wide bandwidth, the signal time resolution becomes high, thereby the terminal position can be located more accurately than the GPS signals.
According to the embodiments of the invention, therefore, there is no need to provide the terminal with any device such as a GPS receiver to detect a position of the terminal, since the terminal uses only the already existing function for sending wireless packets. Thus, both cost and size of the terminal can be reduced.
In the case of the position locating method that employs the TDOA (Time Difference Of Arrival) in the embodiments of the invention, the method is required to include a function for measuring the reception timing of each wireless packet from the terminal and a function for synchronizing the base stations with each other. However, the invention realizes both of those functions with a common function for measuring the receiving or transmission timing of each wireless packet in each base station, so that both cost and size of the terminal are reduced due to the employed common function. In addition, according to the method described in the third embodiment of the invention, the function for measuring the transmission timing of each wireless packet in each base station can be omitted, thereby the cost is more reduced. Because there is no need to synchronize base stations with each other actually and only a clock difference among the base stations is detected, there is no need to stop the operation of each base station for the synchronization.
Even when the clock accuracy varies among base stations and the clock error changes with time in those base stations, the second embodiment of the invention is effective to suppress the degradation of the locating accuracy to be caused by a clock error.
If both sending and receiving delay times in each base station are decided beforehand, both sending and reception timings of each wireless packet can be measured more accurately. If the transmission power in the frequency channel selected for position locating is controlled so as to be reduced in each of the base stations positioned around the base station selected for position locating, the interference by signals can be reduced, thereby the wireless packet reception timing measurement accuracy is more improved and the position locating accuracy is improved.
Furthermore, according to the embodiments of the invention, it is possible to synchronize base stations with each other at a time accuracy equally to the position locating accuracy.
According to the invention, therefore, a position of a terminal can be located very accurately without using any additional devices such as a GPS receiver in a wireless LAN system.
System And Method Implementation
Portions of the present invention may be conveniently implemented using a conventional general purpose or a specialized digital computer or microprocessor programmed according to the teachings of the present disclosure, as will be apparent to those skilled in the computer art.
Appropriate software coding can readily be prepared by skilled programmers based on the teachings of the present disclosure, as will be apparent to those skilled in the software art. The invention may also be implemented by the preparation of application specific integrated circuits or by interconnecting an appropriate network of conventional component circuits, as will be readily apparent to those skilled in the art.
For explanatory purposes, consider the server of
The present invention includes a computer program product which is a storage medium (media) having instructions stored thereon/in which can be used to control, or cause, a computer to perform any of the processes of the present invention. The storage medium can include, but is not limited to, any type of disk including floppy disks, mini disks (MD's), optical disks, DVD, CD-ROMS, micro-drive, and magneto-optical disks, ROMs, RAMs, EPROMs, EEPROMs, DRAMs, VRAMs, flash memory devices (including flash cards), magnetic or optical cards, nanosystems (including molecular memory ICs), RAID devices, remote data storage/archive/warehousing, or any type of media or device suitable for storing instructions and/or data.
Stored on any one of the computer readable medium (media), the present invention includes software for controlling both the hardware of the general purpose/specialized computer or microprocessor, and for enabling the computer or microprocessor to interact with a human user or other mechanism utilizing the results of the present invention. Such software may include, but is not limited to, device drivers, operating systems, and user applications. Ultimately, such computer readable media further includes software for performing the present invention, as described above.
Included in the programming (software) of the general/specialized computer or microprocessor are software modules for implementing the teachings of the present invention, including, but not limited to, calculating a position of a base station, detecting a clock time difference between the base station and another base station, measuring a reception timing of a signal received by the base station from the terminal, and locating the position of the terminal using at least the position of the base station, the clock time difference, and the reception timing, according to processes of the present invention.
The present invention includes, but is not limited to, the following additional embodiments.
A wireless communication system is provided that comprises a first base station having a first clock and known coordinates; and a second base station having a second clock and known coordinates, wherein the first and second base stations measure their reception timings of a first signal received from the terminal using their own clocks respectively, wherein the second base station measures its reception timing of a second signal received from the first base station using the second clock, wherein the system detects a clock time difference between the first and second clocks according to the coordinates of the first and second base stations, a transmission timing of the second signal measured by the first clock, and a reception timing of the second signal measured by the second clock, and wherein the system locates the position of the terminal according to the first signal reception timing measured by the first clock, the first signal reception timing measured by the second clock, and the detected time difference.
The wireless communication system may further comprise a third base station having a third clock and known coordinates, wherein the third base station measures its reception timing of the first signal received from the terminal using the third clock, wherein the system detects a time difference between the first and third clocks according to the coordinates of the first and third base stations, a transmission timing of the second signal measured by the third clock, and a reception timing of the second signal measured by the third clock, wherein the system locates the position of the terminal according to the reception timing of the first signal measured by the first clock, the reception timing of the first signal measured by the second clock, the reception timing of the first signal measured by the third clock, and the detected time difference.
The wireless communication system may be further configured to control at least the first to third base stations so that the same communication channel is used among the first to third base stations in the locating of the terminal position.
A base station is provided that is configured by a communication block, a storage block, a clock, a processing block, and a LAN I/F block, wherein a sending/reception timing of each wireless packet is detected according to a base band signal (I/Q) stored in the storage block and a time related to the storing operation.
The base station may be further configured such that the reception timing of each wireless packet is detected according to a received base band signal (I/Q) stored in the storage block, a cross-correlation with a predetermined complex signal vector, and a storing operation-related time.
A wireless communication system is provided that comprises a plurality of base stations, a plurality of communication channels, and a terminal, wherein the system sets a common communication channel for at least a first base station having a first clock and known coordinates, a second base station having a second clock and known coordinates, and a third base station having a third clock and known coordinates, the first to third base stations being included in the plurality of base stations, wherein each of the first to third base stations has a first measuring block for measuring a reception timing of a first signal received from the terminal using its own clock, wherein each of the second and third base stations has a second measuring block for measuring a reception timing of a second signal received from the first base station using its own clock, and wherein the system locates a position of the terminal according to the coordinates of the first to third base stations, the transmission timing of the second signal measured by the first clock, the reception timing of the second signal measured by the second clock, the reception timing of the second signal measured by the third clock, the reception timing of the first signal measured by the first clock, the reception timing of the first signal measured by the second clock, and the reception timing of the first signal measured by the third clock.
The wireless communication system may be further configured to control the transmission power in each base station that uses the same communication channel, which are other than the base stations for which the common communication channel is set.
A server is provided for a system that comprises a plurality of base stations; a plurality of communication channels; and a terminal, wherein a first base station having a first clock and known coordinates, a second base station having a second clock and known coordinates, and a third base station having a third clock and known coordinates measure their reception timings of a first signal received from the terminal using their own clocks, the first to third base stations being included among the plurality of base stations, wherein the second and third base stations measure their reception timings of the second signal received from the first base station using their own clocks, wherein the server sets a common communication channel for the first to third base stations, and wherein the server locates a position of the terminal according to the coordinates of the first to third base stations, the transmission timing of the second signal measured by the first clock, the reception timing of the second signal measured by the second clock, the reception timing of the second signal measured by the third clock, the reception timing of the first signal measured by the first clock, the reception timing of the first signal measured by the second clock, and the reception timing of the first signal measured by the third clock.
A wireless communication system is provided that comprises a plurality of base stations; a plurality of communication channels; and a terminal, wherein the system sets a common communication channel for at least a first base station having known coordinates, a second base station having a second clock and known coordinates, a third base station having a third clock and known coordinates, and a fourth base station having a fourth clock and known coordinates, the first to fourth base stations being included in the plurality of base stations, wherein each of the second to fourth base stations has a first measuring block for measuring a reception timing of a first signal received from the terminal using its own clock, wherein each of the second to fourth base stations has a second measuring block for measuring a reception timing of a second signal received from the first base station using its own clock, and wherein the system locates the position of the terminal according to the coordinates of the first to fourth base stations, the reception timing of the second signal measured by the second clock, the reception timing of the second signal measured by the third clock, the reception timing of the second signal measured by the fourth clock, the reception timing of the first signal measured by the second clock, the reception timing of the first signal measured by the third clock, and the reception timing of the first signal measured by the fourth clock.
A server is provided for a system that comprises a plurality of base stations; a plurality of communication channels; and a terminal, wherein a first base station having known coordinates, a second base station having a second clock and known coordinates, a third base station having a third clock and known coordinates, and a fourth base station having a fourth clock and known coordinates measure their reception timings of a first signal received from the terminal using their own clocks, the first to fourth base stations being included in the plurality of base stations, wherein the second to fourth base stations measure their reception timings of a second signal received from the first base station using their own clocks, wherein the server sets a common communication channel for the first to fourth base stations and locates a position of the terminal according to the coordinates of the first to fourth base stations, the reception timing of the second signal measured by the second clock, the reception timing of the second signal measured by the third clock, the reception timing of the second signal measured by the fourth clock, the reception timing of the first signal measured by the second clock, the reception timing of the first signal measured by the third clock, and the reception timing of the first signal measured by the fourth clock.
In the foregoing specification, the invention has been described with reference to specific embodiments thereof. It will, however, be evident that various modifications and changes may be made thereto without departing from the broader spirit and scope of the invention. The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense.
Number | Date | Country | Kind |
---|---|---|---|
2002-260772 | Sep 2002 | JP | national |
This application is a Continuation application of U.S. application Ser. No. 10/463,608 filed Jun. 18, 2003. Priority is claimed based on U.S. application Ser. No. 10/463,608 filed Jun. 18, 2003, which claims the priority of Japanese Patent Application No. 2002-2607722 filed on Sep. 6, 2002, all of which is incorporated by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 10463608 | Jun 2003 | US |
Child | 11633127 | Dec 2006 | US |