[go: up one dir, main page]

KR20060089718A - Adaptive Frame Synchronization in Universal Mobile Phone System Receivers - Google Patents

Adaptive Frame Synchronization in Universal Mobile Phone System Receivers Download PDF

Info

Publication number
KR20060089718A
KR20060089718A KR1020067002404A KR20067002404A KR20060089718A KR 20060089718 A KR20060089718 A KR 20060089718A KR 1020067002404 A KR1020067002404 A KR 1020067002404A KR 20067002404 A KR20067002404 A KR 20067002404A KR 20060089718 A KR20060089718 A KR 20060089718A
Authority
KR
South Korea
Prior art keywords
synchronization
received
scrambling code
processing
code group
Prior art date
Application number
KR1020067002404A
Other languages
Korean (ko)
Inventor
루이스 로버트 리트윈
조시아 로랜스 코슬로브
Original Assignee
톰슨 라이센싱
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 톰슨 라이센싱 filed Critical 톰슨 라이센싱
Priority to KR1020067002404A priority Critical patent/KR20060089718A/en
Publication of KR20060089718A publication Critical patent/KR20060089718A/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details 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/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/7073Synchronisation aspects
    • H04B1/70735Code identification
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/24Radio transmission systems, i.e. using radiation field for communication between two or more posts
    • H04B7/26Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile
    • H04B7/2662Arrangements for Wireless System Synchronisation
    • H04B7/2671Arrangements for Wireless Time-Division Multiple Access [TDMA] System Synchronisation
    • H04B7/2678Time synchronisation
    • H04B7/2681Synchronisation of a mobile station with one base station
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0602Systems characterised by the synchronising information used
    • H04J3/0605Special codes used as synchronising signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/001Synchronization between nodes
    • H04W56/0015Synchronization between nodes one node acting as a reference for the others
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/04Interfaces between hierarchically different network devices
    • H04W92/10Interfaces between hierarchically different network devices between terminal device and access point, i.e. wireless air interface

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

범용 이동 전화 시스템(UMTS) 수신기(115)는 수신된 1차 동기화 채널(PSCH)(205)을 사용해서 슬롯 동기화를 수행한다. 슬롯 동기화의 완료에 이어서, UMTS 수신기(115)는, 프레임 동기화를 결정하기 위한 2차 동기화 채널(SSCH)(210)의 처리 기간을 적응적으로 제어한다. Universal Mobile Telephone System (UMTS) receiver 115 performs slot synchronization using the received Primary Synchronization Channel (PSCH) 205. Following completion of the slot synchronization, the UMTS receiver 115 adaptively controls the processing period of the secondary synchronization channel (SSCH) 210 for determining frame synchronization.

Description

범용 이동 전화 시스템 수신기에서의 적응적 프레임 동기화{ADAPTIVE FRAME SYNCHRONIZATION IN A UNIVERSAL MOBILE TELEPHONE SYSTEM RECEIVER}ADAPTIVE FRAME SYNCHRONIZATION IN A UNIVERSAL MOBILE TELEPHONE SYSTEM RECEIVER

본 발명은 일반적으로 무선 수신 장치에 관한 것으로서, 보다 구체적으로, 범용 이동 전화 시스템(UMTS;Universal Mobile Telephone System)과 같은, 확산-스펙트럼(spread spectrum) 기반의 무선 시스템에서의 사용자 장치(UE;user equipment)에 관한 것이다. BACKGROUND OF THE INVENTION Field of the Invention The present invention generally relates to wireless receiving devices, and more particularly to user equipment (UE) in spread spectrum based wireless systems, such as Universal Mobile Telephone System (UMTS). equipment).

UMTS 무선 신호에 있어서 시간의 기본 단위는 10 밀리초(ms) 무선 프레임이고, 이는 각각 2560개 칩들의 15 슬롯으로 분할된다. 셀(또는 기지국)로부터 UMTS 수신기 보내지는 UMTS 무선 신호들은 "다운링크 신호들"이고, 역방향의 무선 신호들은 "업링크 신호들"로서 지칭된다. 처음에 UMTS 수신기가 턴온되면, UMTS 수신기는 통신하려는 셀을 검색하기 위해 "셀 검색"을 행한다. 구체적으로 다음에서 설명되는 바와 같이, UMTS 수신기는 먼저, 그 슬롯 및 프레임 레벨에서 동기화하기 위해, 셀로부터 전송된 다운링크 동기화 채널(SCH;synchronization channel)을 찾고, 이 셀의 특정 스크램블링(scrambling) 코드 그룹을 결정한다. 셀 검색이 성공한 후에만, 음성/데이터 통신이 시작된다. The basic unit of time for a UMTS radio signal is a 10 millisecond (ms) radio frame, which is divided into 15 slots of 2560 chips each. The UMTS radio signals sent from the cell (or base station) to the UMTS receiver are referred to as "downlink signals" and the radio signals in the reverse direction are referred to as "uplink signals". When the UMTS receiver is first turned on, the UMTS receiver does a "cell search" to search for the cell with which it is communicating. Specifically, as described below, the UMTS receiver first looks for a downlink synchronization channel (SCH) transmitted from a cell to synchronize at that slot and frame level, and then a specific scrambling code of that cell. Determine the group. Only after the cell search is successful, voice / data communication is started.

셀 검색에 대해서, SCH는, 각 슬롯의 제1 256 칩들 동안에만 액티브인 스파 스(sparse) 다운링크 채널이다. SCH는 2개의 서브채널로 구성되고, 이는 1차 SCH(PSCH;Primary SCH)와 2차 SCH(SSCH;Secondary SCH)이다. PSCH 256 칩 시퀀스, 또는 PSCH 코드는 모든 셀에 대한 SCH의 모든 슬롯에서 동일하다. 반대로, SSCH 256 칩 시퀀스, 또는 SSCH 코드는 무선 프레임의 15 슬롯에서 각각 다를 수 있고, 64개의 가능한 스크램블링 코드 그룹 중 하나를 식별하는데 사용된다. 다시 말하자면, SCH의 각각의 무선 프레임은, 각각의 전송 셀과 결합된 스크램블링 코드 그룹 시퀀스를 반복한다. 각 SSCH 코드는 16개의 가능한 SSCH 코드들의 알파벳으로부터 취해진다. For cell search, the SCH is a sparse downlink channel that is active only for the first 256 chips of each slot. The SCH is composed of two subchannels, a primary SCH (PSCH) and a secondary SCH (SSCH). The PSCH 256 chip sequence, or PSCH code, is the same in every slot of the SCH for every cell. Conversely, the SSCH 256 chip sequence, or SSCH code, may be different in each of 15 slots of a radio frame and is used to identify one of 64 possible scrambling code groups. In other words, each radio frame of the SCH repeats a scrambling code group sequence associated with each transmission cell. Each SSCH code is taken from the alphabet of 16 possible SSCH codes.

셀 검색의 일부로서, UMTS 수신기는 먼저 PSCH를 사용하여, 슬롯 동기화를 달성한다. 이에 대해서, UMTS 수신기는, 수신된 PSCH의 수신된 샘플들을 (모든 슬롯들에 대해 동일한) 공지된 PSCH 256 칩 시퀀스에 대해서 상관시키고, 상관 피크(correlation peak)의 위치에 기초해서, 슬롯 기준 시간을 결정한다. 슬롯 기준 시간이 결정되면, UMTS 수신기는 슬롯 동기화되고, 각 슬롯이 수신된 무선 프레임에서 언제 시작할 지를 결정할 수 있다.As part of cell search, the UMTS receiver first uses the PSCH to achieve slot synchronization. In this regard, the UMTS receiver correlates received samples of the received PSCH to a known PSCH 256 chip sequence (same for all slots) and based on the location of the correlation peak, the slot reference time. Decide Once the slot reference time is determined, the UMTS receiver is slot synchronized and can determine when each slot starts in the received radio frame.

슬롯 동기화후에, UMTS 수신기는 PSCH의 처리를 멈추고, SSCH의 처리를 시작한다. 구체적으로, UMTS 수신기는, 수신된 무선 프레임의 15개의 SSCH 코드들의 특정 시퀀스를 공지된 시퀀스와 상관시켜서, 프레임 동기화를 달성하고, 셀의 스크램블링 코드 그룹을 결정한다. 그 다음, 스크램블링 코드 그룹의 식별(identification)은, UMTS 수신기가, 음성/데이터 통신을 시작하도록 하기 위해, 셀의 모든 다른 다운링크 채널들을 디스크램블링할 수 있게 한다. After slot synchronization, the UMTS receiver stops processing of the PSCH and starts processing of the SSCH. Specifically, the UMTS receiver correlates a particular sequence of the 15 SSCH codes of the received radio frame with a known sequence to achieve frame synchronization and determine a group of scrambling codes of the cell. The identification of the scrambling code group then enables the UMTS receiver to descramble all other downlink channels of the cell in order to initiate voice / data communication.

불행히도, 셀 검색 처리의 상술한 SSCH 부분은 대부분의 시간을 소비하는 부분이다. 구체적으로, UMTS 시스템이 동작할 수 있는 낮은 신호-대-잡음비 때문에, UMTS 수신기는, 셀로부터 15개의 SSCH 코드들의 전송된 시퀀스의 우수한 추정치를 얻기 위해서, 선정된 수의 수신된 무선 프레임들, 예를 들어, 10 내지 20개의 무선 프레임들을 처리한다. 이와 같이, 각 무선 프레임이 10ms의 길이를 갖기 때문에, 사용자는, 음성/데이터 통신이 시작하기 전에, 적어도 100 내지 200ms 정도의 지연을 경험할 것이다.Unfortunately, the above-described SSCH portion of the cell search process is the most time consuming portion. Specifically, because of the low signal-to-noise ratio at which the UMTS system can operate, the UMTS receiver can select a predetermined number of received radio frames, eg, to obtain a good estimate of the transmitted sequence of 15 SSCH codes from the cell. For example, 10 to 20 radio frames are processed. As such, since each radio frame has a length of 10 ms, the user will experience a delay of at least 100 to 200 ms before the voice / data communication begins.

상술한 바와 같이, UMTS 수신기는, 선정된 수의 수신된 무선 프레임을 처리함으로써 셀 검색의 SSCH 부분을 수행한다. 그러나, - 채널 조건들이 허용하는 - UMTS 수신기가, 프레임 동기화를 달성하고, 1개의 수신된 무선 프레임을 처리한 후에라도, 스크램블링 코드 그룹을 성공적으로 결정할 수 있다는 것을 발견하였다. 다시 말하자면, 일부 채널 조건들에서, UMTS 수신기는 불필요한 수신된 무선 프레임들을 처리함으로써 시간을 낭비한다. 이에 따라, 그리고 본 발명의 원리에 따라서, UMTS 수신기는 SSCH 서브채널을 포함하는 SCH 채널을 수신하고, 프레임 동기화를 결정하기 위한 SSCH-관련된 처리의 기간을 적응적으로 제어한다. As discussed above, the UMTS receiver performs the SSCH portion of cell search by processing a predetermined number of received radio frames. However, it has been found that a UMTS receiver-allowed by channel conditions-can successfully determine the scrambling code group even after achieving frame synchronization and processing one received radio frame. In other words, in some channel conditions, the UMTS receiver wastes time by processing unnecessary received radio frames. Accordingly, and in accordance with the principles of the present invention, a UMTS receiver receives an SCH channel comprising an SSCH subchannel and adaptively controls the duration of the SSCH-related processing to determine frame synchronization.

본 발명의 일 실시예에서, UMTS 수신기는 UMTS 사용자 장치(UE)의 일부이다. UMTS 수신기는 먼저, PSCH를 사용해서 슬롯 동기화를 수행하고, 수신된 PSCH 코드들과 연관된 피크 상관값을 결정한다. 슬롯 동기화를 달성한 후에, UMTS 수신기는, 결정된 피크 상관값, 및 가능한 다른 상관값들의 함수로서, 프레임 동기화를 결정하기 위해 요구되는 수신된 무선 프레임들의 수를 결정한다. UMTS 수신기는, 수신된 무선 프레임의 결정된 수에 기초해서 프레임 동기화를 수행한다. In one embodiment of the invention, the UMTS receiver is part of a UMTS user equipment (UE). The UMTS receiver first performs slot synchronization using the PSCH and determines a peak correlation value associated with the received PSCH codes. After achieving slot synchronization, the UMTS receiver determines the number of received radio frames required to determine frame synchronization as a function of the determined peak correlation value and possibly other correlation values. The UMTS receiver performs frame synchronization based on the determined number of received radio frames.

본 발명의 다른 실시예에 따르면, UMTS 수신기는 UMTS 사용자 장치(UE)의 일부이다. UMTS 수신기는 먼저 PSCH를 사용해서 슬롯 동기화를 수행한다. 슬롯 동기화를 달성한 후에, UMTS 수신기는 SSCH를 사용해서 프레임 동기화 처리를 개시한다. 프레임 동기화 처리동안, UMTS 수신기는, 스크램블링 코드 그룹이 매 수신된 무선 프레임 이후에 결정될 수 있는 지를 검사한다. 스크램블링 코드 그룹이 결정되면, UMTS 수신기는, 추가로 수신된 무선 프레임들의 SSCH 처리를 중단하고, 스크램블링 코드의 결정에 따라서 프레임 동기화를 완료한다.According to another embodiment of the present invention, the UMTS receiver is part of a UMTS user equipment (UE). The UMTS receiver first performs slot synchronization using a PSCH. After achieving slot synchronization, the UMTS receiver initiates frame synchronization processing using the SSCH. During the frame synchronization process, the UMTS receiver checks whether a group of scrambling codes can be determined after every received radio frame. Once the scrambling code group is determined, the UMTS receiver stops further SSCH processing of the received radio frames and completes frame synchronization according to the determination of the scrambling code.

도 1은, 본 발명의 원리에 따른 예시적 무선 통신 시스템의 일부를 도시하는 도면이다. 1 is a diagram illustrating a portion of an exemplary wireless communication system in accordance with the principles of the present invention.

도 2 및 도 3은, 본 발명의 원리에 따른 무선 수신기의 예시적 실시예들을 도시하는 도면이다. 2 and 3 are diagrams illustrating exemplary embodiments of a wireless receiver in accordance with the principles of the present invention.

도 4는 본 발명의 원리에 따른 예시적 순서도를 도시하는 도면이다. 4 illustrates an exemplary flow chart in accordance with the principles of the present invention.

도 5는 본 발명의 원리에 따른 예시적 프레임 표를 도시하는 도면이다. 5 illustrates an exemplary frame table in accordance with the principles of the present invention.

도 6은 본 발명의 원리에 따른 예시적 유사(pseudo) 코드 구현을 도시하는 도면이다. 6 is a diagram illustrating an exemplary pseudo code implementation in accordance with the principles of the present invention.

도 7 및 도 8은 본 발명의 원리에 따른 대체 구현들을 도시하는 도면이다. 7 and 8 illustrate alternative implementations in accordance with the principles of the invention.

도 9 및 도 10은 본 발명의 원리에 따른 다른 예시적 순서도들을 도시하는 도면이다. 9 and 10 illustrate other exemplary flowcharts in accordance with the principles of the present invention.

본 발명의 개념 이외의, 도면들에 도시된 소자들은 잘 공지되어 있으므로, 상세하게 설명되지 않을 것이다. 또한, UMTS-기반의 무선 통신 시스템과의 밀접성이 가정되므로, 이는 본 명세서에서 상세하게 설명되지 않을 것이다. 예를 들어, 본 발명의 개념 이외의, 확산 스펙트럼 전송 및 수령, 셀들(기지국들), 사용자 장치(UE), 다운링크 채널들, 업링크 채널들, 및 RAKE 수신기들은 잘 공지되어 있으므로, 본 명세서에서 설명되지 않을 것이다. 또한, 본 발명의 개념은 종래의 프로그래밍 기술을 사용해서 구현될 수 있고, 이는 마찬가지로 본 명세서에서 설명되지 않을 것이다. 마지막으로, 도면들에 기재된 유사-번호들은 유사한 소자들을 나타낸다. Other than the concept of the invention, the elements shown in the figures are well known and will not be described in detail. In addition, since closeness with a UMTS-based wireless communication system is assumed, this will not be described in detail herein. For example, spread spectrum transmission and reception, cells (base stations), user equipment (UE), downlink channels, uplink channels, and RAKE receivers, other than the inventive concept, are well known, Will not be explained in. In addition, the inventive concept may be implemented using conventional programming techniques, which will likewise not be described herein. Finally, like-numbers described in the figures indicate similar elements.

본 발명의 원리에 따른 UMTS 무선 통신 시스템(10)의 예시적 부분이 도 1에 도시된다. 셀(또는 기지국)(15)은, 상술한 PSCH 및 SSCH 서브채널들을 포함하는 다운링크 동기화 채널(SCH) 신호(16)를 브로드캐스트(broadcast)한다. 상술한 바와 같이, SCH 신호(16)는, 음성/데이터 통신에 대한 사전-조건(pre-condition)으로서, 동기화 목적을 위해 UMTS 사용자 장치(UE)에 의해 사용된다. 예를 들어, UE는 "셀 검색" 동작 동안 SCH 신호를 처리한다. 이 예에서, UE(20), 예를 들어, 핸드폰은, 예를 들어, UE(20)가 턴온되거나, 파워업되면, 셀 검색을 개시한다. 셀 검색 동작의 목적은, (a) UMTS 무선 프레임의 슬롯 및 프레임 레벨에서의 셀 전송에 대한 동기화, 및 (b) 셀(예를 들어, 셀(15))의 스크램블링 코드 그룹의 결정을 포 함한다. 다음에서 설명되는 바와 같이, 그리고 본 발명의 원리에 따라서, UE(20)는, 프레임 동기화를 결정하기 위한 SCH의 SSCH 부분의 처리의 기간을 적응적으로 제어한다. 다음의 예들이 이 초기 셀 검색의 맥락에서, 즉, UE(20)가 턴온될 때의 본 발명의 개념을 설명하겠지만, 본 발명의 개념이 이로서 한정되는 것은 아니며, 셀 검색의 다른 예들, 예를 들어, UE가 "유휴 모드"에 있을 때에도 적용될 수 있다는 것을 이해해야 한다. An exemplary portion of a UMTS wireless communication system 10 in accordance with the principles of the present invention is shown in FIG. The cell (or base station) 15 broadcasts a downlink synchronization channel (SCH) signal 16 comprising the aforementioned PSCH and SSCH subchannels. As mentioned above, the SCH signal 16 is used by the UMTS user equipment (UE) for synchronization purposes as a pre-condition for voice / data communication. For example, the UE processes the SCH signal during a "cell search" operation. In this example, the UE 20, eg, a cell phone, initiates cell search, for example when the UE 20 is turned on or powered up. The purpose of the cell search operation includes (a) synchronization for cell transmission at the slot and frame level of the UMTS radio frame, and (b) determination of the scrambling code group of the cell (eg, cell 15). do. As described below, and in accordance with the principles of the present invention, the UE 20 adaptively controls the duration of the processing of the SSCH portion of the SCH to determine frame synchronization. The following examples will illustrate the concept of the present invention in the context of this initial cell search, i.e., when the UE 20 is turned on, but the concept of the present invention is not limited thereto, and other examples of cell search, For example, it should be understood that it can be applied even when the UE is in "idle mode".

이제 도 2를 참조하면, 본 발명의 원리에 따른 UE(20)의 일부의 예시적 블록도가 도시된다. UE(20)는 프론트 엔드(front end;105), 아날로그-디지털(A/D) 변환기(110), 셀 검색 소자(115), 검색자(searcher) 소자(120), 레이크(rake) 수신기(125), 호스트 인터페이스 블록(130), 및 프로세서(135)를 포함한다. 본 발명의 개념 이외의, 추가의 소자들이, 종래 기술에서 공지된 바와 같이 도 2에 도시된 블록들에 포함될 수 있지만, 명료성을 위해서 본 명세서에서는 설명되지 않는다. 예를 들어, A/D 변환기(110)는 디지털 필터, 버퍼, 등을 포함할 수 있다. Referring now to FIG. 2, an exemplary block diagram of a portion of a UE 20 in accordance with the principles of the present invention is shown. The UE 20 includes a front end 105, an analog-to-digital (A / D) converter 110, a cell search element 115, a searcher element 120, and a rake receiver ( 125, host interface block 130, and processor 135. Additional elements other than the inventive concept may be included in the blocks shown in FIG. 2 as known in the prior art, but are not described herein for the sake of clarity. For example, the A / D converter 110 may include a digital filter, a buffer, and the like.

프론트 엔드(105)는, 셀(15)(도 1)로부터 전송된 무선-주파수(RF) 신호(101)를 안테나(도시 생략)를 통해 수신하고, PSCH 및 SSCH 서브채널들을 나타내는 기저 대역 아날로그 신호(106)를 공급한다. 기저 대역 아날로그 신호(106)는 A/D 변환기(110)에 의해 샘플링되고, 이 A/D 변환기(110)는 수신된 샘플들의 스트림(111)을 공급한다. 수신된 샘플들(111)은 3개의 성분들, 즉, 셀 검색 소자(115), 검색자 소자(120), 및 레이크 수신기(125)에 대해 사용가능하다. 셀 검색 소자(115)는, 아래에서 더 설명되는 바와 같은 본 발명의 원리에 따라서, PSCH 및 SSCH 서브채널 들을 처리한다. 성공적인 셀 검색에 후속하여, 검색자 소자(120)는, 레이크 수신기(125)의 핑거(finger)들 각각에 대한 다중경로의 할당을 위해서 수신된 샘플들을 평가하고, 이 레이크 수신기(125)는, 예를 들어, 디코더(도시 생략)에 의한 후속 디코딩을 위해서 심볼들을 제공하는데 있어서 다중경로들로부터 데이터를 결합하여, 음성/데이터 통신을 제공할 수 있다. 셀 검색 소자(115)만이 본 발명의 개념과 관련되기 때문에, 검색 성분(120) 및 레이크 수신기(125)는 본 명세서에서 더 설명되지 않는다. 호스트 인터페이스 블록(130)은 상술한 3개의 성분들과 프로세서(135) 간의 데이터를 연결하고, 이에 따라, 프로세서(135)는 시그널링(134)을 통해서 셀 검색 소자(115)로부터의 결과를 수신한다. 프로세서(135)는, 예시적으로 프로그램-저장된 제어 프로세서, 예를 들어, 마이크로프로세서이고, 프로그램들 및 데이터를 저장하기 위한 메모리(140)를 포함한다. The front end 105 receives a radio-frequency (RF) signal 101 transmitted from the cell 15 (FIG. 1) via an antenna (not shown) and a baseband analog signal representing the PSCH and SSCH subchannels. 106 is supplied. The baseband analog signal 106 is sampled by the A / D converter 110, which supplies a stream 111 of received samples. The received samples 111 are available for three components: cell search element 115, searcher element 120, and rake receiver 125. The cell search element 115 processes the PSCH and SSCH subchannels, in accordance with the principles of the present invention as further described below. Following a successful cell search, the searcher element 120 evaluates the received samples for multipath allocation to each of the fingers of the rake receiver 125, which rake receiver 125, For example, data may be combined from multipaths in providing symbols for subsequent decoding by a decoder (not shown) to provide voice / data communication. Since only cell search element 115 relates to the inventive concept, search component 120 and rake receiver 125 are not further described herein. The host interface block 130 connects the data between the three components described above and the processor 135, whereby the processor 135 receives the result from the cell search element 115 via signaling 134. . Processor 135 is illustratively a program-stored control processor, eg, a microprocessor, and includes memory 140 for storing programs and data.

이제 도 3을 참조하면, 셀 검색 소자(115)의 예시적 블록도가 도시된다. 셀 검색 소자(115)는 PSCH 소자(205) 및 SSCH 소자(210)을 포함한다. 또한, 도 4를 참조하면, 도 4는, 도 3의 셀 검색 소자(115)와 함께 다운링크 PSCH 및 SSCH 서브채널들을 처리하는 것에 대한, 본 발명의 원리에 따른 예시적 순서도를 도시한다. UE(20)의 프로세서(135)는, 단계 305에서 다운링크 PSCH 서브채널을 처리함으로써 슬롯 동기화를 달성하기 위해 단계 305에서 셀 검색을 개시한다. 구체적으로, 프로세서(135)는 시그널링(206)을 통해서 PSCH 소자(205)를 활성화시켜, 종래 기술에서 공지된 바와 같이 수신된 샘플들(111)을 처리한다. 예를 들어, 다운링크 PSCH 서브채널은 공지된 PSCH 256 칩 시퀀스, 또는 주기적으로 발생하는(즉, 다운링크 SCH 신호의 매 슬롯에서 반복하는) PSCH 코드이고, PSCH 소자(205)는 PSCH 코드에 대해 수신된 샘플들(111)을 상관시키고, 결합된 피크 상관값을 제공한다. 여기에서, PSCH 소자(205)는 매칭된 필터와, 매칭된 필터의 출력 신호를 저장하는 버퍼(둘 다 도시 생략)를 포함한다. PSCH 소자(205)는 시그널링(206)을 통해서 피크 상관값을 프로세서(135)에 공급한다. 이 피크 상관값은 수신된 무선 프레임(들)의 다수개의 슬롯들, 예를 들어, 4 내지 20개의 슬롯들에 대해 평균화되어, "폴스 락(false lock)"의 가능성을 줄일 수 있다. (PSCH 동기화가 다수개의 - 프레임이 아닌 - 슬롯들을 사용하기 때문에, 상술한 종래의 SSCH 프레임 동기화보다 훨씬 더 빠르다.) 피크 상관값이 선정된 임계값보다 크지 않다면, 프로세서(135)는 PSCH 소자(205)를 제어하여, 임의의 수신된 신호들을 계속 처리하여, 셀에 대한 검색을 계속할 것이다. 그러나, 피크 상관값이 선정된 임계값보다 크다면, UE(20)는 슬롯 동기화를 완료한다. 대안적인 방법에서는, 피크 상관값이, 선정된 부가 또는 배수 팩터에 의해 다음의 가장 높은 상관값을 초과하는 경우, 슬롯 동기화가 완료되는 것으로 간주된다. Referring now to FIG. 3, an exemplary block diagram of the cell search element 115 is shown. The cell search element 115 includes a PSCH element 205 and an SSCH element 210. Referring also to FIG. 4, FIG. 4 shows an exemplary flowchart in accordance with the principles of the present invention for processing downlink PSCH and SSCH subchannels with the cell search element 115 of FIG. Processor 135 of UE 20 initiates cell search in step 305 to achieve slot synchronization by processing the downlink PSCH subchannel in step 305. Specifically, processor 135 activates PSCH element 205 via signaling 206 to process received samples 111 as known in the art. For example, the downlink PSCH subchannel is a known PSCH 256 chip sequence, or a PSCH code that occurs periodically (ie, repeats in every slot of the downlink SCH signal), and the PSCH element 205 is a PSCH code for the PSCH code. Correlate the received samples 111 and provide a combined peak correlation value. Here, the PSCH element 205 includes a matched filter and a buffer (both not shown) that stores the output signal of the matched filter. The PSCH element 205 supplies the peak correlation value to the processor 135 via signaling 206. This peak correlation value may be averaged over multiple slots, eg, 4-20 slots, of the received radio frame (s), to reduce the likelihood of "false lock." (This is much faster than conventional SSCH frame synchronization, as PSCH synchronization uses multiple-not frame-slots.) If the peak correlation value is not greater than the predetermined threshold, then the processor 135 is configured to use the PSCH element ( 205 will continue to process any received signals to continue searching for the cell. However, if the peak correlation value is greater than the predetermined threshold, the UE 20 completes the slot synchronization. In an alternative method, slot synchronization is considered complete if the peak correlation value exceeds the next highest correlation value by a predetermined addition or multiple factor.

다음으로 단계 310에서, 본 발명의 원리에 따라서 프로세서(135)는, 슬롯 획득으로부터 얻어진 피크 상관값의 함수로서, 후속하는 SSCH 처리의 기간을 적응적으로 결정한다. 구체적으로, 프로세서(135)는 수신된 무선 프레임들의 수를 결정하여, 단계 305의 실행에서 결정된 피크 상관값의 함수로서 프레임 동기화를 위한 처리를 진행한다. 다시 말하자면, SSCH 처리에 대한 프레임 반복의 수는, 예를 들어, PSCH 상관 피크의 강도에 기초하고, 이 강도는, 통신 채널의 조건의 표시로서 사용된다. 임의의 함수가 사용될 수 있지만, 예시적으로, SSCH 처리를 위해 요구되는 프레임 반복의 수는, 1차 SCH 상관 피크의 크기에 반비례하는 것으로서 고려될 수 있다. 예를 들어, PSCH 상관 피크의 값이 선정된 레벨 이상으로 매우 크다면, SSCH 처리는 하나의 프레임만큼의 데이터만을 사용하지만, PSCH 상관 피크의 값이 약간 더 작다면, 2 프레임 등이 처리될 것이다. 여기에서, 프로세서(135)는 예시적인 프레임 수 표를 사용하거나, 이는 SSCH 처리를 위해 요구되는 프레임의 수, N우선(priori) 결합 PSCH 상관 피크값들과 동일하다. 이러한 예시적 표(41)가 도 5에 도시된다. 표(41)는 예시적으로 UE(20)의 메모리(140)에 저장된다. 표(41)의 각 로우(row)는 PSCH 상관 피크값, k i 와, SSCH 처리를 위해 요구되는 프레임의 수, N을 결합시키고, 여기에서 k i k i+1 이다. 예를 들어, 단계 310에서, 상관 피크값이 k 1 이상이면, 프로세서(135)는 SSCH 처리를 제어하여, 단 하나의 수신된 프레임(N=1)만을 사용하도록 한다. 실제 상관 피크값들 및 프레임들의 결합된 수, N은 경험적으로 정해지는 것이며, 이는 본 명세서에서 기술되지 않는다는 것을 이해해야 한다. 이와 같이, 표(41)는, SSCH 처리에서 경험적으로 발견된 효율성에 따른 임의의 수의 로우들을 포함할 수 있다. 다른 변형들이 가능하며, 예를 들어, 프레임의 수, N은, 피크 상관값을 포함하거나, 포함하지 않을 수 있는 복수의 상관값들의 함수로서 결정될 수 있다는 것을 이해해야 한다. Next, at step 310, in accordance with the principles of the present invention, the processor 135 adaptively determines the duration of subsequent SSCH processing as a function of the peak correlation value obtained from slot acquisition. Specifically, the processor 135 determines the number of received radio frames and proceeds to frame synchronization as a function of the peak correlation value determined in the execution of step 305. In other words, the number of frame repetitions for the SSCH process is based, for example, on the strength of the PSCH correlation peak, which is used as an indication of the condition of the communication channel. Although any function may be used, illustratively, the number of frame repetitions required for SSCH processing may be considered as inversely proportional to the magnitude of the primary SCH correlation peak. For example, if the value of the PSCH correlation peak is very large above the predetermined level, the SSCH process uses only one frame of data, but if the value of the PSCH correlation peak is slightly smaller, two frames or the like will be processed. . Here, the processor 135 uses the example frame number table, or, which is the number of frames required for the SSCH treatment and is equal to N and the first (priori) coupled PSCH correlation peak value. This exemplary table 41 is shown in FIG. 5. The table 41 is illustratively stored in the memory 140 of the UE 20. Each row of the table 41 combines the PSCH correlation peak value, k i , the number of frames required for SSCH processing, N , where k i & gt; k i + 1 . For example, in step 310, if the correlation peak value is k 1 or more, the processor 135 controls SSCH processing to use only one received frame ( N = 1 ). It is to be understood that the actual correlation peak values and the combined number of frames, N, are empirically determined, which is not described herein. As such, the table 41 may include any number of rows depending on the efficiency found empirically in the SSCH processing. It is to be understood that other variations are possible, for example, the number of frames, N , may be determined as a function of a plurality of correlation values, which may or may not include a peak correlation value.

도 4를 다시 참조하면, 처리할 수신된 프레임들의 수가 결정되면, 프로세서(135)는, 단계 315에서 SSCH 소자(210)가 프레임들의 결정된 수, N에 대해 수신된 샘플들(111)을 처리할 수 있도록 한다. SSCH 소자(210)는 시그널링(211)을 통해 프로세서(135)에 접속되고, 프레임 동기화를 달성하고, 셀의 스크램블링 코드 그룹(본 명세서에서는, 셀(15)에 결합된 스크램블링 코드 그룹)을 결정하는데 사용하기 위한 공지된 시퀀스에 대해서, 수신된 무선 프레임내의 SSCH 코드들의 특정 시퀀스를 상관시킨다. 본 발명의 원리에 따라서, SSCH 처리가 수신된 무선 프레임들의 상기 결정된 수, N에서 수행되어, 수신된 15 SSCH 코드 시퀀스의 확실한 추정치를 얻기 위해서, 데이터의 연속적 프레임들에 대해 상관값들을 평균화한다. 특히, N=1이면, 연속하는 프레임들이 존재하지 않는다. 명료성을 위해서, 에러 조건들은 본 명세서에 개시된 순서도에서 도시되지 않는다. 예를 들어, UE(20)가 프레임 동기화를 시도하면서 슬롯 동기화를 잃으면, 상술한 셀 검색은 불행히도 재시작된다. Referring back to FIG. 4, once the number of received frames to process is determined, the processor 135 may process the received samples 111 for the determined number of frames, N , by the SSCH element 210 at step 315. To help. The SSCH element 210 is connected to the processor 135 via signaling 211, achieves frame synchronization, and determines the scrambling code group of the cell (here, the scrambling code group coupled to the cell 15). For a known sequence for use, correlate a particular sequence of SSCH codes in a received radio frame. In accordance with the principles of the present invention, SSCH processing is performed on the determined number of received radio frames, N , to average correlation values over successive frames of data to obtain a robust estimate of the received 15 SSCH code sequence. In particular, if N = 1 , there are no consecutive frames. For clarity, error conditions are not shown in the flowcharts disclosed herein. For example, if the UE 20 loses slot synchronization while attempting frame synchronization, the cell search described above is unfortunately restarted.

본 발명의 개념 외에, 단계 315는, 종래 기술에서 공지된 바와 같이 SSCH 처리에 대응하고, 도 2 및 3에서 각각 SSCH 소자(210) 및 프로세서(135)에 의해 예시적으로 수행된다. 배경 기술로서, UE(20)는 64 스크램블링 코드 그룹들 중 어느 것이 셀(15)에 의해 사용될 지를 결정해야만 하고, 여기에서, 각 스크램블링 코드 그룹은 15개의 SSCH 코드들의 특정 시퀀스에 의해 식별된다. 본 명세서에서 사용되는 바와 같이, 64 스크램블링 코드 그룹은 스크램블링 코드 그룹들의 세트를 형성한다. 스크램블링 코드 그룹의 형성에 있어서, 각 SSCH 코드, 또는 심볼은, 예를 들어, 1 내지 16의 16개의 심볼들의 알파벳으로부터 취해진다. 이와 같이, 예시적 스크램블링 코드 그룹, 예를 들어, 그룹 1은 다음의 15개의 SSCH 심볼들을 포함할 수 있다. In addition to the inventive concept, step 315 corresponds to SSCH processing as is known in the art and is exemplarily performed by SSCH element 210 and processor 135 in FIGS. 2 and 3, respectively. As a background technique, the UE 20 must determine which of the 64 scrambling code groups will be used by the cell 15, where each scrambling code group is identified by a particular sequence of 15 SSCH codes. As used herein, 64 scrambling code groups form a set of scrambling code groups. In the formation of a scrambling code group, each SSCH code, or symbol, is taken from, for example, an alphabet of 16 symbols of 1-16. As such, an exemplary scrambling code group, for example, group 1, may include the following 15 SSCH symbols.

[1 1 2 8 9 10 15 8 10 16 2 7 15 7 16][1 1 2 8 9 10 15 8 10 16 2 7 15 7 16]

또 다른 스크램블링 코드 그룹, 예를 들어, 그룹 2는 다음의 15개의 SSCH 심볼들을 포함할 수 있다. Another scrambling code group, for example, group 2, may include the following 15 SSCH symbols.

[1 1 5 16 7 3 14 16 3 10 5 12 14 12 10][1 1 5 16 7 3 14 16 3 10 5 12 14 12 10]

그러나, 프레임 동기화가 아직 달성되지 않았기 때문에, 15개의 SSCH 코드들의 수신된 특정 시퀀스는 각각의 스크램블링 코드 그룹으로부터 소정의 위치로 시프트될 수 있다. 이에 따라, UMTS에서, 스크램블링 코드 그룹들은 우선순위가 정의되어, 이 그룹들의 주기적-시프트들이 특정하게 되고, 즉, 임의의 스크램블링 코드 그룹의 주기적 시프트는 임의의 다른 스크램블링 코드 그룹과 동일하지 않다. 따라서, 프레임 동기화가 아직 달성되지 않았기 때문에, 15개의 SSCH 코드들의 수신된 시퀀스는, 모든 64개의 가능한 스크램블링 코드 그룹들의 모든 15개의 가능한 주기적 시프트들과 비교되어, 수신된 스크램블링 코드 그룹을 식별하고, 주기적 시프트로부터 프레임 동기화를 달성하기 위해서 프레임 오프셋(offset)을 결정한다. (주기적 시프트는 제로 시프트를 포함한다, 즉, 스크램블링 코드 그룹 시퀀스에는 실제 시프트가 존재하지 않는다는 것을 이해해야 한다.) 이는 (64)(15)=960의 가능한 시퀀스와 비교되고, 이는 일반적으로, 64개의 가능한 스크램블링 코드 그룹들 및 각 스크램블링 코드 그룹내의 15개의 가능한 시프트들에 대해 집합된 루프의 형태로 소프트웨어에서 수행된다. 15개의 SSCH 코드들의 수신된 시퀀스를, 모든 64개의 가능한 스크램블링 코드 그룹들의 모든 15개의 가능한 주기적 시프트들에 대해 비교하여, 수신된 스크램블링 코드 그룹을 식별하고, 프레임 오프셋을 결정하기 위한 예시적 유사 코드 구현이 도 6에 도시된다. 도 6에서, 파라미터 peak_idx_buff(수신된 샘플들)와 파라미터 code_groups(모든 64개의 가능한 코드 그룹들의 15개의 값들의 저장된 룩업 테이블)간의 비교는 (64)(15)(15)=14400번 행해진다는 것을 알야야만 한다. However, since frame synchronization has not yet been achieved, the received specific sequence of 15 SSCH codes may be shifted from each scrambling code group to a predetermined position. Accordingly, in UMTS, scrambling code groups are prioritized so that the periodic-shifts of these groups become specific, i.e., the periodic shift of any scrambling code group is not the same as any other scrambling code group. Thus, because frame synchronization has not yet been achieved, the received sequence of 15 SSCH codes is compared with all 15 possible periodic shifts of all 64 possible scrambling code groups to identify the received scrambling code group and periodically The frame offset is determined to achieve frame synchronization from the shift. (Periodic shifts include zero shifts, that is, it should be understood that there are no actual shifts in the scrambling code group sequence.) This is compared to a possible sequence of (64) (15) = 960 , which is generally 64 It is performed in software in the form of an aggregated loop for possible scrambling code groups and 15 possible shifts within each scrambling code group. An example pseudo code implementation for identifying a received scrambling code group and determining a frame offset by comparing the received sequence of 15 SSCH codes against all 15 possible periodic shifts of all 64 possible scrambling code groups. This is shown in FIG. 6, the comparison between the parameter peak_idx_buff (received samples) and the parameter code_groups (stored lookup table of 15 values of all 64 possible code groups) is made (64) (15) (15) = 14400 times. Must be

SSCH 처리가 단계 315에서 성공적으로 완료되면, UE(20)가 (예를 들어, 주파수 동기화와, 또한 식별된 스크램블링 코드 그룹으로부터 셀에 대한 실제 스크램블링 코드를 결정하기 위해서 사용되는 공통 파일롯 채널(CPICH;Common Pilot Channel)을 포함하는) 셀의 다른 모든 다운링크 채널들을 디스크램블할 수 있게 하는, 셀(15)의 스크램블링 코드 그룹이 식별되고, 보이스/데이터 통신이 시작될 수 있다. If the SSCH processing is successfully completed in step 315, the UE 20 may use the common pilot channel (CPICH) (eg, frequency synchronization and also used to determine the actual scrambling code for the cell from the identified scrambling code group). The scrambling code group of cell 15, which enables to descramble all other downlink channels of the cell (including the Common Pilot Channel), can be identified and voice / data communication can begin.

상술한 기재로부터 명백한 바와 같이, 15개의 SSCH 코드들의 수신된 시퀀스를, 모든 64개의 가능한 스크램블링 코드 그룹들의 모든 15개의 가능한 주기적 시프트들과 비교하기 위한 처리량은 상당히 크다. 그러나, 본 발명의 원리에 따르면, 이 처리량은, 주어진 스크램블링 코드 그룹 및 시퀀스에 대해서, 선정된 수의 매치(match)들, 또는 미스매치(mismatch)들이 만족될 때, 모아진 루프 밖으로 나오는 것으로서 감소될 수 있다. 이러한 대안적 구현의 예시적 순서도가 도 7에 도시된다. 이 구현과 관련해서, 다음의 데이터가 프로세서(135)에 의해 추적된다:As is apparent from the above description, the throughput for comparing the received sequence of 15 SSCH codes with all 15 possible periodic shifts of all 64 possible scrambling code groups is quite large. However, in accordance with the principles of the present invention, this throughput is reduced for exiting the collected loop when a predetermined number of matches, or mismatches, are satisfied for a given scrambling code group and sequence. Can be. An exemplary flow chart of this alternative implementation is shown in FIG. 7. In connection with this implementation, the following data is tracked by the processor 135:

타겟_시퀀스 - 특정 스크램블링 코드 그룹의 특정 주기적 시프트, 즉, 960개의 가능한 시퀀스들 중 하나; Target_sequence— specific periodic shift of a particular scrambling code group, ie one of 960 possible sequences;

시험적_최고_매치 - 수신된 시퀀스에 대한 현재 최고 매치인 스크램블링 코 드 그룹 시퀀스, 처음에 널(null)로 설정; Experimental_best_match- scrambling code group sequence that is the current best match for the received sequence, initially set to null;

최고_미스매치 - 시험적 최고 매치와 수신된 시퀀스 간의 미스매치의 수, 처음에 값 15로 설정; Best_mismatch -the number of mismatches between the experimental best match and the received sequence, initially set to a value of 15;

최고_매치 - 시험적 최고 매치와 수신된 시퀀스 간의 매치의 수, 처음에 값 0으로 설정; Best match _-trial maximum number of matches between the received sequence and the match, setting the first value 0;

미스매치 - 수신된 시퀀스와 타겟_시퀀스 간의 미스매치의 현재 수, 처음에 각 비교의 시작에서 값 0으로 설정; Mismatch -current number of mismatches between received sequence and target_sequence, initially set to a value of 0 at the beginning of each comparison;

매치 - 수신된 시퀀스와 타겟_시퀀스 간의 매치의 현재 수, 처음에 각 비교의 시작에서 값 0으로 설정. Match -The current number of matches between the received sequence and the target_sequence, initially set to a value of zero at the beginning of each comparison.

단계 605에서, 15개의 SSCH 코드들의 시퀀스가 처리를 위해 수신된다. 단계 610은, 단계 611 및 612를 포함하는 비교 루프(이하, 루프(610))를 나타낸다. 단계 611에서, 수신된 시퀀스의 심볼은, 타겟_시퀀스(상술한 960개의 가능한 시퀀스들 중 하나)의 대응하는 심볼과 비교된다. 각 심볼 위치가 처리됨에 따라, 각각의 변수 미스매치매치는 적절하게 갱신된다. 예를 들어, 수신된 심볼과 타겟_시퀀스의 각 심볼간의 특정 비교가 일치하지 않는다면, 미스매치의 값이 증가한다. 유사하게, 이 비교가 일치하는 경우, 매치의 값이 증가한다. 단계 612에서, 미스매치의 현재값은, 매 심볼 비교 후에 최고_미스매치의 값과 비교된다. 미스매치의 값이 최고_미스매치의 값 이상이면, 프로세서(135)는 루프(610)에서 브레이크 아웃(break out)해서, 다음의 가능한 시퀀스, 즉, 새로운 타겟_시퀀스에 대한 수신된 시퀀스의 새로운 비교를 시작한다. 새로운 비교가 시작되면, 변수 매치 및 미스매 치는 값 0으로 리셋된다. 다시 말하자면, 미스매치의 수가 현재 최고 매치에 대한 미스매치들과 동일한 경우, 현재 검색, 또는 비교가 중단된다. 이는 처리 시간을 절약하게 한다. 구체적으로, 주어진 수신된 시퀀스가, 이전의 최고 매치 시퀀스와 동일한 수의 미스매치들을 갖는다면, 현재 비교는 최상의 매치를 보장할 것이고, 즉, 추가의 비교가 어떠한 추가의 정보도 제공하지 않을 것이다. In step 605, a sequence of fifteen SSCH codes is received for processing. Step 610 represents a comparison loop (hereafter loop 610) comprising steps 611 and 612. In step 611, the symbols of the received sequence are compared with the corresponding symbols of the target_sequence (one of the 960 possible sequences described above). As each symbol position is processed, each variable mismatch and match is updated accordingly. For example, if a particular comparison between the received symbol and each symbol in the target_sequence does not match, the value of the mismatch is increased. Similarly, if this comparison matches, the value of the match increases. In step 612, the current value of the mismatch is compared with the value of the highest_mismatch after every symbol comparison. If the value of the mismatch is greater than or equal to the value of the highest_mismatch, processor 135 breaks out in loop 610, so that the new sequence of received sequences for the next possible sequence, i.e., the new target_sequence , is new. Start the comparison. When a new comparison begins, the variable match and mismatch are reset to the value zero. In other words, if the number of mismatches is the same as the mismatches for the current best match, then the current search or comparison is aborted. This saves processing time. Specifically, if a given received sequence has the same number of mismatches as the previous best match sequence, the current comparison will ensure the best match, i.e. the further comparison will not provide any further information.

반면에, 루프(610)가, 루프에서 브레이크 아웃하지 않고 수신된 시퀀스와 타겟_시퀀스간의 비교를 완료하면, 더 좋은 매치가 발견된 것이다. 이 경우에, 변수 시험적_최고_매치는 (스크램블링 코드 그룹 및 주기적 시프트 둘 다로서) 타겟_시퀀스 정보로 갱신되고, 변수 최고_미스매치는 미스매치들의 값으로 갱신되고, 최고_매치의 값은 매치들의 값으로 갱신된다. 단계 615에서, 최고_매치의 값은 선정된 임계값과 비교된다. 최고_매치의 값이 선정된 임계값보다 작으면, 가능한 시퀀스들에 대한 비교는, 상술한 바와 같이 루프(610)에서 계속 진행할 것이다. 그러나, 최고_매치의 값이 선정된 임계값 이상이면, 시험적_최고_매치는 수신된 스크램블링 코드 그룹으로 간주되고, 결합된 주기적 시프트는 프레임 오프셋을 결정하기 위해 사용된다. 선정된 임계값은 예를 들어, 완전한 매치를 나타내는 15로 설정되거나, 선정된 임계값은 더 낮은 값, 예를 들어, 10 매치들로 설정될 수 있다. 15 매치들 미만의 매치는, 완전한 매치를 얻을 수 없기 때문에, 열악한 신호-대-잡음비 환경하에서 사용하는 것이 바람직하다. 이러한 15 미만의 사용자-지정된 임계값은, 소정의 성공 가능성을 보장하며, 사고로 잘못된 시퀀스가 선택되지 않을 것을 보장하도록 충분히 높게 선택되어야 한다. 도 7의 방법의 예시적 유사 코드 구현은 도 8 에 도시된다. On the other hand, if loop 610 completes the comparison between the received sequence and the target_sequence without breaking out of the loop, a better match is found. In this case, the variable experimental_best_match is updated with the target_sequence information (as both the scrambling code group and the periodic shift), the variable best_mismatch is updated with the values of the mismatches, and the value of the best_match. Is updated with the values of the matches. In step 615, the value of the highest_match is compared with a predetermined threshold. If the value of Best_Match is less than the predetermined threshold, the comparison for possible sequences will continue in loop 610 as described above. However, if the value of the highest_match is above the predetermined threshold, then the experimental_best_match is considered to be a group of received scrambling codes, and the combined periodic shift is used to determine the frame offset. The predetermined threshold may be set to, for example, 15 representing a complete match, or the predetermined threshold may be set to a lower value, eg, 10 matches. Matches of less than 15 matches are desirable to use under poor signal-to-noise ratio environments because full matches cannot be obtained. This user-specified threshold of less than 15 should be chosen high enough to ensure a certain likelihood of success and to ensure that the wrong sequence is not selected by accident. An example pseudo code implementation of the method of FIG. 7 is shown in FIG. 8.

상술한 바와 같이, 프로세서(135)는, 슬롯 획득으로부터 얻어진 피크 상관값의 함수로서, 후속하는 SSCH 처리의 기간을 적응적으로 결정한다. 상술한 실시예에서, 프로세서(135)는 처리할 프레임들의 수, N을 결정한다. 그러나, 본 발명의 원리에 따른 다른 대체예들도 가능하다. 이제 도 9를 참조하면, 다른 예시적 실시예가 도시된다. 이 예시적 실시예에서, 15개의 SSCH 코드들의 시퀀스를 나타내는 축적된 데이터가 매 프레임 반복후에 검사된다. 특정 15 SSCH 코드 시퀀스를 식별하기에 충분한 매치들이 존재하면, SSCH 처리는 프로세서(135)에 의해 중단된다. 이와 같이, SSCH 처리는, 하나의 수신된 무선 프레임이 처리된 후에라도 중단될 수 있다. 구체적으로, 상술한 (도 4의 단계 305에 의해 나타내는 바와 같은) 슬롯 동기화의 획득 후에, 프로세서(135)는 SSCH 처리를 인에이블한다. 도 9의 단계 405에서, SSCH 소자(210)는, 상술한 바와 같이 수신된 무선 프레임들을 한번에 한 프레임씩 처리한다. 이 처리의 결과로서, 각각의 연속적 프레임이 처리되면, SSCH 소자(210)는, 단계 410에서 시간에 걸쳐 15개의 SSCH 코드들의 수신된 시퀀스에 대해서 상관값을 축적한다. SSCH 소자(210)는 계속해서, 프로세서(135)에 의해 중단(아래에서 설명)될 때까지, 각각의 수신된 프레임을 처리하고, 단계 405 및 410에서 시간에 걸쳐 데이터를 축적한다. 단계 415에서, 프로세서(135)는, 축적된 상관값에 의해 표현되는 SSCH 코드들(가능한 스크램블링 코드 그룹)과, 스크램블링 코드 그룹 세트의 64개의 스크램블링 코드 그룹들 중 각각의 하나 간의 매치들의 수를 결정한다. 예를 들어, 단계 410으로부터 축적된 상관값이 다음의 수신된 SSCH 시퀀스의 표현(가능한 스크램블링 코드 그룹)이라면: As described above, the processor 135 adaptively determines the duration of subsequent SSCH processing as a function of the peak correlation value obtained from slot acquisition. In the above embodiment, the processor 135 determines the number of frames, N, to process. However, other alternatives in accordance with the principles of the present invention are possible. Referring now to FIG. 9, another exemplary embodiment is shown. In this exemplary embodiment, the accumulated data representing the sequence of 15 SSCH codes is checked after every frame repetition. If there are enough matches to identify a particular 15 SSCH code sequence, the SSCH processing is stopped by the processor 135. As such, SSCH processing may be aborted even after one received radio frame has been processed. Specifically, after obtaining slot synchronization (as indicated by step 305 of FIG. 4) described above, processor 135 enables SSCH processing. In step 405 of FIG. 9, the SSCH element 210 processes the received radio frames one frame at a time as described above. As a result of this processing, once each successive frame is processed, the SSCH element 210 accumulates a correlation value for the received sequence of 15 SSCH codes over time in step 410. SSCH element 210 continues to process each received frame and accumulate data over time in steps 405 and 410 until interrupted by processor 135 (described below). In step 415, the processor 135 determines the number of matches between the SSCH codes (possible scrambling code group) represented by the accumulated correlation value and each one of the 64 scrambling code groups of the scrambling code group set. do. For example, if the correlation value accumulated from step 410 is a representation of the following received SSCH sequence (possible scrambling code group):

[1 1 2 8 9 5 5 5 5 5 5 5 5 5 5], [1 1 2 8 9 5 5 5 5 5 5 5 5 5 5],

스크램블링 코드 그룹 1과 결합되는 매치가 5개이고, 스크램블링 코드 그룹 2와 결합되는 매치는 단 2개이다(그룹 1 및 그룹 2는 사전에 예시적으로 정의됨). There are five matches combined with scrambling code group 1 and only two matches combined with scrambling code group 2 (group 1 and group 2 are exemplarily defined in advance).

도 9의 순서도에 따라서, 단계 420에서, 프로세서(135)는, 매치들의 수가 선정된 임계값을 초과하는 지, 예를 들어, 스크램블링 코드 그룹 세트의 스크램블링 코드 그룹의 적어도 13 SSCH 코드들이 최고의 15개의 가능한 매치들에 일치하는 지를 결정한다. 스크램블링 코드 그룹 세트의 스크램블링 코드 그룹들 중 어느것도 선정된 임계값을 초과하는 결합된 매치들의 수를 갖지 않는다면, 프로세서(135)는 단계 415에서 처리를 계속하여, 다음의 수신된 프레임이 SSCH 소자(210)에 의해 처리된 후에 갱신된 것으로서 축적된 상관값을 검사한다. 그러나, 스크램블링 코드 그룹 세트의 스크램블링 코드 그룹들 중 하나에 대한 매치들의 수가 선정된 임계값을 초과한다면, SSCH 처리는 단계 425에서 중단되고, 스크램블링 코드 그룹 세트로부터의 이 스크램블링 코드 그룹은 단계 430에서 스크램블링 코드 그룹으로서 선택된다. 이와 같이, SSCH 처리가 단계 430에서 완료되고, 셀(15)의 스크램블링 코드 그룹이 식별되면, UE(20)는, (예를 들어, 주파수 동기화와, 또한 식별된 스크램블링 코드 그룹으로부터 셀에 대한 실제 스크램블링 코드를 결정하기 위해서 사용되는, 공통 파일롯 채널(CPICH)을 포함하는) 셀의 다른 모든 다운링크 채널들을 디스크램블할 수 있고, 보이스/데이터 통신이 시작될 수 있다.In accordance with the flowchart of FIG. 9, at step 420, the processor 135 determines whether the number of matches exceeds a predetermined threshold, eg, at least 13 SSCH codes of the scrambling code group of the scrambling code group set are the highest 15. Determine if it matches a possible match. If none of the scrambling code groups of the scrambling code group set have a number of combined matches that exceed a predetermined threshold, the processor 135 continues processing at step 415 so that the next received frame is a SSCH element ( The accumulated correlation value as being updated after being processed by 210 is checked. However, if the number of matches for one of the scrambling code groups of the scrambling code group set exceeds a predetermined threshold, the SSCH processing is stopped at step 425, and this scrambling code group from the scrambling code group set is scrambling at step 430. It is selected as a code group. As such, once the SSCH processing is completed at step 430 and the scrambling code group of the cell 15 is identified, the UE 20 may (eg, synchronize frequency synchronization and the actual scrambling code group from the identified scrambling code group). All other downlink channels of the cell (including the common pilot channel (CPICH), used to determine the scrambling code) can be descrambled and voice / data communication can begin.

도 9로부터 명백한 바와 같이, 다수의 스크램블링 코드 그룹들이 동일한 수 의 매치들을 갖는 경우가 될 수 있다. 예를 들어, 스크램블링 코드 그룹 5는, As is apparent from FIG. 9, it may be the case that multiple scrambling code groups have the same number of matches. For example, scrambling code group 5 is

[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15],[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15],

스크램블링 코드 그룹 7은,Scrambling code group 7,

[15 14 13 12 11 10 9 8 7 6 5 4 3 2 1][15 14 13 12 11 10 9 8 7 6 5 4 3 2 1]

로 가정하면, 단계 410으로부터의 축적된 상관값은 다음의 수신된 SSCH 시퀀스(가능한 스크램블링 코드 그룹)을 나타낸다:Assume that the accumulated correlation value from step 410 represents the following received SSCH sequence (possible scrambling code group):

[1 2 3 4 5 5 5 5 5 5 5 4 3 2 1].[1 2 3 4 5 5 5 5 5 5 5 4 3 2 1].

단계 420에서 매치들의 선정된 수의 임계값이 예시적으로 5로 설정된다면, 스크램블링 코드 그룹 세트의 스크램블링 코드 그룹 5와 스크램블링 코드 그룹 7 둘 다에 대해서 5개의 매치들이 존재한다. 이 경우에, 특정 스크램블링 코드 그룹의 선택은 신뢰되지 않는다. 도 10에 도시된 순서도는 추가적 단계 435를 부가하고, 이 단계에서는, 선정된 임계값이 초과되면, 가장 많은 매치들을 갖는, 스크램블링 코드 그룹 세트로부터 스크램블링 코드 그룹을 선택한다. 가장 많은 매치들을 갖는 스크램블링 코드 그룹이 없으면, 처리는 상술한 바와 같이 단계 415로 진행한다. 그러나, 하나의 스크램블링 코드 그룹이 가장 많은 매치들을 갖는다면, SSCH 처리는 단계 425에서 중단되고, 스크램블링 코드 그룹 세트의 이 스크램블링 코드 그룹이 단계 430에서 스크램블링 코드 그룹으로서 선택된다. If in step 420 the threshold of the predetermined number of matches is set to 5 illustratively, there are five matches for both scrambling code group 5 and scrambling code group 7 of the scrambling code group set. In this case, the selection of a particular scrambling code group is not trusted. The flowchart shown in FIG. 10 adds an additional step 435, in which, if the predetermined threshold is exceeded, the scrambling code group is selected from the set of scrambling code groups having the most matches. If there is no scrambling code group with the most matches, processing proceeds to step 415 as described above. However, if one scrambling code group has the most matches, the SSCH processing is stopped at step 425 and this scrambling code group of the scrambling code group set is selected as the scrambling code group at step 430.

상술한 바와 같이, 본 발명의 원리에 따라서, 무선 수신기는 SSCH 처리 기간을 적응적으로 결정하여, 처리되는 수신된 프레임들의 수를 줄이고, 이에 따라, 이상적으로 최소 수의 수신된 프레임들이 프레임 동기화를 달성하기 위해 처리된다. 초기 셀 검색 처리의 맥락에서 설명하였지만, 본 발명의 개념은, SSCH 서브채널과 같은 다운링크 채널이 채널 환경이 변경되는 경우에 처리되는, 무선 동작의 임의의 부분에 대해서 적용될 수 있는 것이다. As noted above, in accordance with the principles of the present invention, the wireless receiver adaptively determines the SSCH processing period, thereby reducing the number of received frames that are processed, and ideally, therefore, the least number of received frames will achieve frame synchronization. Is processed to achieve. Although described in the context of initial cell search processing, the concept of the present invention is that a downlink channel, such as an SSCH subchannel, can be applied to any portion of radio operation where the channel environment is changed.

상술한 내용은 단지 본 발명의 원리를 예시하는 것이고, 따라서, 당업자들은, 본 명세서에서 명확하게 설명되지는 않았지만, 본 발명의 원리를 채용하고, 본 발명의 사상 및 범위 내에 포함되는 수많은 대체적 구성들을 고안할 수 있을 것이다. 예를 들어, 본 맥락에서 개별 기능적 소자들로 예시되었지만, 이들 기능적 소자들은 하나 이상의 집적 회로(IC)들 및/또는 하나 이상의 저장된 프로그램-제어된 프로세서들(예를 들어, 마이크로프로세서 또는 디지털 신호 프로세서(DSP))로 구현될 수 있다. 유사하게, UMTS-기반의 시스템의 맥락에서 예시되었지만, 본 발명의 개념은, 채널 환경이 변경되는 경우에 신호를 처리하는 임의의 통신 시스템에 적용될 수 있다. 따라서, 다수의 수정들이 예시적 실시예들에 이루어질 수 있고, 첨부된 청구항에 의해 정의되는 바와 같은 본 발명의 사상 및 범위에서 벗어나지 않는 다른 구성들이 고안될 수 있다는 것을 이해해야 한다. The foregoing is merely illustrative of the principles of the invention and, therefore, those skilled in the art, although not explicitly described herein, employ many of the alternative configurations that incorporate the principles of the invention and are included within the spirit and scope of the invention. You can devise it. For example, although illustrated as separate functional elements in this context, these functional elements may be one or more integrated circuits (ICs) and / or one or more stored program-controlled processors (eg, a microprocessor or digital signal processor). (DSP)). Similarly, while illustrated in the context of a UMTS-based system, the concepts of the present invention can be applied to any communication system that processes signals when the channel environment changes. Accordingly, it should be understood that many modifications may be made to the exemplary embodiments, and that other configurations may be devised without departing from the spirit and scope of the invention as defined by the appended claims.

Claims (20)

무선 수신기에서 사용하기 위한 방법에 있어서, In a method for use in a wireless receiver, 슬롯 동기화를 달성하기 위해서, 수신된 무선 신호의 제1 동기화 채널을 처리하는 단계(305), 및Processing 305 a first synchronization channel of the received wireless signal to achieve slot synchronization, and 프레임 동기화를 달성하기 위해서, 상기 수신된 무선 신호의 제2 동기화 채널을 처리하는 기간을 적응적으로 제어하는 단계(310)Adaptively controlling 310 a period of processing a second synchronization channel of the received wireless signal to achieve frame synchronization 를 포함하는 방법. How to include. 제1항에 있어서, 상기 제1 동기화 채널은 범용 이동 전화 시스템(UMTS;Universal Mobile Telephone System)의 1차 동기화 서브채널(PSCH;Primary synchronization channel)이고, 상기 제2 동기화 채널은 범용 이동 전화 시스템(UMTS)의 2차 동기화 서브채널(SSCH;Secondary SCH)인 방법.The system of claim 1, wherein the first synchronization channel is a primary synchronization subchannel (PSCH) of a universal mobile telephone system (UMTS), and the second synchronization channel is a universal mobile telephone system (U.S.). A secondary synchronization subchannel (SSCH) of the UMTS. 제1항에 있어서, 상기 제1 동기화 채널을 처리하는 단계는, 상기 제1 동기화 채널과 결합된 피크 상관값을 제공하는 단계를 포함하는 방법. 2. The method of claim 1, wherein processing the first synchronization channel comprises providing a peak correlation value associated with the first synchronization channel. 제3항에 있어서, 상기 제2 동기화 채널을 처리하는 기간을 적응적으로 제어하는 단계는, The method of claim 3, wherein adaptively controlling the period of processing the second synchronization channel comprises: 상기 피크 상관값의 함수로서 상기 수신된 무선 신호의 수신된 프레임의 수 를 결정하는 단계, 및Determining the number of received frames of the received wireless signal as a function of the peak correlation value, and 프레임 동기화를 달성하기 위해서, 상기 결정된 수의 프레임들에 대해 상기 제2 동기화 채널을 처리하는 단계Processing the second synchronization channel for the determined number of frames to achieve frame synchronization 를 포함하는 방법. How to include. 제4항에 있어서, 상기 제2 동기화 채널을 처리하는 단계는, The method of claim 4, wherein processing the second synchronization channel comprises: 추정된 수신된 시퀀스를, 복수의 가능한 수신된 시퀀스들 중 각각의 일 시퀀스와 비교하는 단계 - 각 시퀀스는 복수의 심볼들을 포함함 -, 및 Comparing the estimated received sequence with each one of the plurality of possible received sequences, each sequence comprising a plurality of symbols, and 상기 복수의 가능한 시퀀스들 중 하나에 대한 각각의 비교 후에, 상기 복수의 가능한 시퀀스들 중 하나를 가능한 최고 매치(best match)로서 식별하는 단계After each comparison to one of the plurality of possible sequences, identifying one of the plurality of possible sequences as the best possible match. 를 포함하고, Including, 상기 비교 단계에서, 현재 비교에 대한 미스매치(mismatch)의 수가 상기 가능한 최고 매치와 결합된 미스매치들의 수 이상이면, 현재 비교는 중단되고, 새로운 비교가 시작되는 방법.In the comparing step, if the number of mismatches for the current comparison is greater than or equal to the number of mismatches combined with the highest possible match, then the current comparison is stopped and a new comparison is started. 제1항에 있어서, 상기 제1 동기화 채널을 처리하는 단계는, 상기 제1 동기화 채널과 결합된, 피크 상관값을 포함하는 다수의 상관값들을 제공하는 단계를 포함하는 방법. 2. The method of claim 1, wherein processing the first synchronization channel comprises providing a plurality of correlation values, including a peak correlation value, associated with the first synchronization channel. 제6항에 있어서, 상기 제2 동기화 채널을 처리하는 기간을 적응적으로 제어 하는 단계는, The method of claim 6, wherein adaptively controlling the period of processing the second synchronization channel comprises: 상기 피크 상관값 및 적어도 하나의 다른 값의 함수로서, 상기 수신된 무선 신호의 수신된 프레임들의 수를 결정하는 단계, 및Determining the number of received frames of the received wireless signal as a function of the peak correlation value and at least one other value, and 프레임 동기화를 달성하기 위해서, 상기 결정된 수의 프레임들에 대해 상기 제2 동기화 채널을 처리하는 단계Processing the second synchronization channel for the determined number of frames to achieve frame synchronization 를 포함하는 방법. How to include. 제7항에 있어서, 상기 제2 동기화 채널을 처리하는 단계는, 8. The method of claim 7, wherein processing the second synchronization channel comprises: 상기 수신된 무선 신호를 상관시켜서, 상기 결정된 수의 프레임들에 대한 수신된 시퀀스의 추정치를 제공하는 단계, Correlating the received wireless signal to provide an estimate of the received sequence for the determined number of frames, 복수의 예측되는 수신된 시퀀스들 중 각각의 일 시퀀스와 상기 추정된 수신된 시퀀스를 비교하여, 그 매치들의 수를 결정하는 단계, 및Comparing each one of a plurality of predicted received sequences with the estimated received sequence to determine the number of matches; and 상기 복수의 예측되는 수신된 시퀀스들 중 적어도 하나의 시퀀스에 대한 상기 매치들의 수가 선정된 임계값을 초과하면, 상기 제2 동기화 채널을 처리하는 단계를 브레이크 아웃(break out)하는 단계If the number of matches for at least one of the plurality of predicted received sequences exceeds a predetermined threshold, breaking out processing the second synchronization channel. 를 포함하는 방법.How to include. 제1항에 있어서, 상기 제2 동기화 채널을 처리하는 기간을 적응적으로 제어하는 단계는, The method of claim 1, wherein adaptively controlling the period of processing the second synchronization channel comprises: M 심볼 시퀀스를 포함하는 가능한 스크램블링 코드 그룹을 나타내는 축적 데 이터를 형성하기 위해서, 상기 제2 동기화 채널을 처리하는 단계,Processing the second synchronization channel to form accumulation data representing a possible group of scrambling codes comprising an M symbol sequence, 상기 가능한 스크램블링 코드 그룹의 상기 M 심볼 시퀀스와, 스크램블링 코드 그룹들의 세트의 각 스크램블링 코드 그룹 간의 매치들의 수를 결정하는 단계, 및Determining the number of matches between the M symbol sequence of the possible scrambling code group and each scrambling code group of the set of scrambling code groups, and 상기 스크램블링 코드 그룹들의 세트 중 적어도 하나의 스크램블링 코드 그룹에 대한 상기 매치들의 결정된 수가 선정된 값을 초과하면, 프레임 동기화를 달성하는데 사용하기 위한 스크램블링 코드 그룹으로서, 상기 적어도 하나의 스크램블링 코드 그룹을 선택하는 단계Selecting the at least one scrambling code group as a scrambling code group for use in achieving frame synchronization if the determined number of matches for at least one scrambling code group of the set of scrambling code groups exceeds a predetermined value. step 를 포함하는 방법. How to include. 제9항에 있어서, 상기 선택 단계는, 상기 수신된 무선 신호의 수신된 프레임들의 추가 처리를 중단하는 단계를 포함하는 방법.10. The method of claim 9, wherein the step of selecting includes stopping further processing of received frames of the received wireless signal. 제9항에 있어서, 상기 선택 단계는, The method of claim 9, wherein the selecting step, 상기 스크램블링 코드 그룹 세트의 하나 이상의 스크램블링 코드 그룹이 상기 매치들의 결정된 수를 초과한다면, 최대 수의 매치들(the most number of matches)을 갖는 스크램블링 코드 그룹을 선택하는 단계If the one or more scrambling code groups of the scrambling code group set exceed the determined number of matches, selecting a scrambling code group having the most number of matches. 를 포함하는 방법.How to include. 무선 수신기에서 사용하기 위한 방법에 있어서, In a method for use in a wireless receiver, 무선 통신 채널의 조건을 나타내는 신호를 제공하기 위해서, 슬롯 동기화를 달성하기 위해 무선 통신 채널로부터 수신된, 무선 신호의 제1 동기화 채널을 처리하는 단계(305), Processing (305) a first synchronization channel of the wireless signal, received from the wireless communication channel to achieve slot synchronization, to provide a signal indicative of a condition of the wireless communication channel, 표로 인덱싱(indexing)하기 위한 신호의 값을 사용하여, 수신된 프레임들의 수를 결정하는 단계, 및Determining the number of received frames using the value of the signal for indexing into a table, and 프레임 동기화를 달성하기 위해서, 적어도 상기 결정된 수의 수신된 프레임들에 대해 상기 무선 신호의 제2 동기화 채널을 처리하는 단계Processing a second synchronization channel of the wireless signal for at least the determined number of received frames to achieve frame synchronization 를 포함하는 방법. How to include. 제12항에 있어서, 상기 제2 동기화 채널을 처리하는 단계는, The method of claim 12, wherein processing the second synchronization channel comprises: 추정된 수신된 시퀀스를, 복수의 가능한 수신된 시퀀스들 중 각각의 일 시퀀스와 비교하는 단계 - 상기 각 시퀀스는 복수의 심볼들을 포함함 -, 및 Comparing the estimated received sequence with each one of the plurality of possible received sequences, each sequence comprising a plurality of symbols, and 상기 복수의 가능한 시퀀스들 중 하나에 대한 각각의 비교 후에, 상기 복수의 가능한 시퀀스들 중 하나를 가능한 최고 매치로서 식별하는 단계After each comparison to one of the plurality of possible sequences, identifying one of the plurality of possible sequences as the best possible match. 를 포함하고, Including, 상기 비교 단계에서, 현재 비교에 대한 미스매치의 수가, 상기 가능한 최고 매치와 결합된 미스매치들의 수 이상이면, 현재 비교는 중단되고, 새로운 비교가 시작되는 방법.In the comparing step, if the number of mismatches for the current comparison is greater than or equal to the number of mismatches combined with the highest possible match, the current comparison is stopped and a new comparison is started. 범용 이동 전화 시스템(UMTS) 장비에 있어서, In Universal Mobile Phone System (UMTS) equipment, 프레임들의 시퀀스를 나타내는 무선 신호를 수신하고, 이로부터 수신된 샘플들의 스트림을 제공하는 프론트 엔드(front end;105), 및 A front end 105 that receives a wireless signal indicative of a sequence of frames and provides a stream of samples received therefrom, and 상기 수신된 샘플들에서 프레임 동기화를 수행하는 기간을 적응적으로 제어하는 프로세서(135)A processor 135 for adaptively controlling a time period for performing frame synchronization on the received samples 를 포함하는 UMTS 장비.UMTS equipment comprising a. 제14항에 있어서,The method of claim 14, 상기 수신된 무선 신호의 1차 동기화 신호에 대한 슬롯 동기화를 달성하고, 1차 동기화 소자와 결합된 피크 상관값을 제공하기 위해서, 수신된 샘플들에서 동작하는 1차 동기화 소자(205), 및A primary synchronization element 205 operating on received samples to achieve slot synchronization with the primary synchronization signal of the received wireless signal and to provide a peak correlation value combined with the primary synchronization element, and 상기 수신된 무선 신호의 2차 동기화 신호에 대한 프레임 동기화를 달성하기 위해서, 수신된 샘플들에서 동작하는 2차 동기화 소자(210)A secondary synchronization element 210 operating on received samples to achieve frame synchronization for the secondary synchronization signal of the received wireless signal. 를 더 포함하고, More, 상기 프로세서는, 프레임 동기화를 달성하기 위해서 처리할 상기 2차 동기화 소자에 대한 프레임들의 수를, 상기 피크 상관값의 함수로서 결정하는 UMTS 장비. And the processor determines a number of frames for the secondary synchronization element to process as a function of the peak correlation value to achieve frame synchronization. 제15항에 있어서, 상기 프로세서는, 프레임 동기화를 달성하기 위해서 처리할 상기 2차 동기화 소자에 대한 프레임들의 수를, 상기 피크 상관값 및 적어도 하나의 다른 상관값의 함수로서 결정하는 UMTS 장비.16. The UMTS apparatus of claim 15, wherein the processor determines the number of frames for the secondary synchronization element to process to achieve frame synchronization as a function of the peak correlation value and at least one other correlation value. 제14항에 있어서,The method of claim 14, 상기 수신된 무선 신호의 1차 동기화 신호에 대한 슬롯 동기화를 달성하기 위해서, 수신된 샘플들에서 동작하는 1차 동기화 소자(205), 및A primary synchronization element 205 operating on received samples, to achieve slot synchronization for the primary synchronization signal of the received wireless signal, and M 심볼 시퀀스를 포함하는 가능한 스크램블링 코드 그룹을 제공하기 위해서, 슬롯 동기화에 후속하는 수신된 샘플들에서 동작하는 2차 동기화 소자(210)Secondary synchronization element 210 operating on received samples following slot synchronization to provide a possible group of scrambling codes comprising an M symbol sequence. 를 더 포함하고, More, 상기 프로세서는, (a) 상기 가능한 스크램블링 코드 그룹의 M 심볼 시퀀스와, 스크램블링 코드 그룹들의 세트의 각 스크램블링 코드 그룹 간의 매치들의 수를 결정하고, (b) 상기 스크램블링 코드 그룹들의 세트의 적어도 하나의 스크램블링 코드 그룹에 대한 상기 매치들의 결정된 수가 선정된 값을 초과하면, 프레임 동기화를 달성하는데 사용하기 위한 스크램블링 코드 그룹으로서, 상기 적어도 하나의 스크램블링 코드 그룹을 선택하는 UMTS 장비. The processor determines (a) the number of matches between the M symbol sequence of the possible scrambling code group and each scrambling code group of the set of scrambling code groups, and (b) at least one scrambling of the set of scrambling code groups The scrambling code group for use in achieving frame synchronization if the determined number of matches for a code group exceeds a predetermined value, selecting the at least one scrambling code group. 제17항에 있어서, 상기 프로세서는, 상기 적어도 하나의 스크램블링 코드 그룹에 대한 상기 매치들의 결정된 수가 상기 선정된 값을 초과하면, 상기 수신된 무선 신호의 수신된 프레임들의 추가 처리를 중단하는 UMTS 장비.18. The UMTS equipment of claim 17, wherein the processor stops further processing of received frames of the received wireless signal if the determined number of the matches for the at least one scrambling code group exceeds the predetermined value. 제17항에 있어서, 스크램블링 코드 그룹 세트의 하나 이상의 스크램블링 코드 그룹이 상기 매치들의 결정된 수를 초과하면, 상기 프로세서는 최대 수의 매치들을 갖는 스크램블링 코드 그룹을 선택하는 UMTS 장비.18. The UMTS equipment of claim 17, wherein if the one or more scrambling code groups of a set of scrambling code groups exceeds the determined number of matches, the processor selects a scrambling code group having the maximum number of matches. 범용 이동 전화 시스템(UMTS) 장비에 있어서, In Universal Mobile Phone System (UMTS) equipment, 프레임들의 시퀀스를 나타내는 무선 신호를 수신하는 프론트 엔드(105) - 상기 각 프레임은 1차 동기화 신호 및 2차 동기화 신호를 전달함 -, A front end 105 for receiving a radio signal indicative of a sequence of frames, wherein each frame carries a primary synchronization signal and a secondary synchronization signal; 수신된 프레임들의 수를 상관값과 결합시키기 위한 표를 저장하는 메모리(140) - 상기 상관값은 상기 수신된 1차 동기화 신호와 결합됨 -, 및A memory 140 for storing a table for combining the number of received frames with a correlation value, the correlation value being combined with the received primary synchronization signal, and 상기 2차 동기화 신호의 처리를 상기 수신된 프레임들의 결합된 수로서 제한하는 프로세서(135)A processor 135 that limits the processing of the secondary synchronization signal to the combined number of received frames 를 포함하는 UMTS 장비.UMTS equipment comprising a.
KR1020067002404A 2006-02-03 2003-08-04 Adaptive Frame Synchronization in Universal Mobile Phone System Receivers KR20060089718A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020067002404A KR20060089718A (en) 2006-02-03 2003-08-04 Adaptive Frame Synchronization in Universal Mobile Phone System Receivers

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020067002404A KR20060089718A (en) 2006-02-03 2003-08-04 Adaptive Frame Synchronization in Universal Mobile Phone System Receivers

Publications (1)

Publication Number Publication Date
KR20060089718A true KR20060089718A (en) 2006-08-09

Family

ID=37177677

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020067002404A KR20060089718A (en) 2006-02-03 2003-08-04 Adaptive Frame Synchronization in Universal Mobile Phone System Receivers

Country Status (1)

Country Link
KR (1) KR20060089718A (en)

Similar Documents

Publication Publication Date Title
KR100355503B1 (en) Radio communication terminal and method
EP0795971A2 (en) Spread spectrum communication system for mobile system with synchronisation code
US20020018520A1 (en) Accelerated selection of a base station in a wireless communication system
US6944207B2 (en) CDMA receiver having a searcher intermittently operable
US6421373B1 (en) Spread spectrum wireless communications device
US6263010B1 (en) Spread spectrum communication apparatus
US20080151839A1 (en) Frequency Synchronization During Cell Search in a Universal Mobile Telephone System Receiver
JP4320016B2 (en) Adaptive frame synchronization in universal mobile communication systems and receivers
JP2007521677A6 (en) Adaptive frame synchronization in universal mobile communication systems and receivers
EP1246493A2 (en) Radio communication system and base station
US7463618B2 (en) Frame synchronization in a universal mobile telephone system receiver
US20060188009A1 (en) Frame synchronization using soft decisions in a universal mobile telephone system receiver
KR20060089718A (en) Adaptive Frame Synchronization in Universal Mobile Phone System Receivers
EP1864524B1 (en) Improved cell search for handover conditions
JP4317849B2 (en) Frame synchronization method in a general-purpose mobile telephone system receiver
EP1675273A1 (en) A receiving equipment, receiving method and program thereof
EP1065798A1 (en) Receiver and method of reception
WO2005018104A1 (en) Frame synchronization using soft decisions in a universal mobile telephone system receiver
KR20020071298A (en) Method for decoding bch message in mobile communication system using sttd
JP2002204190A (en) Method for selectively diversifying antenna in spectrum diffusion communication
EP0991199B1 (en) Receiving circuit
KR20060094076A (en) Frame Synchronization Using Soft Decision in a Universal Mobile Phone System Receiver
KR20060065670A (en) Frequency Synchronization During Cell Search in Integrated Mobile Phone System Receivers
KR20060065669A (en) Frame Synchronization in Integrated Mobile Phone System Receiver
KR20010028883A (en) fast cell searching method, and receiver for the method

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20060203

Patent event code: PA01051R01D

Comment text: International Patent Application

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid