Low I/O bandwidth method and system for implementing detection and identification of scrambling codes
First Claim
1. A system for identifying a scrambling code from signals received from a base station, comprising:
- a scrambling code generator configured to generate a plurality of scrambling code segments in a sequential manner, the plurality of scrambling code segments making up a master scrambling code; and
a plurality of correlators arranged in a sequential manner, each correlator maintaining a corresponding scrambling code segment and configured to correlate a set of received signals with its corresponding scrambling code segment and generate corresponding correlation results, the plurality of correlators collectively performing their correlations in a parallel manner in one or more iterations;
wherein after each performed iteration, all but one of the plurality of correlators shift their corresponding scrambling code segments to their respective neighboring correlators and a new scrambling code segment is generated by the scrambling code generator and fed to one of the plurality of correlators.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for detecting and identifying the identity of a base station or cell which transmits a scrambling code is provided. According to one aspect of the system, the system is used to perform scrambling code detection of eight (8) primary cells (each scrambling code being spaced sixteen (16) chips apart) in a group. According to another aspect of the system, a single scrambling code generator is used to generate a master scrambling code. The master scrambling code is then used to create individual scrambling codes which are used in correlation with received signals to detect in parallel which one of the eight (8) possible primary cells in the group transmitted the received signals. According to yet another aspect of the system, each of the correlators maintains a corresponding segment of the master scrambling code. For every sixteen (16) chips, a new segment of the master scrambling code is introduced into one of the correlators, a segment of the master scrambling code is dropped from another correlator, and segments of the master scrambling code are sequentially shifted or propagated through the remaining correlators; and concurrent correlations are performed by the correlators using their respective corresponding segments of the master scrambling code and newly received signals.
-
Citations
47 Claims
-
1. A system for identifying a scrambling code from signals received from a base station, comprising:
-
a scrambling code generator configured to generate a plurality of scrambling code segments in a sequential manner, the plurality of scrambling code segments making up a master scrambling code; and
a plurality of correlators arranged in a sequential manner, each correlator maintaining a corresponding scrambling code segment and configured to correlate a set of received signals with its corresponding scrambling code segment and generate corresponding correlation results, the plurality of correlators collectively performing their correlations in a parallel manner in one or more iterations;
wherein after each performed iteration, all but one of the plurality of correlators shift their corresponding scrambling code segments to their respective neighboring correlators and a new scrambling code segment is generated by the scrambling code generator and fed to one of the plurality of correlators. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for identifying a scrambling code from signals received from a base station, the base station belonging to one of a plurality of base station groups in a communication network, the system comprising:
-
a scrambling code generator configured to generate a plurality of scrambling code segments in a sequential manner, the plurality of scrambling code segments making up a master scrambling code; and
a plurality of correlators arranged in a sequential manner, each correlator maintaining a corresponding scrambling code segment and configured to correlate a set of received signals with its corresponding scrambling code segment and generate corresponding correlation results, the plurality of correlators collectively performing their correlations in a parallel manner in one or more iterations;
wherein after each performed iteration, all but one of the plurality of correlators shift their corresponding scrambling code segments to their respective neighboring correlators and a new scrambling code segment is generated by the scrambling code generator and fed to one of the plurality of correlators. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for identifying a scrambling code from signals received from a base station, the base station belonging to one of a plurality of base station groups in a communication network, the system comprising:
-
a scrambling code generator configured to generate a plurality of scrambling code segments in a sequential manner, the plurality of scrambling code segments making up a master scrambling code; and
a plurality of correlators coupled in a sequential manner and having a first correlator, a last correlator and a plurality of intermediate correlators coupled between the first correlator and the last correlator, the plurality of correlators configured to perform correlations in a parallel manner in one or more iterations;
wherein;
the plurality of correlators are each populated with corresponding scrambling code segments generated by the scrambling code generator;
each of the plurality of correlators receives a set of received data samples;
the plurality of correlators correlate the set of received data samples with their corresponding scrambling code segments in parallel in one iteration;
after the one iteration is completed, the plurality of intermediate correlators and the last correlator shift their corresponding scrambling code segments to their respective neighboring correlator, the corresponding scrambling code segment of the first correlator is discarded, and a new scrambling code segment is generated by the scrambling code generator and fed to the last correlator. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for identifying a scrambling code from signals received from a base station, comprising:
-
selecting a correlation length;
identifying a master scrambling code using the selected correlation length, the master scrambling code comprising a plurality of scrambling code segments arranged in a sequential manner;
populating each of a plurality of correlators with a corresponding scrambling code segment in a sequential manner;
providing a set of received data samples to each of the plurality of correlators;
causing each of the plurality of correlators to correlate the set of received data samples with its corresponding scrambling code segment and store corresponding correlation results;
shifting the corresponding scrambling code segments of all but one of the plurality of correlators to their respective neighboring correlators;
populating one of the plurality of correlators with a new scrambling code segment, the new scrambling code segment sequentially following the corresponding scrambling code segments which have previously been used to populate the plurality of correlators; and
repeating the providing step, the causing step, the shifting step and the populating step with the new scrambling code segment with successive sets of received data samples until the selected correlation length is achieved. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A method for identifying a scrambling code from signals received from a base station, the base station belonging to one of a plurality of base station groups in a communication network, the method comprising:
-
identifying a master scrambling code, the master scrambling code comprising a plurality of scrambling code segments arranged in a sequential manner;
performing a series of successive correlation iterations using a number of scrambling code segments taken from the plurality of scrambling code segments and corresponding sets of received data samples; and
for each correlation iteration;
providing a new set of received data samples;
correlating the new set of received data samples with the number of scrambling code segments and storing correlation results; and
refreshing the number of scrambling code segments in a first-in-first-out basis by discarding one scrambling code segment and adding another scrambling code segment. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. A method for identifying a scrambling code from signals received from a base station, the base station belonging to one of a plurality of base station groups in a communication network, the method comprising:
-
identifying a master scrambling code, the master scrambling code comprising a plurality of scrambling code segments arranged in a sequential manner;
configuring a scrambling code generator to generate the plurality of scrambling code segments one scrambling code segment at a time;
configuring a plurality of correlators in a sequential manner to perform correlations, the plurality of correlators having a first correlator, a last correlator and a plurality of intermediate correlators coupled between the first correlator and the last correlator;
populating each of the plurality of correlators with a corresponding scrambling code segment generated from the scrambling code generator;
causing the plurality of correlators to perform a series of successive correlation iterations using their corresponding scrambling code segments and corresponding sets of received data samples; and
for each correlation iteration;
providing a new set of received data samples;
causing the plurality of correlators to respectively correlate the new set of received data samples with their corresponding scrambling code segments and store respective correlation results;
shifting the corresponding scrambling code segments of the plurality of intermediate correlators and the last correlator to their respective neighboring correlators;
transferring a new scrambling code segment generated by the scrambling code generator to the last correlator, the new scrambling code segment is in sequence with the corresponding scrambling code segment which was previously present in the last correlator. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47)
-
Specification