IP Library Granted Patent US 7,123,929
Granted Patent B2
US 7,123,929 · App. 10/717,433 · Granted Oct 17, 2006

Method and device for synchronization and identification of the codegroup in cellular communication systems and computer program product therefor

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,123,929
App. No.
10/717,433
Granted
Oct 17, 2006
Kind
B2
Abstract

Once slot synchronization has been obtained in a first step, during a second step there is acquired, by means of correlation of the received signal (r) with the synchronization codes, the information corresponding to the codegroup and to the fine slot synchronization. The synchronization codes are split into codesets. In a first step, a synchronization code identifying a corresponding codeset (CS) is identified by means of correlation and search for the maximum value of correlation energy. In a second step, the received signal (r) is correlated with the remaining codes belonging to the codeset identified. The information thus obtained, which corresponds to all the synchronization codes comprised in the codeset identified, is used for obtaining frame synchronization and codegroup identification. Preferential application is in mobile communication systems based upon standards, such as UMTS, CDMA2000, IS95 or WBCDMA.

Claims (57)

1. A method for performing, as a function of a received signal, fine slot synchronization, definition of frame parity, and codegroup identification in a cellular communication system that uses a plurality of synchronization codes, the method comprising:

correlating said received signal with at least some of said synchronization codes, obtaining corresponding energy values;

searching among said energy values, at least one maximum value, identifying, according to said at least one maximum value, a given number of said synchronization codes and the corresponding phases; and

performing said fine slot synchronization and identifying said codegroup on the basis of said given number of said synchronization codes and of the corresponding phases obtained by means of correlation;

dividing said synchronization codes into a plurality of possible codesets, each set of said plurality comprising a first synchronization code which identifies the corresponding set, and a codeset of remaining codes;

correlating said received signal with the first codes of said plurality of possible codesets, the search for said at least one maximum energy value identifying one of said first codes and the corresponding codeset in said plurality;

correlating said received signal with the remaining codes of said corresponding codeset of said plurality; and

performing said fine slot synchronization, identification of parity of the frame, and identifying said codegroup on the basis of said one of said first codes, of the remaining codes of said corresponding codeset of said plurality, and of the corresponding phases obtained by means of correlation.

2. The method according to claim 1 further comprising:

storing said received signal;

providing a single correlation block; and

using said single correlation block both for correlating said received signal with the first codes of said plurality of possible codesets and for correlating said received signal with the remaining codes of said corresponding codeset of said plurality, at least one of said correlation operations being implemented on said received signal and stored.

3. The method according to claim 2 further comprising searching said at least one maximum energy value simultaneously to the correlation of said received signal with the first codes of said plurality of possible codesets.

4. The method according claim 1 further comprising:

storing said received signal;

providing a single correlation module;

providing a single generating module for generating said synchronization codes; and

performing said correlation operations using, serially, said single correlation module and said single generating module for generating said synchronization codes, said correlation operations being implemented, at least in part, on said received and stored signal.

5. The method according to claim 1 , wherein said correlation operations are performed by finite-impulse-response filters.

6. A device for performing, according to a received signal, fine slot synchronization and identification of frame parity, and identifying the codegroup in a cellular communication system that uses a plurality of synchronization codes, said device comprising:

at least one correlator for correlating said received signal with at least some of said synchronization codes, to obtain corresponding energy values;

a unit for determination of energy values for searching, among said energy values, at least one maximum value, identifying, according to said at least one maximum value, a given number of said synchronization codes and the corresponding phases; and

a processing module for performing said frame synchronization and identifying said codegroup on the basis of said given number of said synchronization codes and of the corresponding phases obtained by means of correlation;

wherein said at least one correlator is configured for correlating said received signal:

with the first codes of a plurality of possible codesets of said synchronization codes, each set of said plurality comprising a first synchronization code which identifies the corresponding set, and a subset of remaining codes so that the search for said at least one maximum energy value by said unit for determination of energy values identifies one of said first codes and the corresponding codeset in said plurality; and

with the remaining codes of said corresponding codeset of said plurality; and

wherein said processing module is configured for performing said fine slot synchronization and identification of said frame parity, and identifying said codegroup on the basis of said one of said first codes, of the remaining codes of said corresponding codeset of said plurality, as well as of the corresponding phases obtained by means of correlation.

7. The device according to claim 6 , further comprising:

a storage unit for storing said received signal; and

a single correlation block configured both for correlating said received signal with the first codes of said plurality of possible codesets and for correlating said received signal with the remaining codes of said corresponding codeset of said plurality, at least one of said correlation operations being implemented on said received signal and stored in said storage unit.

8. The device according to claim 7 , wherein said unit for determination of energy values is configured for searching said at least one maximum energy value simultaneously to the correlation, implemented in said at least one correlator, of said received signal with the first codes of said plurality of possible codesets.

9. The device according to claim 6 , further comprising:

a storage unit for storing said received signal;

a single correlation module;

a single generating module for generating said synchronization codes; and

a controller module configured for operating, in a serial way, said single correlation module and said single generating module for generating said synchronization codes, said correlation operations being implemented, at least in part, on said received signal and stored in said storage unit.

10. The device according to claim 6 , wherein said at least one correlator comprises finite-impulse-response filters.

11. The device according to claim 6 , further comprising a receiver for a telecommunication system based upon a standard including the group consisting of 3 GPP FDD, UMTS, CDMA2000, IS95, and WBCDMA.

12. A computer product, directly loadable into the memory of a computer and comprising software code portions for implementing, when the product is run on a computer, a method for performing, as a function of a received signal, fine slot synchronization, definition of frame parity, and codegroup identification in a cellular communication system that uses a plurality of synchronization codes, comprising:

correlating said received signal with at least some of said synchronization codes, obtaining corresponding energy values;

searching among said energy values, at least one maximum value, identifying, according to said at least one maximum value, a given number of said synchronization codes and the corresponding phases; and

performing said fine slot synchronization and identifying said codegroup on the basis of said given number of said synchronization codes and of the corresponding phases obtained by means of correlation;

dividing said synchronization codes into a plurality of possible codesets, each set of said plurality comprising a first synchronization code which identifies the corresponding set, and a codeset of remaining codes;

correlating said received signal with the first codes of said plurality of possible codesets, the search for said at least one maximum energy value identifying one of said first codes and the corresponding codeset in said plurality;

correlating said received signal with the remaining codes of said corresponding codeset of said plurality; and

performing said fine slot synchronization, identification of parity of the frame, and identifying said codegroup on the basis of said one of said first codes, of the remaining codes of said corresponding codeset of said plurality, and of the corresponding phases obtained by means of correlation.

13. The method according to claim 12 further comprising:

storing said received signal;

providing a single correlation block; and

using said single correlation block both for correlating said received signal with the first codes of said plurality of possible codesets and for correlating said received signal with the remaining codes of said corresponding codeset of said plurality, at least one of said correlation operations being implemented on said received signal and stored.

14. The method according to claim 13 further comprising searching said at least one maximum energy value simultaneously to the correlation of said received signal with the first codes of said plurality of possible codesets.

15. The method according claim 12 further comprising:

storing said received signal;

providing a single correlation module;

providing a single generating module for generating said synchronization codes; and

performing said correlation operations using, serially, said single correlation module and said single generating module for generating said synchronization codes, said correlation operations being implemented, at least in part, on said received and stored signal.

16. The method according to claim 12 , wherein said correlation operations are performed by finite-impulse-response filters.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED AT REEL: 060161 FRAME: 0346. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 16, 2022
From: FRANCE BREVETS
To: MICROELECTRONIC INNOVATIONS, LLC
Reel/Frame 060389/0768 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2022
From: FRANCE BREVETS
To: MICROELECTRONIC INNOVATIONS, LLC
Reel/Frame 060161/0346 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2016
From: STMICROELECTRONICS INTERNATIONAL NV
To: FRANCE BREVETS
Reel/Frame 039140/0584 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2016
From: STMICROELECTRONICS S.R.L.
To: STMICROELECTRONICS INTERNATIONAL NV
Reel/Frame 037841/0162 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2004
From: AVELLONE, GUISEPPE; RIMI, FRANCESCO; PAPPALARDO, FRANCESCO; GALLUZZO, AGOSTINO; VISALLI, GIUSEPPE
To: STMICROELECTRONICS, S.R.L.
Reel/Frame 014513/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2004
From: AVELLONE, GUISEPPE; RIMI, FRANCESCO; PAPPALARDO, FRANCESCO; CALLUZZO, AGOSTINO; VISALLI, GIUSEPPE
To: STMICROELECTRONICS, S.R.L.
Reel/Frame 014383/0581 →