This invention relates in general to satellite positioning receivers, and more particularly to satellite positioning receivers used in conjunction with mobile communication devices and in mobile communication networks.
Mobile communication devices are in widespread use throughout metropolitan regions of the world. These devices are increasingly common and affordable, and to remain competitive manufactures have sought to include additional functionality in them. For example, manufacturers are now including positioning receivers in mobile communication devices to support a number of location applications, such as location reporting for emergency services, and navigation.
The use of satellite positioning receivers in mobile communication devices was initially driven by safety concerns related to locating a person calling emergency services using a mobile communication device. Although it is simple to determine the cell location of a mobile caller, the area encompassed by a cell may be quite large, especially in rural areas. Therefore some governments are now requiring that mobile communication devices include a means for determining their own location and reporting it when necessary, such as when the mobile communication device user calls an emergency phone number. Although numerous methods of approximate location determination have been developed, using such techniques as triangulation and relative power levels of signals received from base station radios in the vicinity of the mobile communication device, these methods have not proven sufficiently reliable or precise.
The preferred means of providing location determination in a mobile communication device is to include a satellite positioning receiver. However, this approach is not without significant design challenges. For one, the time needed for a satellite positioning receiver to lock onto a sufficient number of positioning satellite signals from an autonomous or “cold” start can be significant, taking several minutes or more. This is due to the number of unknown variables the satellite positioning receiver must determine when commencing a cold start. For one, the satellite positioning receiver must know which satellites are presently in view to search for the signals transmitted by those satellites, otherwise the positioning receiver must search for each satellite until it determines which ones are presently in view. The ephemeris orbital parameters, and related parameters such as Doppler shift are of significant assistance if known before initiating a location fix. The present time of day and approximate location are very helpful, as well. This type of aiding information may be available from a communication system, and may be transmitted to the mobile communication device from, for example, a base station in a cellular telephony system. Aiding information received from the network is referred to as network aiding. Network aiding will reduce the time to first fix to a few seconds to a minute, depending on signal conditions. Network aiding involves transmitting information to reduce the search time of the satellite positioning receiver, and may include time of day, approximate location, and satellite ephemeris. However, the approximate position aiding provided by the network is typically the surveyed location of the base station. As mentioned previously, cell sizes may encompass very large areas. The location error in a larger rural serving cell may be on the order of 10 miles or more. In cases where no estimator of cell size is known, errors in location aiding accuracy as large as 30 kilometers may be assumed. Reducing the location error in the approximate location can significantly reduce the time necessary to acquire a first fix. Therefore there is a need to reduce the location error when initiating a first fix in a satellite positioning receiver.
While the specification concludes with claims defining the features of the invention that are regarded as novel, it is believed that the invention will be better understood from a consideration of the following description in conjunction with the drawing figures, in which like reference numerals are carried forward. The invention solves the problem of reducing location uncertainty by acquiring the location of a present base station with which the mobile device may be affiliated, and then acquiring the locations of neighboring base stations, and determining a polygon formed by the location of the present and neighbor base stations, then determining the center of that polygon, and adjusting the center location based on signals qualities from the base stations to determine an approximate position. The distance between the present base station and the approximate position may be used as a radius of uncertainty around the approximate position.
Referring now to
The satellite positioning receiver, baseband processor, cellular communications transceiver, and audio processor may all be operated under supervision of a main processor or controller processor 114. The main processor 114 further operates a user interface 116 which may include display elements 118, button and keypad elements 120, additional acoustic transducers or speaker elements 122, and vibratory or other tactile elements 124. The main processor operates according to instruction code stored in a collective memory 126, which, as shown here, represents both RAM and ROM elements, as well as semi-permanent and other non-volatile reprogrammable memory elements. The memory 126 may include shared memory used by subsystems of the mobile communication device, such as the baseband processor. The main processor may perform a variety of algorithms and applications, including instantiations of various operating systems and portable code environments such as JAVA 2 Micro Edition (J2ME).
Referring now to
Referring now to
It should be noted that, although
Referring now to
Referring now to
Thus, the invention provides a method for initiating a first positioning fix with a satellite positioning receiver in a mobile communication device. Process of the method include receiving a location of the present base station and a neighbor list of neighbor base stations of the present base station. The location and neighbor list are received from the present base station, and the neighbor list contains a list of a one or more neighbor base stations neighboring the present base station. The method further includes receiving the locations of at least some of the neighbor base stations of the neighbor list, and determining the spatial center location of the neighbor base station(s) and the present base station. The spatial center is then weighted for determining the approximate position of the mobile communication device by adjusting the spatial center location with received signal strength of each neighbor base station and the present base station. In selecting the neighbor base stations, the device may choose two neighbors having the highest received signal strength and different locations. Additionally, the mobile communication device commences determining the radius of uncertainty around the approximate position, and finally providing the approximate position and radius of uncertainty to the satellite positioning receiver, which then uses the information for performing a location fix. According to one embodiment of the invention receiving the location of the neighbor base stations comprises tuning to a control channel or pseudorandom noise sequence offset of each of the neighbor base stations, and receiving the location of each neighbor base stations over the control channel of each neighbor base stations. Determining the radius of uncertainty may comprise determining the distance from the approximate position to the position of the present base station. The method further may comprise treating any neighbor base stations that are substantially co-located as a single location.
The invention also provides a mobile communication device having a satellite positioning receiver, a cellular communications transceiver, and a processor. The processor operates according to instruction code stored in the device, and determines an approximate position of the mobile communication device and a radius of uncertainty around the mobile communication device. The processor determines the approximate position and radius of uncertainty from the location of the present base station and locations of one or more neighbor base stations. The locations of the neighbor base station(s) and the present base station are received via the cellular communications transceiver, and passed to the processor and stored in memory. The approximate position of the device is determined by weighting the spatial center location between or among the one or more neighbor base stations and the present base station. The approximate position and radius of uncertainty are provided to the satellite positing receiver by the processor to allow the satellite positioning receiver to determine a first location fix of the mobile communication device. The processor may weight the spatial center location in accordance with received signal strength of the present base station and each one of the neighbor base stations. The processor may also determine the radius of uncertainty as the approximate distance to the present base station from the approximate position. The processor, in determining the spatial center location, may treat any neighbor base stations that are substantially co-located as a single location. Furthermore, in selecting the neighbor base stations to use in determining the approximate position, the processor may chose one or two neighbor base stations having the highest signal strength. In one embodiment, the satellite positioning receiver begins an autonomous first fix prior to receiving the approximate location and radius of uncertainty, and recommences the first fix upon receiving the approximate location and radius of uncertainty.
The invention also provides a method of performing an aided position fix in a satellite positioning receiver having an integral cellular communications receiver. The method commences by receiving a control channel broadcast of a first base station, including receiving a location of the first base station, a received signal strength of the first base station, and a list of neighbor base stations. Subsequently the method continues by receiving control channel broadcasts of at least one of the neighbor base stations of the neighbor base station list, including receiving locations neighbor base stations. While receiving the control channel broadcasts of the neighbor base station(s), the satellite positing receiver commences determining and recording the signal strength of the base station(s). One the locations and signal strengths are know, the method commences by determining a spatial center location of a polygon or line formed by the first base station and the neighbor base stations. An approximate position is then determined by weighting the spatial center location according to the received signal strength of the first base station and the neighbor base stations. Additionally, a radius of uncertainty around the approximate position is determined. The position fix is initiated using the approximate position and radius of uncertainty as location aiding information. Furthermore, the integral cellular receiver may be part of a cellular transceiver. The method also may treat two neighbor base stations having the same location as a single neighbor base station for determining the approximate position. The neighbor list may include a color code for each of the neighbor base stations. The color code may include a frequency or pseudorandom noise sequence offset of the control channel for each of the neighbor base stations. Furthermore, the radius of uncertainty may be determined as the distance between the first base station and the approximate position.
While the preferred embodiments of the invention have been illustrated and described, it will be clear that the invention is not so limited. Numerous modifications, changes, variations, substitutions and equivalents will occur to those skilled in the art without departing from the spirit and scope of the present invention as defined by the appended claims.