Methods and apparatus for resolving wireless signal components

10419881 ยท 2019-09-17

Assignee

Inventors

Cpc classification

International classification

Abstract

Methods and apparatus enabling a wireless network to generate data that can be used by a receiver (e.g., UE) to resolve the contributions of individual transmitters, such as to determine its location without resort to external devices such as GPS satellites. In one embodiment, the wireless network comprises a single frequency network (SFN), and a unique base station identifier is embedded within the data, and encoded in a manner which allows the UE to calculate path characteristics (such as path latency, and Direction of Arrival) to triangulate its position. In one variant, the data encoding comprises weighting frames of data from different base stations using an orthogonal matrix. Advantageously, the encoding and embedded identifier are also transparent to legacy UE, thereby allowing for implementation with no infrastructure or UE modifications other than software. Network and user apparatus implementing these methodologies, and methods of doing business, are also disclosed.

Claims

1. A non-transitory computer readable apparatus comprising a storage medium storing at least one computer program, the program comprising instructions which, when executed by a processing device, enable location determination within a wireless network, the instructions comprising; first instructions adapted to separate a data stream into a unique component and a common component; second instructions adapted to derive from the unique component a parameter related to a physical path; and third instructions adapted to generate an indication of a physical location.

2. The non-transitory computer readable apparatus of claim 1, wherein the parameter comprises a base station identification.

3. The non-transitory computer readable apparatus of claim 1, wherein the parameter comprises scheduling information.

4. The non-transitory computer readable apparatus of claim 1, further comprising fourth instructions adapted to perform operations unrelated to the location determination on the common component.

5. The non-transitory computer readable apparatus of claim 1, wherein the third instructions derive the indication of the physical location, at least in part, from the unique component.

6. The non-transitory computer readable apparatus of claim 1, wherein the third instructions derive the indication of the physical location, at least in part, from the common component.

7. The non-transitory computer readable apparatus of claim 1, wherein the computer readable apparatus comprises a memory component within a mobile wireless device.

8. The non-transitory computer readable apparatus of claim 1, wherein the first instructions, the second instructions and the third instructions are not continuously executed.

9. The non-transitory computer readable apparatus of claim 1, wherein the indication of the physical location is generated, at least in part, by triangulation techniques.

10. A method of enabling location determination within a wireless network, comprising: at a wireless mobile device: separating a data stream into a unique component and a common component; deriving from the unique component a parameter related to a physical path; generating an indication of a physical location.

11. The method of claim 10 wherein, the parameter comprises a base station identification or scheduling information.

12. The method of claim 10, wherein the indication of the physical location is generated, at least in part, from the unique component.

13. The method of claim 10, wherein the indication of the physical location is generated, at least in part, from the common component.

14. The method of claim 10, wherein the indication of the physical location is generated, at least in part, by triangulation techniques.

15. A mobile device, comprising; a processor, wherein the processor is configured to: separate a data stream into a unique component and a common component; derive from the unique component a parameter related to a physical path; generate an indication of a physical location.

16. The mobile device of claim 15, wherein the processor is further configured to perform operations unrelated to the location determination on the common component.

17. The mobile device of claim 15, wherein the processor generates the indication of the physical location, at least in part, from the unique component.

18. The mobile device of claim 15, wherein the processor generates the indication of the physical location, at least in part, from the common component.

19. The mobile device of claim 15, wherein the separating, the deriving and the generating are not continuously executed.

20. The non-transitory computer readable apparatus of claim 1, wherein the physical path comprises a transmission path of the data stream from a base station to a mobile wireless device.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) FIG. 1A is a graphical illustration of an exemplary prior art WiMAX cellular network architecture, including multiple S-OFDMA base stations.

(2) FIG. 1B is a graphical illustration of an aggregate prior art base station channel impulse response (CIR) at the UE of the network illustrated in FIG. 1A.

(3) FIG. 2A illustrates exemplary prior art global positioning system (GPS) architecture.

(4) FIG. 2B is a simplified diagram showing prior art triangulation of a GPS receiver within a two dimensional plane.

(5) FIG. 3A is a logical flow diagram illustrating process flow for a first exemplary method of base station operation in accordance with the principles of the present invention.

(6) FIG. 3B is a logical flow diagram illustrating process flow for a first exemplary method of user equipment (UE) operation in accordance with the principles of the present invention.

(7) FIG. 3C is a logical flow diagram illustrating process flow for a first exemplary method of network-based estimation of UE location in accordance with the principles of the present invention.

(8) FIG. 4A graphically illustrates exemplary Walsh-Hadamard matrices of the type useful with the present invention.

(9) FIG. 4B is a graphical illustration of a prior art SFN transmission frame structure.

(10) FIG. 4C is a graphical illustration showing insertion of a short field containing the ID of each base station into the frame structure of FIG. 4B in accordance with the principles of the present invention.

(11) FIG. 4D is a graphical illustration of the resultant vectors transmitted from the base station with orthogonal weighting vectors in accordance with the principles of the present invention.

(12) FIG. 5A illustrates a system comprising multiple single frequency networks (SFNs) operating concurrently in accordance with the present invention.

(13) FIG. 5B illustrates a system with multiple SFNs having uneven distributions operating concurrently in accordance with the principles of the present invention.

(14) FIG. 6A is a block diagram illustrating exemplary client apparatus according to one embodiment of the present invention.

(15) FIG. 6B is a block diagram illustrating exemplary serving base station apparatus according to one embodiment of the present invention.

DETAILED DESCRIPTION OF THE INVENTION

(16) Reference is now made to the drawings, wherein like numerals refer to like parts throughout.

(17) As used herein, the terms client device, end user device and user equipment or UE include, but are not limited to cellular telephones, smartphones (such as for example an iPhone), personal computers (PCs), such as for example an iMac, Mac Pro, Mac Min or MacBook, and minicomputers, whether desktop, laptop, or otherwise, as well as mobile devices such as handheld computers, PDAs, video cameras, set-top boxes, personal media devices (PMDs), such as for example an iPod, or any combinations of the foregoing.

(18) As used herein, the term computer program or software is meant to include any sequence or human or machine cognizable steps which perform a function. Such program may be rendered in virtually any programming language or environment including, for example, C/C++, Fortran, COBOL, PASCAL, assembly language, markup languages (e.g., HTML, SGML, XML, VoXML), and the like, as well as object-oriented environments such as the Common Object Request Broker Architecture (CORBA), Java (including J2ME, Java Beans, etc.), Binary Runtime Environment (BREW), and the like.

(19) As used herein, the term integrated circuit (IC) refers to any type of device having any level of integration (including without limitation ULSI, VLSI, and LSI) and irrespective of process or base materials (including, without limitation Si, SiGe, CMOS and GaAs). ICs may include, for example, memory devices (e.g., DRAM, SRAM, DDRAM, EEPROM/Flash, and ROM), digital processors, SoC devices, FPGAs, ASICs, ADCs, DACs, transceivers, memory controllers, and other devices, as well as any combinations thereof.

(20) As used herein, the term memory includes any type of integrated circuit or other storage device adapted for storing digital data including, without limitation. ROM. PROM, EEPROM, DRAM, SDRAM, DDR/2 SDRAM, EDO/FPMS, RLDRAM, SRAM, flash memory (e.g., NAND/NOR), and PSRAM.

(21) As used herein, the terms microprocessor and digital processor are meant generally to include all types of digital processing devices including, without limitation, digital signal processors (DSPs), reduced instruction set computers (RISC), general-purpose (CISC) processors, microprocessors, gate arrays (e.g., FPGAs), PLDs, reconfigurable compute fabrics (RCFs), array processors, secure microprocessors, and application-specific integrated circuits (ASICs). Such digital processors may be contained on a single unitary IC die, or distributed across multiple components.

(22) As used herein, the terms network and bearer network refer generally to any type of data, telecommunications or other network including, without limitation, data networks (including MANs, PANs, WANs, LANs, WLANs, micronets, piconets, internets, and intranets), hybrid fiber coax (HFC) networks, satellite networks, cellular networks, and telco networks. Such networks or portions thereof may utilize any one or more different topologies (e.g., ring, bus, star, loop, etc.), transmission media (e.g., wired/RF cable, RF wireless, millimeter wave, optical, etc.) and/or communications or networking protocols (e.g., SONET, DOCSIS, IEEE Std. 802.3, 802.11, ATM, X.25, Frame Relay, 3GPP, 3GPP2, WiMAX, WAP, SIP, UDP, FTP, RTP/RTCP, H.323, etc.).

(23) As used herein, the terms network interface or interface typically refer to any signal, data, or software interface with a component, network or process including, without limitation, those of the FireWire (e.g., FW400, FW800, etc.), USB (e.g., USB2), Ethernet (e.g., 10/100, 10/100/1000 (Gigabit Ethernet), 10-Gig-E, etc.), MoCA, Serial ATA (e.g., SATA, e-SATA, SATAII), Ultra-ATA/DMA, Coaxsys (e.g., TVnet), radio frequency tuner (e.g., in-band or OOB, cable modem, etc.), WiFi (802.11a,b,g,n), WiMAX (802.16), PAN (802.15), IrDA or other wireless families.

(24) As used herein, the terms WiMAX and IEEE 802.16 Standard refer without limitation to, as applicable, IEEE-Std. 802.16-2004 (often referred to as 802.16d) entitled IEEE Standard for Local and metropolitan area networksPart 16: Air Interface for Fixed Broadband Wireless Access Systems dated Oct. 1, 2004, IEEE Standard 802.16e entitled IEEE Standard for Local and metropolitan area networksPart 16: Air Interface for Fixed and Mobile Broadband Wireless Access SystemsAmendment 2: Physical and Medium Access Control Layers for Combined Fixed and Mobile Operation in Licensed Bands and Corrigendum 1, and IEEE-Std. 802.16m, and any revisions thereof, which are individually and collectively incorporated herein by reference in their entirety.

(25) As used herein, the term wireless means any wireless signal, data, communication, or other interface including without limitation Wi-Fi, Bluetooth, 3G (e.g., 3GPP, 3GPP2, and UMTS), HSDPA/HSUPA, TDMA, CDMA (e.g., IS-95A, WCDMA, etc.), FHSS, DSSS, GSM, PAN/802.15, WiFi (IEEE-Std 802.11x, including 802.11n and 802.11VHT), WiMAX (802.16), MWBA/802.20, narrowband/FDMA, OFDM, PCS/DCS, analog cellular, CDPD, satellite systems, millimeter wave or microwave systems, acoustic, and infrared (i.e., IrDA), IMT-Advanced, IMT 2000, and 3GPP LTE (long term evolution)/LTE-advanced.

(26) Overview

(27) In one fundamental aspect, the present invention provides, inter alia, methods and apparatus that enable a receiver (e.g., UE) to distinguish between the received channel characteristics of each of the multiple base stations within its supporting Single Frequency Network (SFN). While SFN operation transmits an identical data stream from each base station to the UE, in one aspect of the present invention, the identical data stream is: (i) concatenated or modified with a unique base station identifier; and (ii) encoded in a manner which can be separated by the UE. The UE, using the concatenated and encoded data stream, can calculate path characteristics (such as path latency, and Direction of Arrival (DoA)) to triangulate its position within the SFN.

(28) In one embodiment, the weighting of frames from base stations is utilized. The method of frame weighting is governed in one variant by scalar and/or complex factors taken from an orthonormal matrix M. The properties of the matrix M enable the UE to uniquely identify the base station of origin. In addition, by embedding a base station signature within each frame, the UE can determine the path characteristics for each correspondingly unique base station.

(29) Advantageously, UE transparency is maintained via the foregoing approach; i.e., assuming that the UE uses only data (learning symbols) of a single data frame to perform channel estimation, no modification to the receiver architecture is required. The signals observed by the receiver correspond to an addition of all impulse responses just as with the prior art SFN approach, with the exception of the weighting by the matrix M in the present invention. Stated differently, the weighting (and unique embedded IDs) require no specialized or different decoder architecture. Moreover, for those receivers not using the location estimation capabilities provided by the matrix and IDs, no knowledge of the matrix M is required, thereby making the transmitted signals of the present invention completely transparent to legacy devices.

(30) In another aspect of the invention, methods for providing unique base station identification to a receiving device are disclosed. Specifically, methods are utilized to overload base stations onto orthonormal codes, such as in cases where the codes are not otherwise sufficient to uniquely resolve each base station's identity. The overloading of codes enables a finite number of codes to be reused among any number of base stations through careful planning of code assignments with respect to geography, and UE deployments. This approach advantageously maintains the smallest possible code matrix. Alternatively, more codes (i.e., a larger matrix) can be produced to handle the overload and allow for completely unique code assignment.

(31) More generally, the UE may perform source separation of the SFN signals and send the separated Channel Impulse Responses (CIR) to the network. In two such exemplary embodiments, the application level processing functionality (e.g. UE position determination) is performed within the SFN itself (versus the receiver), facilitated either by: (i) the UE passing raw extracted path data to an entity within the network, or (ii) partially processed path data within uplink transmissions from the UE to multiple base stations. The network returns application specific results (e.g. location, and or coordinates) of the UE to the UE if desired, and/or to third parties or other entities (e.g., a location update website accessible by a user), such as for fleet vehicle location, child location by parents, etc.).

(32) Detailed Description of Exemplary Embodiments

(33) Exemplary embodiments of the present invention are now described in detail. While these embodiments are primarily discussed in the context of a Single Frequency Network (SFN) network, and more specifically to fourth generation (4G) WiMAX networks, it will be recognized by those of ordinary skill that the present invention is not so limited. In fact, the various aspects of the invention are useful in any wireless network that can benefit from, among other things, (i) the ability to resolve individual signals from one another; and/or (ii) enabling location or triangulation techniques within its clients, using many-to-one downlink communication links, as is disclosed herein. For example, various aspects of the invention can be applied to other advanced telecommunication technologies include IMT-Advanced (International Mobile Telecommunications Advanced), which is a technology from the ITU for mobile communication systems with capabilities which go further than that of IMT-2000. IMT-Advanced was previously known as systems beyond IMT-2000.

(34) Similarly, various aspects of the invention can utilized within the 3GPP LTE/LTE advanced framework. LTE-Advanced comprises inter alia a software upgrade for LTE networks and enables peak download rates over 1 Gbit/s. It also targets higher spectral efficiency, faster switching between power states and improved performance at the cell edge.

(35) Moreover, it will be appreciated that the techniques described herein are not necessarily limited to SFNs per se, but rather may be applied to any network where multiple wireless signals converge at least partly within a single frequency or frequency band, and would be otherwise inseparable or indistinguishable.

(36) Referring back to FIG. 1A demonstrating the prior art CIR 108 of a SFN 100, multiple BS 102 are transmitting to the UE 106. In order to perform location estimation in the UE, based on triangulation techniques, the UE must be able to estimate the reception characteristics (i.e., Direction of Arrival (DoA), multipath characteristics, reception power, etc.) per each transmitting BS. In a typical SFN, the UE intentionally does not identify specific BSs, as it is unnecessary for transmit macrodiversity operation, and extremely inefficient in both hardware and software implementations. A typical SFN is consequently designed such that the UE sees only one single equivalent transmitting source as illustrated (and previously explained) in FIG. 1B. Without additional information, the identification of each single BS is quasi-impossible (or extremely costly in terms of calculation power, power consumption, etc.).

(37) The exemplary embodiment of the invention disclosed herein modifies and improves upon the state-of-the-art SFN approach, such that existing advantages of SFN approaches are maintained, while also affording the UE the ability to determine inter alia: (i) the BS IDs of all distinct BSs, and (ii) the distinct channel impulse responses (CIRs) from each BS to the UE. Once the UE has determined the distinct CIR, the UE can estimate relative distances from each BS, and subsequently can triangulate to generate an estimate of its location.

(38) Methods

(39) UE-Based Location Determination

(40) In one aspect of the invention, the method of operation can be logically divided between the operation of the base station(s) 102, and the operation of the user equipment (UE) 106. Each base station is responsible for individually modifying its waveform such that the receiving user equipment may extract location determination parameters. However, in one exemplary embodiment now described, the base station is not directly involved with the calculation of location determination (i.e., the base station does not determine the location of the user equipment). Rather, the user equipment (or a proxy or other device in communication therewith) is responsible for extraction of location determination parameters, and location determination.

(41) Referring now to FIG. 3A, an exemplary method of base station operation is described. At step 302, the base station determines if location determination is supported for the user equipment. For example, each base station may be set into a default mode; such a mode may enable location determination all of the time, part of the time (e.g., only when certain prescribed criteria are met, such as when the UE is location-determination enabled, during certain windows of time, when certain signals are received, etc.), or at no time.

(42) The embedding of parameters within the transmitted data stream from the BS may be performed according to any number of different schemes, including for example: (i) on a user-by-user selectable basis, (ii) one or more UEs only when certain criteria are met (e.g., UE is location-enabled and registered within the network, and the BS has sufficient processing bandwidth to accommodate, etc.); (iii) periodically; or (iv) at all times for all registered UEs. Myriad other combinations and permutations of conditions under which location-related parameters are embedded within the BS transmissions will be appreciated by those of ordinary skill given the present disclosure.

(43) Additionally, the location determination mode may be dynamically initiated (such as upon request), which in some commercial implementations would require the existence of messaging capabilities between the UE and BS (e.g., the UE sending a location request or similar message to the relevant BSs, and the latter responding by embedding the necessary parameters within their transmissions, and optionally sending an ACK or grant message). Extant message capability may also be modified for this purpose, such as where an existing upstream message (i.e., from UE to BS) is modified to carry an extra field, flag or bit to indicate that location data is being requested.

(44) As described elsewhere herein, there may be a fixed or limited number of parameters (such as a base station ID) embedded by the BS in its transmission(s); therefore, it is advantageous in certain situations to only enable specific base stations within the network to participate in location determination operation, thereby avoiding re-use of IDs or possible identification ambiguity.

(45) At step 304 of the method of FIG. 3A, the base station receives the data payload for transmission via the network. Within a cellular network, this data payload typically comprises voice and/or data for transmission across a wireless link (air interface) between the BS and the destination UE.

(46) At step 306, the base station couples a unique identifier (e.g., BS ID) to the transmitted data stream. In one embodiment, the base station embeds a unique identifier within the transmitted data stream such that the receiver can correlate each unique base station to each unique transmission. In some other embodiments, it may be desirable to implement time-specific unique identifiers. A time-specific or time-variant unique identifier may be useful for any number of purposes, such as for further protection against multipath effects (e.g., by specifying windows of time only during which an identifier is valid or good, thereby eliminating late-arriving multipath transmissions from consideration), security or prevention of surreptitious use of the network (e.g., fraud), etc.

(47) In one example of a time varying use case, the serving set of base-stations is changing (there may be various SFNs at distinct frequencies, where the various BSs are constantly changing their participation in multiple SFNs). In such a case, the UE could determine the valid BSs, based at least in part, on the time varying identifier.

(48) In another example of time varying use, BSs constantly changing their ID following a predefined (secret) pattern. If the UE knows the pattern, it can identify hacker BSs which illegally service the SFN. Another fraud prevention mechanism could comprise choosing the BS IDs in such a way that a combination (by a predefined function) of all BS within a FSN would to result in a predefined value. In this manner, only the BS know the (secret) ID sequences and the UE could identify the presence of a hacker BS without knowing the secret ID sequences. The UE need only know the combination function and the resulting value.

(49) At step 308, the base station weights its data payload. As described further subsequently herein, each participating base station weights its corresponding transmission appropriately such that each data payload may be individually separated at the receiver.

(50) At step 310, the base station transmits its modified transmission. The base station may require additional timing or frequency modifications, or transmitter conditioning, to comply with other existing neighbor base stations and/or user equipment prior to transmission. Additionally, other processing such as channel coding (e.g. Viterbi, Turbo, Reed-Solomon, etc.) may be performed on the data stream prior to transmission.

(51) Referring now to FIG. 3B, an exemplary embodiment of the method of user equipment operation is described. At step 352, the user equipment may implicitly receive location determination information from the network (i.e., receive the constantly streamed location determination enabling information without a request therefor), or the UE alternatively may explicitly request location determination information such as via the request/grant message protocol previously described.

(52) In one variant, the user equipment is set into a user- or network-definable default mode. Such a mode would for example enable location determination according to the prescribed definition or rule; e.g., all of the time, part of the time (when certain criteria were met for example), or at no time. For instance, the network operator may opt to activate localization features for a subscriber group (e.g. localization is an optional service, etc.). Furthermore, the user equipment may determine that location determination capability is necessary on an application-by-application basis; e.g., when a user invokes navigation or other such software application on the UE which requires location or position data as an input.

(53) At step 354, the user equipment receives the modified transmission from the base station(s). The user equipment may, in some embodiments, require additional timing, frequency modifications or receiver conditioning of the received transmission(s). Furthermore, channel decoding techniques may be implemented in order to correct transmission-induced corruption or other errors.

(54) At step 356, the user equipment (UE) extracts the unique identifiers, and identifies each subsequent base station data stream. Based on the weighting of each signal stream, and the embedded identifier, the user equipment correlates each signal stream path to its corresponding originating base station. The un-weighted data payload is passed to other user equipment logical processes for standard wireless network processing.

(55) At step 358, the user equipment extracts transmission path characteristics. After the user equipment has identified each individual path per step 356 above, the user equipment can extract corresponding path characteristics. Using the derived path characteristics, the user equipment can calculate its relative distance from each received base station.

(56) At step 360, the user equipment determines its relative location with respect to the base stations using position location (e.g., triangulation) techniques. Once the user equipment has determined its relative location, it may use base station or other coordinates to establish an absolute position or geographic location (e.g., LAT/LON or other coordinate system).

(57) Network-Based Location Determination Embodiments

(58) The foregoing embodiments of FIGS. 3A and 3B in effect require the UE to perform the path data extraction and location estimation operations; the base stations merely encode or modify their transmissions as previously described (FIG. 3A) in order to provide the UE with the necessary information, and the UE uses this information (FIG. 3B) to estimate its location.

(59) However, an alternate method of operation is envisaged; i.e., which offloads at least portions of the complexity of location determination from the user equipment 106 to a location determination entity or proxy. This approach has the advantage of inter alia, reducing the complexity of the UE and allowing it to be thinner and/or consume less electrical power.

(60) In one such alternate embodiment, each base station (BS) records a corresponding time of arrival (TOA) or time shift of the uplink signal from the user equipment (UE), based on an established network time base or reference (which is already intrinsic to the network in order to permit proper synchronization as previously described). Each base station communicates its time information to the location determination entity (which may comprise for example a dedicated server which is networked with the BS or the MSC). The location determination entity uses the time information and the corresponding base station locations (which are known and may be stored within the server), to identify the unique position of the UE, advantageously without requiring any significant UE interaction. In one variant, the location determination engine, e.g., software process running on a network device or a BS, is tasked with performing the source separation task (i.e., resolving the signals into their components from each BS) in order to determine its position with respect to the base stations. The BS provide the individual propagation delays from the UE(s), thereby making it possible to estimate the UE position(s).

(61) The calculated location is then optionally transmitted to the requesting UEs (or all UEs) over higher layer software signaling, to enable location determination services. In this alternate embodiment, the user equipment is not directly involved with the calculation of location determination (i.e. the base station and or location determination entity determines the location of the user equipment).

(62) Referring now to FIG. 3C, an exemplary method 370 of base station operation is described according to this alternate (network-based) configuration. As referenced above, it is presumed that the community of base stations is synchronized with respect to itself (i.e., each base station is operating synchronous to other base stations).

(63) At step 372, each base station conversant with the UE 106 of interest receives UE uplink transmissions such as voice, data, or periodic uplink channel accesses. Literally any uplink communication can be utilized for the purposes described herein.

(64) Within a SFN, multiple base stations of the network receive the uplink transmissions from the UE, but at varying time shifts due to differences in path length. Channel decoding techniques may be implemented in order to correct transmission induced corruption. Each base station accordingly calculates its corresponding time or receipt or shift based on receipt of the UE's transmission; e.g., by reference to a system clock or other such time index, for the actual TOA. Alternatively, the base stations may collectively agree to time stamp a particular UE transmission.

(65) At step 374, a location determination entity in data communication with the base stations receives the time information (e.g. time shifts/time stamps) from each base station with which the UE is conversant, and also accesses the location of these base stations. In some embodiments, the location information regarding each base station may be pre-stored, and referenced with a base station identifier. Alternatively, the base station may transmit its location information contemporaneously to the determination entity (such as where moveable or mobile base stations are employed). In one variant, the location determination entity resolves the individual base station signal components, and uses this information as previously described to determine its relative position (and then ultimately that of the UE). At step 376, the location determination entity calculates the location of the UE, using well-known triangulation or other techniques. Specifically, in one variant, and using time information provided by the various base stations (and knowing that the UE transmitted the same uplink signal received by all the participating base stations at the same time), the determination entity can calculate a characteristic path distance for each BS/UE combination, which then allows triangulation to obtain a relative position for the UE (i.e., relative to the base stations). The location determination entity then uses the fixed base station coordinates to establish an absolute position of the UE from the derived relative position. Alternatively, the relative position of the determination entity and the base stations is used to determine UE location.

(66) Multi-path effects (i.e., receipt of secondary, tertiary, etc. signals from the UE at a base station due to multiple propagation paths) can be limited through use of various techniques known in the art including without limitation spatial diversity or knowledge of DoA (e.g., which element of a multi-element azimuth-diverse antenna array that a given signal was received on), received signal strength (RSSI), and/or timing windows to filter late-arriving multipath components.

(67) At step 378, the location determination entity signals the absolute location of the UE to either the network (e.g., Core Network) or directly to the UE, to enable location-based services. Any number of different return paths to provide the location information to the UE can be used, including the WiMAX or cellular downlink, alternate transports or air interfaces such as WiFi (IEEE-Standard 802.11) or satellite links, or even wireline interfaces such as Ethernet, DOCSIS cable modem, etc. This information can also be made available to other devices or parties, such as for example via an Internet website or other user interface; e.g., for parents to locate their child's whereabouts remotely, for fleet managers to locate their vehicles, etc. It can also be used for generating network-based statistics for cell/base station use, network planning, and the like.

(68) Alternatively, instead of a separate location determination entity, one of the base stations can be designated a master and the other participating base stations slaves such that the slaves transmit the pertinent data to the master for calculation. The calculated UE position is then directly downlinked back to the UE from the master station. Moreover, in a hybrid approach, the UE can perform a portion of the location estimation process; i.e., identification and extraction of the path data from the downlink transmissions of the various base stations, and can then send this data back upstream to be processed at the (a) base station. This approach may be useful inter alia where: (i) there is a need or desire to conserve computational power or resources within the UE, (ii) the UE is partly inoperative (e.g., in a sleep state, and performing the necessary calculations at the UE would require it to wake up; or (iii) the UE is not the requesting or end user of the location estimation (as may also be the case in the previously discussed network-based embodiment). In one embodiment, calculations are performed in the UE to perform source resolution/separation for the CIRs of all relevant BSs. This comprises in one variant de-weighting of the Walsh-Hadamard coefficients (and some mathematical additions in order to separate the individual component signals), and forwarding this result to the BSs or to the location determination entity or entities.

(69) Example Operation of UE-Based Location Determination

(70) In the context of the typical system of FIG. 1, the following example further illustrates in detail the separation of location determination information from an exemplary single frequency network according to the methods of FIGS. 3A and 3B (i.e., UE-based determination).

(71) As illustrated in FIG. 1, a UE 106 is operating within a SFN 100 with three local base stations (BS.sub.1 102A, BS.sub.2 102B, and BS.sub.3 102C).

(72) Exemplar Base Station Transmissions

(73) As indicated above, weighting or other modification of SFN transmissions by various base stations is necessary such that the UEs can, inter alia, perform localization (location estimation) by triangulation. For this purpose, a matrix of weighting coefficients is introduced to distinctly identify each BS. The exemplary matrices of the illustrated embodiment are selected to be orthonormal. Such orthonormality ensures that each column (or basis) of the matrix is both orthogonal (unique; i.e. not a linear superposition of the other basis), and normal (the sum of the squares of the absolute values of one row is equal to N). More specifically, the matrix of the type shown in Eqn. (1) below:

(74) M = [ m 11 m 12 .Math. m 1 N m 21 m 2 N .Math. .Math. m N 1 .Math. .Math. m NN ] Eqn . ( 1 )
must satisfy:
M.Math.M.sup.H=N.Math.IEqn. (2)
where I is the identity matrix.
Furthermore, 0.sup.H=(0*).sup.T must be its hermitian transpose. Also, N typically corresponds to the number of distinct base stations considered

(75) It will be appreciated that depending on the definition of orthonormality that is applied, the form M.Math.M.sup.H=I may be used as well. This approach requires that the coefficients m_kl (see Eqn. (1)) are weighted by 1/sqrt(N); i.e. the output signal strength of each BS is reduced with N rising.

(76) In the present context, however, the BS output power may be desired to be set at the maximum level independent on the number of BS participating in the FSN. In one such case, the factors m_kl are typically chosen such that |m_kl|=1, which ensures that the BS output power is not affected. Consequently, we have M.Math.M.sup.H=N.Math.I, since N BS will increase the total power of the FSN by a factor N.

(77) Practical examples for a matrix of the type previously described include without limitation: 1) The Walsh-Hadamard Matrix, constructed iteratively and existing only for the sizes N=2.sup.X with X=1, 2, 3, . . . per Eqn. (3)

(78) M 2 = [ 1 1 1 - 1 ] and M 2 n = [ M n M n M n - M n ] Eqn . ( 3 ) 2) The Fourier Matrix existing for any integer N; the coefficients of the NN matrix M are

(79) m xy = e j 2 N ( x - 1 ) ( y - 1 ) or m xy = e - j 2 N ( x - 1 ) ( y - 1 ) .
It is noted that one advantage of the Fourier matrix is that it exists in any dimension (and not only for N=2.sup.X as for Walsh-Hadamard). It has principally the same properties as Walsh-Hadamard; e.g., with all elements being of unit module, yet also has complex elements (e.sup.(j . . . )), which may require more complex operations compared to the +1/1 elements of the Walsh-Hadamard matrices.

(80) Other types of matrices meeting these requirements will also be recognized by those of ordinary skill in the mathematical arts, and may be used consistent with the present invention for the purpose of inter alia uniquely identifying each base station.

(81) Referring to FIG. 4A, exemplary Walsh-Hadamard matrixes are diagrammed. The matrix M.sub.4 406 is constructed by expansion of M.sub.2 4 402 according to M.sub.2n 404. Each of the columns of exemplary matrix M.sub.4 406, is orthogonal to the other columns; specifically, column one [1 1 1 1] is not a scalar multiple of any combination of columns two [1 1 1 1], three [1 1 1 1], or four [1 1 1 1]. In addition, each base station of the exemplary embodiment further embeds a unique signature within each data frame, although different schemes and periodicities (e.g., every n.sup.th frame, etc.) may be used.

(82) FIG. 4B illustrates a typical prior art SFN transmission frame structure from four (4) base stations (BS.sub.1-BS.sub.4). A series of data frames are transmitted from each BS, each having a learning sequence (LS) 420 which is used for inter alia channel estimation.

(83) As shown in FIG. 4C, the exemplary embodiment of the present invention modifies the sequences of FIG. 4B by inserting a short field 424 in each frame containing the identification (ID) of each BS. The placement of the LS and ID fields within each frame may also take on literally any configuration, with that placement shown in FIG. 4C being merely illustrative (for example, the order of the LS and ID fields might be permuted, one placed after the other before the data payload, after the payload, and so forth).

(84) Assuming that multiple BS transmit an ID signal simultaneously, a standard SFN UE would receive the superimposition of these signals, and would be unable to decode anything. With the introduction of orthonormal weighting factors, the UE is able not only to extract the CIR of each BS, but also any sequence transmitted by each BS. Thus, the weighting uniquely enables the extraction of the IDs from each BS. This extraction of distinct signals transmitted by each BS is not done in a standard FSN, since only the mixture (i.e. the superimposition of all signals from all BSs) is decoded as a whole.

(85) This field is also weighted by the same m factor that is applied to all samples of a frame (e.g., m.sub.11 for Frame i of BS.sub.1, m.sub.12 for Frame i of BS.sub.2, and so forth).

(86) It is noted that blocks of four (4) frames are used as the basis of the matrix multiplication in the embodiment of FIG. 4C; i.e., Frames i through i+3 are multiplied by matrices m.sub.1x through m.sub.4x, respectively, and then this pattern is repeated for the next block of four frames, and so forth. However, other numbers of frames and block architectures may be used consistent with the present invention. Moreover, different numbers of base stations may be used as well.

(87) FIG. 4D shows the resulting new vectors transmitted from the base stations 412A, 412B, and 412C, with orthogonal weighting vectors derived from the matrix M.sub.4 406.

(88) Exemplary User Equipment Reception

(89) At the receiving UE, the properties of the weighting matrix are exploited to distinctly identify each BS. Recalling that the exemplary weighting matrix is orthonormal, assuming that the Ux1 vector v.sub.a contains the Learning Sequence (LS) and/or BS ID sequences transmitted by BS number a (it is independent of frame number i, since it is assumed to be always the same content). Then, one received block (as illustrated in FIG. 4C) is expressed in FIG. 4A 408 where v.sub.tot,i is the total received signal vector for frame number i and H.sub.a is the circulant channel convolution matrix representing the channel between BS 102 number a (the aggregate representation of BSs 102A, 102B, and 102C) and the UE 106 and custom character is the Kronecker Matrix multiplication operator.

(90) In the illustrated embodiment, the UE 106 retrieves the matrix M and its corresponding transpose M.sup.H coefficients, at a prior time (via transmission from the BS), or locally (for the Walsh-Hadamard matrix M.sub.4, the coefficients may be calculated, or hardeoded within memory). Using the aforementioned property of orthonormal matrices of Eqn. (2) (i.e., M.Math.M=N.Math.I), the following relationship is obtained:
(Mcustom characterI.sub.U).sup.H.Math.(Mcustom characterI.sub.U)=N.Math.I.sub.NUEqn. (4)
Therefore, the UE may use simple linear operations well known in the digital signal processing arts to multiply the received bundle of vectors v.sub.tot,i by (Mcustom characterI.sub.U).sup.H as shown in FIG. 4A (see element 410). More succinctly, the UE may derive the unique ID from the various BS v.sub.a convolved by their corresponding circulant channel convolution H.sub.a response.

(91) The path information obtained from the foregoing process is then used to calculate location estimation based on transmission latency estimation, DoA estimation, power estimation, angle of arrival, time of arrival, etc.

(92) In the simplest case, the difference in transmission latency (e.g., time of transmission or receipt) between each received channel can be used to calculate distance between the user equipment and the base station. Based on collective distances between known base station coordinates, the user equipment can calculate its location using triangulation techniques as previously described. Additional information relating to each base station, such as DoA and power estimation, may be used to further improve location accuracy. Furthermore, the multiple base station reception also improves accuracy.

(93) Unlike a standard SFN that utilizes an observed addition of all communication channel impulse responses, the modified SFN observes signals corresponding to an addition of all impulse responses, which are additionally weighted by the orthonormal M factors described above. As weighting does not change the demodulation techniques necessary for decoding the data stream, typical channel estimation techniques within each frame are sufficient for demodulation. Therefore, standard cellular operation advantageously does not require any knowledge about the weighted configuration of the SFN, thereby having negligible impact on legacy device configuration and operation.

(94) Furthermore, assuming that the enabled UE only uses the LS of a single frame in order to perform the channel estimation, no modification in the receiver architecture is required.

(95) Additionally, it is expected that the weighting metric of the illustrated embodiment will not lead to any performance degradation. Rather, some additional diversity is introduced, which will typically lead to some performance gains. As in typical diversity operation, if one configuration (i.e., one given weighting of frames) leads to destructive interference of the transmitted signals at the receiver location, the change of the M matrix codes at the next frame may lead to constructive interference. In this operation, the varying weighting operations may be handled within the UE in a manner similar to changing diversity paths. Ideally, the data should be distributed (e.g., by an interleaver or other such mechanism) over multiple frames in order to obtain the maximum diversity gain, although this is not a requirement of practicing the invention.

(96) Theoretically, the channel is not allowed to change considerably over N symbols, thus in this disclosed mode of operation, the channels need to remain approximately constant or quasi-static over a minimum duration of N frames (i.e., corresponding to a low relative velocity between UE and BS). This is not a significant disability, however, since most location estimation services would be utilized for a slowly moving or virtually static receiver (e.g., fixed user, or mobile user not moving at a high rate of speed). Furthermore, in current OFDM systems, the channel is unlikely to change over quite a large number of OFDM symbols; however in certain implementations this may not be true. Consequently, the present invention contemplates the use of logic which determines whether sufficiently slow movement of the UE is occurring for a good channel path estimation to be obtained; if not, the determination is deferred for a number of frames or blocks until such opportunity is available.

(97) As previously stated, unlike typical SFN operation, the ID of each BS is different. Therefore, for a single-source decoder, only one corresponding ID and channel can be calculated each iteration. To identify the minimal four BSs (e.g., BS.sub.1-B.sub.4 in FIG. 4C), four iterations would be necessary. In one variant, inexpensive logic is implemented within the UE processing in order to perform multiple channel calculations in parallel. Yet other channel processing approaches will be recognized by those of ordinary skill given the present disclosure as well.

(98) For applications of relatively sedentary or invariant nature, the repeating nature of the weighting may be used. For example, each subsequent path characteristic can be calculated at a leisurely rate (taking N*X frames where X is an integer).

(99) It is also noted that UE devices within the network that are not required to or interested in determining UE location need not decode and extract the extra information relating to BS identification and path parameters. These UE simply interpret the received signals as a single source signal as in the prior art approach, and perform an independent CIR estimation for each frame.

(100) It will further be recognized that the foregoing exemplary weighting and embedded ID scheme can be considered to be a mode switch of sorts. The LS is received in legacy mode, i.e. the UE has no knowledge whether it is originating from a single source or multiple sources (the decoding is identical in both cases). The UE performs operations on the LS sequences in order to obtain the signals which have been sent from the various distinct BSthis can be seen as a non-legacy mode. After this, however, the UE continues decoding the frame in legacy mode, i.e. the superimposed signals originating from distinct BS are decoded as such (without any separation of the signals). Stated differently, the UE sees all the base stations in the legacy mode as a single source, yet resolves them into individual entities (multi-source) in the non-legacy mode.

(101) It will also be noted that the unique identification of the various base stations may be used for both (i) dynamic selection of base stations from a plurality of possible choices during non-legacy mode operation (e.g. for the separation of the LS sequences from distinct BS) and (ii) use for purposes other than UE location estimation. Specifically, the ability to uniquely identify base stations with which the UE interacts allows for, inter alia, selection of one base station (or group of base stations) over another during non-legacy mode operation. For instance, in one variant, individual ones of a pool of Q base stations (Q being greater than the minimum number of base stations needed to resolve location) are evaluated and selected for use based on their individual properties or performance. These properties may include for example channel quality, loading, or any number of different metrics which might make one base station more desirable for use with a given UE at that particular moment. This selection can be applied dynamically for location estimation, such as where the weaker station(s) or those with excessive multipath or fading effects are replaced with better stations.

(102) It will further be noted that while the Walsh-Hadamard weighting (or similar) is applied to the LS part only in various embodiments described herein (thus allowing a separation of the LS sequences from all contributing BS) and not the data part, the same operation can optionally be introduced in at least parts of the data portion of the frame. A possible drawback of this latter (optional) approach would be that the level of redundancy is increased (i.e., the same data symbols need to be repeated and weighted with the Walsh-Hadamard or similar coefficients); however, the UE would also then have the ability to select a subset of base stations whose transmitted signals it wants to take into account for the decoding process.

(103) Similarly, the geographic position of the various stations may be considered in terms of accuracy or ability to render location estimation. For instance, in the corner case of all four stations (BS.sub.1-BS.sub.4) in the prior example being substantially co-linear or on the same geographic line as each other, the position accuracy or resolution would be poor or ineffective, where as replacing even one of these stations with another (non co-linear) station would greatly enhance or enable location determination. Furthermore as the UE can estimate the power of the various BS signals after signal separation, a weighted consideration of the location data from the various BS may be taken into account for the final location estimation. Such a method may weight poor signals so they have less influence compared to strong signals, thus improving overall location estimation accuracy.

(104) Aside from position location, the ability to resolve the signal of each different base station can also be used to enhance system operation. For instance, under the prior art, all signals from multiple base stations in the SFN are effectively added and appear as a single source as previously described. Hence, if the resultant signal is poor, the UE has no way of knowing which of the base stations is causing the problems (e.g., its timing or frequency reference might be off, component failed, etc.). By being able to extract or tease out the signal component of each individual station, the UE and/or network operator can remove or compensate for the offending station(s), and substitute another station as required.

(105) Moreover, it will be appreciated that the multi-station approach described herein can be applied even to networks that characteristically operate only one-to-one links (i.e., one BS communicating with one UE). Specifically, such networks can be modified for a many-to-one mode wherein multiple bases stations transmit the same data frames to the UE (with proper synchronization), and based on weighting of the data and base station identifications embedded in the frames, enable triangulation or position location of the UE. This many-to-one mode could be selectively invoked; e.g., only when an application running on the UE makes a call for location information, at which point an upstream request message is generated and sent to a base station, thereby causing other stations in proximity thereto to establish links with the UE for at least a period of time. Furthermore, the UE can recommend BS (by using their corresponding IDs) to be used for such a selectively invoked transmission. The UE can thus exploit its knowledge about the signal quality from various BS (e.g. from the last separation of LS sequences and the corresponding estimation of channel coefficients).

(106) Special Case: Not Enough M Codes

(107) One requirement implicit to the present invention is the unique identification of the base stations by each UE wishing to perform location estimation. Referring to FIG. 5A, multiple SFNs operating concurrently are shown. The ideal case 500 is illustrated where multiple BS operating with multiple UE pose no confusion. In SFN 100A, BS 102A is operating using column one of Walsh-Hadamard matrix M, BS 102B uses column two of matrix M, and BS 102C uses column three of matrix M. SFN 100A singularly serves UE 106A.

(108) Likewise, in SFN 100B, BS 102E is operating using column one of Walsh-Hadamard matrix M, BS 102B uses column two of matrix M, and BS 102D uses column three of matrix M. SFN 100B singularly serves UE 106B. Note that BS 102B, which is assigned to column two of matrix M, serves both 106A and 106B.

(109) Finally, in SFN 100C, BS 102E is operating using column one of Walsh-Hadamard matrix M, BS 102F uses column two of matrix M, and BS 102C uses column three of matrix M. SFN 100C singularly serves UE 106C.

(110) Unfortunately, an ideal distribution such as that of FIG. 5A may not always be possible. For example, FIG. 5B demonstrates a system with a comparatively poor distribution 550. UE 106 is being served by BS 102G, 102H, 102I, and 102J. 102G and 102H both are using column three of the Walsh-Hadamard matrix M, making them indistinguishable from one another.

(111) The simplest and least intrusive solution to the problem presented by FIG. 5B would be to increase the size of orthonormal matrix M. For each M size increase, a corresponding increase in the number of available codes is increased. In certain implementations, this may be undesirable. As previously noted, Walsh-Hadamard matrix generation scales according to the rule N=2.sup.X where X is a positive real integer value. For the marginal addition of one (1) to the value of X, the matrix scales exponentially both in capability, and subsequent processing complexity (recall that for N codes, N frames must be processed). In the aforementioned exemplary contention between BS 102G and BS 102H, BS 102H may be reassigned column four of the up-scaled Walsh-Hadamard matrix. Simplicity is one chief benefit of the Walsh-Hadamard family of matrices; but in certain implementations other matrices may be used. Such matrices may not exponentially scale. For example, in the case of Fourier matrices, any positive integer N matrix size is feasible.

(112) It will be appreciated that the foregoing solution of increasing matrix size may also be applied selectively or even dynamically; i.e., only when required. For instance, an N=2.sup.X size matrix can be applied when no ambiguity such as that of FIG. 5B exists, and an up-scaled matrix applied in cases where ambiguity arises, such as where a base station experiences component or power failure, or other operational factors such as UE location/service conspire to create the ambiguity. In this fashion, the processing overhead and complexity added by the up-scaled matrix size are only utilized when absolutely needed. For Walsh-Hamadard matrices, the up-scaling would need to be exponential (e.g. N=2.sup.X.fwdarw.N=2.sup.X+1). However, for other matrix types, such as Fourier matrices for example, it is possible upscale only marginally (e.g. N=2.sup.X.fwdarw.N=2.sup.X+1).

(113) Another solution to the foregoing problem requires that some base stations use the same code. In this case, these stations use a standard-SFN-transmission approach (e.g., that of FIG. 4B), and their respective signals cannot be separated at the UE receiver. In one embodiment, the re-used codes are signaled to the UE (e.g., via downlink message or other such mechanism), since the UE can only use the other M codes which uniquely identify one single transmitting BS in order to perform location estimation. Even so, the SFN portion of the twin or ambiguous BSs may still be used and demodulated by the UE. Proper allocation and re-use of certain codes within the network (i.e., with respect to particular base stations located in particular geographic areas) permit such code re-use consistent with also allowing for UE location estimation. Specifically, as long as a given UE is aware of the code re-use (via the aforementioned signaling) or does not come in contact with base stations using the same code at the same time, location estimation may proceed. In cases where the UE is exposed to twin codes, the UE must take such ambiguity into account for location estimation.

(114) In the aforementioned exemplary contention between 102G and 102H (FIG. 5B), the UE 106 would necessarily disregard path information from both of the twin/ambiguous BS. Unfortunately, in this exemplary case, the remaining two base stations 102I and 102J do not provide sufficient information to the UE to complete location determination to the desired level of accuracy, i.e., a spatial ambiguity will be created, since the path information from the two viable BS will yield two possible locations for the UE. Hence, an additional path or other mechanism to resolve the spatial ambiguity is required. Such other mechanisms or paths may be available to the UE (e.g., prior association with or proximity to another BS may be used to resolve the spatial ambiguity). Moreover, the device may have a movement sensor (such as an acceleration sensor) which could be used to refine location estimation if the BS based information is ambiguous.

(115) In another solution, a NULL code is always reserved within the matrix. Depending on the population of BS and their relative positions, a subset of the BSs is enabled to transmit orthogonal M codes, while the remaining BSs transmit a common NULL code. When the UE characterizes each BS, it does not characterize any BS using the NULL code. In the aforementioned example, 102G would switch over to a NULL code, removing contention with 102H. In clarification, the NULL code is a reserved code of the Walsh Hadamard, Fourier or similar matrix (i.e. the NULL code is simply a name reserved for one valid code. It does not modify the original matrix).

(116) Furthermore, while each BS ID is required to uniquely identify the BS to the UE, it is not required that the BS ID remain consistent for all UE. In one variant, a control signal link between the UE and BS is used to notify the various affected BS when the UE detects an M code contention (large differences in received multi-paths would indicate multiple BS using the same M code). The BS network may then internally negotiate the corresponding M codes.

(117) Exemplary UE Apparatus

(118) FIG. 6A illustrates an exemplary client or UE apparatus 600 useful in implementing the methods of the present invention. The apparatus disclosed comprises, inter alia, a UE such as a cellular telephone, smartphone, portable computer, or other mobile communications device capable of operating within an SFN.

(119) The illustrated UE apparatus 600 comprises an application processor subsystem 612 such as a digital signal processor, microprocessor, field-programmable gate array, or plurality of processing components mounted on one or more substrates 618. The processing subsystem may also comprise an internal cache memory 612A. The processing subsystem 612 is connected to a memory subsystem comprising memory 614 which may for example, comprise SRAM, FLASH and SDRAM components. The memory subsystem may implement one or a more of DMA type hardware 614A, so as to facilitate data accesses as is well known in the art.

(120) The radio/modem subsystem comprises a digital baseband 608, analog baseband 606, RX frontend 602 and TX frontend 604. While specific architecture is discussed, in some embodiments, some components may be obviated or may otherwise be merged with one another (such as RF RX, RF TX and ABB combined, as of the type used for 3G digital RFs) as would be appreciated by one of ordinary skill in the art given the present disclosure.

(121) The Analog Baseband 606 controls operation of the radio frontends and converts a digital signal (input from the digital baseband modem 608) to an analog representation for transmission. Therefore, the digital baseband modem loads the analog baseband, with scheduling parameters for the upcoming frame. The control of TX and RX frontends are also controlled by the analog baseband 606.

(122) The illustrated power management subsystem (PMS) 616 provides power to the UE, and may comprise an integrated circuit and or a plurality of discrete electrical components. In one exemplary portable UE apparatus, the power management subsystem advantageously interfaces with a battery.

(123) The UE 600 further includes algorithms (whether rendered as software, firmware, or even hardware implementations) operative to implement the location estimation methodologies previously described herein with respect to FIGS. 3A and 4A-4D. For example, in one variant, the UE 600 includes software coded to run on the UE's DSP to perform the necessary matrix operations, BS identification, path data extraction, and location estimation (e.g., triangulation) for the UE.

(124) The UE may also be configured to support the network-based location determination approach described herein (see, e.g., the method of FIG. 3C). This may require for example algorithms and supporting protocols which extract the necessary identification and path parameter information, and package this data for transmission back to the base station(s).

(125) The UE 600 may also include one or more other air interfaces, such as a PAN interface (e.g., Bluetooth), a WLAN interface (e.g., WiFi), or another cellular interface (e.g., 3GPP/UMTS).

(126) Exemplary Serving Base Station Apparatus

(127) Referring now to FIG. 6B, exemplary serving base station apparatus 650 useful in implementing the methods of the present invention are illustrated. The base station apparatus 650 comprises in one variant a computerized device (e.g., server, such as in the form of a stand-alone device, blade, or card) having one or more substrate(s) 668. The substrate(s) further include a plurality of integrated circuits including a processing subsystem 662 such as a digital signal processor (DSP), microprocessor, gate array, or plurality of processing components as well as a power management subsystem 666 that provides power to the base station 650.

(128) The embodiment of the apparatus 650 shown in FIG. 6B at a high level comprises a broadcasting circuit configured to broadcast within an SFN, including switching between many-to-one and one-to-one modes as applicable. The broadcasting subsystem comprises a digital baseband 658, analog baseband 656, and RF components for RX 652 and TX 654.

(129) The processing subsystem 662 may comprise a plurality of processors (or multi-core processor(s)). Additionally, the processing subsystem also comprises a cache 662A to facilitate processing operations. In the disclosed invention, weighting and insertion of the unique identifier may be implemented in software, firmware or hardware which is coupled to the processing subsystem. Alternatively, in another variant, the operations may be directly performed at the radio subsystem.

(130) The processing subsystem 662 is in data communication with a memory subsystem 664. The memory subsystem comprises a direct memory access (DMA) 664A. Additionally the non-volatile memory 660 may be incorporated within the memory subsystem 664, or be separated (as shown).

(131) The apparatus 650 also preferably implements a network interface (e.g. IPsec VPN tunnel or the like) to the core network. In one embodiment, this is accomplished via a wireline broadband access subsystem (e.g., a DSL connection, T1 line, DOCSIS cable modem, ISDN, etc.). This may comprise an analog baseband 670, a line driver 672, and a line filter 673. Alternatively, the network interface may be wireless in nature, such as a broadband WiFi or WiMAX interface, millimeter wave system, satellite link, etc.

(132) Methods of Doing Business

(133) In another aspect of the invention, methods of doing business based on the foregoing location estimation capabilities are disclosed.

(134) In one embodiment, the method comprises first providing to a user or network subscriber a location determination-enabled device (e.g., 4G smartphone), the device adapted to triangulate its position with respect to a Single Frequency Network (SFN). The device is then enabled to transmit to an access network a physical coordinate determined, at least in part, by triangulating its relative position to the radio access network. Subsequent transmissions from the radio access network to the device may comprise data received from an application server or other entity having location specific content, and data additionally enabling the device to target its behavior to a desired location-specific application (e.g. road or travel directions, advertisements for businesses within physical proximity, etc.). The network operator may charge an additional premium for these features (unlimited use), or provide them as an incentive or as part of a premium subscription package. Alternatively, the network operator may impose a per-use or similar billing paradigm if desired. The information for both the businesses and/or corresponding navigational data may be subsidized by the participating businesses as well, thereby generating revenue for the network operator.

(135) Time of day or network operation considerations may also be included within the billing or subscription model; e.g., use during peak periods or other periods when the network is heavily loaded may command a premium over those during other times. Similarly, the level of precision and/or location where the services are requested may be differentiated; e.g., more precision might be available or necessary within a metropolitan area having a comparatively high density of base stations, versus that for a rural area (where less spatial/geographic ambiguity might arise, and hence need for less precision). For example, a user wishing to locate their position to find nearby Italian restaurants within New York City may require greater precision than in a more rural area, where the density of restaurants is far less.

(136) In another embodiment, the method comprises using the UE or mobile device to transmit its derived location information for use by another entity (e.g., location monitoring service, etc.). These transmissions of location data (which may comprise either raw parametric data from which a relative and ultimately absolute location estimate may be derived, or the actual derived estimated location itself) can be generated according to any number of different models, including e.g.: (i) upon a specific request from a network or location determination entity (such as via a location update request or similar message); (ii) periodically (e.g., every hour); or (iii) anecdotally (e.g., upon the occurrence of a certain event, such as the UE being powered up, the UE registering within the network, the UE crossing a geographic or service boundary, the UE invoking an application running thereon that requires such location data, etc.

(137) The UE accordingly may also act somewhat as a machine to machine or M2M device in this regard, depending on its configuration (and in fact may specifically be configured as such, for example for use on a fleet vehicle). See, e.g., co-owned and co-pending U.S. patent application Ser. No. 12/231,095 filed Aug. 29, 2008 and entitled METHODS AND APPARATUS FOR MACHINE-TO-MACHINE BASED COMMUNICATION SERVICE CLASSES, which is incorporated herein by reference in its entirety, for one exemplary approach to M2M communications and associated business models useful with the present invention.

(138) In another exemplary embodiment, a tourist that is traveling in an unfamiliar area and having a location-enabled client device (e.g., cellular telephone) may opt to transmit a multimedia stream having a physical coordinate for later use or reference. The location enabled device, having determined its physical location, transmits a multimedia stream to a centralized server and/or its physical location, thereby enabling the tourist a running account of his travels, as well as possible running publication to friends and family. The multimedia stream, and/or running publication application may be provided free to the subscriber as an incentive, or command a premium.

(139) It will also be appreciated that the methods and apparatus described herein, by allowing for UE position estimation via no hardware upgrades and limited software modifications to extant infrastructure and the UE, also provide an intrinsic cost benefit over prior art position location technologies such as GPS. Specifically, by obviating a separate GPS receiver, some of the cost and complexity associated with such devices can be avoided, and the device made simpler and thinner. The resulting device may also be more power efficient, since no GPS receiver module need be supported electrically.

(140) It will be recognized that while certain aspects of the invention are described in terms of a specific sequence of steps of a method, these descriptions are only illustrative of the broader methods of the invention, and may be modified as required by the particular application. Certain steps may be rendered unnecessary or optional under certain circumstances. Additionally, certain steps or functionality may be added to the disclosed embodiments, or the order of performance of two or more steps permuted. All such variations are considered to be encompassed within the invention disclosed and claimed herein.

(141) While the above detailed description has shown, described, and pointed out novel features of the invention as applied to various embodiments, it will be understood that various omissions, substitutions, and changes in the form and details of the device or process illustrated may be made by those skilled in the art without departing from the invention. The foregoing description is of the best mode presently contemplated of carrying out the invention. This description is in no way meant to be limiting, but rather should be taken as illustrative of the general principles of the invention. The scope of the invention should be determined with reference to the claims.