[0001] FIELD OF THE INVENTION
[0002] The present invention relates to a system and method of wireless communication determines
received signal timing deviation which is used to generate a timing advance for adjusting
User Equipment (UE) transmissions.
[0004] Wireless communication systems are well known in the prior art. In state-of-the-art
multi-user systems, it is common to have multiple users communicate with a common
base station where communication signals are transmitted in selectively defined timeslots
of system time frames, or radio frames. In the systems specified in the Third Generation
Partnership Project (3GPP), base stations are referred to Node Bs and a user communicates
with a Node B via a User Equipment (UE). A standard 3GPP system radio frame has a
duration of ten milliseconds and is divided into multiple timeslots which are selectively
allocated for transmission and reception of communication signals. Transmissions from
a Node B to UEs are commonly referred to as Downlink (DL) transmissions and transmissions
from UEs to a Node B are commonly referred to as Uplink (UL) transmissions.
[0005] Timing deviation arises due to the fact that wireless communication signals are not
instantaneous. Although traveling at the speed of light, there is a measurable amount
of time between transmission of a signal and its reception. That time is directly
related to the distance of the signal travels and for mobile users, that time will
change as a mobile UE moves if the distance from the mobile UE to a Node B changes.
The travel time of communication signals needs to be taken into account in order for
UL and DL communications to be maintained in designated timeslots and other time windows
within system time frames. Figure 8 is a schematic illustration of multiple UEs communicating
with a Node B of a 3GPP system showing two different cell sizes.
[0006] As currently specified for 3GPP systems, a radio network is composed of one or more
mobile terminals or user equipment (UE), and a UMTS Terrestrial Radio Access Network
(UTRAN). The UTRAN includes cells, Node-B's for handling the radio interface in a
group of one or more cells, and Radio Network Controllers (RNCs) which controls activity
within the radio network. A connection through the UTRAN involves routing through
one or more RNC, a Node-B, and a cell. The role played by an RNC depends upon its
relative position in the connection of a particular UE to the UTRAN. These roles are
Serving RNC (SRNC), Drift RNC (DRNC), and Controlling RNC (CRNC). The SRNC is in charge
of the radio link between the UTRAN and the UE. The software entities of the SRNC
are found within the RNC through which the connection originated (or an RNC selected
through the relocation process). The software components within the DRNC provide radio
resources to remote SRNC components. The CRNC controls the logical resources of its
Node-B's. When a connection is established, its SRNC and CRNC are co-located within
the same RNC. In this case, no DRNC exists. If the connection is handed over from
one (original) RNC to another (new), the SRNC functionality exists on the original
RNC and the DRNC and CRNC functionalities exist on the new RNC. Additional architectural
overview may be found in TS 25.401 V3.3.0.
[0007] In a 3 GPP system, a Time Division Duplex (TDD) radio frame is composed of intermixed
UL and DL timeslots in which communication signals in the form of UL and DL bursts
are transmitted. A clocking signal for a cell is broadcast on a Synchronization Channel
(SCH) by a Node B and defines the Node B's frame of reference with which downlink
bursts are synchronized. The UE derives its cell timing from the received SCH signal,
delayed by the Node B-UE one-way propagation time. Nominally, with no Timing Advance
applied, the UE begins an UL burst at the start of an UL timeslot with respect to
its own frame of reference. If there were zero propagation delay, i.e. instantaneous
communication, the start of that UL burst would be received at the Node B at exactly
the start of the UL timeslot at the Node B's frame of reference. This is depicted
in Figure 1a.
[0008] Since it does in fact takes some time for the transmitted signals to travel to the
receiver, there is a propagation delay. Accordingly, the UE derived clock, which defines
the UE's frame of reference, is delayed from the reference clock in the Node B by
the one-way propagation time. In the nominal case of the UE starting an UL burst at
the start of an UL timeslot in its own frame of reference, which is already delayed
with respect to the Node B's frame of reference, the burst is received at the Node
B delayed by the Node B-UE two-way propagation time. This is depicted in Figure 1b
from the Node B's frame of reference.
[0009] If the UL bursts shown in Figure 1b arrive at the Node B beyond some time window,
they may not be detected; if they are detected, they maybe be received with degraded
quality. Timing Advance means that the UE sends its UL bursts earlier than it otherwise
would, i.e., before the start of an UL timeslot in the UE's frame of reference, such
that its UL bursts are received at the Node B within that time window in order to
facilitate detection and minimize or eliminate signal degradation. With a Timing Advance
adjustment that exactly compensates for the two-way propogation delay, the UL and
DL bursts are, at the Node B's frame of reference, as reflected in Figure 1a. Note
that the system utilizes a guard period GP so that it can still function if the Timing
Advance adjustment does not exactly compensate for the two-way propagation delay.
[0010] Timing Advance is conventionally determined with respect to the Node B's frame of
reference based on the difference in timing of the received UL burst and the timeslot
for which it is designated which is known as Timing Deviation. Because the propagation
delay is a function of the travel time of the communication signal, it can change
during the course of a communication. This is quite often the case with mobile UEs
which change location while being used. Accordingly, after a timing advance is initially
set it needs to be adjusted based on changes in Timing Deviation.
[0011] Nominally, the amount of Timing Advance is determined in a Radio Network Controller
(RNC) associated with the Node B and signaled to the UE. When handing over to a new
cell which supports Timing Advance, the UE either 1) autonomously determines the amount
of timing advance to use in the new cell or 2) applies no Timing Advance in the new
cell if it temporarily utilizes a timeslot which, because of a larger than nominal
guard period, is more tolerant of large timing deviations. Once handover is complete,
the nominal procedure applies. For the non-handover case, Timing Advance is preferably
controlled by a closed loop between the UE, Node B and RNC, as follows:
[0012] 1. Uplink bursts are received at Node B.
[0013] 2. Node B measures the Timing Deviation of the received bursts, generally once per
frame.
[0014] 3. Node B reports (non-zero) Timing Deviation measurements to the RNC.
[0015] 4. From the Timing Deviation measurements, the RNC initially determines or updates
the amount of Timing Advance the UE shall apply.
[0016] 5. The RNC signals, via the Node B, to the UE the amount of Timing Advance to apply.
Updates are sent only infrequently.
[0017] 6. The UE applies the signaled amount of Timing Advance.
[0018] In a 3GPP system, the timing deviation measurement is the estimate of the difference
in time between when the start of an UL burst is received in a Node B and the start
time of its timeslot. Because of multipath, the first chip of a burst can, in effect,
arrive at multiple times, the time of the earliest received instance of the UL burst
forms the basis of the timing deviation measurement. The UE transmission timing is
adjusted with timing advance. The initial value for timing advance is preferably determined
by measurement of the timing of a Physical Random Access Channel (PRACH).
[0019] Communication transmission bursts in 3GPP systems are specified to contain an identifying
midamble. The midamble is used for channel estimation and from this the timing deviation
measurement is conventionally made. Usually there is one timing deviation measurement
per UE per frame. Thus, for a Dedicated Channel (DCH) having multiple midambles per
frame, either one channel response must be selected for the timing deviation measurement
or several or all channel responses integrated and a single timing deviation measurement
derived.
[0020] An uplink burst is "found" by a conventional Channel Estimation function using the
Steiner algorithm which, in effect, searches within a time window for the midamble
of the burst. Since the start of the midamble is a fixed distance from the start of
the burst, detecting the start of the midamble is equivalent to detecting the start
of the burst.
[0021] Multipath in the propagation channel causes numerous reflections or instances of
the burst to be received with various delays; the midambles of these delayed reflections
are also detected. The position of the earliest instance of the burst within the detection
window forms the basis of the Timing Deviation measurement.
[0022] The current 3GPP standard inconsistently refers to "Timing Deviation" as both a measured
quantity accurate to ±1/2 chip accuracy and resolution of ¼ and a signaled quantity
with resolution of four chips. To distinguish these, "Timing Delay" is sometimes used
to refer to the measurement itself and then "Timing Deviation" is used to refer to
the signaled measurement.
[0023] The concept of the detection window is derived from the Steiner channel estimation
algorithm, a correlator-like algorithm which yields the time of a midamble detection.
Figure 2 shows five examples of midambles at increasing points in time with respect
to the correlator extent. Shown is the parameter notation of the 3GPP standard and
numerical examples of these parameters in parentheses for the case of a 3GPP Burst
Type 1 which permits eight midamble shifts,
KCELL=8
. The midamble shifts enable multiple UEs to transmit to a Node B in the same timeslot.
The Steiner algorithm process enables each UE's signals to be separated from the others
based on the shift of that UE's midamble and allows for the Timing Delay measurement
of any given received midamble, provided two UE's are not using the same midamble
shift at the same time. Accordingly, the five examples illustrated could represent
different instances of received signals from one particular UE depending on the two-way
propagation distance and the amount of applied Timing Advance.
[0024] In Figure 2a, the midamble denoted (1) occurs before the correlator start and is
only partially within the correlator extent, the midambles denoted (2) through (4)
are fully within the correlator extent and the midamble denoted (5) is, as is midamble
(1), only partially within the correlator extent. Figure 2b depicts the superposition
of the ideal channel responses to these five midambles. Midamble (2) results in an
impulse at the start of the channel estimation output, midamble (3) results in an
impulse in the middle and midamble (4) results in an impulse at the end. Midambles
(1) and (5), being not fully contained within the correlator extent, yield nothing
in the channel response of the proper midamble shift; dashed lines represent where
they appear in the channel responses for adjacent midamble shifts.
[0025] Figure 2a illustrates that a midamble starting at any one of the first
W (57) chip positions results in a corresponding impulse in the channel response, since
the entire midamble is detected within the correlator extent. This is what is referred
to as the detection window. Note that by utilizing this concept, the actual midamble
length is not needed in the analysis of midamble arrival time and the window can be
viewed as that time within which the start of the midamble occurs or arrives. Since
the midamble is always a fixed number of chips from the start of the burst, by finding
the start position, i.e. start time, of the midamble, the arrival time of the start
of the burst becomes known. Although these two arrival times are clearly different,
they are often referenced interchangeably due to their direct correlation with each
other.
[0026] Detection windows are the time periods in which a single instance of the Steiner
algorithm searches for midambles. The Steiner algorithm searches for the start of
K midambles (in actuality,
K distinct circular shifts of one midamble code) within a given temporal detection
window. The size of the detection window is a function of burst type and whether extended
midambles are enabled. Literally, the "detection" window extent includes the midamble
length, but for the purpose of Timing Deviation it is easier to think of the window
as being that in which the start of the midamble may occur.
[0027] A midamble starting anywhere within the length-
W detection window will yield, in the absence of noise and interference, a detection
with energy proportional to the square of the length of the correlator (
Kx
W) for its midamble shift
k. A midamble start occurring (even one chip) before the start of the window or
W or more chips after the start of the detection window will yield no detection of
midamble shift
k, and instead will result in a detection of midamble shift
k-1 or
k+1.
[0028] The length of the Detection Windows is a function ofmidamble length and maximum number
of midamble shifts. Various examples for 3GPP specified bursts are given in Table
1.
Table 1 Detection Window and Midamble Lengths
| Burst Type |
Maximum Number of Midamble Shifts, K |
Midamble Length, Lm, chips |
Channel Response and Detection Window Length, W, chips |
| 1 |
8 |
512 |
57 |
| 1 |
16 |
512 |
28 or 29 |
| 2 |
3 |
256 |
64 |
| 2 |
6 |
256 |
32 |
| 3 |
4 |
512 |
114 |
[0029] Note that for the case of Burst Type 1,
K=16, the Detection Window size is given as "28/29." This is because of an anomaly
of the midamble shift allocation scheme inherent to the Steiner algorithm, in which
the first eight midamble shifts (
k=1 through 8) have channel responses of 29 chips and the second eight (
k=9 through 16) have channel responses of 28 chips.
[0030] A simplified example of determining the Timing Delay measurement from the channel
estimate is given in Figure 3 which shows the magnitude-square of a complex channel
estimate for a
kth one of the
K shifted midambles output from the Steiner algorithm. Note that a practical implementation
can use an approximation for the magnitude square, e.g. sum(max(1,Q)+min(1,Q)/2).
The horizontal axis of the X-Y plot represents the time duration of the detection
window. Depicted are three impulses crossing a threshold based on some ambient noise
level: These three impulses are detections of three instances of the
kth midamble shift.
[0031] The distance of each impulse from the left edge of the window is the start time of
the midamble shift instance with respect to the start time of the detection window,
or the time offset; the height shows the energy attributed to the midamble shift.
Note that the start of the window is not necessarily the start of the uplink timeslot.
The leftmost impulse is the earliest of the three and thus its time offset is used
for the Timing Deviation measurement.
[0032] In the example shown in Figure 3, a later detection is received with more energy
than the earliest one, whose time is tagged as
tdelay. The relative energies of the detections are not a factor; that an energy measurement
of the channel estimate crosses the threshold is sufficient.
[0033] Preferably, the Node B receiver operates at 2x oversampling, i.e., sampling at twice
the chip rate or a sampling period of one-half chip. The Channel Estimation function
takes the half-chip sampled sequence and separates it into two (alternating even and
odd) chip-rate sequences, each of which is separately input to an instance of the
Steiner algorithm. This results in two length-
Kx
W channel estimates per burst. Conceptually, i.e., not necessarily physically, the
two channel estimates can be interleaved to form one length-2
KW, half-chip sampled channel estimate, and used to compute Timing Deviation. Using
the half chip channel estimate, the Timing Deviation can easily be determined to the
desired accuracy and the precision of current 3GPP standards. These functions are
depicted in Figure 4.
[0034] Because of the 2x oversampling, a single instance of a midamble in the magnitude-squared
interleaved channel estimate will appear not as a single line as depicted in Figure
3, but as a pulse with some time extent whose shape is related to the root raised
cosine chip pulse. Figure 5 shows an example of the magnitude-squared interleaved
channel estimate for a propagation channel similar to that shown in Figure 3. As in
Figure 3, the distinct pulses, or clusters, in Figure 5 represent multipath reflections
that are many chips apart. Standard propagation models currently used by Working Group
4 (WG4) generally have multipath reflections at single-chip distances. In these cases,
the response is the coherent sum of partially overlapped pulses. An example of this
is depicted as the response in Figure 6, in which the individual pulses cannot be
resolved.
[0035] If receiver diversity is used in the Node B, there are, in effect, two instances
of the receiver shown in Figure 4. The simplest scheme for measuring timing deviation
given in a diversity receiver is to simply employ two instances of the algorithms
for each of the two receivers and choose the earlier measurement to report as timing
deviation.
[0036] Measuring timing offset using the interleaved channel response requires identifying
the earliest midamble detection, noting its time offset and, if necessary, refining
the measurement to the required precision. When these steps have been completed, the
final Timing Deviation measurement is formed.
[0037] The first step in measuring time offset from the interleaved channel estimate is
identical to that in the simplified (non-interleaved) example described above, e.g.,
find the earliest midamble shift instance above the threshold and note its timing
offset. Once found, it is tagged as
tdelay. This is depicted in Figure 7. To avoid applying too much Timing Advance, the measurement
is preferably be rounded-down.
[0038] In 3GPP systems, the full range of the Timing Deviation measurement is ±256 chips
as set forth is TS25.427 V4.4.0 sect 6.3.3.7 and TS 25.435 V4.4.0 sect 6.2.7.6. The
possible "negative" value and the extent significantly exceeds the width of the largest
detection window, which is 64 chips. Negative Timing Deviation means that a burst
is being received before the start of the timeslot. This occurs when too much Timing
Advance is applied by a UE for UL bursts. To measure negative Timing Deviation, either
the detection window must start before the start of the timeslot, or an additional
search must be performed before the time of the search which begins at the start of
the timeslot.
[0039] The above description of the Timing Deviation measurement assumes a single timing
offset measurement from a single channel estimate. In 3GPP systems, however, there
are several cases in which there are multiple opportunities to measure timing offset
which must yield one Timing Deviation measurement. One value of Timing Deviation for
dedicated channels (DCHs) of one connection is reported once per radio frame per TS25.427
V4.4.0 sect 5.6, but there are many measurement opportunities of timing delay per
radio frame: the UE can, theoretically, transmit one or two midambles per UL timeslot
in up to 13 UL timeslots per frame, or 26 such opportunities. There are several possible
schemes for creating one Timing Deviation measurement from the possibly many opportunities:
[0040] 1. Choose just one of the many opportunities.
[0041] 2. Make the up to 26 independent measurements of timing delay and combine them with
some function, possibly picking the minimum or the average value.
[0042] 3. For two midambles per timeslot, coherently combine the two channel estimates and
make one measurement of timing delay, and choose the minimum timing delay for the
up to 13 UL timeslots, as in 1) above
[0043] 4. Coherently combine the up to 26 channel estimates and make a single measurement
of timing delay.
[0044] Performance of the schemes can be determined by simulation study, although experience
suggests that coherent combination is the preferred scheme.
[0045] The threshold depicted in Figure 5 and Figure 6 plays the crucial role for measuring
the timing deviation. The Channel Estimation Post-Processing function detects midambles
using a CFAR-type threshold. Conventionally this threshold is based on an interference
noise estimate. The working assumption for Post Processing is that the nominal value
of the threshold should correspond to a 10
-2 False Alarm rate (FAR). However, it is not clear that the 10
-2 FAR threshold value allows the Timing Deviation algorithm to meet the "90% of the
time" accuracy requirement specified in TS 25.123. V4.4.0 sect 9 for the Timing Deviation
measurement.
[0046] A 10
-2 FAR threshold means that, on average, approximately one out of every two to four
(depending on W) channel estimates will contain one false detection of a midamble
along with however many true detections there are. However, a false detection will
only result in an incorrect timing deviation measurement if it occurs before the true
first detection; this reduces the above, cite rate of incorrect timing deviation reports.
Reducing the distance between the Timing Advance setpoint and the left edge of the
window, further reduces that rate. An intuitive guess is that the 10
-2 FAR rate is probably acceptable.
[0047] Applicants' have discovered that a variable threshold which is set depending on the
channel energy improves the detection performance significantly. In the oversampled
case, each path yields an RRC shaped response. If there is a true path, then two out
of three consecutive samples should be above the threshold The sample location that
contains the maximum energy out of three samples is declared as a true timing delay.
US 6 144 709 discloses a method for detecting a call set-up burst. US 6 144 709 uses
a threshold on a ratio between energy of a time slot and other time slots in order
to deciding whether or not a call set-up burst was received in the sample.
EP 0 942 543 discloses a method for power average calculation in a plurality of slots
in order to prevent errors caused by fading and to reduce required storage capacity
by storing only the N highest power values.
US 5 251 233 discloses an equalization system for equalizing a corrupted signal. A
receiver includes means for removing effects of phase shift amplitude variations,
intersymbol interference etc.
SUMMARY
[0048] A system and method of wireless communication determines received signal timing deviation
which is used to generate a timing advance for adjusting User Equipment (UE) transmissions.
An adaptive threshold for measuring the timing deviation is set based on the energy
level of received UE signals. UE signal samples which exceed the threshold are evaluated
to determine timing deviation.
[0049] Preferably, the UEs transmit signals in bursts designated for specific timeslots
of system time frames as specified in 3GPP standards and the energy level of at least
a portion of a received UE burst is computed to determine the energy level used to
set the Timing Deviation threshold. Specifically, the preferred UE bursts include
a midamble and the energy level of the midamble of a received UE burst, which includes
all received multipath instances, is computed to determine the energy level used to
set the threshold.
[0050] The system has a receiver for receiving UE transmissions and associated processing
circuitry which processes received UE signals and sets a threshold for measuring timing
deviation of a received UE signal based on the energy level of the received UE signal
and compares signal samples which exceed the threshold to determine timing deviation.
Preferably, the processing circuitry is configured to define a reception window based
on the type of UE burst received and a timeslot designated for reception, to sample
UE burst midambles received within the defined window, to perform channel estimation
to determine midamble channel impulse responses, to compute the energy level of the
midamble of a received UE burst based on a selected combination of elements of the
midamble channel impulse response, to determine a threshold based on the midamble
channel impulse response, and to apply that threshold to measure the timing deviation.
[0051] Specifically, the preferred processing circuitry is configured to sample UE burst
midambles at twice the chip rate of the UE bursts, perform channel estimation on even
and odd samples of received midambles to produce oversampled midamble channel impulse
responses, compute the energy level of the midamble of a received UE burst based on
a summation of the squares, i.e. magnitude square, of the oversampled midamble channel
impulse responses and determine timing deviation based on oversampled midamble channel
impulse responses whose square exceeds the threshold. Where the UE bursts have a midamble
sequence of one of
K shifts of a predetermined sequence, a number
k, which is ≤
K, of UE bursts are received within the same designated timeslot, each having a different
midamble shift, the preferred processing circuitry is configured to sample the
k received UE burst midambles at twice the chip rate, perform channel estimation using
the Steiner algorithm on even and odd samples of received midambles to produce oversampled
midamble channel impulse responses for each of the
k received midambles, compute the energy level of the midamble of at least one of the
k received UE bursts based on a summation of the squares of the oversampled midamble
channel impulse responses for that burst and determine timing deviation based on the
oversampled midamble channel impulse responses for that burst whose squares exceeds
the threshold. In such case, the processing circuitry is configured to set the threshold
at a value equal to the computed energy level multiplied by a constant which is in
the range of 0.01 and 0.05, preferably 0.025.
[0052] The processing circuitry is also preferably configured to use the determined timing
deviation to generate a timing advance signal. The preferred system includes a transmitter
which transmits the generated timing advance signal to the UE which transmitted the
burst for which the timing deviation was determined. Preferably, the processing circuitry
is embodied in a Radio Network Controller (RNC) and the receiver and transmitter are
embodied in a Node B of a Third Generation Partnership Project (3GPP) system. After
transmitting the generated timing advance signal to the UE which transmitted the burst
for which the timing deviation was determined, that UE uses the received timing advance
signal to adjust the timing of the UE's transmissions.
[0053] Other objects and advantages of the present invention will be apparent to those of
ordinary skill in the art from the following description of a presently preferred
embodiment.
[0054] BRIEF DESCRIPTION OF THE DRAWING(S)
[0055] Figure 1a is a schematic diagram of uplink (UL) and downlink (DL) communication bursts
within consecutive time slots at a base station having zero propagation delay or a
perfect timing advance.
[0056] Figure 1b is a schematic diagram of uplink (UL) and downlink (DL) communication bursts
within consecutive time slots at a base station having a propagation delay without
timing advance applied.
[0057] Figures 2a and 2b are graphic illustrations representing five transmission burst
midambles with respect to a detection window of a correlator extent.
[0058] Figure 3 is a graphic illustration of a joint channel response.
[0059] Figure 4 is a schematic diagram of a communication system which receives UL bursts
and computes timing deviation.
[0060] Figure 5 is a graphic illustration of an interleaved joint channel response similar
to Figure 3.
[0061] Figure 6 is a graphic illustration of a realistic channel response for a WG4 propagation
channel.
[0062] Figure 7 is a graphic illustration of the determination of timing deviation based
on the joint channel response of Figure 6.
[0063] Figure 8 is a schematic illustration of multiple UEs communicating with a Node B
of a 3GPP system showing two different cell sizes.
[0064] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT(S)
[0065] A timing deviation measurement is an estimate of the difference in time between when
the start of an UL burst is received in a Node B and the start time of its timeslot.
Uplink bursts are found by channel estimation preferably the Steiner algorithm where
multiple bursts having different midamble shifts are received. A simplified example
of determining the timing deviation measurement is to find the earliest path of the
channel impulse response above a predetermined threshold. Where 2x oversampling is
employed, a single instance of a midamble in a magnitude-squared interleaved channel
impulse response appears as a root-raised cosine (RRC) pulse shape. In 3GPP, the desired
accuracy of the timing deviation measurement is ±1/2 chip accuracy and granularity
is ¼ chip.
[0066] In accordance with the present invention, a preferred procedure of the timing deviation
measurement where 2x oversampling is used in a 3 GPP system is as follows:
[0067] Step 1: For UL bursts received in a selected timeslot, compute the midamble energy
of each, i.e.,

where

represents the oversampled channel impulse response of the
kth midamble of up to
K bursts, each having a different midamble shift, where
K is the number of available midamble shifts for the type of UL burst, where each
h term has been subjected to a threshold to eliminate likely noise-only terms.
[0068] Step 2: Set the threshold as η =
cEk, where
c is a selected constant, and find the earliest path window, i.e., if two out of three
consecutive samples are above the threshold then these sample indices and their energy
are stored.
[0069] Step 3: Find the maximum among three samples and its time index. This time index
is declared as the earliest path in this channel impulse response of the
kth midamble.
[0070] The constant
c is preferably set based on conducting simulations. For the oversampling case above,
c is preferably between 0.01 and 0.05 with 0.025 or 2.5% of midamble energy being a
presently preferred value. Simulations may be used to optimize the value of
c, but as reflected below, the method performs well with different values of
c in the given range.
[0071] Using the above procedures, the timing deviation is measured for the
kth midamble. The novel threshold determination which is adaptively set based on the
determined midamble energy provides a reliable method of timing deviation measurement
which is readily implemented in an RNC processor in conjunction with processing channel
estimation as illustrated in Figure 4. The processor is configured to compute timing
deviation in a conventional manner, but to first make the additional computations
set forth in Steps 1 and 2 above to determine the threshold used in the timing deviation
computation.
[0072] A variety of simulations were conducted based on the above described preferred method.
These included simulations using an Additive White Gaussian Noise (AWGN) channel and
three different channels as specified by 3GPP Working Group 4 (WG4), known in the
art as WG4 Case 1, WG4 Case 2 and WG4 Case 3 channels.
[0073] If a UE has a multiple midamble, there are several methods to measure the timing
deviation: (1) Coherent combining of the multiple midamble and proceed timing deviation
measurement, (2) Select one midamble and proceed timing deviation measurement and
(3) Proceed timing deviation measurement for each midamble and select earliest. Similarly,
in the receiver diversity the above mentioned methods can be applied. In all cases
the adaptive threshold procedure can be employed.
[0074] While the invention has been described in conjunction with a preferred embodiment
based on current 3GPP specifications, it is readily adaptable by one of ordinary skill
in the art beyond the specifically described embodiment.
1. A method of wireless communication wherein a signal timing deviation is determined
and used to adjust a mobile User Equipment (UE) transmission
characterized by:
setting a threshold for measuring the timing deviation of a received UE signal based
on an energy level of the received UE signal; evaluating signal samples of the received
UE signal which exceed the threshold to determine timing deviation; and using the
determined timing deviation to adjust the timing of the UE transmission.
2. The method according to claim 1 wherein the UE transmits signals in bursts designated
for specific timeslots of system time frames further comprising computing an energy
level of at least a portion of a received UE burst to determine the energy level used
to set the threshold.
3. The method according to claim 2 wherein the UE bursts include a midamble and an energy
level of the midamble of a received UE burst is computed to determine the energy level
used to set the threshold.
4. The method according to claim 3 further comprising defining a reception window based
on a type of UE burst received and a timeslot designated for reception, sampling UE
burst midambles received within the defined window and performing channel estimation
to determine midamble channel impulse responses wherein the energy level of the midamble
of a received UE burst is computed based on a selected combination of elements of
the midamble channel impulse responses and the timing deviation is determined based
on a relationship of midamble channel impulse responses to the threshold.
5. The method according to claim 4 further wherein the UE bursts have a predefined chip
rate, the sampling of UE burst midambles is at twice the chip rate, the channel estimation
is performed on even and odd samples of received midambles to produce oversampled
midamble channel impulse responses, the energy level of the midamble of a received
UE burst is computed based on a summation of squares of non-noise oversampled midamble
channel impulse response elements and the timing deviation is determined based on
oversampled midamble channel impulse responses whose square exceeds the threshold.
6. The method according to claim 5 wherein the threshold is set at a value equal to the
computed energy level multiplied by a constant which is determined by conducting simulations.
7. The method according to claim 4 wherein the UE bursts have a predefined chip rate
and a midamble sequence of one of K shifts of a predetermined sequence, a number k,
which is ≤K, of UE bursts are received within the same designated timeslot, each having
a different midamble shift, the sampling of the k received UE burst midambles is at
twice the chip rate, the channel estimation is performed using a Steiner algorithm
on even and odd samples of received midambles to produce oversampled midamble channel
impulse responses for each of the k received midambles, the energy level of the midamble
of at least one of the k received UE bursts is computed based on a summation of squares
of non-noise oversampled midamble channel impulse responses for the at least one burst
and the timing deviation is determined based on the oversampled midamble channel impulse
responses for the at least one burst whose squares exceeds the threshold.
8. The method according to claim 7 wherein the threshold is set at a value equal to the
computed energy level multiplied by a constant which is in a range of 0.01 and 0.05.
9. The method according to claim 7 further comprising using the determined timing deviation
to generate a timing advance signal and transmitting the generated timing advance
signal to the UE which transmitted the burst for which the timing deviation was determined.
10. The method according to claim 9 further comprising receiving the generated timing
advance signal by the UE which transmitted the burst for which the timing deviation
was determined and using the timing advance signal to adjust transmission timing of
said UE.
11. A wireless communication system for communicating with multiple User Equipments (UEs)
wherein a signal timing deviation is determined by the system and used to adjust transmission
timing of a mobile User Equipment (UE)
characterized by:
a receiver configured to receive UE signals;
associated processing circuitry configured to process received UE signals, to set
a threshold for measuring timing deviation of a received UE signal based on an energy
level of the received UE signal and to compare received UE signal samples which exceed
the threshold to determine timing deviation; and
means for communicating timing deviation information to the respective UE to enable
the UE to adjust UE transmission timing responsive to a determined timing deviation.
12. The system according to claim 11 wherein the UE transmits signals in bursts designated
for specific timeslots of system time frames and the processing circuitry is configured
to compute an energy level of at least a portion of a received UE burst to determine
the energy level used to set the threshold.
13. The system according to claim 12 wherein the UE bursts include a midamble and the
processing circuitry is configured to compute an energy level of the midamble of a
received UE burst to determine the energy level used to set the threshold.
14. The system according to claim 13 wherein the processing circuitry is configured to
define a reception window based on a type of UE burst received and a timeslot designated
for reception, sample UE burst midambles received within the defined window, perform
channel estimation to determine midamble channel impulse responses, compute the energy
level of the midamble of a received UE burst based on a selected combination of the
midamble channel impulse responses and determine timing deviation based on a relationship
of midamble channel impulse responses to the threshold.
15. The system according to claim 14 further wherein the UE bursts have a predefined chip
rate and the processing circuitry is configured to sample UE burst midambles at twice
the chip rate, perform channel estimation on even and odd samples of received midambles
to produce oversampled midamble channel impulse responses, compute the energy level
of the midamble of a received UE burst based on a summation of squares of non-noise
oversampled midamble channel impulse responses and determine timing deviation based
on oversampled midamble channel impulse responses whose square exceeds the threshold.
16. The system according to claim 15 wherein the processing circuitry is configured to
set the threshold at a value equal to the computed energy level multiplied by a constant.
17. The system according to claim 14 wherein the UE bursts have a predefined chip rate
and a midamble sequence of one of K shifts of a predetermined sequence, a number k,
which is ≤K, of UE bursts are received within the same designated timeslot, each having
a different midamble shift, and the processing circuitry is configured to sample the
k received UE burst midambles at twice the chip rate, perform channel estimation using
a Steiner algorithm on even and odd samples of received midambles to produce oversampled
midamble channel impulse responses for each of the k received midambles, compute the
energy level of the midamble of at least one of the k received UE bursts based on
a summation of squares of the oversampled midamble channel impulse responses for the
at least one burst and determine timing deviation based on the oversampled midamble
channel impulse responses for the at least one burst whose squares exceeds the threshold.
18. The system according to claim 17 wherein the processing circuitry is configured to
set the threshold at a value equal to the computed energy level multiplied by a constant
which is in a range of 0.01 and 0.05.
19. The system according to claim 17 wherein the processing circuitry is configured to
use the determined timing deviation to generate a timing advance signal and the means
for communicating timing deviation information is a transmitter configured to transmit
the generated timing advance signal to the UE which transmitted the burst for which
the timing deviation was determined.
20. The system according to claim 19 wherein the processing circuitry is embodied in a
Radio Network Controller (RNC) and the receiver and transmitter are embodied in a
Node B of a Third Generation Partnership Project system.
1. Verfahren zur drahtlosen Kommunikation, wobei eine Signalzeitsteuerungsabweichung
bestimmt wird und verwendet wird, um eine Übertragung eines mobilen Benutzergeräts
(UE) einzustellen,
gekennzeichnet durch:
Festlegen einer Schwelle für das Messen der Zeitsteuerungsabweichung eines empfangenen
UE-Signals basierend auf einem Energiepegel des empfangenen UE-Signals; Auswerten
von Signalproben des empfangenen UE-Signals, welche die Schwelle überschreiten, um
die Zeitsteuerungsabweichung zu bestimmen; und Verwenden der bestimmten Zeitsteuerungsabweichung,
um die Zeitsteuerung der UE-Sendung einzustellen.
2. Verfahren nach Anspruch 1, wobei das UE Signale in Bursts sendet, die für bestimmte
Zeitschlitze von Systemzeitrahmen vorgesehen sind, und das Verfahren ferner die Berechnung
eines Energiepegels von zumindest einem Teil eines empfangenen UE-Bursts aufweist,
um den für die Festlegung der Schwelle verwendeten Energiepegel zu bestimmen.
3. Verfahren nach Anspruch 2, wobei die UE-Bursts eine Midamble umfassen und ein Energiepegel
der Midamble eines empfangenen UE-Bursts berechnet wird, um den für die Festlegung
der Schwelle verwendeten Energiepegel zu bestimmen.
4. Verfahren nach Anspruch 3, das ferner aufweist:
Definieren eines Empfangsfensters basierend auf einer Art eines empfangenen UE-Bursts
und einem für den Empfang vorgesehenen Zeitschlitz, Abtasten von in dem definierten
Fenster empfangenen UE-Burst-Midambles und Durchführen der Kanalschätzung, um Midamble-Kanalimpulsantworten
zu bestimmen, wobei der Energiepegel der Midamble eines empfangenen UE-Bursts basierend
auf einer ausgewählten Kombination von Elementen der Midamble-Kanalimpulsantworten
berechnet wird, und die Zeitsteuerungsabweichung basierend auf einer Beziehung zwischen
den Midamble-Kanalimpulsantworten und der Schwelle bestimmt wird.
5. Verfahren nach Anspruch 4, wobei die UE-Bursts ferner eine vordefinierte Chiprate
haben, das Abtasten der UE-Burst-Midambles bei der zweifachen Chiprate stattfindet,
die Kanalschätzung für geradzahlige und ungeradzahlige Proben empfangener Midambles
durchgeführt wird, um überabgetastete Midamble-Kanalimpulsantworten zu erzeugen, der
Energiepegel der Midamble eines empfangenen UE-Bursts basierend auf einer Summierung
der Quadrate nicht verrauschter überabgetasteter Midamble-Kanalimpulsantwortelemente
berechnet wird und die Zeitsteuerungsabweichung basierend auf überabgetasteten Midamble-Kanalimpulsantworten,
deren Quadrat die Schwelle überschreitet, bestimmt wird.
6. Verfahren nach Anspruch 5, wobei die Schwelle auf einen Wert festgelegt wird, der
gleich dem berechneten Energiepegel, multipliziert mit einer Konstante ist, die durch
die Durchführung von Simulationen bestimmt wird.
7. Verfahren nach Anspruch 4, wobei die UE-Bursts eine vordefinierte Chiprate und eine
Midamble-Sequenz mit einer von K Verschiebungen einer vordefinierten Sequenz haben,
eine Anzahl von k Bursts in dem gleichen vorgesehenen Zeitschlitz empfangen wird,
wobei k ≤ K, wobei jeder eine andere Midamble-Verschiebung hat, das Abtasten der k
empfangenen UE-Burst-Midambles bei der zweifachen Chiprate stattfindet, die Kanalschätzung
unter Verwendung eines Steiner-Algorithmus für geradzahlige und ungeradzahlige Proben
empfangener Midambles durchgeführt wird, um für jede der k empfangenen Midambles überabgetastete
Midamble-Kanalimpulsantworten zu erzeugen, wobei der Energiepegel der Midamble von
mindestens einem der k empfangenen UE-Bursts basierend auf einer Summierung der Quadrate
unverrauschter überabgetasteter Midamble-Kanalimpulsantworten für den mindestens einen
Burst berechnet wird, und die Zeitsteuerungsabweichung basierend auf den überabgetasteten
Midamble-Kanalimpulsantworten für den mindestens einen Burst, dessen Quadrate die
Schwelle überschreiten, bestimmt wird.
8. Verfahren nach Anspruch 7, wobei die Schwelle auf einen Wert festgelegt wird, der
gleich dem berechneten Energiepegel, multipliziert mit einer Konstanten ist, die in
einem Bereich von 0,01 bis 0,05 liegt.
9. Verfahren nach Anspruch 7, das ferner aufweist:
Verwenden der bestimmten Zeitsteuerungsabweichung, um ein Zeitsteuerungsvorrücksignal
zu erzeugen, und Senden des erzeugten Zeitsteuerungsvorrücksignals an das UE, das
den Burst gesendet hat, für den die Zeitsteuerungsabweichung bestimmt wurde.
10. Verfahren nach Anspruch 9, das ferner aufweist:
Empfangen des erzeugten Zeitsteuerungsvorrücksignals durch das UE, das den Burst gesendet
hat, für den die Zeitsteuerungsabweichung bestimmt wurde, und Verwenden des Zeitsteuerungsvorrücksignals,
um die Sendezeitsteuerung des genannten UE einzustellen.
11. Drahtloses Kommunikationssystem zum Kommunizieren mit mehreren Benutzergeräten (UEs),
wobei durch das System eine Signalzeitsteuerungsabweichung bestimmt wird und verwendet
wird, um die Sendezeitsteuerung eines mobilen Benutzergeräts (UE) einzustellen,
gekennzeichnet durch:
einen Empfänger, der eingerichtet ist, um UE-Signale zu empfangen;
eine zugehörige Verabreitungsschaltung, die eingerichtet ist, empfangene UE-Signale
zu verarbeiten, um eine Schwelle für das Messen der Zeitsteuerungsabweichung eines
empfangenen UE-Signals basierend auf einem Energiepegel des empfangenen UE-Signals
festzulegen und empfangene UE-Signalproben, welche die Schwelle überschreiten, zu
vergleichen, um die Zeitsteuerungsabweichung zu bestimmen; und
eine Einrichtung zum Kommunizieren von Zeitsteuerungsabweichungsinformation an das
jeweilige UE, um dem UE zu ermöglichen, die UE-Sendezeitsteuerung ansprechend auf
eine bestimmte Zeitsteuerungsabweichung einzustellen.
12. System nach Anspruch 11, wobei das UE Signale in Bursts sendet, die für bestimmte
Zeitschlitze von Systemzeitrahmen vorgesehen sind, und die Verarbeitungsschaltung
eingerichtet ist, einen Energiepegel von zumindest einem Teil eines empfangenen UE-Bursts
zu berechnen, um den für die Festlegung der Schwelle verwendeten Energiepegel zu bestimmen.
13. System nach Anspruch 12, wobei die UE-Bursts eine Midamble umfassen und die Verarbeitungsschaltung
eingerichtet ist, einen Energiepegel der Midamble eines empfangenen UE-Bursts zu berechnen,
um den für die Festlegung der Schwelle verwendeten Energiepegel zu bestimmen.
14. System nach Anspruch 13, wobei die Verarbeitungsschaltung eingerichtet ist, ein Empfangsfenster
basierend auf einer Art eines empfangenen UE-Bursts und einem für den Empfang vorgesehenen
Zeitschlitz zu definieren, in dem definierten Fenster empfangene UE-Burst-Midambles
abzutasten, die Kanalschätzung durchzuführen, um Midamble-Kanalimpulsantworten zu
bestimmen, den Energiepegel der Midamble eines empfangenen UE-Bursts basierend auf
einer ausgewählten Kombination der Midamble-Kanalimpulsantworten zu berechnen, und
die Zeitsteuerungsabweichung basierend auf einer Beziehung zwischen den Midamble-Kanalimpulsantworten
und der Schwelle zu bestimmen.
15. System nach Anspruch 14, wobei die UE-Bursts ferner eine vordefinierte Chiprate haben
und die Verarbeitungsschaltung eingerichtet ist, UE-Burst-Midambles bei der zweifachen
Chiprate abzutasten, die Kanalschätzung für geradzahlige und ungeradzahlige Proben
empfangener Midambles durchzuführen, um überabgetastete Midamble-Kanalimpulsantworten
zu erzeugen, den Energiepegel der Midamble eines empfangenen UE-Bursts basierend auf
einer Summierung der Quadrate nicht verrauschter überabgetasteter Midamble-Kanalimpulsantworten
zu berechnen und die Zeitsteuerungsabweichung basierend auf überabgetasteten Midamble-Kanalimpulsantworten,
deren Quadrat die Schwelle überschreitet, zu bestimmen.
16. System nach Anspruch 15, wobei die Verarbeitungsschaltung eingerichtet ist, die Schwelle
auf einen Wert festzulegen, der gleich dem berechneten Energiepegel, multipliziert
mit einer Konstanten ist.
17. System nach Anspruch 14, wobei die UE-Bursts eine vordefinierte Chiprate und eine
Midamble-Sequenz mit einer von K Verschiebungen einer vordefinierten Sequenz haben,
eine Anzahl von k Bursts in dem gleichen vorgesehenen Zeitschlitz empfangen wird,
wobei k ≤ K, wobei jeder eine andere Midamble-Verschiebung hat, und die Verarbeitungsschaltung
eingerichtet ist, die k empfangenen UE-Burst-Midambles bei der zweifachen Chiprate
abzutasten, die Kanalschätzung unter Verwendung eines Steiner-Algorithmus für geradzahlige
und ungeradzahlige Proben empfangener Midambles durchzuführen, um für jede der k empfangenen
Midambles überabgetastete Midamble-Kanalimpulsantworten zu erzeugen, den Energiepegel
der Midamble von mindestens einem der k empfangenen UE-Bursts basierend auf einer
Summierung der Quadrate der unverrauschten überabgetasteten Midamble-Kanalimpulsantworten
für den mindestens einen Burst zu berechnen, und die Zeitsteuerungsabweichung basierend
auf den überabgetasteten Midamble-Kanalimpulsantworten für den mindestens einen Burst,
dessen Quadrate die Schwelle überschreiten, zu bestimmen.
18. System nach Anspruch 17, wobei die Verarbeitungsschaltung eingerichtet ist, die Schwelle
auf einen Wert festzulegen, der gleich dem berechneten Energiepegel, multipliziert
mit einer Konstanten ist, die in einem Bereich von 0,01 bis 0,05 liegt.
19. System nach Anspruch 17, wobei die Verarbeitungsschaltung ferner eingerichtet ist,
die bestimmte Zeitsteuerungsabweichung zu verwenden, um ein Zeitsteuerungsvorrücksignal
zu erzeugen, und die Einrichtung zum Kommunizieren der Zeitsteuerungsabweichungsinformation
ein Sender ist, der eingerichtet ist, das erzeugte Zeitsteuerungsvorrücksignal an
das UE zu senden, das den Burst gesendet hat, für den die Zeitsteuerungsabweichung
bestimmt wurde.
20. System nach Anspruch 19, wobei die Verarbeitungsschaltung in einer Funknetzsteuerung
(RNC) ausgeführt ist und der Empfänger und der Sender in einem Node B eines Systems
des Partnerschaftsprojekts der dritten Generation ausgeführt sind.
1. Procédé de communication sans fil dans lequel une déviation de synchronisation d'un
signal est déterminée et utilisée pour régler une transmission d'équipement utilisateur
mobile (EU)
caractérisé par :
la fixation d'un seuil pour mesurer la déviation de synchronisation d'un signal EU
reçu en se basant sur un niveau d'énergie du signal EU reçu ; l'évaluation des échantillons
de signal du signal EU reçu qui sont supérieurs au seuil pour déterminer la déviation
de synchronisation ; et l'utilisation de la déviation de synchronisation déterminée
pour régler la synchronisation de la transmission EU.
2. Procédé selon la revendication 1, dans lequel l'EU transmet des signaux par salves
établies pour des intervalles de temps spécifiques de tranches de temps du système
comprenant en outre le calcul d'un niveau d' énergie d'au moins une partie d'une salve
EU reçue pour déterminer le niveau d'énergie utilisé pour fixer le seuil.
3. Procédé selon la revendication 2, dans lequel les salves EU incluent un midamble,
et le niveau d'énergie du midamble d'une salve EU reçue est calculé pour déterminer
le niveau d'énergie utilisé afin de fixer le seuil.
4. Procédé selon la revendication 3, comprenant en outre la définition d'une fenêtre
de réception en se basant sur un type de salve EU reçue et un intervalle de temps
établi pour la réception, l'échantillonnage des midambles de salve EU reçus à l'intérieur
de la fenêtre définie et la réalisation d'une estimation de canal pour déterminer
les réponses impulsionnelles du canal de midamble, dans lequel le niveau d'énergie
du midamble d'une salve EU reçue est calculé en se basant sur une combinaison choisie
d'éléments des réponses impulsionnelles du canal de midamble et la déviation de synchronisation
est déterminée en se basant sur une relation entre les réponses impulsionnelles du
canal de midamble et le seuil.
5. Procédé selon la revendication 4, dans lequel en outre les salves EU ont un débit
d'éléments prédéfini, l'échantillonnage des midambles de la salve EU est le double
du débit d'éléments, l'estimation du canal est réalisée sur des échantillons pairs
et impairs des midambles reçus pour produire des réponses impulsionnelles du canal
de midamble suréchantillonnées, le niveau d'énergie du midamble d'une salve EU reçue
est calculé en se basant sur la somme des carrés des éléments de réponse impulsionnelle
de canal de midamble suréchantillonnée sans bruit et la déviation de synchronisation
est déterminée en se basant sur les réponses impulsionnelles du canal de midamble
suréchantillonnées dont les carrés sont supérieurs au seuil.
6. Procédé selon la revendication 5, dans lequel le seuil est fixé à une valeur égale
au niveau d'énergie calculé multiplié par une constante qui est déterminée en réalisant
des simulations.
7. Procédé selon la revendication 4, dans lequel les salves EU ont un débit d'éléments
prédéfini et une séquence de midamble de l'un des K décalages d'une séquence prédéterminée,
un nombre k, qui est inférieur ou égal à K, des salves EU sont reçues à l'intérieur
d'un même intervalle de temps établi, chacun ayant un décalage de midamble différent,
l'échantillonnage des k midambles de salve EU reçue est égal au double du débit d'éléments,
l'estimation du canal est réalisée en utilisant un algorithme de Steiner sur des échantillons
pairs et impairs des midambles reçus pour produire des réponses impulsionnelles du
canal de midamble suréchantillonnées pour chacun des k midambles reçus, le niveau
d'énergie du midamble d'au moins une des k salves EU reçues est calculé en se basant
sur la somme des carrés des réponses impulsionnelles de canal de midamble suréchantillonnées
sans bruit pour la au moins une salve et la déviation de synchronisation est déterminée
en se basant sur les réponses impulsionnelles de canal de midamble suréchantillonnées
pour la au moins une salve dont les carrés sont supérieurs au seuil.
8. Procédé selon la revendication 7, dans lequel le seuil est fixé à une valeur égale
au niveau d'énergie calculé multiplié par une constante qui est comprise entre 0,01
et 0,05.
9. Procédé selon la revendication 7, comprenant en outre l'utilisation de la déviation
de synchronisation déterminée pour générer un signal d'avance de synchronisation et
transmettre le signal d'avance de synchronisation généré à l'EU qui transmet la salve
pour laquelle la déviation de synchronisation a été déterminée.
10. Procédé selon la revendication 9, comprenant en outre la réception du signal d'avance
de synchronisation généré par l'EU qui transmet la salve pour laquelle la déviation
de synchronisation a été déterminée et l'utilisation du signal d'avance de synchronisation
pour régler la synchronisation de transmission dudit EU.
11. Système de communication sans fil pour communiquer avec plusieurs équipements utilisateur
(EU), dans lequel une déviation de synchronisation du signal est déterminée par le
système et utilisée pour régler la synchronisation de transmission d'un équipement
utilisateur mobile (EU)
caractérisé par :
un récepteur configuré pour recevoir des signaux EU ;
un circuit de traitement associé configuré pour traiter les signaux EU reçus, fixer
un seuil afin de mesurer la déviation de synchronisation d'un signal EU reçu en se
basant sur un niveau d'énergie du signal EU reçu et comparer les échantillons de signal
EU reçus qui sont supérieurs au seuil pour déterminer la déviation de synchronisation
; et
des moyens pour communiquer les informations de déviation de synchronisation aux EU
respectifs pour permettre aux EU de régler la synchronisation de transmission d'EU
en réponse à une déviation de synchronisation déterminée.
12. Système selon la revendication 11, dans lequel l'EU transmet des signaux par salves
établies pour des intervalles de temps spécifiques de tranches de temps de système,
et le circuit de traitement est configuré pour calculer un niveau d'énergie d'au moins
une partie d'une salve EU reçue pour déterminer le niveau d'énergie utilisé pour fixer
le seuil.
13. Système selon la revendication 12, dans lequel les salves EU incluent un midamble
et le circuit de traitement est configuré pour calculer un niveau d'énergie du midamble
d'une salve EU reçue pour déterminer le niveau d'énergie utilisé pour fixer le seuil.
14. Système selon la revendication 13, dans lequel le circuit de traitement est configuré
pour définir une fenêtre de réception en se basant sur un type de salve EU reçue et
un intervalle de temps établi pour la réception, échantillonner les midambles de salve
EU reçue à l'intérieur de la fenêtre définie, réaliser une estimation du canal afin
de déterminer les réponses impulsionnelles de canal de midamble, calculer le niveau
d'énergie du midamble d'une salve EU reçue en se basant sur une combinaison choisie
des réponses impulsionnelles de canal de midamble et déterminer la déviation de synchronisation
en se basant sur la relation entre les réponses impulsionnelles du canal de midamble
et le seuil.
15. Système selon la revendication 14, dans lequel en outre les salves EU ont un débit
d'éléments prédéfini et le circuit de traitement est configuré pour échantillonner
les midambles de salve EU au double du débit d'éléments, réaliser une estimation de
canal sur des échantillons pairs et impairs des midambles reçus pour produire des
réponses impulsionnelles de canal de midamble suréchantillonnées, calculer le niveau
d'énergie du midamble d'une salve EU reçue en se basant sur la somme des carrés des
réponses impulsionnelles de canal de midamble suréchantillonnées sans bruit et déterminer
la déviation de synchronisation en se basant sur des réponses impulsionnelles de canal
de midamble suréchantillonnées dont les carrés sont supérieurs au seuil.
16. Système selon la revendication 15, dans lequel le circuit de traitement est configuré
pour fixer le seuil à une valeur égale au niveau d'énergie calculé multiplié par une
constante.
17. Système selon la revendication 14, dans lequel les salves EU ont un débit d'éléments
prédéfini et une séquence de midamble d'un des K décalages d'une séquence prédéterminée,
un nombre k, qui est ≤ K, des salves EU sont reçues à l'intérieur du même intervalle
de temps établi, chacun ayant un décalage de midamble différent, et le circuit de
traitement est configuré pour échantillonner les k midambles de salve EU reçus au
double du débit d'éléments, réaliser une estimation du canal en utilisant un algorithme
de Steiner sur des échantillons pairs et impairs de midambles reçus pour produire
des réponses impulsionnelles de canal de midamble suréchantillonnées pour chacun des
k midambles reçus, calculer le niveau d'énergie du midamble d'au moins une des k salves
EU reçues en se basant sur la somme des carrés des réponses impulsionnelles de canal
de midamble suréchantillonnées pour la au moins une salve et déterminer la déviation
de synchronisation en se basant sur les réponses impulsionnelles de canal de midamble
suréchantillonnées pour la au moins une salve dont le carré est supérieur au seuil.
18. Système selon la revendication 17, dans lequel le circuit de traitement est configuré
pour fixer le seuil à une valeur égale au niveau d'énergie calculé multiplié par une
constante qui est comprise entre 0,01 et 0,05.
19. Système selon la revendication 17, dans lequel le circuit de traitement est configuré
pour utiliser la déviation de synchronisation déterminée afin de générer un signal
d'avance de synchronisation et les moyens pour communiquer les informations de déviation
de synchronisation sont constitués d'un émetteur configuré pour transmettre le signal
d'avance de synchronisation généré à l'EU qui transmet la salve pour laquelle la déviation
de synchronisation a été déterminée.
20. Système selon la revendication 19, dans lequel le circuit de traitement est mis en
oeuvre dans un contrôleur de réseau de radiocommunication (RNC) et le récepteur et
l'émetteur sont réalisés dans un noeud B d'un système de projet de partenariat de
troisième génération.