This application claims priority under 35 U.S.C. §119 to an application entitled “Apparatus and Method for Synchronization Acquisition in a Mobile Communication System” filed in the Korean Industrial Property Office on Aug. 23, 2002 and assigned Serial No. 2002-50003, the contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates generally to a mobile communication system, and in particular, to an apparatus and method for adaptively acquiring synchronization both in an asynchronous mobile communication system and in a synchronous mobile communication system.
2. Description of the Related Art
With the development of a mobile communication system, a Code Division Multiple Access (CDMA) mobile communication system has evolved into an International Mobile Telecommunication-2000 (IMT-2000) system, which is the next generation mobile communication system. The IMT-2000 system refers to a wire/wireless integrated next generation communication service that provides a multimedia service, such as voice, high-speed data and picture services, and a global roaming service, via landline and wireless connections. The IMT-2000 system is standardized into a North American synchronous CDMA 2000 scheme and an European asynchronous wideband CDMA (W-CDMA) scheme. A Universal Mobile Telecommunication System (UMTS), which is a European next generation mobile communication system, uses the asynchronous W-CDMA scheme based on Global System for Mobile (GSM) communication. The UMTS, although it basically employs the CDMA scheme, is an asynchronous system that performs an asynchronous operation between Node Bs, using different synchronization codes. In contrast, the CDMA 2000 mobile communication system, which is a synchronous system based on an IS-95 mobile communication system, performs a synchronous operation between base stations, using codes determined by separating the same synchronization code by an offset value. A User Equipment (UE) operating in the synchronous and asynchronous systems necessitates a process of acquiring a synchronization code for a corresponding Node B. This is a process of searching for a synchronization code used in each Node B of the synchronous and asynchronous systems during the transmission of a downlink signal. The synchronization code is a short Pseudo Noise (PN) code for the synchronous system and a scrambling code for the asynchronous system. Consequently, synchronization acquisition of a Node B in the synchronous system is implemented by searching for an offset of a short PN code which is generated according to an absolute time. In the asynchronous system, synchronization acquisition is implemented by searching 512 scrambling codes.
In the asynchronous system, in order to search a current cell, or a current Node B to which a UE belongs, the UE searches respective cells, i.e., 512 cells constituting the asynchronous system. Thus it takes a long time to search the current cell by checking respective phases of codes constituting each cell specific code for each of the 512 cells. Since it is inefficient to apply a general cell search algorithm to respective cells constituting the asynchronous system, the UE uses a multistep cell search algorithm. For the multistep cell search algorithm, a plurality of cells belonging to the asynchronous system, for example, the 512 cells are classified into a prescribed number of groups, for example, 64 groups (Group #0 to Group #63). Different group specific codes are assigned to the classified 64 groups in order to identify cell groups each of which consists of 8 cells. A cell specific code is assigned to each of the 8 cells, so that the UE can search the current cell.
The multistep cell search algorithm consists of the following 3 cell search steps, i.e., a first-step cell search process, and a second-step cell search process, and a third-step cell search process. In the first-step cell search process, a UE receives a primary synchronization channel (P-SCH) signal from a Node B and performs synchronization by searching for a slot timing received at peak power. In the second-step cell search process, the UE receives information about the slot timing that was searched for in the first-step cell search process and detects frame synchronization and a current cell group through a secondary synchronization channel (S-SCH) transmitted from a Node B. In the third-step cell search process, the UE searches the current cell using a common pilot channel (CPICH) signal transmitted from the Node B based on information on the frame synchronization and the current cell group that was searched in the second-step cell search process.
While the synchronization acquisition process of a asynchronous system for performing an asynchronous cell operation has been described, the operation of a synchronous system in which synchronization between the cells is identified by an offset reference timing will now be described with reference to
First and second squarers 135 and 136 in an energy calculator 130 square the synchronously accumulated I and Q channel data output from the first and second synchronous accumulators 125 and 126, respectively. A summer 140 sums up the squared results of the synchronously accumulated I and Q channel data channel signals that were generated from the first and second squarers 135 and 136 to calculate an energy value. An asynchronous accumulator 145 accumulates the energy value generated from the summer 140 as many times as the number of asynchronous accumulations occur during an asynchronous accumulation period loaded by the controller. The peak detector 150 detects a peak value among the asynchronously accumulated values and an index at the peak value. The index at the peak value is an offset with the PN codes generated in synchronization with an absolute time and the UE can complete synchronization acquisition with a corresponding Node B by using the offset.
The PN code generator basically includes feedback shift registers and a modulo-2 adder. Referring to
Codes PN_I_MASK and PN_Q_MASK shown in
Referring to
A UE, which is a mobile communication terminal, is characterized by its mobility and portability. To provide the mobility and portability of the mobile communication terminal, a battery is used as a power source. A method for increasing a standby time of the battery has been studied. To increase the standby time of the battery, the power consumed in internal elements of the mobile communication terminal needs to be minimized. The main factors contributing to the power consumption of the mobile communication terminal include power consumption caused by sleep current, a digital part, and a radio frequency (RF) part. The sleep current results in power consumption while a message is not being received and includes current consumed in, for example, an oscillator, an Liquid Crystal Display (LCD), a microprocessor, and a power supply. During power consumption caused by the sleep current, the highest power is consumed by the oscillator. Therefore, the power consumption of the oscillator, especially, an RF oscillator should be decreased. In order to reduce the power consumption caused by the RF part, a time during which a power is provided to a receiver of the RF part, that is, a time during which the RF part is in an “ON” state should be minimized. For this to occur, in the IMT-2000 system, a paging message is received only at a specific slot uniquely assigned to each mobile communication terminal, thereby reducing the power consumption during standby. However, even though the slot is uniquely assigned to each mobile communication terminal, unnecessary messages may be transmitted, and it is not easy to ensure a sufficient standby time in consideration of synchronization reacquisition and message reception ready time prior to the slot being assigned to receive the paging message. To solve such problems, quick paging has been introduced. Quick paging is a scheme for informing the mobile communication terminal whether a paging/control message exists at the slot assigned through a new physical channel in addition to a current paging channel. Meanwhile, a search process for the quick paging is performed on-line wherein an intact signal received through an antenna is processed if there is a sufficient search time, or off-line wherein a signal received through an antenna is stored in a buffer and then processed by an operating command in order to reduce the power consumption if there is insufficient search time or during a sleep mode. To accomplish quick paging, two PN code generators are used to identify on-line and off-line transactions.
As described above, the 3rd generation mobile communication system, i.e., IMT-2000 system has to use additional synchronization acquisition hardware, especially, an additional code generator according to each system mode, and should be equipped with an additional PN code generator for supporting the quick paging scheme in order to reduce the power consumption. However, a simple combination of synchronization acquisition hardware devices for supporting various system modes and the quick paging scheme brings about an increase in hardware size and cost. Therefore, it is necessary to acquire the synchronization using a simple hardware structure.
It is, therefore, an object of the present invention to provide an apparatus and method for synchronization acquisition in a mobile communication system.
It is another object of the present invention to provide a synchronization acquisition apparatus which can acquire synchronization in both a synchronous scheme and an asynchronous scheme through a code generator for generating a code for a corresponding system mode and its controller in a mobile communication system.
an apparatus for synchronization acquisition in a user equipment (UE) communicating with any one of a first Node B of a first system mode operating in a synchronous scheme and a second Node B of a second system mode operating in an asynchronous scheme in a mobile communication system. The apparatus includes a controller for determining a system mode of a current Node B to which the UE belongs and generating a system mode select signal for selecting the determined system mode, and a code generator for generating a synchronization code used in the first system mode or the second system mode in response to the system mode select signal.
a method for synchronization acquisition in a user equipment (UE) communicating with any one of a first Node B of a first system mode operating in a synchronous scheme and a second Node B of a second system mode operating in an asynchronous scheme in a mobile communication system. The method includes the steps of determining a system mode of a current Node B to which the UE belongs, and generating a synchronization code used in the first system mode or the second system mode according to the determined system mode.
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:
Several embodiments of the present invention will now be described in detail with reference to the accompanying drawings. In the drawings, the same or similar elements are denoted by the same reference numerals. Also, a detailed description of known functions and configurations have been omitted for conciseness.
A method for selecting the system mode by the controller 601 will be described below on the assumption that there are two systems, that is, a CDMA 2000 system (hereinafter, referred to as the “synchronous system”) and an UMTS system (hereinafter, referred to as the “asynchronous system”).
The controller 601 stores a mode of a system to which a UE belongs just before the UE powers-off. If the UE is powered on, the controller 601 detects the system mode before the UE powers-off and generates a system mode select signal for selecting the detected system mode, thereby enabling the synchronization acquisition apparatus to perform a synchronization acquisition procedure corresponding to the system mode select signal. As a result of the synchronization acquisition procedure, if a current system, i.e., the system to which the UE currently belongs, is not identical to a previous system, i.e., the system to which the UE belonged prior to the UE powering-off. The controller 601 generates another system mode select signal for selecting another system mode, thereby enabling the synchronization acquisition apparatus to perform the synchronization acquisition procedure corresponding to the system mode select signal.
While a control method for sequentially acquiring synchronization of the current system from the previous system has been described, another method for selecting the system mode by the controller 601 will be described below.
If the UE is powered on, the controller 601 first generates a system mode select signal corresponding to a specific system set by a service provider, so that the synchronization acquisition apparatus can perform the synchronization acquisition procedure corresponding to the system mode select signal. As a result of the synchronization acquisition procedure, if the current system is not identical to the system corresponding to the system mode select signal, the controllers 601 generates a system mode select signal for selecting a system other than the initially set system, so that the synchronization acquisition apparatus can implement the synchronization acquisition procedure corresponding to the system select mode signal.
Another method for selecting the system mode is provided. Upon powering-on of the UE, the controller 601 can generate the system mode select signal in stored order in a memory of the UE.
In a handover situation, the controller 601 generates the system mode select signal in the following manner. The UE can manage information on neighbor cells by constantly searching the state of the neighbor cells. A compressed mode technique has been introduced as neighbor cells information managing method for implementing handover between cells using different systems. Therefore, even though the UE travels to another cell using a different system, the controller 601 can generate the system mode select signal by previously judging the system mode of a corresponding cell.
Though the above system mode selecting methods by the controller 601 have been described by way of example, it will be apparent that various methods for selecting the system mode can be used. In the following description, it is assumed that the synchronous system or the CDMA 2000 system is set to ‘0’ and the asynchronous system or the UMTS is set to ‘1’, as the system mode select signal generated from the controller 601.
A PN code generator 630 generates PN codes to be applied to a corresponding system in response to the system mode select signal output from the controller 601. For instance, if the system mode select signal is ‘1’, the PN code generator 630 generates PN codes corresponding to scrambling codes of the asynchronous system. A despreader 611 despreads received data, that is, an I channel signal rx_data_i and a Q channel signal rx_data_q with the codes generated from the PN code generator 630. The codes generated from the PN code generator 630 are input to first and second multipliers 602 and 603 and to first and second multiplexers 604 and 605. The first and second multipliers 602 and 603 and the first and second multiplexers 604 and 605 are used when transmit diversity such as time diversity or space diversity is applied. If the transmit diversity is not applied, the first and second multipliers 602 and 603 and the first and second multiplexers 604 and 605 do not implement an additional operation.
In operation, when the Node B of the asynchronous system to which the UE currently belongs uses the transmit antenna diversity, the controller 601 enables the first and second multipliers 602 and 603 in order to restore signals transmitted through a plurality of antennas from the Node B, i.e., the specific patterns of two antenna signals, by multiplying a specific pattern e.g., S-pattern, by the codes generated from the PN code generator 630. The first multiplexer 604 multiplexes an I channel PN code PN_I generated from the PN code generator 630 and a signal generated from the first multiplier 602. The second multiplexer 605 multiplexes a Q channel PN code PN_Q generated from the PN code generator 630 and a signal generated from the second multiplier 603. The output signals of the first and second multiplexers 604 and 605 are input to the despreader 611.
The despreader 611 outputs the despread I channel signal to a first offset compensator 613 and the despread Q channel signal to a second offset compensator 623. The first offset compensator 613 eliminates a negative offset component from the I channel signal generated from the despreader 611. That is, if 6-bit I and Q channel signals having a 2's complement data format are received, the first offset compensator 613 receives input values ranging from −32 to +31, tending toward a negative value. Then the first offset compensator 613 compensates for an offset by multiplying the input value by ‘2’ and adding ‘1’ to the multiplied value, thereby outputting a value ranging from −63 to +63. This eliminates the negative offset component. A first gain multiplier 615 multiplies the output signal of the first offset compensator 613 by a gain G in order to adjust the number of data bits applied to a peak detector 650, varying with the number of synchronous and asynchronous accumulations. Similarly, the second offset compensator 623 eliminates the negative offset component from the Q channel signal generated from the despreader 611. The second gain multiplier 625 multiplies the output signal of the second offset compensator 623 by a gain G.
A first synchronous accumulator 617 performs synchronous accumulations as many times as the number Nc of synchronous accumulations determined by the controller 601 occur during a synchronous accumulation period for minimizing the effect of a frequency offset. The synchronous accumulation period is provided by the controller 601 as a parameter. A second synchronous accumulator 627 receives the output signal of the second gain multiplier 625 and performs synchronous accumulations as many times as the number Nc of the synchronous accumulations occur. First and second squarers 631 and 633 in an energy calculator 640 square the synchronously accumulated I and Q channel signals generated from the first and second synchronous accumulators 617 and 627, respectively, and provides the squared results to a summer 635. The summer 635 sums up the squared results of the synchronously accumulated I and Q channel signals in order to calculate the energy. An asynchronous accumulator 637 accumulates the output signal of the summer 634 as many times as the number Nn of asynchronous accumulations occur. The number of the asynchronous accumulations is provided as a parameter by the controller 601. The peak detector 650 selects a peak value among the asynchronously accumulated values during a period which is expected to output the peak value and complete synchronization acquisition at a peak value detected point. Namely, a correlation process is performed during a period e.g., the number Nc of the synchronous accumulations x the number Nn of the asynchronous accumulations. The peak detector 650 detects the peak value among the input values and an index at the peak value. The index at the peak value is a scrambling code transmitted from the cell in order to acquire synchronization among 8 scrambling codes within a cell code group. The UE can complete synchronization acquisition with the cell by using the scrambling code.
Meanwhile, the asynchronous system provides transmit diversity using two antennas as described above. Of the two antennas, a first antenna transmits an original transmission signal and a second antenna transmits a signal obtained by multiplying the specific pattern S-pattern by the transmission signal transmitted through the first antenna, thereby obtaining a diversity effect at a receiving side which will be described with reference to
If the system mode select signal of ‘1’, which indicates that the cell to which the UE currently belongs is an asynchronous system, is provided, the controller 601 loads into the PN code generator 630 corresponding values for the synchronization acquisition, such as associated asynchronous register values PN_I_X_MASK, PN_I_Y_MASK, PN_Q_X_MASK and PN_Q_Y_MASK, values SC_I_GEN_ST and SC_Q_GEN_ST for designating the initial state of x-sequence shift registers 935 and 940, a transmit diversity signal td_mode, the number Nc of synchronous accumulations, and the number Nn of asynchronous accumulations. Since the number of taps of the scrambling code in the UMTS system is 18, the first and second feedback controllers 930 and 915 control a feedback tap to automatically feed the feedback tap back to a tap 17 when the system mode select signal is set to ‘1’. Contrarily, since the number of taps of the short PN code in the synchronous system is 15, the first and second feedback controllers 930 and 915 control the feedback tap to automatically feed the feedback tap back to a tap 14 when the system mode select signal is set to ‘0’.
If the system mode select signal of ‘1’ is provided to the PN code generator 630, the I channel PN code PN_I of the asynchronous system is generated by performing a logical exclusive OR operation on a logically AND operated result, as shown in
If the system mode select signal of ‘0’ is provided to the PN code generator 630, the PN code for the synchronous system is generated. The registers related to the synchronization acquisition of the synchronous system are set to automatically operate when the system mode select signal is set to ‘0’. Therefore, values ON_PN_I_MASK, OFF_PN_I_MASK, ON_PN_Q_MASK and OFF_PN_Q_MASK, and values PN_I_GEN_ST and PN_Q_GEN_ST for designating the initial state of the shift registers 935 and 940 to generate the PN mask code are provided from the controller 601. A search method for the synchronous system is divided into an on-line search method for searching reception data of an antenna in real time and an off-line search method for searching reception data at a permitted time after a buffering operation, and they employ separate PN code generators.
The I channel PN code PN_I used in an on-line synchronous system is generated by inserting ‘0’ through a zero inserter 945 at an end of every period into a logically AND operated result, as shown in
That is, the PN codes PN_I and PN_Q for the off-line synchronous system are generated through the same process as those for the on-line synchronous system, but the initial values of the shift registers use PN state values at a buffering start point of the reception data.
The short PN code generator in the synchronization acquisition process of the synchronous system has a period of 2n−1 as described with reference to
As described above, the synchronization acquisition in various system modes such as asynchronous and synchronous modes in the mobile communication system is achieved by using one hardware apparatus. Furthermore, on-line synchronization acquisition and off-line synchronization acquisition in the synchronous system can be accomplished through the use of one code generator. This contributes to a reduction in hardware size and cost.
While the invention has been shown and described with reference to a certain embodiment 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 |
---|---|---|---|
2002-50003 | Aug 2002 | KR | national |