This application claims priority under 35 U.S.C. §119 to an application entitled “Transmitting/Receiving Apparatus And Method For Cell Search In A Broadband Wireless Communication System” filed in the Korean Intellectual Property Office on Aug. 19, 2005 and assigned Serial No. 2005-76058, the contents of which are herein incorporated by reference.
1. Field of the Invention
The present invention relates generally to a transmitting/receiving apparatus and method for cell search in a broadband wireless communication system, and in particular, to a transmitting/receiving apparatus and method for efficient cell search in an Orthogonal Frequency Code Division Multiple Access (OFCDMA) wireless communication system.
2. Description of the Related Art
Upon power-on, a Mobile Station (MS) typically performs an initial cell search by acquiring Pseudo Noise (PN) code timing in a Code Division Multiple Access (CDMA) mobile communication system, for example, an IS-95 system. A Base Station (BS) transmits a PN code to all MSs within its coverage area on a forward pilot channel. The forward pilot channel is an unmodulated sequence spread with the PN code. The MSs carry out synchronization acquisition, channel estimation, and BS identification using the pilot channel.
The IS-95 system has evolved to 3rd Generation (3G) mobile communication systems which includes a system known as a Universal Mobile Telecommunication System (UMTS). Although the UMTS is based on the CDMA mobile communication system, Node Bs used by the UMTS system are asynchronous with one another.
For cell search in a conventional UMTS system, every Node B is allocated a cell identification code specific to the Node B. Assuming that 512 cells exist with each cell having a single Node B (i.e., there are 512 Node Bs), each Node B is allocated a different cell identification code, in order to search for a serving Node B, and a User Equipment (UE) must search the 512 Node Bs one-by-one. Because it takes time to check the phases of the 512 cell identification codes on a one-by-one basis, the UMTS system adopts a multi-step cell search algorithm. For instance, the 512 Node Bs are divided into a predetermined number of groups, for example, 64 groups. Each group is allocated a different group code, for group identification and 8 Node Bs in each group are distinguished by different spreading codes (or scrambling codes) used for their common pilot channels (CPICHs). Thus, the UE first acquires a Node B group and then correlates a received CPICH with the scrambling codes of the Node Bs within the Node B group, thereby identifying a serving Node B.
The 3G mobile communication systems are now involving into 4th Generation (4G) mobile communication systems. A standardization organization recommends Orthogonal Frequency Division Multiplexing (OFDM) for 4G mobile communications. OFDM is a special case of Multi-Carrier Modulation (MCM) in which a serial symbol sequence is converted to parallel symbol sequences and modulated to mutually orthogonal subcarriers, prior to transmission.
Although hardware complexity is an obstacle to the widespread use of OFDM, recent advances in digital signal processing technology including Fast Fourier Transform (FFT) and Inverse Fast Fourier Transform (IFFT) have enabled OFDM implementation.
Multi-Carrier-Code Division Multiple Access (MC-CDMA) based on UMTS or Wideband CDMA (WCDMA) is an OFDM communication system. Conventionally, a cell search is carried out in the MC-CDMA communication system.
Typically, in the MC-CDMA communication system the cell search is based on a CPICH on a CPICH method. Since the CPICH are time-multiplexed prior to transmission, no interference occurs to other Traffic Channels (TCHs).
As illustrated in
Since cell search is the process of searching for a BS to communicate with, the cell search is very significant to any mobile communication system. The channel environment of wireless communications is non-ideal because of a fading-incurred power change of a received signal, shadowing, Doppler effect caused by the movement of an MS and/or a frequent change in mobile velocity, and/or interference from other users and multipath signals as well as Additive White Gaussian Noise (AWGN). Accordingly, there exists a need for a technique for increasing cell search performance under this channel environment.
While many cell search algorithms have been proposed for the 1G, 2G, and 3G mobile communication systems, a method of effectively increasing cell search performance is yet to be developed for the OFDM communication system. Accordingly, there is a need for an efficient cell search technique for the OFDM communication system.
An object of the present invention is to substantially solve at least the above problems and/or disadvantages and to provide at least the advantages below. Accordingly, an object of the present invention is to provide a transmitting/receiving apparatus and method for performing an efficient cell search in a broadband wireless communication system.
Another object of the present invention is to provide a frame structure for enabling an efficient cell search in a broadband wireless communication system.
A further object of the present invention is to provide an apparatus and method for identifying a code group according to the positions of subcarriers to which SCH (Synchronization CHannel) symbols are mapped in a broadband wireless communication system.
Still another object of the present invention is to provide a transmitting apparatus for scrambling a pilot channel signal mapped to a predetermined time-frequency area sequentially along a time axis first and then a frequency axis in a broadband wireless communication system.
Yet another object of the present invention is to provide an apparatus and method for increasing cell search performance in a broadband wireless communication system.
Yet further object of the present invention is to provide an apparatus and method for reducing cell search complexity in a broadband wireless communication system.
The above objects are achieved by providing a transmitting/receiving apparatus and method for efficient cell search in a broadband wireless communication system using multiple carriers.
According to one aspect of the present invention, in a transmitting apparatus in a broadband wireless communication system, an SCH generator generates an SCH signal by mapping predetermined symbols to predetermined subcarriers according to a code group to which the transmitting apparatus belongs. A TCH (Traffic Channel) generator generates a TCH signal. A selector selects the SCH signal during a preamble period and selects the TCH signal during a TCH period. A transmitter OFDM (Othogonal Frequency Division Multiplexing)-modulates a signal received from the selector and transmits the OFDM-modulated signal to a receiving apparatus.
According to another aspect of the present invention, in a transmitting apparatus in a broadband wireless communication system, a pilot channel generator generates a pilot channel signal mapped to a predetermined time-frequency area. A scrambler scrambles the pilot channel signal with a predetermined scrambling code identifying the transmitting apparatus along a time axis first. A transmitter OFDM-modulates the scrambled signal and transmits the OFDM-modulated signal.
According to a further aspect of the present invention, in a transmitting apparatus in a broadband wireless communication system, an SCH generator generates an SCH signal by mapping predetermined symbols to predetermined subcarriers according to a code group to which the transmitting apparatus belongs. A TCH generator generates a TCH signal mapped to a predetermined time-frequency area. A pilot channel generator generates a pilot channel signal. An adder adds the TCH signal and the pilot channel signal. A scrambler scrambles a signal received from the adder with a predetermined scrambling code along a time axis first. A selector selects the SCH signal during a preamble period and selects the scrambled signal during a TCH period. A transmitter OFDM-modulates a signal received from the selector and transmits the OFDM-modulated signal.
According to still another aspect of the present invention, in a receiving apparatus in a broadband wireless communication system, a symbol synchronization acquirer acquires OFDM symbol synchronization using a CP (Cyclic prefix). A code group acquirer acquires frame synchronization using two successive same OFDM symbols forming an SCH, after the OFDM symbol synchronization acquisition, and detects a code group to which a BS belongs by detecting the positions of subcarriers to which predetermined modulation symbols are mapped on the SCH. A cell detector acquires a scrambling code identifying the BS by descrambling a pilot channel signal mapped to a predetermined time-frequency area with a predetermined scrambling code for BS identification, determined by the detected code group along a time axis first, after the code group detection.
According to yet another aspect of the present invention, in a transmitting method for a BS in a broadband wireless communication system, an SCH signal is generated by mapping predetermined symbols to predetermined subcarriers according to a code group to which the BS belongs. A TCH signal is code-multiplexed with a pilot channel signal. Here, the TCH signal and pilot channel signal are mapped to a predetermined time-frequency area. The code-multiplexed signal is scrambled with a predetermined scrambling code identifying the BS along a time axis first. The SCH signal is time-multiplexed with the scrambled signal, OFDM-modulated, and transmitted.
According to yet further aspect of the present invention, in a cell search method for a receiver in a broadband wireless communication system, OFDM symbol synchronization is acquired using a CP. Frame synchronization is acquired using two successive same OFDM symbols forming an SCH, after the OFDM symbol synchronization acquisition, and a code group to which a BS belongs is detected by detecting the positions of subcarriers to which predetermined modulation symbols are mapped on the SCH. A scrambling code identifying the BS is acquired by descrambling a pilot channel signal mapped to a predetermined time-frequency area with a predetermined scrambling code for base station identification, determined by the detected code group along a time axis first, after the code group detection.
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:
Preferred embodiments of the present invention will be described herein below with reference to the accompanying drawings. In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail.
The present invention provides a technique for increasing cell search performance in an OFDM communication system having Code Division Multiplexing (CDM) features (referred to as an OFCDMA communication system). Cell search of the present invention is based on a 3-step cell search proposed for UMTS (WCDMA) and offers excellent performance in the second and third search steps.
Referring to
Referring to
Referring to
The 3-step cell search of the present invention includes the three following steps.
1st step: OFDM symbol timing acquisition and fractional part frequency offset estimation using CP;
2nd step: frame synchronization, BS group (or code group) identification, and integer part frequency offset estimation using the SCH with two successive same symbols; and
3rd step: BS identification by estimating the phase offset of the scrambling code (PN sequence) used for the CPICH.
The sync symbol generator 511 generates a predetermined number of modulation symbols as sync symbols for transmission on the SCH every frame period. As illustrated in
The encoder 521 encodes an input information bit stream at a predetermined coding rate. The encoder 521 can include a convolutional encoder, a turbo encoder, or a Low Density Parity Check (LDPC) encoder.
The modulator 522 maps the code symbols received from the encoder 521 to signal points in a predetermined modulation scheme (or modulation order) and outputs complex symbols. The modulation scheme can be Binary Phase Shift Keying (BPSK), Quadrature Phase Shift Keying (QPSK), (8PSK), 16ary Quadrature Amplitude Modulation (16QAM), or 64QAM. One bit (s=1) is mapped to one signal point (complex signal) in BPSK, two bits (s=2) to one complex signal in QPSK, three bits (s=3) to one complex signal in 8PSK, four bits (s=4) to one complex signal in 16QAM, and six bits (s=6) to one complex signal in 64QAM. Here, s stands the number of bits.
The spreader 523 spreads the modulation symbols received from the modulator 522 with a spreading code (e.g., a Walsh code) assigned to a receiver (or a user).
The pilot symbol generator 531 generates pilot symbols to be transmitted on the CPICH. The spreader 531 spreads the pilot symbols with a predetermined spreading code.
The adder 540 adds TCH signals received from a plurality of TCH generators to the pilot channel signal received from the pilot channel generator 530 at a chip level.
The code generator 541 generates a scrambling code (cell identification code). As described earlier, the scrambling code is a PN sequence and each BS is identified by a phase offset of the PN sequence.
The scrambler 542 scrambles the sum signal with the scrambling code. The scrambling proceeds along the time axis first and then the frequency axis, as illustrated in
The selector 543 selects the signal from the SCH generator 510 during a preamble period and the scrambled signal from the scrambler 542 during a TCH period under the control of an upper layer controller (not shown).
The IFFT processor 544 IFFT-processes the frequency-domain signal from the selector 543 and outputs time-domain sample data. The P/S converter 545 serializes the sample data. The CP adder 546 inserts a CP into the serial sample data.
The DAC 547 converts the CP-having sample data into an analog signal. The RF processor 548, having a filter and a front-end unit, processes the analog signal to an RF signal for actual transmission and transmits the RF signal on a radio channel through a transmit antenna.
In this way, the SCH is time-multiplexed, the CPICH is code-multiplexed, and scrambling takes place on a time axis-by-time axis basis according to the present invention.
The RF processor 600, having a front-end unit and a filter, downconverts an RF signal received on a radio channel to a baseband signal. The ADC 601 converts the analog baseband signal to a digital signal.
The symbol synchronization acquirer 602 correlates samples of a CP length with other samples of the CP length spaced from the samples by an FFT size in the sample data received from the ADC 601, detects a correlation peak by iterating the correlation, and acquires OFDM symbol synchronization and fine frequency synchronization. A predetermined number of (N1) symbol periods are searched because the correlation reliability of one OFDM symbol period is low. The operation of the symbol synchronization acquirer 602 is modeled on Equation (1):
where, A denotes a correlation value of cyclic prefix length(subscript 1 is an index for symbol synchronization), θs denotes symbol timing (FFT timing), r denotes a received signal, * denotes complex conjugate, small k denotes an index for counting cyclic prefix length, Ns denotes the number of samples per symbol (=Nfft+Ncp, Nfft denotes the FFT size, Ncp denotes the CP length) and εf denotes a fractional frequency offset.
The CP remover 603 removes a CP from the sample data received from the ADC 601 based on the acquired symbol synchronization. The S/P converter 604 parallelizes the CP-removed data. The FFT processor 605 FFT-processes the parallel data to frequency-domain data.
For each code group, the code group acquirer 606 extracts subcarrier values at predetermined positions from the FFT data, correlates subcarrier pairs at the same positions in two successive OFDM symbols, and sums the correlations. The code group acquirer 606 then detects a code group corresponding to subcarrier positions offering a maximum value among the correlations and acquires frame synchronization using the timing at which the maximum value is detected. The operation of code group acquirer 606 is modeled on Equation (2):
final code group=previous estimated code group+{circumflex over (ε)}i
As noted from Equation (2), as a correlation is normalized to frequency-domain total signal power φi, the performance of the 2nd step is increased. After acquisition of the frame synchronization and detection of the code group, the integer frequency offset is estimated and the code group is finally corrected correspondingly. The acquired frame synchronization and code group information is provided to the cell detector 607.
The cell detector 607 buffers the FFT data, detects frame timing in the buffered data based on the frame synchronization and code group information, reads subcarrier values from the frame timing on a time axis-by-time axis basis, and detects a frequency offset by descrambling the subcarrier values with the PN code of the code group. The cell detector 607 then determines a BS IDentifier (ID) (or a cell identification code) based on the frequency offset. BS ID may be determined using phase offset, but preferably, BS ID is determined based on the frequency offset the operation of the cell detector 607 is modeled on Equation (3):
where ψ denotes the BS ID, Λ denotes a metric for BS ID detection (subscript 4 is an index for base station identifying), c denotes the scrambling code (e.g. a PN sequence) for cell identification, Nfs denotes the number of symbols except the preamble (SCH) in one frame, N3 denotes the number of subcarriers for partial averaging to combat the deterioration of a frequency selective fading channel, L=Nc/N3, NBS denotes the total number of BSs to be distinguished, ppc* (q) denotes a pilot symbol value on a qth subcarrier of a pth symbol, and wp
The code generator 608 generates a scrambling code corresponding to the BS ID detected by the cell detector 607. The descrambler 609 descrambles the FFT data with the scrambling code.
The despreader 610 despreads the descrambled data with a spreading code (e.g., Walsh code) already assigned by the BS.
The demodulator 611 demodulates the despread symbols in correspondence with the modulation scheme used in the transmitter. The decoder 612 decodes the coded data received from the demodulator 611 in correspondence with the coding method used in the transmitter, thereby recovering the original information data.
The delay 700 delays samples received from the ADC 601 by the FFT size, Nfft. The conjugator 702 computes the complex conjugates of the delayed samples. The multiplier 704 multiplies the samples received from the ADC 601 by the complex conjugates.
The adder 706 sums the products received from the multiplier 704 every CP length and outputs the sums as correlations. The absolute value calculator 708 accumulates the correlations received from the adder 706 for N1 symbol periods and calculates the absolute values of the accumulated correlations. The maximum value detector 710 detects the maximum (or peak) of the absolute values and determines a sample position with the maximum value as OFDM symbol timing. The frequency synchronization acquirer 712 detects a fractional frequency offset εj by dividing the phase angle of a correlation corresponding to the maximum value by 2π according to Equation (1).
The group distributor 800 extracts subcarrier values for each code group from the FFT data received from the FFT processor 605 and outputs the subcarrier values to a corresponding group correlator. Given 16 code groups, subcarrier values for a first code group (e.g. 0th, 16th, 32th . . . subcarrier values) are provided to a first group correlator 802-1 and subcarrier values for a second code group (e.g. 1st, 17th, 33th . . . subcarrier values) are provided to a second group correlator 802-2.
The first delay 804 delays the FFT data by one OFDM symbol. The total signal power calculator 806 multiplies i1th OFDM symbol data from the IFFT processor 605 by (i+1)th OFDM symbol data from the FFT processor 605 and sums the products, thereby producing a total signal power value.
The group correlators 802-1 to 802-Ncg operate in the same manner and thus, for the sake of clarity, only the first group correlator 802-1 will be described by way of example.
The second delay 808 in the first group correlator 802-1 delays subcarrier values received from the group distributor 800 by one OFDM symbol. The conjugator 810 computes the complex conjugates of the delayed subcarrier values. The multiplier 812 multiplies the subcarrier values received from the group distributor 800 by the complex conjugates. The adder 814 sums the products received from the multiplier 812 and outputs the resulting correlation.
The normalizer 816 divides the correlations received from the group correlators 802-1 to 802-Ncg by the total signal power value φi.
The absolute value calculator 818 calculates the absolute values of the normalized values received from the normalizer 816. The maximum value detector 820 detects the maximum (or peak) of the absolute values and determines the timing of the maximum value as frame timing and the number of the group correlator outputting the maximum value as the code group number for the receiver.
The code group corrector 822 detects a frequency offset εi by multiplying the correlation corresponding to the maximum value by an exponential function according to Equation 2, and corrects the code group by adding the frequency offset to the determined code group number.
The buffer 900 buffers the subcarrier values received from the FFT processor 605 in a memory of size Nc×Nfs, detects frame timing in the buffered data according to the frame synchronization information received from the code group acquirer 606, and reads subcarrier values from the frame timing on a frequency axis-by-frequency axis basis.
The despreader 902 despreads the read subcarriers with a predetermined spreading code (e.g., Walsh code). The demodulator 904 demodulates the despread data and outputs pilot data with scrambling components only.
The PN code generator 906 generates PN codes with different offsets for the BSs in the code group indicated by the code group acquirer 606. The descrambler 908 arranges the pilot data on a time axis-by-time axis basis and descrambles the arranged pilot data with the PN codes.
The adder 910 sums the descrambled data for the respective PN codes (PN phase offsets). The absolute value calculator 912 calculates the absolute values of the sums. The maximum value detector 914 detects the maximum (or peak) of the absolute values and determines a cell ID (BS ID) using a frequency-domain PN phase offset ψ with the maximum value. As described before, because the scrambling code applied to a predetermined time-frequency area maintains the features of a PN code in both time and frequency, the cell ID is detected using the frequency-domain phase offset (subcarrier number) offering the maximum value.
Meanwhile, the BS code-multiplexes TCH signals with a CPICH signal by spreading the traffic data and the pilot data with different spreading codes and adds them at a chip level in step 1003.
In step 1005, the BS scrambles the code-multiplexed signal with a scrambling code on a time axis-by-time axis basis, as illustrated in
The BS then time-multiplexes the SCH signal with the scrambled signal in step 1007. Specifically, the SCH signal is mapped to a predetermined starting portion of a frame, followed by mapping of the scrambled signal. The BS OFDM-modulates the time-multiplexed signals by IFFT in step 1009 and RF-processes the OFDM-modulated signal prior to transmission in step 1011.
In step 1103, the MS acquires frame synchronization and detects a code group using subcarrier positions to which SCH symbols are mapped. Since the same symbols occur twice on the SCH in the present invention, the frame synchronization is acquired using the SCH symbols and the code group is determined by correlating subcarriers at the same positions and detecting a subcarrier position with a peak.
After acquisition of the frame synchronization and the code group, the MS acquires a scrambling code by descrambling a CPICH signal along the time axis first and then the frequency axis and identifies a BS with the scrambling code in step 1105.
Performance comparisons between a conventional MC-CDMA proposed by NTT-DoCoMo and the system of the present invention will now be described below.
First simulation conditions obtained for a system according to the present invention are listed below in Table 1.
With regard to the performance of the 2nd cell search step, referring to
With regard to the performance of the 3rd cell search step, referring to
As described above, the present invention enables an efficient, accurate cell search by increasing the performance of code group detection and scrambling code detection in a broadband wireless communication system. Since one PN sequence is used as a scrambling code (i.e., cell identification code), the computation volume required for cell search is minimized and hardware implementation is simplified. Furthermore, cell search is performed taking into account frequency offset estimation and thus a frequency offset can be adjusted during the cell search.
While the invention has been shown and described with reference to certain preferred embodiments thereof, it will 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 |
---|---|---|---|
2005-0076058 | Aug 2005 | KR | national |