This application claims the benefit under 35 U.S.C. § 119(a) to an application entitled “Apparatus and Method for Offering Code Timing Acquisition in a Mobile Communication System Using Multiple Antennas” filed in the Korean Intellectual Property Office on Feb. 26, 2004 and assigned Serial No. 2004-13138, the entire contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates generally to an apparatus and method for providing code timing acquisition in a mobile communication system. In particular, the present invention relates to an apparatus and method for providing code timing acquisition in a mobile communication system using multiple antennas.
2. Description of the Related Art
The next generation mobile communication system requires a higher data rate and a higher system capacity, compared with the current mobile communication system. Recently, in order to meet the requirements, active research is being conducted on technologies for transmitting/receiving data using multiple antennas. In order to understand the multiantenna technique, it is necessary to first understand the wireless and cellular environments. One of the reasons that the wireless channel is difficult to transmit data on compared to the wired channel is due to fading in which channels vary in strength with the passage of time. As a typical example of schemes for effectively overcoming fading, there is a diversity scheme for forming channels whose fading varies independently and receiving signals using the channels, thereby establishing a stable path. The diversity can be classified into frequency diversity, time diversity, and space diversity. Among them, space diversity can use multiple antennas.
There are various multiantenna techniques according to the systems and channel environments, to which they are applied. There are several advantages that can be realized using multiple antennas, and one of them is the space diversity described above. Space diversity offers lower fluctuations of fading, and serves to secure channels similar to the channels having only white noises without fading. In order to acquire such a space diversity effect, correlation between antennas should be reduced.
As an alternative multiantenna technique, there is a smart antenna technique. In a smart antenna system, when simultaneously receiving signals from a plurality of mobile stations, a base station assigns appropriate weights to their associated antennas according to positions of the mobile stations, thereby efficiently acquiring the signals received from the mobile stations. That is, the smart antenna system can achieve a higher system capacity, compared to a multiuser detection (MUD) system that simultaneously detects data from a plurality of users using a single antenna. However, simultaneously detecting data from a plurality of users is much greater in complexity than independently detecting data received from the users via a single antenna.
In addition, because the smart antenna technique includes a technique of receiving signals using a plurality of antennas and a technique of transmitting signals using a plurality of antennas, both a transmitter and a receiver have multiple antennas and adjust weights uniquely assigned to the antennas, thereby achieving greater performance. A technique in which both a base station and a mobile station use smart antennas is called Smart antennas at the Base and Mobile stations (SBM). In SBM, both the base station and the mobile station remove interferences, showing outstanding interference cancellation capabilities.
If SBM transmits a plurality of data streams in parallel for one mobile station instead of transmitting a single data stream, it can achieve a higher data rate. An open-loop Multiple Input Multiple Output (MIMO) technique, also known as Bell-lab Layered Space Time (BLAST) architecture, refers to a technique of selecting a smaller one out of M and N, and transmitting the selected number of data streams in a system having M transmission antennas and N reception antennas. The MIMO technique receives signals using the technique used in the MUD system.
A mobile communication system using the MIMO technique is illustrated in
In the receiver, when pilot data simultaneously transmitted by all transmission antennas is received, the received pilot data is input to an Accurate Differential Correlated-Matched Filter (ADC-MF) 40. The ADC-MF 40, a detailed structure of which is illustrated in
A sampler 41 performs sampling on the signal received from the transmitter via its associated antenna, generates a complex vector signal, and outputs the complex vector signal to a matched filter 42. The matched filter 42 performs matched-filtering on the complex vector signal output from the sampler 41, and outputs the filtered signal to a complex conjugator and a delay 43. The complex conjugator calculates a cross correlation between the signal output from the matched filter 42 and a symbol-delayed signal output from the delay 43. A calculator 44 receives the cross correlation and outputs a cross correlation sequence in the form of a matrix. Although a conceptual data flow is shown above, because the cross correlation and matched filtering processes are simultaneously performed in implementation, the results thereof are induced to a quadratic equation of a fractional delay desired to be estimated. Therefore, a propagation delay is acquired by calculating a solution of the quadratic equation. The quadratic equation can be expressed as Equation (1).
where
η1m(d) denotes a cyclic shift of a sample sequence of an mth antenna of a desired user, and Rp(χ) denotes a cross correlation matrix of a received signal.
It is, therefore, an object of the present invention to provide a Time Division Pilot data Transmission and Selective Weighted Average (TDPT-SWA) method by applying a Multiple Input Multiple Output (MIMO) technique to a mobile communication system.
It is another object of the present invention to provide a Non Time Division Pilot data Transmission and Selective Weighted Average (NTDPT-SWA) method by applying a MIMO technique to a mobile communication system.
In accordance with one aspect of the present invention, there is provided a reception method for acquiring code timing by receiving pilot signals spread with allocated codes in a receiver using multiple antennas, wherein a transmitter using multiple antennas allocates different codes to pilot signals for transmitting through the respective antennas. The method comprises the steps of receiving the spread pilot signals through the respective antennas; outputting estimated propagation delay values of the pilot signals transmitted from the respective antennas of the transmitter and peak values of matched filters for respective channels; and calculating new estimated propagation delay values by applying weights determined based on the peak values of matched filters for respective channels to the estimated propagation delay values, and acquiring code timing with the new estimated propagation delay values.
In accordance with another aspect of the present invention, there is provided a reception method for acquiring code timing by receiving pilot signals spread with allocated codes for different times in a receiver using multiple antennas, wherein a transmitter using multiple antennas allocates the same code to pilot signals for transmitting through the respective antennas. The method comprises the steps of receiving the spread pilot signals through the respective antennas; outputting estimated propagation delay values of pilot signals transmitted from the respective antennas of the transmitter and peak values of matched filters for respective channels by separating pilot data output from the respective antennas of the transmitter for different times; and calculating new estimated propagation delay values by applying weights determined based on the peak values of matched filters for respective channels to the estimated propagation delay values, and acquiring code timing with the new estimated propagation delay values.
In accordance with further another aspect of the present invention, there is provided a reception apparatus for acquiring code timing by receiving pilot signals spared with allocated codes, wherein a transmitter using multiple antennas allocates different codes to pilot signals for transmitting through the respective antennas. The apparatus comprises an accurate differential correlated-matched filter (ADC-MF) for receiving spread pilot signals transmitted from the transmitter through the respective antennas, and outputting estimated propagation delay values of the pilot signals transmitted through the respective antennas of the transmitter and peak values of matched filters; and a weight application section for calculating new estimated propagation delay values by applying weights determined based on the peak values of matched filters for respective channels to the estimated propagation delay values, and acquiring code timing with the new estimated propagation delay values.
The above and other objects, features and advantages of the present invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings in which:
FIGS. 8 to 11 are graphs illustrating a performance comparison between the proposed code timing acquisition methods and the conventional code timing acquisition method.
An embodiment of the present invention will now be described in detail with reference to the accompanying drawings. In the following description, a detailed description of known functions and configurations incorporated herein has been omitted for conciseness.
As illustrated in
The embodiment of the present invention provides a Time Division Pilot data Transmission (TDPT) method in order to solve the problem that the number of orthogonal codes required to be allocated to pilot channels should be equal to the number of transmission antennas. It is assumed herein that a spreading section 300 allocates only one orthogonal code to all transmission antennas, and transmits pilot data only at one antenna using a pilot transmission period determined by dividing a channel coherence time by the number of the antennas. In this way, it is possible to transmit transmission data only at one antenna for different times using the same code.
In the reception side (500 and 600), when pilot data simultaneously transmitted by all transmission antennas is received, the received pilot data is input to an Accurate Differential Correlated-Matched Filter (ADC-MF) 500. The ADC-MF 500 performs sampling on the signal received from the transmission side (100, 200 and 300), generates complex vector signals, and outputs the complex vector signals to an appropriate matched filter. The ADC-MF 500 calculates a cross correlation between a complex conjugate value of the output signal of the matched filter and a signal obtained by delaying the output signal of the matched filter for a predetermined time. Although a conceptual data flow is shown above, the cross correlation and matched filtering processes are simultaneously performed in implementation. Therefore, an estimated propagation delay value is induced to a quadratic equation of a fractional delay desired to be estimated. That is, an estimated propagation delay value is acquired by simply calculating a solution of the quadratic equation. The quadratic equation can be expressed as Equation (2).
An estimated propagation delay value is output from the ADC-MF 500 in the manner described above. The estimated propagation delay value output from the ADC-MF 500 is the sum, τ=d+δ, of an integer delay value ‘d’ and a fractional delay value δ. The estimated propagation delay value is transmitted to a weight application section 600. As illustrated in
In step 701, the ADC-MF 500 receives pilot signals from the spreading section 300, and initializes a variable ‘m’ (m=1). In step 702, the ADC-MF 500 acquires estimated propagation delay values through a quadratic equation (see Equation (2)) for a fractional delay value. The estimated propagation delay values are output in the form of a sum of an integer delay value ‘d’ and a fractional delay value 8. In step 703, the ADC-MF 500 compares the variable ‘m’ with the number M of transmission antennas. If the variable ‘m’ is not larger than the number M of the transmission antennas, the ADC-MF 500 returns to step 702. However, if the variable ‘m’ is larger than the number M of the transmission antennas, the weight application section 600 searches for sizes and peak values of matched filters for respective channels, in step 704. That is, the weight application section 600 acquires accurate peak values using the acquired estimated propagation delay values, and then searches for an index of a channel having the maximum value among the peak values. The maximum value can be acquired using Equation (3).
where τm=dm+δm.
In step 705, the ADC-MF 500 initializes variables ‘m’ and ‘v’ (m=1, v=1). In step 706, the weight application section 600 performs reliability testing and selection on respective channels. Here, the weight application section 600 does not include information on channels having more-than-one-chip difference from the estimated propagation delay value of a channel having the maximum peak value. The maximum peak value can be acquired using Equation (4).
if (|τ{dot over (M)}−τm|≦1) then τvm=0
else τvm=τm (4)
In step 707, the ADC-MF 500 increases the variable ‘m’ (m=m+1). In step 708, the ADC-MF 500 determines whether the variable ‘m’ is larger than the number M of transmission antennas. If the variable ‘m’ is not larger than the number M of the transmission antennas, the ADC-MF 500 returns to step 706. However, if the variable ‘m’ is larger than the number M of the transmission antennas, the weight application section 600 acquires selective weighted code timing in step 709. That is, the weight application section 600 derives new estimated propagation delay values in accordance with Equation (5) by applying relative weights to the estimated propagation delay values on the basis of the maximum value using only the estimated propagation delay values for meaningful channels. In other words, as illustrated in
In a mobile communication system according to another embodiment of the present invention, a Non Time Division Pilot data Transmission and Selective Weighted Average (NTDPT-SWA) method is used as a code timing acquisition method, and although a transmission side transmits pilot signals using an allocated code in the method used in the prior art, a reception side uses the Selective Weighted Average (SWA) technique described above.
So far, it has been shown through simulations that the methods provided in the present invention are superior to the conventional method in terms of code timing performance. The reason why the present invention shows higher performance than the conventional method will be analyzed mathematically.
First, the greatest difference between the present invention and the prior art consists in whether a reception side uses the Selective Weighted Average method based on a channel response. The embodiment of the present invention is characterized in that a reception side applies Maximum Ratio Receiver Combining (MRRC) with two antennas in order to increase the signal strength of received signals. It can be noted that in the conventional Accurate Differential Correlated-Matched Filter (ADC-MF), an equation after passing through matched filters is induced to an Equal Average form of each channel.
An integer delay value ‘d’ indicating the maximum value and a fractional delay value δ are obtained using Equation (2). By applying the obtained value (τ=d+δ) to Equation (6), a more accurate output value is found. The results are given as Equation (7).
where g(i)=η1(d)Tη1(d+i), i≠0, lε{1, . . . , M}
That is, when the reception side applies matched filters where an integer delay value for a channel between an lth transmission antenna and a reception antenna is different from an integer delay value of a channel having the maximum value, the results are expressed as Equation (7). As a result, the integer delay value in the prior art can be expressed as Equation (8).
An integer delay value estimated based on information on a bad channel affects the entire estimated integer delay values, causing a reduction in performance.
In the embodiment of the present invention, because the reception side can separate channels, the results can be expressed as Equation (9).
Here, ε1, εl and εM are channel selection coefficients. If an unwanted integer delay value is estimated at an lth transmission antenna, ε1=1, . . . , εM=1 and εl=0 can be allocated to the channel selection coefficients, thereby preventing performance deterioration caused by an unwanted channel. That is, the results can be modified to Equation (10) from which information on an lth channel is deleted.
Finally, the result of a performance comparison between the embodiments of the present invention and the prior art is given as Equation (11)
|dtrue−{circumflex over (d)}swa|≦|dtrue−{circumflex over (d)}ega| (11)
It has been shown from Equation (11) that the embodiment of the present invention is superior to the prior art in terms of propagation delay estimation performance.
As described above, the embodiment of the present invention can improve code timing performance. The improvement in code timing performance contributes to an improvement in BER performance in terms of detection and fast code timing acquisition, thereby enabling fast tracing of a variation in the channel. In addition, if the number of antennas in a transmission side increases, the respective antennas are allocated, thereby preventing an increase in the number of orthogonal codes.
While the invention has been shown and described with reference to a certain embodiment thereof, it should be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2004-13138 | Feb 2004 | KR | national |