[go: up one dir, main page]

KR20060094076A - Frame Synchronization Using Soft Decision in a Universal Mobile Phone System Receiver - Google Patents

Frame Synchronization Using Soft Decision in a Universal Mobile Phone System Receiver Download PDF

Info

Publication number
KR20060094076A
KR20060094076A KR1020067002423A KR20067002423A KR20060094076A KR 20060094076 A KR20060094076 A KR 20060094076A KR 1020067002423 A KR1020067002423 A KR 1020067002423A KR 20067002423 A KR20067002423 A KR 20067002423A KR 20060094076 A KR20060094076 A KR 20060094076A
Authority
KR
South Korea
Prior art keywords
scrambling code
synchronization
time slots
ssch
values
Prior art date
Legal status (The legal status 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 status listed.)
Withdrawn
Application number
KR1020067002423A
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 KR1020067002423A priority Critical patent/KR20060094076A/en
Publication of KR20060094076A publication Critical patent/KR20060094076A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/02Speed or phase control by the received code signals, the signals containing no special synchronisation information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter

Landscapes

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

Abstract

범용 이동 전화 시스템(UMTS) 수신기는 소프트 판정 기법에 따라 프레임 동기화를 수행한다. 예시적으로, UMTS 수신기는 먼저 적어도 하나의 수신된 프레임으로부터 상관 피크 값들의 매트릭스를 형성하는데(350), 이 매트릭스의 각각의 행은 가능한 SSCH 코드를 나타내고, 각각의 열은 SCH 프레임의 슬롯 위치를 나타낸다. 그 후, UMTS 수신기는 상관 피크 값들의 매트릭스로부터 64개의 가능한 스크램블링 코드 그룹 각각의 순환 시프트 각각에 대한 메트릭을 형성하고(355), 최대값을 갖는 메트릭을 식별한다(360). UMTS 수신기는 최대 메트릭 값이 식별되었다면, 그 값과 연관된 스크램블링 코드 그룹(365) 및 오프셋(370)을 이용하여 프레임 동기화를 완료한다.The universal mobile telephone system (UMTS) receiver performs frame synchronization according to a soft decision technique. By way of example, a UMTS receiver first forms a matrix of correlation peak values from at least one received frame (350), where each row represents a possible SSCH code, and each column represents a slot location of the SCH frame. Indicates. The UMTS receiver then forms 355 a metric for each cyclic shift of each of the 64 possible scrambling code groups from the matrix of correlation peak values, and identifies 360 the metric having the maximum value. If the maximum metric value has been identified, the UMTS receiver completes frame synchronization using the scrambling code group 365 and offset 370 associated with that value.

Description

범용 이동 전화 시스템 수신기에서 소프트 판정을 이용한 프레임 동기화{FRAME SYNCHRONIZATION USING SOFT DECISIONS IN A UNIVERSAL MOBILE TELEPHONE SYSTEM RECEIVER}FRAME SYNCHRONIZATION USING SOFT DECISIONS IN A UNIVERSAL MOBILE TELEPHONE SYSTEM RECEIVER}

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

UMTS 무선 신호에서의 기본 시간 유닛은 제각기 2560 칩의 15 슬롯으로 분할되는 10ms 무선 프레임이다. 셀(또는 기지국)로부터 UMTS 수신기로의 UMTS 무선 신호는 "다운링크 신호"로 지칭되는 반면에, 역방향의 무선 신호는 "업링크 신호"로 지칭된다. UMTS 수신기는 처음 턴온될 때에, "셀 검색"을 실시하여 통신하고자 하는 셀을 찾는다. 특히, 후술하는 바와 같이, UMTS 수신기는 처음에 셀로부터 전송된 다운링크 동기화 채널(SCH)을 찾아서 슬롯 및 프레임 레벨에서 그 채널에 동기화하고, 이 셀의 특정 스크램블링 코드 그룹을 판정한다. 성공적인 셀 검색 후에만 음성/데이터 통신을 개시할 수 있다.The basic time unit in a UMTS radio signal is a 10 ms radio frame divided into 15 slots of 2560 chips, respectively. The UMTS radio signal from the cell (or base station) to the UMTS receiver is referred to as the "downlink signal", while the radio signal in the reverse direction is referred to as the "uplink signal". When the UMTS receiver is first turned on, it performs a "cell search" to find a cell with which to communicate. In particular, as discussed below, the UMTS receiver looks for the downlink synchronization channel (SCH) initially transmitted from the cell and synchronizes to that channel at the slot and frame level, and determines the particular scrambling code group of this cell. Only after successful cell search can voice / data communication be initiated.

셀 검색에 관해, SCH는 각각의 슬롯의 제1의 256 칩 동안에만 액티브인 스파스 다운링크 채널이다. 이 SCH는 2개의 서브채널, 즉 제1의 SCH(PSCH) 및 제2의 SCH(SSCH)로 구성된다. PSCH의 256 칩 시퀀스 또는 PSCH 코드는 모든 셀에 대해 SCH의 모든 슬롯에서 동일하다. 이에 비해, SSCH의 256 칩 시퀀스 또는 SSCH 코드는 무선 프레임의 15개 슬롯 각각에서 상이하고, 64개의 가능한 스크램블링 코드 그룹 중 하나의 그룹을 식별하는데 이용된다. 달리 말하면, 각각의 SCH 무선 프레임은 제각각의 전송 셀과 연관된 스크램블링 코드 그룹 시퀀스를 반복한다. 각각의 SSCH 코드는 16개의 가능한 SSCH 코드의 알파벳으로부터 얻어진다.Regarding cell search, the SCH is a sparse downlink channel that is active only for the first 256 chips of each slot. This SCH consists of two subchannels, a first SCH (PSCH) and a second SCH (SSCH). The 256 chip sequence or PSCH code of the PSCH is the same in all slots of the SCH for all cells. In comparison, the 256-chip sequence or SSCH code of the SSCH is different in each of the 15 slots of the radio frame and is used to identify one of the 64 possible scrambling code groups. In other words, each SCH radio frame repeats a scrambling code group sequence associated with each transmission cell. Each SSCH code is derived from the alphabet of 16 possible SSCH codes.

셀 검색의 일부로서, UMTS 수신기는 먼저 PSCH를 이용하여 슬롯 동기화를 달성한다. 이와 관련하여, UMTS 수신기는 (모든 슬롯에 대해 동일한) 알려진 PSCH의 256 칩 시퀀스에 대해 수신된 PSCH의 수신 샘플을 상관시키고, 상관 피크의 위치에 따라 슬롯 기준 시간을 판정한다. 슬롯 기준 시간이 판정되면, 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 for a 256 chip sequence of known PSCHs (same for all slots) and determines the slot reference time according to the position of the correlation peak. Once the slot reference time is determined, the UMTS receiver is slot synchronized and can determine when each slot will begin in the received radio frame.

슬롯 동기화 후에, UMTS 수신기는 PSCH의 프로세싱을 중지하고, SSCH의 프로세싱을 시작한다. 상술한 바와 같이, SSCH 채널은 제각각의 전송 셀과 연관된 스크램블링 코드 그룹 시퀀스를 반복한다. 그와 같이, UMTS 수신기는 먼저 64개의 가능한 스크램블링 코드 그룹 중 어떤 그룹이 수신되는가를 판정해야 하고, 그 후 UMTS 수신기에 의한 프레임 개시의 추정값과 실제 프레임 개시 간의 오프셋에서의 슬롯수를 판정하여 프레임 동기화를 획득해야 한다. 전형적인 접근법은 하드 판정 기법을 이용하는 것이다. 예컨대, 수신된 신호는 각각의 슬롯에서 알파벳의 16개 SSCH 코드에 대해 상관된다. 가장 강하게 상관된 SSCH 코드가 이 슬롯에 대해 수 신된 SSCH 코드의 추정값으로 이용된다. 그 결과, 15개 슬롯에 대한 15개의 SSCH 코드 추정값이 64개의 가능한 스크램블링 코드 그룹 모두의 15개의 가능한 시프트 모두에 비교되어 수신된 스크램블링 코드 그룹을 식별하고 프레임 오프셋을 판정한다 (UMTS에서, 스크램블링 코드 그룹 시퀀스는 이들의 순환 시프트가 고유하도록, 즉 임의의 스크램블링 코드 그룹 시퀀스의 순환 시프트가 임의의 다른 스크램블링 코드 그룹 시퀀스와 같지 않도록 선험적으로 규정된다). 그 후에, 스크램블링 코드 그룹의 식별은 UMTS 수신기가 음성/데이터 통신을 개시하기 위해 셀의 나머지 다운링크 채널(예컨대, CPICH(Common Pilot Channel)) 모두를 디스크램블하게 한다.After slot synchronization, the UMTS receiver stops processing the PSCH and starts processing the SSCH. As described above, the SSCH channel repeats a scrambling code group sequence associated with each transmission cell. As such, the UMTS receiver must first determine which of the 64 possible scrambling code groups is received, and then determine the number of slots in the offset between the estimate of frame initiation by the UMTS receiver and the actual frame initiation to synchronize the frame. Must be obtained. A typical approach is to use a hard decision technique. For example, the received signal is correlated for the 16 SSCH codes of the alphabet in each slot. The most strongly correlated SSCH code is used as an estimate of the received SSCH code for this slot. As a result, the 15 SSCH code estimates for the 15 slots are compared to all 15 possible shifts of all 64 possible scrambling code groups to identify the received scrambling code group and determine the frame offset (in UMTS, the scrambling code group The sequences are defined a priori so that their cyclic shifts are unique, that is, the cyclic shift of any scrambling code group sequence is not equal to any other scrambling code group sequence). Thereafter, the identification of the scrambling code group causes the UMTS receiver to descramble all of the remaining downlink channels (eg, Common Pilot Channel) (CPICH) in the cell to initiate voice / data communication.

불행하게도, 상술한 셀 검색 프로세스의 SSCH 부분은 시간을 가장 소모하는 부문이다. 특히, UMTS 시스템이 동작할 수도 있는 낮은 신호 대 잡음비로 인해, UMTS 수신기는 셀로부터 전송된 15개의 SSCH 코드 시퀀스의 양호한 추정값을 얻기 위해 수신된 무선 프레임의 사전설정된 개수, 예컨대 10에서 20개를 프로세싱한다. 그와 같이, 각각의 무선 프레임이 10ms 길이이기 때문에, 사용자는 음성/데이터 통신을 개시할 수 있기 전에 적어도 100ms에서 200ms와 같은 지연을 경험할 수도 있다.Unfortunately, the SSCH portion of the cell search process described above is the most time consuming segment. In particular, due to the low signal-to-noise ratio at which the UMTS system may operate, the UMTS receiver processes a predetermined number of received radio frames, such as 10 to 20, to obtain a good estimate of the 15 SSCH code sequences transmitted from the cell. do. As such, since each radio frame is 10 ms long, a user may experience a delay such as at least 100 ms to 200 ms before being able to initiate voice / data communication.

발명의 개요Summary of the Invention

상술한 바와 같이, UMTS 수신기는 수신된 무선 프레임의 사전설정된 개수를 프로세싱하여 셀 검색의 SSCH 부분을 수행한다. 하지만, 특정한 슬롯에서의 수신된 SSCH 코드를 판정하기 위해 하드 판정 기법을 이용하는 것은, 특정한 슬롯에서 어떤 SSCH 코드가 수신되었는지에 관한 판정이 내려진다면 아마도 이 슬롯의 그 밖의 수신된 SSCH 코드에 관한 정보는 버려지기 때문에, 엄격한 채널 조건하에서는 어느 정도의 성능 저하를 야기할 수 있다는 것을 볼 수 있었다. 예컨대, 하드 판정 기법은 최대 상관 피크와 연관된 SSCH 코드를 선택한다. 그와 같이, 수신된 신호를 16개의 가능한 SSCH 코드 중 하나에 비교할 때 최대 상관 피크가 1025이고, 차순위 최대 상관 피크(및 아마도 정확한 SSCH 코드와 연관된 피크)가 1020이었다면, 차순위 최대 상관 피크(및 정확한 SSCH 코드)에 관한 나중 정보는 버려진다. 그와 같이, 몇몇 상황에서, 특히 엄격한 채널 조건하에서 동작할 때에, 잘못된 SSCH 코드는 무선 수신기에 의해 수신되는 경우에 식별된다.As mentioned above, the UMTS receiver processes the predetermined number of received radio frames to perform the SSCH portion of the cell search. However, using a hard decision technique to determine the received SSCH code in a particular slot means that if a determination is made as to which SSCH code was received in a particular slot, then the information about other received SSCH codes in that slot is probably As it is discarded, it can be seen that some performance degradation can occur under stringent channel conditions. For example, the hard decision technique selects the SSCH code associated with the maximum correlation peak. As such, if the received signal is compared to one of the 16 possible SSCH codes, the maximum correlation peak is 1025, and the next highest correlation peak (and possibly the peak associated with the correct SSCH code) is 1020, Later information about the SSCH code is discarded. As such, in some situations, particularly when operating under stringent channel conditions, an incorrect SSCH code is identified when received by a wireless receiver.

따라서, 본 발명의 원리에 따르면, 무선 수신기는 다수의 시간 슬롯상에서 다수의 코드워드 또는 심볼을 포함하는 동기화 워드를 수신하고, S개의 심볼은 한 세트의 M개의 동기화 워드로부터 얻어진 하나의 동기화 워드와 연관되고, S > 1 및 M > 1이며, 연관된 동기화 워드를 M개의 동기화 워드 각각과 연관된 메트릭 값들의 함수로 추정하여 다수의 시간 슬롯에 대한 프레임 동기화를 획득한다.Thus, in accordance with the principles of the present invention, a wireless receiver receives a synchronization word comprising a plurality of codewords or symbols over a plurality of time slots, wherein the S symbols are associated with one synchronization word obtained from a set of M synchronization words. Associated, S > 1 and M > 1, the associated synchronization word is estimated as a function of metric values associated with each of the M synchronization words to obtain frame synchronization for multiple time slots.

본 발명의 일 실시예에 따르면, UMTS 수신기는 UMTS 사용자 장비(UE)의 일부로, 프로세서와 그 연관 메모리를 포함한다. 이 프로세서는 먼저 PSCH를 이용하여 슬롯 동기화를 수행한다. 슬롯 동기화를 달성한 후에, 프로세서는 그 연관 메모리에서 적어도 하나의 수신된 프레임으로부터 상관 피크 값들의 매트릭스를 형성하여 프레임 동기화를 수행하는데, 이 매트릭스의 각각의 행은 가능한 SSCH 코드를 나타내고, 각각의 열은 SCH 프레임의 슬롯 위치를 나타낸다. 그 다음에, 프로세서는 상관 피크 값들의 매트릭스로부터 64개의 가능한 스크램블링 코드 그룹 각각의 순환 시프트 각각에 관한 메트릭을 형성하고, 최대 메트릭 값을 갖는 메트릭을 식별한다. 프로세서는 최대 메트릭 값을 식별하였다면, 이 값과 연관된 스크램블링 코드 그룹 및 오프셋을 이용하여 프레임 동기화를 완료한다.According to one embodiment of the invention, a UMTS receiver is part of a UMTS user equipment (UE) and includes a processor and its associated memory. This processor first performs slot synchronization using the PSCH. After achieving slot synchronization, the processor performs frame synchronization by forming a matrix of correlated peak values from at least one received frame in its associated memory, where each row represents a possible SSCH code and each column Represents the slot position of the SCH frame. The processor then forms a metric for each cyclic shift of each of the 64 possible scrambling code groups from the matrix of correlation peak values and identifies the metric having the maximum metric value. Once the processor has identified the maximum metric value, it completes frame synchronization using the scrambling code group and offset associated with this value.

본 발명의 다른 실시예에 따르면, UMTS 수신기는 소프트 판정 방법에 따라 프레임 동기화를 수행한다. 예시적으로, UMTS 수신기는 먼저 적어도 하나의 수신된 프레임으로부터 상관 피크 값들의 매트릭스를 형성하는데, 이 매트릭스의 각각의 행은 가능한 SSCH 코드를 나타내고, 각각의 열은 SCH 프레임의 슬롯 위치를 나타낸다. 이 후, UMTS 수신기는 상관 피크 값들의 매트릭스로부터 64개의 가능한 스크램블링 코드 그룹 각각의 순환 시프트 각각에 관한 메트릭을 형성하고, 최대 값을 갖는 메트릭을 식별한다. UMTS 수신기는 최대 메트릭 값을 식별하였다면, 이 값과 연관된 스크램블링 코드 그룹 및 오프셋을 이용하여 프레임 동기화를 완료한다. According to another embodiment of the present invention, the UMTS receiver performs frame synchronization according to the soft decision method. By way of example, a UMTS receiver first forms a matrix of correlation peak values from at least one received frame, where each row represents a possible SSCH code and each column represents a slot location of the SCH frame. The UMTS receiver then forms a metric for each cyclic shift of each of the 64 possible scrambling code groups from the matrix of correlation peak values and identifies the metric having the maximum value. Once the UMTS receiver has identified the maximum metric value, it completes frame synchronization using the scrambling code group and offset associated with this value.

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

도 2 및 도 3은 본 발명의 원리에 따른 무선 수신기의 실시예를 도시하는 도면.2 and 3 illustrate an embodiment of a wireless receiver in accordance with the principles of the invention.

도 4는 본 발명의 원리에 따른 순서도의 일례를 도시하는 도면.4 shows an example of a flowchart in accordance with the principles of the invention;

도 5는 본 발명의 원리에 따른 상관기 구조의 실시예를 도시하는 도면.5 illustrates an embodiment of a correlator structure in accordance with the principles of the invention;

도 6은 본 발명의 원리에 따라 상관기 값들을 저장하기 위한 매트릭스 구조의 일례를 도시하는 도면.6 shows an example of a matrix structure for storing correlator values in accordance with the principles of the present invention.

도 7은 본 발명의 원리에 따른 순서도의 다른 예를 도시하는 도면.7 shows another example of a flowchart in accordance with the principles of the invention;

도 8은 본 발명의 원리에 따른 메트릭 매트릭스 구조의 일례를 도시하는 도면.8 shows an example of a metric matrix structure in accordance with the principles of the invention;

도 9, 도 10 및 도 11은 도 6 및 도 8의 매트릭스를 더 도시하는 도면.9, 10 and 11 further illustrate the matrix of FIGS. 6 and 8.

도 12는 본 발명의 원리에 따른 유사 코드 구현의 일례를 도시하는 도면.12 illustrates an example of a pseudo code implementation in accordance with the principles of the present invention.

도 13 및 도 14는 시뮬레이션 결과의 예를 도시하는 도면.13 and 14 show examples of simulation results.

본 발명의 개념과는 달리, 도면에 도시된 구성요소들은 잘 알려져 있으며, 이에 대하여는 상세히 설명하지 않겠다. 또한, UMTS 기반 무선 통신 시스템도 친숙하다고 추정되므로 본 명세서에서 상세히 설명되지는 않는다. 예컨대, 본 발명의 개념과는 달리, 확산 스펙트림 송수신, 셀(기지국), 사용자 장비(UE), 다운링크 채널, 업링크 채널 및 RAKE 수신기는 잘 알려져 있으므로 본 명세서에서 상세히 설명되지는 않는다. 또한, 본 발명의 개념은, 본 명세서에서는 상세히 설명되지 않을 종래의 프로그래밍 기법을 이용하여 구현될 수도 있다. 마지막으로, 도면들에서 유사한 도면 부호는 유사한 구성요소를 나타낸다.Unlike the concept of the invention, the components shown in the figures are well known and will not be described in detail. In addition, the UMTS-based wireless communication system is also assumed to be familiar and thus will not be described in detail herein. For example, contrary to the concept of the present invention, spread spectrum transmission and reception, cell (base station), user equipment (UE), downlink channel, uplink channel and RAKE receiver are well known and are not described in detail herein. In addition, the inventive concept may be implemented using conventional programming techniques that will not be described in detail herein. Finally, like reference numerals in the drawings indicate like elements.

본 발명의 원리에 따른 UMTS 무선 통신 시스템(10)의 예시적인 일 부분이 도 1에 도시되어 있다. 셀(또는 기지국)(15)은 상술한 PSCH 및 SSCH 서브채널을 포함하는 다운링크 동기화 채널(SCH) 신호(16)를 방송한다. 상술한 바와 같이, SCH 신호(16)는 음성/데이터 통신에 대한 사전 조건으로서 동기화를 위해 UMTS 사용자 장비(UE)에 의해 이용된다. 예컨대, UE는 "셀 검색" 동작 동안에 SCH 신호를 프로세싱한다. 이 예에서, 예를 들어 이동 전화와 같은 UE(20)는 UE(20)가 턴 온 또는 파워 업될 때에 셀 검색을 개시한다. 셀 검색 동작의 목적은 (a)셀(예컨대, 셀(15))의 스크램블링 코드 그룹의 판정 및 (b)UMTS 무선 프레임의 슬롯 및 프레임 레벨에서의 셀 전송에 대한 동기화를 포함한다. 후술하는 바와 같이, 본 발명의 원리에 따르면, UE(20)는 스크램블링 코드 그룹을 판정하고 프레임 동기화를 획득하기 위해 소프트 판정 기법을 이용한다. 다음의 예들이 이러한 초기 셀 검색, 즉 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 including the aforementioned PSCH and SSCH subchannels. As mentioned above, the SCH signal 16 is used by the UMTS user equipment (UE) for synchronization as a precondition for voice / data communication. For example, the UE processes the SCH signal during a "cell search" operation. In this example, the UE 20, for example a mobile phone, initiates cell search when the UE 20 is turned on or powered up. The purpose of the cell search operation includes (a) determination of the scrambling code group of a cell (eg, cell 15) and (b) synchronization for cell transmission at the slot and frame level of a UMTS radio frame. As described below, in accordance with the principles of the present invention, the UE 20 uses a soft decision technique to determine a group of scrambling codes and to obtain frame synchronization. The following examples illustrate the concept of the present invention in relation to this initial cell search, i.e., when the UE 20 is turned on, but the concept of the present invention is not limited to such a case, but is not limited to other instances of cell search, such as Note that it may also be applied to other instances, such as when the UE is in "idle mode".

이제 도 2를 참조하면, 본 발명의 원리에 따른 UE(20)의 일부에 대한 예시적인 블록도가 도시되어 있다. UE(20)는 프런트 엔드(105), 아날로그-디지털(A/D) 변환기(110), 셀 검색 요소(115), 검색기 요소(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. UE 20 includes front end 105, analog-to-digital (A / D) converter 110, cell search element 115, searcher element 120, RAKE receiver 125, host interface block 130, and A processor 135. It should also be noted that, contrary to the concept of the present invention, additional elements that may be included in the block shown in FIG. 2 are well known in the art and are not described herein for brevity. 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)는 수신된 샘플 스트림(111)을 제공하는 A/D 변환기(110)에 의해 샘플링된다. 이 수신된 샘플(111)은 세 가지 컴포넌트, 즉 셀 검색 요소(115), 검색기 요소(120) 및 RAKE 수신기(125)에 이용될 수 있다. 셀 검색 요소(115)는 추가로 후술하는 바와 같이 본 발명의 원리에 따라 PSCH 및 SSCH 서브채널을 프로세싱한다. 성공적인 셀 검색에 이어서, 검색기 요소(120)는 예를 들어 음성/데이터 통신을 제공하도록 디코더(도시되지 않음)에 의한 후속 디코딩을 위해 심볼을 제공할 때, 다수의 경로로부터의 데이터를 결합할 수 있는 RAKE 수신기(125)의 각 핑거에 멀티패스를 할당하기 위해 수신된 샘플을 평가한다. 셀 검색 요소(115)만이 본 발명의 개념에 관련되기 때문에, 검색기 요소(120) 및 RAKE 수신기(125)는 본 명세서에서 추가로 설명되지는 않는다. 호스트 인터페이스 블록(130)은 상술한 세 가지 컴포넌트와 프로세서(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 provides a baseband analog signal (e.g., a baseband analog signal) representing the PSCH and SSCH subchannels. 106). The baseband analog signal 106 is sampled by the A / D converter 110 providing a received sample stream 111. This received sample 111 may be used for three components: cell search element 115, searcher element 120, and RAKE receiver 125. The cell search element 115 further processes the PSCH and SSCH subchannels in accordance with the principles of the present invention as described further below. Following a successful cell search, the searcher element 120 may combine data from multiple paths, for example when providing a symbol for subsequent decoding by a decoder (not shown) to provide voice / data communication. Evaluate the received samples to assign a multipath to each finger of the RAKE receiver 125 which is present. Since only cell search element 115 relates to the concepts of the present invention, searcher element 120 and RAKE receiver 125 are not further described herein. The host interface block 130 combines the data between the three components described above and the processor 135, which receives the results from the cell search component 115 via signaling 134. Processor 135 is, for example, a storage program controller processor, such as a microprocessor, and includes memory 140 for storing programs and data.

이제 도 3을 참조하면, 셀 검색 요소(115)의 예시적인 블록도가 도시되어 있다. 셀 검색 요소(115)는 PSCH 요소(205) 및 SSCH 요소(210)를 포함한다. 또한, 다운링크 PSCH 및 SSCH 서브채널을 도 3의 셀 검색 요소(115)로 프로세싱하기 위해 본 발명의 원리에 따른 예시적인 순서도를 도시하는 도 4에 대한 참조가 이루어져야 한다. UE(20)의 프로세서(135)는 단계(305)에서 다운링크 PSCH 서브채널을 프로세싱하여 슬롯 동기화를 달성하기 위해 셀 검색을 개시한다. 특히, 프로세서(135)는 본 기술분야에서 알려진 바와 같이 시그널링(206)을 통해 PSCH 요소(205)를 활성화시켜 수신된 샘플(111)을 프로세싱한다. 예컨대, 다운링크 PSCH 서브채널이 주기적으로(즉, 다운링크 SCH 신호의 슬롯마다 반복하는) 발생하는 알려진 PSCH 256 칩 시퀀스 또는 PSCH 코드이기 때문에, PSCH 요소(205)는 수신된 샘플(111)을 PSCH 코드에 대해 상관시키고, 연관된 피크 상관 값을 제공한다. 이와 관련하여, PSCH 요소(205)는 매치 필터와, 이 매치 필터의 출력 신호를 저장하는 버퍼(이 둘 모두는 도시되지 않음)를 포함한다. PSCH 요소(205)는 시그널링(206)을 통해 피크 상관 값을 프로세서(135)에 제공한다. 이 피크 상관 값은 "거짓 잠금"의 가능성을 줄이기 위해 예를 들어 4개에서 20개 사이의 슬롯과 같이 수신된 무선 프레임(들)의 여러 슬롯에 대해 평균될 수도 있다 (PSCH 동기화는 프레임이 아닌 여러 슬롯을 이용하기 때문에, 상술한 종래 기술의 SSCH 프레임 동기화보다 훨씬 빠르다). 피크 상관 값이 사전설정된 임계값보다 크지 않다면, 프로세서(135)는 계속하여 셀을 찾기 위해 PSCH 요소(305)를 제어하여 임의의 수신된 신호에 대한 프로세싱을 지속한다. 하지만, 피크 상관 값이 사전설정된 임계값보다 크다면, UE(20)는 슬롯 동기화를 완료한다. 피크 상관 값이 사전설정된 덧셈 또는 곱셈 인수에 의해 차순위 최대 상관 값을 초과할 때에는 이와 다른 방법에 의해 슬롯 동기화가 완료되어야 한다. Referring now to FIG. 3, an exemplary block diagram of cell search element 115 is shown. The cell search element 115 includes a PSCH element 205 and an SSCH element 210. In addition, reference should be made to FIG. 4 showing an exemplary flow chart in accordance with the principles of the present invention for processing the downlink PSCH and SSCH subchannels into the cell search element 115 of FIG. 3. The processor 135 of the UE 20 initiates cell search to process the downlink PSCH subchannel in step 305 to achieve slot synchronization. In particular, the processor 135 processes the received sample 111 by activating the PSCH element 205 via signaling 206 as known in the art. For example, because the downlink PSCH subchannel is a known PSCH 256 chip sequence or PSCH code that occurs periodically (i.e., repeating every slot of the downlink SCH signal), the PSCH element 205 may receive the received sample 111 PSCH. Correlate against the code and provide an associated peak correlation value. In this regard, the PSCH element 205 includes a match filter and a buffer (both not shown) that stores the output signal of the match filter. The PSCH element 205 provides the peak correlation value to the processor 135 via signaling 206. This peak correlation value may be averaged over several slots of the received radio frame (s), for example between 4 and 20 slots, to reduce the likelihood of "false lock" (PSCH synchronization is not a frame). Since using multiple slots, it is much faster than the SSCH frame synchronization of the prior art described above). If the peak correlation value is not greater than the preset threshold, processor 135 continues to control the PSCH element 305 to find the cell and continue processing for any received signal. However, if the peak correlation value is greater than the preset threshold, the UE 20 completes the slot synchronization. When the peak correlation value exceeds the next highest correlation value by a predetermined addition or multiplication factor, slot synchronization must be completed by another method.

슬롯 동기화가 단계(305)에서 획득되었다면, UE(20)는 64개의 스크램블링 코드 그룹 중 어떤 그룹이 셀(15)에 의해 이용되는가를 판정해야 하는데, 각각의 스크램블링 코드 그룹은 15개의 SSCH 코드의 특정한 시퀀스에 의해 식별된다. 본 명세서에서 이용되는 바와 같이, 64개의 스크램블링 코드 그룹은 한 세트의 스크램블링 코드 그룹을 형성한다. 스크램블링 코드 그룹 형성시에, 각각의 SSCH 코드 또는 심볼은 예를 들어 1에서 16까지의 16개 심볼의 알파벳으로부터 얻어진다. 그와 같이, 예시적인 스크램블링 코드 그룹, 예컨대 그룹 1은 다음과 같은 15개의 SSCH 심볼을 포함할 수도 있다 :If slot synchronization has been obtained in step 305, the UE 20 must determine which of the 64 scrambling code groups is used by the cell 15, with each scrambling code group being specific to 15 SSCH codes. Identified by the sequence. As used herein, the 64 scrambling code groups form a set of scrambling code groups. In forming a scrambling code group, each SSCH code or symbol is obtained from an alphabet of 16 symbols, for example from 1 to 16. As such, an exemplary scrambling code group, such as group 1, may include the following 15 SSCH symbols:

[1 1 2 8 9 10 15 8 10 16 2 7 15 7 16]. 반면에, 다른 스크램블링 코드 그룹, 예컨대 그룹 2는 다음과 같은 15개의 SSCH 심볼을 포함할 수 있다 : [1 1 2 8 9 10 15 8 10 16 2 7 15 7 16]. On the other hand, another scrambling code group, such as 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].

본 발명의 원리에 따르면, 프로세서(135)는 도 4의 단계(310)에서 소프트 판정 기반 기법에 따라 스크램블링 코드 그룹을 판정하고 프레임 동기화를 획득한다. 특히, 추가로 후술하는 바와 같이, 프로세서(135)는 스크램블링 코드 그룹 각각에 대해 한 세트의 메트릭(메트릭 세트)을 형성하는데, 각각의 메트릭 세트는 제각각의 스크램블링 코드 그룹의 특정한 순환 시프트와 각기 연관된 다수의 메트릭 값을 포함한다. 그 후에, 프로세서(135)는 모든 메트릭 세트로부터 최대 메트릭 값을 선택한다. 최대값이 선택된 특정한 메트릭 세트는 선택된 메트릭 값에 대응하는 스크램블링 코드 그룹 및 순환 시프트를 식별하고, 프레임 동기화를 획득하기 위해 프레임 오프셋을 판정한다. 또한, 간결함을 위해, 에러 조건이 본 명세서에서 설명되는 순서도에 도시되지 않았다는 점에 유의해야 한다. 예컨대, UE(20)가 프레임 동기화를 시도하는 동안에 슬롯 동기화를 실패하면, 상술한 셀 검색은 불행히도 재시작된다.In accordance with the principles of the present invention, processor 135 determines the scrambling code group and obtains frame synchronization in accordance with the soft decision based technique in step 310 of FIG. In particular, as will be described further below, processor 135 forms a set of metrics (metric sets) for each of the scrambling code groups, each metric set being associated with a particular cyclic shift of each of the scrambling code groups. Contains the metric value. Thereafter, the processor 135 selects a maximum metric value from all metric sets. The particular metric set for which the maximum value is selected identifies the scrambling code group and the cyclic shift corresponding to the selected metric value and determines the frame offset to obtain frame synchronization. It should also be noted that for brevity, error conditions are not shown in the flowcharts described herein. For example, if slot synchronization fails while the UE 20 attempts frame synchronization, the cell search described above is unfortunately restarted.

본 발명의 일 측면에 따르면, SSCH 요소(210)에 관한 예시 구조가 도 5에 도시되어 있다. SSCH 요소(210)는 220-1에서 220-K까지의 K개의 상관기를 포함하는 상관기 뱅크(220) 및 메모리(230)를 포함한다. 각각의 상관기는 시간 슬롯에서의 수신된 샘플(111)을 다수의 코드워드(C1에서 CK) 제각각에 상관시킨다. 그와 같이, 상관기 뱅크(220)는 시간 슬롯마다 K 상관기 값을 메모리(230)에 제공한다. 메모리(230)는 S개의 수신된 시간 슬롯에 대한 상관기 값들을 저장한다, 즉 메모리(230)는 S x K개의 상관기 값들을 저장한다. 예를 들어 메모리(140)와 같은 다른 메모리가 상관기 값을 저장하는데 또한 이용될 수 있다는 점에 유의하기 바란다. 예시적으로, 이 예에서, 코드워드는 K = 16인 SSCH 코드이다, 즉 S = 15인 SSCH 코드의 각각의 가능한 값에 대해 하나의 상관기가 존재하며, 메모리(230)는 상관기 값들의 프레임 가치, 즉 240개의 값들을 저장한다. 도 6에 도시된 바와 같이, 프레임에 대한 메모리(230)에서의 상관기 값들의 저장은 상관기 값들의 매트릭스 또는 테이블(212)로 도식적으로 체계화된다. 간결함을 위해, 매트릭스(212)의 양식만이 도 6에 도시되어 있다, 즉 어떠한 실제 상관기 피크 값도 매트릭스(212)의 개별 셀에 표시되어 있지 않다. 매트릭스(212)의 각각의 행은 SSCH 1에서 SSCH 16까지의 16개의 SSCH 코드 중 하나에 대응하고, 각각의 열은 슬롯 1에서 슬롯 15까지의 15개의 시간 슬롯 중 하나에 대응한다. 달리 말하면, 각각의 열은 SSCH 코드들 중 특정한 하나의 코드가 그 시간 슬롯에서 수신되었다는 확률 또는 확신 표시를 사실상 나타내는 상관기 값들을 저장한다. 예컨대, SSCH 코드 1이 특정한 시간 슬롯에 대해 1000의 상관 피크를 가졌고, SSCH 코드 2가 동일한 시간 슬롯에 대해 단지 500의 상관 피크를 가졌다면, 이 시간 슬롯에서는 SSCH 코드 2 보다 SSCH 코드 1이 전송되었다고 더 확신된다. 따라서, 본 발명의 일 측면에 따르면, 상관기 값들의 매트릭스는 적어도 하나의 프레임에 대해 모든 가능한 수신 SSCH 코드에 관련된 정보를 수집/보유하여, 후술하는 바와 같이, 엄격한 채널 조건하에서 동작할 때 SSCH 채널을 획득하는 개선된 능력을 제공한다.According to one aspect of the invention, an exemplary structure for the SSCH element 210 is shown in FIG. 5. SSCH element 210 includes a correlator bank 220 and a memory 230 comprising K correlators from 220-1 to 220-K. Each correlator correlates the received sample 111 in a time slot to each of a plurality of codewords C 1 to C K. As such, correlator bank 220 provides K correlator values to memory 230 for each time slot. Memory 230 stores correlator values for S received time slots, ie, memory 230 stores S x K correlator values. Note that other memories such as, for example, memory 140 may also be used to store correlator values. By way of example, in this example, the codeword is an SSCH code with K = 16, i.e., there is one correlator for each possible value of the SSCH code with S = 15, and memory 230 stores the frame value of the correlator values. That is, it stores 240 values. As shown in FIG. 6, the storage of correlator values in memory 230 for a frame is schematically organized into a matrix or table 212 of correlator values. For simplicity, only the form of the matrix 212 is shown in FIG. 6, ie no actual correlator peak values are displayed in individual cells of the matrix 212. Each row of the matrix 212 corresponds to one of sixteen SSCH codes from SSCH 1 to SSCH 16, and each column corresponds to one of fifteen time slots from slot 1 to slot 15. In other words, each column stores correlator values that in fact represent a probability or confidence indication that a particular one of the SSCH codes has been received in that time slot. For example, if SSCH code 1 had a correlation peak of 1000 for a particular time slot, and SSCH code 2 had only 500 correlation peaks for the same time slot, then SSCH code 1 was sent in this time slot rather than SSCH code 2. I am more confident. Thus, in accordance with one aspect of the present invention, a matrix of correlator values collects / retains information related to all possible received SSCH codes for at least one frame, so as to operate the SSCH channel when operating under stringent channel conditions, as described below. Provides improved ability to acquire.

이제 도 7을 참조하면, 도 4의 단계(310)를 구현하는데 이용되는 본 발명의 원리에 따른 예시적인 순서도가 도시되어 있다. 특히, 단계(350)에서, SSCH 요소(210)는 상관기 값들의 상술한 매트릭스(212)에서 적어도 하나의 프레임, 즉 15개의 시간 슬롯에 대해 가능한 수신 SSCH 코드 각각에 관한 다수의 상관 값들을 저정한다 (상관 데이터의 다수의 프레임 가치가 상관기 값들의 매트릭스에 축적되고 저장될 수 있다는 점에 유의해야 한다). 단계(355)에서, 프로세서(135)는 도 3의 시그널링 경로(211)를 통해 메모리(230)에 액세스하고, 상관기 값들의 매트릭스(212)에 저장된 값들을 이용하여 메트릭 값의 매트릭스 또는 테이블(메트릭 매트릭스)을 판정한다. 예시적인 메트릭 매트릭스(213)가 도 8에 도시되어 있다. 다시 말하지만, 간결함을 위해, 매트릭스(213)의 구조만이 도 8에 도시되어 있다, 즉 어떠한 실제 메트릭 값들도 매트릭스(213)의 개별 셀에 표시되어 있지 않다. 메트릭 매트릭스의 각각의 행은 사전설정된 스크램블링 코드 그룹 중 하나의 그룹에 대응하고, 각각의 열은 이 스크램블링 코드 그룹의 특정한 순환 시프트에 대응한다. 도 8에서 볼 수 있는 바와 같이, 메트릭 매트릭스에서의 각각의 엔트리는 메트릭 값을 특정한 스크램블링 코드 그룹의 특정 순환 시프트와 연관시킨다. 따라서, 메트릭 매트릭스의 각각의 행, 즉 각각의 스크램블링 코드 그룹은 도 8에 도시된 바와 같이 그룹(64)에 관해 스크램블링 코드 그룹의 상이한 순환 시프트와 연관된 다수의 메트릭 값을 포함하는 메트릭 세트와 연관된다. 프로세서(135)는 소정의 스크램블링 코드 그룹의 소정 시프트에 관한 각각의 메트릭 값을 이 시퀀스에 대한 확신 값들의 합으로 판정한다. 메트릭 매트릭스가 판정된 후에, 단계(360)에서, 프로세서(135)는 메트릭 매트릭스에서 최대 메트릭 값을 선택한다. 각각의 메트릭 값이 특정한 스크램블링 코드 그룹의 특정 순환 시프트와 연관되기 때문에, 프로세서(135)는 단계(365)에서 최대 메트릭 값과 연관된 스크램블링 그룹(즉, 연관 행)을 선택하고, 단계(370)에서 최대 메트릭 값과 연관된 슬롯 오프셋(즉, 연관 열)을 판정하여 프레임 동기화를 완료한다.Referring now to FIG. 7, an exemplary flow chart in accordance with the principles of the present invention used to implement step 310 of FIG. 4 is shown. In particular, at step 350, the SSCH element 210 stores a plurality of correlation values for each of the possible received SSCH codes for at least one frame, i.e., 15 time slots, in the aforementioned matrix 212 of correlator values. (Note that multiple frame values of correlation data can be accumulated and stored in a matrix of correlator values). In step 355, the processor 135 accesses the memory 230 via the signaling path 211 of FIG. 3 and uses the values stored in the matrix of correlator values 212 to obtain a matrix or table of metric values. Matrix). An example metric matrix 213 is shown in FIG. 8. Again, for the sake of brevity, only the structure of the matrix 213 is shown in FIG. 8, ie no actual metric values are displayed in the individual cells of the matrix 213. Each row of the metric matrix corresponds to one group of preset scrambling code groups, and each column corresponds to a specific cyclic shift of this scrambling code group. As can be seen in FIG. 8, each entry in the metric matrix associates a metric value with a particular cyclic shift of a particular scrambling code group. Thus, each row of the metric matrix, ie each scrambling code group, is associated with a metric set that includes multiple metric values associated with different cyclic shifts of the scrambling code group with respect to group 64 as shown in FIG. . Processor 135 determines each metric value for a given shift of a given scrambling code group as the sum of the confidence values for this sequence. After the metric matrix is determined, at step 360, the processor 135 selects the maximum metric value in the metric matrix. Since each metric value is associated with a particular cyclic shift of a particular scrambling code group, processor 135 selects a scrambling group (ie, an associative row) associated with the maximum metric value at step 365, and at step 370. Determine the slot offset (ie associated column) associated with the maximum metric value to complete frame synchronization.

추가로, 다음의 간단한 예를 고려해 보자. SSCH 코드 알파벳이 4개의 코드 또는 심볼 {1, 2, 3, 4}를 포함하고, 프레임마다의 시간 슬롯의 개수가 2라고 가정한다. 또한, 다음의 스크램블링 코드 그룹이 In addition, consider the following simple example: Assume that the SSCH code alphabet includes four codes or symbols {1, 2, 3, 4}, and the number of time slots per frame is two. In addition, the following scrambling code group

그룹 1 = [1, 4]Group 1 = [1, 4]

그룹 2 = [1, 2]Group 2 = [1, 2]

그룹 3 = [3, 1] Group 3 = [3, 1]

그룹 4 = [2, 3]으로 사전규정된다고 가정하자. 예를 들어, 상술한 규정으로부터, 그룹 1은 SSCH 심볼 시퀀스 1, 4로 규정된다.Assume that group 4 = [2, 3] predefined. For example, from the above-described rule, group 1 is defined by SSCH symbol sequences 1 and 4.

그와 같이, SSCH 요소(210)는 각각의 상관기가 시간 슬롯에서의 수신된 샘플(111)을 4개의 가능한 심볼 {1, 2, 3, 4} 제각각에 비교하는 4개의 상관기를 포함한다. 도 7의 단계(350)에 따르면, SSCH 요소(210)는 상관기 값들의 매트릭스의 2개의 시간 슬롯 각각에서 가능한 수신 SSCH 코드 각각에 대한 다수의 상관 피크 값들을 저장한다. 특정한 2개의 시간 슬롯에 관한 상관기 값들의 예시적인 매트릭스가 도 9에 도시되어 있다. 도 9에서 볼 수 있는 바와 같이, 심볼 1에 대해, 2의 상관기 값은 심볼 1이 제 1 시간 슬롯에서 수신된 가능성과 연관되는 반면에, 7의 상관기 값은 심볼 1이 제 2 시간 슬롯에서 수신된 가능성과 연관된다, 기타 등등. 그 다음에, 도 7의 단계(355)에 따르면, 프로세서(135)는 도 10에 도시된 바와 같이 각각의 스크램블링 코드 그룹에 대한 메트릭 매트릭스를 형성한다. 예컨대, 그룹 1에 관해서, 프로세서(135)는 먼저 0의 순환 시프트와 연관된 메트릭을 판정한다. 이것은 상관기 값들의 매트릭스를 참조하고, 제 1 시간 슬롯에서의 심볼 1과 연관된 상관기 값(2)을 제 2 시간 슬롯에서의 심볼 4와 연관된 상관기 값(6)에 더하여 8의 메트릭 값을 산출함으로써 수행된다. 이 계산이 도 11에 추가로 예시되어 있다. 그 후, 프로세서(135)는 유사한 방식으로 나머지 메트릭 값들을 판정한다. 예컨대, 그룹 1에 관해서, 1의 순환 시프트와 연관된 메트릭, 즉 수신된 시퀀스가 실제로 [4, 1]인 가능성은 10에 해당한다, 기타 등등.As such, the SSCH element 210 includes four correlators in which each correlator compares the received sample 111 in a time slot to each of four possible symbols {1, 2, 3, 4}. According to step 350 of FIG. 7, SSCH element 210 stores a number of correlation peak values for each of the possible received SSCH codes in each of two time slots of the matrix of correlator values. An example matrix of correlator values for two particular time slots is shown in FIG. 9. As can be seen in FIG. 9, for symbol 1, a correlator value of 2 is associated with the likelihood that symbol 1 is received in a first time slot, while a correlator value of 7 indicates that symbol 1 is received in a second time slot. Associated with the likelihood, etc. Then, according to step 355 of FIG. 7, the processor 135 forms a metric matrix for each scrambling code group as shown in FIG. For example, with respect to group 1, processor 135 first determines a metric associated with a cyclic shift of zero. This is done by referring to a matrix of correlator values and calculating the metric value of 8 by adding the correlator value 2 associated with symbol 1 in the first time slot to the correlator value 6 associated with symbol 4 in the second time slot. do. This calculation is further illustrated in FIG. 11. Processor 135 then determines the remaining metric values in a similar manner. For example, with respect to group 1, the metric associated with the cyclic shift of 1, the likelihood that the received sequence is actually [4, 1] corresponds to 10, and so on.

이러한 예를 계속하고, 도 7을 참조하면, 메트릭 매트릭스가 판정된 후에, 단계 360에서, 프로세서(135)는 메트릭 매트릭스에서 최대 메트릭 값을 선택한다. 이 예에서, 이 값은 33이다. 도 10에서 볼 수 있는 바와 같이, 33이라는 값은 그룹 4와 연관된 행, 및 0의 시프트와 연관된 열에 대응한다. 따라서, 프로세서(135)는 단계(365)에서 스크램블링 코드 그룹으로서 그룹 4를 선택하고, 단계(370)에서 프레임 동기화를 위해 0의 시프트가 필요하다고 판정한다.Continuing with this example and referring to FIG. 7, after the metric matrix is determined, at step 360, the processor 135 selects the maximum metric value in the metric matrix. In this example, this value is 33. As can be seen in FIG. 10, the value 33 corresponds to the row associated with group 4 and the column associated with shift of zero. Accordingly, processor 135 selects group 4 as the scrambling code group in step 365 and determines that a shift of zero is required for frame synchronization in step 370.

SSCH 프로세싱이 단계(370)에서 성공적으로 완료되었다면, 셀(15)의 스크램블링 코드 그룹의 식별은 UE(20)가 (주파수 동기화를 위해 이용되고, 또한 식별된 스크램블링 코드 그룹으로부터 셀에 관한 실제 스크램블링 코드를 판정하는데 이용되는 예를 들어 CPICH와 같은 채널을 포함하는) 셀의 다른 다운링크 채널 모두를 디스크램블하게 하고, 음성/데이터 통신은 개시될 수 있다.If the SSCH processing was successfully completed in step 370, the identification of the scrambling code group of the cell 15 is determined by the UE 20 (used for frequency synchronization and also the actual scrambling code for the cell from the identified scrambling code group). Describing all other downlink channels of the cell (including, for example, a channel such as CPICH, used to determine), and voice / data communication may be initiated.

이제 도 12를 참조하면, 본 발명의 원리에 따른 유사-코드 구현의 일례가 도시되어 있다. 도 12의 유사 코드에서, rx_data 표기는 소정 슬롯에 대한 수신된 256개의 샘플이고, SSC[i,j]는 i번째 SSCH 코드에서의 j번째 샘플이고, group_seq는 64개의 가능한 스크램블링 코드 그룹 시퀀스 모두의 매트릭스 검색 테이블이고, group은 식별된 전송 코드 그룹이며, offset은 프레임 슬롯 오프셋이다.Referring now to FIG. 12, an example of a pseudo-code implementation in accordance with the principles of the present invention is shown. In the pseudo code of FIG. 12, the rx_data notation is 256 samples received for a given slot, SSC [i, j] is the j th sample in the i th SSCH code, and group_seq is the sequence of all 64 possible scrambling code group sequences. Matrix lookup table, group is the identified transport code group, and offset is the frame slot offset.

도 13 및 도 14는 본 발명의 원리에 따른 UMTS 수신기의 시뮬레이션 결과를 도시하고 있다. 도 13은 잡음이 없는 경우의 시뮬레이션 결과를 보여주고 있다. 도 13에서, 이 값들은 메트릭 매트릭스의 메트릭 값을 나타낸다. 큰 피크(401)는 최대 메트릭 값을 나타내고, 스크램블링 코드 그룹 번호 10을 정확한 그룹 및 오프셋인 0의 오프셋을 갖는 것으로 식별한다. 이에 비해, 도 14는 매우 낮은 신호 대 잡음비인 경우의 시뮬레이션 결과를 보여주고 있다. 다시 한번 말하지만, 도 14에서, 이 값들은 메트릭 매트릭스의 메트릭 값을 나타낸다. 큰 피크(402)는 최대 메트릭 값을 나타내고, 스크램블링 코드 그룹 번호 10을 정확한 그룹 및 오프셋인 0의 오프셋을 갖는 것으로 식별한다. 도 14의 메트릭이 잡음이 있는 것처럼 보이지만, 최대 피크(402)는 실제로 차순위 최대 피크보다 11% 높다. 도 14에 도시된 것과 동일한 시뮬레이션에 있어서, 전형적인 하드 판정 알고리즘은 실패했고, 그룹 2를 1의 오프셋을 갖는 것으로 부정확하게 식별했다는 점에 유의해야 한다. 따라서, 본 발명의 개념에 따른 소프트 판정 접근 방안은, 하드 판정 기반 접근 방안과는 달리, 본 명세서에서 설명되는 소프트 판정 기반 기법이 가능한 수신 SSCH 코드에 관한 정보 또는 데이터를 버리지 않기 때문에 엄격한 채널 조건하에서 더 잘 수행할 수 있다.13 and 14 show simulation results of a UMTS receiver in accordance with the principles of the present invention. Figure 13 shows the simulation results in the absence of noise. In Figure 13, these values represent the metric values of the metric matrix. Large peak 401 indicates the maximum metric value and identifies scrambling code group number 10 as having an offset of zero, which is the correct group and offset. In comparison, FIG. 14 shows simulation results in the case of very low signal-to-noise ratio. Again, in Figure 14 these values represent the metric values of the metric matrix. Large peak 402 represents the maximum metric value and identifies scrambling code group number 10 as having an offset of 0 which is the correct group and offset. Although the metric of FIG. 14 appears to be noisy, the maximum peak 402 is actually 11% higher than the next highest peak. It should be noted that in the same simulation as shown in FIG. 14, a typical hard decision algorithm failed and incorrectly identified group 2 as having an offset of one. Accordingly, the soft decision approach according to the inventive concept, unlike the hard decision based approach, under the strict channel conditions because the soft decision based approach described herein does not discard information or data regarding the possible SSCH codes. You can do better.

상술한 바와 같이, 본 발명의 원리에 따르면, 무선 수신기는 스크램블링 코드 그룹을 판정하고 프레임 동기화를 획득하기 위해 소프트 판정 기반 기법을 이용한다. 이 소프트 판정 기반 기법은 UMTS 수신기에서 견고한 제 2 셀 검색을 위한 방법 및 장치를 제공한다. 더욱이, 가외 저장 또는 메모리 공간이 필요하지만, 이는 무선 수신기가 엄격한 채널 조건(예컨대, 매우 낮은 신호 대 잡음비)하에서 동작할 때 SSCH 채널을 획득하는 개선된 능력을 갖는 점과 교환된다. 본 발명의 개념은 초기의 셀 검색 프로세스와 관련해 설명되었지만, SSCH 서브채널과 같은 다운링크 채널이 프로세싱되는 무선 동작 중 임의의 부분에 적용될 수도 있다.As noted above, in accordance with the principles of the present invention, a wireless receiver employs a soft decision based technique to determine a group of scrambling codes and to obtain frame synchronization. This soft decision based technique provides a method and apparatus for robust second cell search in a UMTS receiver. Moreover, although extra storage or memory space is required, this is exchanged for the fact that the wireless receiver has an improved ability to acquire an SSCH channel when operating under stringent channel conditions (eg, very low signal to noise ratio). Although the concept of the present invention has been described in connection with an initial cell search process, it may be applied to any portion of the wireless operation in which downlink channels, such as SSCH subchannels, are processed.

본 발명의 원리를 단지 예시적으로 상술하였으며, 당업자라면 본 명세서에서 명확히 설명되지는 않았지만 본 발명의 원리를 구현하고 본 발명의 사상과 범주내인 수많은 이와 다른 배치를 착안할 수 있다는 점을 알 것이다. 예컨대, 이러한 기능 요소들은 개별 기능 요소의 관점에서 설명되었지만, 하나 이상의 집적 회로(IC) 및/또는 하나 이상의 저장 프로그램 제어 프로세서(예컨대, 마이크로프로세서 또는 디지털 신호 프로세서(DSP))에서 구현될 수도 있다. 이와 유사하게, 본 발명의 개념은 UMTS 기반 시스템과 관련해 설명되었지만, 다른 통신 시스템에도 적용될 수 있다. 따라서, 첨부한 청구범위에 의해 규정되는 본 발명의 사상과 범주를 벗어나지 않고서, 이러한 실시예들에 대한 많은 수정이 이루어질 수 있으며, 또한 다른 배치들이 착안될 수 있다는 점을 이해해야 한다.While the principles of the invention have been described above by way of example only, those skilled in the art will appreciate that many other arrangements may be devised that implement the principles of the invention and are within the spirit and scope of the invention, although not explicitly described herein. . For example, although these functional elements have been described in terms of individual functional elements, they may be implemented in one or more integrated circuits (ICs) and / or one or more storage program control processors (eg, microprocessors or digital signal processors (DSPs)). Similarly, the concepts of the present invention have been described with respect to UMTS-based systems, but can be applied to other communication systems. Accordingly, it should be understood that many modifications may be made to these embodiments and that other arrangements may be devised without departing from the spirit and scope of the invention as defined by the appended claims.

Claims (14)

무선 수신기에서 이용하기 위한 방법으로서,As a method for use in a wireless receiver, 다수의 시간 슬롯에 대한 S개 심볼 - 상기 S개 심볼은 한 세트의 M개 동기화 워드로부터 얻어진 동기화 워드와 연관되고, S > 1 및 M > 1임 - 을 나타내는 신호(111)를 수신하는 단계와,Receiving a signal 111 indicating S symbols for a plurality of time slots, wherein the S symbols are associated with a synchronization word obtained from a set of M synchronization words, and wherein S> 1 and M> 1; , 상기 연관된 동기화 워드를 상기 M개 동기화 워드 각각과 연관된 메트릭 값의 함수로 추정하여 상기 다수의 시간 슬롯에 관해 프레임 동기화를 획득(310)하는 단계를 포함하는 방법.Estimating (310) frame synchronization with respect to the plurality of time slots by estimating the associated synchronization word as a function of a metric value associated with each of the M synchronization words. 제 1 항에 있어서,The method of claim 1, 상기 프레임 동기화 획득 단계는The frame synchronization acquiring step 각각의 시간 슬롯에 관한 K개 상관기 값 - 각각의 상관기 값은 K > 1인 K개의 가능한 수신 심볼 각각과 상기 S개 시간 슬롯 중 하나에서의 상기 수신된 신호의 상관을 나타냄 - 을 저장하는 단계와,Storing K correlator values for each time slot, each correlator value representing a correlation of each of the K possible received symbols with K > 1 and the received signal in one of the S time slots; , 상기 저장된 상관기 값으로부터 상기 M개 동기화 워드 각각에 대한 한 세트의 메트릭을 판정하는 단계와,Determining a set of metrics for each of the M synchronization words from the stored correlator values; 상기 판정된 세트의 메트릭 모두로부터 최대 메트릭 값을 선택하는 단계와,Selecting a maximum metric value from all of the determined sets of metrics; 상기 선택된 최대 메트릭 값으로부터 (a)상기 M개 동기화 워드 중 하나의 워드를 상기 수신된 동기화 워드의 추정값으로 판정하고, (b)상기 다수의 시간 슬롯 에 관한 프레임 동기화를 획득하기 위해 시간 슬롯 오프셋을 판정하는 단계를 포함하는 방법.From the selected maximum metric value, (a) determine one word of the M synchronization words as an estimate of the received synchronization word, and (b) set a time slot offset to obtain frame synchronization for the plurality of time slots. Determining. 제 2 항에 있어서,The method of claim 2, 상기 M개 동기화 워드 각각은 고유 심볼 시퀀스를 포함하고,Each of the M synchronization words comprises a unique symbol sequence, 상기 M개 동기화 워드 각각에 관해, 상기 한 세트의 메트릭을 판정하는 단계는For each of the M synchronization words, determining the set of metrics is 상기 동기화 워드의 S개 순환 시프트를 수행하는 단계와,Performing S cyclic shifts of the synchronization word; 각각의 순환 시프트에 대하여, 상기 S개 시간 슬롯 각각에서 그 심볼 패턴과 연관된 제각각의 상관기 값을 서로 가산하는 단계를 포함하는 방법.For each cyclic shift, adding each correlator value associated with the symbol pattern in each of the S time slots to each other. 제 1 항에 있어서,The method of claim 1, 각각의 심볼은 범용 이동 전화 시스템(UMTS)의 제 2 동기화 채널(SSCH) 심볼이고, 상기 M개 동기화 워드는 64개의 스크램블링 코드 그룹 시퀀스인 방법.Each symbol is a second synchronization channel (SSCH) symbol of a universal mobile telephone system (UMTS), and the M synchronization words are a sequence of 64 scrambling code groups. 제 4 항에 있어서,The method of claim 4, wherein 상기 프레임 동기화를 획득하는 단계는Acquiring the frame synchronization 상기 수신된 동기화 워드로부터 상관 피크 값의 매트릭스 - 상기 매트릭스의 각각의 행은 다수의 가능한 수신 SSCH 심볼 중 하나의 심볼과 연관되고, 상기 매트릭스의 각각의 열은 상기 다수의 시간 슬롯 중 하나의 슬롯과 연관되며, 각각의 상 관기 피크 값은 상기 다수의 가능한 수신 SSCH 심볼 제각각과 대응 시간 슬롯에서의 상기 S개 수신된 심볼 제각각 간의 상관을 나타냄 - 를 형성하는 단계와,Matrix of correlation peak values from the received synchronization word, each row of the matrix being associated with one symbol of a plurality of possible received SSCH symbols, each column of the matrix being associated with one slot of the plurality of time slots; Each correlator peak value represents a correlation between each of the plurality of possible received SSCH symbols and each of the S received symbols in a corresponding time slot; 상기 상관 피크 값의 매트릭스로부터 상기 64개의 스크램블링 코드 그룹 각각의 순환 시프트 각각에 대한 메트릭 값을 형성하는 단계와,Forming a metric value for each cyclic shift of each of the 64 scrambling code groups from the matrix of correlation peak values; 최대 메트릭 값을 식별하는 단계와,Identifying a maximum metric value, 상기 식별된 최대 메트릭 값으로부터 (a)상기 64개의 스크램블링 코드 그룹 시퀀스 중 하나를 상기 수신된 동기화 워드의 추정값으로 판정하고, (b)상기 다수의 시간 슬롯에 관한 프레임 동기화를 획득할 때 이용하기 위해 상기 연관된 순환 시프트를 판정하는 단계를 포함하는 방법.From the identified maximum metric value, (a) determine one of the 64 scrambling code group sequences as an estimate of the received synchronization word, and (b) use it to obtain frame synchronization for the plurality of time slots. Determining the associated cyclic shift. 제 5 항에 있어서,The method of claim 5, wherein 상기 메트릭 값을 형성하는 단계는Forming the metric value 각각의 행이 상기 64개의 스크램블링 코드 그룹 중 하나와 연관되고, 각각의 열이 순환 시프트와 연관되는 메트릭 매트릭스를 형성하는 단계와,Forming a metric matrix in which each row is associated with one of the 64 scrambling code groups, each column being associated with a cyclic shift, 특정한 스크램블링 코드 그룹의 특정 순환 시프트와 연관된 대응 상관기 피크 값을 가산하여 각각의 메트릭 값을 판정하는 단계를 포함하는 방법.Adding each corresponding correlator peak value associated with a particular cyclic shift of a particular scrambling code group to determine each metric value. 범용 이동 전화 시스템(UMTS) 수신기에서 이용하기 위한 방법으로서,A method for use in a universal mobile telephone system (UMTS) receiver, UMTS 송신기로부터 전송된 제 2 동기화 채널(SSCH)을 나타내는 신호를 수신하는 단계로, 상기 SSCH는 S개 시간 슬롯에 대해 S개 SSCH 심볼의 시퀀스를 전송하 고, 상기 시퀀스는 UMTS 송신기와 연관된 스크램블링 코드 그룹과 연관되며, 상기 스크램블링 코드 그룹은 한 세트의 64개 스크램블링 코드 그룹으로부터 얻어지는 단계와,Receiving a signal indicating a second synchronization channel (SSCH) transmitted from a UMTS transmitter, wherein the SSCH transmits a sequence of S SSCH symbols for S time slots, the sequence being a scrambling code associated with the UMTS transmitter Associated with a group, wherein the scrambling code group is obtained from a set of 64 scrambling code groups; K > 1인 K개 SSCH 심볼 각각이 상기 S개 시간 슬롯 각각에서 수신된 확률을 나타내는 데이터를 저장하는 단계와,Storing data representing the probability that each of the K SSCH symbols, where K > 1, is received in each of the S time slots; 상기 64개의 스크램블링 코드 그룹 중 특정한 그룹의 특정 순환 시프트가 수신된 확률을 각기 나타내는 메트릭 값들을 상기 저장된 데이터로부터 판정하는 단계와,Determining metric values from the stored data, respectively, the metric values representing a probability of receiving a particular cyclic shift of a particular group of the 64 scrambling code groups; 최대 메트릭 값을 식별하는 단계와,Identifying a maximum metric value, 상기 최대 메트릭 값으로부터 (a)상기 연관된 스크램블링 코드 그룹을 상기 UMTS 송신기의 상기 스크램블링 코드 그룹으로 판정하고, (b)상기 S개 시간 슬롯에 관한 프레임 동기화를 획득할 때 이용하기 위해 상기 연관된 순환 시프트로부터 시간 슬롯 오프셋을 판정하는 단계를 포함하는 방법.From the maximum metric value (a) determine the associated scrambling code group as the scrambling code group of the UMTS transmitter, and (b) from the associated cyclic shift for use in obtaining frame synchronization for the S time slots. Determining a time slot offset. 제 7 항에 있어서,The method of claim 7, wherein 상기 데이터 저장 단계는The data storage step 상기 K개 SSCH 심볼 각각을 상기 S개 시간 슬롯 각각에서의 상기 수신된 신호와 상관시켜 K개의 대응 상관기 값을 제공하는 단계와,Correlating each of the K SSCH symbols with the received signal in each of the S time slots to provide K corresponding correlator values; 상기 S개 시간 슬롯 각각과 연관된 상기 K개의 대응 상관기 값을 저장하는 단계를 포함하는 방법.Storing the K corresponding correlator values associated with each of the S time slots. 범용 이동 전화 시스템(UMTS) 장비로서,Universal Mobile Phone System (UMTS) equipment, UMTS 송신기로부터 전송된 제 2 동기화 채널(SSCH) - 상기 SSCH는 S개 시간 슬롯에 대해 S개 SSCH 심볼의 시퀀스를 전송하고, 상기 시퀀스는 상기 UMTS 송신기와 연관된 스크램블링 코드 그룹과 연관되고, 상기 스크램블링 코드 그룹은 한 세트의 64개 스크램블링 코드 그룹으로부터 얻어짐 - 을 나타내는 무선 신호를 수신하고, 그로부터 샘플 스트림을 제공하기 위한 프런트 엔드(105)와,A second synchronization channel (SSCH) transmitted from a UMTS transmitter, wherein the SSCH transmits a sequence of S SSCH symbols for S time slots, the sequence associated with a scrambling code group associated with the UMTS transmitter and the scrambling code The group receives a wireless signal indicative of a set of 64 scrambling code groups, from which a front end 105 for providing a sample stream, K > 1인 K개 SSCH 심볼 각각이 상기 S개 시간 슬롯 각각에서 수신된 확률을 나타내는 데이터를 저장하기 위한 메모리(230)와,A memory 230 for storing data representing the probability that each of the K SSCH symbols, wherein K > 1, is received in each of the S time slots; (a)상기 64개의 스크램블링 코드 그룹 중 특정한 하나의 그룹의 특정 순환 시프트가 수신된 확률을 각기 나타내는 메트릭 값들을 상기 저장된 데이터로부터 판정하고, (b)최대 메트릭 값을 식별하며, (c)상기 최대 메트릭 값으로부터 (1)상기 연관된 스크램블링 코드 그룹을 상기 UMTS 송신기의 상기 스크램블링 코드 그룹으로 판정하고, (2)상기 S개 시간 슬롯에 관한 프레임 동기화를 획득할 때 이용하기 위해 상기 연관된 순환 시프트로부터 시간 슬롯 오프셋을 판정하기 위한 프로세서(135)를 포함하는 범용 이동 전화 시스템 장비.(a) determining, from the stored data, metric values representing the probability of receiving a particular cyclic shift of a particular one of the 64 groups of scrambling code from the stored data, (b) identifying a maximum metric value, and (c) the maximum From the metric value, (1) determine the associated scrambling code group as the scrambling code group of the UMTS transmitter, and (2) time slot from the associated cyclic shift for use in obtaining frame synchronization for the S time slots. Universal mobile telephone system equipment comprising a processor (135) for determining an offset. 제 9 항에 있어서,The method of claim 9, 상기 확률을 나타내는 데이터는 상관기 값이고, (a)상기 K개 SSCH 심볼 각각을 상기 S개 시간 슬롯 각각과 연관된 상기 샘플과 상관시켜 K개의 대응 상관기 값 을 제공하고, (b)상기 S개 시간 슬롯 각각과 연관된 상기 K개의 대응 상관기 값을 상기 메모리에 저장하기 위한 상관기 뱅크를 더 포함하는 범용 이동 전화 시스템 장비.The data representing the probability is a correlator value, (a) correlating each of the K SSCH symbols with the sample associated with each of the S time slots to provide K corresponding correlator values, and (b) the S time slots. And a correlator bank for storing the K corresponding correlator values associated with each in the memory. 제 10 항에 있어서,The method of claim 10, 상기 프로세서는 상기 S개 시간 슬롯 각각에서 그 심볼 패턴과 연관된 제각각의 상관기 값을 서로 가산하여 스크램블링 코드 그룹의 특정 순환 시프트 각각의 상기 메트릭 값을 판정하는 범용 이동 전화 시스템 장비.And the processor adds respective correlator values associated with the symbol pattern in each of the S time slots to determine the metric value of each particular cyclic shift of the scrambling code group. 무선 수신기에서 이용하기 위한 장치로서,An apparatus for use in a wireless receiver, 프레임 시퀀스 - 각각의 프레임은 다수의 시간 슬롯에 대한 심볼 시퀀스를 전송하고, 상기 시퀀스는 무선 신호의 소스와 선험적으로 연관됨 - 를 나타내는 상기 무선 신호를 수신하고, 그로부터 샘플 스트림을 제공하기 위한 프런트 엔드(105)와,A front end for receiving and providing a sample stream therefrom, the frame signal, wherein each frame transmits a symbol sequence for a plurality of time slots, the sequence a priori associated with a source of the radio signal; 105, 각각의 행이 M > 1인 M개 동기화 심볼 시퀀스 중 하나와 연관되고, 각각의 열이 상기 M개 시퀀스의 순환 시프트와 연관되는 메트릭 값의 테이블을 저장하기 위한 메모리(140)와,A memory 140 for storing a table of metric values, each row associated with one of the M synchronization symbol sequences, where M > 1, and each column associated with a cyclic shift of the M sequences; (a)상기 메트릭 값의 테이블에 저장된 최대 메트릭 값을 식별하고, (b)상기 식별된 최대 메트릭 값으로부터 (1)상기 M개 동기화 심볼 시퀀스 중 하나를 상기 수신된 심볼 시퀀스의 추정값으로 판정하고, (2)상기 수신된 무선 신호에 관한 프 레임 동기화를 획득할 때 이용하기 위해 상기 연관된 순환 시프트를 판정하기 위한 프로세서(135)를 포함하는 장치.(a) identifying a maximum metric value stored in a table of metric values, (b) from the identified maximum metric value (1) determining one of the M synchronization symbol sequences as an estimate of the received symbol sequence, (2) a processor (135) for determining the associated cyclic shift for use in obtaining frame synchronization for the received wireless signal. 제 12 항에 있어서,The method of claim 12, 각각의 행이 다수의 가능한 수신 심볼 중 하나의 심볼과 연관되고, 각각의 열이 상기 다수의 시간 슬롯 중 하나의 슬롯과 연관되는 상관 값들의 테이블을 저장하기 위한 메모리(230)를 더 포함하고, 각각의 상관 값은 상기 다수의 가능한 수신 심볼 제각각과 대응 시간 슬롯에서의 상기 샘플 간의 상관을 나타내고, 상기 메트릭 값의 테이블은 상기 상관 값들의 테이블로부터 유도되는 장치.Further comprising a memory 230 for storing a table of correlation values, each row associated with one of a plurality of possible received symbols, each column associated with one of the plurality of time slots, Each correlation value represents a correlation between each of the plurality of possible received symbols and the sample in a corresponding time slot, wherein the table of metric values is derived from the table of correlation values. 제 13 항에 있어서,The method of claim 13, 상기 프로세서는 상기 S개 시간 슬롯 각각에서 그 심볼 패턴과 연관된 제각각의 상관 값을 서로 가산하여 상기 M개 시퀀스 각각의 특정한 순환 시프트 제각각의 상기 저장된 메트릭 값을 판정하는 장치.And the processor adds respective correlation values associated with the symbol pattern in each of the S time slots to each other to determine the stored metric value of each particular cyclic shift of each of the M sequences.
KR1020067002423A 2006-02-03 2003-08-04 Frame Synchronization Using Soft Decision in a Universal Mobile Phone System Receiver Withdrawn KR20060094076A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020067002423A KR20060094076A (en) 2006-02-03 2003-08-04 Frame Synchronization Using Soft Decision in a Universal Mobile Phone System Receiver

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020067002423A KR20060094076A (en) 2006-02-03 2003-08-04 Frame Synchronization Using Soft Decision in a Universal Mobile Phone System Receiver

Publications (1)

Publication Number Publication Date
KR20060094076A true KR20060094076A (en) 2006-08-28

Family

ID=37601990

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020067002423A Withdrawn KR20060094076A (en) 2006-02-03 2003-08-04 Frame Synchronization Using Soft Decision in a Universal Mobile Phone System Receiver

Country Status (1)

Country Link
KR (1) KR20060094076A (en)

Similar Documents

Publication Publication Date Title
EP1192728B1 (en) Method and apparatus for fast wcdma acquisition
US6226315B1 (en) Spread-spectrum telephony with accelerated code acquisition
US20030235238A1 (en) Multipath channel tap delay estimation in a CDMA spread spectrum receiver
US7580428B1 (en) 3GPP WCDMA receiver using pipelined apparatus and method for performing cell searches
US20040161020A1 (en) Method and apparatus for code identification in wireless applications
US7095811B1 (en) Apparatus and method for secondary synchronization channel detection in a 3GPP WCDMA receiver
US6834075B2 (en) Method for improving multipath searcher speed
EP1215827B1 (en) Cell search method to substract autocorrelation patterns from a correlation value profile
US20050002442A1 (en) Method and apparatus for detection of Pilot signal with frequency offset using multi-stage correlator
WO2006122101A2 (en) Reduced cell acquisition time
JP4072563B2 (en) CDMA Searcher Pilot and Non-Pilot Channel Processing
US20080151839A1 (en) Frequency Synchronization During Cell Search in a Universal Mobile Telephone System Receiver
JP2007525101A (en) Method and apparatus for performing frequency robust detection of secondary synchronization channel for wideband code division multiple access
US5974080A (en) Hierarchical-serial acquisition method for CDMA systems using pilot PN codes
US20080144583A1 (en) Adaptive Frame Synchronization in a Universal Mobile Telephone System Receiver
US6628634B2 (en) Fast decoding of long codes
JP2007521677A6 (en) Adaptive frame synchronization in universal mobile communication systems and receivers
US20060188009A1 (en) Frame synchronization using soft decisions in a universal mobile telephone system receiver
JP4925131B2 (en) Searcher hardware for performing scramble code determination
JP2004229305A (en) Method and device of cell search in wcdma system
KR20060094076A (en) Frame Synchronization Using Soft Decision in a Universal Mobile Phone System Receiver
WO2005018104A1 (en) Frame synchronization using soft decisions in a universal mobile telephone system receiver
KR20060089718A (en) Adaptive Frame Synchronization in Universal Mobile Phone System Receivers
KR20060065670A (en) Frequency Synchronization During Cell Search in Integrated Mobile Phone System Receivers

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