Signal acquisition in a wireless communication system
Abstract
A method for acquiring a communication system (100), comprising: making a first correlation in samples received with a first sequence of pseudorandom numbers to detect a first time-multiplexed pilot (222) comprising at least one instance of a first pilot sequence; making a second correlation in samples received with a second sequence of pseudorandom numbers to detect a second time division multiplexed pilot (224) comprising at least one instance of a second pilot sequence, if the first pilot multiplexed by time division (222) is detected; and identify a transmitter (110) of the first and second time division multiplexed pilots (222, 224) based on at least the second sequence of pseudo-random numbers.

Term
Term ended
Projected expiry passed 14 June 2025, 1.3 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
14 claims: 2 independent, 12 dependent
- 1REIVINDICACIONES 1. Un método para realizar adquisición en un sistema de comunicación (100), que comprende:realizar una primera correlación en muestras recibidas con una primera secuencia de números pseudoaleatorios para detectar un primer piloto multiplexado por división de tiempo (222) que comprende al menos 5 una instancia de una primera secuencia piloto;realizar una segunda correlación en las muestras recibidas con una segunda secuencia de números pseudoaleatorios para detectar un segundo piloto multiplexado por división de tiempo (224) que comprende al menos una instancia de una segunda secuencia piloto, si se detecta el primer piloto multiplexado por división de tiempo (222);y 10 identificar un transmisor (110) de los primer y segundo pilotos multiplexados por división de tiempo (222, 224) en base a al menos la segunda secuencia de números pseudo-aleatorios.
- 2El método según la reivindicación 1, que comprende además:promediar los resultados de correlación de la correlación primero para una pluralidad de intervalos de transmisión. 15 3. El método según la reivindicación 1, que comprende además: derivar un umbral adaptativo basado en las muestras recibidas;y detectar el primer piloto multiplexado por división de tiempo (222) basándose en el umbral adaptativo.
- 4El método según la reivindicación 1, en el que la realización de la segunda correlación comprende realizar una correlación directa sobre las muestras recibidas para al menos una hipótesis, cada hipótesis 20 correspondiente a un tiempo de desplazamiento en particular y una segunda hipótesis de secuencia de número pseudo-aleatorios del segundo piloto multiplexado por división de tiempo (224), calcular una métrica de correlación directa para cada una de las al menos una hipótesis, comparar la métrica de correlación directa para cada hipótesis con un umbral, y declarar detección del segundo piloto multiplexado por división de tiempo (224) si la métrica de correlación 25 directa para cualquiera de las por lo menos una hipótesis excede el umbral.
- 5El método según la reivindicación 1, en el que la realización de la primera correlación comprende realizar una correlación directa entre las muestras recibidas y al menos una primera secuencia hipotetizada de números pseudo-aleatorios, para una pluralidad de desplazamientos de tiempo, identificar los K mayores resultados de correlación directa obtenidos para la pluralidad de desplazamientos de 30 tiempo y la al menos una primera hipótesis de secuencia de números pseudo-aleatorios, donde K es un número entero uno o mayor, y proporcionar K casos detectados de la primera secuencia piloto correspondiente a los K mayores resultados de correlación directa, cada instancia detectada de la primera secuencia piloto estando asociada con un tiempo de desplazamiento en particular y una primera secuencia hipotetizada de números pseudo-aleatorios 35 particular.
- 6El método según la reivindicación 1, que comprende además:estimar el error de frecuencia en las muestras recibidas en base al resultado de la primera correlación, y corregir el error de frecuencia estimado.
- 7El método según la reivindicación 1, en el que identificar el transmisor (110) comprende identificar el 40 transmisor (110) de los primer y segundo pilotos multiplexados por división de tiempo (222, 224) en base a la primera secuencia de números pseudo-aleatorios.
- 8Un medio legible por ordenador que comprende código para hacer que un ordenador lleve a cabo un método según cualquiera de las reivindicaciones 1 a 7.
- 9Un aparato en un sistema de comunicación, que comprende:medios para realizar una primera correlación en muestras recibidas con una primera secuencia de números pseudo-aleatorios para detectar un primer piloto multiplexado por división de tiempo (222) que comprende al menos una instancia de una primera secuencia piloto;5 medios para realizar una segunda correlación en las muestras recibidas con una segunda secuencia de números pseudo-aleatorios para detectar un segundo piloto multiplexado por división de tiempo (224) que comprende al menos una instancia de una segunda secuencia piloto, si se detecta el primer piloto multiplexado por división de tiempo (222);y medios para identificar un transmisor (110) de los primer y segundo pilotos multiplexados por división de 10 tiempo (222, 224) en base a al menos la segunda secuencia de números pseudo-aleatorios.
- 10El aparato según la reivindicación 9, que comprende además:medios para promediar resultados de la correlación de la primera correlación para una pluralidad de intervalos de transmisión.
- 11El aparato según la reivindicación 9, que comprende además:15 medios para derivar un umbral adaptativo basado en las muestras recibidas;y medios para detectar el primer piloto multiplexado por división de tiempo (222) en base al umbral adaptativo.
- 12El aparato según la reivindicación 9, en el que los medios para llevar a cabo la segunda correlación comprenden medios para realizar una correlación directa sobre las muestras recibidas para al menos una hipótesis, cada 20 hipótesis correspondiente a un tiempo de desplazamiento en particular y una segunda secuencia hipotetizada de números pseudo-aleatorios del segundo piloto multiplexado por división de tiempo (224), medios para calcular una métrica de correlación directa para cada una de las por lo menos una hipótesis, medios para comparar la métrica de correlación directa para cada hipótesis con un umbral, y medios para declarar detección del segundo piloto multiplexado por división de tiempo (224) si la métrica de 25 correlación directa para cualquiera de las por lo menos una hipótesis excede el umbral.
- 13El aparato según la reivindicación 9, en el que los medios para realizar la primera correlación comprenden medios para realizar una correlación directa entre las muestras recibidas y por lo menos una primera secuencia hipotetizada de números pseudo-aleatorios, para una pluralidad de desplazamientos de tiempo, medios para identificar los K mayores resultados de correlación directa obtenidos para la pluralidad de 30 desplazamientos de tiempo y la al menos una primera hipótesis de secuencia de números pseudo-aleatorios, donde K es un número entero uno o mayor, y medios para proporcionar K casos detectados de la primera secuencia piloto correspondiente a los K mayores resultados de correlación directa, cada instancia detectada de la primera secuencia piloto estando asociada con un tiempo de desplazamiento en particular y una primera secuencia hipotetizada de números 35 pseudo-aleatorios particular.
- 14El aparato según la reivindicación 9, que comprende además:medios para la estimación de error de frecuencia en las muestras recibidas en base al resultado de la primera correlación, y medios para corregir el error de frecuencia estimado.
- 15El aparato según la reivindicación 9, en el que los medios para identificar el transmisor (110) comprenden medios para identificar el transmisor (110) del primer y segundo pilotos multiplexados por división de tiempo (222, 224) en base a la primera secuencia de números pseudo-aleatorios. Etapa 3Etapa 2 SincronizaciónEtapa 1 Detección de Comprobación de Temporal señal Falsa Alarma Subetapa 2 Subetapa 1 Inicio Llevar a cabo correlación retardada en muestras recibidas para detectar la presencia del piloto TDM 1 Piloto TDM 1 detectado SI Estimar y corregir el error de frecuencia en las muestras recibidas Llevar a cabo correlación directa en muestras corregidas en frecuencia con secuencias PN1 para K1 desplazamientos de tiempo diferentes e identificar los K2 mejores pilotos TDM 1 Llevar a cabo correlación directa en muestras corregidas en frecuencia con secuencias PN2 para los K2 mejores pilotos TDM 1 para detectar el piloto TDM 2 Piloto TDM 2 detectado SI Decodificar canal de control Decodificación con éxito SI Declarar adquisición con éxito Fin
Independent claims14
163 paragraphs in 4 sections, as filed
Procedure and device for signal acquisition in wireless communication
BACKGROUND
I. Field
The present invention relates generally to communication, and more specifically to techniques for carrying out signal acquisition in a wireless communication system.
II. Background
In a communication system, a base station processes (for example, encodes and maps the symbols) data to obtain modulation symbols, and additionally processes the modulation symbols to generate a modulated signal. The base station transmits the modulated signal through a communication channel. The system can use a transmission scheme by which data is transmitted in frames, and each frame that has a particular duration of time. Different types of data (e.g. traffic / data packets, control data, pilots, etc.) can be sent in different parts of each frame.
A wireless terminal in the system cannot know which base stations are transmitting, if any, near their neighborhood. In addition, the terminal may not know the beginning of each frame for a given base station, the time at which each frame is transmitted by the base station, or the propagation delay introduced by the communication channel. The terminal performs signal acquisition to detect transmissions of the base stations in the system and to synchronize with the timing and frequency of each of the detected base stations of interest. Through the signal acquisition process, the terminal can determine the timing of each detected base station and can correctly perform the complementary demodulation for that base station.
Base stations typically spend system resources to enable signal acquisition, and terminals also consume resources to carry out the acquisition. Since signal acquisition is additional data necessary for data transmission, it is desirable to minimize the amount of resources used by both base stations and terminals for acquisition.
Therefore, there is a need in the art for techniques to efficiently carry out the acquisition of signals in a wireless communication system.
SUMMARY
Techniques for efficiently carrying out signal acquisition in a wireless communication system are described herein. In one embodiment, each base station transmits two time-division multiplexed (TDM) pilots. The first TDM pilot (or "TDM pilot 1") is composed of several pilot sequences 1 that is generated with a first sequence of pseudo-random numbers (PN) (or "PN1" sequence). Each instance of pilot sequence 1 is a copy or replica of pilot sequence 1. The second TDM pilot (or "TDM pilot 2") consists of at least one pilot sequence 2 that is generated with a second PN sequence ( or sequence "PN2"). Each base station is assigned a specific sequence PN2 that uniquely identifies that base station between neighboring base stations. To reduce computation for signal acquisition, the PN2 sequences available to the system may be arranged in M1 sets. Each set contains M2 PN2 sequences and is associated with a different PN1 sequence. Thus, M1 sequences PN1 and M1 x M2 sequences PN2 are available for the system.
A terminal can use the TDM 1 pilot to detect the presence of a signal, obtain synchronization and estimate frequency error. The terminal can use the TDM 2 pilot to identify a specific base station that is transmitting a TDM 2 pilot. The use of two TDM pilots for signal detection and time synchronization can reduce the amount of processing required for signal acquisition.
In one embodiment for signal detection, the terminal performs a delayed correlation on the samples received in each sample period, calculates a delayed correlation metric for the sample period, and compares this metric with a first threshold to determine if a Signal is present. If a signal is detected, then the terminal obtains approximate synchronization based on a peak in the delayed correlation. The terminal then performs a direct correlation on the samples received with PN1 sequences for K1 different time shifts within an uncertainty window and identifies the strongest K2 TDM pilots 1, where K1 1 and K2 1. If each sequence PN1 is associated with M2 PN sequences, each TDM 1 pilot detected is associated with M2 pilot 2 hypothesis. Each pilot 2 hypothesis corresponds to a specific time offset and a specific PN2 sequence for a TDM 2 pilot.
In one embodiment for time synchronization, the terminal performs a direct correlation on the samples received with PN2 sequences for the different pilot 2 scenarios to detect the TDM 2 pilot. The terminal only has to evaluate M2 PN sequences for each TDM pilot. 1 detected, instead of all the possible M1 x M2 PN2 sequences. The terminal calculates a direct correlation metric for each pilot 2 hypothesis and compares this metric with a second threshold to determine if the TDM 2 pilot is present. For each TDM 2 pilot detected, the base station transmitting the TDM 2 pilot is identified based on the PN2 sequence for the pilot 2 hypothesis and the base station timing is given by the time offset for the hypothesis.
The various aspects and embodiments of the invention are described in more detail below.
BRIEF DESCRIPTION OF THE DRAWINGS
The features and nature of the present invention will be more apparent from the detailed description set forth below when taken in conjunction with the drawings in which similar reference characters correspondingly identify throughout the entire description.
Figure 1 shows a wireless communication system.
Figure 2A shows TDM pilots 1 and 2 that are generated in the time domain.
Figure 2B shows TDM pilots 1 and 2 that are generated in the frequency domain.
Figure 3A shows a synchronous pilot transmission on the direct link.
Figure 3B shows a pilot staggered transmission on the direct link.
Figure 3C shows an asynchronous pilot transmission on the direct link.
Figure 3D shows variable transmission in the pilot time on the direct link.
Figure 4 shows a process carried out by a terminal for signal acquisition.
Figure 5 shows a block diagram of a base station and a terminal.
Figure 6 shows a transmission pilot (TX) processor at the base station.
Figure 7 shows a synchronization unit in the terminal.
Figure 8A shows a delayed correlator for the TDM 1 pilot.
Figure 8B shows a direct correlator for the TDM 1 pilot.
DETAILED DESCRIPTION
The expression "example" is used here to mean "which serves as an example, case or illustration." Any embodiment or design described herein as "exemplary" should not necessarily be construed as preferred or advantageous over other embodiments or designs.
The signal acquisition techniques described herein can be used for single-carrier and multi-carrier communication systems. In addition, one or more TDM pilots can be used to facilitate signal acquisition. For clarity, certain aspects of the techniques are described below for a specific transmission scheme of TDM pilots in a multi-carrier system that uses orthogonal frequency division multiplexing (OFDM). OFDM is a multi-carrier modulation technique that effectively divides the total system bandwidth into multiple (NF) orthogonal frequency subbands. These subbands are also called tones, subcarriers, containers, and frequency channels. With OFDM, each subband is associated with a respective subcarrier that can be modulated with data.
Figure 1 shows a wireless communication system 100. System 100 includes a number of base stations 110 that allow communication to a number of wireless terminals 120. A base station is a fixed station used for communication with the terminals and can also called access point, Node B or some other terminology. Terminals 120 are typically dispersed throughout the system, and each terminal can be fixed or mobile. A terminal also called mobile station, user equipment (UE), wireless communication device or some other terminology. Each terminal can communicate with one or several base stations through direct and reverse links at any given time. The direct link (or downlink) refers to the communication link from the base stations to the terminals, and the reverse link (or link)
ascending) refers to the communication link from the terminals to the base stations. For simplicity, Figure 1 only shows direct link transmissions.
Each base station 110 provides communication coverage for a respective geographic area. The term "cell" may refer to a base station and / or its coverage area, depending on the context in which the term is used. To increase capacity, the coverage area of each base station can be divided into multiple regions (for example, three regions). Each region can be served by a corresponding base transceiver subsystem (BTS). The term "sector" may refer to a BTS and / or its coverage area, depending on the context in which the term is used. For a sectorized cell, the base station for that cell normally includes the BTS for all sectors of that cell. For simplicity, in the following description, the term "base station" is used generically for both a fixed station serving a cell and a fixed station serving a sector. Thus, a "base station" in the following description may be for a cell or a sector, depending on whether the system has sectorized or non-sectorized cells, respectively.
Figure 2A shows an example pilot and data transmission scheme for the direct link in system 100. Each base station transmits data and pilot in frames, where each frame 210 has a predetermined duration of time. A frame can also be called a slot or some other terminology. In one embodiment, each frame 210 includes a field 220 for TDM pilots and a field 230 for data. In general, a frame can include any number of fields for any type of transmission. A transmission interval refers to a time interval in which TDM pilots are transmitted once. In general, a transmission interval can be a fixed period of time (for example, a frame) or a variable duration of time.
For the embodiment shown in Figure 2A, field 220 includes a subfield 222 for the TDM pilot 1 and a subfield 224 for the TDM pilot 2. The TDM pilot 1 has a total length of samples T1 and comprises S1 identical sequences of pilot 1, where in general S1 1. The TDM 2 pilot has a total length of T2 samples and comprises S2 identical sequences of pilot 2, where, in general, S2 1. Thus, there can be one or multiple pilot 1 sequences for the TDM pilot 1 and one or several pilot sequence 2 for the TDM pilot 2. TDM pilots 1 and 2 can be generated in the time domain or in the domain of the frequency (for example, with OFDM).
Figure 2A also shows an embodiment of TDM pilots 1 and 2 that are generated in the time domain. For this embodiment, each pilot sequence 1 is generated with a PN1 sequence having L1 PN chips, where L1> 1. Each PN chip can take a value +1 or -1, and is transmitted in a sample / chip period. The TDM 1 pilot comprises S1 complete pilot 1 sequences and, if S1 x L1 <T1, a partial pilot 1 sequence of length C1, where C1 = T1 - (S1 x L1). The total length of the TDM 1 pilot is therefore T1 = (S1 x L1) + C1. For the embodiment shown in Figure 2A, the TDM 2 pilot comprises a complete pilot 2 sequence generated with a PN2 sequence of length T2. In general, the TDM 2 pilot can comprise S2 complete pilot 2 sequences generated with a PN2 sequence of length L2 and, if S2 x L2 <T2, a partial pilot sequence 2 of length C2, where C2 = T2 - (S2 x L2). The total length of the TDM 2 pilot is then T2 = (S2 x L2) + C2.
As used herein, a PN sequence can be any chip sequence that can be generated in any way and preferably has good correlation properties. For example, a PN sequence can be generated with a generating polynomial, as is known in the art. The PN sequence for each base station (for example, each sector) can also be a randomization code used to randomize the data. In this case, TDM pilots can be generated by applying the randomization code to a sequence of all ones or zeros.
Figure 2B shows an embodiment of TDM pilots 1 and 2 that are generated in the frequency domain using OFDM. For this embodiment, the TDM 1 pilot comprises L1 pilot symbols that are transmitted in L1 subbands, a pilot symbol per subband used for the TDM 1 pilot. Subbands L1 are evenly distributed across the total NF subbands and are evenly separated by S1 subbands, where S1 = NF / L1 and S1 1. For example, if NF = 512, L1 = 256, and S1 = 2, then 256 pilot symbols are transmitted in 256 subbands that are separated by two subbands. Other values can also be used for NF, L1 and S1. The L1 pilot symbols for the L1 subbands and NF / L1 zero signal values for the remaining subbands are transformed to the time domain with a discrete reverse Fourier transform (IDFT) of NF points to generate a "transformed" symbol containing NF samples in the domain of time. This transformed symbol has S1 identical pilot 1 sequences, with each pilot 1 sequence containing L1 samples in the time domain. A pilot sequence 1 can also be generated by performing an IDFT of L1 points in the L1 pilot symbols for the TDM pilot 1. For OFDM, the C samples to the right of the transformed symbol are frequently used and added at the beginning of the transformed symbol to generate an OFDM symbol containing NF + C samples. The repeated part is often called a cyclic prefix and is used to combat interference between symbols (ISI). For example, if NF = 512 and M = 32, then each OFDM symbol contains 544 samples. Other OFDM subband structures with different numbers of subbands and total cyclic prefix lengths can also be used.
The PN1 sequence can be applied in the frequency domain by multiplying the L1 pilot symbols with the L1 chips of the PN1 sequence. The PN1 sequence can also be applied in the time domain by multiplying the L1 samples in the time domain for each pilot sequence 1 with the L1 chips of the PN1 sequence.
The TDM 2 pilot can be generated in the frequency domain in a manner similar to that described above for the TDM 1 pilot. For TDM 2 pilot, L2 pilot symbols are transmitted in L2 subbands that are uniformly spaced from each other by S2subbands, where S2 = N / L2 and S2 1. The PN2 sequence can be applied in the time or frequency domain. If TDM pilots 1 and 2 are generated in the frequency domain, then pilot 1 and pilot 2 sequences contain complex values instead of + -1. For the embodiment shown in Figure 2B, TDM pilots 1 and 2 are each sent within an OFDM symbol. In general, each TDM pilot can include any number of OFDM symbols.
The neighboring base stations may use the same or different PN1 sequences for the TDM 1 pilot. A set of M1 PN1 sequences may be formed, and each base station may use one of the M1 sequences PN1 in this batch. To reduce complexity, M1 can be chosen to be a small positive number. In one embodiment, the neighboring base stations use different TD2 2 pilot PN2 sequences, and the PN2 sequence for each base station is used to uniquely identify the base station between the neighboring base stations.
To reduce computation for signal acquisition, each PN1 sequence may be associated with a different set of M2 PN2 sequences. A set composed of M1xM2 different PN2 sequences is then available. Each base station can be assigned one of the PN2 sequences in the composite set, as well as the PN1 sequence associated with the PN2 sequence assigned to the base station. Each base station therefore uses a pair of PN1 and PN2 sequences that is different from the PN1 and PN2 sequence pairs used by the neighboring base stations. M1 and M2 can be selected to be reasonably small values to reduce complexity, but large enough to ensure that there is no terminal that observes two base stations with the same PN2 sequence (for example, M1 x M2 = 256).
A terminal can use the TDM 1 pilot to detect the presence of a signal, obtain approximate synchronization and estimate the frequency error. The terminal can use the TDM 2 pilot to identify a specific base station that is transmitting a TDM 2 pilot and to obtain more accurate timing (or time synchronization). The use of two different TDM pilots for signal detection and time synchronization can reduce the amount of processing required for signal acquisition, as described below. The duration or length of each TDM pilot can be selected based on a compromise between detection efficiency and the amount of additional data for each TDM pilot. In one embodiment, the TDM pilot 1 comprises two complete pilot sequences 1 each having a length of 256 chips (or S1 = 2 and L1 = 256), and the TDM pilot 2 comprises a complete pilot sequence 2 having a length 512 or 544 chips (or S2 = 1, and L2 = 544 for Figure 2A and L2 = 512 for Figure 2B). In general, the TDM pilot 1 can comprise any number of pilot sequences 1, which can be of any length, and the TDM pilot 2 can also comprise any number of pilot sequences 2, which can also be of any length.
Figure 3A shows a synchronous pilot transmission scheme for the direct link. For this scheme, the base stations in the system are synchronous and transmit their TDM pilots at approximately the same time. A terminal can receive TDM pilots from all base stations at approximately the same time, with any timing offset between the base stations due to differences in propagation delays and possibly other factors. By synchronizing TDM pilots from different base stations, interference from TDM pilots from one base station to data transmissions by the other base stations is avoided, which can improve data detection performance. In addition, the interference of data transmissions in TDM pilots is also avoided, which can improve acquisition performance.
Figure 3B shows a stepped transmission scheme of pilots for the direct link. For this scheme, the base stations in the system are synchronous, but transmit their TDM pilots at different times so that the TDM pilots are staggered. Base stations can be identified by the time they transmit their TDM pilots. The same PN sequence can be used for all base stations, and signal acquisition processing can be dramatically reduced with all base stations that use the same PN sequence. For this scheme, pilot transmission from each base station is subject to interference from data transmissions from neighboring base stations.
Figure 3C shows an asynchronous pilot transmission system for the direct link. For this scheme, the base stations in the system are asynchronous and each base station transmits its TDM pilots based on its timing. TDM pilots from different base stations can therefore arrive at different terminals at different times.
For the synchronous pilot transmission scheme shown in Figure 3A, the transmission of the TDM pilot from each base station may be subject to the same interference from the TDM pilot transmissions of the 5 10
neighboring base stations in each frame. In this case, averaging TDM pilots over multiple frames does not provide average gain since the same interference is present in each frame. The interference can be varied, changing the TDM pilots along the frames.
Figure 3D shows a time-varying pilot transmission scheme for the direct link. For this scheme, each base station is assigned a set MB of TD1 pilot PN1 sequences, where MB> 1. Each base station uses a PN1 sequence for the TDM 1 pilot for each frame and runs the MB PN1 sequences in MB frames Different sets of MB PN1 sequences are assigned to different base stations.
The set of MB PN1 sequences for each base station can be considered as a "long code" that extends across multiple frames. Each of the MB PN1 sequences can be considered as a segment of the time code and can be generated with a different seed for the long code. To reduce the processing complexity in the receiver, the same long code can be used for all base stations, and each base station can be assigned a different offset from the long code. For example, the base station i can be assigned a long code offset ki, where ki is within a range 0 to MB-1. The PN1 sequences for the base station i, from a designated frame, are given Then like: PN1ki, PN1ki + 1, PN1ki + 2, and so on. The detection of a given PN1 sequence or long offset code, together with the frame in which the PN1 sequence is detected in relation to the designated frame, can identify to which set of detected PN1 sequences the PN1 sequence belongs.
In general, improved acquisition performance can be achieved if all base stations in the system are synchronized and transmit their TDM pilots at the same time. However, this is not a necessary condition, and all or a subset of the base stations in the system can be asynchronous. For clarity, most of the following description assumes that the base stations are synchronous.
Figures 2A and 2B show the use of two TDM pilots or TDM pilots 1 and 2. In general, any number of TDM pilots can be used to facilitate the acquisition of signals by the terminals. Each TDM pilot can be associated with a different set of PN sequences. A hierarchical structure can be used for PN sequences. For example, the TDM 1 pilot may be associated with M1 possible PN1 sequences (or M1 possible sets of PN1 sequences), each PN1 sequence may be associated with M2 possible PN2 sequences, each PN2 sequence may be associated with M3 possible PN3 sequences, and so on. Each PN1 sequence can be assigned to a large number of base stations in the system, each PN2 sequence can be assigned to a smaller number of base stations, and so on. In general, each TDM pilot can be generated with a PN sequence or without a PN sequence. For simplicity, the following description assumes the use of two TDM pilots generated with two PN sequences selected from two different sets of PN sequences.
The terminal performs a different processing for signal detection and time synchronization. The use of different PN sequences for TDM pilots 1 and 2 allows the terminal to divide the processing of these two tasks, as described below.
1. Delayed correlation for TDM pilots 1
In a terminal, the sample received for each sample period can be expressed as:
Equation
where n is an index for the sample period; s (n) is a sample in the time domain sent by a base station in a sample period n; h (n) is a complex channel gain observed by the sample s (n); r (n) is a sample received by the terminal obtained for the sample period n; w (n) is the noise for the sample period n; y (n) = h (n) - s (n), and
denotes a convolution operation.
The TDM 1 pilot is a periodic signal consisting of S1 pilot sequences 1.
The terminal can perform a delayed correlation to detect the presence of an underlying periodic signal (for example, the TDM 1 pilot) in the received signal.
The delayed correlation can be expressed as:
Equation
where C (n) is a delayed correlation result for a sample period n;
N1 is the length or duration of the delayed correlation; and
"*" denotes a complex conjugate.
The delayed correlation length (N1) can be adjusted to the total length of the TDM 1 pilot (T1) minus the length of a pilot sequence 1 (L1) and less a margin (Q1) to account for the ISI effects at the edges of the TDM 1 pilot, or N1 = T1 - L1 - Q1. For the embodiment shown in Figures 2A and 2B with the TDM pilot 1 comprising two pilot sequences 1, the delayed correlation length N1 can be set to the length of the pilot sequence 1, or N1 = L1.
Equation (2) calculates a correlation between two received samples r (n - i) and r (n - i - L1) that are separated by sample periods L1, which is the length of the pilot sequence 1. This correlation, which is c (n - i) = r * (n - i) xr (n - i - L1), eliminates the effect of the communication channel without the need for a channel gain estimate. N1 correlations are calculated for N1 different pairs of samples received. Equation (2) then accumulates the N1 correlation results c (n) through c (n - N1 +1) to obtain the delayed correlation result C (n), which is a complex value.
A delayed correlation metric can be defined as the squared magnitude of the delayed correlation result, as follows:
Equation
where | x | 2 denotes the magnitude squared of x. The terminal can declare the presence of a TDM pilot if the following condition is met:
Equation
where Erx is the energy of the samples received and A is a threshold value.
Erx energy can be calculated based on the samples received used for delayed correlation and is indicative of local temporal energy. Equation (4) makes a normalized comparison, on which the normalization of the energy of the samples received for the TDM 1 pilot is based, if present. The threshold value A can be selected as a compromise between the probability of detection and the probability of false alarm for the TDM 1 pilot. The probability of detection is the probability of correctly indicating the presence of the TDM 1 pilot when it is present. The probability of false alarm is the probability of incorrectly indicating the presence of the TDM 1 pilot when it is not present. The probability of high detection and the probability of false low alarm are desirable. In general, a higher threshold value reduces both the probability of detection and the probability of false alarm.
Equation (4) shows the use of an energy threshold based on the detection of the TDM 1 pilot. Other thresholding schemes can also be used for the detection of the TDM pilot. For example, if an automatic gain control (AGC) mechanism automatically normalizes the energy of the received samples, then an absolute threshold can be used for TDM pilot detection.
If the terminal is equipped with multiple antennas (R), then the delayed correlation result Cj (n) can be calculated for each antenna j as shown in equation (2). The results of the delayed correlation for all antennas can be combined consistently as follows:
Equation
The squared magnitude of the combined delayed correlation result, or | Ctotal (n) | 2, can be compared to a normalized threshold
where Ex is the energy received by the antenna j.
The terminal calculates a delayed correlation of N1 points C (n) for each sample period n based on the sequence of samples received {r (n - i)} and the delay in the sequence of samples received {r (n - i - L1)}, as shown in equation (2). If S1 = 2, then the magnitude of the delayed correlation has a triangular shape when represented with respect to the sample period n. The result of the delayed correlation has a peak value in the sample period np. This peak occurs when the delayed correlation covers the duration of two pilot sequences 1. If the delayed correlation is carried out as described above and in the absence of noise, then the sample period np is "near the end" of the second pilot sequence 1 for the TDM pilot 1. The inaccuracy in the location of the peak is due to the effects of the ISI on the edges of the TDM 1 pilot. The magnitude of the delayed correlation result gradually falls on both sides of the sample period np, since the signal is periodic only over a part of the delayed correlation duration for all other sample periods.
The terminal declares the presence of TDM 1 pilot, if the delayed correlation metric S (n) crosses the predetermined threshold in any sample period, as shown in equation (4). This sample period occurs at the left or front edge of the triangular shape. The terminal continues to perform the delayed correlation (for example, for the following L1 sample periods) in order to detect the peak in the delayed correlation result. If the TDM 1 pilot has been detected, then the location of the delayed correlation peak is used as an approximate time estimate. This time estimate may not be very accurate because (1) the delayed correlation result has a gradual peak and the peak position may be inaccurate in the presence of noise and (2) ISI at the edges of the TDM 1 pilot cause degradation in the result of delayed correlation.
In an alternative embodiment, the delayed correlation is carried out through a full frame to obtain a delayed correlation metric for each sample period in the frame. The highest delayed correlation metric in the frame is provided as the location of the TDM 1 pilot detected and the approximate time estimate. This embodiment performs TDM 1 pilot detection without the use of a threshold and can also reduce false peak detection due to interference from, for example, a frequency division multiplexing (FDM) pilot that is transmitted in a manner it continues along the data portion of each frame of the neighboring base stations and / or the base station that is being detected. Other systems (which may employ more sophisticated detection logic) can also be used to detect the presence of a TDM 1 pilot and to determine the location of the delayed correlation peak.
Delayed correlation is essentially used to detect the presence of an underlying periodic signal. Delayed correlation is therefore immune to multi-path degradation, but still captures multipath diversity. This is because a periodic signal remains periodic in the presence of multiple paths. In addition, if multiple base stations transmit periodic signals simultaneously, then the composite signal in the terminal is also periodic. For synchronous pilot transmission as shown in Figure 3A, the TDM 1 pilot observes essentially no interference (for the purpose of delayed correlation) and is mainly affected by thermal noise. As a result, the signal-to-noise (SNR) or carrier to interference (C / I) ratio for the TDM 1 pilot may be greater than the SNR for other transmissions. The higher SNR for the TDM 1 pilot allows the terminal to achieve good performance, with a shorter TDM 1 pilot detection, which reduces additional data.
The terminal can obtain an approximate frequency error estimate based on the delayed correlation result C (n). If the frequency of a radio frequency (RF) oscillator used for the downward frequency conversion in the terminal is shifted from the center frequency of the received signal, then the received samples have a phase ramp in the time domain and It can be expressed as:
where ff is the offset / error frequency and Tc is a period of a chip. Equation (6) differs from equation (1) by the phase ramp ej2n x ff x Tc xn caused by the frequency error ff on the RF oscillator in the terminal.
If the expression for the samples received in equation (6) is used for the delayed correlation in equation (2), then the phase of the delayed correlation result (assuming there is no noise) can be expressed as:
Equation
where arg {x} is the argument of x, which is the tangent arc of the imaginary part of x over the real part of x. The frequency error ff can be obtained by dividing the phase of the delayed correlation result by 2n x L1 x Tc, as follows:
Equation
The frequency error estimate in equation (8) is valid if the phase of the delayed correlation result is in a range of - nan or 2n x ff x L1 x Tc € (-n, n). A frequency error that is too large cannot be detected by the delayed correlation. Therefore, the frequency error must be maintained within a maximum allowable range. For example, ff must be less than 9.75 KHz or 4.65 parts per million (ppm) if the center frequency is 2.1 GHz. For a conservative design, the frequency error may be limited to an even smaller range, for example, ff <2.5 ppm. A larger frequency error can be tolerated and is detected by reducing the length of the pilot sequence 1. However, a short pilot sequence 1 also reduces the performance of the detection signal.
The frequency error ff can be corrected in several ways. For example, the frequency of the RF oscillator in the terminal can be adjusted through a phase-locked loop (PLL) to correct the frequency error. As another example, the samples received can be digitally rotated as follows:
Equation where r '(n) is a corrected frequency sample.
The terminal can also resample the frequency corrected samples to take into account the frequency error of the clock used for sampling, which can be generated from the same RF oscillator.
two. Direct correlation for TDM Pilot 1
The peak of the delayed correlation gives an approximate location of the TDM 1 pilot. The actual location of the TDM 1 pilot falls within an uncertainty window (denoted Wu) that is centered on the location np of the delayed correlation peak. Computer simulations of an example system indicate that there is a high probability that the TDM 1 pilot will fall within ± 35 sample periods from the location of the np peak when a single base station is transmitting. When multiple base stations are transmitting in a synchronous system, the uncertainty window depends on the lag or delay between the instants of the signals transmitted by these base stations. This delay is dependent on the distance between the base stations. As an example, a distance of 5 kilometers (km) corresponds to a delay of approximately 80 sample periods, and the uncertainty window is approximately ± 80 sample periods. In general, the uncertainty window is dependent on various factors such as the system bandwidth, the duration of the TDM 1 pilot, the SNR received for the TDM 1 pilot, the number of base stations transmitting the TDM 1 pilot, the Time delay for different base stations, and so on.
[0079] The terminal can perform a direct correlation for the detection of strong cases of a TDM pilot within the uncertainty window. For each travel time within the uncertainty window, the terminal can make a direct correlation of each of the possible M1 PN1 sequences that can be used for TDM 1 pilot. Alternatively, the terminal can perform a direct correlation for each PN1 sequence used by a base station in a candidate set for the terminal. This candidate set may contain the base stations (for example, sectors) identified by the base stations with which the terminal is in the communications base stations, which the terminal has been identified through a low rate search, and thus successively. In any case, each pilot-1 corresponds to hypothesis (1) a time of
specific displacement where TDM 1 pilot from a base station may be present and (2) a specific sequence of PN1 that may have been used for the TDM 1 pilot.
The direct correlation of the TDM 1 pilot for the pilot 1 (n, m) hypothesis, with time shift and sequence PN1 pm (i), can be expressed as:
Equation
where
n is the time offset of the pilot hypothesis 1 (n, m), which enters into the uncertainty window,
on € Wu;
P'm is the ith chip in an extensive PN1 sequence for pilot hypothesis 1 (n, m);
Dm (n) is a direct correlation result for pilot hypothesis 1 (n, m); and
N1d is the length of the direct correlation of the TDM 1 pilot (for example, N1d = S1 x L1).
The extended PN1 sequence p'm (i) is obtained by repeating the PN1 pm (i) sequence for the pilot hypothesis 1 (n, m) as many times as necessary to obtain N1d PN chips. For example, if direct correlation is carried out on more than two pilots 1 or N1d = 2 x L1, then the sequence PN1 pm (i) of length L1 is repeated twice to obtain the extended PN1 sequence p'm (i ) of length 2L1.
To evaluate each PN1 sequence, the terminal can perform a direct correlation on each half chip within the uncertainty window in order to reduce the degradation due to the sample timing error in the terminal. For example, if the uncertainty window is ± 80 chips, then terminal 320 can perform direct correlations for each PN1 sequence, which corresponds to an uncertainty of 80 sample periods in each direction from the center of the uncertainty window. in the sample period np. If all M1 PN1 sequences were evaluated, then the total number of direct correlations for the TDM 1 pilot is 320 x M1. In general, the terminal makes K1 direct correlations for K1 different time shifts for each PN1 sequence to be evaluated, or K1 x M1 direct correlations if all M1 PN1 sequences are evaluated.
Direct correlation is used to identify strong TDM 1 pilots in the received signal. After performing all direct correlations for the TDM 1 pilot, the terminal selects K2 strong TDM 1 pilots that have the highest direct correlation results. Each TDM 1 pilot detected is associated with a specific offset time and a specific PN1 sequence, for example, the k-th TDM 1 pilot detected is associated with the time offset nk and the PN1 sequence pk (i). The terminal can also compare the direct correlation metric for each TDM 1 pilot detected with a normalized threshold and discard it if its metric is below the threshold. In any case, K2 may be a small value for the initial acquisition when the terminal is trying to detect the strongest base station. For handover between base stations, K2 may be a larger value to allow the detection of signal paths belonging to the strongest base station, as well as weaker base stations. Computer simulations indicate that K2 = 4 may be sufficient for initial acquisition and K2 = 16 may be sufficient to detect multiple base stations for handover.
The address correlation can also be performed in the frequency domain. For direct correlation in the frequency domain, a Fourier discrete transform (DFT) of NF points is performed on the NF samples received for a given time offset n to obtain NF values in the frequency domain for the NF total subbands. The values in the frequency domain for subbands without pilot symbols are set to zero. The resulting NF values in the frequency domain are then multiplied with NF pilot symbols that include the PN1 sequence for a pilot 1 hypothesis that is being evaluated. The resulting NF symbols can be accumulated to obtain a direct correlation result for the pilot hypothesis 1 in time offset n. Alternatively, an IDFT of NF points can be carried out in the resulting NF symbols to obtain NF values in the time domain, corresponding to different time shifts. In any case, the correlation results can be post-processed as described above to identify the strongest K2 TDM 1 pilots.
3. Direct correlation for the TDM 2 Pilot
The terminal evaluates the K2 TDM 1 pilots detected by performing a direct correlation on the samples received for the TDM 2 pilot with PN2 sequences. For each TDM 1 pilot detected, the terminal determines the set of M2 PN2 sequences {sl, k (i)} associated with the PN1 pk (i) sequence that is used for the TDM 1 pilot detected. Each pilot detected TDM 1 can therefore be associated with M2-2 pilot hypothesis.
Each pilot 2 hypothesis corresponds to (1) a specific time offset where the TDM 2 pilot from a base station may be present and (2) a specific PN2 sequence that may have been used for the TDM 2 pilot. For each hypothesis of pilot 2, the terminal makes a direct correlation on the samples received for the TDM 2 pilot with the PN2 sequence for that hypothesis to detect the presence of a TDM 2 pilot.
The direct correlation of the TDM 2 pilot for that of pilot hypothesis 2 (k, l), with time shift nk and sequence PN2 sl, k (i), can be expressed as:
Equation
where sl, k (i) is the ith chip in the PN2 sequence for pilot hypothesis 2 (k, l); r (i-nk) is the ith sample received for the time offset nk;
Gl (nk) is a result of the direct correlation of pilot hypothesis 2 (k, l); and N2 is the length of the direct correlation of TDM 2 pilot. The direct correlation length can be adjusted to the length of the pilot sequence 2 (i.e., N2 = L2) or the
TDM 2 pilot length (ie N2 = T2) if T2 f L2. A direct correlation metric for the TDM 2 pilot can be defined as the squared magnitude of the direct correlation result, as follows:
Equation
The terminal can declare the presence of two TDM pilots if the following condition is met:
Equation
where Erx is the energy of the samples received and µ is a threshold value for the TDM 2 pilot.
Erx energy can be calculated based on the received samples used for direct correlation of the TDM 2 pilot and is indicative of local energy. The threshold value µ can be selected as a compromise between the probability of detection and the probability of false alarm for the TDM 2 pilot.
If the terminal is equipped with multiple antennas (R), then the direct correlation Gl, j (nk) can be calculated for each antenna j for a given hypothesis (k, l), as shown in equation (11). The results of direct correlation for all R antennas can be combined in a non-coherent manner as follows:
Equation
Equation (14) assumes that the path delay at all R antennas is the same, but the magnitudes of the channel gains for the R antennas are independent. The composite direct correlation metric Htotal, l (nk) can be compared to a normalized threshold µ. ERX_total, where ERX_total is the total energy for all R. antennas.
Thresholds A and µ are used for the detection of TDM pilots 1 and 2, respectively. These thresholds determine the probability of detection, as well as the probability of false alarm. Low A and µ thresholds increase the probability of detection, but also increase the probability of false alarm, and the opposite is true for high A and µ thresholds. For a given threshold, the probability of detection and probability of false alarm generally increase with the increase in SNR. Thresholds A and µ can be appropriately selected in such a way that (1) the values of detection of delayed correlation and direct correlation, respectively, are
sufficiently high, even at low SNRs, and (2) false alarm rates for delayed correlation and direct correlation, respectively, are sufficiently low even with high SNR ratios.
[0097] A probability of detection Pdet corresponds to a probability of detection failure of (1-Pdet). A detection fault does not detect a pilot that is present. A TDM 1 pilot detection fault has the effect of extending the acquisition time, until the next TDM 1 pilot transmission is received. If the TDM 1 pilot is transmitted periodically (for example, every 20 milliseconds), then a fault TDM 1 pilot detection is not problematic.
A false alarm of the delayed correlation for a TDM pilot is not catastrophic since the subsequent direct correlation for the TDM 2 pilot will interpret this false alarm almost completely safely as a bad hypothesis, that is, the hypothesis will almost certainly fail the normalized comparison from equation (13). An adverse effect of a false delayed correlation alarm is the additional computation for direct correlations for both TDM 1 and 2 pilots. The number of false delayed correlation alarms must be small, for example, for a probability of false target delayed correlation alarm given for any frame. A false alarm for direct correlation of pilot TDM 2 results in an increase in the probability of false alarm for the global system. The false alarm rate for the TDM 2 pilot can be reduced by performing a direct correlation only with PN2 sequences used by the base station (s) in the set of candidates. A large frequency error that exceeds a maximum permissible range is not corrected or detected by direct correlations for TDM pilots 1 and 2, and therefore has the same effect as a false alarm.
A mechanism can be used to recover from a false alarm event in the direct correlation of the TDM 2 pilot. If the direct correlation of the TDM 2 pilot declares detection, the terminal must be able to demodulate the control data and channels sent by the base station. once the frequency and / or time tracking loops have converged. The input terminal for a false alarm for trying to decode a control channel. For example, each base station in the system can transmit a control channel over the direct link to send assignment and recognition to the terminals within its coverage area. This control channel may be required to have a high (for example, 99%) detection probability for satisfactory operation of the system and may use a strong error detection code, for example, a 16-bit cyclic redundancy (CRC ), which corresponds to a probability of false alarm of 0.5 <16> 1.5 * 10 <-5>. When the direct correlation of TDM 2 pilot declares the detection, the terminal may attempt to decode one or more packets or messages sent on this control channel. If the decoding fails, the terminal can declare a false alarm and restart the acquisition process.
Figure 4 shows a flow chart of an acquisition process 400 performed by the terminal. The terminal performs delayed correlation in the samples received to detect the presence of a TDM 1 pilot (block 410). This can be achieved by performing delayed correlation for each sample period and comparing the delayed correlation metric S (n) with the normalized threshold. If the TDM 1 pilot is not detected, as determined in block 412, then the terminal returns to block 410 to perform the delayed correlation in the next sample period. However, if the TDM 1 pilot is detected, then the terminal estimates the frequency error in the received sample and corrects the frequency error (block 414).
The terminal then performs a direct correlation on any of the samples received or the frequency corrected samples with PN1 sequences for K1 different time shifts and identifies the best K2 TDM 1 pilots detected that have the K2 highest direct correlation results the TDM 1 pilot (block 416). Each TDM 1 pilot detected is associated with a specific time offset and a specific PN1 sequence. The terminal can evaluate M2 pilot 2 hypothesis for each TDM 1 pilot detected, with each pilot 2 hypothesis associated with a specific travel time and a specific PN2 sequence. For each pilot 2 hypothesis, the terminal performs a direct correlation on the samples received or corrected in frequency with the PN2 sequence for the hypothesis and compares the direct correlation metric Hl (nk) with the normalized threshold to detect the presence of a pilot TDM 2 (block 418).
If the TDM 2 pilot is not detected, as determined in block 420, then the terminal returns to the block
410. Otherwise, the terminal may attempt to decode a control channel to check if there is a false alarm (block 422). If the control channel is decoded successfully, as determined in block 424, then the terminal declares successful acquisition (block 426). Otherwise, the terminal returns to block 410.
The acquisition process can be carried out in stages, as shown in Figure 4. Stage 1 covers delayed and direct correlations for the TDM 1 pilot and is generally used for signal detection. Stage 1 includes the sub-stage for delayed correlation for the TDM 1 pilot and the sub-stage 2 for direct correlation for the TDM 1 pilot. Stage 2 covers the direct correlation of the TDM 2 pilot and is used for time synchronization and identification of the base station. Stage 3 covers the decoding of a control channel and is used to verify false alarm. The signal acquisition can also be performed with less than all the stages and sub-stages shown in Figure 4. For example, step 3 can be omitted, sub-stage 2 can be omitted, and so on.
The terminal carries out the initial acquisition (for example, after switching on) if it is not already receiving a signal from a base station. The terminal typically does not have a precise timing of the system for initial acquisition and can therefore carry out a direct correlation of TDM 1 pilot over a larger uncertainty window in order to ensure the detection of the TDM 1 pilot. For the initial acquisition, the terminal only has to search for the strongest base station and therefore can select a smaller number of TDM 1 pilots detected for later evaluation.
The terminal can carry out the transfer acquisition to search for better (for example, stronger) base stations from which to receive the service. For the staggered pilot transmission scheme shown in Figure 3B or the asynchronous pilot transmission scheme shown in Figure 3C, the terminal can continuously search for strong base stations by performing delayed correlation as a background task while that the terminal communicates with one or more base stations of an active set. The delayed correlation provides approximate timing for the strong base stations found during the search. For the synchronous pilot transmission scheme shown in Figure 3A, the synchronization of the base stations in the active set can be used as the approximate timing of other strong base stations. In any case, the terminal can perform a direct correlation of the TDM 2 pilot for all new base stations with a sufficiently high received signal strength. Since the terminal already has the system timing of the base station (s) in the active set, the terminal does not need to use the approximate time estimate of the delayed correlation and can perform a direct correlation through a window of uncertainty centered at the time of the base station (s) in the active set. The terminal may initiate a transfer to another base station that has a higher received signal strength than that of the base station (s) in the active set.
For clarity, a specific pilot transmission scheme with two TDM pilots has been described above. The use of two TDM pilots can reduce the computation in the terminal since the signal acquisition can be carried out in two parts: signal detection and temporal synchronization. Delayed correlation for signal detection can be efficient if performed with a single multiplication for each sample period, as described below. Each direct correlation requires multiple (N1d or N2) multiplications. The number of direct correlations to be calculated depends on the number of PN sequences to be evaluated and can be large (for example, K1 x M1 direct correlations for the TDM 1 pilot and K2 x M2 direct correlations for the TDM 2 pilot). Preprocessing with the TDM 1 pilot can greatly reduce the amount of processing required for the TDM 2 pilot.
M1 PN1 sequences can be used for the TDM 1 pilot, M2 PN2 sequences can be used for the TDM 2 pilot for each PN1 sequence, which gives a total of M1 x M2 PN2 sequences. The choice of M1 and M2 affects the acquisition complexity and the probability of false alarm, but has little or no effect on the probability of detection for delayed correlation and direct correlation (for the threshold values themselves). As an example, if K1 = 320 direct correlations are made for each PN1 sequence (for example, for an 80-chip offset) and K2 = 16 direct correlations are made for each PN2 sequence (for example, for transfer acquisition), then The total number of direct correlations is K1 x M1 + K2 x M2 = 320 x M1 + 16 x M2. If M1 x M2 = 256 PN2 sequences are needed for the system, then the computation is minimized if M1 = 4 and M2 = 64, and the number of direct correlations is 2304. In general, any value for M1 and M2 can be chosen in function of various factors such as, for example, the total number of PN2 sequences required by the system, the size of the uncertainty window (or K1), the number of TDM 1 pilots detected to be evaluated (K2), and so on. The complexity can also be reduced by searching for pilots with PN sequences used by the base station (s) in the set of candidates.
TDM pilots can also carry data. For example, the TDM 2 pilot can be used to send one
or more bits of information, which may be incorporated in the PN2 sequence used by each base station. Instead of having M1 x M2 PN2 sequences for the TDM 2 pilot, one bit of information can be transmitted using 2 x M1 x M2 PN2 sequences for the TDM 2 pilot. Each base station can then be assigned a pair of PN2 sequences and can use a PN2 sequence in the pair to transmit an information bit value '0' and the other PN2 sequence in the pair to transmit an information bit value '1'. The number of hypotheses to evaluate the acquisition is doubled because there are twice the number of possible PN2 sequences. After acquisition, the PN2 sequence is known and the associated information bit value can be checked. More bits of information can be transmitted by using a larger set of PN2 sequences for each base station. If data modulation consists of multiplying the PN2 sequence by a phase factor, then no additional correlations are required. This is because only the magnitude of the correlation is examined and the phase is ignored.
Signal acquisition can also be done with a single TDM pilot. For example, each base station can transmit a TDM pilot using a PN sequence that uniquely identifies the base station. The terminal receives TDM pilots from all base stations and performs delayed correlation on the samples received for signal detection. If a signal is detected, the terminal can make a direct correlation on the samples received for the TDM pilot with all PN sequences and at different time shifts (or K1 x M1 x M2 direct correlations, which can be much larger than K1 x M1 + K2 x M2). From the results of the direct correlation, the terminal can identify each base station that the TDM pilot is transmitting and
Determine your timing. Alternatively, the terminal can make a direct correlation on the samples received for the TDM pilot with a limited set of PN sequences (for example, for the base stations in the candidate set) to reduce complexity.
In addition to the TDM pilot (s), each base station in an OFDM-based system can transmit a frequency division multiplexing (FDM) pilot in one or more pilot subbands, which are sub-bands designated for the pilot FDM Each base station can transmit the FDM pilot in data field 230 in Figure 2A and can apply a single PN sequence to the pilot symbols sent in the pilot subband (s). The first PN chip in this PN sequence can be used for the FDM pilot in the symbol 1 period, the second PN chip can be used for the FDM pilot in the symbol 2 period, and so on. The PN sequence used for the FDM pilot can be the same as, or different from, the PN2 sequence used for the TDM 2 pilot. The FDM pilot can be used to improve acquisition performance, for example, to reduce the false rate alarms The FDM pilot can also be used to uniquely identify the base stations in the system. For example, a smaller number of PN2 sequences can be used for the TDM 2 pilot, and the FDM pilot can be used to resolve any ambiguity between base stations.
Direct correlations for TDM pilots 1 and 2 calculate the intensity of the received signal at specific time shifts. The base stations are therefore identified based on their strongest signal paths, where each signal path is associated with a particular travel time. A receiver in an OFDM-based system can capture the energy for all signal paths within the cyclic prefix. Therefore, the base stations can be selected based on a total energy metric instead of a stronger path metric.
For a synchronous system, the base stations can transmit their TDM pilots 1 and 2 at the same time, as shown in Figure 3A. Alternatively, the base stations can transmit their TDM pilots staggered in time, as shown in Figure 3B. For staggered TDM pilots, the terminal can obtain delayed correlation peaks at different time shifts and can compare these peaks in order to select the strongest base station.
Some or all base stations in the system can be asynchronous. In this case, TDM pilots from different base stations may not arrive coincidentally with each other. The terminal may still be able to perform the signal acquisition described above to search and acquire the pilots of the base station. However, if the base stations are asynchronous, then the TDM 1 pilot of each base station may suffer interference from other base stations, and the detection performance for the delayed correlation is degraded due to the interference. The duration of the TDM 1 pilot can be extended to take into account the interference and achieve the desired detection performance (for example, the desired detection probability for the TDM 1 pilot).
Four. System
Figure 5 shows a block diagram of a base station 110x and 120x a terminal, which is a base station and a terminal in the system 100. In the base station 110x, a TX 510 data processor receives different types of data (for for example, traffic data / packets and header / control data) and processes (for example, encodes, interlaces, and maps symbols) the data received to generate data symbols. As used herein, a "data symbol" is a modulation symbol for data, a "pilot symbol" is a modulation symbol for a pilot (which is data known a priori by both the base station and by terminals), and a modulation symbol is a complex value for a point in a constellation of signals for a modulation scheme (for example, M-PSK, M-QAM, and so on).
An OFDM 520 modulator multiplexes the data symbols in the appropriate subbands and performs OFDM modulation in the multiplexed symbols to generate OFDM symbols. A TX 530 pilot processor generates TDM 1 and 2 pilots in the time domain (as shown in Figure 5) or in the frequency domain. A multiplexer (MUX) 532 receives and multiplexes the TDM 1 and 2 pilots of the TX 530 pilot processor with the OFDM symbols of the OFDM 520 modulator and provides a sample flow to a transmitter unit (TMTR) 534. The transmitter unit 534 converts the flow of samples in analog signals and also conditions (for example, amplifies, filters and ascends in frequency) the analog signals to generate a modulated signal. The base station 110x then transmits the modulated signal from an antenna 536 to the terminals in the system.
In terminal 120x, the signals transmitted from the base station 110x as well as from other base stations are received by an antenna 552 and provided to a receiving unit (RCVR) 554. The receiving unit 554 conditions (for example, filters, amplifies, converts descending in frequency and digitizes) the received signal to generate a flow of received samples. A synchronization unit (sync) 580 obtains the samples received, from the receiving unit 554 and performs acquisition to detect the signals from the base stations and determine the timing of each detected base station. The 580 unit provides timing information to an OFDM 560 demodulator and / or a 590 controller.
The OFDM 560 demodulator performs OFDM demodulation on the samples received based on the timing information of the 580 unit and obtains received data and pilot symbols. The OFDM 560 demodulator also performs detection (or adapted filtering) on the received data symbols with a channel estimate (for example, a frequency response estimate) and obtains detected data symbols, which are estimates of the data symbols. data sent by the base station 110x. The OFDM 560 demodulator provides the detected data symbols to a receiving data processor (RX) 570. The RX 570 data processor processes (for example, maps the symbols, deinterleaves, and decodes) the detected data symbols and provides decoded data. The RX 570 data processor and / or the 590 controller can use the timing information to retrieve different types of data sent by the 110x base station. In general, the processing by the OFDM 560 demodulator and RX 570 data processor is complementary to that processed by the OFDM 520 modulator and the TX 510 data processor, respectively, at the 110x base station.
The 540 and 590 controllers operate directly at the base station and at the 110x 120x terminal, respectively. Memory units 542 and 592 provide storage for program and data codes used by controllers 540 and 590, respectively.
Figure 6 shows a block diagram of an embodiment of the 530 TX pilot processor at the base station 110x. For this embodiment, TX 530 pilot processor generates TDM 1 and 2 pilots in the time domain. Within the TX 530 pilot processor, a PN1 612 generator generates the PN1 sequence assigned to the base station 110x and a PN2 614 generator generates the PN2 sequence assigned to the base station 110x. Each PN generator can be implemented with, for example, a linear feedback offset register (LFSR) that implements a generator polynomial for the PN sequence. The generators of PN 612 and 614 can be initialized with the appropriate values corresponding to the PN1 and PN2 sequences assigned to the base station 110x. A multiplexer 616 receives the outputs of the PN generators 612 and 614 and provides the output of each PN generator at the appropriate time, as determined by a TDM_Ctrl signal.
TDM pilots can also be generated in the frequency domain, as described above. In this case, the PN1 and PN2 sequences of the PN 612 and 614 generators, respectively, can be provided to the OFDM 520 modulator and used to multiply the pilot symbols in the frequency domain or the time domain samples for the TDM pilots.
Figure 7 shows a block diagram of an embodiment of synchronization unit 580 at terminal 120x. The synchronization unit 580 includes a TDM 1 710 pilot processor and a TDM 2 740 pilot processor. Within the TDM 1 710 pilot processor, a delayed correlator 720 performs delayed correlation in the received samples, and provides a result of delayed correlation C (n) for each sample period. A pilot / peak detector 722 detects the presence of a TDM 1 pilot in the received signal based on the results of delayed correlation and, if a signal is detected, determines the peak of the delayed correlation. A frequency error detector 724 estimates the frequency error in the samples received based on the phase of the delayed correlation result in the detected peak, as shown in equation (8), and provides the frequency error estimate . A frequency correction unit 726 performs error correction on the samples received and provides frequency corrected samples. A correlator 730 performs direct correlation on the frequency corrected samples (as shown in Figure 7) or the samples received (not shown) for different time shifts in the uncertainty window, which is centered on the location of the detected peak, and provides direct correlation results for the TDM 1 pilot. A 732 peak detector detects the strongest K2 pilots of the TDM 1 pilot within the uncertainty window.
Within the TDM 2 740 pilot processor, a direct correlator 750 performs a direct correlation on the samples received or corrected in frequency for different pilot hypotheses 2 determined by the strongest K2 TDM 1 pilots of the peak detector 732 and provides direct results of correlation for these pilot hypotheses 2. A pilot detector 752 detects the presence of the TDM 2 pilot by performing the standardized comparison shown in equation (13). Pilot detector 752 provides the identity as well as the timing of each base station detected as the detector's output.
Figure 8A shows a block diagram of one embodiment of delayed correlator 720 for TDM pilot 1. Within delayed correlator 720, a shift register 812 (of length L1) receives and stores the received sample r (n) for each period Sample n and provides a delayed sample received r (n-L1), which has been delayed L1 sample periods. A temporary sample memory can also be used instead of the 812 offset register. A unit 816 also obtains the sample received r (n) and provides a complex conjugate sample received r * (n). For each sample period n, a multiplier 814 multiplies the delayed sample received r (n-L1) from displacement register 812 with the complex conjugate sample received r * (n) from unit 816 and provides a correlation result c (n ) = r * (n) - r (n - L1) to an offset register 822 (of length N1) and an adder 824. For each sample period, the offset register 822 receives and stores the correlation result c (n) of the multiplier 814 and provides a correlation result c (n-N1), which has been delayed by N1 sample periods. For each sample period n, the adder 824 receives and adds the output C (n-1) of a register 826 with the result c (n) of the multiplier 814, in addition to the delayed result c (n
N1) of offset register 822 and provide its output C (n) to register 826. Adder 824 and register 826 form an accumulator that performs the summation operation in equation (2). The offset register 822 and the adder 824 are also configured to perform a running or offset sum of the most recent N1 correlation results c (n) through c (n -N1 + 1). This is achieved by adding the most recent correlation results c (n) of the multiplier 814 and subtracting the result of the correlation c (n - N1) from N1 previous sample periods, which is provided by the offset register 822.
Figure 8B shows a block diagram of one embodiment of the direct correlator 730 for TDM pilot 1. Within the direct correlator 730, a temporary memory 842 stores the received samples. When the delayed correlation peak for the TDM 1 pilot has been detected, a window generator 832 determines the uncertainty window and provides controls to evaluate each of the pilot 1 hypotheses. The generator 832 provides a time offset and a PN1 sequence for each pilot hypothesis 1. The temporary memory 842 provides the appropriate sequence of samples (conjugated) for each pilot hypothesis 1 based on the indicated displacement time. A PN 834 generator generates the appropriate PN1 sequence at the indicated travel time. A multiplier 844 multiplies the samples of temporary memory 842 with the PN1 sequence of the PN generator 834. For each pilot 1 hypothesis, an accumulator 846 accumulates the N1d results of multiplier 844 and provides the result of the direct correlation of this hypothesis.
The direct correlator 750 for the TDM 2 pilot can be implemented similarly to the direct correlator 730 for the TDM 1 pilot, although with the following differences. The generator 832 generates the controls to evaluate the K2 TDM 1 pilots detected from the peak detector 732 instead of the K1 time shifts within the uncertainty window. The PN 834 generator generates the appropriate PN2 sequence instead of the PN1 sequence. The accumulator 846 carries the accumulation of along N2 samples instead of N1d samples.
The signal acquisition techniques described herein can be implemented by various means. For example, these techniques can be implemented in hardware, software, or a combination thereof. For a hardware implementation, the processing units used to generate and transmit the TDM pilot (s) can be implemented within one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), devices digital signal processing (DSPDs), programmable logic devices (PLDs), programmable door arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, other electronic units designed to perform the functions described herein, or a combination thereof. The processing units used to make the acquisition can also be implemented within one or more ASICs, DSPs, and so on.
For a software implementation, signal acquisition techniques can be implemented with modules (for example, procedures, functions, and so on) that perform the functions described herein. The software codes can be stored in a memory unit (for example, memory unit 542 or 592 in Figure 5) and executed by a processor (for example, controller 540 or 590). The memory unit may be implemented within the processor or external to the processor, in which case it may be coupled with communication to the processor through various means as is known in the art.
The headings are included in this document as a reference and to help locate certain sections. These headings are not intended to limit the scope of the concepts described below, and these concepts may have applicability in other sections throughout the entire specification.
The above description of the described embodiments is provided to enable any person skilled in the art to carry out or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Therefore, the present invention is not intended to be limited to the embodiments shown herein, but should be granted the broadest scope consistent with the novel principles and features described herein.
Contents4
10 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10
50 members in 18 offices
Priority claims14
| Document | Office | Kind | Date |
|---|---|---|---|
| 580809P | United States of America | – | |
| 58080904 | United States of America | P | |
| 58080904 | United States of America | P | |
| 22519 | United States of America | – | |
| 2251904 | United States of America | A | |
| 2251904 | United States of America | A | |
| 2005021051 | United States of America | W | |
| 2005021051 | United States of America | W | |
| 22519 | – | – | – |
| 580809P | – | – | – |
| PCTUS2005021051 | – | – | – |
| US20040022519 | – | – | – |
| US20040580809P | – | – | – |
| WO2005US21051 | – | – | – |
Members50
| Document | Office | Kind | |
|---|---|---|---|
| US2005281290A1 | United States of America | A1 | |
| AU2005264973A1 | Australia | A1 | |
| CA2570748A1 | Canada | A1 | |
| CA2742640A1 | Canada | A1 | |
| WO2006009711A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO2006009711A3 | World Intellectual Property Organization (WIPO) | A3 | |
| AR049928A1 | Argentina | A1 | |
| US2006209927A1 | United States of America | A1 | |
| KR20070030281A | Republic of Korea | A | |
| MXPA06014845A | Mexico | A | |
| EP1766913A2 | European Patent Office (EPO) | A2 | |
| BRPI0512123A | Brazil | A | |
| JP2008503932A | Japan | A | |
| HK1107880A1 | Hong Kong, China | A1 | |
| RU2007101714A | Russian Federation | A | |
| KR20090030332A | Republic of Korea | A | |
| KR100899316B1 | Republic of Korea | B1 | |
| AU2009251108A1 | Australia | A1 | |
| KR100945701B1 | Republic of Korea | B1 | |
| RU2395170C2 | Russian Federation | C2 | |
| JP2010213317A | Japan | A | |
| EP2247056A1 | European Patent Office (EPO) | A1 | |
| EP2247057A1 | European Patent Office (EPO) | A1 | |
| EP2247058A1 | European Patent Office (EPO) | A1 | |
| IL179984A | Israel | A | |
| JP4763692B2 | Japan | B2 | |
| US8027372B2 | United States of America | B2 | |
| RU2010111718A | Russian Federation | A | |
| US8068530B2 | United States of America | B2 | |
| RU2444841C2 | Russian Federation | C2 | |
| EP2247057B1 | European Patent Office (EPO) | B1 | |
| EP1766913B1 | European Patent Office (EPO) | B1 | |
| EP2247058B1 | European Patent Office (EPO) | B1 | |
| PT1766913E | Portugal | E | |
| DK1766913T3 | Denmark | T3 | |
| IL210873A | Israel | A | |
| ES2390887T3This record | Spain | T3 | |
| ES2391724T3 | Spain | T3 | |
| PL1766913T3 | Poland | T3 | |
| CA2742640C | Canada | C | |
| CA2570748C | Canada | C | |
| JP2013258723A | Japan | A | |
| JP5634737B2 | Japan | B2 | |
| EP2247056B1 | European Patent Office (EPO) | B1 | |
| PT2247056E | Portugal | E | |
| DK2247056T3 | Denmark | T3 | |
| ES2540887T3 | Spain | T3 | |
| PL2247056T3 | Poland | T3 | |
| MY162221A | Malaysia | A | |
| BRPI0512123B1 | Brazil | B1 |
Numbers
- Publication
- 2390887
- Publication, DOCDB
- 2390887
- Publication, EPODOC
- ES2390887T
- Application
- 5762507
- Application, DOCDB
- 05762507
- Application, EPODOC
- ES20050762507T
Titles2
- Spanish
- Procedimiento y aparato para adquisición de señal en comunicación inalámbrica
- English
- Procedure and device for signal acquisition in wireless communication
Classification
- CPC, 13
- H04B1/7077
- H04L5/0048
- H04B2201/70701
- H04B2201/70702
- H04L5/0026
- H04L25/0204
- H04L25/03866
- H04L27/2613
- H04L27/2657
- H04L27/2662
- H04L27/2675
- H04J1/02
- H04J3/0611
- IPC, 1
- H04L27 26