Cell search procedure
During the cell search, the UE searches for a cell and determines the downlink scrambling code and frame synchronization of that cell. The cell search is typically carried out in three steps:
Step 1: Slot synchronisation
During the first step of the cell search procedure the UE uses the SCH’s primary synchronization code to acquire slot synchronization to a cell. This is typically done with a single matched filter (or any similar device) matched to the primary synchronization code which is common to all cells. The slot timing of the cell can be obtained by detecting peaks in the matched filter output.
Step 2: Frame synchronisation and code-group identification
During the second step of the cell search procedure, the UE uses the SCH’s secondary synchronization code to find frame synchronization and identify the code group of the cell found in the first step. This is done by correlating the received signal with all possible secondary synchronization code sequences, and identifying the maximum correlation value. Since the cyclic shifts of the sequences are unique the code group as well as the frame synchronization is determined.
Step 3: Scrambling-code identification
During the third and last step of the cell search procedure, the UE determines the exact primary scrambling code used by the found cell. The primary scrambling code is typically identified through symbol-by-symbol correlation over the CPICH with all codes within the code group identified in the second step. After the primary scrambling code has been identified, the Primary CCPCH can be detected. And the system- and cell specific BCH information can be read.
If the UE has received information about which scrambling codes to search for, steps 2 and 3 above can be simplified.