Cell search procedure for time division duplex communication systems using code division multiple access
Abstract
A base station sends a synchronization signal in an assigned time slot to a user equipment in a time division duplex code division multiple access communication system. The base station has an assigned code group out of a predetermined number of code groups. The base station transmits selected secondary synchronization code signals out of a set of secondary synchronization code signals. The plurality of secondary synchronization code signals numbers less than half of the predetermined number of code groups. The user equipment identifies the transmitted selected secondary code signals. Based on in part the identified secondary synchronization code signals, the assigned code group is determined.

Term
No projected expiry on record.
- Priority
- Filed
- Granted
- Today
26 claims: 26 independent, 0 dependent
- 1Claims Patentkrav 1. 1. A method of a user equipment (32) for synchronizing both time and a group code assigned to a base station (30) in a time-shared duplex code-shared multiple access communication system, the system communicating using time slots in repetitive frames, the assigned code groups being one of a predetermined number N of possible code groups, the method comprising:transmitting from the first base station (30) a primary code synchronization signal in a selected time slot in a primary code synchronization channel (46), wherein the primary code synchronization channel uses a plurality of frame time slots for communication;receiving in the user equipment (32) the primary code synchronization signal;and time synchronizing the user equipment with a received time in the primary code synchronization signal;wherein the process is characterized by: Fremgangsmåte for et brukerutstyr (32) for å synkronisere både tid og en gruppekode tildelt til en basestasjon (30) i et tidsdelt dupleks kodedelt multippel tilgangskommunikasjons system, hvor systemet kommuniserer ved å bruke tidsluker i repeterende rammer, de tildelte kodegruppene er en ut av et forhåndsbestemt antall N av mulige kodegrupper, hvor fremgangsmåten inneholder: å sende fra den første basestasjonen (30) et primærkodesynkroniseringssignal i en valgt tidsluke i en primærkodesynkroniseringskanal (46), hvor primærkodesynkroniseringskanalen bruker et mangfold av rammetidsluker for kommunikasjon;å motta i brukerutstyret (32) primærkodesynkroniseringssignalet;og tidssynkronisere brukerutstyret med et mottatt tidspunkt i primærkodesynkroniseringssignalet;hvor fremgangsmåten er k a r akterisertved: associating each combination of the N code groups and the plurality of time slots with a unique combination of secondary synchronization signals from a set of secondary synchronization signals that do not exceed (log2N) + 1 in number (54, 56);å assosiere hver kombinasjon av de N kodegruppene og mangfoldet av tidslukene med en unik kombinasjon av sekundære synkroniseringssignaler fra et sett av sekundære synkroniseringssignaler som ikke overskrider (log2N) + 1 i antall (54, 56);sending from the base station (30) the selected secondary synchronization signals out of the set of secondary synchronization signals corresponding to the unique combination of secondary synchronization signals associated with the assigned code group and the selected time slot (48);å sende fra basestasjonen (30) de valgte sekundære synkroniseringssignaler ut av settet av sekundære synkroniseringssignaler korresponderende med den unike kombinasjonen av sekundære synkroniseringssignaler assosiert med den tildelte kodegruppen og den valgte tidsluken (48);receiving and identifying in the user equipment (32) the transmitted selected second synchronization signal (50);and determining the base station assigned code group and the selected time slot (52) based on the identified selected secondary synchronization signal. å motta og å identifisere i brukerutstyret (32) det sendte valgte andre synkroniseringssignalet (50);og å bestemme basestasjonens tildelte kodegruppe og den valgte tidsluken (52) basert på det identifiserte valgte sekundære synkroniseringssignalet.
- 22. A method according to claim 1, further characterized in that each of the plurality of base stations (30) transmits a primary code synchronization signal and the user equipment (32) accumulates bit adaptations over a set of number of frames to determine which of the plurality of base stations (30) communicates. . Fremgangsmåte i henhold til krav 1, videre karakterisert v e d at hver av mangfoldet av basestasjoner (30) sender et primærkodesynkroniseringssignal og at brukerutstyret (32) akkumulerer bittilpasninger over et sett av antall av rammer for å bestemme hvilket av mangfoldet av basestasjoner (30) som kommuniserer.
- 33. Fremgangsmåte i henhold til krav 2, videre karakterisert ved at settet av antallet av rammer er førti. Method according to claim 2, further characterized in that the set of the number of frames is forty.
- 44. Fremgangsmåte i henhold til krav 1, videre karakterisert ved at de sendte sekundære synkroniseringssignalene er modulert med binære data. The method of claim 1, further characterized in that the transmitted secondary synchronization signals are modulated with binary data.
- 55. Fremgangsmåte i henhold til krav 4, videre karakterisert ved at de modulerte binære dataene identifiserer basestasjonens kodegruppe. The method of claim 4, further characterized in that the modulated binary data identifies the base station code group.
- 66. Fremgangsmåte i henhold til krav 1, videre karakterisert ved at de sendte sekundære signalene er selektivt sendt ved å bruke en i-fase eller kvadraturfasebærebølge. The method of claim 1, further characterized in that the transmitted secondary signals are selectively transmitted using an in-phase or quadrature phase carrier.
- 77. Fremgangsmåte i henhold til krav 1, videre karakterisert ved å korrelere primær kodesynkroniseringssignalet med det utsendte sekundære signalet for å finne fasereferanse. The method of claim 1, further characterized by correlating the primary code synchronization signal with the transmitted secondary signal to find phase reference.
- 88. Fremgangsmåte i henhold til krav 7, videre karakterisert ved at primærkodesynkroniseringssignalet ikke er modulert med data. Method according to claim 7, further characterized in that the primary code synchronization signal is not modulated with data.
- 99. Fremgangsmåte i henhold til krav 7, videre karakterisert ved å rotere tilbake de mottatte sekundære signalene basert på primærkodesynkroniseringssignalets fasereferanse. Method according to claim 7, further characterized by rotating back the received secondary signals based on the phase code of the primary code synchronization signal.
- 1010. Fremgangsmåte i henhold til krav 9, videre karakterisert ved tilpasset filtrering av mottatte sekundære signaler og å akkumulere resultatene av den tilpassede filtreringen over en samling av antall av rammer. The method of claim 9, further characterized by customized filtering of received secondary signals and accumulating the results of the customized filtering over a plurality of frames.
- 1111. Trådløst tidsdelt dupleks kodedelt multippelt tilgangskommunikasjonssystem som bruker tidsluker i gjentagende rammer, hvor systemet har en basestasjon (30) og et brukerutstyr (32), der basestasjonen (30) har en tildelt kodegruppe ut fra et forhåndsbestemt antall N av mulige kodegrupper, anordninger (66,62,60,58) for å sende et primærkodesynkroniseringssignal i en valgt tidsluke i en primærkodesynkroniseringskanal, hvor primærkodesynkroniseringskanalen bruker et mangfold av rammetidsluker for kommunikasjon, hvor brukerutstyret (32) har anordninger (70,72,74, 76) for å motta primærkodesynkroniseringssignalet og anordning (80) for tidssynkronisering med et mottatt tidssignal i primærkodesynkroniseringssignalet, hvor systemet er karakterisert ved:basestasjonen (30) inneholder videre: Wireless time division duplex code division multiple access communication system using repetitive time slots, the system having a base station (30) and user equipment (32), the base station (30) having an assigned code group based on a predetermined number of N of possible code groups, devices (66 , 62,60,58) for transmitting a primary code synchronization signal in a selected time slot in a primary code synchronization channel, wherein the primary code synchronization channel uses a plurality of frame time slots for communication, wherein the user equipment (32) has devices (70, 72, 74, 76) for receiving the primary code synchronization signal and device (80) for time synchronization with a received time signal in the primary code synchronization signal: the base station (30) further comprises: anordninger (68,90,104) for å assosiere hver kombinasjon av de N kodegruppene og mangfoldet av rammetidsluker med en unik kombinasjon av sekundærsignaler fra et sett av sekundærsignaler som ikke overskrider (log2N) + 1 i antall, og anordninger (68,63,62,60,58,90,104) for å sende sekundærsignaler assosiert med basestasjonenes tildelte kodegruppe og den valgte tidsluken;og et brukerutstyr (32) som videre inneholder: means (68,90,104) for associating each combination of the N code groups and the plurality of frame time slots with a unique combination of secondary signals from a set of secondary signals not exceeding (log2N) + 1 in number, and devices (68,63,62, 60,58,90,104) for transmitting secondary signals associated with the base code assigned code group and the selected time slot;and a user equipment (32) further comprising: anordninger (70,72,74, 78,100,102,108,110) for å motta og identifisere de utsendte valgte sekundærsynkroniseringssignalene;og tidsluken basert på de identifiserte valgte sekundære synkroniseringssignalene. means (70,72,74, 78,100,102,108,110) for receiving and identifying the transmitted selected secondary synchronization signals;and the time slot based on the identified selected secondary synchronization signals.
- 1212. System according to claim 11, further characterized in that the receiving and identifying devices (70,72,74,78,100,102,108,110) contain a plurality of custom filters (78), wherein at least one custom filter (78) is adapted to each secondary synchronization signal. based on the set of secondary synchronization signals. System i henhold til krav 11, videre karakterisert ved at de mottagende og identifiserende anordningene (70,72,74,78,100,102,108,110) inneholder et mangfold av tilpassede filtre (78), hvor i det minste et tilpasset filter (78) er tilpasset til hvert sekundærsynkroniseringssignal ut fra settet av sekundærsynkroniseringssignaler.
- 1313. System according to claim 12, further characterized in that the secondary signal is transmitted either on an in-phase or quadrature phase carrier and that the plurality of custom filters has an in-phase and a quadrature phase adapted filter (100, 102,108,110) for each secondary signal based on the set of secondary signals. System i henhold til krav 12, videre karakterisert ved at det sekundære signalet blir sendt enten på en i-fase eller kvadraturfasebærebølge og at mangfoldet av tilpassede filtre har en i-fase og en kvadraturfase tilpasset filter (100, 102,108,110) for hvert sekundærsignal ut fra settet av sekundærsignaler.
- 1414. System according to claim 11, further characterized in that the associated devices (68) associate a selected time slot in the frame with the unique combination of secondary signals. System i henhold til krav 11, videre karakterisert ved at de assosierte anordningene (68) assosierer en valgt tidsluke i rammen med den unike kombinasjonen av sekundærsignaler.
- 1515. A system according to claim 11, further characterized in that the base station (30) is one of a plurality of base stations (30), each base station (30) transmitting a primary code synchronization signal and the user equipment (32) further comprising means (80) for accumulating chip customizations over a collection of number of frames to determine which of the variety of base stations communicate. System i henhold til krav 11, videre karakterisert ved at basestasjonen (30) er en av et mangfold av basestasjoner (30), hvor hver basestasjon (30) sender et primærkodesynkroniseringssignal og at brukerutstyret (32) videre inneholder anordninger (80) for å akkumulere chiptilpasninger over en samling av antall av rammer for å bestemme hvilke av mangfoldet av basestasjoner som kommuniserer.
- 1616. System according to claim 15, further characterized in that the collection of number of frames is forty. System i henhold til krav 15, videre karakterisert ved at samlingen av antall av rammer er førti.
- 1717. A system according to claim 11, further characterized in that the transmitted secondary synchronization signals are selectively transmitted using an in-phase or quadrature phase carrier. System i henhold til krav 11, videre karakterisert ved at de sendte sekundærsynkroniseringssignalene er selektivt sendt ved å bruke en i-fase eller kvadraturfasebærebølge.
- 1818. System according to claim 11, further characterized in that the user equipment (32) further includes means (80) for correlating the primary code synchronization signal with the transmitted secondary synchronization signal to find a phase reference. System i henhold til krav 11, videre karakterisert ved at brukerutstyret (32) videre inneholder anordninger (80) for å korrelere primærkodesynkroniseringssignalet med det utsendte sekundærsynkroniseringssignalet for å finne en fasereferanse.
- 1919. System according to claim 18, further characterized in that the primary code synchronization signal is not modulated with data. System i henhold til krav 18, videre karakterisert ved at primærkodesynkroniseringssignalet ikke er modulert med data.
- 2020. System i henhold til krav 18, videre karakterisert ved at brukerutstyret (32) videre inneholder anordninger for å rotere tilbake de mottatte sekundærsignalene basert på primærkodesynkroniseringssignalets fasereferanse. The system according to claim 18, further characterized in that the user equipment (32) further includes means for rotating back the received secondary signals based on the phase code of the primary code synchronization signal.
- 2121. A system according to claim 20, further characterized in that the user equipment further comprises devices (78,100,102,108,110) for the adapted System i henhold til krav 20, videre karakterisert ved at brukerutstyret videre inneholder anordninger (78,100,102,108,110) for tilpasset 5 filtering the received secondary signals and devices (80) to accumulate the result of the customized filtering over a collection of frames. 5 filtrering av de mottatte sekundærsignalene og anordninger (80) for å akkumulere resultatet av de tilpassede filtreringene over en samling av antall av rammer.
- 2222. Set of synchronization signals for use in a wireless time-shared duplex io communication system, where the time-shared duplex communication system uses time slots in repetitive frames of communication, where selected synchronization signals are emitted from the set of synchronization signals sent from a base station for use in a base station (30) user equipment (32) wherein the base station (30) is associated with an assigned code group out of a predetermined number of N of possible Sett av synkroniseringssignaler for bruk i et trådløst tidsdelt dupleks i o kommunikasj onssystem, hvor det tidsdelte duplekse kommunikasj onssystemet bruker tidsluker i gjentagende rammer for kommunikasjon, hvor utvalgte synkroniseringssignaler ut fra settet av synkroniseringssignaler er sendt fra en basestasjon (30) for bruk i synkroniseringen av et brukerutstyr (32) hvor basestasjonen (30) er assosiert med en tildelt kodegruppe ut av et forhåndsbestemt antall N av mulige 15 code groups and a selected time slot out of a plurality of primary synchronization channel time slots, wherein the set of synchronization signals is characterized by:15 kodegrupper og en valgt tidsluke ut av et mangfold av primærsynkroniseringskanaltidsluker, hvor settet av synkroniseringssignaler er karakterisert ved : settet av synkroniseringssignaler, som ikke overskrider (log2N) + 1 i antall, identifiserer den tildelte kodegruppen og den valgte tidsluken. the set of synchronization signals, which does not exceed (log2N) + 1 in number, identifies the assigned code group and the selected time slot. ’ 20 ’ 20
- 2323. A set of synchronization signals according to claim 22, further characterized in that the set of synchronization signals has binary bits produced by combining a binary code group identifier with a selected row in a Hadamard array. Sett av synkroniseringssignaler i henhold til krav 22, videre karakterisert ved at settet av synkroniseringssignaler har binære bits produsert ved å kombinere en binærkodegruppeidentifikator med en valgt rad i en 25 Hadamard-matrise.
- 2424. Set of synchronization signals according to claim 23, further characterized in that the selected row is from a set of potentially selected Sett av synkroniseringssignaler i henhold til krav 23, videre karakterisert ved at den valgte raden er fra et sett av potentielt valgte 30 rows;wherein the potentially selected rows contain rows 24,40,56,104,120 and 136. 30 rader;hvor de potentielt valgte radene inneholder rad 24,40,56,104,120 og 136.
- 2525. A set of synchronization signals according to claim 22, further characterized by being at a predetermined time deviation from a Sett av synkroniseringssignaler i henhold til krav 22, videre karakterisert ved å være på et forhåndsbestemt tidsawik fra en 35 time slot's leading limit. 35 tidslukes ledende grense.
- 2626. A set of synchronization signals according to claim 22, further characterized in that each synchronization signal to the set of Sett av synkroniseringssignaler i henhold til krav 22, videre karakterisert ved at hvert synkroniseringssignal til settet av 5 synchronization signals are selected sent using an in-phase or quadrature phase carrier. 5 synkroniseringssignaler er valgt sendt ved å bruke en i-fase eller kvadraturfasebærebølge. 1/11 1/11 2/11 2/11
Independent claims26
95 paragraphs, as filed
(74) Plenipotentiary (54) Name (56) Publications listed (57) Summary
Method for a user equipment for synchronizing time and a group code assigned to a base station in a time-shared duplex code-shared multiple access communication system
WO 99/12273 Al
A base station sends a synchronization signal in an assigned time window to a user equipment in a time-shared duplex code-shared multiple access communication system. The base station has an assigned code group based on a predetermined number of code groups. The base station sends a selected secondary synchronization code signal from a set of secondary synchronization code signals. The multiplicity of secondary synchronization code signal numbers is less than half of the predetermined number of code groups. The user equipment identifies the transmitted selected secondary code signals. Based in part on the identified secondary synchronization code signal, the assigned code group will be determined.
<img file="NO324236B1_D0001.tif" />
The present invention is generally in the area of spread spectrum time-shared duplex (TDD) communication systems using code-shared multiple access (CDMA). More particularly, the present invention is in the field of Cellular Equipment Procedure of User Equipment (UE) within TDD / CDMA communication systems, according to the attached independent claims 1.11 and 22.
Further, advantageous embodiments of the present invention are set forth in the appended dependent claims.
Fig. 1 shows a wireless spread spectrum TDD / CDMA communication system. The system has a plurality of base stations 30] to 30<sub>7</sub>. Each base station 30] has an associated cell 34] to 34γ and communicates with the user equipment (UEs) 32] to 32<sub>3</sub> in its cell 34].
In addition to communicating across different frequency spectra, TDD / CDMA systems carry different communications across the same spectrum. The multiple signals are separated from each other by their respective code sequences (codes). Also, to more efficiently utilize the spectrum, TDD / CDMA systems as illustrated in FIG. 2 repeating frames 38 divided into a number of time slots 36] to 36<sub>n</sub>such as sixteen time slots 0 to 15.1 such systems, communications are sent in a selected time slot 36i to 36<sub>n</sub> by using the selected code. Accordingly, a frame 38 is capable of carrying multiple communications separated from each other at both time slots 36] to 36<sub>n</sub> and code.
For a UE 32] communicating with a base station 30], it is necessary to synchronize time and code. Fig. 3 is a flowchart of the cell search and synchronization process. Initially, UE 32] must determine which base station 30] to 30<sub>7 </sub>and cell 34] to 34<sub>7</sub> in which it is to communicate. In a TDD / CDMA system, all base stations are 30] to 30<sub>7</sub> time synchronized with a base station group. For synchronization with UEs 321 to 37<sub>7</sub> each base station must have 30] to 30<sub>7</sub> send a primary sync code (PSC) and several other sync code (SSC) signals in the same time slot dedicated to synchronization. The PSC signal has an associated bit code, such as an unmodulated 256 hierarchical code, and is transmitted in the dedicated time slot in step 46. To illustrate, a base station 30] can transmit in one or two time slots, such as for a system using time slots 0 to 15 in time slot K or time slot K + 8, where K is either 0, ...., 7.
WO 99/12273 A1 discloses synchronization to a base station and code allocation within a spread spectrum communication system, wherein the base station broadcast is divided into time slots, each time slot including a primary synchronization code and a secondary synchronization code which includes frame synchronization and encryption signals, and the signals received by the received signals. the user equipment and determines the base station's assigned code group.
One technique used to generate a PSC signal is to use two 16 hierarchical sequences, such as XI and X2 in Equations 1 and 2.
XI = [1,1, -1, -1,1, -1,1, -1, -1, -1, -1, -1,1,1,1, -1] Equation 1
X2 = [1,1, -1, -1, -1, -1,1, -1,1,1, -1,1,1,1, -1,1] Equation 2
Equation 3 illustrates an approach for generating a 256 hierarchical code, u (i), using XI and X2.
Y (i) = XI (versus 16) x X2 (in div 16), where i = 0, ..... 255 Equation 3
Using y (i), the PSC signal is generated by combining y (i) with the first row of length 256 in the Hadamard matrix, ho, which produces C<sub>p</sub>(i) as shown in Equation 4.
C<sub>p</sub>(in)<sup>=</sup> y (0 <sup>x</sup> ho (i), where i = 0, ... 255 Equation 4
Since the first row of the Hadamard matrix is all one, Equation 4 will be reduced to Equation
5.
Cp (i) = y (i), where i = 0 ...... 255 Equation 5
C<sub>p</sub>(i) is used to produce a broad spectrum PSC signal suitable for transmission.
To prevent base station communications from interfering with each other, each base station 30] to 30<sub>7</sub> send their PSC signal with a unique time deviation, t<sub>of V</sub>i, from the time slot limit 40. Various time deviations are shown in time slot 42 in FIG. 4. To illustrate, a first base station 30i has a first time deviation 44i, tawik.1, for the PSC signal, and a second base station 30<sub>2</sub> has a second time deviation 44<sub>2</sub>, t<sub>avv</sub>jk.<sub>2</sub>.
To differentiate the different base stations 30] to 30<sub>7</sub> and cells 34] to 34<sub>7</sub>, each base station has 30] to 30<sub>7</sub> within the group to which they are assigned a different group of codes (code group). An approach to assign a tawik to a base station that uses a n<sup>tea</sup> code group 44n, t<sub>avv</sub>equation 6 is equation 6.
tawik.n = n · 71T<sub>C</sub> Equation 6
T<sub>c</sub> is the bit duration and each window has a duration of 2560 bits. As a result, the deviation will 42<sub>n</sub> for each sequential code group be separated by 71 bits.
Since initially that UE 32j and base stations 30] to 30γ are not time synchronized, UE 321 must look through each bit of frame 32 for the PSC signals. To accomplish this search, the received signal is fed to a custom filter that is matched to the PSC signal bit code. The PSC custom filter is used to search through all the bits in a frame to identify the PSC signal to the base station 30j which has the strongest signal. This process is referred to as step-1 in the cell search procedure.
After UE 32] identifies the PSC signal to the strongest base station 30], UE 321 needs to determine time slot 36i to 36n where the PSC signal and SSC signals are transmitted (referred to as the physical synchronization channel (PSCH) time slot) and the code group used in the identified base station 30]. This process is referred to as step-2 in the cell search procedure. To indicate the code group assignment to the base station 30i and the PSCH time slot index, the base station 30i sends signals that have selected secondary synchronization codes (SSCs) in step 48. The UE 32i receives these SSS signals in step 50, and identifies the base station code group and PSCH time slot index based on which SSCs received in step 52.
For a TDD system that uses 32 code groups and two possible PSCH time slots per frame, such a time slot K and K + 8 can be an approach for identifying the code group and the PSCH time slot index which is transmitted as a signal having one of 64 SSCs. Each of the synchronization codes corresponds to one of the 32 code groups and two possible PSCH time slots. This approach increases the complexity of UE 321 which requires at least 64 custom filters and extended processing. To identify the code group and the PSCH time slot index, 17,344 real-time additions and 128 real-time multiplications are required for each PSCH time slot and 64 real-time additions are required for the decision.
An alternative approach for step-2 in the cell search procedure uses 17 SSCs. These 17 SSCs are used to index the 32 code groups and two possible PSCH time slots per second.
frame. To implement this approach, at least 17 custom filters are required. To identify the code group and time slot, 1,361 real additions and 34 real multiplications are required for each PSCH time slot. In addition, 512 real additions are required for the decision.
WO 99/12273 discloses a system for synchronizing to the base station. A base station broadcast is divided into time slots. Each time slot includes a primary sync code and a secondary sync code that includes both frame and sync and distortion or long code information.
TR101146 Universal Mobile Telecommunications System 30.06 version 3.0.0 shows a base station synchronization system. A primary sync code is sent for a frame and a phase reference. Each of the 16 possible base station code groups is assigned to a unique secondary synchronization code. The secondary synchronization code is sent from the base station and identifies the code group for the base station.
Higuchi et al., "Fast Cell Search Algorithm in DS-CDMA Mobile Radio using Long Spreading Codes", shows a system for assigning long spread codes to a cell. A control channel is spread by combining the unique long code of the cell site and a short code common to all cell sites. Each cell's transmitted short code has a long code group identifier code to identify the long code.
It will be desirable to reduce the complexity required in UE 32j to perform the cell search procedure.
Fig. 1 illustrates a known TDD / CMDA system.
FIG. 2 illustrates repetitive time slots in a TDD / CDMA system.
FIG. 3 is a flowchart of cell searches.
Fig. 4 illustrates time deviations used by different base stations which transmit primary synchronization code signals.
Fig. 5 is a diagram of the simplified component of a user equipment and a base station using binary phase shift key modulation for cell searching.
FIG. 6 is a flowchart of a secondary synchronization code assignment.
Fig. 7 illustrates the simplified component of a user equipment and a base station which uses quadrature phase shift key modular circuits for cell searching.
Fig. 8 illustrates the simplified component of a user equipment and a base station that reduces the maximum number of secondary synchronization codes sent using quadrature phase shift key modulation.
Figures 9 to 17 are graphs showing the performance of different synchronization systems under different simulated channel conditions.
The preferred embodiment will be described with reference to the drawing figures in which like numbers represent like elements throughout. Fig. 5 shows the simplified circuit in a base station 30] and a UE 32] for use in cell search. During step-1 in the cell search, the base station 30] generates a PSC signal using a PSC scattered signal generator 66 which has the time deviation in the time slot 42 associated with the base station 30]. The PSC signal is combined with a combiner 63 with M SSC signals. The combined signal is modulated in a carrier frequency modulator 62. The modulated signal passes through an insulator 60 and is emitted in an antenna 58 or alternatively in a group antenna.
UE 321 receives the signals using an antenna 70 or alternatively a group antenna. The received signal goes through an insulator 72 where they are demodulated in a demodulator 74 to the fundamental frequency. During step-1 of the cell search, the PSC will use the custom filter 76 in the process 80 to search through all the bits in a frame 38 to identify the PSC signal for the base station 30] which has the strongest signal.
One way to approach the detection of a PSC signal placement in a frame is as follows. A selected number of positions in the received signal frame, such as forty, which has the highest number of accumulated bit adjustments (i.e., maximum signal strength), is repeatedly correlated to the same position in subsequent frames 38. From the selected position, the one with the highest number of cumulative adjustments (i.e. maximum signal strength) be identified as the location of the PSC signal.
For step-2 of the cell search procedure, the base station generates 30] SSC signals, SSCj to SSCm, using SSC scattered spectrum signal generators 68] to 68m. To reduce the complexity of UE 321, a reduced number of SSCs will be used. By reducing the SSCs, the number of custom filters required in UE 32] can also be reduced. In addition, the reduced number of SSCs will reduce the processing resources required to separate the different codes from one another. The reduced SSCs will also reduce the likelihood of incorrect detection of a code group number and PSCH time slot index (see Figs. 9-15).
An approach for reducing SSCs is shown in the flowchart of FIG. 6. The number of SSCs used, M, is based on the number of code groups and PSCH time slots used per. frame in step 54. The number of SSCs, M, is the base two logarithm of the number of the combination number rounded up to the second highest integer in step 56, as shown in Equation 7.
M = log2 (# code groups x # PSCH time slots per frame) Equation 7 The base station 30i, using the SSC signal generators 68i to 68m, generates the SSC signals associated with the base station code group and the number of PSCH time slots per frame. frame. The SSC signals are combined with each other as well as with the PSC signal at the combiner 63. Accordingly, the combined signal will be modulated in the modulator 62 passing through the insulator 60 and emitted into the antenna 58. UE 32i receives the transmitted signal passing through isolator 72 and demodulated in demodulator 74. Using the corresponding SSCi to SSC<sub>M</sub> custom filters 78i to 78<sub>M</sub>, process 80 will determine the binary code with which the SSCs are modulated. Based on the particular binary code, the base station code group and PSCH time slot index in the frame will be determined. To illustrate a system that uses 32 code groups and two possible time slots per. frame, such as windows K and K + 8, the number of binary bits needed to modulate SSCs, M, will be six (log2 64). In such a system, six SSCs will be modulated by six bits using binary phase shift key modulation (BPSK). The six SSCs are selected from the 256 rows in the Hadamard matrix Hg. The Hadamard matrix is generally sequential as in Equations 8 and 9.
Ho = (1) Equation 8
H1 =, t -1, ...., 8
Equation 9
A specific code, Ck,<sub>n</sub>(i), where n is the code group number associated with an SSC is produced using Equation 10. The six rows of the Hadamard matrix, Hg, are r (k) = [24,40,56, 104,120,136].
Ck, n (i) - b<sub>k</sub>, nxh<sub>r (k)</sub>(i) xy (i) where r = 0.1 ..... 255 and k = 1 ..... 6
Equation 10
The values of b<sub>2</sub> to b<sub>6</sub> are shown in Table 1.
Table 1
<td>Code group (s)</td><td>ask, n</td><td>b5, n</td><td>b ^ n</td><td>b<sub>3</sub>n</td><td>b<sub>2</sub>n</td>
<td> 1</td><td> +1</td><td> +1</td><td> +1</td><td> +1</td><td> +1</td>
<td> 2</td><td> +1</td><td> +1</td><td> +1</td><td> +1</td><td> -1</td>
<td> 3</td><td> +1</td><td> +1</td><td> +1</td><td> -1</td><td> +1</td>
<td> -</td><td></td><td> -</td><td></td><td></td><td></td>
<td> 32</td><td> -1</td><td> -1</td><td> -1</td><td> -1</td><td> -1</td>
The value of bee,<sub>n</sub> are shown in Table 2.
Table 2
<td>PSCH time slot order in the frame</td><td>b, n</td>
<td>K, where K = 0, ..., 7</td><td> +1</td>
<td>K + 8</td><td> -1</td>
Each code corresponds to an SSC, SSCi to SSC<sub>6</sub>. To distinguish the different base station SSC signals from each other, each base station SSC signal will have the same deviation in its PSC signal. The IUE 32i of step-2 of the cell search procedure (i.e., the code group number and the PSCH window order detection) is performed as follows. The received base signal is first correlated with C<sub>p</sub> as shown in Equation 4 to find the phase reference. This correlation is performed with a PSC-matched filter 76 in FIG. 5. The phase reference is found by normalizing the correlation value found at the output of the PSC-matched filter 76. The received base signal is also correlated with Ci, the window order in the frame. This correlation is performed in the SSC-matched filters 78j-78m of FIG. 5. These custom filter outputs are rotated back before BPSK demodulation. The rotation back is performed by complex multiplication of the complex conjugate of the phase reference. The retracted SSC-custom filter outputs are then BPSK demodulated. The BPSK demodulation is performed by a hard limiter on the real portion of the retracted SSC-adapted filter outputs. As a result, the real portion of the retracted SSC-adapted filter outputs will be greater than zero and demodulated as +1. Otherwise, it will be demodulated as -1. The demodulated binary data represents the code group of the base station 30] and the PSC time slot sequence in the frame as shown in Table 1 and Table 2, respectively. To facilitate the detection of the six SSCs, the UE 32i will accumulate the back-rotated outputs of the SSC-adapted filters 78j-78m over a number of PSCH time slots such as four or eight.
Using six SSCs for 32 codegroups and two possible PSCH time slots, 653 real-time additions and 28 real-world multiplications are required in UE 32] to identify the codegroup / PSCH time slot index. No additions or multiples are required for the decision. Consequently, the reduction in the number of transmitted SSCs in the PSCH time slot will reduce the processing in UE 32i.
Alternatively, to further reduce the number of SSCs, quadrature phase shift key (QPSK) modulation can be used. To reduce the SSC number, each SSC signal will be sent either to an I phase (I) or quadrature (Q) component to the PSCH. An extra bit of data associated with using either the I or Q carrier is used to separate the code group / PSCH time slots. As a result, the number of SSCs, M, required in Equation 6 will be reduced by one.
For example, to separate 32 code groups and two possible PSCH time slots, five SSCs (M = 5) are required. The code groups are divided into two (code groups 1-16 and code groups 17-32). When the SSCs are sent in the I carrier, this will limit the code group to the lower half (code groups 1-16), and when the SSCs are sent on the Q carrier, it will be limited to the code group of the upper half (code groups 17-32). The five SSCs are separated from each other by the remaining sixteen possible code groups and two possible PSHC time slots.
A simplified base station 30i and UE 32i using QPSK modulation is shown in FIG. 7. Base station 30] generates the correct SSC signals for its code group and the PSCH time slot using SSC spread spectrum signal generators 681 to 68m. Also based on the base station code group / PSCH time slot index, switches 90i to 90m will either switch the outputs of generators 68i to 68m to an I combiner 86 or to a Q combinator 88. The combined I signal which includes the PSC signal is modulated in an I modulator 82 prior to transmission. The combined Q signal is modulated in a Qmodulator 84 prior to transmission. One approach to producing the Q carrier for modulating the signals is to delay the I carrier ninety degrees in a delay device 98. UE 32; demodulates the received signals with both an Id modulator 92 and a Q demodulator 94. Similar to base station 30i, UE 32i can produce a Q carrier for demodulation using a delay device 96. Finding binary data representing the lower or higher portions of the 16 code groups and the PSCH time slot index is the same as applying BPSK demodulation to I and the Q components of the received signal, respectively. The Custom Filters 100j to 100<sub>M</sub> is used in process 80 to determine if any SSC signals are transmitted on the I component to the PSCH. A decision variable, Idvar, is found like this using Equation 11.
Idvar = | rxi I + | rx<sub>2</sub>| + ... + | rx<sub>m</sub>| Equation 11
The absolute value | rxj | is the order of magnitude of the real component (I component) of the i<sup>tea </sup>SSC custom filter output. Similarly, the Q-matched filters 102<sub>2</sub> to 102<sub>M</sub> be used in process 80 to determine if an SSC signal was sent on the Q component to the PSCH. A decision variable Qdvar is found like this using Equation 12.
Qdvar = | ixi I + | ix2 | + · · · + | IXm | Equation 12
The absolute value | ixj | is the order of magnitude of the imaginary (Q component) of the i<sup>tea </sup>SSC custom filter output.
If Idvar is greater than Qd<sub>va</sub>r, the SSC signals will be sent on the I component. Otherwise, the SSC signals will be sent on the Q component.
Another approach is to use QPSK modulation to reduce the number of SSC signals sent as shown in FIG. 8.1 instead of sending the number of SSCs as in FIG. 7, the number of SSCs, M, representing the code group number and the PSCH time slot index will be reduced by one. To recover the one lost bit of information by reducing the SSCs, two sets of M SSCs will be used. For example, using 32 code groups and two possible PSCH time slots, one set, SSCn to SSCu, can be assigned to the lower code group such as code groups 1 to 16, and the second set, SSC21 to SSC24, can be assigned to the upper code group , such as code groups 17 through 32. For the lower code group, sending SSCs to SSC14 on the I carrier limits the code groups to 1 to
8. The Q carrier limits the code groups to 9 to 16. Similarly, the upper code group in phase SSC21 to SSC24 will limit the code groups to 17 to 24 and Q SSC21 to SSC<sub>24</sub> limiting the code groups to 25 to 32. As a result, the maximum number of SSCs sent in a time slot will be reduced by one. By reducing the number of SSCs, the interference between SSC signals will be reduced. Reduced interference between SSCs allows higher output power level for each SSC signal that simplifies detection in UE 32].
A simplified base station 30] and UE 32] implementing the reduced SSC approach is shown in FIG. 8.1 base station 30], two sets of M SSC spread spectrum signal generators 104] 1 to 1042m will generate the SSC signals corresponding to the base station code group and PSC time slot. The corresponding SSC signal is switched by using switches 106h to IO62M to either an I-82 or Q modulator 84 suitable for this base station code slot and PSCH time slot. In UE 32], an I-set of custom filters 10811 to 1 08<sub>2</sub>q be used to determine if the SSCs were sent on
I carrier. A Q set of custom filters 110] 1 to 11 0<sub>2</sub>m is used to determine if the SSCs were sent on the Q carrier. By detecting the transmitted I and Q SSCs, the process will determine the base station code group and PSCH time slot.
An approach to determine which of the 32 code groups and two possible PSCH time slots used in the base station 32] is followed here. After process 80 has accumulated data from the custom filters 110n to 1024, the code group set, either SSCn to SSC14 or SSC21 to SSC24, will be determined using Equations 13 and 14.
var.set 1 = | rxn | + | ix<sub>12</sub>| + ... +1 rxi<sub>4</sub>| + | ixi<sub>4</sub>| equation 13 var.set 2 = | rx2i | + I1X22I + · · +1 rx<sub>24</sub>| + I1X24I Equation 14
The values, rxi in to 1x24, are the number of accumulated adjustments for a respective SSC, SSC11 to SSC24, received in the I channel. Similarly, ixn to 1x24 is the number of accumulated adjustments for the Q channel for SSCn to SSC24, Equations 13 and 14 require a total of 16 real additions. Set 1 represents the total accumulated values of the first SSC set, SSCn to SSC14. Set 2 represents the total accumulated values of the second SSC set, SSC21 to SSC24. The process 80 compares var set 1 with var set 2 and the larger of the two variables is assumed to be the SSC set sent from base station 321.
To determine whether the SSCs were transmitted on the I or Q channels, Equations 15 and 16 are used.
our. I = | rx<sub>p</sub>in | + ... +1 rxp4 | Equation 15 var. Q = | ixpi I + ... + | ixp4 | Equation 16
If set 1 is chosen to be larger than set 2, the value of p is one. Conversely, if var set 2 is larger, the value of p will be two. var.1 are the accumulated values for the selected set on the I carrier and var.Q are the accumulated values on the Q carrier. The larger of the two variables, var.I and var.Q, is believed to be the channel on which the selected set was transmitted. By arranging the additions in Equations 13 and 14, the values of var.I and var.Q can be determined simultaneously with var.set 1 and var.set 2. Accordingly, by determining whether the I or Q carrier is used, require no addition of additions. As a result, using QPSK modulation and two SSC sets will require only 803 real additions and 36 real multiplications in each time slot and 16 real additions for the decision.
Figures 9 to 15 are graphs illustrating the performance separating the 32 code groups / two PSCH time slots of systems using 32 SSCs 128.17 SSCs 124 and 6 SSCs 126. The graphs show the performance of different simulated channel conditions. The simulations accumulated the SSC adaptations in UE 32; over four or eight PSCH time slots and compares the probability of incorrect synchronization to the channel's signal to noise ratio (SNR) in decibels.
The simulation of FIG. 9 shows an additive white Gaussian noise (AWGN) channel and accumulation over eight PSCH time slots. The simulation of FIG. 10 shows a single-way Rayleigh fading channel at six kilohertz (kHz) frequency deviation and accumulation over four PSCH time slots. The simulation of FIG. 11 shows the same as in FIG. 10 simulation except that the accumulation was performed over eight PSCH time slots. The simulation of FIG.
uses a three-way ITU channel that a UE 32i travels between at 100 kilometers per hour (km / h) and accumulation over eight PSC time slots. Fig. 13 shows simulation using an ITU channel with three multi-paths having six kilohertz (kHz) frequency deviation and a UE 32i moving at 500 kilometers per hour when accumulating over eight PSCH time slots. The simulation of FIG. 14 shows a single-way Rayleigh channel that has 10 kHz frequency deviation when accumulating over eight PSCH time slots. The simulation of FIG. 15 shows an ITU channel with three multi-paths having 10 kHz frequency deviation and UE 32i moving at 500 km / h with accumulation over eight PSCH time slots.
Under the simulated conditions of FIG. 14 and 15, 6 SSCs 128 will outperform the other techniques 124,126. As shown in FIG. 9 to 13, 6 SSCs 128 will have a favorable performance compared to the other techniques 124,126.
Fig. 16 is a graph of the simulated performance of 6 SSCs 114 using BPSK and two sets of 4 SSCs 112 using QPSK modulation. The simulation used an eight PSCH time slot accumulation of the customizations for each SSC and broadcast over an AWGN channel. As shown, two sets of QPSK modulation 112 will exceed 6 SSC BPSK modulation 114.
Fig. 17 illustrates the performance of BPSK and two sets of QPSK modulation that accumulate adjustments over four and eight PSCH time slots. The SSCs were simulated as being broadcast over a single Rayleigh channel. The performance of both modulation plans increases with the addition of time slot correlations. Two sets of QPSK modulation for four PSCH time slots 116 and eight PSCH time slots 120 outperform the BPSK modulation for four PSCH time slots 118 and eight PSCH time slots 122, respectively.
12 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12
111 members in 21 offices
Priority claims8
| Document | Office | Kind | Date |
|---|---|---|---|
| 13666499 | United States of America | P | |
| 13666499 | United States of America | P | |
| 0014339 | United States of America | W | |
| 0014339 | United States of America | W | |
| 136664 | – | – | – |
| PCTUS0014339 | – | – | – |
| US19990136664P | – | – | – |
| WO2000US14339 | – | – | – |
Members111
| Document | Office | Kind | |
|---|---|---|---|
| CA2374307A1 | Canada | A1 | |
| CA2507751A1 | Canada | A1 | |
| CA2578811A1 | Canada | A1 | |
| CA2637810A1 | Canada | A1 | |
| CA2685026A1 | Canada | A1 | |
| WO0074276A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU5287600A | Australia | A | |
| NO20015708D0 | Norway | D0 | |
| NO20015708L | Norway | L | |
| BR0010996A | Brazil | A | |
| KR20020013900A | Republic of Korea | A | |
| EP1188260A1 | European Patent Office (EPO) | A1 | |
| TW484266B | Taiwan Province of China | B | |
| CN1352834A | China | A | |
| MXPA01012097A | Mexico | A | |
| IL146742D0 | Israel | D0 | |
| US2002097705A1 | United States of America | A1 | |
| US2002118705A1 | United States of America | A1 | |
| HK1042995A1 | Hong Kong, China | A1 | |
| EG22322A | Egypt | A | |
| JP2003501872A | Japan | A | |
| AU765193B2 | Australia | B2 | |
| DE1188260T1 | Germany | T1 | |
| AU2003266491A1 | Australia | A1 | |
| US6717930B1 | United States of America | B1 | |
| US2004085920A1 | United States of America | A1 | |
| EP1188260B1 | European Patent Office (EPO) | B1 | |
| AT271285T | Austria | T | |
| ATE271285T1 | Austria | T1 | |
| KR20040066178A | Republic of Korea | A | |
| EP1443684A2 | European Patent Office (EPO) | A2 | |
| DE60012175D1 | Germany | D1 | |
| CN1174565C | China | C | |
| DK1188260T3 | Denmark | T3 | |
| KR100457286B1 | Republic of Korea | B1 | |
| ES2220472T3 | Spain | T3 | |
| JP2004357326A | Japan | A | |
| HK1042995B | Hong Kong, China | B | |
| KR20050009749A | Republic of Korea | A | |
| CN1592153A | China | A | |
| JP3631205B2 | Japan | B2 | |
| EP1443684A3 | European Patent Office (EPO) | A3 | |
| HK1067469A1 | Hong Kong, China | A1 | |
| KR100503720B1 | Republic of Korea | B1 | |
| EP1443684A9 | European Patent Office (EPO) | A9 | |
| CA2374307C | Canada | C | |
| DE60012175T2 | Germany | T2 | |
| US6947402B2 | United States of America | B2 | |
| KR20060022315A | Republic of Korea | A | |
| JP2006094537A | Japan | A | |
| AU2003266491B2 | Australia | B2 | |
| SG121835A1 | Singapore | A1 | |
| KR100591972B1 | Republic of Korea | B1 | |
| KR20060073707A | Republic of Korea | A | |
| IL146742A | Israel | A | |
| IL174227D0 | Israel | D0 | |
| US7095723B2 | United States of America | B2 | |
| AU2006203266A1 | Australia | A1 | |
| US7102994B2 | United States of America | B2 | |
| US2006280136A1 | United States of America | A1 | |
| CN1901407A | China | A | |
| CN1901703A | China | A | |
| CN1901715A | China | A | |
| KR100711564B1 | Republic of Korea | B1 | |
| CA2507751C | Canada | C | |
| KR100720332B1 | Republic of Korea | B1 | |
| MY130406A | Malaysia | A | |
| EP1443684B1 | European Patent Office (EPO) | B1 | |
| CN100334818C | China | C | |
| NO324236B1This record | Norway | B1 | |
| AT371309T | Austria | T | |
| ATE371309T1 | Austria | T1 | |
| DE60036141D1 | Germany | D1 | |
| EP1850497A2 | European Patent Office (EPO) | A2 | |
| HK1103483A1 | Hong Kong, China | A1 | |
| HK1103505A1 | Hong Kong, China | A1 | |
| HK1103506A1 | Hong Kong, China | A1 | |
| DK1443684T3 | Denmark | T3 | |
| ES2289384T3 | Spain | T3 | |
| EP1850497A3 | European Patent Office (EPO) | A3 | |
| DE60036141T2 | Germany | T2 | |
| CA2578811C | Canada | C | |
| AU2006203266B2 | Australia | B2 | |
| AU2009200936A1 | Australia | A1 | |
| CN100481747C | China | C | |
| CN100482001C | China | C | |
| US7596105B2 | United States of America | B2 | |
| US2009268644A1 | United States of America | A1 | |
| CA2637810C | Canada | C | |
| AU2009200936B2 | Australia | B2 | |
| CN1901407B | China | B | |
| EP1850497B1 | European Patent Office (EPO) | B1 | |
| AT480056T | Austria | T | |
| ATE480056T1 | Austria | T1 | |
| EP2239864A2 | European Patent Office (EPO) | A2 | |
| DE60044916D1 | Germany | D1 | |
| IL174227A | Israel | A | |
| DK1850497T3 | Denmark | T3 | |
| ES2352513T3 | Spain | T3 | |
| EP2239864A9 | European Patent Office (EPO) | A9 |
1 legal event, as the office reported them to INPADOC
Events
| Event | Code | |
|---|---|---|
| Lapsed by not paying the annual feesLapsedMM1K | MM1K |
Numbers
- Publication, DOCDB
- 324236
- Publication, EPODOC
- NO324236B
- Application
- 5708
- Application, DOCDB
- 20015708
- Application, EPODOC
- NO20010005708
Titles2
- Norwegian
- Fremgangsmate for et brukerutstyr for a synkronisere tid og en gruppekode som er tildelt til en basestasjon i et tidsdelt dupleks kodedelt multippel tilgangskommunikasjonssystem
- English
- Method for a user equipment for synchronizing time and a group code assigned to a base station in a time-shared duplex code-shared multiple access communication system
Classification
- CPC, 10
- H04B1/70735
- H04B1/7083
- H04B1/70752
- H04B2201/70702
- H04W28/26
- H04W74/04
- H04W88/08
- H04J3/06
- H04B7/2628
- H04B7/2643
- IPC, 10
- H04B1 707
- H04B7 26
- H04J3 00
- H04J3 06
- H04J13 00
- H04L7 00
- H04W28 26
- H04W56 00
- H04W74 04
- H04W88 08