The present disclosure relates generally to network communication and, more particularly, to an apparatus and method for facilitating autonomous timing adjustment in a communication network using a time reference.
The following abbreviations are herewith expanded, at least some of which are referred to within the following description.
AGP Above Ground Platform
BS Base Station
DL DownLink
GEO Geosynchronous Earth Orbit
GPS Global Positioning System
ICI Inter-Carrier Interference
ISI Inter-Symbol Interference
LEO Low Earth Orbit
OTL One-way Trip Latency
ROTL Reference OTL
RTL Round-Trip Latency
TA Timing Advance/Adjustment
UE User Equipment
UL UpLink
UTR Universal Time Reference
UTC Coordinated Universal Time
In some communication networks, a number of devices communicate wirelessly with a base station or equivalent network node. There are typically many such base stations, each communicating with devices in their coverage area. One example is often referred to as a cellular telephone (or cell phone) network. The devices communicating with the base station are often called cell phones, mobile phones, or smart phones. Other devices may also communicate with the base station, for example monitoring or tracking devices that use the network for reporting information and receiving updates. For convenience herein all such devices will be referred to as UE (user equipment).
When more than one wireless device communicates with the base station, it is helpful to have their signals aligned so that they arrive at the base station at the same or nearly the same time. This minimizes degradation due to, for example, ISI (inter-symbol interference) or ICI (inter-carrier interference). This often requires that UEs with data to transmit must time their transmissions according to a timing adjustment. Presently, the base station typically calculates these timing adjustments and sends them individually to each UE.
Unfortunately, this may be inefficient use of the networks bandwidth resources. Accordingly, there has been and still is a need to address how best to accomplish the related objectives.
Note that the techniques or schemes described herein as existing, possible, or desirable are presented as background for the present invention, but no admission is made thereby that these techniques and schemes or the need for them were heretofore commercialized or known to others besides the inventors.
The following presents a summary of the disclosed subject matter in order to provide a basic understanding of some aspects of the disclosed subject matter. This summary is not an exhaustive overview of the disclosed subject matter. It is not intended to identify key or critical elements of the disclosed subject matter or to delineate the scope of the disclosed subject matter. Its sole purpose is to present some concepts in a simplified form as a prelude to the more detailed description that is discussed later.
In one aspect, a method for timing adjustment for a wireless communication network includes receiving in an UE (user equipment) an ROTL (reference one-way trip latency), receiving in the UE an UTR (universal time reference), calculating by the UE an OTL (one-way trip latency), and calculating by the UE a transmission time adjustment. The method may also include sending a transmission from the UE delayed by the calculated transmission time adjustment. Usually though not necessarily the ROTL and the UTR are received from a base station of the communication network.
In some embodiments, the UE sends a common time availability status notification, for example to a base station. In this case the UE may then receive a transmission time adjustment and send a transmission from the UE delayed by the received transmission time adjustment.
In some embodiments, the UE may maintain a record of calculated OTL values and estimate a rate of change of OTL as a function of a plurality of OTL values. If so the US may calculate a motion-compensated transmission time adjustment.
In some embodiments, the method may also include determining an ROTL, for example by a base station. The ROTL may be broadcast, unicast, or multicast. The ROTL may be determined, for example, by selecting the maximum OTL for any UE currently within range of the base station. In this case the method may also include sending a calculated OTL from the UE and receiving it in the base station. In some embodiments, the method also includes broadcasting a universal time reference, for example from the base station.
In some embodiments, the method also includes receiving at a base station of the communication network a notification that a UE does not have access to a common time value, calculating by the base station a timing adjustment value for the UE, and transmitting the time adjustment value.
In another aspect, a UE includes a processor, a memory device accessible to the processor, an OTL calculator configured to calculate an OTL for the UE, and a transmission time adjustment calculator configured to calculate a timing adjustment as a function of a received UTR, a received ROTL, and the calculated OTL. The UE may also include an OTL value table for recording calculated OTL values and a rate of change estimator configured to estimate a rate of OTL change for the UE. In some embodiments, the UE may also include a motion-compensated transmission time adjustment calculator configured to calculate a motion-compensated transmission time adjustment as a function of the timing adjustment and the estimated rate of OTL change.
In yet another aspect, a UE includes a processor and a memory device. In this aspect the memory device includes program instructions that when executed by the processor cause the UE to calculate an OTL (one-way trip latency), and calculate a transmission time adjustment.
Additional aspects of the invention will be set forth, in part, in the detailed description, figures and any claims which follow, and in part will be derived from the detailed description, or can be learned by practice of the invention. It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention as disclosed.
The present disclosure may be better understood, and its numerous features and advantages made apparent to those skilled in the art by referencing the accompanying drawings. The use of the same reference symbols in different drawings indicates similar or identical items.
In a mobile communication network, a mobile device and a base station are configured to perform uplink-transmission timing adjustment according to a novel scheme as described herein.
Although only BS 105 is shown, a mobile network often has a great many distributed over a network coverage area. When a UE leaves the coverage area of one BS, communications with it are handed over to another. BS coverage areas often overlap such that the handover from one BS to another may be done without perceptibly interrupting ongoing communications.
In the embodiment of
As alluded to above, communicating with multiple UEs at varying distances poses a challenge for the BS receiver. Independently sent uplink transmissions are frequently misaligned, which contributes to ICI and ISI that may significantly degrade performance. To correct for this, the BS 105 may make a distance determination for each UE in its coverage area and transmit TAs (timing adjustments). The TA for each UE causes the UE to properly time its uplink transmissions for proper alignment with other UEs in the coverage area. TAs must be sent frequently due to UE mobility.
The constant transmission of TAs consumes a significant amount of bandwidth and is inefficient considering that some UEs do not move or move only infrequently while in the BS coverage area. In an effort to provide a more efficient alignment scheme, the BS 105 and UEs 115, 120, 125 of
As used herein, OTL is the one-way trip latency of communications from a BS (or similar node) to a UE (or any other device). In terms of a BS transmission and UE response, OTL represents the time from generation and transmission by the BS to the time a response reaches an implementation independent point in the UE, for example a transmit antenna connector or antenna connector. OTL therefore includes the reception of the BS transmission and generation of a response at the UE. (Strictly speaking, it also includes the time from generation of the original message at the BS to its actual transmission; this distinction may be disregarded in many embodiments.)
For a given BS such as BS 305 shown in
It is preferred in most implementations that the ROTL will be broadcast only infrequently to account for changes in the ROTL but to inform UEs new to the BS service area. Alternately, new UEs could be informed individually or by multicast as they are acquired.
In the embodiment of
The broadcast UTR is made to a commonly available time system, for example UTC (universal coordinated time), which the UE is also presumed to have knowledge of. Other common time systems that could be used may include GPS (global positioning system) timing or a frame counter that can be mapped to a universal time. In some embodiments, a common current time may be transported through the wireless network itself. In any case, each UE receives the UTR at a time T1-UE, which is T0 plus the transmission time to that particular UE.
Each UE then calculates a OTL time, representing the amount of time in this embodiment that any transmissions from that UE will be delayed in response to an invitation to transmit from the BS. In
In the embodiment of
In the embodiment of
Again, it has been presumed that the UE has been configured to operate according to this embodiment, so it may at some point begin to calculate its own δOTL if it becomes able to do so even though it cannot do so at a particular time. In the embodiment of
If the UE determines at step 410 that current time is available, it sends a notification toward the BS (step 435). Note that this notification may also be omitted if it does not represent a change to a previous status notification. In the embodiment of
In the embodiment of
Where the UE is moving or the transmission path to the BS is changing, for example in the case of an intermediary AGP, this means that the OTL is changing and if rapid enough a significant impact on the transmission alignment could occur. For this reason, the process may take into account these changes. In the embodiment of
Where ΔTOL is zero, as may be the case for a stationary device, or below a threshold as determined for individual implementations, the following steps may be omitted and transmissions times according to δOTL. In the embodiment of
The process then continues as additional transmissions are received and the various values are updated. Note that the sequences of operation illustrated in
Shown separately in
Note that
In some embodiments, certain aspects of the techniques described above may be implemented by one or more processors of a processing system executing software. The software comprises one or more sets of executable instructions stored or otherwise tangibly embodied on a non-transitory computer readable storage medium. The software can include the instructions and certain data that, when executed by the one or more processors, manipulate the one or more processors to perform one or more aspects of the techniques described above. The non-transitory computer readable storage medium can include, for example, a magnetic or optical disk storage device, solid state storage devices such as Flash memory, a cache, random access memory (RAM) or other non-volatile memory device or devices, and the like. The executable instructions stored on the non-transitory computer readable storage medium may be in source code, assembly language code, object code, or other instruction format that is interpreted or otherwise executable by one or more processors.
A computer readable storage medium may include any storage medium, or combination of storage media, accessible by a computer system during use to provide instructions and/or data to the computer system. Such storage media can include, but is not limited to, optical media (e.g., compact disc (CD), digital versatile disc (DVD), Blu-Ray disc), magnetic media (e.g., floppy disc, magnetic tape, or magnetic hard drive), volatile memory (e.g., random access memory (RAM) or cache), non-volatile memory (e.g., read-only memory (ROM) or Flash memory), or microelectromechanical systems (MEMS)-based storage media. The computer readable storage medium may be embedded in the computing system (e.g., system RAM or ROM), fixedly attached to the computing system (e.g., a magnetic hard drive), removably attached to the computing system (e.g., an optical disc or Universal Serial Bus (USB)-based Flash memory), or coupled to the computer system via a wired or wireless network (e.g., network accessible storage (NAS)).
Note that not all of the activities or elements described above in the general description are required, that a portion of a specific activity or device may not be required, and that one or more further activities may be performed, or elements included, in addition to those described. Still further, the sequence in which activities are listed are not necessarily the order in which they are performed. Also, the concepts have been described with reference to specific embodiments. However, one of ordinary skill in the art appreciates that various modifications and changes can be made without departing from the scope of the present disclosure as set forth in the claims below. Accordingly, the specification and figures are to be regarded in an illustrative rather than a restrictive sense, and all such modifications are intended to be included within the scope of the present disclosure.
Benefits, other advantages, and solutions to problems have been described above with regard to specific embodiments. However, the benefits, advantages, solutions to problems, and any feature(s) that may cause any benefit, advantage, or solution to occur or become more pronounced are not to be construed as a critical, required, or essential feature of any or all the claims. Moreover, the particular embodiments disclosed above are illustrative only, as the disclosed subject matter may be modified and practiced in different but equivalent manners apparent to those skilled in the art having the benefit of the teachings herein. No limitations are intended to the details of construction or design herein shown, other than as described in the claims below. It is therefore evident that the particular embodiments disclosed above may be altered or modified and all such variations are considered within the scope of the disclosed subject matter. Accordingly, the protection sought herein is as set forth in the claims below.
Although multiple embodiments of the present invention have been illustrated in the accompanying Drawings and described in the foregoing Detailed Description, it should be understood that the present invention is not limited to the disclosed embodiments, but is capable of numerous rearrangements, modifications and substitutions without departing from the invention as set forth and defined by the following claims.