US20040228393A1 - Flexible correlation for cell searching in a cdma system - Google Patents
Flexible correlation for cell searching in a cdma system Download PDFInfo
- Publication number
- US20040228393A1 US20040228393A1 US10/249,863 US24986303A US2004228393A1 US 20040228393 A1 US20040228393 A1 US 20040228393A1 US 24986303 A US24986303 A US 24986303A US 2004228393 A1 US2004228393 A1 US 2004228393A1
- Authority
- US
- United States
- Prior art keywords
- primary
- correlation
- slot
- code group
- candidate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract description 38
- 230000008569 process Effects 0.000 claims abstract description 11
- 238000010586 diagram Methods 0.000 description 10
- 108091006146 Channels Proteins 0.000 description 9
- 230000000875 corresponding effect Effects 0.000 description 8
- 230000008859 change Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 102100029464 Aquaporin-9 Human genes 0.000 description 1
- 101000771413 Homo sapiens Aquaporin-9 Proteins 0.000 description 1
- 101000921370 Homo sapiens Elongation of very long chain fatty acids protein 1 Proteins 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7073—Synchronisation aspects
- H04B1/70735—Code identification
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7073—Synchronisation aspects
- H04B1/7083—Cell search, e.g. using a three-step approach
Definitions
- the present invention relates to cell searching in a wideband code division multiple access (WCDMA) system. More specifically, the flexible use of correlators when selecting the primary scrambling code from a multiple of scrambling code groups is disclosed.
- WCDMA wideband code division multiple access
- WCDMA wideband code division multiple access
- the user equipment To establish a network connection in a WCDMA system, the user equipment (UE) must first perform a cell search procedure.
- the cell search procedure enables the UE to obtain timing and code synchronization for the downlink channel.
- Various methods are known in the prior art for performing a cell search procedure. Attention is drawn, for example, to the article “Cell Search in W-CDMA” by Yi-Pin Eric Wang and Tony Ottosson in Vol.18, No.8 (August 2000 edition) of IEEE Journal on Selected Areas in Communications, which is included herein by reference.
- FIG. 1 is a block diagram of a downlink Common Control Channel (CCH) 10 in a WCDMA system.
- the CCH 10 is broken up into a series of frames 12 .
- Each frame 12 contains fifteen slots 14 .
- Each slot 14 holds ten symbols, each of 256 chips.
- each slot 14 is 2560 chips in length.
- FIG. 2 is a block diagram of a slot 14 in the CCH 10 .
- the first symbol 16 in each slot 14 holds a primary synchronization channel (PSCH) 16 p and a secondary synchronization channel (SSCH) 16 s.
- PSCH primary synchronization channel
- SSCH secondary synchronization channel
- the remaining nine symbols 18 follow after the first symbol 16 , and provide the primary common control physical channel (PCCPCH).
- the PSCH 16 p and SSCH 16 s are orthogonal to each other, and hence can be broadcast on top of each other.
- the PSCH 16 p is encoded by way of a primary synchronization code (PSC) that is the same for all base stations, and that does not change.
- PSC primary synchronization code
- the SSCH repeatedly transmits a length 15 sequence of modulated code of length 256 chips; the secondary synchronization codes (SSC) are transmitted in parallel with primary SCH.
- SSC secondary synchronization codes
- FIG. 3 is a block diagram of a common pilot channel (CPICH) 20 broadcast with the CCH 10 .
- the coding used for the CPICH 20 is unique to the broadcasting base station.
- a base station can use one of 512 different primary scrambling codes for the CPICH 20 , which are broken into 64 code groups, each having 8 respective codes.
- the PSC of the PSCH 16 p is common across all base stations, and can thus be used for slot 14 synchronization. Although the SSC of the SSCH 16 s changes on a slot 14 by slot 14 basis, the sequence pattern of code change of the SSCH 16 s is determined by the code group into which the code used for the CPICH 20 lies.
- Step 1 Slot synchronization.
- Step 2 Frame synchronization and code group identification.
- the slot timing obtained in step 1 is used to correlate the SSCH 16 s with all possible SSC code sequences.
- the SSCs are correlated over a frame's worth of slots and accumulated over all possible frame boundaries to yield a table of values. Each entry in the table has a column/row position that indicates the corresponding scrambling code group and frame slot boundary of the entry. The maximum entry in the table is chosen as the candidate for frame boundary and code group determination.
- Step 3 Scrambling code identification.
- Symbol-by-symbol correlation is performed on the CPICH 20 for all scrambling codes within the code group identified in step 2.
- the maximum correlation value is selected as the primary scrambling code of the base station. This maximum correlation value is acceptable only if it exceeds a threshold value.
- FIG. 4 is a simple block diagram that illustrates cell synchronization for a prior art UE 30 .
- the UE 30 includes a transceiver 39 and a synchronization stage 38 .
- the transceiver 39 receives broadcasts from a base station (not shown) and passes broadcast data to the synchronization stage 38 in a manner familiar to those in the art of wireless devices.
- the synchronization stage 38 includes a stage 1 31 , a stage 2 32 and a stage 3 33 .
- the stage 1 31 performs the slot synchronization of step 1 discussed above.
- Results from stage 1 31 are passed to stage 2 32 , which performs the frame 12 synchronization and code group identification of step 2.
- Results from stage 2 32 are then passed on to stage 3 33 , which performs the scrambling code identification of step 3.
- Stage 1 31 includes a peak profiler 34 .
- the peak profiler 34 contains the PSC 35 that is common to all base stations, and generates peak profile data 36 that is obtained by matching the PSC 35 against the PSCH 16 p received from the transceiver 39 , and which is non-coherently combined over a frame 12 of slots 14 .
- the profile data 36 holds data for a predetermined number of chips, and as the PSCH 16 p repeats with every slot 14 , it is common to hold enough data to cover an entire slot 14 , i.e., 2560 chips.
- the chip in the profile data 36 having the highest peak profile is assumed to mark the PSCH 16 p, and is thus used as the PSCH path position 37 , the slot boundary offset. This is illustrated in FIG.
- Stage 1 31 notes that in the profile data 36 a maximum valued peak occurs at chip number 1658 .
- the PSCH path position 37 would thus hold a value indicative of the peak path position at chip 1658 .
- the PSCH path position 37 is forwarded to stage 2 32 as the slot 14 synchronization point. Utilizing the slot 14 position marked by the PSCH path position 37 , stage 2 32 performs step 2 outlined above to generate a code group value 32 g and a slot number 32 s.
- the stage 2 32 has a correlation unit 32 c that generates a correlation table 32 t based upon the PSCH path position 37 (the slot boundary offset) and secondary correlation results of the SSCH 16 s with the SSCs.
- FIG. 6 illustrates a sample correlation table 32 t, which is generated form correlating the received signal with sixteen SSCs correlators, and then accumulating and shifting the correlation results over fifteen slots.
- the SSCH 16 s code sequence spans fifteen slots 14 (i.e., a frame 12 is fifteen slots 14 long), and encodes for one of 64 code groups.
- Each entry C 0 to C 959 represents a correlation result of an SSCH 16 s code group sequence, with the slot 14 at the PSCH path position 37 being a particular slot number in that code group sequence.
- the highest valueC n is selected as the basis for the code group number 32 g and the slot number 32 s. For example, if the entry C 17 were the highest valued entry in the table 32 t, the stage 2 32 would select the value “1” as the code group number 32 g, and the value “2” as the slot number 32 s. This would indicate that the CPICH 20 is encoded by way of one of the eight scrambling codes from code group “1”, and that the PSCH path position 37 is synchronized to slot “2” within its respective frame 12 . In this manner, frame 12 synchronization is obtained. Finally, the results from stage 2 32 are passed on to stage 3 33 , which subsequently performs step 3 to generate a primary scrambling code 33 p for the CPICH 20 .
- the primary correlation results 33 r would be: C 0 , C 1 , C 2 , C 3 , C 4 , C 5 , C 6 , C 7 , which are respectively the primary correlation results of the eight primary scrambling codes S 0 through S 7 in the code group indicated by the code group number 32 g. If C 6 holds the highest primary correlation value, then the stage 3 33 would place the value of “6” as the primary scrambling code number 33 p , assuming that C 6 also exceeded the threshold value 33 x.
- the synchronization stage 38 In the event that the maximum of the primary correlation results 33 r fails to pass the threshold 33 x, the synchronization stage 38 must obtain a new code group number 32 g and slot number 32 s, and then the stage 3 33 repeats step 3 again with these new values. This may occur several times, and thus slows down the entire synchronization period.
- the preferred embodiment of the present invention discloses a method and related device for performing cell searching.
- m candidates are selected according to secondary correlation results that are generated in a standard code group and slot number identification process.
- Each candidate contains a respective code group number and slot number, and m is greater than 1.
- a primary scrambling code correlation process is performed with each candidate to obtain a corresponding primary correlation result for an associated primary scrambling code number.
- the primary scrambling code correlation process for each candidate is performed over x slots, where x is determined by the ratio f/m, f being the number of slots per frame, and x being less than f. Within integer constraints, x is ideally f/m.
- the respective code group number, slot number and primary scrambling code number of the candidate having the greatest primary correlation result are then selected as a synchronization result.
- FIG. 1 is a block diagram of a downlink Common Control Channel (CCH) in a WCDMA system.
- CCH Common Control Channel
- FIG. 2 is a block diagram of a slot in the CCH depicted in FIG. 1.
- FIG. 3 is a block diagram of a common pilot channel (CPICH) broadcast with the CCH of FIG. 1.
- CPICH common pilot channel
- FIG. 4 is a simple block diagram that illustrates cell synchronization portions of prior art user equipment (UE).
- FIG. 5 is an example graph of peak profile data depicted in the UE of FIG. 4.
- FIG. 6 illustrates a correlation table indicated in FIG. 4.
- FIG. 7 is a simple block diagram of a UE according to the present invention.
- FIG. 8 is a flow chart of the present invention method as employed by the UE of FIG. 7.
- FIG. 9 is a flow chart for a secondary selection unit depicted in FIG. 7.
- FIG. 10 is a flow chart for a stage 3 depicted in FIG. 7.
- FIG. 7 is a simple block diagram of a UE 100 according to the present invention.
- FIG. 8 is a flow chart of the present invention method as employed by the UE 100 .
- the various stages and units in the UE 100 may be implemented by way of a central processing unit (CPU) executing the appropriate program code to perform the method of the present invention, as detailed in the following.
- CPU central processing unit
- the arrangement of a CPU with program code to perform cell search procedures is well known in the art, and coding the present invention method should be well within the means of one reasonably skilled in the art after reading the following detailed description of the preferred embodiment.
- dedicated hardware may be used to implement some or all portions of the present invention method. Further, it should be understood that the various units, stages and data structures do not need to match the compartmental arrangement depicted in FIG. 7.
- the UE 100 includes a transceiver 101 and a stage 1 110 that are equivalent to the prior art UE 30 , as well as a secondary correlation unit 120 that generates secondary correlation results 121 t that may be regarded as a table of correlation results corresponding to code group and slot number information.
- the UE 100 also includes a primary correlation unit 131 that is similar to that of the UE 30 , but rather then providing a primary correlation result 131 c over a frame 12 of slots 14 , the primary correlation unit 131 performs the primary scrambling code correlation procedure over a number of frames 132 x determined by a primary control unit 132 .
- stage 1 110 performs a standard slot synchronization process and thereby obtains a slot synchronization position 111 .
- Stage 2 120 accepts the slot synchronization position 111 , which the secondary correlation unit 121 then utilizes to develop the secondary correlation results table 121 t, again in a standard manner.
- a secondary selection unit 122 selects candidates 123 that are subsequently processed by the stage 3 130 .
- FIG. 9 is a flow chart for the secondary selection unit 122 . Initially, the secondary selection unit 122 references into the secondary correlation table 121 t and selects the greatest n 122 n values. It has been determined that, 93% of the time, the greatest value in the secondary correlation table 121 t will provide the correct synchronization result 135 .
- n is three, as this statistically covers better than 98% of the potential synchronization values, while being sufficiently small to provide the primary correlation unit 131 with enough slots 14 to obtain a reasonably accurate correlation result 131 c .
- the selection unit 122 orders the n 122 n greatest secondary correlation values from the secondary correlation table 121 t from greatest to least.
- the n 122 n secondary correlation values are then normalized by dividing them all by the greatest secondary correlation value. For example, with reference to FIG. 6, assume that the n 122 n greatest secondary correlation values are, in ascending order: C 47 , C 31 and C 15 .
- the corresponding normalized results are then: (C 47 /C 15 ), (C 31 /C 15 ) and (C 15 /C 15 ).
- the greatest value, C 15 is passed on immediately as a candidate 123 a. All other values are sequentially checked in descending order against a preset threshold 122 t. If any normalized value does not meet the threshold value 122 t, it and all subsequent normalized values are discarded as candidates. Consequently, the secondary selection unit 122 provides m candidates 123 a - 123 m, where m is at least 1, and which is less than or equal to n 122 n. For the purposes of the present invention, though, values of m greater than 1 are considered.
- Each candidate 123 a - 123 m contains a respective code group number 124 a - 124 m and slot number 125 a - 125 m, which are obtained in a standard manner according to their respective positions within the secondary correlation table 121 t. For example, if C 47 becomes the candidate 123 m, the respective code group number 124 m would be “3”, and the respective slot number 125 m would be “2”.
- the threshold value 122 t is designed from the distribution property of the values in the secondary correlation table. From one simulation case, 93% of the time, the greatest value in the secondary correlation table 121 t will provide the correct synchronization result 135 .
- the number of candidates m is three, as this statistically covers better than 98% of the potential synchronization values, while being sufficiently small to provide the primary correlation unit 131 with enough slots 14 to obtain a reasonably accurate correlation result 131 c.
- the threshold value may be varied as the situation warrants. From observation in many simulated cases, the optimal value of m is three. This not only covers a large percentage of values, but also provides each candidate five slots of correlation time (assuming fifteen slots per frame). Each candidate can thus easily obtain correlation results, and there is no need to truncate the slot number of the correlation time.
- FIG. 10 is a flow chart of the stage 3 130 .
- a primary control unit 132 accepts the candidates 123 from the stage 2 120 , and determines the number of slots 14 that will be allocated to each candidate 123 a - 123 m to perform a primary correlation procedure, which is performed by the primary correlation unit 131 .
- the control unit 132 is preset with a value f 132 f that indicates the number of slots 14 per frame 12 . For example, f 132 f may be fifteen.
- the primary control unit 132 allocates each candidate 123 a - 123 m ⁇ 132 x slots 14 over which the primary correlation unit 131 performs the primary correlation procedure.
- x f/m, where m is the number of candidates 123 a - 123 m, and is the same for each candidate 123 a - 123 m.
- the primary control unit 132 may increase or decrease the value (f/m) by one to make up the difference.
- the primary control unit 132 successively supplies each candidate 123 a - 123 m and respective slot extents value 132 x to the primary correlation unit 131 .
- the primary correlation unit 131 generates respective results 133 a - 133 m as intermediate results 133 .
- Each result 133 a - 133 m corresponds to a primary correlation procedure performed over the x 132 x slots 14 within a frame 12 , and contains the greatest primary correlation value and associated code number. That is, for a candidate 123 a - 123 m, the corresponding result 133 a - 133 m contains the highest correlation value of all the code within the code group 124 a - 124 m, and the code number of that highest correlation value.
- a selection unit 134 scans the results 13 a - 133 m, and selects the result 133 a - 133 m having the highest primary correlation value. This selected result 133 a - 133 m is used to generate a synchronization result 135 .
- the synchronization result 135 includes a code group number 135 g, a slot number 135 s and a primary scrambling code number 135 c, all of which correspond to the selected result 133 a - 133 m.
- Candidate 123 a is thus passed to the primary correlation unit 131 with x 132 x as seven.
- the primary correlation unit 131 performs a primary scrambling code correlation procedure across seven slots 14 for the eight scrambling codes within code group “3”.
- the highest correlation result S 1 from the code group 124 a is selected, and assume that this comes from scrambling code number six.
- Result a 133 a would thus hold the value S 1 , and the corresponding scrambling code number “6”.
- Candidate 123 m is passed to the primary correlation unit 131 with x 132 x as seven. It is generally preferable for all candidates to have the same correlation length, as this yields correlation results that are more “fair”.
- the primary correlation unit 131 performs a primary scrambling code correlation procedure across seven slots 14 for the eight scrambling codes within code group “2”.
- the highest correlation result S 2 from the code group 124 m is selected, and assume that this comes from scrambling code number three. Result m 133 m would thus hold the value S 2 , and the corresponding scrambling code number “3”. If it is assumed that S 2 exceeds S 1 , the selection unit 134 then selects result m 133 m as the synchronization result 135 .
- the code group 135 g is thus filled in as “2”, the slot number 135 s as “1”, and the scrambling code 135 c as “3”. If the primary correlation result S 2 exceeds a threshold 132 t, synchronization success is indicated to an upper layer (not shown). Otherwise, synchronization failure is indicated to the upper layer.
- the present invention tests multiple candidates 123 by the stage 3 in a single frame 12 of slots 14 , and so overall synchronization times are potentially decreased. Within a single frame 12 , synchronization success or failure is determined for all potential candidates 123 . It should be clear to one skilled in the art that, as the primary correlation unit 131 performs the primary correlation procedure, the primary correlation unit 131 may keep track of the hypothetical slot number 14 based upon the candidate 123 a - 123 m information. Hence, the hypothetical slot number will change discontinuously when a new candidate 123 a - 123 m is processed by the primary correlation unit 131 .
- the present invention provides a secondary selection unit 122 for selecting m candidates 123 , and a primary control unit 132 for dividing a frame 12 into m regions that are respectively allocated to the primary-correlation unit 131 to perform m primary correlation procedures respectively on the m candidates 123 .
- the primary correlation procedure results in m intermediate results 133 , the greatest valued of which is selected by a primary selection unit 134 to generate the synchronization result 135 .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
Within a synchronization stage 2, m candidates are selected according to secondary correlation results that are generated in a standard code group and slot number identification process. Each candidate contains a respective code group number and slot number, and m is greater than 1. A primary scrambling code correlation process is performed with each candidate to obtain a corresponding primary correlation result for an associated primary scrambling code number. The primary scrambling code correlation process for each candidate is performed over x slots, where x is determined by the ratio f/m, f being the number of slots per, frame, and x being less than f. Within integer constraints, x is ideally f/m. The respective code group number, slot number and primary scrambling code number of the candidate having the greatest primary correlation result are then selected as a synchronization result.
Description
- 1. Field of the Invention
- The present invention relates to cell searching in a wideband code division multiple access (WCDMA) system. More specifically, the flexible use of correlators when selecting the primary scrambling code from a multiple of scrambling code groups is disclosed.
- 2. Description of the Prior Art
- Spread spectrum communication systems are becoming increasingly important in cellular networks. In particular, wideband code division multiple access (WCDMA) systems are entering the marketplace, and offer the potential of significantly increased performance and reliability.
- To establish a network connection in a WCDMA system, the user equipment (UE) must first perform a cell search procedure. The cell search procedure enables the UE to obtain timing and code synchronization for the downlink channel. Various methods are known in the prior art for performing a cell search procedure. Attention is drawn, for example, to the article “Cell Search in W-CDMA” by Yi-Pin Eric Wang and Tony Ottosson in Vol.18, No.8 (August 2000 edition) of IEEE Journal on Selected Areas in Communications, which is included herein by reference.
- A simple overview of cell searching is presented in the following. Please refer to FIG. 1. FIG. 1 is a block diagram of a downlink Common Control Channel (CCH) 10 in a WCDMA system. The CCH 10 is broken up into a series of
frames 12. Eachframe 12 contains fifteenslots 14. Eachslot 14 holds ten symbols, each of 256 chips. Hence, eachslot 14 is 2560 chips in length. Please refer to FIG. 2 in conjunction with FIG. 1. FIG. 2 is a block diagram of aslot 14 in theCCH 10. Thefirst symbol 16 in eachslot 14 holds a primary synchronization channel (PSCH) 16 p and a secondary synchronization channel (SSCH) 16 s. The remaining ninesymbols 18 follow after thefirst symbol 16, and provide the primary common control physical channel (PCCPCH). ThePSCH 16 p and SSCH 16 s are orthogonal to each other, and hence can be broadcast on top of each other. ThePSCH 16 p is encoded by way of a primary synchronization code (PSC) that is the same for all base stations, and that does not change. The SSCH repeatedly transmits alength 15 sequence of modulated code of length 256 chips; the secondary synchronization codes (SSC) are transmitted in parallel with primary SCH. Each SSC is chosen from a set of 16 different codes of length 256. This sequence on the secondary SCH indicates which code group the cells downlink scrambling code belongs to. Please refer to FIG. 3. FIG. 3 is a block diagram of a common pilot channel (CPICH) 20 broadcast with theCCH 10. The coding used for the CPICH 20 is unique to the broadcasting base station. In a WCDMA system, a base station can use one of 512 different primary scrambling codes for theCPICH 20, which are broken into 64 code groups, each having 8 respective codes. The PSC of thePSCH 16 p is common across all base stations, and can thus be used forslot 14 synchronization. Although the SSC of theSSCH 16 s changes on aslot 14 byslot 14 basis, the sequence pattern of code change of theSSCH 16 s is determined by the code group into which the code used for theCPICH 20 lies. That is, there are 64 code sequence patterns for theSSCH 16 s to follow, each of which corresponds to a particular code group associated with the code used for theCPICH 20. By correlating the receivedCCH signal 10 with allpossible SSCH 16 s code sequences and identifying the maximum correlation value, it is possible to learn the code group of theCPICH 20, and to obtainframe 12 synchronization. This is due to the fact that theSSCH 16 s changes according to a predefined sequence, the starting sequence of which is known and which is sent at the beginning of everyframe 12, thus enabling frame synchronization. Once the code group of theCPICH 20 is learned, it is possible to obtain the primary scrambling code used by the cell by performing symbol-by-symbol correlation over theCPICH 20 with all eight of the codes in the code group identified for theCPICH 20. Once the primary scrambling code used by the base station has been identified, system and cell specific broadcast channel (BCH) information can be read. - Based upon the above, cell searching is thus typically broken into the three following steps: Step 1: Slot synchronization.
- Utilize the
PSCH 16 p to perform slot synchronization. This is typically done with a matched filter (or similar device) that is matched to the PSC that is common to all base stations. Typically, output from the matched filter of a frame's worth of slots is non-coherently combined, and a resulting maximum peak is found. The slot boundary is obtained from the maximum peak. - Step 2: Frame synchronization and code group identification.
- The slot timing obtained in
step 1 is used to correlate theSSCH 16 s with all possible SSC code sequences. There are sixteen SSC codes, SSC1 to SSC16, that make up the SSCH code sequence. The SSCs are correlated over a frame's worth of slots and accumulated over all possible frame boundaries to yield a table of values. Each entry in the table has a column/row position that indicates the corresponding scrambling code group and frame slot boundary of the entry. The maximum entry in the table is chosen as the candidate for frame boundary and code group determination. - Step 3: Scrambling code identification.
- Symbol-by-symbol correlation is performed on the
CPICH 20 for all scrambling codes within the code group identified instep 2. The maximum correlation value is selected as the primary scrambling code of the base station. This maximum correlation value is acceptable only if it exceeds a threshold value. - Please refer to FIG. 4. FIG. 4 is a simple block diagram that illustrates cell synchronization for a
prior art UE 30. Of course, the UE 30 will contain many more components than those shown in FIG. 4, which is restricted to the present discussion. The UE 30 includes atransceiver 39 and asynchronization stage 38. Thetransceiver 39 receives broadcasts from a base station (not shown) and passes broadcast data to thesynchronization stage 38 in a manner familiar to those in the art of wireless devices. Thesynchronization stage 38 includes astage 1 31, astage 2 32 and astage 3 33. Thestage 1 31 performs the slot synchronization ofstep 1 discussed above. Results fromstage 1 31 are passed tostage 2 32, which performs theframe 12 synchronization and code group identification ofstep 2. Results fromstage 2 32 are then passed on tostage 3 33, which performs the scrambling code identification ofstep 3. -
Stage 1 31 includes apeak profiler 34. Thepeak profiler 34 contains thePSC 35 that is common to all base stations, and generatespeak profile data 36 that is obtained by matching thePSC 35 against thePSCH 16 p received from thetransceiver 39, and which is non-coherently combined over aframe 12 ofslots 14. Theprofile data 36 holds data for a predetermined number of chips, and as thePSCH 16 p repeats with everyslot 14, it is common to hold enough data to cover anentire slot 14, i.e., 2560 chips. The chip in theprofile data 36 having the highest peak profile is assumed to mark thePSCH 16 p, and is thus used as thePSCH path position 37, the slot boundary offset. This is illustrated in FIG. 5, which is an example graph of peak profile data 36 (not to scale).Stage 1 31 notes that in the profile data 36 a maximum valued peak occurs atchip number 1658. The PSCH path position 37 would thus hold a value indicative of the peak path position atchip 1658. The PSCH path position 37 is forwarded to stage 2 32 as theslot 14 synchronization point. Utilizing theslot 14 position marked by thePSCH path position 37,stage 2 32 performsstep 2 outlined above to generate acode group value 32 g and aslot number 32 s. - The
stage 2 32 has acorrelation unit 32 c that generates a correlation table 32 t based upon the PSCH path position 37 (the slot boundary offset) and secondary correlation results of theSSCH 16 s with the SSCs. FIG. 6 illustrates a sample correlation table 32 t, which is generated form correlating the received signal with sixteen SSCs correlators, and then accumulating and shifting the correlation results over fifteen slots. TheSSCH 16 s code sequence spans fifteen slots 14 (i.e., aframe 12 is fifteenslots 14 long), and encodes for one of 64 code groups. Each entry C0 to C959 represents a correlation result of anSSCH 16 s code group sequence, with theslot 14 at the PSCH path position 37 being a particular slot number in that code group sequence. The highest valueCn is selected as the basis for thecode group number 32 g and theslot number 32 s. For example, if the entry C17 were the highest valued entry in the table 32 t, thestage 2 32 would select the value “1” as thecode group number 32 g, and the value “2” as theslot number 32 s. This would indicate that theCPICH 20 is encoded by way of one of the eight scrambling codes from code group “1”, and that the PSCH path position 37 is synchronized to slot “2” within itsrespective frame 12. In this manner,frame 12 synchronization is obtained. Finally, the results fromstage 2 32 are passed on tostage 3 33, which subsequently performsstep 3 to generate aprimary scrambling code 33 p for theCPICH 20. - The
stage 3 33 also includes acorrelation unit 33 c, which correlates theCPICH 20 with all possible primary scrambling codes contained within thecode group 32 g. Primary correlation results 33 r are respectively obtained in this manner for the primary scrambling codes. The primary scrambling code having the largest primary correlation result is chosen as theprimary scrambling code 33 p, but only if the corresponding primary correlation result exceeds athreshold value 33 x. For example, if each code group contains eight primary scrambling codes S0 to S7, the primary correlation results 33 r would be: C0, C1, C2, C3, C4, C5, C6 , C 7, which are respectively the primary correlation results of the eight primary scrambling codes S0 through S7 in the code group indicated by thecode group number 32 g. If C6 holds the highest primary correlation value, then thestage 3 33 would place the value of “6” as the primaryscrambling code number 33 p, assuming that C6 also exceeded thethreshold value 33 x. - In the event that the maximum of the primary correlation results 33 r fails to pass the
threshold 33 x, thesynchronization stage 38 must obtain a newcode group number 32 g andslot number 32 s, and then thestage 3 33 repeats step 3 again with these new values. This may occur several times, and thus slows down the entire synchronization period. - It is therefore a primary objective of this invention to provide a cell search method, and related device, that makes flexible use of correlators to select a primary scrambling code across a multiple of code group candidates using only a frame's worth of slots.
- Briefly summarized, the preferred embodiment of the present invention discloses a method and related device for performing cell searching. Within
stage 2, m candidates are selected according to secondary correlation results that are generated in a standard code group and slot number identification process. Each candidate contains a respective code group number and slot number, and m is greater than 1. A primary scrambling code correlation process is performed with each candidate to obtain a corresponding primary correlation result for an associated primary scrambling code number. The primary scrambling code correlation process for each candidate is performed over x slots, where x is determined by the ratio f/m, f being the number of slots per frame, and x being less than f. Within integer constraints, x is ideally f/m. The respective code group number, slot number and primary scrambling code number of the candidate having the greatest primary correlation result are then selected as a synchronization result. - It is an advantage of the present invention that by selecting multiple candidates from
stage 2, and then correlating those candidates over a single frame, a greater probability of finding the correct synchronization result is obtained, while keeping the overall synchronization period down. - These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment, which is illustrated in the various figures and drawings.
- FIG. 1 is a block diagram of a downlink Common Control Channel (CCH) in a WCDMA system.
- FIG. 2 is a block diagram of a slot in the CCH depicted in FIG. 1.
- FIG. 3 is a block diagram of a common pilot channel (CPICH) broadcast with the CCH of FIG. 1.
- FIG. 4 is a simple block diagram that illustrates cell synchronization portions of prior art user equipment (UE).
- FIG. 5 is an example graph of peak profile data depicted in the UE of FIG. 4.
- FIG. 6 illustrates a correlation table indicated in FIG. 4.
- FIG. 7 is a simple block diagram of a UE according to the present invention.
- FIG. 8 is a flow chart of the present invention method as employed by the UE of FIG. 7.
- FIG. 9 is a flow chart for a secondary selection unit depicted in FIG. 7.
- FIG. 10 is a flow chart for a
stage 3 depicted in FIG. 7. - Please refer to FIG. 7 and FIG. 8. FIG. 7 is a simple block diagram of a
UE 100 according to the present invention. FIG. 8 is a flow chart of the present invention method as employed by theUE 100. Although not shown in FIG. 7, the various stages and units in theUE 100 may be implemented by way of a central processing unit (CPU) executing the appropriate program code to perform the method of the present invention, as detailed in the following. The arrangement of a CPU with program code to perform cell search procedures is well known in the art, and coding the present invention method should be well within the means of one reasonably skilled in the art after reading the following detailed description of the preferred embodiment. Alternatively, dedicated hardware may be used to implement some or all portions of the present invention method. Further, it should be understood that the various units, stages and data structures do not need to match the compartmental arrangement depicted in FIG. 7. - Much of the
present invention UE 100 is similar to theprior art UE 30, and so is explained primarily in terms of differences from theUE 30. In particular, theUE 100 includes atransceiver 101 and astage 1 110 that are equivalent to theprior art UE 30, as well as asecondary correlation unit 120 that generates secondary correlation results 121 t that may be regarded as a table of correlation results corresponding to code group and slot number information. TheUE 100 also includes aprimary correlation unit 131 that is similar to that of theUE 30, but rather then providing a primary correlation result 131 c over aframe 12 ofslots 14, theprimary correlation unit 131 performs the primary scrambling code correlation procedure over a number offrames 132 x determined by aprimary control unit 132. - Initially, the
stage 1 110 performs a standard slot synchronization process and thereby obtains a slot synchronization position 111 .Stage 2 120 accepts the slot synchronization position 111, which thesecondary correlation unit 121 then utilizes to develop the secondary correlation results table 121 t, again in a standard manner. Asecondary selection unit 122 then selectscandidates 123 that are subsequently processed by thestage 3 130. FIG. 9 is a flow chart for thesecondary selection unit 122. Initially, thesecondary selection unit 122 references into the secondary correlation table 121 t and selects thegreatest n 122 n values. It has been determined that, 93% of the time, the greatest value in the secondary correlation table 121 t will provide thecorrect synchronization result 135. However, 5% of the time it is the second-greatest value in the secondary correlation table 121 t that provides thesynchronization result 135. In the preferred embodiment, n is three, as this statistically covers better than 98% of the potential synchronization values, while being sufficiently small to provide theprimary correlation unit 131 withenough slots 14 to obtain a reasonably accurate correlation result 131 c. Theselection unit 122 orders then 122 n greatest secondary correlation values from the secondary correlation table 121 t from greatest to least. Then 122 n secondary correlation values are then normalized by dividing them all by the greatest secondary correlation value. For example, with reference to FIG. 6, assume that then 122 n greatest secondary correlation values are, in ascending order: C47, C31 and C15. The corresponding normalized results are then: (C47/C15), (C31/C15) and (C15/C15). The greatest value, C15, is passed on immediately as acandidate 123 a. All other values are sequentially checked in descending order against apreset threshold 122 t. If any normalized value does not meet thethreshold value 122 t, it and all subsequent normalized values are discarded as candidates. Consequently, thesecondary selection unit 122 provides mcandidates 123 a-123 m, where m is at least 1, and which is less than or equal ton 122 n. For the purposes of the present invention, though, values of m greater than 1 are considered. Eachcandidate 123 a-123 m contains a respective code group number 124 a-124 m and slot number 125 a-125 m, which are obtained in a standard manner according to their respective positions within the secondary correlation table 121 t. For example, if C47 becomes thecandidate 123 m, the respectivecode group number 124 m would be “3”, and therespective slot number 125 m would be “2”. Thethreshold value 122 t is designed from the distribution property of the values in the secondary correlation table. From one simulation case, 93% of the time, the greatest value in the secondary correlation table 121 t will provide thecorrect synchronization result 135. However, 5% of the time it is the second-greatest value in the secondary correlation table 121 t that provides thesynchronization result 135. In the preferred embodiment, the number of candidates m is three, as this statistically covers better than 98% of the potential synchronization values, while being sufficiently small to provide theprimary correlation unit 131 withenough slots 14 to obtain a reasonably accurate correlation result 131 c. The threshold value may be varied as the situation warrants. From observation in many simulated cases, the optimal value of m is three. This not only covers a large percentage of values, but also provides each candidate five slots of correlation time (assuming fifteen slots per frame). Each candidate can thus easily obtain correlation results, and there is no need to truncate the slot number of the correlation time. - FIG. 10 is a flow chart of the
stage 3 130. Aprimary control unit 132 accepts thecandidates 123 from thestage 2 120, and determines the number ofslots 14 that will be allocated to eachcandidate 123 a-123 m to perform a primary correlation procedure, which is performed by theprimary correlation unit 131. Thecontrol unit 132 is preset with avalue f 132 f that indicates the number ofslots 14 perframe 12. For example,f 132 f may be fifteen. Theprimary control unit 132 allocates eachcandidate 123 a-123 m×132 xslots 14 over which theprimary correlation unit 131 performs the primary correlation procedure. Ideally, x=f/m, where m is the number ofcandidates 123 a-123 m, and is the same for eachcandidate 123 a-123 m. However, because the number ofslots 14 in aframe 12 may not divide evenly over all of thecandidates 123 a-123 m, theprimary control unit 132 may increase or decrease the value (f/m) by one to make up the difference. Theprimary control unit 132 successively supplies eachcandidate 123 a-123 m and respective slot extents value 132 x to theprimary correlation unit 131. Theprimary correlation unit 131 generatesrespective results 133 a-133 m asintermediate results 133. Eachresult 133 a-133 m corresponds to a primary correlation procedure performed over the x 132 xslots 14 within aframe 12, and contains the greatest primary correlation value and associated code number. That is, for acandidate 123 a-123 m, thecorresponding result 133 a-133 m contains the highest correlation value of all the code within the code group 124 a-124 m, and the code number of that highest correlation value. - A
selection unit 134 scans theresults 13 a-133 m, and selects theresult 133 a-133 m having the highest primary correlation value. This selectedresult 133 a-133 m is used to generate asynchronization result 135. Thesynchronization result 135 includes acode group number 135 g, aslot number 135 s and a primaryscrambling code number 135 c, all of which correspond to the selectedresult 133 a-133 m. - As an example of the above, consider the situation in which the
secondary selection unit 122 has three for a value ofn 122 n, of which twocandidates 123 a-123 m pass through the secondary selection process. In this case, then, n=3, m=2, and it is assumed that thefirst candidate 123 a corresponds to the secondary correlation value C47 in FIG. 6, while thesecond candidate 123 m corresponds to the secondary correlation value C31. Hence,code group 124 a is “3”,slot number 125 a is “2”,code group number 124 m is “2”, andslot number 125 m is “1”. Consistent with FIG. 1, it is assumed thatf 132 f is fifteen. It is also assumed that there are eight scrambling codes per code group. Theprimary control unit 132 takes thefirst candidate 123 a, and selects a frame extents value x 132 x for thecandidate 123 a as, for example, trunc(f/m)=trunc(15/2)=7.Candidate 123 a is thus passed to theprimary correlation unit 131 with x 132 x as seven. Theprimary correlation unit 131 performs a primary scrambling code correlation procedure across sevenslots 14 for the eight scrambling codes within code group “3”. The highest correlation result S1 from thecode group 124 a is selected, and assume that this comes from scrambling code number six. Result a 133 a would thus hold the value S1, and the corresponding scrambling code number “6”. Thecontrol unit 132 f then determines a new value ofx 132 x for thenext candidate 123 m, again calculating x 132 x as, for example, trunc(f/m)=trunc(15/2)=7.Candidate 123 m is passed to theprimary correlation unit 131 with x 132 x as seven. It is generally preferable for all candidates to have the same correlation length, as this yields correlation results that are more “fair”. Theprimary correlation unit 131 performs a primary scrambling code correlation procedure across sevenslots 14 for the eight scrambling codes within code group “2”. The highest correlation result S2 from thecode group 124 m is selected, and assume that this comes from scrambling code number three.Result m 133 m would thus hold the value S2, and the corresponding scrambling code number “3”. If it is assumed that S2 exceeds S1, theselection unit 134 then selectsresult m 133 m as thesynchronization result 135. Thecode group 135 g is thus filled in as “2”, theslot number 135 s as “1”, and thescrambling code 135 c as “3”. If the primary correlation result S2 exceeds athreshold 132 t, synchronization success is indicated to an upper layer (not shown). Otherwise, synchronization failure is indicated to the upper layer. - In contrast to the prior art, the present invention tests
multiple candidates 123 by thestage 3 in asingle frame 12 ofslots 14, and so overall synchronization times are potentially decreased. Within asingle frame 12, synchronization success or failure is determined for allpotential candidates 123. It should be clear to one skilled in the art that, as theprimary correlation unit 131 performs the primary correlation procedure, theprimary correlation unit 131 may keep track of thehypothetical slot number 14 based upon thecandidate 123 a-123 m information. Hence, the hypothetical slot number will change discontinuously when anew candidate 123 a-123 m is processed by theprimary correlation unit 131. The present invention provides asecondary selection unit 122 for selecting mcandidates 123, and aprimary control unit 132 for dividing aframe 12 into m regions that are respectively allocated to the primary-correlation unit 131 to perform m primary correlation procedures respectively on them candidates 123. The primary correlation procedure results in mintermediate results 133, the greatest valued of which is selected by aprimary selection unit 134 to generate thesynchronization result 135. - Those skilled in the art will readily observe that numerous modifications and alterations of the device may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Claims (9)
1. An improved method for performing cell searching in a wireless device, the method comprising:
selecting m candidates according to secondary correlation results generated in a code group and slot number identification process, each candidate comprising a respective code group number and slot number, m being greater than 1;
performing a primary scrambling code correlation process with each candidate to obtain a corresponding primary correlation result and associated primary scrambling code number, the primary scrambling code correlation process for each candidate performed over x slots, x determined by the ratio f/m, where f is the number of slots per frame, and x is less than f; and
selecting as a synchronization result the respective code group number, slot number and primary scrambling code number of the candidate having the greatest primary correlation result.
2. The method of claim 1 wherein selecting the m candidates comprises:
selecting the n greatest values from the secondary correlation results;
normalizing the n greatest values with respect to the greatest secondary correlation result; and
selecting as the m candidates the code group numbers and slot numbers corresponding to the normalized n greatest values that exceed a secondary threshold value.
3. The method of claim 1 wherein m is three.
4. The method of claim 1 wherein x is approximately f/m.
5. A wireless device for performing the method of claim 1 .
6. A wireless device comprising:
a first stage for providing slot synchronization information;
a secondary correlation unit for generating secondary correlation results respectively corresponding to a code group number and a slot number according to the slot synchronization information;
a secondary selection unit for selecting m candidates according to the secondary correlation results, each candidate comprising a respective associated code group number and slot number, m being greater than 1;
a primary correlation unit for generating a primary correlation result and associated primary scrambling code number according to a supplied code group number, the primary correlation unit correlating over a timing value x of frames;
a primary control unit for providing the timing value x to the primary correlation unit, the primary control unit determining the timing value x according to a ratio f/m, where f is the number of slots per frame, and providing the supplied code group number to the primary correlation unit from the m candidates; and
a primary selection unit for selecting as a synchronization result the respective code group number, slot number and primary scrambling code number of the candidate having the greatest primary correlation result.
7. The wireless device of claim 6 wherein the secondary selection unit performs the following steps:
selecting the n greatest values from the secondary correlation results;
normalizing the n greatest values with respect to the greatest secondary correlation result; and
selecting as the m candidates the code group numbers and slot numbers respectively corresponding to the normalized n greatest values that exceed a secondary threshold value.
8. The wireless device of claim 7 wherein m is three.
9. The wireless device of-claim 6 wherein x is approximately f/m.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/249,863 US7269206B2 (en) | 2003-05-13 | 2003-05-13 | Flexible correlation for cell searching in a CDMA system |
| TW093110676A TWI269597B (en) | 2003-05-13 | 2004-04-16 | Flexible correlation for cell searching in a CDMA system |
| CNB2004100445478A CN1323566C (en) | 2003-05-13 | 2004-05-13 | Flexible Crosslinking Algorithms for Client Devices to Search for Cells in Code Division Multiple Access Systems |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/249,863 US7269206B2 (en) | 2003-05-13 | 2003-05-13 | Flexible correlation for cell searching in a CDMA system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20040228393A1 true US20040228393A1 (en) | 2004-11-18 |
| US7269206B2 US7269206B2 (en) | 2007-09-11 |
Family
ID=33415582
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US10/249,863 Expired - Fee Related US7269206B2 (en) | 2003-05-13 | 2003-05-13 | Flexible correlation for cell searching in a CDMA system |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US7269206B2 (en) |
| CN (1) | CN1323566C (en) |
| TW (1) | TWI269597B (en) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040258041A1 (en) * | 2003-06-17 | 2004-12-23 | Che-Li Lin | Cell search method suitable for initial cell search and target cell search |
| US20050201383A1 (en) * | 2004-03-10 | 2005-09-15 | Rajan Bhandari | Method, apparatus and system for the synchronized combining of packet data |
| US20060114942A1 (en) * | 2004-11-25 | 2006-06-01 | Sky Teletech Co. Ltd. | Apparatus and method for acquiring code group in asynchronous W-CDMA system |
| US20070099652A1 (en) * | 2003-05-28 | 2007-05-03 | Bengt Lindoff | Cell search scheduling in a wireless cellular communication network |
| US20070202902A1 (en) * | 2006-01-06 | 2007-08-30 | Nokia Corporation | Dedicated synchronization signal for OFDMA system |
| JP2011130142A (en) * | 2009-12-17 | 2011-06-30 | Fujitsu Ltd | Device and method for detecting frame timing |
| TWI403113B (en) * | 2005-12-21 | 2013-07-21 | Interdigital Tech Corp | A wireless transmit/receive unit and method of performing cell search in an orthogonal frequency division multiple access based system / a wireless communication system |
| US20130250896A1 (en) * | 2005-07-07 | 2013-09-26 | Panasonic Corporation | Base station device, and mobile station device |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1259785C (en) * | 2003-08-04 | 2006-06-14 | 大唐移动通信设备有限公司 | Method for obtaining carrier frequency departure of time division synchronous CDMA (TD-SCDMA) user terminal and equipment |
| TWI220614B (en) * | 2003-10-21 | 2004-08-21 | Benq Corp | Method and device for updating frame number and automatically generating frame boundary |
| US8102900B2 (en) * | 2006-04-07 | 2012-01-24 | Broadcom Corporation | Method and apparatus for efficient gold code generation and management in WCDMA systems |
| GB0610142D0 (en) * | 2006-05-22 | 2006-06-28 | Ttp Communications Ltd | Channel estimation |
| KR101208540B1 (en) * | 2006-10-30 | 2012-12-05 | 엘지전자 주식회사 | Method And Apparatus For Initial Cell Search Using A Character Of Synchronization Code In CDMA Mobile Communications System |
| TWI462539B (en) * | 2012-03-06 | 2014-11-21 | Mstar Semiconductor Inc | Frequency correction method |
| CN109349958B (en) | 2016-03-31 | 2022-02-08 | Lg电子株式会社 | Cleaning device |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5910948A (en) * | 1996-10-23 | 1999-06-08 | Ntt Mobile Communications Network, Inc. | Acquisition scheme and receiver for an asynchronous DS-CDMA cellular communication system |
| US5930366A (en) * | 1997-08-29 | 1999-07-27 | Telefonaktiebolaget L M Ericsson | Synchronization to a base station and code acquisition within a spread spectrum communication system |
| US6038250A (en) * | 1997-01-07 | 2000-03-14 | Yozan Inc. | Initial synchronization method and receiver for DS-CDMA inter base station asynchronous cellular system |
| US6064690A (en) * | 1997-05-13 | 2000-05-16 | Yozan Inc. | Spread spectrum communication system |
| US6226315B1 (en) * | 1998-03-09 | 2001-05-01 | Texas Instruments Incorporated | Spread-spectrum telephony with accelerated code acquisition |
| US6363060B1 (en) * | 1999-06-30 | 2002-03-26 | Qualcomm Incorporated | Method and apparatus for fast WCDMA acquisition |
| US20030095516A1 (en) * | 2001-10-26 | 2003-05-22 | Samsung Electronics Co., Ltd. | Cell search apparatus and method in a mobile communication system |
| US20030185283A1 (en) * | 2002-03-26 | 2003-10-02 | Accton Technology Corporation | Method and apparatus for cell search for W-CDMA with non-ideal sampling |
| US20030202564A1 (en) * | 2002-04-25 | 2003-10-30 | Accton Technology Corporation | Method and apparatus for cell search for W-CDMA with effect of clock offset |
| US20040161020A1 (en) * | 2003-02-19 | 2004-08-19 | Deepak Mathew | Method and apparatus for code identification in wireless applications |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100340932B1 (en) * | 1998-10-26 | 2002-06-20 | 조정남 | Cell searching method in asynchronous wideband code division multiple access system |
| JP2002118496A (en) * | 2000-10-06 | 2002-04-19 | Hitachi Kokusai Electric Inc | Cell-search deciding circuit |
| US20030012270A1 (en) * | 2000-10-06 | 2003-01-16 | Changming Zhou | Receiver |
| KR100525543B1 (en) * | 2000-12-29 | 2005-10-31 | 엘지전자 주식회사 | Detector of detecting code group having tracking function |
| US7545895B2 (en) * | 2001-03-13 | 2009-06-09 | Stmicroelectronics Asia Pacific Pte Ltd. | High performance W-CDMA slot synchronisation for initial cell search with reduced hardware |
| JP2003060553A (en) * | 2001-08-09 | 2003-02-28 | Matsushita Electric Ind Co Ltd | Cell search apparatus, cell search method, and synchronization channel transmission method |
| JP3843040B2 (en) * | 2001-09-26 | 2006-11-08 | 松下電器産業株式会社 | Cell search method and communication terminal device |
| KR100421585B1 (en) * | 2001-10-25 | 2004-03-09 | 한국전자통신연구원 | System for cell searching of mobile station in Time Division Duplex system and method thereof |
| EP1306979A1 (en) * | 2001-10-26 | 2003-05-02 | STMicroelectronics N.V. | Method and device for slot synchronisation of a user equipment to a cell in a cell search procedure of a mobile communication system |
-
2003
- 2003-05-13 US US10/249,863 patent/US7269206B2/en not_active Expired - Fee Related
-
2004
- 2004-04-16 TW TW093110676A patent/TWI269597B/en not_active IP Right Cessation
- 2004-05-13 CN CNB2004100445478A patent/CN1323566C/en not_active Expired - Fee Related
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5910948A (en) * | 1996-10-23 | 1999-06-08 | Ntt Mobile Communications Network, Inc. | Acquisition scheme and receiver for an asynchronous DS-CDMA cellular communication system |
| US6038250A (en) * | 1997-01-07 | 2000-03-14 | Yozan Inc. | Initial synchronization method and receiver for DS-CDMA inter base station asynchronous cellular system |
| US6064690A (en) * | 1997-05-13 | 2000-05-16 | Yozan Inc. | Spread spectrum communication system |
| US5930366A (en) * | 1997-08-29 | 1999-07-27 | Telefonaktiebolaget L M Ericsson | Synchronization to a base station and code acquisition within a spread spectrum communication system |
| US6226315B1 (en) * | 1998-03-09 | 2001-05-01 | Texas Instruments Incorporated | Spread-spectrum telephony with accelerated code acquisition |
| US6363060B1 (en) * | 1999-06-30 | 2002-03-26 | Qualcomm Incorporated | Method and apparatus for fast WCDMA acquisition |
| US20030095516A1 (en) * | 2001-10-26 | 2003-05-22 | Samsung Electronics Co., Ltd. | Cell search apparatus and method in a mobile communication system |
| US20030185283A1 (en) * | 2002-03-26 | 2003-10-02 | Accton Technology Corporation | Method and apparatus for cell search for W-CDMA with non-ideal sampling |
| US20030202564A1 (en) * | 2002-04-25 | 2003-10-30 | Accton Technology Corporation | Method and apparatus for cell search for W-CDMA with effect of clock offset |
| US20040161020A1 (en) * | 2003-02-19 | 2004-08-19 | Deepak Mathew | Method and apparatus for code identification in wireless applications |
Cited By (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7990901B2 (en) * | 2003-05-28 | 2011-08-02 | Telefonaktiebolaget Lm Ericsson (Publ) | Cell search scheduling in a wireless cellular communication network |
| US20070099652A1 (en) * | 2003-05-28 | 2007-05-03 | Bengt Lindoff | Cell search scheduling in a wireless cellular communication network |
| US7394801B2 (en) * | 2003-06-17 | 2008-07-01 | Qisda Corporation | Cell search method suitable for initial cell search and target cell search |
| US20040258041A1 (en) * | 2003-06-17 | 2004-12-23 | Che-Li Lin | Cell search method suitable for initial cell search and target cell search |
| US20050201383A1 (en) * | 2004-03-10 | 2005-09-15 | Rajan Bhandari | Method, apparatus and system for the synchronized combining of packet data |
| US7974191B2 (en) * | 2004-03-10 | 2011-07-05 | Alcatel-Lucent Usa Inc. | Method, apparatus and system for the synchronized combining of packet data |
| CN100385819C (en) * | 2004-11-25 | 2008-04-30 | Sky电信技术有限公司 | Apparatus and method for acquiring code group in asynchronous wideband code division multiple access system |
| US20060114942A1 (en) * | 2004-11-25 | 2006-06-01 | Sky Teletech Co. Ltd. | Apparatus and method for acquiring code group in asynchronous W-CDMA system |
| US7577115B2 (en) * | 2004-11-25 | 2009-08-18 | Sky Teletech Co., Ltd. | Apparatus and method for acquiring code group in asynchronous W-CDMA system |
| US10469190B2 (en) | 2005-07-07 | 2019-11-05 | Panasonic Intellectual Property Corporation Of America | Base station device, and mobile station device |
| US20130250896A1 (en) * | 2005-07-07 | 2013-09-26 | Panasonic Corporation | Base station device, and mobile station device |
| US9491736B2 (en) * | 2005-07-07 | 2016-11-08 | Panasonic Intellectual Property Corporation Of America | Base station device, and mobile station device |
| US9960876B2 (en) | 2005-07-07 | 2018-05-01 | Panasonic Intellectual Property Corporation Of America | Base station device, and mobile station device |
| US11121793B2 (en) | 2005-07-07 | 2021-09-14 | Panasonic Intellectual Property Corporation Of America | Base station device, and mobile station device |
| US11581973B2 (en) | 2005-07-07 | 2023-02-14 | Panasonic Intellectual Property Corporation Of America | Base station device, and mobile station device |
| US11888579B2 (en) | 2005-07-07 | 2024-01-30 | Panasonic Intellectual Property Corporation Of America | Base station device, and mobile station device |
| TWI403113B (en) * | 2005-12-21 | 2013-07-21 | Interdigital Tech Corp | A wireless transmit/receive unit and method of performing cell search in an orthogonal frequency division multiple access based system / a wireless communication system |
| US20070202902A1 (en) * | 2006-01-06 | 2007-08-30 | Nokia Corporation | Dedicated synchronization signal for OFDMA system |
| US8649365B2 (en) * | 2006-01-06 | 2014-02-11 | Nokia Corporation | Dedicated synchronization signal for OFDMA system |
| JP2011130142A (en) * | 2009-12-17 | 2011-06-30 | Fujitsu Ltd | Device and method for detecting frame timing |
Also Published As
| Publication number | Publication date |
|---|---|
| US7269206B2 (en) | 2007-09-11 |
| TWI269597B (en) | 2006-12-21 |
| CN1551668A (en) | 2004-12-01 |
| CN1323566C (en) | 2007-06-27 |
| TW200425761A (en) | 2004-11-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7269206B2 (en) | Flexible correlation for cell searching in a CDMA system | |
| US20080244364A1 (en) | Method And Apparatus For Code Group Identification And Frame Synchronization By Use Of Reed-Solomon Decoder And Reliability Measurement For UMTS W-CDMA | |
| US6731673B1 (en) | Synchronization channel with cyclic hierarchical sequences and method for cell site search with low detector complexity | |
| CA2287810A1 (en) | Cell searching method in asynchronous wideband code division multiple access system | |
| EP1211816B1 (en) | CDMA mobile communications apparatus and base station detecting method used therefor | |
| WO2002082676A1 (en) | Method and apparatus for fast w-cdma acquisition | |
| US7400654B2 (en) | Method for synchronizing a receiver with a transmitter | |
| EP1215827B1 (en) | Cell search method to substract autocorrelation patterns from a correlation value profile | |
| US20050002442A1 (en) | Method and apparatus for detection of Pilot signal with frequency offset using multi-stage correlator | |
| US8761081B2 (en) | Method and apparatus for cell searching in asynchronous CDMA systems | |
| EP1804392B1 (en) | A mobile terminal used in a code division multiple access mobile communication system | |
| US7394801B2 (en) | Cell search method suitable for initial cell search and target cell search | |
| US7224718B2 (en) | Slot synchronization for a CDMA system | |
| US7254163B2 (en) | Method for WCDMA frame synchronization and related device | |
| US9432078B2 (en) | Method and device for searching cell | |
| JP2004507126A (en) | How to synchronize receiver and transmitter | |
| US6879571B1 (en) | Code division multiple access mobile communication system | |
| CN100590987C (en) | Method and device for effectively using communication resources in communication system | |
| US7139256B2 (en) | Method and system for detecting and identifying scrambling codes | |
| CN1330114C (en) | Method and device for frame synchronization in wideband code division multiple access system | |
| KR100406520B1 (en) | Scrambling code serching method of W-CDMA system | |
| EP1436906B1 (en) | Ray classification | |
| KR100311529B1 (en) | Base-station searching method, and apparatus for the method | |
| US20090046668A1 (en) | Method and system for detecting and identifying scrambling codes | |
| KR100311527B1 (en) | fast multipath acquiring method, and receiver for the method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: BENQ CORPORATION, TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHEN, SHENG-JIE;TSAI, YI-YUAN;REEL/FRAME:013649/0269 Effective date: 20030421 |
|
| REMI | Maintenance fee reminder mailed | ||
| FPAY | Fee payment |
Year of fee payment: 4 |
|
| SULP | Surcharge for late payment | ||
| REMI | Maintenance fee reminder mailed | ||
| LAPS | Lapse for failure to pay maintenance fees | ||
| STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
| FP | Expired due to failure to pay maintenance fee |
Effective date: 20150911 |