KR20080039537A - Method and apparatus for selecting delay values for a rake receiver - Google Patents
Method and apparatus for selecting delay values for a rake receiver Download PDFInfo
- Publication number
- KR20080039537A KR20080039537A KR1020087007765A KR20087007765A KR20080039537A KR 20080039537 A KR20080039537 A KR 20080039537A KR 1020087007765 A KR1020087007765 A KR 1020087007765A KR 20087007765 A KR20087007765 A KR 20087007765A KR 20080039537 A KR20080039537 A KR 20080039537A
- Authority
- KR
- South Korea
- Prior art keywords
- delay
- peak
- values
- delay values
- value
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details 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/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7097—Interference-related aspects
- H04B1/711—Interference-related aspects the interference being multi-path interference
- H04B1/7113—Determination of path profile
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details 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/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7097—Interference-related aspects
- H04B1/711—Interference-related aspects the interference being multi-path interference
- H04B1/7115—Constructive combining of multi-path signals, i.e. RAKE receivers
- H04B1/7117—Selection, re-selection, allocation or re-allocation of paths to fingers, e.g. timing offset control of allocated fingers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B2201/00—Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
- H04B2201/69—Orthogonal indexing scheme relating to spread spectrum techniques in general
- H04B2201/707—Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation
- H04B2201/70702—Intercell-related aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B2201/00—Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
- H04B2201/69—Orthogonal indexing scheme relating to spread spectrum techniques in general
- H04B2201/707—Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation
- H04B2201/70707—Efficiency-related aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B2201/00—Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
- H04B2201/69—Orthogonal indexing scheme relating to spread spectrum techniques in general
- H04B2201/707—Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation
- H04B2201/7097—Direct sequence modulation interference
- H04B2201/709727—GRAKE type RAKE receivers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Radio Transmission System (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
본 발명은 통신 네트워크의 전송 채널을 통해 적어도 2개의 송신기로부터 디지털 데이터 심볼을 수신하는 방법에 관한 것으로서, 전송된 데이터 심볼의 개개의 다중 경로 성분은 개개의 지연을 가지고 수신되며, 수신된 신호들은 다수의 핑거(finger)를 갖는 RAKE 유닛에 의해 처리되고, 이 방법은 일련의 수신된 파일럿 신호들로부터 각각의 송신기에 대한 지연 프로파일(delay profile)을 제공하는 단계를 포함하며, 상기 지연 프로파일은 적어도 하나의 경로 검색(path search)의 결과들로부터 발생되고 제1 수의 지연값들 각각에 대한 수신 신호 레벨의 크기를 나타낸다. 본 발명은 또한 코딩된 디지털 데이터 심볼의 수신기 및 대응하는 컴퓨터 프로그램 및 컴퓨터 판독가능 매체에 관한 것이다.The present invention relates to a method for receiving digital data symbols from at least two transmitters over a transmission channel of a communication network, wherein each multipath component of the transmitted data symbols is received with an individual delay, and the received signals are multiple Processed by a RAKE unit having a finger of the method, the method comprising providing a delay profile for each transmitter from a series of received pilot signals, the delay profile being at least one Indicative of the magnitude of the received signal level for each of the first number of delay values, resulting from the results of path search < RTI ID = 0.0 > The invention also relates to a receiver of coded digital data symbols and a corresponding computer program and computer readable medium.
무선 통신 시스템에서, 송신기와 수신기 사이의 물리적 채널은 일반적으로 무선 링크에 의해 형성된다. 예로서, 송신기는 기지국일 수 있고, 수신기는 이동국일 수 있거나, 그 역일 수도 있다. 대부분의 경우에, 송신 안테나는 수신기쪽으로 좁게 지향되어(narrowly focused) 있지 않다. 이것은 전송된 신호가 다수의 경로를 거쳐 전파될 수도 있다는 것을 의미한다. 송신기로부터 수신기로의 있을 수 있는 직접 경로(direct path) 이외에, 주위 환경에 있는 물체들로부터의 반사로 인해 야기되는 많은 다른 전파 경로가 존재한다. 따라서, 수신기는 동일한 신호의 다수의 사례들(instances)을 서로 다른 때에, 즉 다른 지연을 가지고 수신할 수 있는데, 신호의 서로 다른 부분들이 빌딩, 움직이는 차량 또는 지형 지세(landscape detail) 등의 다양한 물체로부터 반사되기 때문이다. In a wireless communication system, the physical channel between the transmitter and the receiver is generally formed by a wireless link. By way of example, the transmitter may be a base station and the receiver may be a mobile station or vice versa. In most cases, the transmit antenna is not narrowly focused towards the receiver. This means that the transmitted signal may be propagated through multiple paths. In addition to possible direct paths from the transmitter to the receiver, there are many other propagation paths caused by reflections from objects in the surrounding environment. Thus, a receiver may receive multiple instances of the same signal at different times, with different delays, where different parts of the signal may be various objects, such as buildings, moving vehicles or landscape details. Because it is reflected from.
신호의 이들 서로 다른 부분들은 수신기에서의 간섭의 원인이다. 전송 시스템의 시간 분해능(time resolution) 및 순간 위상 관계(instantaneous phase relationship)에 따라, 유사한 전파 거리를 갖는 부분들이 수신기에서 결합되어 별개의 다중 경로 성분을 형성한다. 이 결합의 효과는 반송파 파장 및 거리 차이의 순간 관계에 의존하며, 따라서 이 효과는 주어진 다중 경로 성분에 대해 보강(enhancing) 또는 감쇄(destructive)일 수 있다. 감쇄 간섭의 경우에, 이 결합으로 그 경로에 대한 경로 이득의 크기가 상당히 감소된다, 즉 페이딩(fading)이 있게 된다. 따라서, 실제 경로의 이득은 페이딩으로 인해 일시적으로 상당히 감소할 수 있다.These different parts of the signal are the source of the interference at the receiver. Depending on the time resolution and instantaneous phase relationship of the transmission system, parts having similar propagation distances are combined at the receiver to form separate multipath components. The effect of this coupling depends on the instantaneous relationship of carrier wavelength and distance difference, so this effect can be either enhancement or destructive for a given multipath component. In the case of attenuation interference, this combination significantly reduces the magnitude of the path gain for that path, i.e. there is fading. Thus, the gain of the actual path may temporarily decrease significantly due to fading.
많은 전송 시스템은 모든 다중 경로 성분들로부터의 데이터 심볼 에너지를 결합시키는 수신기를 사용함으로써 다중 경로 전파 및 페이딩의 효과를 감소시키려고 시도하고 있다. CDMA(Code Division Multiple Access) 및 WCDMA(Wideband Code Division Multiple Access) 시스템에서, 신호의 서로 다른 수신 부분의 에너지가 소위 RAKE 수신기를 사용함으로써 수신기에서 이용될 수 있다.Many transmission systems attempt to reduce the effects of multipath propagation and fading by using a receiver that combines data symbol energy from all multipath components. In Code Division Multiple Access (CDMA) and Wideband Code Division Multiple Access (WCDMA) systems, the energy of the different receiving portions of the signal can be used at the receiver by using a so-called RAKE receiver.
이들 시스템에서, 확산(spreading) 및 역확산(despreading)이 사용된다. 광 범위한 주파수에 걸쳐 데이터가 확산되는 확산 스펙트럼 변조 기법을 사용하여, 송신기측으로부터 데이터가 전송된다. 각각의 채널은 주파수 범위에 걸쳐 데이터를 확산시키는 데 사용되는 고유의 확산 코드를 할당받는다. 이 확산 코드는 의사-랜덤 노이즈 코드(pseudo-random noise code)이며, 예를 들어, 의사 랜덤 방식으로 분포되어 있고 노이즈와 같은 특성을 갖는 "칩"이라고 하는 1과 0의 이진 시퀀스로 이루어져 있다. 하나의 데이터 비트를 확산시키는 데 사용되는 칩의 수, 즉 칩/비트는 변할 수 있으며, 이는 적어도 부분적으로 채널의 데이터 레이트(data rate) 및 시스템의 칩 레이트(chip rate)에 의존한다. 칩의 지속 기간(duration)은 또한 수신기에서 시간 단위(time unit)로서 사용된다.In these systems, spreading and despreading are used. Data is transmitted from the transmitter side using a spread spectrum modulation technique in which data is spread over a wide range of frequencies. Each channel is assigned a unique spreading code that is used to spread data over a frequency range. This spreading code is a pseudo-random noise code and consists of a binary sequence of ones and zeros called "chips", for example, distributed in a pseudo-random manner and having noise-like properties. The number of chips used to spread one data bit, ie chips / bits, may vary, depending at least in part on the data rate of the channel and the chip rate of the system. The duration of the chip is also used as a time unit at the receiver.
수신기에서, 수신된 신호는 전송된 데이터를 복원하기 위해 동일한 칩 레이트를 사용하여 동일한 확산 코드로 역확산 및 복조되어야만 한다. 게다가, 복조의 타이밍은 동기화되어야만 하며, 즉 역확산 코드가 정확한 순간에 수신된 신호에 적용되어야만 하며, 이는 상기한 다중 경로 효과로 인해 어려울 수 있다. CDMA 수신기의 성능은 RAKE 수신기를 사용하여 개선되며, 각각의 다중 경로 성분은 확산 코드의 참조 복사본이 대응하는 다중 경로 성분의 경로 지연과 똑같게 지연되어 있는 역확산기(despreader)를 할당받는다. 역확산기들, 즉 RAKE 수신기의 핑거들의 출력은 이어서 코히런트하게 결합(coherently combined)되어 심볼 추정치를 생성한다.At the receiver, the received signal must be despread and demodulated with the same spreading code using the same chip rate to recover the transmitted data. In addition, the timing of the demodulation must be synchronized, i.e. the despreading code must be applied to the received signal at the correct moment, which can be difficult due to the multipath effect described above. The performance of a CDMA receiver is improved using a RAKE receiver, where each multipath component is assigned a despreader whose reference copy of the spreading code is delayed equal to the path delay of the corresponding multipath component. The outputs of the despreaders, ie, the fingers of the RAKE receiver, are then coherently combined to produce a symbol estimate.
따라서, RAKE 수신기는 다중 경로 지연 및 모든 경로에 대한 채널 임펄스 응답의 값을 알 필요가 있다. RAKE 결합기의 출력에서의 최상의 가능한 SNR(signal- to-noise ratio)을 달성하기 위해, 가능한 한 많은 물리적 경로로부터의 신호 에너지가 수집되어야만 한다. 모든 기지의 다중 경로 성분들의 변동하는 지연이 추적되어야만 하고, 새로운 경로가 나타난 후 곧바로 이들 경로가 발견되어야만 한다. 이것은 일반적으로 전체 검색 영역(full search area)보다 짧은 관찰 윈도우(observation window)를 갖는 경로 검색기 유닛(path searcher unit)을 사용하여 달성된다. 실제의 지연 추정 시스템(delay estimation system)에서, 새로운 경로를 검출하기 위해 지연 범위를 재스캔하는 데 경로 검색기 유닛이 주기적으로 사용된다.Thus, the RAKE receiver needs to know the value of the multipath delay and channel impulse response for all paths. In order to achieve the best possible signal-to-noise ratio (SNR) at the output of the RAKE combiner, signal energy from as many physical paths as possible must be collected. The fluctuating delays of all known multipath components must be tracked and these paths must be discovered soon after new paths appear. This is generally accomplished using a path searcher unit having an observation window that is shorter than the full search area. In an actual delay estimation system, a path searcher unit is used periodically to rescan the delay range to detect a new path.
CDMA 수신기의 성능은 다중 경로 지연 검출 유닛의 품질에 크게 의존한다. 다중 경로의 검출된 지연이 정확한 값을 벗어난 경우, 그 경로들에 의해 전달된 전송 전력은 적어도 부분적으로 손실되고, 노이즈 레벨이 증가되며, 따라서 수신기의 성능이 열화된다.The performance of a CDMA receiver is highly dependent on the quality of the multipath delay detection unit. If the detected delay of the multipath is outside the correct value, the transmit power delivered by those paths is at least partially lost, and the noise level is increased, thus degrading the performance of the receiver.
WCDMA 시스템의 경우, 다중 경로 지연의 검출은 보통 2-단계 프로세스로서 행해진다.In the case of a WCDMA system, detection of multipath delay is usually done as a two-step process.
첫째, 다중 경로 지연의 위치를 식별하기 위해 광역 검색(wide search)이 행해진다. 이러한 검색의 분해능, 즉 지연들 간의 거리는 일반적으로 1 칩 이하 정도일 수 있으며, 시간 지연은 보통 등간격으로 떨어져 있다. 이러한 검색을 행하는 장치는 여기서 경로 검색기(path searcher)라고 하며, 경로 검색기에 의해 처리되는 지연 세트는 경로 검색기 윈도우(path searcher window)라고 한다. 경로 검색기 윈도우에서 처리되는 시간 지연의 수는 대략 60 내지 150일 수 있다. 보통, 특정의 지연에 대한 수신된 전력 또는 신호 대 간섭비(SIR)는 지연의 품질에 대한 기준으로서 사용된다. 경로 검색기의 분해능은 일반적으로 RAKE에 의해 요구되는 것보다 낮다.First, a wide search is done to identify the location of the multipath delay. The resolution of this search, i.e. the distance between delays, can generally be on the order of one chip or less, and the time delays are usually evenly spaced apart. The device that does this search is referred to herein as a path searcher, and the set of delays processed by the path searcher is called a path searcher window. The number of time delays processed in the path finder window may be approximately 60 to 150. Usually, the received power or signal to interference ratio (SIR) for a particular delay is used as a reference for the quality of the delay. The resolution of the path finder is generally lower than that required by RAKE.
그 다음에, 따라서 선택된 지연 범위에 걸쳐 로컬화된 검색(localized search)이 수행되며, 여기서 시간 지연의 수는 대략 20 내지 50일 수 있다. 이러한 검색의 분해능은 보통 1/2 칩 내지 1/8 칩 정도이다. 이전과 같이, SIR 또는 전력은 품질 척도로서 사용된다. 로컬화된 검색의 결과로부터, RAKE에서 데이터를 역확산시키는 데 어느 지연을 사용할지에 대한 결정이 행해진다.Then, a localized search is thus performed over the selected delay range, where the number of time delays can be approximately 20-50. The resolution of this search is usually on the order of 1/2 to 1/8 chips. As before, SIR or power is used as a quality measure. From the results of the localized search, a decision is made as to which delay to use to despread the data in the RAKE.
전력 또는 SIR 값에 기초하여 지연 프로파일에서의 엔트리를 계산할 때, 역확산기가 할당될 필요가 있다. 역확산기 동작이 하드웨어로 행해지는 경우가 아주 많다. 경로 검색기에서와 같이 일련의 등간격 시간 지연(equispaced time delay)을 기술하는 일련의 역확산기는 훨씬 더 적은 다이 면적을 소비하는 경우가 많으며, 이는, 그 중에서도 특히, 시간 지연들이 서로 아무런 관계를 갖지 않는 경우보다 더 적은 전류 소모를 의미한다. 로컬화된 검색에서는 시간 지연이 서로 독립적인 역확산기가 사용된다. 대체로 말하면, 광역 검색 및 로컬화된 검색은 동일한 양의 다이 면적을 소비하지만, 광역 검색에서 더 많은 역확산기가 있다.When calculating entries in the delay profile based on power or SIR values, a despreader needs to be assigned. Despreader operation is often done in hardware. As in the path finder, a series of despreaders that describe a series of equispaced time delays often consume much less die area, especially if the time delays have nothing to do with each other. Less current consumption than no. Localized retrieval uses a despreader with independent time delays. Generally speaking, wide area search and localized search consume the same amount of die area, but there are more despreaders in wide area search.
따라서, 상당한 수의 역확산기를 갖는 이러한 2 단계 해결책은 그에 대응하여 높은 전류 소모를 가지며, 역확산기에 의해 큰 다이 면적이 점유된다. 이것이 단점인데, 그 이유는 전류 소모는 물론 모바일 단말기의 다이 면적을 감소시켜야 할 필요가 계속하여 있기 때문이다.Thus, this two-stage solution with a significant number of despreaders has a correspondingly high current consumption and a large die area is occupied by the despreader. This is a disadvantage because there is a continuing need to reduce current consumption as well as die area of mobile terminals.
2 단계 해결책에 대한 대안으로서, 지연을 찾기 위해 고분해능의 광역 검색이 물론 빈번하게 행해질 수 있지만, 이 해결책은 훨씬 더 큰 다이 면적을 필요로 하고 훨씬 더 높은 전류 소모를 가지며, 따라서 이것은 이 문제를 해결하는 적당한 방법이 아니다.As an alternative to the two-stage solution, a high resolution wide area search can of course be done frequently to find the delay, but this solution requires much larger die area and has much higher current consumption, thus this solves this problem. Not the right way to do it.
미국 특허 공개 제2005/0047485호는 RAKE 수신기에서의 핑거 배치 방법 및 장치를 개시하고 있다. RAKE 수신기에서의 핑거들은, 예를 들어, 경로 검색기에서 다중 경로 지연 프로파일을 발생하는 데 사용되는 지연 분해능과 독립적인 지연 분해능을 사용하여 배치될 수 있다. 검색기 측정과 일치하지 않는 핑거 배치 격자점(finger placement grid point)의 점 품질(point quality)을 결정하는 데 지연 프로파일에서의 측정 샘플점들 사이의 보간이 사용될 수 있다. 모바일 단말기가 2개 이상의 송신 안테나로부터 전송들을 수신할 때, 서로 다른 전송 신호로부터의 품질들의 합집합에 기초하여 핑거 배치가 수신기에서 결합 적용(jointly applied)될 수 있지만, 대응하는 경로 검색기 실행의 스케쥴링은 언급하지 않고 있다.US Patent Publication 2005/0047485 discloses a finger placement method and apparatus in a RAKE receiver. The fingers at the RAKE receiver may be placed using a delay resolution that is independent of the delay resolution used to generate the multipath delay profile, for example, in the path finder. Interpolation between measurement sample points in the delay profile can be used to determine the point quality of a finger placement grid point that is inconsistent with the retriever measurement. When the mobile terminal receives transmissions from two or more transmit antennas, finger placement may be jointly applied at the receiver based on the union of qualities from different transmit signals, but the scheduling of the corresponding path finder execution may be Not mentioned.
따라서, 본 발명의 목적은 적어도 2개의 송신기로부터의 다중 경로 성분을 검출하는 방법을 제공하는 데 있으며, 이 방법에서 경로 검색기 실행이 효율적으로 스케쥴링될 수 있으며, 각각의 송신기가 장기의 기간에 걸쳐 똑같은 양의 측정 시간을 부여받는다.It is therefore an object of the present invention to provide a method for detecting multipath components from at least two transmitters, in which path searcher execution can be efficiently scheduled, wherein each transmitter is equally capable over a long period of time. A positive measurement time is given.
본 발명의 추가의 목적은, 2 단계 해결책에서의 역확산기에 요구되는 전류 소모 및 다이 면적의 감소를 가능하게 해주는 반면 그와 동시에 RAKE에 충분히 높은 분해능을 갖는 지연값들을 제공하는, 다중 경로 성분을 검출하는 방법을 제공하 는 데 있다.It is a further object of the present invention to provide a multipath component that allows for reduction of die area and current consumption required for the despreader in a two stage solution while at the same time providing a delay value with sufficiently high resolution for the RAKE. To provide a method of detection.
<발명의 요약>Summary of the Invention
본 발명에 따르면, 본 방법이 카운터를 상기 송신기들 각각과 연관시키는 단계, 상기 카운터가 최대 카운터값에 도달할 때까지, 주어진 송신기로부터 한 프레임의 디지털 데이터 심볼이 수신될 때마다 상기 주어진 송신기와 연관된 상기 카운터를 1 만큼 증분시키는 단계, 상기 연관된 카운터가 제1 미리 정의된 값에 도달할 때 상기 주어진 송신기에 대해 수행될 경로 검색을 요청하는 단계, 경로 검색 요청들을 FIFO(first-in-first-out) 큐에 올리는(list) 단계, 경로 검색들이 상기 FIFO 큐에 올려져 있는 순서로 경로 검색을 활성화하는 단계, 및 송신기에 대한 경로 검색이 활성화될 때 그 송신기와 연관된 상기 카운터를 제2 미리 정의된 값만큼 감소시키는 단계를 더 포함한다는 점에서 그 목적이 달성된다. 이와 같이, 장기의 기간에 걸쳐, 측정될 모든 송신기가 똑같은 양의 측정 시간을 부여받도록 보장하면서 경로 검색기 실행을 스케쥴링하는 효율적인 방법이 달성된다.According to the present invention, the method associates a counter with each of said transmitters, each time a digital data symbol is received from a given transmitter until the counter reaches a maximum counter value. Incrementing the counter by one, requesting a path search to be performed for the given transmitter when the associated counter reaches a first predefined value, and routing path search requests first-in-first-out ) Queuing the queue, activating the path search in the order in which the path searches are placed in the FIFO queue, and when the path search for the transmitter is activated, the counter associated with the transmitter is second predefined. The object is achieved in that it further comprises the step of decreasing by a value. As such, over a long period of time, an efficient way of scheduling path finder execution is achieved while ensuring that all transmitters to be measured are given the same amount of measurement time.
상기 방법은 상기 제1 수의 지연값들 중 적어도 일부 사이에 위치해 있는 제2 수의 지연값들에 대한 수신 신호 레벨의 추정된 크기를 보간에 의해 계산하는 단계, 상기 제1 수의 지연값들 및 상기 제2 수의 지연값들에 대한 수신 신호 레벨의 크기들을 결합함으로써 결합된 지연 프로파일을 제공하는 단계, 상기 결합된 지연 프로파일에서 검출된 피크들에 대한 지연값들을 결정하는 단계, 상기 결합된 지연 프로파일에 대해 결정된 상기 피크 지연값들 중에서 다수의 피크 지연값들을 선택하는 단계 - 상기 선택된 피크 지연값들은 상기 결합된 지연 프로파일에서 검출된 가장 큰 피크를 나타내는 지연값을 적어도 포함함 -, 및 상기 선택된 피크 지연값들 중 적어도 일부를 상기 RAKE 유닛에 제공하고 각각의 제공된 피크 지연값을 상기 RAKE 유닛의 핑거에 할당하는 단계를 더 포함한다.The method includes calculating, by interpolation, an estimated magnitude of a received signal level for a second number of delay values located between at least some of the first number of delay values, the first number of delay values. And providing a combined delay profile by combining magnitudes of received signal levels for the second number of delay values, determining delay values for peaks detected in the combined delay profile, the combined Selecting a plurality of peak delay values from among the peak delay values determined for the delay profile, wherein the selected peak delay values comprise at least a delay value representing the largest peak detected in the combined delay profile; and Provide at least some of the selected peak delay values to the RAKE unit and assign each provided peak delay value to a finger of the RAKE unit. It further comprises the step of being hit.
중간 신호 레벨을 추정하는 데 보간을 사용함으로써, RAKE에 충분한 분해능이 역확산기에 대해 요구되는 전류 소모 또는 다이 면적을 증가시키지 않고 비교적 간단한 방식으로 광역 경로 검색으로부터 달성될 수 있다. 따라서, 이 방법은 전파 채널 시간 지연을 탐색 및 모니터링하고 RAKE에서 데이터를 역확산하기 위한 시간 지연을 선택하기 위해 광역 검색에만 의존한다.By using interpolation to estimate the intermediate signal level, sufficient resolution for RAKE can be achieved from wide path search in a relatively simple manner without increasing the current consumption or die area required for the despreader. Thus, this method relies only on global search to search and monitor the propagation channel time delay and to select a time delay for despreading data in the RAKE.
일 실시예에서, 상기 제1 수의 지연값들 중 적어도 일부가 등간격으로 떨어져 있으며(equidistantly spaced), 그러한 경우 상기 제2 수의 지연값들 각각은 상기 제1 수의 지연값들 중 2개의 이웃하는 지연값의 중간에 위치할 수 있다.In one embodiment, at least some of the first number of delay values are equidistantly spaced, in which case each of the second number of delay values is two of the first number of delay values. It may be located in the middle of neighboring delay values.
상기 제2 수의 지연값들의 추정된 크기를 계산하는 상기 단계는 다항식 보간(polynomial interpolation)을 사용하여 수행될 수 있다.The step of calculating the estimated magnitudes of the second number of delay values may be performed using polynomial interpolation.
일 실시예에서, 다수의 피크 지연값을 선택하는 상기 단계는, 상기 결합된 지연 프로파일에서 검출된 가장 큰 피크를 나타내는 지연값을 선택하는 단계, 이제 막 선택된 상기 지연값의 미리 정의된 최소 간격보다 엄밀하게 더 작은 거리 내의 모든 지연값들을 고려에서 제외하는 단계, 및 나머지 지연값들 중에서 검출된 가장 큰 피크를 나타내는 지연값을 반복하여 선택하고, 주어진 수의 지연값들이 선택될 때까지 또는 상기 결합된 지연 프로파일의 모든 지연값들이 선택되거나 고려에서 제외될 때까지, 이제 막 선택된 상기 지연값의 미리 정의된 최소 간격보다 엄밀하 게 더 작은 거리 내의 모든 지연값들을 고려에서 제외하는 단계를 포함한다. 이와 같이, 약한 전력값과 연관된 지연값들이 제거될 수 있고, 가장 강한 전력값들에 대응하는 지연값들의 서브셋이 RAKE에서 사용하기 위해 선택되며, 그에 따라 주어진 최소 간격이 지연값들 사이에 존재한다.In one embodiment, the step of selecting a plurality of peak delay values comprises: selecting a delay value representing the largest peak detected in the combined delay profile, the predetermined minimum interval of the delay value just selected. Excluding from the consideration all delay values within a strictly smaller distance, and repeatedly selecting a delay value representing the largest peak detected among the remaining delay values, until a given number of delay values are selected or combined Excluding all delay values within the distance that are strictly smaller than the predefined minimum interval of the delay value just selected, until all delay values of the selected delay profile have been selected or excluded from consideration. As such, delay values associated with weak power values can be eliminated, and a subset of delay values corresponding to the strongest power values are selected for use in the RAKE, so that a given minimum interval exists between the delay values. .
대안의 실시예에서, 다수의 피크 지연값을 선택하는 상기 단계는, 미리 정의된 문턱값보다 높은 수신 신호 레벨의 크기들을 나타내는 상기 결합된 지연 프로파일의 모든 지연값들을 사전 선택하는 단계, 상기 사전 선택된 지연값들 중에서 가장 큰 피크를 나타내는 지연값을 선택하는 단계, 이제 막 선택된 상기 지연값으로부터 상기 미리 정의된 최소 간격에 위치한 지연값들을 제외한, 이제 막 선택된 상기 지연값 및 이제 막 선택된 상기 지연값의 미리 정해진 최소 간격의 2배보다 엄밀하게 더 작은 거리 내의 지연값들을 고려에서 제외하는 단계, 이전에 선택된 지연값으로부터 상기 미리 정의된 최소 간격에 위치한 지연값이 상기 사전 선택된 지연값들에 속하는 경우, 이 값을 반복하여 선택하고, 이제 막 선택된 지연값으로부터 상기 미리 정의된 최소 간격에 위치하는 상기 지연값들을 제외한, 이제 막 선택된 지연값 및 이제 막 선택된 상기 지연값의 미리 정의된 최소 간격의 2배보다 엄밀하게 더 작은 거리 내의 지연값들을 고려에서 제외하는 단계, 및 주어진 수의 지연값이 선택될 때까지 또는 모든 사전 선택된 지연값들이 선택되거나 고려에서 제외될 때까지, 나머지 사전 선택된 지연값들에 대해 이들 단계를 반복하는 단계를 포함한다. 또한, 이 실시예에서, 약한 전력값들과 연관된 지연값들이 제거될 수 있으며 가장 강한 전력값들에 대응하는 지연값들의 서브셋이 RAKE에서 사용하기 위 해 선택되고, 따라서 지연값들 사이에 주어진 최소 간격이 존재한다. 이 실시예는 또한 선택된 지연값들을 가능한 한 균일한 간격으로 있도록 한다.In an alternative embodiment, the step of selecting a plurality of peak delay values comprises: preselecting all delay values of the combined delay profile that represent magnitudes of the received signal level higher than a predefined threshold; Selecting a delay value representing the largest peak among the delay values, except for the delay values located at the predefined minimum intervals from the just selected delay values, Excluding from consideration consideration of delay values within a distance strictly less than twice the predetermined minimum interval, if a delay located at the predefined minimum interval from a previously selected delay value belongs to the preselected delay values, Select this value repeatedly and select the predefined maximum from the just selected delay value. Excluding from consideration the delay values within a distance that are strictly less than twice the predefined minimum interval of the just-selected delay value, except for the delay values located at small intervals, and given Repeating these steps for the remaining preselected delay values until a number of delay values are selected or until all preselected delay values are selected or excluded from consideration. Further, in this embodiment, delay values associated with weak power values can be eliminated and a subset of delay values corresponding to the strongest power values are selected for use in the RAKE, and thus the minimum given between the delay values. There is a gap. This embodiment also ensures that the selected delay values are as uniform as possible.
상기 방법은, 각각의 송신기에 대해 선택된 상기 피크 지연값들로부터 결합된 피크 지연값 세트를 발생하는 단계, 상기 결합된 피크 지연값 세트로부터 다수의 가장 큰 피크 지연값들을 선택함으로써 축소된 피크 지연값 세트를 발생하는 단계, 주어진 송신기로부터의 어떤 피크 지연값도 상기 축소된 피크 지연값 세트에 포함되어 있지 않고 상기 주어진 송신기로부터의 적어도 하나의 피크 지연값이 미리 정의된 문턱값보다 높은 피크를 나타내는 경우, 상기 축소된 피크 지연값 세트로부터의 가장 약한 피크의 피크 지연값을 상기 주어진 송신기로부터의 가장 큰 피크의 피크 지연값으로 대체함으로써 수정된 피크 지연값 세트를 발생하는 단계, 및 상기 수정된 피크 지연값 세트를 상기 RAKE 유닛에 제공하고 상기 수정된 세트의 각각의 피크 지연값을 상기 RAKE 유닛의 핑거에 할당하는 단계를 더 포함한다. 이와 같이, 수신기는 2개 이상의 송신기 또는 셀로부터의 정보를 이용할 수 있다. 서로 다른 송신기가 전혀 상관되어 있지 않은 경우, 서로 다른 송신기들로부터의 기여가 중요하다.The method comprises generating a combined set of peak delay values from the selected peak delay values for each transmitter, the reduced peak delay value by selecting a plurality of largest peak delay values from the combined set of peak delay values. Generating a set, wherein no peak delay from a given transmitter is included in the reduced set of peak delay values and at least one peak delay from the given transmitter indicates a peak above a predefined threshold Generating a modified set of peak delay values by replacing the peak delay value of the weakest peak from the reduced set of peak delay values with the peak delay value of the largest peak from the given transmitter, and the modified peak delay. Provide a set of values to the RAKE unit and set each peak delay value of the modified set. Assigning to a finger of the RAKE unit. As such, the receiver may use information from two or more transmitters or cells. If different transmitters are not correlated at all, contributions from different transmitters are important.
게다가, 송신기에 대한 활성화된 경로 검색이 그 송신기에 대한 새로운 검색 지연 프로파일을 제공할 수 있고, 그 경우에, 상기 방법은, 다수의 가장 큰 피크의 지연값들 및 송신기에 대한 상기 새로운 검색 지연 프로파일 중에서 이들 피크의 가장 가까운 이웃 지연값을 추출하는 단계, 및 상기 이전에 계산된 크기와 상기 새로운 검색 지연 프로파일로부터의 대응하는 크기 간의 차이의 퍼센트를 상기 이전 에 계산된 크기에 가산함으로써 갱신된 지연 프로파일을 획득하는 것에 의해, 상기 이전의 지연 프로파일에는 물론 상기 추출된 지연값들에 나타내어진 각각의 지연값에 대해 그 지연값에 대한 수신 신호 레벨의 갱신된 크기를 계산함으로써, 그 송신기에 대해 제공된 이전의 지연 프로파일을 갱신하는 단계를 더 포함한다. 단지 새로운 검색 지연 프로파일을 사용하는 것 대신에 새로운 검색 지연 프로파일을 고려하여 이전의 지연 프로파일을 갱신함으로써, 짧은 노이즈 피크가 프로파일을 그다지 변경하지 않도록 보장된다.In addition, an activated path search for a transmitter may provide a new search delay profile for that transmitter, in which case the method may include a plurality of largest peak delay values and the new search delay profile for the transmitter. Extracting the nearest neighbor delay values of these peaks from among them, and adding the percentage of the difference between the previously calculated magnitude and the corresponding magnitude from the new search delay profile to the previously calculated magnitude. By obtaining the previous magnitude provided for the transmitter by calculating the updated magnitude of the received signal level for that delay value for each delay value represented in the extracted delay values as well as in the previous delay profile. The step of updating the delay profile of the method further comprises. By updating the old delay profile to account for the new search delay profile instead of just using the new search delay profile, it is ensured that short noise peaks do not change the profile much.
상기 퍼센트가 상기 새로운 검색 지연 프로파일로부터의 크기를 상기 이전에 계산된 크기와 비교한 것에 의존할 때, 지연이 이전의 지연 프로파일에서 높은 피크로서 나타내어지는 경우 그 지연을 유지하는 데 바이어스가 있도록 할 수 있는 반면, 새로운 검색 지연 프로파일에서의 새로운 높은 피크도 고려된다.When the percentage depends on comparing the magnitude from the new search delay profile with the previously calculated magnitude, there may be a bias in maintaining that delay if the delay is indicated as a high peak in the previous delay profile. On the other hand, a new high peak in the new search delay profile is also considered.
상기 방법은, 상기 갱신된 지연 프로파일에서 검출된 가장 큰 피크를 나타내는 지연값을 선택하는 단계, 이제 막 선택된 지연값의 미리 정의된 최소 간격보다 엄밀하게 더 작은 거리 내의 모든 지연값들을 고려에서 제외하는 단계, 나머지 지연값들 중에서 검출된 가장 큰 피크를 나타내는 지연값을 반복하여 선택하고, 주어진 수의 지연값이 선택될 때까지 또는 상기 갱신된 지연 프로파일의 모든 지연값들이 선택되거나 고려에서 제외될 때까지, 이제 막 선택된 지연값의 미리 정의된 최소 간격보다 엄밀하게 더 작은 거리 내의 모든 지연값들을 고려에서 제외하는 단계, 및 상기 선택된 지연값들 및 상기 갱신된 지연 프로파일 중에서 이들의 가장 가까운 이웃 지연값을 포함하는 모니터링된 지연 프로파일을 제공하는 단계를 더 포함한다. 이와 같이, 갱신된 지연 프로파일에서의 약한 전력값과 연관된 지연값들이 모니터링된 데이터 프로파일로서 선택되고, 그에 따라 주어진 최소 간격이 지연값들 사이에 존재한다.The method includes selecting a delay value representing the largest peak detected in the updated delay profile, excluding from consideration all delay values within a distance that is strictly smaller than a predefined minimum interval of the just selected delay value. Step, repeatedly selecting the delay value representing the largest peak detected among the remaining delay values, and until a given number of delay values are selected or when all delay values of the updated delay profile are selected or excluded from consideration. Excluding all delay values within a distance strictly less than a predefined minimum interval of the just selected delay value from consideration, and their nearest neighbor delay value among the selected delay values and the updated delay profile. Providing a monitored delay profile comprising a. As such, the delay values associated with the weak power value in the updated delay profile are selected as the monitored data profile, so that a given minimum interval exists between the delay values.
상기 방법이 미리 정해진 수의 프레임의 디지털 데이터 심볼이 수신될 때마다, 결합된 지연 프로파일을 제공하는 단계 및 상기 결합된 지연 프로파일의 피크들 중에서 다수의 피크 지연값들을 선택하는 단계를 수행하는 단계를 더 포함할 때 - 상기 모니터링된 지연 프로파일이 송신기에 대해 제공된 지연 프로파일로서 사용됨 -, 모니터링된 지연 프로파일에 기초한 새로운 지연값들이 잘 정의된 간격으로 RAKE에 제공될 수 있도록 보장된다.Each time the method receives a predetermined number of frames of digital data symbols, providing a combined delay profile and selecting a plurality of peak delay values from among the peaks of the combined delay profile. When further included-the monitored delay profile is used as the delay profile provided for the transmitter-it is ensured that new delay values based on the monitored delay profile can be provided to the RAKE at well defined intervals.
언급된 바와 같이, 본 발명은 또한 통신 네트워크의 전송 채널을 통해 적어도 2개의 송신기로부터 디지털 데이터 심볼을 수신하는 수신기에 관한 것으로서, 전송된 데이터 심볼의 개개의 다중 경로 성분은 개개의 지연을 가지고 수신되며, 상기 수신기는 수신된 신호들을 처리하기 위한 다수의 핑거(finger)를 갖는 RAKE 유닛을 포함하고, 상기 수신기는 일련의 수신된 파일럿 신호들로부터 각각의 송신기에 대한 지연 프로파일(delay profile)을 제공하도록 구성되어 있으며, 상기 지연 프로파일은 적어도 하나의 경로 검색(path search)의 결과들로부터 발생되고 제1 수의 지연값들 각각에 대한 수신 신호 레벨의 크기를 나타낸다.As mentioned, the present invention also relates to a receiver for receiving digital data symbols from at least two transmitters over a transmission channel of a communication network, wherein individual multipath components of the transmitted data symbols are received with individual delays. The receiver comprises a RAKE unit having a plurality of fingers for processing the received signals, the receiver providing a delay profile for each transmitter from a series of received pilot signals. Wherein the delay profile is generated from the results of at least one path search and indicates the magnitude of the received signal level for each of the first number of delay values.
수신기가 적어도 하나의 경로 검색의 결과로부터 송신기에 대해 제공된 지연 프로파일을 발생하도록 구성되어 있을 때, 또한 상기 수신기가, 카운터를 상기 송신기들 각각과 연관시키며, 상기 카운터가 최대 카운터값에 도달할 때까지, 주어진 송신기로부터 한 프레임의 디지털 데이터 심볼이 수신될 때마다 상기 주어진 송신기와 연관된 상기 카운터를 1 만큼 증분시키고, 상기 연관된 카운터가 제1 미리 정의된 값에 도달할 때 상기 주어진 송신기에 대해 수행될 경로 검색을 요청하며, 경로 검색 요청들을 FIFO(first-in-first-out) 큐에 올리고(list), 경로 검색들이 상기 FIFO 큐에 올려져 있는 순서로 경로 검색을 활성화하며, 송신기에 대한 경로 검색이 활성화될 때 그 송신기와 연관된 상기 카운터를 제2 미리 정의된 값만큼 감소시키도록 추가적으로 구성되어 있을 때, 장기의 기간에 걸쳐 측정될 모든 송신기가 똑같은 양의 측정 시간을 부여받도록 보장하면서 경로 검색기 실행을 스케쥴링하는 효율적인 방법이 달성된다.When the receiver is configured to generate a delay profile provided for the transmitter from the results of at least one path search, the receiver also associates a counter with each of the transmitters, until the counter reaches a maximum counter value. Increments the counter associated with the given transmitter by one each time a digital data symbol of one frame is received from a given transmitter, and the path to be performed for the given transmitter when the associated counter reaches a first predefined value. Request a search, list path search requests in a first-in-first-out (FIFO) queue, enable path search in the order in which the path searches are put in the FIFO queue, and the path search for the transmitter And is further configured to decrement the counter associated with the transmitter by a second predefined value when activated. When, while ensuring an efficient way to give to receive an amount of measurement time all transmitters to be measured is the same throughout the period of long-term scheduling the path searcher runs is achieved.
상기 수신기는 또한, 상기 제1 수의 지연값들 중 적어도 일부 사이에 위치해 있는 제2 수의 지연값들에 대한 수신 신호 레벨의 추정된 크기를 보간에 의해 계산하고, 상기 제1 수의 지연값들 및 상기 제2 수의 지연값들에 대한 수신 신호 레벨의 크기들을 결합함으로써 결합된 지연 프로파일을 제공하며, 상기 결합된 지연 프로파일에서 검출된 피크들에 대한 지연값들을 결정하고, 상기 결합된 지연 프로파일에 대해 결정된 상기 피크 지연값들 중에서 다수의 피크 지연값들을 선택하며 - 상기 선택된 피크 지연값들은 상기 결합된 지연 프로파일에서 검출된 가장 큰 피크를 나타내는 지연값을 적어도 포함함 -, 상기 선택된 피크 지연값들 중 적어도 일부를 상기 RAKE 유닛에 제공하고 각각의 제공된 피크 지연값을 상기 RAKE 유닛의 핑거에 할당하도록 추가적으로 구성되어 있을 수 있다. 이와 같이, 2 단계 해결책에서의 역확산기에 요구되는 전류 소비 및 다이 면적의 감소를 가능하게 해주면서 그와 동시에 RAKE에 충분히 높은 분해능을 갖는 지연값들을 제공하는 다중 경로 성분을 검출하는 수신기가 달성된다.The receiver also calculates, by interpolation, an estimated magnitude of the received signal level for a second number of delay values located between at least some of the first number of delay values, and the first number of delay values. And the magnitudes of the received signal level for the second number of delay values to provide a combined delay profile, determine delay values for peaks detected in the combined delay profile, and determine the combined delay. Select a plurality of peak delay values from among the peak delay values determined for the profile, wherein the selected peak delay values comprise at least a delay value representing the largest peak detected in the combined delay profile; Provide at least some of the values to the RAKE unit and assign each provided peak delay value to a finger of the RAKE unit. It may consist of. As such, a receiver is achieved that detects a multipath component that enables the reduction of die area and current consumption required for the despreader in a two-step solution while at the same time providing delay values with sufficiently high resolution for the RAKE.
일 실시예에서, 상기 수신기는 상기 제1 수의 지연값들 중 적어도 일부가 등간격으로 떨어져 있도록(equidistantly spaced) 송신기에 대한 지연 프로파일을 제공하도록 구성되어 있고, 그 경우에 상기 수신기는 상기 제2 수의 지연값들 각각을 상기 제1 수의 지연값들 중 2개의 이웃하는 지연값의 중간에서 찾아내도록 구성되어 있을 수 있다.In one embodiment, the receiver is configured to provide a delay profile for the transmitter such that at least some of the first number of delay values are equidistantly spaced, in which case the receiver is configured to provide the second profile. Each of the number of delay values may be configured to find in the middle of two neighboring delay values of the first number of delay values.
상기 수신기는 다항식 보간(polynomial interpolation)을 사용하여 상기 제2 수의 지연값들에 대한 추정된 크기를 계산하도록 구성될 수 있다.The receiver may be configured to calculate an estimated magnitude for the second number of delay values using polynomial interpolation.
일 실시예에서, 상기 수신기는, 상기 결합된 지연 프로파일에서 검출된 가장 큰 피크를 나타내는 지연값을 선택하고, 이제 막 선택된 상기 지연값의 미리 정의된 최소 간격보다 엄밀하게 더 작은 거리 내의 모든 지연값들을 고려에서 제외하며, 나머지 지연값들 중에서 검출된 가장 큰 피크를 나타내는 지연값을 반복하여 선택하고, 주어진 수의 지연값들이 선택될 때까지 또는 상기 결합된 지연 프로파일의 모든 지연값들이 선택되거나 고려에서 제외될 때까지, 이제 막 선택된 상기 지연값의 미리 정의된 최소 간격보다 엄밀하게 더 작은 거리 내의 모든 지연값들을 고려에서 제외하도록 함으로써, 다수의 피크 지연값을 선택하도록 구성되어 있다. 이와 같이, 약한 전력값과 연관된 지연값들이 제거될 수 있고, 가장 강한 전력값들에 대응하는 지연값들의 서브셋이 RAKE에서 사용하기 위해 선택되며, 그에 따라 주어진 최소 간격이 지연값들 사이에 존재한다.In one embodiment, the receiver selects a delay value representing the largest peak detected in the combined delay profile, and all delay values within a distance that is strictly smaller than a predefined minimum interval of the delay value just selected. Are taken into account, and the delay value representing the largest peak detected among the remaining delay values is repeatedly selected, and all delay values of the combined delay profile are selected or taken into account until a given number of delay values are selected. It is configured to select a plurality of peak delay values by excluding all delay values within a distance that is strictly smaller than the predefined minimum interval of the delay value just selected, until excluded from. As such, delay values associated with weak power values can be eliminated, and a subset of delay values corresponding to the strongest power values are selected for use in the RAKE, so that a given minimum interval exists between the delay values. .
대안의 실시예에서, 상기 수신기는, 미리 정의된 문턱값보다 높은 수신 신호 레벨의 크기들을 나타내는 상기 결합된 지연 프로파일의 모든 지연값들을 사전 선택하고, 상기 사전 선택된 지연값들 중에서 가장 큰 피크를 나타내는 지연값을 선택하며, 이제 막 선택된 상기 지연값으로부터 상기 미리 정의된 최소 간격에 위치한 지연값들을 제외한, 이제 막 선택된 상기 지연값 및 이제 막 선택된 상기 지연값의 미리 정해진 최소 간격의 2배보다 엄밀하게 더 작은 거리 내의 지연값들을 고려에서 제외하고, 이전에 선택된 지연값으로부터 상기 미리 정의된 최소 간격에 위치한 지연값이 상기 사전 선택된 지연값들에 속하는 경우, 이 값을 반복하여 선택하고, 이제 막 선택된 지연값으로부터 상기 미리 정의된 최소 간격에 위치하는 상기 지연값들을 제외한, 이제 막 선택된 지연값 및 이제 막 선택된 상기 지연값의 미리 정의된 최소 간격의 2배보다 엄밀하게 더 작은 거리 내의 지연값들을 고려에서 제외하며, 주어진 수의 지연값이 선택될 때까지 또는 모든 사전 선택된 지연값들이 선택되거나 고려에서 제외될 때까지, 나머지 사전 선택된 지연값들에 대해 이들 단계를 반복함으로써, 다수의 피크 지연값을 선택하도록 구성되어 있다. 또한, 이 실시예에서, 약한 전력값과 연관된 지연값들이 제거될 수 있고, 가장 강한 전력값에 대응하는 지연값들의 서브셋이 RAKE에서 사용하기 위해 선택되며, 그에 따라 주어진 최소 간격이 지연값들 사이에 존재한다. 이 실시예는 또한 선택된 지연값들이 가능한 한 균일한 간격으로 떨어져 있도록 한다.In an alternative embodiment, the receiver preselects all delay values of the combined delay profile that represent magnitudes of the received signal level higher than a predefined threshold and indicates the largest peak among the preselected delay values. Select a delay value, more than twice the predetermined minimum interval of the just-selected delay value and the just-selected delay value, excluding delay values located at the predefined minimum interval from the just-selected delay value; Except for taking into account delay values within a smaller distance, if a delay located at the predefined minimum interval from a previously selected delay value belongs to the preselected delay values, this value is selected repeatedly, and is now selected. Excluding the delay values located at the predefined minimum interval from the delay value, Delays in the distance that are strictly less than twice the predefined minimum interval of the just-selected delay value and the just-selected delay value are excluded from consideration, until a given number of delay values are selected or all preselected It is configured to select multiple peak delay values by repeating these steps for the remaining preselected delay values until the delay values are selected or excluded from consideration. Also in this embodiment, the delay values associated with the weak power value can be eliminated, and a subset of the delay values corresponding to the strongest power value is selected for use in the RAKE, so that the given minimum interval is between the delay values. Exists in This embodiment also ensures that the selected delay values are spaced at as uniform intervals as possible.
상기 수신기는, 각각의 송신기에 대해 선택된 상기 피크 지연값들로부터 결합된 피크 지연값 세트를 발생하고, 상기 결합된 피크 지연값 세트로부터 다수의 가장 큰 피크 지연값들을 선택함으로써 축소된 피크 지연값 세트를 발생하며, 주어진 송신기로부터의 어떤 피크 지연값도 상기 축소된 피크 지연값 세트에 포함되어 있지 않고 상기 주어진 송신기로부터의 적어도 하나의 피크 지연값이 미리 정의된 문턱값보다 높은 피크를 나타내는 경우, 상기 축소된 피크 지연값 세트로부터의 가장 약한 피크의 피크 지연값을 상기 주어진 송신기로부터의 가장 큰 피크의 피크 지연값으로 대체함으로써 수정된 피크 지연값 세트를 발생하고, 상기 수정된 피크 지연값 세트를 상기 RAKE 유닛에 제공하고 상기 수정된 세트의 각각의 피크 지연값을 상기 RAKE 유닛의 핑거에 할당하도록 추가적으로 구성되어 있다. 이와 같이, 수신기는 2개 이상의 송신기 또는 셀로부터의 정보를 이용할 수 있다. 서로 다른 송신기가 전혀 상관되어 있지 않기 때문에, 서로 다른 송신기들로부터의 기여가 중요하다.The receiver generates a combined peak delay value set from the peak delay values selected for each transmitter and reduces the peak delay value set by selecting a plurality of largest peak delay values from the combined peak delay value set. And if no peak delay from a given transmitter is included in the reduced set of peak delay values and at least one peak delay from the given transmitter indicates a peak that is higher than a predefined threshold, Replacing the peak delay value of the weakest peak from the reduced set of peak delay values with the peak delay value of the largest peak from the given transmitter to generate a modified set of peak delay values, and And provide each peak delay value of the modified set to the RAKE unit. It is further configured to assign to a finger. As such, the receiver may use information from two or more transmitters or cells. Since different transmitters are not correlated at all, contributions from different transmitters are important.
게다가, 상기 수신기는 송신기에 대한 활성화된 경로 검색에 응답하여 그 송신기에 대한 새로운 검색 지연 프로파일을 제공하도록 구성될 수 있고, 그 경우에, 상기 수신기는, 다수의 가장 큰 피크의 지연값들 및 송신기에 대한 상기 새로운 검색 지연 프로파일 중에서 이들 피크의 가장 가까운 이웃 지연값을 추출하고, 상기 이전에 계산된 크기와 상기 새로운 검색 지연 프로파일로부터의 대응하는 크기 간의 차이의 퍼센트를 상기 이전에 계산된 크기에 가산함으로써 갱신된 지연 프로파일을 획득하는 것에 의해, 상기 이전의 지연 프로파일에는 물론 상기 추출된 지연값들에 나타내어진 각각의 지연값에 대해 그 지연값에 대한 수신 신호 레벨의 갱신된 크기를 계산함으로써, 그 송신기에 대해 제공된 이전의 지연 프로파일을 갱신하 도록 추가적으로 구성될 수 있다. 단지 새로운 검색 지연 프로파일을 사용하는 대신에 새로운 검색 지연 프로파일을 고려하여 이전의 지연 프로파일을 갱신함으로써, 짧은 노이즈 피크가 프로파일을 너무 변화시키지 않도록 보장된다.In addition, the receiver may be configured to provide a new search delay profile for the transmitter in response to an activated path search for the transmitter, in which case the receiver may be configured to provide the delay values of the plurality of largest peaks and the transmitter. Extract the nearest neighbor delay value of these peaks from the new search delay profile for and add the percentage of the difference between the previously calculated magnitude and the corresponding magnitude from the new search delay profile to the previously calculated magnitude. Thereby obtaining an updated delay profile, for each delay value represented in the extracted delay values as well as the previous delay profile, by calculating the updated magnitude of the received signal level for that delay value, Additionally to update the previous delay profile provided for the transmitter It can be generated. By updating the old delay profile to account for the new search delay profile instead of just using the new search delay profile, it is ensured that short noise peaks do not change the profile too much.
상기 퍼센트가 상기 새로운 검색 지연 프로파일로부터의 크기를 상기 이전에 계산된 크기와 비교한 것에 의존할 때, 지연이 이전의 지연 프로파일에서 높은 피크로서 나타내어지는 경우 그 지연을 유지하는 데 바이어스가 있도록 할 수 있는 반면, 새로운 검색 지연 프로파일에서의 새로운 높은 피크도 고려된다.When the percentage depends on comparing the magnitude from the new search delay profile with the previously calculated magnitude, there may be a bias in maintaining that delay if the delay is indicated as a high peak in the previous delay profile. On the other hand, a new high peak in the new search delay profile is also considered.
상기 수신기는, 상기 갱신된 지연 프로파일에서 검출된 가장 큰 피크를 나타내는 지연값을 선택하고, 이제 막 선택된 지연값의 미리 정의된 최소 간격보다 엄밀하게 더 작은 거리 내의 모든 지연값들을 고려에서 제외하며, 나머지 지연값들 중에서 검출된 가장 큰 피크를 나타내는 지연값을 반복하여 선택하고, 주어진 수의 지연값이 선택될 때까지 또는 상기 갱신된 지연 프로파일의 모든 지연값들이 선택되거나 고려에서 제외될 때까지, 이제 막 선택된 지연값의 미리 정의된 최소 간격보다 엄밀하게 더 작은 거리 내의 모든 지연값들을 고려에서 제외하고, 상기 선택된 지연값들 및 상기 갱신된 지연 프로파일 중에서 이들의 가장 가까운 이웃 지연값을 포함하는 모니터링된 지연 프로파일을 제공하도록 추가적으로 구성될 수 있다. 이와 같이, 갱신된 지연 프로파일에서 약한 전력값과 연관된 지연값들이 제거될 수 있고, 가장 큰 전력값에 대응하는 지연값들의 서브셋이 모니터링된 지연 프로파일로서 선택되고, 그에 따라 주어진 최소 간격이 지연값들 사이에 존재한다.The receiver selects a delay value representing the largest peak detected in the updated delay profile and excludes from consideration all delay values within a distance that is strictly smaller than a predefined minimum interval of the just selected delay value, Among the remaining delay values, the delay value representing the largest peak detected is repeatedly selected, and a given number of delay values are selected or until all delay values of the updated delay profile are selected or excluded from consideration. A monitoring including the selected delay values and their nearest neighbor delay values, except for taking into account all delay values within a distance that is strictly smaller than the predefined minimum interval of the just selected delay value. It may be further configured to provide a delay profile. As such, the delay values associated with the weak power value in the updated delay profile may be eliminated, and a subset of the delay values corresponding to the largest power value is selected as the monitored delay profile, such that the given minimum interval is the delay values. Exists in between.
상기 수신기가, 미리 정해진 수의 프레임의 디지털 데이터 심볼이 수신될 때 마다, 결합된 지연 프로파일을 제공하고 상기 결합된 지연 프로파일의 피크들 중에서 다수의 피크 지연값들을 선택하며, 상기 모니터링된 지연 프로파일을 송신기에 대해 제공된 지연 프로파일로서 사용하도록 추가적으로 구성되어 있는 경우, 모니터링된 지연 프로파일에 기초한 새로운 지연값들이 잘 정의된 간격으로 RAKE에 제공될 수 있다.The receiver provides a combined delay profile each time a predetermined number of digital data symbols are received, selects a plurality of peak delay values from among the peaks of the combined delay profile, and selects the monitored delay profile. If further configured to use as a delay profile provided for the transmitter, new delay values based on the monitored delay profile may be provided to the RAKE at well defined intervals.
어떤 실시예들에서, 상기 수신기는 WCDMA 수신기일 수 있다.In some embodiments, the receiver can be a WCDMA receiver.
본 발명은 또한 상기한 방법을 수행하는 프로그램 코드 수단을 가자는 컴퓨터 프로그램 및 컴퓨터 판독가능 매체에 관한 것이다.The invention also relates to a computer program and a computer readable medium having a program code means for performing the above method.
이제부터, 도면을 참조하여 본 발명에 대해 더 상세히 기술한다.The present invention is now described in more detail with reference to the drawings.
도 1은 기지국과 이동국 간의 다중 경로들의 일례를 나타낸 도면이다.1 is a diagram illustrating an example of multiple paths between a base station and a mobile station.
도 2는 도 1에 예시된 경로들에 대한 전력 지연 프로파일을 나타낸 도면이다.FIG. 2 is a diagram illustrating a power delay profile for the paths illustrated in FIG. 1.
도 3은 도 2에 도시된 프로파일에 대응하는 샘플링된 지연 프로파일을 나타낸 도면이다.3 is a diagram illustrating a sampled delay profile corresponding to the profile shown in FIG. 2.
도 4는 RAKE 수신기의 개요를 나타낸 도면이다.4 is a diagram illustrating an outline of a RAKE receiver.
도 5는 경로 검색기 실행을 스케쥴링하기 위한 카운터가 어떻게 증가 및 감소되는지를 나타낸 도면이다.5 shows how the counter for scheduling route finder execution is incremented and decremented.
도 6은 경로 검색기 스케쥴링의 개요를 나타낸 흐름도이다.6 is a flow diagram illustrating an overview of route finder scheduling.
도 7 및 도 8은 모니터링된 지연 프로파일의 갱신을 나타낸 일련의 지연 프 로파일을 나타낸 도면이다.7 and 8 illustrate a series of delay profiles illustrating updating of monitored delay profiles.
도 9는 RAKE에 대한 지연값들의 선택을 나타낸 흐름도이다.9 is a flowchart illustrating the selection of delay values for RAKE.
도 10은 RAKE에 대한 지연값들의 선택을 나타낸 일련의 지연 프로파일을 나타낸 도면이다.10 illustrates a series of delay profiles illustrating the selection of delay values for RAKE.
도 1은 무선 통신 시스템의 기지국(1) 및 이동국(2)이 서로 통신하는 상황을 나타낸 것이다. 일례로서, 기지국(1)으로부터 전송된 신호는 이동국(2)에 의해 수신된다. 그렇지만, 전송된 신호는 기지국으로부터 이동국으로 다수의 경로를 따라 이동한다. 이 경우에, 직접의 장애물이 없는 전파 경로(3)이 있지만, 이 직접 경로에 부가하여, 주변 환경에 있는 물체로부터의 반사로 인해 다수의 간접 경로가 존재한다. 2가지 이러한 경로가 동 도면에 도시되어 있다. 한 간접 경로(4)는 주택(5)으로부터 반사된 것인 반면, 또하나의 경로(6)는 또하나의 빌딩(7)로부터의 반사로 인한 것이다.1 shows a situation in which a
간접 경로(4, 6) 중 하나를 통해 전송된 신호의 일부가, 직접 경로(3)를 거쳐 이동하는 신호의 일부와 비교하여, 이동국(2)에 도달하기 위해 더 긴 거리를 이동해야 하기 때문에, 동일한 신호의 다수의 사례가 서로 다른 때에, 즉 서로 다른 시간 지연을 가지고 이동국(2)에 의해 수신된다.Since part of the signal transmitted through one of the
따라서, 파일럿 신호가 기지국(1)으로부터 전송되는 경우, 이동국(2)에서 시간(t)의 함수로서 수신되는 전력(P)는, 전력 지연 프로파일의 일례를 나타낸 도 2에 예시된 것처럼 보일 수 있다. 이 전력 지연 프로파일은, 노이즈 및 간섭 신호를 비롯하여, 이동국에 수신되는 모든 신호들을 보여준다. 그렇지만, 전력 지연 프로파일에서의 피크들만이 전송 신호의 다중 경로 성분에 대응한다. 이들 피크는 함께 채널의 임펄스 응답을 형성한다. 도 2에서, 시간(t3)에 수신된 피크(P3)는 도 1에서의 직접 경로(3)에 대응하는 반면, 시간(t4, t6)에 수신된 피크(P4, P6)는 각각 도 1에서의 간접 경로(4, 6)에 대응한다. 따라서, 일례로서, (피크(P6)에 대응하는) 경로(6)의 지연이 (피크(P3)에 대응하는) 경로(3)의 지연보다 크다는 것을 알 수 있다.Thus, when the pilot signal is transmitted from the
일반적으로, 수신된 신호의 지연 프로파일은 도 2에 나타낸 것처럼 연속적인 곡선으로서 이용가능하지 않다. 그 대신에, 이 지연 프로파일은 다수의 샘플값으로 이루어진다. 이것이 도 2에 도시된 연속적인 지연 프로파일에 대응하는 샘플링된 전력 지연 프로파일을 나타낸 도 3에 나타내어져 있다. 각각의 지연값 (단, , 즉 가능한 전체 지연 범위)에 대해, 대응하는 전력값 이 나타내어져 있다. 이 경우에, 전력 지연 프로파일의 이용가능한 추정치는 똑같은 간격있는 샘플들 의 연속적인 시퀀스를 구성하며, 여기서 는 지연축(delay axis)의 0 위치의 가능한 시프트(shifting)이다.In general, the delay profile of the received signal is not available as a continuous curve as shown in FIG. Instead, this delay profile consists of multiple sample values. This is shown in FIG. 3, which shows a sampled power delay profile corresponding to the continuous delay profile shown in FIG. 2. Each delay value (only, , I.e., the total possible range of delay, Is shown. In this case, the available estimate of the power delay profile is equally spaced samples. Constitute a continuous sequence of, where Is a possible shift of the zero position of the delay axis.
이동국(2) 및 기지국(1)은, 예를 들어, CDMA(Code Division Multiple Access) 시스템 또는 WCDMA(Wideband Code Division Multiple Access) 시스템에서 사용하도록 구성되어 있을 수 있으며, 그 경우에, 이동국(2)은, 주어진 채널에 대한 여러가지 다중 경로 신호를 식별 및 추적할 수 있는 RAKE 수신기를 사용할 수 있다. 이와 같이, 몇개의 다중 경로 성분의 에너지 또는 전력이 수신기에서 이용될 수 있다. RAKE 수신기에서, 각각의 다중 경로 성분은 대응하는 다중 경로 성분의 경로 지연과 똑같이 지연되는 확산 코드의 참조 복사본을 갖는 역확산기를 할당받는다. 역확산기들, 즉 RAKE 수신기의 핑거들의 출력은 이어서 코히런트하게 결합되어 심볼 추정치를 생성한다. 따라서, RAKE 수신기는 다중 경로 지연 및 모든 경로에 대한 채널 임펄스 응답의 값들을 알아야 한다. 가능한 한 많은 물리적 경로로부터의 신호 에너지가 수집되어야만 한다. 이러한 정보는 지연 프로파일들로부터 획득될 수 있다.The
여기에서 이동국에서의 RAKE 수신기를 참조하고 있지만, 유의해야 할 점은 이하에서 기술되는 알고리즘이 어떤 CDMA 수신기에서라도, 즉 이동국 또는 기지국에서 사용될 수 있고, 전송 방향이 업링크(uplink) 또는 다운링크(downlink)일 수 있다는 것이다.Although reference is made here to a RAKE receiver in a mobile station, it should be noted that the algorithm described below can be used in any CDMA receiver, i.e., in a mobile station or a base station, and the transmission direction is uplink or downlink. It can be.
전파 채널의 구조가 시간에 따라 일정하게 유지되지 않기 때문에, 기존의 경로의 지연이 변하며, 이전의 경로들이 사라지고 새로운 경로들이 나타난다. 모든 기지의 다중 경로 성분들의 변하는 지연이 추적되어야 하며, 새로운 경로가 나타나고 나서 곧바로 이들이 발견되어야만 한다. 따라서, 새로운 경로를 검출하기 위해, 어떤 구현들에서는, 일시적으로 페이딩된 기존의 경로를 재검출하기 위해 드물게 활성화되는 제한된 범위의 경로 검색기(limited-range path searcher)가 일반적으로 사용된다. 이것이 RAKE 수신기(10)의 개요를 나타낸 도 4에 예시되어 있다.Since the structure of the propagation channel does not remain constant over time, the delay of the existing path changes, the old paths disappear and new paths appear. The changing delays of all known multipath components should be tracked and they should be discovered soon after the new path appears. Thus, in some implementations, a limited-range path searcher, which is rarely activated to redetect existing paths that are temporarily fading, is generally used. This is illustrated in FIG. 4, which shows an overview of the
수신기(10)에서, 수신된 확산 데이터 신호는 경로 검색기(11) 및 RAKE 유닛(12)에 제공된다. 경로 검색기(11)는 경로 검색 윈도우(path search window)라고도 하는 어떤 범위의 지연들에 걸쳐 순간적인 임펄스 응답 추정치(복소값 또는 전력, 신호 대 간섭비)를 주기적으로 계산하는 장치이다. 주어진 지연값에 대한 복소 또는 전력값이, 예를 들어, 파일럿 심볼에 대한 수신된 데이터를 확산 시퀀스의 적절히 지연된 복사본과 상관시킴으로써 추정될 수 있다. 경로 검색기(11)가 종래에는 경로의 존재를 검출하는 데만 사용되었기 때문에, 그의 출력 분해능이 일반적으로 RAKE 유닛(12)이 요구하는 것보다 낮다. 검출된 경로 지연, 즉 지연 프로파일에서의 피크들을 나타내는 지연들이 이어서 지연 처리(13)에서 처리되고 RAKE 유닛(12) 및 채널 추정기(14)로 전달된다. 동 도면에서, 지연 처리(13)로부터 경로 검색기(11)로의 피드백 신호가 있다. 이것은, 전파 채널 시간 지연 프로파일에서의 변화들을 해결하기 위해, 경로 검색기 윈도우의 중앙을 조정하기 위한 것이다.At the
수신된 신호들은 이어서 RAKE 유닛(12)에서 역확산되고, 이 때 각각의 보고된 지연은 RAKE 핑거를 할당받고, 각각의 RAKE 핑거는 복소 역확산 데이터 심볼을 제공한다. 채널 추정기(14)에서, 각각의 경로에 대한 채널 추정치가 RAKE 유닛(12)에 의해 제공된 역확산 데이터 심볼 및 경로 검색기(11)에 의해 제공된 검출된 지연들로부터 계산된다. 결합기(16)에서, RAKE 유닛(12)에 의해 제공된 역확산 데이터 심볼은 공액 채널 추정치와 곱해지고, 그 결과가 디코더(17)에서 추가적인 디코딩을 위해 사용된다.The received signals are then despread in
WCDMA 네트워크에서, 이웃하는 셀들로부터의 신호 품질의 측정들이, 일반적으로 예를 들어 CPICH(Common Pilot Channel, 공통 파일럿 채널)로부터의 파일럿 신호들에 기초하여, 주기적으로 보고된다. 3번의 신호 품질 측정이 CPICH(Common Pilot Channel)에 대해 수행된다. RSSI(Received Signal Strength Indicator, 수신 신호 강도 표시자)는 안테나 커넥터에서 측정되는, 신호 및 간섭을 비롯한, 총 수신 전력(total received power)으로서 정의되고, RSCP(Received Signal Code Power, 수신 신호 코드 전력)은 CPCH로부터의 수신 전력이며, 는 총 전송 전력에 대한 CPCH의 PN 칩별 수신 에너지의 비율이다, 즉 이다. 상세하게는, 및 RSCP가 네트워크에 주어진 셀의 품질을 알려준다. 실제로, RSCP 및 RSSI가 계산되고, 이 계산이 이어서 를 제공한다.In a WCDMA network, measurements of signal quality from neighboring cells are generally reported periodically, for example based on pilot signals from the Common Pilot Channel (CPICH). Three signal quality measurements are performed for the Common Pilot Channel (CPICH). Received Signal Strength Indicator (RSSI) is defined as total received power, including signal and interference, measured at the antenna connector, and is received signal code power (RSCP). Is the received power from the CPCH, Is the ratio of the received energy per PN chip of the CPCH to the total transmit power, i.e. to be. Specifically, And RSCP informs the quality of a given cell in the network. In practice, RSCP and RSSI are calculated, which is followed by To provide.
경로 검색기(11) 및 지연 처리(13)는 RSCP 및 RSSI를 계산한다. 수신된 신호는 셀에 대한 스크램블링 코드 및 CPICH 채널화 코드와 상관된다, 즉 CPICH 심볼이 역확산된 다음에 누적된다. 이것이 주어진 수의 시간 지연에 대해 행해진다. 주어진 지연 에 대한 누적된 신호의 강도는 이 시간 지연에 포함된 전력 을 반영한다. 이 강도가 지정된 노이즈 플로어(noise floor)보다 높은 것으로 판정되는 경우, 이는 다중 경로를 나타내는 것으로 말해지고, 그의 전력이 RSCP에 기여한다.The
WCDMA 시스템의 경우, 다중 경로 지연의 검출이 종래에는 2-단계 프로세스로서 행해졌다. 먼저, 다중 경로 지연의 위치를 식별하기 위해 광역의 비교적 개략적인 경로 검색(wide and relative coarse path search)이 행해진다. 이러한 검색의 분해능, 즉 지연들 간의 거리는 한 칩 이하 정도이며, 시간 지연은 보통 등간격으로 떨어져 있다. 이 검색에서 경로 검색기에 의해 처리되는 일련의 지연을 경로 검색기 윈도우라고 한다. 경로 검색기 윈두오에서 처리되는 시간 지연의 수는 대략 60 내지 150이다. 보통, 특정의 지연에 대한 수신 전력 또는 신호대 간섭비(SIR)가 지연의 품질에 대한 기준으로서 사용된다.In the case of a WCDMA system, detection of multipath delay has conventionally been done as a two-step process. First, a wide and relative coarse path search of a wide area is performed to identify the location of the multipath delay. The resolution of this search, i. The series of delays handled by the path finder in this search is called the path finder window. The number of time delays handled in the path finder Winduo is approximately 60 to 150. Usually, the received power or signal to interference ratio (SIR) for a particular delay is used as a reference for the quality of the delay.
언급된 바와 같이, 이 제1 검색의 분해능이 일반적으로 RAKE에 의해 요구되는 것보다 낮기 때문에, 종래에는 로컬화된 더 미세한 검색(localized and finer search)이 이어서 선택된 범위의 지연들에 걸쳐 수행되었으며, 여기서 시간 지연의 수는 대략 20 내지 50이다. 이 검색의 분해능은 보통 1/2 칩 내지 1/8 칩 정도이다. 이전과 같이, SIR 또는 전력이 품질 척도로서 사용된다. 로컬화된 검색의 결과로부터, RAKE에서 데이터를 역확산하는 데 어느 지연을 사용할지가 결정된다.As mentioned, since the resolution of this first search is generally lower than that required by RAKE, a localized and finer search has conventionally been performed over a selected range of delays, The number of time delays here is approximately 20-50. The resolution of this search is usually on the order of 1/2 to 1/8 chips. As before, SIR or power is used as a quality measure. From the results of the localized search, it is determined which delay to use to despread the data in the RAKE.
2 단계 해결책이 상당한 수의 역확산기를 필요로 하기 때문에, 로컬화된 검색이 회피될 수 있다면 유익할 것이다. 따라서, 이하에서, 전파 채널 시간 지연을 탐색 및 모니터링하고, 데이터를 역확산하기 위한 시간 지연을 선택하며, 경로 검색기 윈도우를 조정하고, 모니터링된 셀들로부터 무선 링크 측정 품질값을 계산하기 위해 광역 검색(wide search)에만 의존하는 방법이 기술된다.Since the two-step solution requires a significant number of despreaders, it would be beneficial if localized searches could be avoided. Thus, in the following, the search for and propagation of the propagation channel time delay, the selection of the time delay to despread the data, the adjustment of the path finder window, and the calculation of the radio link measurement quality value from the monitored cells A method of relying only on wide search is described.
이하의 설명에서, 광역 검색의 분해능이 1/2 칩인 것으로 가정된다. 그렇지만, 3/4 칩 또는 칩 분해능으로 동작하는 경로 검색기에 대해 동일한 추론이 사용될 수 있다. 데이터를 역확산하기 위해 선택된 지연들의 정확도가 1/4 칩의 분해능으로 주어진다. 다시 말하면, 이하에 기술되는 방법은 더 미세한 또는 더 개략적인 분해능을 해결하기 위해 용이하게 조정된다.In the following description, it is assumed that the resolution of the global search is 1/2 chip. However, the same reasoning can be used for a path finder operating at 3/4 chip or chip resolution. The accuracy of the delays chosen to despread the data is given by the resolution of 1/4 chip. In other words, the method described below is easily adjusted to solve finer or more coarse resolution.
경로 검색기 자체의 기능은 공지되어 있으며, 여기에서 더 상세히 기술하지 않는다. 경로 검색기(11) 또는 지연 처리(13)가, 상기한 바와 같이, 수신 신호 세기 표시자 RSSIsamp, 즉 우리가 경로 검색기를 실행하고 있을 때 우리가 있는 주파수에 대한 총 수신 전력 및 셀(c) 및 d(단, d는 시간 상으로 등간격으로 떨어져 있는 일련의 시간 지연으로부터 취해짐)로서 인덱싱된 지연에 대한 전력값 를 제공하는 것으로 가정한다.The function of the route finder itself is known and is not described in further detail here. The
먼저, 서로 다른 셀에 대한 경로 검색기 활성화를 어떻게 스케쥴링하는지 및 경로 검색기의 결과의 후처리가 어느 순서로 행해져야 하는지에 대해 기술한다. 제안된 스케쥴링 방식이 구현하기 쉽지만, 동적 경로 검색기 활성화 시간 스케쥴링에 대응하기 위해 충분히 융통성이 있다.First, we describe how to schedule path searcher activation for different cells and in what order the post-processing of the results of the path searcher should be done. Although the proposed scheduling scheme is easy to implement, it is flexible enough to cope with dynamic path finder activation time scheduling.
RAKE에서 데이터를 역확산시키기 위한 지연은 매 Tdelay selection 프레임마다 선택되는 것으로 가정된다. 이것은 모바일의 속도 및 새로운 전파 채널 지연이 발생하는 주파수에 따라 변할 수 있는 파라미터이다. 수신 신호 코드 전력 RSCP 및 수신 신호 강도 표시자 RSSI 등의 측정 정보가 매 Tmeasurement 프레임마다 수집된다. Tmeasurement의 값은 상위 계층 스케쥴링에 의해 지정되는 우리가 있는 셀 모드에 의존한다. 예를 들어, Tmeasurement는 Cell DCH(Dedicated CHannel) 모드에서 20 프레임이다.The delay for despreading data in RAKE is assumed to be selected every T delay selection frame. This is a parameter that can vary depending on the speed of the mobile and the frequency at which the new propagation channel delay occurs. Measurement information such as received signal code power RSCP and received signal strength indicator RSSI is collected every T measurement frame. The value of T measurement depends on the cell mode in which we are specified by higher layer scheduling. For example, T measurement is 20 frames in Cell DCH (Dedicated CHannel) mode.
예를 들어, 0으로 초기화되어 있는 프레임 카운터(nc)는 모든 셀(c)과 연관되어 있다. 이 카운터는 매 프레임마다 1씩 증가하여 최대값 Nc에까지 이른다. 이 카운터는 셀에 대한 경로 검색기가 활성화될 때마다 Δnc만큼 감소된다. 카운터(nc)가 Tdelay selection에 도달하자마자, 이 셀은 문제의 셀에 대해 경로 검색기를 실행시키게 될 FIFO(first-in-first-out) 큐 또는 리스트에 놓여진다. 일반적으로, 우리는 Nc를 1.5 Tdelay selection으로, Δnc를 Tdelay selection으로 선택한다. 유의할 점은 그 셀이 큐에 있는지 여부에 상관없이 카운터 nc가 그의 값을 계속하여 증분시킨다는 것이다. 제안된 파라미터 설정에서, 셀이 서비스를 받기 이전에 큐에서 얼마동안 기다려야만 하는 경우, 카운터 nc가 그의 최대값에 도달할지도 모르기 때문에 이것이 기억된다는 것을 알고 있다. 이 경우에, 셀에 대한 새로운 경로 검색기 활성화가 0.5 Tdelay selection 프레임 내에 큐에 넣어진다. 따라서, Nc가 Tdelay selection보다 큰 이유는 셀이 실행될 때까지 셀이 큐에 들어 있는 시간으로부터 셀에 대한 경로 검색기 활성화에서의 (경로 검색기의 상위 우선순위 이용으로 인한) 어떤 예상되지 않은 지연에 대해서도 대처하기 위함이다. 시간에 따라, 우리는 경로 검색기를 평균적으로 매 Tdelay selection 프레임마다 실행하게 된다. 여기서, 우리는 평균적으로 모든 요구된 경로 검색기 활성화를 스케쥴링하는 것이 가능한 것으로, 즉 Tdelay selection이 너무 작지는 않은 것으로 가정한다. 각각의 경로 검색기 활성화가 4 슬롯 길이인 경우, Tdelay selection은 6 프레임 이상일 수 있다.For example, a frame counter n c initialized to zero is associated with every cell c. This counter increments by one every frame to its maximum value N c . This counter is decremented by Δn c each time the path finder for the cell is activated. Counter (n c ) is T delay As soon as selection is reached, this cell is placed in a first-in-first-out (FIFO) queue or list that will run the path finder for the cell in question. In general, we select Nc as the 1.5 T delay selection and Δnc as the T delay selection . Note that the counter n c continues to increment its value whether or not the cell is in the queue. In the proposed parameter setting, we know that if the cell has to wait for some time in the queue before receiving the service, this is remembered since the counter n c may reach its maximum. In this case, new path finder activation for the cell is queued within the 0.5 T delay selection frame. Thus, the reason N c is greater than T delay selection is due to any unexpected delay (due to the use of the path detector's higher priority) in the path finder activation for the cell from the time the cell is queued until the cell is executed. This is to cope with. Over time, we run the path finder on average every T delay selection frame. Here, we assume that on average it is possible to schedule all required path finder activations, ie T delay selection is not too small. If each path finder activation is 4 slots long, the T delay selection may be 6 frames or more.
이것이 도 5에 도시되어 있다. 주어진 셀에 대한 카운터가 시간 t0에서 0으로 리셋되어 있음을 알 수 있다. 한 프레임 후에, 카운터는 1만큼 증분되고, 시간 t1에서의 카운터가 Tdelay selection(여기서는, 6 프레임으로 설정되어 있음)에 도달할 때까지 이것이 반복되고, 셀은 수행될 경로 검색에 대한 큐에 배치된다. 이 상황에서, 셀에 대한 경로 검색이 짧은 시간 내에 활성화될 수 있는 것으로 가정한다. 따라서, 그 다음 프레임 내에, 시간 t2에서, 경로 검색기의 활성화에 의해 카운터 값이 Δnc(여기서, Tdelay selection, 즉 6 프레임과 같음)만큼 감소되고, 따라서 카운터 값이 다시 0이다. 카운터는 각각의 프레임 이후에 1만큼 계속하여 증분된다.This is shown in FIG. It can be seen that the counter for a given cell is reset to zero at time t 0 . After one frame, the counter is incremented by one , and this is repeated until the counter at time t 1 reaches T delay selection (which is set to six frames here), and the cell is queued for the path search to be performed. Is placed. In this situation, it is assumed that the path search for the cell can be activated within a short time. Thus, within the next frame, at time t 2 , the counter value is reduced by Δn c (where T delay selection , ie equal to 6 frames) by activation of the path finder, and thus the counter value is again zero. The counter continues to increment by 1 after each frame.
그 다음에, 셀의 활성화가 셀 경로 검색에 대한 큐에 배치되고 나서 몇 프레임후로 지연되는 상황이 도시되어 있다. 다시 말하면, 시간 t3에서, 카운터는 Tdelay selection에 도달하고, 셀이 큐에 배치된다. 그렇지만, 경로 검색이 실제로는 몇 프레임 후까지 활성화되지 않기 때문에, 경로 검색기의 활성화에 의해 카운터 값이 시간 t3에서 Δnc만큼 감소되기 이전에, 카운터는 여전히 2번 이상 증분된다. 그렇지만, 이 때 카운터 값은 단지 값 2로 감소되며, 따라서 이미 시간 t5에서, 카운터는 다시 Tdelay selection에 도달하고, 셀이 큐에 배치된다. 따라서, 경로 검색기의 실제 활성화가 지연되었지만, 셀이 이전에 큐에 배치되고 나서 Tdelay selection 후에 셀이 큐에 배치된다는 것을 알 수 있다.Next, a situation is shown in which activation of a cell is delayed a few frames after being placed in a queue for cell path search. In other words, at time t 3 , the counter reaches T delay selection and the cell is placed in the queue. However, since the path search is not actually activated until a few frames later, the counter is still incremented two or more times before the counter value is decreased by Δn c at time t 3 by activation of the path searcher. However, at this time the counter value is only reduced to the
마지막으로, 더 긴 지연을 갖는 상황이 도시되어 있다. 시간 t6에서, 카운터가 최대값 Nc(이는 여기에서 값 9(1.5 Tdelay selection와 같음)로 설정되어 있음)에 도달되고, 경로 검색기가 시간 t7에서 마지막으로 활성화될 때까지 카운터가 이 값에 머물러 있다. 이 때, 카운터값은 단지 값 3으로 감소되고, 따라서 이미 시간 t8에서, 카운터는 다시 Tdelay selection에 도달하고, 셀이 큐에 배치된다. 따라서, 이 예에서 사용되는 값들에서, 긴 지연 이후에도, 셀이 경로 검색기의 활성화 이후 0.5 Tdelay selection 이내에 다시 큐에 배치된다는 것을 알 수 있다.Finally, a situation with a longer delay is shown. At time t 6 , the counter reaches its maximum value N c (which is set here to the value 9 (equivalent to 1.5 T delay selection )), and the counter remains until the path finder is last activated at time t 7 . Stay at the value. At this time, the counter value is reduced only to the
측정과 관련하여, 우리가 측정을 하거나 그로부터 데이터를 수신하는 일련의 셀이 매 Tmeasurement 마다 갱신된다. 어떤 측정 구간 동안에 우리가 총 몇개의 셀을 처리하고 있는지를 아는 것이 RSSI의 추정에서 노이즈를 감소시키기 위해 측정 구간 동안에 우리가 몇개의 RSSIsamp 샘플을 평균하거나 필터링할 수 있는지에 대한 단서를 제공한다. 우리가 다루고 있는 주파수에서, 셀의 총 수를 NRSSI로 나타내기로 하자. RSSIsamp 값의 필터링에서의 필터 파라미터는 이어서 NRSSI에 의존하게 된다. 이것이 이하에서 사용된다.Regarding the measurement, the series of cells we measure or receive data from is updated every T measurement . Knowing how many cells we are processing during the measurement interval gives a clue as to how many RSSI samp samples we can average or filter during the measurement interval to reduce noise in the RSSI estimation. At the frequencies we are dealing with, let's denote the total number of cells in N RSSI . The filter parameter in the filtering of RSSI samp values will then depend on the N RSSI . This is used below.
이제부터 지연 선택, 측정, 및 경로 검색기 윈도우 배치가 어떻게 상호연결되는지를 기술한다. 도 6은 동작들의 흐름의 개요를 제공하는 흐름도(100)를 나타낸 것이다. 유의할 점은, 2개의 마름모 상자(106, 108)에서, 측정 정보에 대한 또는 RAKE에서 데이터를 역확산시키기 위해 사용되는 지연을 갱신시키는 것에 대한 요청이 있는지 여부가 질문된다는 것이다. 언제 이러한 요청이 들어오는지는 상기한 스케쥴링 가정에 의해 결정된다. 다른 블록들이 현재 처리되고 있는 경우 요청이 즉각 처리되지 않을 수도 있다는 것에 유의한다. 그 다음에, 우리는 흐름도의 각각의 단계의 상세를 다룬다.We now describe how delay selection, measurement, and path finder window placement are interconnected. 6 shows a
단계(101)는 보류 중인 경로 검색기 활성화의 리스트, 즉 수행될 경로 검색에 대한 상기한 큐를 폴링하고, 리스트 또는 큐에서 그 다음 항목을 선택한다. 이 단계는 경로 검색기 활성화가 실행될 필요한 연속적인 슬롯들을 찾을 수 있자마자 경로 검색기 활성화를 기동시킨다. 우리는 적어도 한 프레임 전방의 전송 패턴을 알고 있다고 항상 가정할 수 있다. 우리가 경로 검색기 활성화를 기동시켰으면, 우리는 이제 막 완료된 경로 검색기 활성화(즉, 단계(103) 이후)로부터 정보를 처리하기 시작(단계 102)한다.Step 101 polls a list of pending path finder activations, that is, said queue for the path search to be performed, and selects the next item in the list or queue. This step activates path finder activation as soon as it can find the contiguous slots needed to execute path finder activation. We can always assume that we know the transmission pattern at least one frame ahead. Once we have activated the Path Finder activation, we start processing the information from the just completed Path Finder activation (i.e. after step 103) (step 102).
다른 대안으로서, 우리는 완료된 결과를 처리하는 동안 미리 정해진 수(말하자면, 한번에 4개)의 활성화를 실행하도록 경로 검색기를 스케쥴링할 수 있다. 단계(102)에서, 후자의 구현을 위해, 우리는 이어서 모든 완료된 경로 검색기 활성화가 처리되었는지를 검사하고, 처리된 경우, 다른 일련의 경로 검색기 활성화로 경로 검색기를 제어하는 시퀀서(sequencer)를 구성하며, 이어서 완료된 경로 검색기 결과를 처리하거나 그의 처리를 계속하기 위해 진행된다.As another alternative, we can schedule the route finder to perform a predetermined number (ie, four at a time) activation while processing the completed results. In
먼저, 단계(103)에서, RSSI 값이 갱신된다. 경로 검색기 활성화의 길이에 걸쳐 계산되는 RSSIsamp 샘플값이 경로 검색기 하드웨어 블록에 의해 제공된다. 필터링된 수신 신호 강도 표시자 RSSIfilt는 따라서 다음과 같이 갱신될 수 있다.First, in
여기서, 필터링 인자 는 상기한 NRSSI의 함수이다. 보다 정확하게는, 는 다음과 같이 정의될 수 있다.Where filtering factor Is a function of N RSSI described above. More precisely, May be defined as follows.
여기서, 플로어 함수는 그 다음 가장 가까운 작은쪽 정수값으로의 반올림을 수행한다.Here, the floor function rounds to the next nearest small integer value.
이러한 방식으로 필터링 인자를 선택함으로써, 우리는 기본적으로 측정 구간 Tdelay selection에 걸쳐 모든 RSSIsamp 샘플들의 평균을 근사화한다. 이것이 첫번째 샘플인 경우, 는 1로 설정될 수 있다. 다른 대안으로서, 우리는 측정 기간에 걸쳐 저장된 RSSI 샘플들의 이동 평균을 계산하고 이를 RSSIfilt로서 저장할 수 있다.By selecting the filtering factor in this way, we basically approximate the average of all RSSI samp samples over the measurement interval T delay selection . If this is the first sample, May be set to one. As another alternative, we can calculate the moving average of RSSI samples stored over the measurement period and store them as RSSI filt .
그 다음에, 단계(104)에서, 모니터링된 시간 지연 및 대응하는 전력값이 갱신된다. 여기서 유의할 점은 모니터링된 시간 지연이 보통 소프트웨어로 저장되고 처리된다는 것이다. 따라서, 경로 검색기가 어떤 범위의 등간격으로 떨어져 있는 지연들에 대해 고정된 수의 품질값을 계산한다는 사실에도 불구하고, 각각의 셀에 대한 모니터링된 시간 지연들의 수를 최소화하기 위한 관심 지점이 있다. 모니터링된 지연 세트로서 경로 검색기 윈도우 전체를 선택하는 것은 따라서 적당한 옵션이 아니며, 따라서, 예를 들어, 가장 큰 전력값을 갖는 다수의 지연들이 모니터링된 지연 세트로서 선택된다. 단계(104)에서, 이제 막 수행된 경로 검색을 고려하여 이들 모니터링된 시간 지연들 및 대응하는 전력값이 갱신된다. 따라서, 새로운 경로 검색의 지연을 단지 사용하는 것 대신에, 이전의 값들을 고려하여 이미 모니터링된 지연들이 갱신된다. 이것은 이제부터 기술하게 될 지연 갱신 함수(delay update function)에 의해 행해질 수 있다.Then, in
지연 갱신 함수는, 모니터링된 지연 세트 및 가능한 새로운 지연 세트가 주어진 경우, 모니터링된 지연 세트를 갱신하는 함수이다. 이 함수에의 입력들은 모니터링된 시간 지연의 세트 , 그의 전력값 , 및 그의 새로운 샘플 이다. 게다가, 아마도 새로운 시간 지연의 세트 과 그의 전력값 , 및 노이즈 레벨 이다. 이 함수의 출력은 갱신된 모니터링된 시간 지연 세트 및 그의 전력값 이다. 이 함수에 의해 사용되는 파라미터들은 전력값 , 새로 발견된 지연들에 대한 페널티 파라미터(penalty parameter) , 필터링 파라미터 , 및 적어도 1/4 칩 4개 간격으로 떨어져 있어야만 하는 피크들의 최대수 NPeaks을 비교할 때 사용되는 문턱값 세트이다.The delay update function is a function that updates a set of monitored delays given a set of monitored delays and a possible new set of delays. Inputs to this function are the set of monitored time delays , Its power value , And his new sample to be. Besides, perhaps a set of new time delays And its power value , And noise levels to be. The output of this function is an updated set of monitored time delays. And its power value to be. The parameters used by this function are power values Penalty parameter for newly discovered delays , Filtering parameters , And a threshold value set to be used when comparing the maximum number N of peaks Peaks at least 1/4 must be apart into four chip intervals.
현 상황에서, 이하의 입력들을 가지고 지연 갱신 함수가 사용될 수 있다.In the present situation, a delay update function can be used with the following inputs.
- 는 τc와 같고(단, τc는 셀 c에 대한 모니터링된 지연 세트임),- It is equal to τ c (stage, τ c is the monitored delay set for the cell being c),
- 이며, 여기서 경로 검색기의 출력은 셀 c에 대한 Pc,d 및 d에 의해 인덱싱된 시간 지연으로서 나타내어지고, τ(d)는 인덱스 d의 대응하는 시간 지연에의 매핑이며,- Where the output of the path searcher is represented as the time delay indexed by P c, d and d for cell c, τ (d) is the mapping of the index d to the corresponding time delay,
- 는 저장된 값 Pc에 의해 주어지고,- Is given by the stored value P c ,
- 이며, 여기서 는 현재의 경로 검색기 활성화에서의 최대 피크 및 그의 1/2 칩 이웃들에 대응하는 지연 세트이다. 여기서 하드웨어로 또는 소프트웨어로 가장 큰 개 피크들을 추출하는 분류 함수를 갖는다는 것을 암시적으로 알 수 있다. 분류 함수는 가장 큰 피크 및 그의 이웃들을 선택함으로써 진행하며, 이들 지연을 추가적인 고려로부터 제외시키고, 이어서 개 피크들이 선택될 때까지, 계속하여 나머지 지연들 중에서 가장 큰 피크 및 그의 이웃들을 검색한다. 명백하게도, 경로 검색기 윈도우 밖에 있는 어떤 1/2 칩 이웃이라도 세트의 일부가 아닌데, 그 이유는 연관된 전력값이 없기 때문이다.- , Where In the current path finder activation Delay set corresponding to the maximum peak and its half chip neighbors. Where hardware or software is the largest It can be seen implicitly that we have a classification function to extract dog peaks. The classification function proceeds by selecting the largest peak and its neighbors, excluding these delays from further consideration, and then Until the peaks are selected, we continue to search for the largest peak and its neighbors among the remaining delays. Apparently, any 1/2 chip neighbor outside the path finder window It is not part of the set because there is no associated power value.
- 노이즈 가 RSSIfilt에 의해 주어지는 것으로 한다.- noise Is given by RSSI filt .
파라미터값들은 다음과 같이 선택될 수 있다.The parameter values can be selected as follows.
우리는 시간 지연 및 의 합집합에 대한 전력값을 조정하는 것으로 시작한다. 우리는 조정된 전력값을 로 표기한다. 이하에서 는 시간 지연 τ에 대응하는 인덱스이다. 이하의 조건문이 이어서 실행된다.We delay time And Begin by adjusting the power values for the union of. We can adjust the power It is written as. Below Is an index corresponding to the time delay τ. The following conditional statements are subsequently executed.
이고 인 경우, ego If is
새로운 전력값 의 정의로부터, 우리는 지연이 모니터링된 세트의 일부인 경우 지연을 유지하는 데 바이어스가 있다는 것을 알고 있다. 의 두번째 행은 아주 강한 샘플(세번째 행)과 아주 약한 샘플(첫번째 행)의 사례들 간의 원만한 천이를 생성하기 위한 것이다. 이 생각은 대부분 첫번째 행이 활성화되도록, 즉 샘플들의 필터링이 우선적이도록 문턱값 및 가 선택되어야만 한다는 것이다.New power value From the definition of, we know that there is a bias in maintaining the delay if the delay is part of the monitored set. The second row of is to create a smooth transition between the cases of very strong sample (third row) and very weak sample (first row). The idea is that in most cases the threshold is such that the first row is active, i. And Must be selected.
우리는 어떤 필터 상수 에 대해 이전의 갱신을 다음과 같이 일반화할 수 있다.We have any filter constant We can generalize a previous update to
명백하게도, 우리는 값들이 어떻게 에 또는 단지 2개의 레벨에 관련되어 있는지에 따라 이것을 다른 필터링의 훨씬 더 많은 레벨들로 일반화할 수 있다.Obviously, we How the values are You can generalize this to much more levels of different filtering depending on whether or not it is related to only two levels.
이전의 값 이 없는 경우, 즉 정의되지 않은 경우(이하 참조), 우리는 를 와 같은 것으로 한다.Previous value If there is no, that is not defined (see below), we To Shall be the same as
이고 인 경우, ego If is
이다. to be.
이것은 새로운 지연이 양호한 품질의 지연이 아닌 한 이를 모니터링된 세트에 집어 넣는데 신중하다는 것을 말한다.This means that the new delay is careful to put it in the monitored set unless it is a good quality delay.
이고 인 경우, ego If is
이다. to be.
이전의 값 이 없는 경우, 즉 정의되지 않은 경우(이하 참조), 우리는 를 와 같은 것으로 한다.Previous value If there is no, that is not defined (see below), we To Shall be the same as
우리는 이제 시간 지연 및 의 합집합에 대한 전력값을 가지며, 지연값들의 수를 모니터링된 값 또는 피크의 최대 수 로 감소시키기 위해 지연 절단 및 선택 함수(delay pruning and selection function)가 시간 지연 세트 , 대응하는 전력값들 , 및 노이즈 에 적용될 수 있다.We now delay time And Has a power value for the union of and the number of delay values is the maximum number of monitored values or peaks Delay pruning and selection functions are used to reduce Corresponding power values , And noise Can be applied to
지연 절단 및 선택 함수는, 셀에 대한 일련의 지연이 주어진 경우, 지연들 간에 주어진 최소 간격이 존재하도록 약한 전력값들과 연관된 시간 지연들을 제거하는 함수이며, 이 때 가장 강한 전력값들에 대응하는 지연들의 서브셋이 선택된다. 이 함수에 대한 입력들은 주어진 수의 지연들, 이들의 전력값, 및 노이즈 레벨 이다. 이 함수의 출력들은 기껏해야 서로 적어도 간격으로 떨어져 있는 개의 지연이다. 이 함수에 의해 사용되는 파라미터들은 우리가 선택하고자 하는 지연들의 최대수 , 지연들을 선택하기 위한 문턱값 및 , 모든 지연들이 이로부터 선택되어야 하는 시간 윈도우 (인 경우, 지연들이 어떤 시간 윈도우 내에 들어갈 필요가 없음), 지연들 간의 최소 간격 (의 단위는 1/4 칩임), 셀의 첫번째 경로의 시간 지연 , 및 1로 설정될 때 선택된 지연들을 가능한 한 균일한 간격으로, 즉 고정된 격자로 두려고 시도하는 파라미터 이다. 이 상황에서, 파라미터 는 0으로 설정된다.The delay truncation and selection function is a function of removing time delays associated with weak power values such that, given a series of delays for a cell, there is a given minimum interval between delays, where The subset of delays is selected. Inputs to this function are given a number of delays, their power values, and noise levels to be. The outputs of this function should be at least Apart at intervals Delays. The parameters used by this function are the maximum number of delays we want to select Threshold for selecting delays And , The time window in which all delays should be selected from ( Delays do not need to fall within any time window), the minimum interval between delays ( Is a quarter chip), the time delay of the cell's first path A parameter that attempts to place the selected delays as uniformly as possible, i.e. with a fixed grid when set to to be. In this situation, the parameter Is set to zero.
지연들이 윈도우 내에 들어가야 한다는 요건이 있는 경우, 이 함수는 윈도우 밖에 있는 모든 지연들을 제거하는 것으로 시작한다. 셀의 첫번째 경로 가 구간 밖에 있는 경우, 그의 다른 경로 전부도 역시 누락된다. 이러한 이유는 이러한 셀이 데이터를 수신하는 데 사용되는 셀의 리스트로부터 가능한 한 곧바로 제거되어야만 하기 때문이다.Delays windows If there is a requirement to be within, this function Start by removing all the delays that are out there. Cell's first path If is outside the interval, all of its other paths are also missed. This is because these cells must be removed from the list of cells used to receive the data as soon as possible.
적어도 최대 전력값의 및 노이즈 레벨 의 인 지연들이 선택된다. 가 음수인 경우, 첫번째 (전력) 문턱값이 적용되지 않으며, 가 음수인 경우, 두번째 (노이즈) 문턱값이 적용되지 않는다.At least the maximum power value And noise level of Phosphorus delays are selected. If is negative, the first (power) threshold does not apply, If is negative, the second (noise) threshold does not apply.
이하의 동작들은 가 0으로 설정되는 경우에 행해지며, 이것이 여기에서의 사례이다. 이제 막 선택된 지연 세트에 대해, 가장 큰 전력값을 갖는 지연이 선택되고, 이는 피크 'P'로 태깅되고, 새로 발견된 피크에서 보다 엄밀하게 더 작은 거리 내의 모든 지연들이 제거된다. 나머지 지연들, 즉 태깅되지도 제거되지도 않은 지연들 중에서, 가장 큰 전력값을 갖는 지연이 선택되고, 이는 피크 'P'로서 태깅된다. 다시 말하면, 새로 발견된 피크에서 보다 엄밀하게 더 작은 거리 내의 모든 지연들이 제거된다. 모든 지연들이 태깅되거나 제거될 때까지 또는 개 지연들이 태깅될 때까지 이 프로세스가 계속된다. 출력 지연 세트는 'P'로서 태깅된 지연들에 의해 주어진다.The following operations Is set to 0, this is the case here. For the delay set just selected, the delay with the largest power value is selected, which is tagged with peak 'P' and at the newly found peak. More strictly all delays within a smaller distance are eliminated. Of the remaining delays, i.e., those that are neither tagged nor removed, the delay with the largest power value is selected, which is tagged as the peak 'P'. In other words, at the newly discovered peak More strictly all delays within a smaller distance are eliminated. Until all delays are tagged or removed This process continues until the dog delays are tagged. The output delay set is given by the delays tagged as 'P'.
방금 전에 기술한 지연 절단 및 선택 함수가 시간 지연 세트 , 대응하는 전력값들 , 및 파라미터 선택 1/4 칩 4개와 같은 , 및 을 갖는 노이즈 에 적용된다. 시간 지연들의 결과 세트는 라고 한다.The delay truncation and selection function just described is a set of time delays. Corresponding power values , And parameter selection Such as 4 1/4 chips , And Noise with Applies to The result set of time delays is It is called.
새로운 모니터링된 시간 지연 세트 는 이제 그 세트 내의 각각의 지연의 1/2 칩 이웃들과 함께 세트 와 같게 되는데, 그 이유는 이들 이웃이 이하에서 필요하게 되기 때문이다. 이제, 내의 지연이 세트 내에 포함되어 있는 경우, 이는 세트 에 의해 제공되는 그와 연관된 전력값을 갖게 되고, 그렇지 않은 경우, 우리는 전력값을 정의되지 않은 것으로 설정한다. 시간 지연 세트 에 대응하는 전력값의 결과 세트는 로 표기된다.New monitored time delay set Is now set with half chip neighbors of each delay in the set This is because these neighbors are needed below. now, Delay within this set If contained within, this is a set We have a power value associated with that provided by, otherwise we set the power value to undefined. Time delay set The result set of power values corresponding to It is indicated by.
지연 갱신 함수의 출력은 저장된 값 및 를 대체한다. 이것이 단계(104)를 완료한다.The output of the delay update function is the stored value And To replace This completes
단계(104)의 기능들이 또한 도 7 및 도 8에 도시된 지연 프로파일로 나타내어져 있다. 도 7에서의 상부 프로파일(21)은 이전의 경로 검색기 활성화 이후에 주어진 셀 c에 대해 저장된 모니터링된 지연 세트의 일례이다. 이것은 상기 로 지정된 세트이다. 그 다음 프로파일(22)은 이제 막 수행된 새로운 경로 검색의 결과를 나타낸 것이다. 이 예에서, 검색의 결과가 1/2 칩의 분해능을 갖는 64개의 등간격으로 떨어져 있는 시간 지연들을 포함하고 있음을 알 수 있다. 이 프로파일(22)으로부터, 가능한 새로운 지연 세트 가 새로운 경로 검색 결과에서의 (여기서 10으로 설정됨)개의 가장 큰 피크 및 이들의 1/2 칩 이웃들에 대응하는 지연 세트로서 발견된다. 이것이 도 7의 세번째 프로파일(23)에 나타내어져 있으며, 여기서 10개의 가장 큰 피크가 굵은 선으로 나타내어져 있고 이들의 1/2 칩 이웃들은 가는 선으로 나타내어져 있다.The functions of
도 7의 아래쪽 프로파일(24)은 이전의 모니터링된 지연 세트 가 가능한 새로운 지연 세트 를 고려하여 갱신되는 상기한 갱신 함수의 결과를 나타낸 것이다. 지연들의 대부분은 및 인 그룹에 속하고, 이들 모두는 기준 을 충족시키며, 따라서 갱신된 값들은 상기한 대응하는 식 및 상기 표에서 언급된 파라미터값들에 따라 계산된다. 몇개의 지연들이 이고 인 그룹에 속하고, 몇개의 다른 지연들은 이고 인 그룹에 속하며, 각각의 경우에, 갱신된 값들은 상기한 바와 같이, 다시 말하면 상기 표에 언급된 파라미터값들을 사용하여 계산된다. 이제 시간 지연들의 합집합 에 대한 전력값이 얻어진다.The
도 7의 아래쪽 프로파일(24)에 나타낸 시간 지연들의 합집합 에 대한 갱신된 전력값들이 도 8의 상부 프로파일에 반복되고 있으며, 지연 절단 및 선택 함수가 이제 이들 지연에 적용될 수 있다. 상기 표에서 암시된 바와 같이, 파라미터 및 는 0으로 설정되고, 따라서 이들 문턱값이 적용되지 않는다. 다수의 피크(상기한 바와 같이, )가 이어서 가장 큰 전력값을 갖는 지연을 선택하고 새로 발견된 피크에서 (즉, 1 칩)보다 엄밀하게 더 작은 거리 내의 모든 지연들을 제거함으로써 선택된다. 나머지 지연들 중에서, 가장 큰 전력값을 갖는 지연이 이어서 선택되고, 새로 발견된 피크에서 보다 엄밀하게 더 작은 거리 내의 모든 지연들이 제거된다. 이 프로세스는 모든 지연들이 선택되거나 제거될 때까지 또는 이 예에서와 같이 개의 지연들이 선택될 때까지 계속된다. 시간 지연들의 결과 세트는 도 8의 두번째 프로파일(25)에 나타낸 바와 같은 이다.Union of time delays shown in
마지막으로, 도 8의 아래쪽 프로파일(26)에 나타낸 바와 같이, 모니터링된 시간 지연들의 새로운 세트 및 이들의 대응하는 전력값 는 이제 그 세트 내의 각각의 지연의 1/2 칩 이웃들과 함께 세트 가 된다. 세트 의 전력값은 굵은 선으로 나타내어져 있고, 이들의 1/2 칩 이웃들은 가는 선으로 나타내어져 있다. 모니터링된 시간 지연들의 새로운 (갱신된) 세트가 이전의 세트와 그다지 다르지 않다는 것을 알 수 있으며, 이는 상기한 바와 같이, 지연이 모니터링된 세트의 일부인 경우 갱신 함수가 그 지연을 유지하는 데 바이어스를 갖는다는 것을 나타낸다.Finally, as shown in the
단계(105)에서, RSCP(Received Signal Code Power) 및 경로 검색기 윈도우 위치가 갱신된다. RSCP 샘플값은 전파 채널 지연들과 연관된 시간 지연들에 대한 경로 검색기 출력 전력들의 합에 의해 주어진다. RSCP를 추정하는 서로 다른 방법들이 있으며, 한가지 방법은 합산에서 사용되는 시간 지연들을 얻기 위해 적절히 선택된 문턱값들에 대해 지연 선택 함수를 적용하는 것일 수 있다.In
지연 선택 함수는, 셀로부터의 일련의 지연이 주어진 경우, 가장 큰 전력값을 포함하는 서브셋을 선택하는 함수이다. 이 함수에의 입력들은 주어진 수의 지연, 이들의 전력값, 및 노이즈 레벨 이다. 이 함수의 출력들은 기껏해야 개의 지연이다. 이 함수에 의해 사용되는 파라미터들은 우리가 선택하고자 하는 지연들의 최대 수 , 지연들을 선택하기 위한 문턱값 및 , 모든 지연들이 이로부터 선택되어야만 하는 시간 윈도우 (인 경우, 지연들이 어떤 시간 윈도우 내에 들어갈 필요가 없음), 및 셀의 첫번째 경로의 시간 지연 이다.The delay selection function is a function of selecting a subset containing the largest power value given a series of delays from the cell. Inputs to this function are given a number of delays, their power values, and noise levels to be. The output of this function is at most Delays. The parameters used by this function are the maximum number of delays we want to select Threshold for selecting delays And , The time window in which all delays must be selected from ( Delays do not need to fall within any time window), and the time delay of the first path of the cell to be.
지연이 윈도우 내에 들어가야 한다는 요건이 있는 경우, 이 함수는 윈도우 밖에 있는 모든 지연을 제거하는 것으로 시작한다. 로 정의된 셀의 첫번째 경로가 구간 밖에 있는 경우, 그의 다른 경로들 전부도 또한 드롭(drop)된다. 이러한 이유는 이러한 셀이 데이터를 수신하는 데 사용되는 셀들의 리스트로부터 가능한 한 곧바로 제거되어야만 하기 때문이다.Delay windows If there is a requirement to be within, this function Start by removing all the delays that are out there. If the first path of a cell defined as is outside the interval, all of its other paths are also dropped. This is because such cells should be removed from the list of cells used to receive the data as soon as possible.
최대 전력값이 발견되고, 적어도 최대 전력값의 및 노이즈 레벨 의 인 총 까지의 부가적인 지연이 선택된다. 가 음수인 경우, 제1 (전력) 문턱값이 적용되지 않으며, 가 음수인 경우, 제2 (노이즈) 문턱값이 적용되지 않는다.The maximum power value is found, and at least And noise level of Phosphorus gun An additional delay up to is selected. Is negative, the first (power) threshold is not applied, If is negative, the second (noise) threshold is not applied.
경로 검색기 윈도우의 배치가 다수의 공지된 방법들로 행해질 수 있다. 한가지 방법은 윈도우의 중심을 필터링된 중력 중심에 오게 하는 것이다. 새로운 경로 검색기 윈도우가 일단 선택되면, 우리는 새로운 경로 검색기 윈도우 내에 더 이상 있지 않는 모니터링된 지연 프로파일로부터 어떤 지연이라도 제거할 필요가 있다.The placement of the path finder window can be done in a number of known ways. One way is to bring the center of the window to the filtered center of gravity. Once the new path finder window is selected, we need to remove any delay from the monitored delay profile that is no longer in the new path finder window.
경로 검색의 완료 직후에 행해지는 상기 처리 단계들을 수행하였으면, 이제 단계(106, 108)에서 계산될 측정값에 대한 요청 및/또는 RAKE에 대해 선택될 새로운 지연값에 대한 요청이 있는지가 검사된다.Having performed the above processing steps performed immediately after the completion of the path search, it is now checked whether there is a request for the measurement to be calculated in
측정값의 계산에 대한 요청이 단계(106)에서 검출되면(이 경우에, 상기한 바와 같이, 매 Tmeasurement 프레임마다 있음), 측정 기간에 걸친 RSCP개 샘플들이 평균된다. 필터링이 추천되지 않는 이유는 아주 적은 샘플(일반적으로 1 내지 5개)이 있기 때문이다. 측정을 받지 않는 모든 셀들에 대해 이것이 행해진다. 게다가, 필터링된 RSSI 및, 라고도 하는, 필터링된 RSSI에 걸쳐 평균된 RSCP가 계산된다. 이들 계산은 단계(107)에서 수행된다.If a request for the calculation of the measurement is detected in step 106 (in this case, every T measurement frame, as described above), RSCP samples over the measurement period are averaged. Filtering is not recommended because there are very few samples (typically 1-5). This is done for all cells that do not take measurements. In addition, the filtered RSSI, Also referred to as RSCP, which is averaged over the filtered RSSI. These calculations are performed in
이와 마찬가지로, 단계(108)에서 RAKE에 대한 새로운 지연들을 선택하는 것에 대한 요청이 검출되면(이 경우에, 상기한 바와 같이, 매 Tdelay selection 프레임마다 있음), 단계(109)의 기능들이 수행된다. 이 단계에서, 주어진 일련의 물리저 ㄱ채널 상에 데이터를 역확산시키기 위해 RAKE에서 어느 핑거들을 사용할지가 결정된다. 도 9에 도시된 바와 같이, 단계(109)는 이하에서 기술되는 3개의 단계(201-203)를 포함한다. 단계(109)의 기능들도 도 10에 도시된 지연 프로파일에 예시되어 있다.Similarly, if a request for selecting new delays for RAKE is detected in step 108 (in this case, every T delay selection frame, as described above), the functions of
먼저, 단계(201)에서, 도 10의 위쪽 프로파일(31)에 나타낸 바와 같이, 지연 보간 함수가 시간 지연 세트 및 그의 연관된 전력값들 에 적용된다. 여기서, 우리는 우리가 전파 채널 지연을 알아내고자 하는 물리적 채널을 전송하는 모든 셀 c를 고려한다.First, in
지연 보간 함수는, 일련의 지연이 주어지면, 가능할 때마다, 2차 근사 다항식을 사용하여 지연들 간에 보간을 하는 함수이다. 이 함수에의 입력은 주어진 수의 지연 및 이들의 전력값이다. 시간 지연은 1/4 칩의 단위로 되어 있고, 1/2 칩의 최소 간격을 갖는다. 이 함수의 출력들은 일련의 보간된 지연 및 이들의 대응하는 전력값이다.The delay interpolation function is a function that interpolates between delays using a quadratic approximation polynomial whenever possible, given a series of delays. Input to this function is a given number of delays and their power values. The time delay is in units of quarter chips and has a minimum spacing of half chips. The outputs of this function are a series of interpolated delays and their corresponding power values.
가장 큰 전력값을 갖는 지연이 선택되고, 이는 피크 'P'로서 태깅되며, 존재하는 경우, 그의 1/2 칩 이웃들은 'N'으로서 태깅된다. 그 다음으로 가장 큰 전력값이 이어서 태깅되지 않은 지연 세트로부터 선택되고, 이는 피크 'P'로서 태깅되고, 존재하는 경우, 그의 1/2 칩 이웃들이 'N'으로서 태깅된다. 이 절차는 모든 지연들이 태깅될 때까지 반복된다. 이것이 도 10의 위쪽 프로파일에 도시되어 있다.The delay with the largest power value is selected, which is tagged as peak 'P', and if present, its half chip neighbors are tagged as 'N'. The next largest power value is then selected from the untagged delay set, which is tagged as peak 'P', and if present, its half chip neighbors are tagged as 'N'. This procedure is repeated until all delays are tagged. This is shown in the upper profile of FIG. 10.
피크 'P'로서 태깅되어 있는 모든 지연들이 통과된다. 피크가 정확히 2개의 이웃을 갖는 경우, 다항식 보간을 사용하여 피크로부터 1/4 칩에 떨어져 있는 전력값들을 계산한다. 다항식 계수들은 이 피크 및 그의 2개의 이웃으로부터 도출된다. 즉, n을 피크의 시간 위치라고 하고, 여기서 단위는 1/4 칩으로 되어 있다. 이어서, 이웃들은 시간 위치 n-2 및 n+2를 갖는다. y1을 피크에 대한 전력값이라고 하고 y0, y2를 이웃들에 대한 전력값이라고 하자. p(x)를, p(n-2)=y0, p(n)=y1 및 p(n+2)=y2를 만족시키는 2차 다항식이라고 하자. 보간 다항식의 Lagrange 형태는 다음과 같이 주어진다.All delays tagged as peak 'P' are passed. If the peak has exactly two neighbors, polynomial interpolation is used to calculate the power values one quarter chip away from the peak. Polynomial coefficients are derived from this peak and its two neighbors. In other words, n is called the time position of the peak, and the unit is 1/4 chip. The neighbors then have time positions n-2 and n + 2. Let y 1 be the power value for the peak and y 0 , y 2 are the power values for the neighbors. Let p (x) be a second order polynomial that satisfies p (n-2) = y 0 , p (n) = y 1 and p (n + 2) = y 2 . The Lagrange form of the interpolation polynomial is given by
피크로부터 1/4 칩 떨어져 있는 지연들이 이하의 값들을 갖는다고 하자.Assume that delays one quarter chip away from the peak have the following values.
반면에, 피크가 2개의 이웃보다 작은 경우, 피크의 양측에서 1/4 칩 지연에 대한 어떤 보간된 값도 계산하지 않는다.On the other hand, if the peak is smaller than two neighbors, no interpolated value for the quarter chip delay is calculated on both sides of the peak.
이 함수의 출력들은 및 이라고 한다. 이것은 도 10의 두번째 프로파일(32)에 도시되어 있으며, 여기서 원래의 전력값은 굵은 선으로 도시되어 있고, 보간된 값은 가는 선으로 도시되어 있다.The output of this function And It is called. This is shown in the
이어서, 단계(202)에서, 지연 절단 및 선택 함수가 시간 지연 세트 및 전력값 에 적용된다.Then, in
지연 절단 및 선택 함수는, 셀에 대한 일련의 지연이 주어진 경우, 지연들 간에 주어진 최소 간격이 존재하도록 약한 전력값과 연관된 시간 지연들을 제거하는 함수이며, 이 때 가장 강한 전력값들에 대응하는 지연들의 서브셋이 선택된다. 이 함수에 대한 입력들은 주어진 수의 지연, 이들의 전력값, 및 노이즈 레벨 이다. 이 함수의 출력들은 서로로부터 적어도 떨어져 있는 기껏해야 개의 지연들이다. 이 함수에 의해 사용되는 파라미터들은 우리가 선택하고자 하는 지연들의 최대 수 , 지연들을 선택하기 위한 문턱값 및 , 모든 지연들이 이로부터 선택되어야만 하는 시간 윈도우 (인 경우, 지연들이 어떤 시간 윈도우 내에 들어가야만 할 필요가 없음), 지연들 간의 최소 간격 (의 단위는 1/4 칩으로 되어 있음), 셀의 첫번째 경로의 시간 지연 , 및 1로 설정될 때, 선택된 지연들을 가능한 한 균일한 간격으로, 즉 고정된 격자로 떨어져 있게 하려는 파라미터 이다. 파라미터 는 또한 2로 설정될 수 있으며, 이 경우에 이는 모든 지연 시간 차이를 칩의 정수배가 되게 만든다. 이 상황에서, 파라미터 는 일반적으로 1로 설정된다.The delay truncation and selection function is a function of removing time delays associated with weak power values so that, given a series of delays for a cell, there is a given minimum interval between the delays, with a delay corresponding to the strongest power values. The subset of these is selected. Inputs to this function are given a number of delays, their power values, and noise levels to be. The outputs of this function are at least At most away Delays. The parameters used by this function are the maximum number of delays we want to select Threshold for selecting delays And , The time window in which all delays must be selected from ( Delays do not need to fall within any time window), the minimum interval between delays ( Is a quarter chip), the time delay of the cell's first path When set to, and 1, the parameter by which the selected delays are to be spaced at as evenly as possible, i. to be. parameter Can also be set to 2, which in this case is the difference To be an integer multiple of the chip. In this situation, the parameter Is generally set to one.
이 상황에서, 지연 절단 및 선택 함수는 다음과 같이 주어진 파라미터들을 갖는 시간 지연 세트 및 전력값 에 적용될 수 있다.In this situation, the delay truncation and selection function is a time delay set with the given parameters as And power value Can be applied to
노이즈 레벨 이 RSSIfilt에 의해 주어지는 것으로 한다.Noise level It is assumed that this RSSI filt is given.
지연들이 윈도우 내에 들어가야만 한다는 요건이 있는 경우, 이 함수는 윈도우 밖에 있는 모든 지연들을 제거하는 것으로 시작한다. 셀의 첫번째 경로 가 구간 밖에 있는 경우, 모든 그의 다른 경로들도 역시 드롭된다. 이러한 이유는 이러한 셀이 데이터를 수신하는 데 사용되는 셀들의 리스트로부터 가능한 한 곧바로 제거되어야만 하기 때문이다. 로 정의된 셀의 첫번째 경로가 구간의 밖에 있는 경우, 이 프로세스는 이하의 단계로 진행하지 않으며, 비어있는 지연 세트가 출력된다. Delays windows If there is a requirement to be inside the function, this function Start by removing all the delays that are out there. Cell's first path If is outside the interval, all its other paths are also dropped. This is because such cells should be removed from the list of cells used to receive the data as soon as possible. If the first path of the cell defined by is outside the interval, the process does not proceed to the following steps, and an empty delay set is output.
적어도 최대 전력값의 및 노이즈 레벨 의 인 지연이 선택된다. 가 음수인 경우, 제1 (전력) 문턱값이 적용되지 않으며, 가 음수인 경우, 제2 (노이즈) 문턱값이 적용되지 않는다. 도 10에 도시된 예에서, 모든 전력값들이 상기한 파라미터 값들에 의해 정의되는 문턱값들보다 높고, 따라서 모든 지연들이 선택된다.At least the maximum power value And noise level of Delay is selected. Is negative, the first (power) threshold is not applied, If is negative, the second (noise) threshold is not applied. In the example shown in FIG. 10, all power values are higher than the thresholds defined by the parameter values described above, so all delays are selected.
이하는 가 1로 설정된 경우(여기에서 일반적으로 그러함)에 행해지는데, 그 이유는 이 상황에서 고정된 격자가 유익할 수 있기 때문이다. 상기에서 이제 막 선택된 지연 세트의 경우, 에 의해 주어지는 가장 큰 전력값을 갖는 시간 지연이 선택되고, 이는 'P'로서 태깅되며, 지연 (1/4 칩 분해능을 다루고 있는 경우 의 양측에서 6임)를 제외한,지연 및 로부터 보다 엄밀하게 더 작은 거리 내의 지연들이 추가적인 고려로부터 제거된다. 보다 엄밀하게 더 작은 거리 내의 지연들을 제거하는 것은 잠재적인 강한 측엽(strong side lobe)을 소거하기 위해 행해진다. 그 다음에, 가 이상에서 전력 및 노이즈 문턱값보다 높은 것으로 선택된 지연들의 일부인지가 검사된다. '예'인 경우, 이는 'P'로서 태깅되고, 지연 를 제외하고, 로부터 보다 엄밀하게 더 작은 거리 내의 지연들과 함께, 이는 추가적인 고려로부터 제거된다. 이 절차는 어떤 양의 정수 n에 대해, 이 선택된 지연들의 일부가 아닐 때까지 반복된다. 이어서 전체적인 방식이 의 좌측에 있는 지연들에 대해 반복된다.Less than Is set to 1 (as is generally the case here), because a fixed grating may be beneficial in this situation. For the delay set just selected above, The time delay with the largest power value given by is selected, which is tagged as 'P' and the delay (When dealing with 1/4 chip resolution Delay, except for 6) on both sides of And from Delays in more strictly smaller distances are eliminated from further consideration. Eliminating delays within more strictly smaller distances is done to eliminate the potential strong side lobe. Then, Is checked if it is part of the delays selected to be higher than the power and noise threshold above. If yes, it is tagged as 'P' and delayed except, from With delays in more strictly smaller distances, this is eliminated from further consideration. This procedure works for any positive integer n, This is repeated until it is not part of the selected delays. Then the whole way Repeated for the delays to the left of.
나머지 지연들에 대해, 이 절차가 반복된다, 즉 에 의해 주어지는 가장 큰 전력값을 갖는 시간 지연을 선택하고, 이를 "P"로서 태깅하고, 로부터 보다 엄밀하게 더 작은 거리 내의 지연들을 추가적인 고려로부터 제거하며, 그 후에 이 미리 선택된 지연들의 일부인지를 검사하고, '예'인 경우, 이들을 'P'로서 태깅하고, 으로부터 보다 엄밀하게 더 작은 거리 내의 지연들을 추가적인 고려로부터 제거한다.For the remaining delays, this procedure is repeated, i.e. Select the time delay with the largest power value given by and tag it as "P", from Delays within a more strictly smaller distance are removed from further consideration, and then Check if these are some of the preselected delays, if yes, tag them as 'P', From More precisely, delays within smaller distances are eliminated from further consideration.
이제 막 기술한 동작들에서, 문제의 지연으로부터 의 거리 내의 지연들이 제거된다. 그렇지만, 예로서, 이 방법은 또한 의 거리 내의 지연만이 제거되도록 수정하여 적용될 수 있다.In the operations just described, from the delay of the problem Delays within the distance of are eliminated. However, as an example, this method also Only a delay within the distance of may be modified to be applied.
개의 지연들이 'P'로서 태깅될 때 또는 'P'로서 태깅하기 위한 가능한 후보 세트를 소진하였을 때 완료된다. 출력은 'P'로서 태깅된 지연 세트에 의해 제공된다. 출력은 및 라고도 할 수 있다. Delays are completed when tagged as 'P' or when the available candidate set for tagging as 'P' is exhausted. The output is provided by a delay set tagged as 'P'. The output is And It can also be called.
그렇지만, 고정된 격자가 RAKE에 대한 지연값들과 관련하여 요망되지 않는 경우, 가 0으로 설정되고, 이하의 동작들이 그 대신에 행해진다. 이제 막 선택된 지연 세트의 경우, 가장 큰 전력값을 갖는 지연이 선택되고, 그것이 피크 'P'로서 태깅되며, 새로 발견된 피크로부터 보다 엄밀하게 더 작은 거리 내의 모든 지연이 제거된다. 나머지 지연들, 즉 태깅되지도 제거되지도 않은 지연들 중에서, 가장 큰 전력값을 갖는 지연이 선택되고, 그것이 피크 'P'로서 태깅된다. 다시 말하면, 새로 발견된 피크로부터 보다 엄밀하게 더 작은 거리 내의 모든 지연들이 제거된다. 이 프로세스는 모든 지연들이 태깅 또는 제거될 때까지 또는 개의 지연들이 태깅될 때까지 계속된다. 출력 지연 세트는 'P'로서 태깅된 지연들에 의해 주어진다.However, if a fixed grid is not desired with respect to delay values for RAKE, Is set to 0, and the following operations are performed instead. For the delay set just selected, the delay with the largest power value is selected, it is tagged as peak 'P', and from the newly found peak More strictly all delays within smaller distances are eliminated. Of the remaining delays, i.e., those that are neither tagged nor eliminated, the delay with the largest power value is selected and it is tagged as peak 'P'. In other words, from the newly discovered peak More strictly all delays within a smaller distance are eliminated. This process will continue until all delays are tagged or removed. It continues until t delays are tagged. The output delay set is given by the delays tagged as 'P'.
상기한 바와 같이, 파라미터 는 또한 2로도 설정될 수 있다. 가 2로 설정되면, 이하의 것들이 행해진다. 상기에서 이제 막 선택된 지연 세트에 대해, 으로 주어지는 가장 큰 전력값을 갖는 시간 지연이 선택되고 'P'로서 태깅되며, (단, n은 모든 가능한 정수)에 있는 것들을 제외한 모든 지연들이 추가적인 고려로부터 제거된다. 지금까지 단지 하나의 지연만이 'P'로서 태깅된 것에 유의한다. 나머지 지연들에 대해, 가장 큰 전력값을 갖는 시간 지연이 선택되고, 'P'로서 태깅되며, 추가적인 고려로부터 제거된다. 이 절차는 이어서 개의 지연들이 'P'로서 태깅될 때까지 또는 'P'로서 태깅하기 위해 가능한 후보 세트를 소진하였을 때 반복된다. 출력은 'P'로서 태깅된 지연 세트에 의해 주어진다.As mentioned above, Can also be set to two. If is set to 2, the followings are done. For the delay set just selected above, The time delay with the largest power value given by is selected and tagged as 'P', All delays except those in which n is all possible integers are eliminated from further consideration. Note that so far only one delay has been tagged as 'P'. For the remaining delays, the time delay with the largest power value is selected, tagged as 'P', and removed from further consideration. This procedure is followed Delays are repeated until t are tagged as 'P' or when the available candidate set for tagging as 'P' is exhausted. The output is given by a delay set tagged as 'P'.
상기한 프로세스는 또한 도 10에도 도시되어 있다. 세번째 프로파일(33)에서, 가장 큰 전력값을 갖는 피크가 대응하는 지연값 을 갖는 P1으로서 선택되고, 지연 를 제외하고 에서 보다 엄밀하게 더 작은 거리 내의 지연들이 추가적인 고려로부터 제거된다. 이 1칩인 경우, 에 가장 가까운 4개의 지연만이 제거된다. 이것은 점선으로 나타내어져 있다. 값 이 이 경우에 선택된 지연들의 일부가 아닌 경우, 나머지 지연들 중에서 가장 큰 전력값을 갖는 시간 지연이 이어서 대응하는 지연값 를 갖는 P2로서 선택되고, 를 제외하고 에서 보다 엄밀하게 더 작은 거리 내의 지연들(이 경우에, 6개의 지연)이 제거되며, 이는 도 10의 네번째 프로파일(34)에서 점선으로 나타내어져 있다. 지연 이 선택된 지연들의 일부가 아니지만, 지연 은 그의 일부이며, 따라서 후자의 값이 또한 P로서 태깅되고, 지연 를 제외하고 그로부터 보다 엄밀하게 더 작은 거리 내의 지연들이 제거된다. 이 프로세스는 5개(즉, Nselected)의 지연이 P로서 태깅될 때까지 계속된다. 이것은 도 10의 5번째 프로파일(35)에 도시되어 있다. 이들 5개의 지연값들의 세트가 따라서 세트 이며, 이는 고려 중인 셀에 대한 RAKE에 사용될 지연 세트이다. 이 지연 세트는 도 10의 아래쪽 프로파일(36)에 도시되어 있다.The above process is also shown in FIG. 10. In the
물리적 채널이 단지 하나의 셀로부터 전송되는 경우, 단계(203)로 진행한다. 단계(203)에서, 다중-셀 지연 선택 함수가 관심의 물리 채널을 전송하는 셀들로부터 오는 절단된 시간 지연들의 합집합에 적용된다.If the physical channel is sent from only one cell, flow proceeds to step 203. In
다중-셀 지연 선택 함수는, 지연 선택 함수로부터 출력되는 셀마다의 지연 세트가 주어진 경우(그렇지 않았으면, 완료됨), 가장 큰 전력값을 포함하는 셀들로부터의 지연들의 서브셋을 선택하는 함수이다. 이 함수에의 입력들은 몇개의 셀로부터의 주어진 수의 지연 및 이들의 전력값이다. 이 함수의 출력들은 기껏해야 Nselected개의 지연이다. 이 함수에 의해 사용되는 파라미터들은 선택하고자 하는 지연들의 최대수 Nselected, 및 지연들을 선택하기 위한 문턱값 이다.The multi-cell delay selection function is a function of selecting a subset of delays from the cells containing the largest power value, given a set of delays per cell output from the delay selection function (if not completed). The inputs to this function are a given number of delays from several cells and their power values. The output of this function is at most N selected delays. The parameters used by this function are the maximum number of delays N selected , and the threshold for selecting delays. to be.
다중-셀 지연 선택 함수에서, 이하의 파라미터 설정이 사용될 수 있다.In the multi-cell delay selection function, the following parameter settings can be used.
이하에서, 셀들의 최대 전력값의 값에 따라 셀들에 번호가 부여되어 있는 것으로 가정한다, 즉 셀 1이 가장 높은 전력값을 포함하고, 셀 2가 두번째로 가장 높은 전력값을 포함하며, 이하 마찬가지이다. 유의해야 할 점은, 주어진 지연에 대해, 다수의 셀로부터의 지연들이 일치하는 경우 몇개의 전력값을 가질 수 있다는 것이다.In the following, it is assumed that the cells are numbered according to the value of the maximum power value of the cells, ie
사례 I. Nselected개의 가장 큰 전력값이 셀 1로부터 온 것이고, 이 세트를 S1이라고 한다. 셀 2로부터의 경로가 셀 1에 대한 최대 전력값의 100%인 경우, 가장 약한 경로가 세트 S1로부터 제거되고, 이는 셀 2로부터의 가장 강한 경로로 대체된다. 이것이 행해지는 이유는 셀 2가 셀 1로부터의 경로들과 전혀 상관되어 있지 않으며 따라서 그의 기여가 중요하다는 것을 알고 있기 때문이다.Example I. The N selected largest power values are from
사례 II. Nselected개의 가장 큰 전력값이 셀 1 및 2로부터 온 것이고, 이 세트를 S12라고 한다. 셀 3으로부터의 경로가 셀 1로부터의 최대 전력값의 100%인 경우, 가장 약한 경로가 세트 S12로부터 제거되고, 그것이 셀 3으로부터의 가장 강한 경로로 대체된다. 가장 약한 경로를 제거하는 것이 셀 2가 더 이상 세트 S12에 포함되지 않는다는 것을 의미하는 경우, 우리는 그 대신에 셀 1로부터의 가장 약한 경로를 제거한다. 예를 들어, Nselected이 6이고 셀 1이 5개의 가장 강한 경로로 기여하는 경우, 우리는 셀 1으로부터의 가장 약한 경로를 제거하고, 그것을 셀 3으로부터의 가장 강한 경로로 대체한다. 모든 다른 셀들은 무시된다.Case II. The N selected largest power values are from
이 절차는 용이하게 더 많은 셀들로 일반화될 수 있다. 이상에서 기껏해야 하나의 지연이 다른 셀로부터의 더 약한 지연으로 대체되었지만, 이것은 또한 다수의 셀로부터의 몇개의 지연, 그렇지만, 새로 도입된 셀마다 기껏해야 하나의 지연을 대체하는 것을 포함하도록 일반화될 수 있다.This procedure can be easily generalized to more cells. While at most one delay has been replaced by a weaker delay from another cell, this should also be generalized to include replacing some delays from multiple cells, but at most one delay per newly introduced cell. Can be.
유의해야 할 점은, DPCH(Dedicated Physical Channel)를 제외하고, 모든 다른 물리적 채널이 단지 하나의 셀로부터 그의 신호를 수신한다는 것이다.Note that all other physical channels receive their signals from only one cell, except for the dedicated physical channel (DPCH).
이 절차는 또한 일반적으로 채널 계수 및 간섭 신호들에 관한 정보를 포함하는 노이즈 공분산의 함수인 결합 가중치를 사용하는 소위 "일반화된" RAKE(G-RAKE) 수신기에서도 사용될 수 있다. 결합 가중치는 결합기(16)에서 역확산 값들을 결합하는 데 사용된다. G-RAKE 수신기는 상기한 바와 같이 원하는 신호의 피크에 대응하는 것에 부가하여 지연들을 고려한다는 점에서 종래의 RAKE 수신기와 다르다. 이들 다른 지연들은 일반적으로 수신기가 간섭을 억압할 수 있도록 간섭에 관한 정보를 제공하기 위해 선택된다.This procedure can also be used in so-called "generalized" RAKE (G-RAKE) receivers, which typically use a combined weight that is a function of noise covariance, which includes information about channel coefficients and interfering signals. The join weight is used to combine the despread values at
종래의 RAKE 수신기에서, 핑거들은, 예를 들어, 상기한 바와 같이, 원하는 신호의 최대 에너지 양이 수집되도록 선택된다. 그렇지만, G-RAKE 수신기에서는, 핑거 선택 기준이 또한 원하는 양의 간섭 억압이 달성될 수 있도록 간섭 신호 정보를 수집할 수 있다. G-RAKE는 셀간 간섭(inter-cell interference)을 백색화(whiten)하는 것은 물론 심볼간 간섭(inter-symbol interference, ISI)을 완화시키는 일종의 이퀄라이저로서 간주될 수 있다.In a conventional RAKE receiver, the fingers are selected such that the maximum amount of energy of the desired signal is collected, for example, as described above. However, in a G-RAKE receiver, finger selection criteria can also collect interference signal information such that a desired amount of interference suppression can be achieved. G-RAKE can be considered as a kind of equalizer that whitens inter-cell interference as well as mitigates inter-symbol interference (ISI).
따라서, 수신기가 G-RAKE 수신기인 경우, 단계(204)로 진행하여, ISI 지연 선택 함수가 적용된다. 그의 목적은 G-RAKE에 대해 사용되는 추가의 핑거들을 선택하는 것이다. 추가의 핑거들은 피크 지연들과 일치할 필요가 없다.Thus, if the receiver is a G-RAKE receiver, flow proceeds to step 204 where an ISI delay selection function is applied. Its purpose is to select additional fingers used for G-RAKE. Additional fingers do not need to match the peak delays.
ISI 선택 함수는, 전파 채널 피크의 세트 및 그의 전력값들이 주어진 경우, 데이터를 역확산할 때 피크와 함께 사용될 다수의 추가 핑거들을 선택하는 함수이다. 이 함수에의 입력은 전파 채널에 대한 시간 지연 및 그의 전력값들 이다. 이 함수의 출력들은 전파 채널의 공분산 행렬을 추정할 때 사용되는 추가 지연들의 세트 이다. 이 함수에 의해 사용되는 파라미터는 다수의(NE개의) 추가 지연들 및 윈도우 (추가의 지연들이 이 윈도우 내에 포함되어 있어야 함)(전파 채널 지연들이 이 윈도우에 포함되어 있는 것으로 가정됨), 및 지연들 간의 최소 간격 (1/4 칩의 단위로 되어 있음)이다.The ISI selection function is a function of selecting a number of additional fingers to be used with the peak when despreading data, given a set of propagation channel peaks and their power values. Input to this function is a time delay for the propagation channel. And its power values to be. The outputs of this function are a set of additional delays used to estimate the covariance matrix of the propagation channel. to be. The parameters used by this function are a number of (N E ) additional delays and windows (Additional delays must be included in this window) (assuming propagation channel delays are included in this window), and the minimum interval between delays (In units of quarter chips).
내의 지연들 간의 모든 거리가 계산되고 분류된다. 증가하는 순서 (단, 는 거리의 총 수임)로 분류된 거리들의 세트를 호출한다. 는 공집합으로 설정된다. 그 다음 지연들이 세트 에 추가된다. 언제라도, 내의 지연들의 총수가 NE와 같을 때, 완료되고 임의의 추가 처리를 중단한다. 내의 가장 큰 전력값이 선택되고, 를 그의 대응하는 시간 지연으로 한다. All distances between delays within are calculated and classified. Increasing order (only, Is the total number of distances). Is set to the empty set. Then delays set Is added to whenever, When the total number of delays in is equal to N E , it completes and stops any further processing. The largest power value in the As its corresponding time delay.
(i) 이 윈도우 내에 있는지와,(i) This window Within,
(ii) 이 시간 지연 세트 로부터 적어도 개의 1/4 칩 떨어져 있는지를 검사한다.(ii) This time delay set From at least Check to see if you have 1/4 chips apart.
그러한 경우, 지연 이 추가 지연들의 세트 (이제 하나의 지연으로 이루어져 있음)에 추가된다. (i) 및 (ii)에서의 검사는 잠재적인 추가 지연 에 대해 반복되고, 그것이 통과하는 경우 세트 에 추가된다.In such a case, delay Set of these additional delays (Which now consists of one delay). The tests in (i) and (ii) may have potential additional delays Iterate over and set if it passes Is added to
그 다음에, 두번째로 가장 큰 전력값과 연관되어 있는 전파 채널 시간 지연이 고려되고, 이는 이라고 한다. 이전과 마찬가지로, 잠재적인 추가 지연 이 상기 기준 (i) 및 (ii)를 통과하는지가 검사되고, 통과하는 경우 세트 에 추가된다. 이 절차는 잠재적인 추가 지연 에 대해 반복된다. 이어서, 이 절차는 세번째로 가장 큰 전파 채널 전력값과 연관된 시간 지연에 대해 반복된다. 이 프로세스는 모든 전파 채널 시간 지연들을 순회할 때까지 계속된다.Then, the propagation channel time delay associated with the second largest power value is considered, which It is called. As before, potential additional delays Is checked if it passes the above criteria (i) and (ii), and if it passes Is added to This procedure is a potential additional delay Is repeated for. This procedure is then repeated for the time delay associated with the third largest propagation channel power value. This process continues until it traverses all propagation channel time delays.
지금까지, 동일한 거리 이 전파 채널 시간 지연에 대한 오프셋으로서 사용되었다. 전체적인 절차가 이제부터 거리 에 대해 반복된다, 즉 잠재적인 추가 지연 에 대해 (i) 및 (ii)를 검사하며, 여기서 는 이전과 같이 가장 큰 전력값과 연관된 시간 지연이고, 모든 전파 채널 시간 지연을 순회할 때까지 계속된다. 이 절차는 이어서 모든 거리에 대해 다 할 때까지 거리 등에 대해 반복된다. 서두에서 언급한 바와 같이, 이 절차는 세트 가 NE개의 지연을 포함할 때 언제라도 중단된다. 유의할 점은 파라미터 선택에 따라 NE개의 추가 지연으로 항상 끝나는 것이 아닐 수도 있다는 것이다.So far, the same distance This was used as an offset to the propagation channel time delay. Distance from now on the whole procedure Is repeated for, i.e., potential additional delay For (i) and (ii), where Is the time delay associated with the largest power value as before, and continues until it traverses all propagation channel time delays. This procedure is followed by the distance until all distances are done. And so on. As mentioned at the outset, this procedure Is stopped any time when N contains N E delays. Note that depending on the parameter selection, it may not always end with N E additional delays.
마지막으로, 단계(101)에서 기동된 경로 검색이 아직 완료되지 않은 경우, 프로세스는 단계(101)로 되돌아가서 상기한 단계들을 반복하기 이전에 단계(110)에서 그것이 완료되기를 기다린다.Finally, if the route search initiated in
본 발명의 양호한 실시예가 기술되고 도시되었지만, 본 발명은 이에 한정되지 않으며 이하의 청구항들에 정의된 발명 대상의 범위 내에서 다른 방법들로 구현될 수 있다.While the preferred embodiment of the invention has been described and illustrated, the invention is not limited thereto and may be implemented in other ways within the scope of the subject matter defined in the following claims.
Claims (29)
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP05388069A EP1760901B1 (en) | 2005-09-01 | 2005-09-01 | Method and apparatus for selecting delay values for a RAKE receiver |
EP05388069.6 | 2005-09-01 | ||
US71903705P | 2005-09-21 | 2005-09-21 | |
US60/719,037 | 2005-09-21 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20080039537A true KR20080039537A (en) | 2008-05-07 |
Family
ID=37758530
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020087007765A KR20080039537A (en) | 2005-09-01 | 2006-08-31 | Method and apparatus for selecting delay values for a rake receiver |
Country Status (3)
Country | Link |
---|---|
KR (1) | KR20080039537A (en) |
TW (1) | TW200718047A (en) |
WO (1) | WO2007025749A2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9225386B2 (en) * | 2007-11-20 | 2015-12-29 | Sony Corporation | Method for placement of fingers with G-Rake advanced receiver |
US8599905B2 (en) | 2008-02-22 | 2013-12-03 | Freescale Semiconductor, Inc. | Processor for use as a path searcher of a spread spectrum receiver and a method of operation of the processor |
CN113660011B (en) * | 2021-08-17 | 2023-08-22 | 中铁二院工程集团有限责任公司 | Diversity receiving method and system for vacuum pipeline maglev train-ground wireless communication |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6731622B1 (en) * | 1998-05-01 | 2004-05-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Multipath propagation delay determining means using periodically inserted pilot symbols |
US20040042411A1 (en) * | 2002-08-30 | 2004-03-04 | Erik Dahlback | Method and apparatus for controlling the rate of path searching in a communications system |
MXPA05009752A (en) * | 2003-03-13 | 2005-10-26 | Interdigital Tech Corp | Wireless communication method and system for assigning multi-paths to rake receiver fingers. |
-
2006
- 2006-08-31 WO PCT/EP2006/008514 patent/WO2007025749A2/en active Application Filing
- 2006-08-31 KR KR1020087007765A patent/KR20080039537A/en not_active Application Discontinuation
- 2006-09-01 TW TW095132434A patent/TW200718047A/en unknown
Also Published As
Publication number | Publication date |
---|---|
WO2007025749A3 (en) | 2007-05-03 |
TW200718047A (en) | 2007-05-01 |
WO2007025749A2 (en) | 2007-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1048127B1 (en) | Method and apparatus for multipath delay estimation in direct sequence spread spectrum communication systems | |
KR100694927B1 (en) | Multipath propagation delay determining means using periodically inserted pilot symbols | |
EP1095467B1 (en) | Adaptive path selection threshold setting for ds-cdma receivers | |
KR101110899B1 (en) | A method and apparatus for scaling parameter estimation in parametric generalized rake receivers | |
EP1511185A1 (en) | Positioning of a path searcher window in a CDMA receiver | |
WO2006095046A1 (en) | Method for impulse response measurement in a cdma receiver using antenna diversity | |
US8064497B2 (en) | Selecting delay values for a rake receiver | |
KR100335689B1 (en) | Communication terminal apparatus and radio receving method | |
WO2004028018A1 (en) | Assessment of delay estimation quality using interference estimates | |
KR20080039537A (en) | Method and apparatus for selecting delay values for a rake receiver | |
US7826515B2 (en) | Positioning a multipath search window | |
US9184785B2 (en) | Cellular communications system | |
US8554152B2 (en) | Apparatus and method for estimating channel in mobile communication system | |
US7751467B2 (en) | Method and apparatus for selecting signal processing delays based on historical selection data | |
JP4971303B2 (en) | Method for selecting a delay value for a RAKE receiver | |
EP1704651B1 (en) | Method of and apparatus for path-searcher window positioning | |
EP1715594B1 (en) | Selecting delay values for a RAKE receiver | |
EP1672808B1 (en) | Selecting peak delay values for a RAKE receiver | |
JP2002353857A (en) | Rake receiver and rake reception method | |
KR20060092012A (en) | The multipath signal control system and the method in mobile system | |
WO2006066765A1 (en) | Selecting peak delay values for a rake receiver | |
JP2006013679A (en) | Receiver for cdma |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |