The invention relates to channel estimation, especially in wireless communication systems.
In telecommunication systems, the transmission channel often causes interference to data transmission. Interference occurs in all systems, but in particular in wireless telecommunication systems, the radio path attenuates and distorts the transmitted signal in a variety of ways. On the radio path, interference is typically caused by multipath propagation, various fades and reflections and also another signals transmitted on the same radio path.
Especially for wireless communication systems, various methods have been designed to mitigate the effects of the channel. One key element in the mitigation is channel estimation. In order to cancel the effect of the channel, the channel must first be estimated.
Typically, channel estimation is realized using pilot symbols. A transmitter includes predetermined pilot symbols in the transmission. When the pilot symbols are received in a receiver, the received symbols are multiplied with the complex conjugate of the transmitted pilot symbols, and coefficients of the channel can be detected.
All communication systems suffer from interference and noise. A basic way to mitigate interference and noise is to use averaging. This also applies to pilot symbol transmission. A known method is to receive several pilot symbols and produce corresponding channel estimates by averaging the estimate values obtained from single pilot symbols. Assuming that the channel is fairly constant over the averaging period, the quality of the channel estimates can be improved by using, for example, a simple moving average filter. The quality of the channel estimate is directly related to the number of symbols (samples) used in averaging. A drawback in the averaging method is latency that is caused by receiving several consecutive pilot symbols before the averaged estimate can be produced. On the other hand, when the receiver is moving fast, the assumption about the channel being constant is no longer valid, and the consecutive channel coefficients may vary significantly, which restricts the maximum length of the averaging period.
The problems explained above are difficult to solve especially in cases were good quality of channel estimates are required but long averaging periods cannot be used. This is the case, for example, in the detection of control channels of wireless communication systems where latency requirements are strict. For example, data of a control channel often has to be detected quickly in a mobile terminal in order to allow fast feedback to a base station. Another example is when a receiver wakes up from an idle mode. In such a case, the detection of a system information field of a data frame should be performed quickly. In future wireless systems, the latency and round-trip time requirements are even stricter than in the present systems.
An object of the invention is to provide an improved solution for estimating a channel. According to an aspect of the invention, there is provided a method comprising: receiving at a receiver a signal comprising one or more synchronization patterns and pilot sequences; performing channel estimation on the basis of the pilot sequences and one or more synchronization patterns.
According to another aspect of the invention, there is provided a method comprising: time-synchronizing with a received signal on the basis of one or more synchronization patterns of the received signal; searching for pilot sequences of the received signal; performing channel estimation on the basis of the pilot sequences and one or more synchronization patterns; and decoding cell information from the received signal.
According to another aspect of the invention, there is provided a receiver configured to receive a signal comprising one or more synchronization patterns and pilot sequences and comprising an estimator configured to perform channel estimation on the basis of the pilot sequences and one or more synchronization patterns.
According to another aspect of the invention, there is provided an apparatus comprising: a synchronization unit configured to time-synchronize with a received signal on the basis of one or more synchronization patterns of the received signal; a searcher configured to search for pilot sequences of the received signal; an estimator configured to perform channel estimation on the basis of the pilot sequences and one or more synchronization patterns, and a decoder configured to decode cell information from the received signal.
According to another aspect of the invention, there is provided an apparatus comprising: means for time-synchronizing with a received signal on the basis of one or more synchronization patterns of the received signal; means for searching for pilot sequences of the received signal; means for performing channel estimation on the basis of the pilot sequences and one or more synchronization patterns, and means for decoding cell information from the received signal.
According to yet another aspect of the invention, there is provided an integrated circuit comprising: a synchronization unit configured to time-synchronize with a received signal on the basis of one or more synchronization patterns of the received signal; a searcher configured to search for pilot sequences of the received signal; and an estimator configured to perform channel estimation on the basis of the pilot sequences and one or more synchronization patterns.
In the following, the invention will be described in greater detail with reference to the embodiments and the accompanying drawings, in which
With reference to
An embodiment of the invention is described using a cell search procedure in a system utilizing OFDMA in the downlink direction as an example. However, embodiments of the invention are not limited to cell search situations, as one skilled in the art is aware.
When a mobile unit is switched on, the unit must establish a connection to a network. Typically, the connection establishment begins with a synchronization procedure. In many wireless communication systems, base stations of the networks transmit a synchronization channel which is utilized by the mobile units in the synchronization procedure.
The synchronization channel is a signaling channel comprising a known bit or symbol synchronization pattern. Typically, all base stations of a network transmit the same synchronization pattern.
A mobile unit, when switched on, starts to scan a given frequency for a synchronization channel. The scanned frequency may be the frequency that the mobile unit used the last time it was on or it may be selected from a set of frequencies stored in the memory of the mobile unit. The scan may be performed by correlating the given frequency with the known synchronization channel bit or symbol pattern. When a large enough correlation peak is detected, the mobile unit determines that the synchronization channel of a base station has been found. The mobile unit obtains coarse symbol/frame timing from the synchronization channel and performs coarse frequency error correction. If a large enough correlation peak cannot be found on a given frequency, the mobile unit determines that there are no nearby base stations using the given frequency and starts scanning another frequency.
When the mobile unit has obtained synchronization, it searches for pilot sequences from the signal transmitted by the base station on the given frequency. Each base station includes pilot sequences in the trans-mission on each channel for channel estimation purposes. When the pilot sequences are found and received by the mobile unit, the received sequences are multiplied with the complex conjugate of the transmitted pilot sequences, and coefficients of the channel can be detected.
In an embodiment of the invention, the mobile unit performs channel estimation on the basis of the pilot sequences and one or more synchronization patterns. By using both pilot sequences and one or more synchronization patterns, the number of samples in the channel estimation may be increased without increasing latency.
For example, when a mobile unit wakes up from idle mode or deep sleep the problem with latency may occur in prior art solutions as the mobile unit should establish a connection with a base station quickly but receiving a reliable number of pilot sequences for averaging may take a long time. In an embodiment of the invention, a first pilot is received but the quality is not necessarily good enough due to the low number of samples. Next, a synchronization channel is received and channel estimate is determined using the synchronization pattern. The channel estimate from the synchronization channel may be used to improve the channel estimate obtained from the pilot without having to wait for the next pilot symbol transmission. In this way, a reliable channel estimate may be obtained earlier than in prior art solutions by combining channel estimates obtained using the pilot sequences and one or more synchronization patterns with each other.
In each subframe, some of the time slots are reserved for the transmission of a pilot sequence. In the example of
The first subframe 206 of
The flowchart of
In step 300, a mobile unit is switched on.
In step 302, the mobile unit selects a frequency on which it will start searching for a base station. The frequency may be the frequency that the mobile unit used the last time it was on or it may be selected from a set of frequencies stored in the memory of the mobile unit.
In step 304, the mobile unit starts searching for synchronization patterns on the given frequency. In the example of
In step 306, the mobile unit detects one or more synchronization patterns. The mobile unit determines that a base station is transmitting a signal on the given frequency and time-synchronizes itself to the received signal.
In step 308, the mobile starts searching for pilot sequences from the received signal. The search may be realized by correlating the received signal with known pilot sequence patterns. The mobile unit knows the pilot sequences allowed in the system. These patterns are used in the correlation calculation until a correlation peak is detected. The mobile unit may be configured to search for pilot sequences of the received signal from all subcarriers or from a subset of available subcarriers.
In step 310, the mobile unit detects pilot sequences, and channel estimation on the basis of the pilot sequences may be performed. In general, the signal r received from a base station may be described with a formula
r=ph+n,
where p is the known pilot sequence, h is a channel impulse response and n represents noise. If the received signal is multiplied with the complex conjugate p* of the known pilot sequence, an estimate ĥ of the channel impulse response is obtained:
ĥ=h+np*.
The mobile unit is configured to calculate a channel estimate ĥp by using pilot sequences.
In step 312, the mobile unit is configured to calculate a channel estimate ĥs by utilizing one or more synchronization patterns in the calculation. In an embodiment, the received synchronization patterns may be described with a formula
r=sh+n,
where s is the known synchronization pattern, h is a channel impulse response and n represents noise. If the received signal is multiplied with the complex conjugate s* of the known synchronization pattern, an estimate ĥs of the channel impulse response is obtained:
ĥ
s
=h+ns.
In step 314, the mobile unit is configured to combine the calculated channel impulse responses ĥp and ĥs. The combination may be calculated using a following formula:
The results may be combined using some other formulas as well, as one skilled in the art is aware. For example, either ĥp or ĥs could be emphasized in the combining depending on the estimated reliability of the results.
In step 316, the mobile unit is configured to decode more cell related information from the transmission of the base station. The mobile unit may decode a broadcast control channel, for example.
The flowchart of
In step 320, a mobile unit is configured to calculate channel estimates ĥp on the basis of pilot sequences for those subcarriers on which the pilot sequences are transmitted.
In step 322, the mobile unit is further configured to interpolate channel estimates for all subcarriers on the basis of the calculated channel estimates.
In step 324, the mobile unit is configured to calculate a channel estimate ĥs by utilizing one or more synchronization patterns in the calculation.
In step 326, the interpolated estimates are combined with the channel estimate ĥs obtained using synchronization patterns.
The flowchart of
In step 330, a mobile unit is configured to calculate channel estimates on the basis of pilot sequences for those subcarriers on which the pilot sequences are transmitted.
In step 332, the mobile unit is configured to calculate a channel estimate ĥs by utilizing one or more synchronization patterns in the calculation.
In step 334, the estimates calculated using pilot sequences are combined with the channel estimates obtained using synchronization patterns. Thus, combined channel estimates for the subcarriers on which the pilot sequences are transmitted are obtained.
In step 336, the mobile unit is further configured to interpolate channel estimates for all subcarriers on the basis of the calculated channel estimates.
The connection between the mobile unit and the base station may be set up in a known manner after the cell-related information has been decoded by the mobile unit.
Above, an embodiment of the invention is described in connection with connection establishment. However, embodiments of the invention are not limited to connection establishment procedures. For example, a mobile unit having a connection with a base station may search for transmissions of neighboring base stations in a similar manner. The described channel estimation procedures may then be applied as well.
With reference to
The operation of the receiver is first described when it is receiving a signal from a transmitter. Thus, connection has already been established with the transmitter. A radio frequency part of the receiver (not shown) forwards the received signal 406 to a processing unit 404. The processing unit is configured to remove a cyclic prefix, if any, from the signal. The signal is further applied to a first transformer 410 which is configured to convert the signal into a parallel form. The parallel-form signal 412 is applied to a second trans-former 414 which performs FFT (Fast Fourier Transform) to the signal. The transformed signal is taken to a demapper 418 configured to demodulate the signal into a serial form. The signal is then taken to a processing unit 420 configured to perform depuncturing and deinterleaving. The deinterleaved signal is taken to a decoder unit 422. The decoder unit may be configured to decode cell information from the received signal. The receiver further comprises a channel estimator 416 configured to calculate a channel estimate on the basis of pilot symbols.
The received signal 406 is also taken to a processing unit 408 which is configured to synchronize with the received signal by correlating the signal with the known synchronization pattern. In connection establishment, the synchronization must be performed first as described above. The synchronization processing unit 408 (as all units of the receiver) is controlled by the controller 400.
In an embodiment, the controller 400 controls the synchronization processing unit 408 and the channel estimator to calculate channel estimates together. The synchronization processing unit 408 calculates the channel estimates on the basis of synchronization patterns. The channel estimator 416 calculates channel estimates on the basis of pilot symbols. The controller may be configured to combine the calculated channel estimates. Thus, a reliable channel estimate may be calculated quickly with small latency.
The controller 400 controls the operation of the receiver. The controller may be realized with a signal-processing or general processor and associated software which may be stored in the memory 1122. The controller may be realized with discrete logic circuits or an ASIC (Application Specific Integrated Circuit).
Other parts of the receiver shown in
The controller 400 and said processing units and other units of the receiver may be configured to perform at least some of the steps described in connection with the flowchart of
The computer program may be stored on a computer program distribution medium readable by a computer or a processor. The computer program medium may be, but is not limited to, an electric, magnetic, optical, infrared or semiconductor system, device or transmission medium. The computer program medium may include at least one of the following media: a computer readable medium, a program storage medium, a record medium, a computer readable memory, a random access memory, an erasable programmable read-only memory, a computer readable software distribution package, a computer readable signal, a computer readable telecommunications signal, computer readable printed matter, and a computer readable compressed software package.
Even though the invention has been described above with reference to an example according to the accompanying drawings, it is clear that the invention is not restricted thereto but can be modified in several ways within the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
20065755 | Nov 2006 | FI | national |