KR101169162B1 - Coherent single antenna interference cancellation for gsm/gprs/edge - Google Patents
Coherent single antenna interference cancellation for gsm/gprs/edge Download PDFInfo
- Publication number
- KR101169162B1 KR101169162B1 KR1020107021451A KR20107021451A KR101169162B1 KR 101169162 B1 KR101169162 B1 KR 101169162B1 KR 1020107021451 A KR1020107021451 A KR 1020107021451A KR 20107021451 A KR20107021451 A KR 20107021451A KR 101169162 B1 KR101169162 B1 KR 101169162B1
- Authority
- KR
- South Korea
- Prior art keywords
- midamble
- symbols
- symbol
- burst
- estimated
- Prior art date
Links
- 230000001427 coherent effect Effects 0.000 title description 2
- 238000000034 method Methods 0.000 claims abstract description 52
- 238000004891 communication Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims 1
- 238000012549 training Methods 0.000 description 15
- 238000012545 processing Methods 0.000 description 8
- 125000004122 cyclic group Chemical group 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 238000007781 pre-processing Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 239000011159 matrix material Substances 0.000 description 5
- 230000001629 suppression Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000013500 data storage Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000010200 validation analysis Methods 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 238000007476 Maximum Likelihood Methods 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
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/06—Receivers
- H04B1/10—Means associated with receiver for limiting or suppressing noise or interference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0202—Channel estimation
- H04L25/0224—Channel estimation using sounding signals
- H04L25/0228—Channel estimation using sounding signals with direct estimation from sounding signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/04—Speed or phase control by synchronisation signals
- H04L7/041—Speed or phase control by synchronisation signals using special codes as synchronising signal
- H04L7/042—Detectors therefor, e.g. correlators, state machines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/04—Speed or phase control by synchronisation signals
- H04L7/048—Speed or phase control by synchronisation signals using the properties of error detecting or error correcting codes, e.g. parity as synchronisation signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Power Engineering (AREA)
- Radio Transmission System (AREA)
- Noise Elimination (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Error Detection And Correction (AREA)
- Time-Division Multiplex Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
미드앰블(midamble) 추정을 위한 방법은 심볼들의 버스트를 수신하는 단계, 제 1 미드앰블 심볼을 포함하는 상기 심볼들의 버스트의 서브세트를 선택하는 단계, 상기 서브세트 내의 각각의 심볼에 대해, 대응하는 미드앰블 추정 에러를 계산하는 단계, 및 상기 제 1 미드앰블 심볼의 위치를 정하기 위해 가장 낮은 계산된 미드앰블 추정 에러를 결정하는 단계를 포함한다. 수신기는 심볼들의 버스트를 수신하도록 구성되는 안테나, 제 1 미드앰블 심볼을 포함하는 상기 심볼들의 버스트의 서브세트를 선택하도록 구성되는 타이밍 추정기, 상기 서브세트 내의 각각의 심볼에 대해 대응하는 미드앰블 추정 에러를 계산하도록 구성되는 미드앰블 추정기, 및 가장 낮은 계산된 미드앰블 추정 에러에 대응하는 서브세트 내의 심볼을 상기 제 1 미드앰블 심볼로서 선택하도록 구성되는 프로세서를 포함한다.A method for midamble estimation includes receiving a burst of symbols, selecting a subset of the burst of symbols comprising a first midamble symbol, for each symbol in the subset, corresponding Calculating a midamble estimation error, and determining a lowest calculated midamble estimation error to locate the first midamble symbol. The receiver is configured to receive a burst of symbols, a timing estimator configured to select a subset of the burst of symbols including a first midamble symbol, a corresponding midamble estimation error for each symbol in the subset. And a processor configured to select a symbol in the subset corresponding to the lowest calculated midamble estimation error as the first midamble symbol.
Description
본 발명은 무선 통신에 관한 것이며, 특히 코히어런트 단일 안테나 간섭 상쇄에 관한 것이다.TECHNICAL FIELD The present invention relates to wireless communications, and in particular, to coherent single antenna interference cancellation.
GSM, GPRS, EDGE 등을 이용하는 많은 통신 시스템들에서, 수신된 신호를 적절하게 디코딩하는 수신기의 능력은 정확한 심볼 타이밍을 유지하는 수신기의 능력에 의존한다. 그러나, 무선 통신들이 훨씬 더 일반화됨에 따라, 간섭량의 증가는 이러한 타이밍을 유지하는 수신기의 능력에 악영향을 줄 수 있다.In many communication systems using GSM, GPRS, EDGE, and the like, the receiver's ability to properly decode the received signal depends on the receiver's ability to maintain accurate symbol timing. However, as wireless communications become much more general, an increase in the amount of interference can adversely affect the receiver's ability to maintain this timing.
심볼 타이밍을 유지하는 한가지 방식에 있어서, 트레이닝 시퀀스(예를 들어, 미드앰블)가 송신기 및 수신기 모두에게 알려져 있다. 상기 수신기는 심볼들의 버스트 내에 트레이닝 시퀀스를 위치지정하고, 그에 따라 심볼들의 버스트의 데이터 부분이 언제 시작하고 종료하는지를 결정한다. 간섭 신호들을 가지는 환경에서의 트레이닝 시퀀스의 위치지정은 도전과제가 될 수 있는데, 왜냐하면, 상기 트레이닝 시퀀스가 인접한 채널들, 다중경로들 등으로부터의 간섭에 의해 쉽게 압도당할 수 있기 때문이다. 따라서, 간섭의 존재시 심볼들의 버스트에 트레이닝 시퀀스를 신뢰성 있게 위치지정할 수 있는 수신기를 제공하는 것이 바람직하다.In one way of maintaining symbol timing, training sequences (eg, midambles) are known to both transmitters and receivers. The receiver positions the training sequence within a burst of symbols, and thus determines when the data portion of the burst of symbols starts and ends. Positioning a training sequence in an environment with interfering signals can be challenging because the training sequence can be easily overwhelmed by interference from adjacent channels, multipaths, and the like. Accordingly, it would be desirable to provide a receiver capable of reliably positioning a training sequence in a burst of symbols in the presence of interference.
본 발명의 일 양상에 따라, 미드앰블(midamble) 추정을 위한 방법은 심볼들의 버스트를 수신하는 단계, 제 1 미드앰블 심볼을 포함하는 상기 심볼들의 버스트의 서브세트를 선택하는 단계, 상기 서브세트 내의 각각의 심볼에 대해, 대응하는 미드앰블 추정 에러를 계산하는 단계, 및 상기 제 1 미드앰블 심볼의 위치를 정하기 위해 가장 낮은 계산된 미드앰블 추정 에러를 결정하는 단계를 포함한다.According to one aspect of the invention, a method for midamble estimation includes receiving a burst of symbols, selecting a subset of the burst of symbols comprising a first midamble symbol, within the subset For each symbol, calculating a corresponding midamble estimation error, and determining the lowest calculated midamble estimation error to locate the first midamble symbol.
본 발명의 또다른 양상에 따라, 미드앰블 추정을 위한 방법은 심볼들의 버스트를 수신하는 단계, 제 1 미드앰블 심볼을 포함하는 상기 심볼들의 버스트의 서브세트를 선택하는 단계, 상기 서브세트 내의 각각의 심볼에 대응하는 추정된 채널을 결정하는 단계, 단일 안테나 간섭 상쇄를 사용하여 각각의 추정된 채널 상에서 간섭을 억제하는 단계, 추정된 데이터 심볼들의 대응하는 시퀀스를 획득하기 위해 각각의 추정된 채널을 디코딩하는 단계, 유효 조건이 검출될 때까지 추정된 데이터 심볼들의 각각의 시퀀스에 대해 순환 중복 검사를 수행하는 단계, 및 상기 유효 조건에 대응하는 상기 서브세트 내의 심볼이 상기 제 1 미드앰블 심볼이라고 결정하는 단계를 포함한다.According to another aspect of the present invention, a method for midamble estimation includes receiving a burst of symbols, selecting a subset of the burst of symbols comprising a first midamble symbol, each within the subset. Determining an estimated channel corresponding to the symbol, suppressing interference on each estimated channel using single antenna interference cancellation, decoding each estimated channel to obtain a corresponding sequence of estimated data symbols Performing a cyclic redundancy check on each sequence of estimated data symbols until a valid condition is detected, and determining that a symbol in the subset corresponding to the valid condition is the first midamble symbol Steps.
본 발명의 또다른 양상에 따라, 수신기는 심볼들의 버스트를 수신하도록 구성되는 안테나, 제 1 미드앰블 심볼을 포함하는 상기 심볼들의 버스트의 서브세트를 선택하도록 구성되는 타이밍 추정기, 상기 서브세트의 각각의 심볼에 대해, 대응하는 미드앰블 추정 에러를 계산하도록 구성되는 미드앰블 추정기, 및 가장 낮은 계산된 미드앰블 추정 에러에 대응하는 상기 서브세트 내의 심볼을 상기 제 1 미드앰블 심볼로서 선택하도록 구성되는 프로세서를 포함한다.According to another aspect of the invention, a receiver is an antenna configured to receive a burst of symbols, a timing estimator configured to select a subset of the burst of symbols comprising a first midamble symbol, each of the subsets For a symbol, a midamble estimator configured to calculate a corresponding midamble estimation error, and a processor configured to select a symbol in the subset corresponding to the lowest calculated midamble estimation error as the first midamble symbol. Include.
본 발명의 또다른 양상에 따라, 수신기는 심볼들의 버스트를 수신하도록 구성되는 안테나, 제 1 미드앰블 심볼을 포함하는 상기 심볼들의 버스트의 서브세트를 선택하도록 구성되는 타이밍 추정기, 상기 서브세트 내의 각각의 심볼에 대응하는 추정된 채널을 결정하도록 구성되는 채널 추정기, 각각의 추정된 채널 상에서 간섭을 억제하도록 구성되는 단일 안테나 간섭 상쇄 디바이스, 추정된 데이터 심볼들의 대응하는 시퀀스를 획득하기 위해 각각의 추정된 채널을 디코딩하도록 구성되는 데이터 프로세서, 및 유효 조건이 검출될 때까지 추정된 데이터 심볼들의 각각의 시퀀스에 대한 순환 중복 검사를 수행하고, 상기 유효 조건에 대응하는 상기 서브세트 내의 심볼이 상기 제 1 미드앰블 심볼인 것으로 결정하도록 구성되는 확인(validation) 디바이스를 포함한다.According to another aspect of the invention, a receiver is an antenna configured to receive a burst of symbols, a timing estimator configured to select a subset of the burst of symbols comprising a first midamble symbol, each in the subset A channel estimator configured to determine an estimated channel corresponding to the symbol, a single antenna interference cancellation device configured to suppress interference on each estimated channel, each estimated channel to obtain a corresponding sequence of estimated data symbols And a cyclic redundancy check for each sequence of estimated data symbols until a valid condition is detected, wherein the symbols in the subset corresponding to the valid condition are stored in the first midamble. Validation device configured to determine to be a symbol .
본 발명의 또다른 양상에 따라, 기계-판독가능 매체는 미드앰블 추정을 위한 명령들을 포함한다. 상기 명령들은, 심볼들의 버스트를 수신하고, 제 1 미드앰블 심볼을 포함하는 상기 심볼들의 버스트의 서브세트를 선택하고, 상기 서브세트 내의 각각의 심볼에 대해 대응하는 미드앰블 추정 에러를 계산하고, 그리고 상기 제 1 미드앰블 심볼의 위치를 정하기 위해 가장 낮은 계산된 미드앰블 추정 에러를 결정하기 위한 코드를 포함한다.According to another aspect of the present invention, the machine-readable medium includes instructions for midamble estimation. The instructions receive a burst of symbols, select a subset of the burst of symbols that includes a first midamble symbol, calculate a corresponding midamble estimation error for each symbol within the subset, and Code for determining the lowest calculated midamble estimation error to locate the first midamble symbol.
본 발명의 또다른 양상에 따라, 기계-판독가능 매체는 미드앰블 추정을 위한 명령들을 포함한다. 상기 명령들은, 심볼들의 버스트를 수신하고, 제 1 미드앰블 심볼을 포함하는 상기 심볼들의 버스트의 서브세트를 선택하고, 상기 서브세트 내의 각각의 심볼에 대응하는 추정된 채널을 결정하고, 단일 안테나 간섭 상쇄를 사용하여 각각의 추정된 채널 상에서 간섭을 억제하고, 추정된 데이터 심볼들의 대응하는 시퀀스를 획득하기 위해 각각의 추정된 채널을 디코딩하고, 유효 조건이 검출될 때까지 추정된 데이터 심볼들의 각각의 시퀀스에 대해 순환 중복 검사를 수행하고, 그리고 상기 유효 조건에 대응하는 상기 서브세트 내의 심볼이 상기 제 1 미드앰블 심볼인 것으로 결정하기 위한 코드를 포함한다.According to another aspect of the present invention, the machine-readable medium includes instructions for midamble estimation. The instructions receive a burst of symbols, select a subset of the burst of symbols comprising a first midamble symbol, determine an estimated channel corresponding to each symbol in the subset, and single antenna interference Use cancellation to suppress interference on each estimated channel, decode each estimated channel to obtain a corresponding sequence of estimated data symbols, and determine each of the estimated data symbols until a valid condition is detected. Code for performing a cyclic redundancy check on a sequence and determining that a symbol in the subset corresponding to the valid condition is the first midamble symbol.
본 발명의 다른 구성들이 후속하는 상세한 설명으로부터 당업자에게 자명해질 것임이 이해되며, 본 발명의 다양한 구성들은 예시에 의해 도시되고 설명된다. 구현될 바와 같이, 본 발명은 다른 그리고 상이한 구성들이 가능하며 그것의 몇몇 상세내역들은 다양한 다른 양상들 내에서 수정가능하며, 이들 모두는 본 발명의 범위로부터 벗어나지 않는다. 따라서, 도면들 및 상세한 설명들은 속성상 예시적이며, 제한적이지는 않은 것으로 간주될 수 있다.It is understood that other configurations of the invention will become apparent to those skilled in the art from the following detailed description, and various configurations of the invention are shown and described by way of example. As will be realized, the invention is capable of other and different configurations and its several details are capable of modification within various other aspects, all of which do not depart from the scope of the invention. Accordingly, the drawings and detailed description are to be regarded as illustrative in nature and not restrictive.
도 1은 본 발명의 일 양상에 따른 GSM에서의 예시적인 프레임 및 버스트 포맷들을 예시한다.
도 2는 본 발명의 일 양상에 따른 무선 통신 시스템에서 사용하기 위한 수신기를 예시한다.
도 3은 본 발명의 일 양상에 따라 수신기가 선택하며, 제 1 미드앰블 심볼을 포함하는, 심볼들의 서브세트를 예시한다.
도 4는 본 발명의 일 양상에 따라 무선 통신 시스템에서 사용하기 위한 수신기의 일부분을 훨씬 더 상세히 예시한다.
도 5는 본 발명의 일 양상에 따라 무선 통신 시스템에서 사용하기 위한 수신기를 예시한다.
도 6은 본 발명의 일 양상에 따라 무선 통신 시스템에서 사용하기 위한 수신기의 일부분을 훨씬 더 상세히 예시한다.
도 7은 본 발명의 일 양상에 따른 미드앰블 추정을 위한 방법을 예시한다.
도 8은 본 발명의 일 양상에 따른 미드앰블 추정을 위한 방법을 예시한다.
도 9는 본 발명의 다양한 양상들을 이용하여 달성가능한 성능 개선점들을 예시하는 차트이다.
도 10은 본 발명의 다양한 양상들을 이용하여 달성가능한 성능 개선점들을 예시하는 차트이다.
도 11은 본 발명의 일 양상에 따른 무선 통신 시스템에서 사용하기 위한 수신기를 예시한다.
도 12는 본 발명의 일 양상에 따른 무선 통신 시스템에서 사용하기 위한 수신기를 예시한다.
도 13은 본 발명의 특정 양상들을 구현할 수 있는 컴퓨터 시스템을 예시하는 블록도이다.1 illustrates exemplary frame and burst formats in GSM in accordance with an aspect of the present invention.
2 illustrates a receiver for use in a wireless communication system in accordance with an aspect of the present invention.
3 illustrates a subset of symbols, selected by a receiver in accordance with an aspect of the present invention, including a first midamble symbol.
4 illustrates in greater detail a portion of a receiver for use in a wireless communication system in accordance with an aspect of the present invention.
5 illustrates a receiver for use in a wireless communication system in accordance with an aspect of the present invention.
6 illustrates in greater detail a portion of a receiver for use in a wireless communication system in accordance with an aspect of the present invention.
7 illustrates a method for midamble estimation in accordance with an aspect of the present invention.
8 illustrates a method for midamble estimation in accordance with an aspect of the present invention.
9 is a chart illustrating performance improvements achievable using various aspects of the present invention.
10 is a chart illustrating performance improvements achievable using various aspects of the present invention.
11 illustrates a receiver for use in a wireless communication system in accordance with an aspect of the present invention.
12 illustrates a receiver for use in a wireless communication system in accordance with an aspect of the present invention.
13 is a block diagram illustrating a computer system that can implement certain aspects of the present invention.
도 1은 GSM에서의 예시적인 프레임 및 버스트 포맷들을 도시한다. 다운링크 송신에 대한 타임라인은 멀티프레임들로 분할된다. 사용자-특정 데이터를 전송하기 위해 사용되는 트래픽 채널들에 대해, 각각의 멀티프레임, 예를 들어, 예시적인 멀티프레임(101)은 TDMA 프레임들 0 내지 25로 라벨링된 26개의 TDMA 프레임들을 포함한다. 도 1에서 문자 "T"로 식별되는 바와 같이, 트래픽 채널들은 각각의 멀티프레임 중 TDMA 프레임들 0 내지 11 및 TDMA 프레임들 13 내지 24에서 전송된다. 문자 "C"에 의해 식별되는, 제어 채널은 TDMA 프레임(12)에서 전송된다. 이웃 기지국들에 대한 측정들을 수행하기 위해 무선 디바이스들에 의해 사용되는 (문자 "I"에 의해 식별되는) 유휴 TDMA 프레임(25)에서는 어떤 데이터도 전송되지 않는다.1 illustrates exemplary frame and burst formats in GSM. The timeline for downlink transmission is divided into multiframes. For the traffic channels used to transmit user-specific data, each multiframe, eg,
각각의 TDMA 프레임, 예를 들어, 예시적인 TDMA 프레임(102)은 시간 슬롯들 0 내지 7로 라벨링되는 8개의 시간 슬롯들로 추가적으로 분할된다. 각각의 활성인 무선 디바이스/사용자에는 호에 대한 듀레이션 동안 하나의 시간 슬롯 인덱스가 할당된다. 각각의 무선 디바이스에 대한 사용자-특정 데이터는 상기 무선 디바이스에 할당된 시간 슬롯에서 그리고 트래픽 채널들에 대해 사용되는 TDMA 프레임들에서 전송된다.Each TDMA frame, e.g., an exemplary TDMA frame 102, is further divided into eight time slots labeled with time slots 0-7. Each active wireless device / user is assigned one time slot index during the duration for the call. User-specific data for each wireless device is transmitted in the time slots assigned to the wireless device and in the TDMA frames used for the traffic channels.
각각의 시간 슬롯 내에서의 송신은 GSM에서의 "버스트"라 지칭된다. 각각의 버스트, 예를 들어, 예시적인 버스트(103)는 2개의 테일 필드들, 2개의 데이터 필드들, 트레이닝 시퀀스(또는 미드앰블) 필드 및 가드 기간(GP)을 포함한다. 각각의 필드에서의 비트들의 수는 괄호 내에 도시된다. GSM은 트레이닝 시퀀스 필드에서 전송될 수 있는 8개의 상이한 트레이닝 시퀀스들을 정의한다. 각각의 트레이닝 시퀀스, 예를 들어, 미드앰블(104)는 26비트를 포함하고, 제 1의 5비트가 반복되고 제 2의 5비트 역시 반복되도록 정의된다. 각각의 트레이닝 시퀀스 역시 해당 시퀀스와 상기 시퀀스의 16비트 잘린(truncated) 버전과의 상관관계가 (a) 제로의 타임 시프트에 대해 16, (b) ±1, ±2, ±3, ±4, 및 ±5의 타임 시프트에 대해 제로, 그리고 (3) 모든 다른 시간 시프트들에 대해 제로 또는 넌-제로 값과 같도록 정의된다.Transmissions within each time slot are referred to as "bursts" in GSM. Each burst, for example the
심볼들의 버스트 내에 미드앰블을 직렬로 위치지정하는 한 방식은 어느 가설이 알려진 미드앰블 시퀀스와 심볼들의 버스트 내의 가설이 수립된 위치 간의 가장 높은 상관 에너지를 제공하는지를 결정하기 위해 미드앰블 위치에 관한 가설들을 비교한다. 이 방법은 동일한 미드앰블 시퀀스의 다중-경로들로부터의 간섭에 매우 민감할 수 있는데, 이는 부정확한 가설들의 상관 에너지가 이들의 시간-지연된 카피들에 의해 영향을 받게 할 수 있다.One way of positioning the midamble in series within a burst of symbols is to construct hypotheses about the midamble position to determine which hypothesis provides the highest correlation energy between the known midamble sequence and the hypothesis within the burst of symbols. Compare. This method can be very sensitive to interference from multi-paths of the same midamble sequence, which can cause the correlation energy of incorrect hypotheses to be affected by their time-delayed copies.
도 2는 본 발명의 일 양상에 따른 무선 통신 시스템에서의 사용을 위한 수신기를 예시한다. 수신기(200)는 무선 신호를 수신하도록 구성되는 안테나(210)를 포함한다. 수신기(200)가 다양한 통신 시스템들에서 사용될 수 있지만, 명료함을 위해, 수신기(200)는 여기서 GSM 시스템에 대해 특정하게 설명된다. 수신된 신호는 수신된 샘플들을 생성하기 위해 상기 신호를 복조하는 사전-프로세서(220)에 제공된다. 사전-프로세서(220)는 수신된 샘플들에 대해 위상 회전을 수행하는 GMSK-대-BPSK 로테이터를 포함할 수 있다. 타이밍 추정기(230)는 사전-프로세서(220)로부터 샘플들을 수신하고 몇몇 가설상의 채널 추정치들을 제공하기 위해 심볼들의 트레이닝 시퀀스(즉, 미드앰블)가 데이터의 버스트에서 시작하는 곳에 관한 몇몇 가설들을 수립한다. 간섭 억제기(240)는 가설이 수립된 채널들 각각 상에서 단일 안테나 가설 상쇄를 수행하고, 미드앰블 추정기(250)는 각각의 가설에 대한 미드앰블 추정 에러를 생성한다. 타이밍 결정 회로(260)는 각각의 가설들에 대한 미드앰블 추정 에러들을 비교하고 가장 낮은 미드앰블 추정 에러를 가지는 가설을 선택한다. 타이밍 결정 회로(260)의 가설의 선택은 미드앰블이 시작할 것으로 추정되는 심볼들의 버스트에서의 위치를 나타낸다. 데이터 프로세서(270)는 이후 이러한 추정된 타이밍에 기초하여 수신된 심볼들을 프로세싱하고, 수신된 심볼들에 대응하는 데이터를 출력한다.2 illustrates a receiver for use in a wireless communication system in accordance with an aspect of the present invention.
어느 미드앰블 타이밍에 관한 가설이 정확한지를 선택하기 위해 결정된 상관 에너지를 이용하는 것보다는, 타이밍 추정기(230)는 트레이닝 시퀀스를 구성하는 심볼들의 추정치를 제공하기 위해 단일 안테나 간섭 상쇄("SAIC")를 수행하는데, 상기 심볼들은 그것에 대한 추정 에러를 결정하기 위해 해당 트레이닝 시퀀스의 이전에 알려진 심볼들과 비교된다. 타이밍 추정기(230)의 동작은 아래에 더 상세하게 예시된다.Rather than using the determined correlation energy to select which midamble timing hypothesis is correct,
제 1 미드앰블 심볼에 대한 탐색을 시작하기 위해, 타이밍 추정기(230)는 미드앰블 시퀀스의 추정된 시작 근처에서 "윈도우"를 개방한다. 미드앰블 시퀀스의 제 1 심볼의 위치는 각각의 버스트의 알려진 구조에 기초하여, 주어진 버스트에 대해 추정될 수 있다. 예를 들어, 도 1에 예시된 바와 같이, 버스트(103) 내의 미드앰블(104)의 시작은 버스트의 62번째 비트에서 시작한다. 이러한 알려진 구조에 기초하여, 타이밍 추정기(230)는 제 1 미드앰블 심볼이 위치지정될 수 있는 곳에 관한 일련의 가설들을 나타내는 비트들의 윈도우(105)를 선택한다. 예시적인 윈도우(105)는 도 3에 더 상세하게 예시된다.To begin searching for the first midamble symbol,
도 3을 참조하여 보여질 수 있는 바와 같이, 예시적인 윈도우(105)는 Δ=0 내지 Δ=10이라 라벨링된 11개의 심볼들을 포함한다. 각각의 Δ값은 상기 윈도우 내의 심볼의 위치를 나타낸다. 그러나, 전체 버스트 내의 심볼의 위치를 참조하면, Δ 값은 오프셋 값만큼 오프셋된다(예를 들어, Δ=5는 전체 버스트에서 이 심볼의 위치를 나타내기 위해 61만큼 오프셋될 수 있다). 윈도우(105)에서의 처음 7개의 심볼들에 대해, 타이밍 추정기(230)는 (GSM의 5-탭 채널 포맷을 나타내는) 5개의 인접한 심볼들의 시퀀스로부터 채널 추정치를 생성한다. 예를 들어, 심볼 Δ=0은 채널 추정치 에 대응하고, 심볼 Δ=l은 채널 추정치 에 대응하는 등의 식이다. 도 4에 대해 아래에 더 상세하게 보여지는 바와 같이, 이들 채널 추정치들 각각은 이후 그것에 대한 미드앰블 추정 에러를 결정하기 위해, 그에 대응하는 추정된 미드앰블 심볼들을 결정하도록 간섭 억제기(240) 및 미드앰블 추정기(250)에 의해 프로세싱된다.As can be seen with reference to FIG. 3, the
현재 예시적인 양상에서, 윈도우(105)는 정확히 11개의 심볼들로 구성되는 것으로서 예시되었지만, 본 발명의 범위는 이러한 배열에 제한되지 않는다. 오히려, 당업자에게 자명할 바와 같이, 임의의 윈도우 사이즈(최대 전체 데이터 버스트의 사이즈까지)가 선택될 수 있다. 예를 들어, 본 발명의 일 양상에 따라, 탐색 윈도우의 사이즈는 기대되는 최소 전파 지연의 사이즈의 두배가 되도록 선택될 수 있다. 대안적으로, 탐색 윈도우 사이즈는 당업자에게 알려진 임의의 다른 메트릭에 기초하여 파라미터화될 수 있다.In the present exemplary aspect, the
일 양상에 따라, 채널 추정치 는 (가설이 수립된 지연에 대응하는) 수신된 샘플들을 각각의 가설에 대한 레퍼런스 샘플들(즉, 알려진 미드앰블 시퀀스)과 상관시킴으로써 타이밍 추정기(230)에 의해 생성된다. 수신된 신호 y와 가설이 수립된 지연 Δ에 대한 미드앰블 시퀀스 s 간의 상관 에 기초하여, 채널 추정치는 다음과 같이 계산될 수 있다:According to one aspect, the channel estimate Is generated by timing
각각의 채널 추정치에 대응하는 가설을 테스트하기 위해, 간섭 억제기(240)는 각각의 추정된 채널에 대해 SAIC를 수행한다. SAIC는 신호의 오버샘플링된 그리고/또는 실수/허수 분해가 개별 샘플 시퀀스들을 가상 안테나들에 제공하도록 사용되는 방법이며, 따라서, 가중치들은 원하는 송신기의 배향으로 빔을, 그리고 원하지 않는 간섭 소스의 배향으로 빔 널(beam null)을 형성하기 위해 가상 안테나들에 적용될 수 있다. 일반적으로, SAIC는 시-공간 프로세싱을 사용함으로써 수신기에서 하나 또는 다수의 실제 안테나들을 통해 달성될 수 있으며, 여기서, "공간"은 동상 및 직교 컴포넌트들을 통해 가상으로 달성될 수 있으며, "시간"은 늦은 그리고 이른 샘플들을 사용하여 달성될 수 있다.To test the hypothesis corresponding to each channel estimate,
SAIC 이후, 이전에 획득된 채널 추정치는 이후 행들(각각의 행은 가상 안테나들 중 하나를 나타냄) 중 하나에 대한 시간 공간 채널 행렬로 대체된다:After SAIC, the previously obtained channel estimate is a time-space channel matrix for one of the subsequent rows, each row representing one of the virtual antennas. Is replaced by:
채널 추정치에 대한 대응하는 수신된 샘플들은 (미드앰블을 포함하도록 가정되는) 가설의 시간으로 튜닝되고, 간섭 억제 필터의 대응하는 가중치들이 결정된다:The corresponding received samples for the channel estimate are tuned to the time of the hypothesis (assuming to include the midamble), and the corresponding weights of the interference suppression filter are determined:
여기서,here,
이고, 이는 k번째 가설에 대한 열벡터이다.For the kth hypothesis It is a column vector.
채널 행렬 은 이후 를 생성하기 위해, 간섭 억제된 샘플들을 사용하여 재추정되며,Channel matrix Since Re-estimated using interference suppressed samples, to produce
여기서, 는 미드앰블 시퀀스 행렬의 의사역(pseudoinverse)이다:here, Is the pseudoinverse of the midamble sequence matrix:
간섭 억제기(240)의 출력은 형태 이며, 여기서 는 채널 행렬을 나타내고, 는 미드앰블 시퀀스의 추정치를 나타낸다. 미드앰블 추정기(250)는 간섭 억제기(240)의 출력을 수신하고, (예를 들어, ,의 의사역을 통해) 항목을 삭제하며, 따라서, 추정된 미드앰블 시퀀스 는 이전에 알려진 미드앰블 시퀀스 와 비교될 수 있다. 각각의 시간 에 대한 미드앰블 추정 에러 를 획득하기 위해 추정된 미드앰블 시퀀스와 알려진 미드앰블 시퀀스 간의 차이는 수식(9)에 따라 아래에서 결정된다:The output of the
각각의 시간 은 가설이 수립된 위치 더하기 버스트의 시작으로부터의 오프셋 와 같다:Each hour Where hypotheses are established Offset from start of plus burst Same as:
도 4는 본 발명의 일 양상에 따라, 간섭 억제기(240) 및 미드앰블 추정기(250)에서 발생하는 전술된 계산들을 다이어그램으로 예시한다. 간섭 억제기(240)는 채널 추정치들에 대해 간섭 상쇄를 수행하고, 간섭 억제된 샘플들을 사용하여 채널 행렬을 재추정한다. 미드앰블 추정기(250)는 추정된 미드앰블을 각각의 가설에 대해 알려진 미드앰블 시퀀스와 비교하며 미드앰블 추정 에러 를 생성한다. 본 발명의 다양한 양상들에 따라, 각각의 채널 추정의 간섭 억제 및 미드앰블 추정은 직렬로, 병렬로, 또는 직렬 및 병렬 프로세싱의 일부 결합을 통해 이루어질 수 있다.4 diagrammatically illustrates the aforementioned calculations occurring in the
각각의 시간 에 대한 미드앰블 추정 이 결정되면, 타이밍 결정 블록(260)은 어느 가설이 가장 낮은 추정 에러 에 대응하는지를 결정한다. 다른 가설이 수립된 타이밍 값들은 폐기되며, 상기 신호는 결정된 타이밍에 기초하여, 신호 내의 데이터를 디코딩하고 출력하기 위한 데이터 프로세서(270)로 전달된다.Each hour Midamble Estimation for Once determined,
본 발명의 일 양상에 따라, 데이터 프로세서(270)는 타이밍 결정 블록(260)으로부터 신호를 수신하고, 검출된 비트들에서 신뢰도(confidence)를 표시하는 소프트 결정들을 생성하는 소프트 출력 생성기를 포함한다. 소프트 출력 생성기는 당해 기술분야에 공지된 바와 같은 Ono 알고리즘을 구현할 수 있다. 데이터 프로세서(270)는 소프트 결정들을 디인터리빙하는 디-인터리버를 더 포함할 수 있으며, 디인터리빙된 소프트 결정들을 디코딩하고 디코딩된 데이터를 출력하는 비터비 디코더로 상기 소프트 결정들을 전달한다.In accordance with one aspect of the present invention,
본 발명의 또다른 양상에 따라, 어느 미드앰블 타이밍 가설이 정확한지를 결정하기 위해 사용되는 메트릭은 각각의 가설이 디코딩된 후 수행되는 순환 중복 검사일 수 있다. 예를 들어, 도 5는, 타이밍 결정이 각각의 가설에 대응하는 신호가 디코딩된 이후까지 지연되는, 본 발명의 일 양상에 따른 수신기(500)를 예시한다.According to another aspect of the invention, the metric used to determine which midamble timing hypothesis is correct may be a cyclic redundancy check performed after each hypothesis is decoded. For example, FIG. 5 illustrates a
수신기(500)는 예를 들어, RF 변조된 GSM 신호와 같은 무선 신호를 수신하도록 구성되는 안테나(510)를 포함한다. 수신된 신호는 수신된 샘플들을 생성하기 위해 상기 신호를 복조하는 사전-프로세서(520)로 제공된다. 사전-프로세서(520)는 또한 수신된 샘플들에 대해 위상 회전을 수행하는 GMSK-대-BPSK 로테이터를 포함할 수 있다. 타이밍 추정기(530)는 사전-프로세서(520)로부터 샘플들을 수신하고, 몇몇 가설상의 채널 추정치들을 제공하기 위해, 미드앰블이 데이터의 버스트에서 시작하는 곳에 관해 몇몇 가설들을 수립한다. 간섭 억제기(540)는 가설이 수립된 채널들 각각 상에서 단일 안테나 간섭 상쇄를 수행하고, 데이터 프로세서(550)는 이후 각각의 가설이 수립된 채널에 대해 수신된 심볼들을 프로세싱하고, 수신된 심볼들에 대응하는 데이터를 출력한다. 순환 중복 검사("CRC")(560)는 각각의 가설이 수립된 채널에 대해 출력된 데이터에 대해 수행되며, 데이터 스트림들 중 하나가 확인될때까지 계속한다. 이후, 타이밍 결정 블록(570)은 확인 조건에 대응하는 가설을 선택하고, 다른 가설들을 폐기한다.
도 6은 본 발명의 일 양상에 따라, 간섭 억제기(540) 및 데이터 프로세서(550)의 동작을 더 상세하게 예시한다. 간섭 억제기(540)는 타이밍 추정기(530)로부터 채널 추정치들 내지 를 수신하고, 각각의 채널 추정치에 대해 SAIC 및 최대 우도 시퀀스 추정("MLSE") 등화 모두를 수행한다. 간섭 억제기(540)는 이후 데이터 프로세서에 대한 각각의 가설에 대응하는 필터링된 신호들을 제공한다. 데이터 프로세서(550)는 간섭 억제기(540)로부터 필터링된 신호들을 수신하고 검출된 비트에서 신뢰도를 표시하는 소프트 결정들을 생성하는 복수의 소프트 출력 생성기들을 포함한다. 데이터 프로세서(550)는, 소프트 결정들을 디인터리빙하고, 디인터리빙된 소프트 결정들을 디코딩하는 복수의 비터비 디코더들로 상기 소프트 결정들을 전달하고, CRC 블록(560)으로 디코딩된 데이터를 출력하는, 복수의 디-인터리버들을 더 포함한다.6 illustrates the operation of
전술된 예시적인 양상들이 병렬인 간섭 억제의 수행 및 각각의 추정된 채널 상에서의 디코딩으로서 예시되지만, 본 발명의 범위는 이러한 배열에 제한되지 않는다. 오히려, 단일 간섭 억제기 및 단일 데이터 프로세서가 직렬 방식으로 각각의 추정된 채널을 프로세싱하도록 이용될 수 있다. 대안적으로, 수신기는 (예를 들어, 간섭들의 억제기 및 데이터 프로세서 당 2개의 채널들 등을 통해) 직렬 및 병렬 프로세싱의 조합을 이용할 수 있다.Although the example aspects described above are illustrated as performing parallel interference suppression and decoding on each estimated channel, the scope of the present invention is not limited to this arrangement. Rather, a single interference suppressor and a single data processor can be used to process each estimated channel in a serial manner. Alternatively, the receiver can use a combination of serial and parallel processing (eg, via a suppressor of interferences and two channels per data processor, etc.).
도 7은 본 발명의 일 양상에 따라 미드앰블 추정을 위한 방법을 예시하는 흐름도이다. 방법은 수신기가 심볼들의 버스트를 수신하는 단계(701)로 시작한다. 단계(702)에서, 수신기는 제 1 미드앰블 심볼을 포함하는 심볼들의 버스트의 서브세트를 선택한다. 단계(703)에서, 수신기는 선택된 서브세트 내의 각각의 심볼에 대응하는 추정된 채널을 결정한다. 단계(704)에서, 수신기는 추정된 미드앰블 시퀀스를 획득하기 위해 각각의 추정된 채널 상에서 SAIC를 수행한다. 단계(705)에서, 수신기는 각각의 추정된 채널에 대응하는 미드앰블 추정 에러를 결정하기 위해 각각의 추정된 미드앰블 시퀀스를 이전에 알려진 미드앰블 시퀀스와 비교한다. 단계(706)에서, 수신기는 제 1 미드앰블 심볼의 위치를 정하기 위해 어느 추정된 채널이 가장 낮은 미드앰블 평가 에러에 대응하는지를 결정한다. 단계(707)에서, 제 1 미드앰블 심볼의 결정된 위치에 기초하여, 심볼들의 버스트 내의 데이터 시퀀스가 디코딩된다.7 is a flow diagram illustrating a method for midamble estimation in accordance with an aspect of the present invention. The method begins with
도 8은 본 발명의 일 양상에 따른 미드앰블 추정을 위한 방법을 예시하는 흐름도이다. 방법은 수신기가 심볼들의 버스트를 수신하는 단계(801)에서 시작한다. 단계(802)에서, 수신기는 제 1 미드앰블 심볼을 포함하는 심볼들의 버스트의 서브세트를 선택한다. 단계(803)에서, 수신기는 선택된 서브세트에서 각각의 심볼에 대응하는 추정된 채널을 결정한다. 단계(804)에서, 수신기는 각각의 추정된 채널 상에서 SAIC를 수행하고, 각각의 추정된 채널은 그에 대응하는 추정된 데이터 심볼들의 시퀀스를 획득하기 위해 디코딩된다. 단계(806)에서, 수신기는 유효 조건이 발견될 때까지 각각의 추정된 채널에 대한 추정된 데이터 심볼들에 대해 순환 중복 검사("CRC")를 수행한다. 단계(807)에서, 수신기는 유효 조건에 대응하는 단계(802)에서 선택된 서브세트 내의 심볼이 제 1 미드앰블 심볼임을 결정한다.8 is a flow diagram illustrating a method for midamble estimation in accordance with an aspect of the present invention. The method begins at
도 9는 본 발명의 다양한 양상들을 이용하여 달성가능한 성능 개선점들을 예시하는 차트이다. 도 9는 위에서 더 상세하게 설명된 미드앰블 추정 기법들을 이용하는 예시적인 수신기 시스템들에 대한 캐리어 대 간섭("C/I") 레벨들의 범위에 대한 프레임 에러 레이트를 차트화한다. 도 9를 참조하여 보여질 수 있는 바와 같이, 상관 에너지를 사용하여 미드앰블 타이밍을 추정하는 수신기 시스템(900)의 성능은 최적보다 덜한데, 왜냐하면 개선된 프레임 에러 레이트를 제공하는 4개의 타이밍 가설들(Δ=3, Δ=4, Δ=5 & Δ=6)이 존재하기 때문이다. 특히, 간섭량이 증가함에 따라, 미드앰블 추정 에러 또는 CRC 유효성을 이용하는 미드앰블 타이밍을 추정하는 수신기 시스템은 수신기 시스템(900)보다 이들 바람직한 타이밍들 중 하나를 선택할 가능성이 더 크다. 이러한 개선된 성능은 미드앰블 추정 에러를 이용하는 예시적인 수신기 시스템이 주어진 미드앰블 타이밍을 선택할 것인지에 대한 확률이 도 10에서 더 상세히 예시된다. 도 10을 참조하여 보여질 수 있는 바와 같이, (상관 에너지를 사용하여 미드앰블 타이밍을 추정하는) 수신기 시스템(900)은 미드앰블 추정 에러를 사용하여 미드앰블 타이밍을 추정하는 수신기 시스템(1002)보다 더 큰 주파수를 사용하여 차선의 미드앰블 심볼 타이밍 값들(예를 들어, Δ=0, Δ=l, Δ=2)을 선택한다. 실제로, 수신기 시스템(1002)은 시간의 80% 초과동안 Δ=5 및 Δ=6 어느 것이라도 선택한다. 도 9를 참조하여 보여질 수 있는 바와 같이, 이들 타이밍들은 수신기 시스템(900)의 평균 성능보다 대략 6 dB 더 나은 성능을 누린다(enjoy). 훨씬 더 나은 성능 이점들은 디코딩된 데이터의 CRC에 기초하여 미드앰블을 선택하는 수신기 시스템을 통해 달성될 수 있지만, 프로세싱 복잡도에 있어서 대응적으로 증가한다.9 is a chart illustrating performance improvements achievable using various aspects of the present invention. 9 charts the frame error rate over a range of carrier to interference (“C / I”) levels for example receiver systems using the midamble estimation techniques described in more detail above. As can be seen with reference to FIG. 9, the performance of the
도 11은 본 발명의 양상에 따른 무선 통신 시스템에서의 사용을 위한 수신기를 예시한다. 수신기(1100)는 예를 들어, RF 변조된 GSM 신호와 같은 무선 신호를 수신하도록 구성되는 안테나 모듈(1110)을 포함한다. 수신된 신호는 수신된 샘플들을 생성하기 위해 상기 신호를 복조하는 사전-프로세싱 모듈(1120)에 제공된다. 또한, 사전-프로세싱 모듈(1120)은 수신된 샘플들에 대해 위상 회전을 수행하는 GMSK-대-BPSK 로테이터를 포함할 수 있다. 타이밍 추정 모듈(1130)은 사전-프로세싱 모듈(1120)로부터 샘플들을 수신하고, 몇몇 가설상의 채널 추정치들을 제공하기 위해, 심볼들의 트레이닝 시퀀스(미드앰블)가 데이터의 버스트에서 시작하는 곳에 관한 몇몇 가설들을 수립한다. 간섭 억제 모듈(1140)은 가설이 수립된 채널들 각각 상에서 단일 안테나 간섭 상쇄를 수행하고, 미드앰블 추정 모듈(1150)은 각각의 가설에 대한 미드앰블 추정 에러를 생성한다. 타이밍 결정 모듈(1160)은 각각의 가설에 대한 미드앰블 추정 에러들을 비교하고, 가장 낮은 미드앰블 추정 에러를 가지는 가설을 선택한다. 타이밍 결정 모듈(1160)에 의한 가설의 선택은 미드앰블이 시작할 것으로 추정되는 심볼들의 버스트 내의 위치를 나타낸다. 이후 데이터 프로세싱 모듈(1170)은 이러한 추정된 타이밍에 기초하여 수신된 심볼들을 프로세싱하고, 상기 수신된 심볼들에 대응하는 데이터를 출력한다.11 illustrates a receiver for use in a wireless communication system in accordance with an aspect of the present invention. Receiver 1100 includes an
도 12는 본 발명의 일 양상에 따른 무선 통신 시스템에서의 사용을 위한 수신기(1200)를 예시한다. 수신기(1200)는, 예를 들어, RF 변조된 GSM 신호와 같은 무선 신호를 수신하도록 구성되는 안테나 모듈(1210)을 포함한다. 수신된 신호는 수신된 샘플들을 생성하기 위해 상기 신호를 복조하는 사전-프로세싱 모듈(1220)에 제공된다. 사전-프로세싱 모듈(1220)은 또한 수신된 샘플들에 대해 위상 회전을 수행하는 GMSK-대-BPSK 로테이터를 포함할 수 있다. 타이밍 추정 모듈(1230)은 사전-프로세싱 모듈(1220)로부터 샘플들을 수신하고, 몇몇 가설상의 채널 추정치들을 제공하기 위해, 심볼들의 트레이닝 시퀀스(미드앰블)가 데이터의 버스트에서 시작하는 곳에 관한 몇몇 가설들을 수립한다. 간섭 억제 모듈(1240)은 가설이 수립된 채널들 각각 상에서 단일 안테나 간섭 상쇄를 수행하고, 이후 데이터 프로세싱 모듈(1250)은 각각의 가설이 수립된 채널에 대한 수신된 심볼들을 프로세싱하고 수신된 심볼들에 대응하는 데이터를 출력한다. 순환 중복 검사("CRC")는 각각의 가설이 수립된 채널에 대해 출력된 데이터에 대해 모듈(1260)에서 수행되고, 데이터 스트림들 중 하나가 확인될 때까지 계속한다. 이후 타이밍 결정 모듈(1270)은 확인 조건에 대응하는 가설을 선택하고, 다른 가설들을 폐기한다.12 illustrates a receiver 1200 for use in a wireless communication system in accordance with an aspect of the present invention. Receiver 1200 includes an
도 13은 양상을 구현할 수 있는 컴퓨터 시스템(1300)을 예시하는 블록도이다. 컴퓨터 시스템(1300)은 버스(1302) 또는 정보를 전달하기 위한 다른 통신 메커니즘, 및 정보를 프로세싱하기 위한 버스(1302)와 커플링된 프로세서(1304)를 포함한다. 컴퓨터 시스템(1300)은 또한, 프로세서(1304)에 의해 실행될 명령들 및 정보를 저장하기 위해 버스(1302)에 커플링된 메모리(1306), 예컨대 랜덤 액세스 메모리("RAM") 또는 다른 동적 저장 디바이스를 포함한다. 또한 메모리(1306)는 프로세서(1304)에 의해 실행될 명령들의 실행동안 시변적인 정보 또는 다른 중간 정보를 저장하기 위해 사용될 수 있다. 컴퓨터 시스템(1300)은 정보 및 명령들을 저장하기 위해 버스(1302)에 커플링된 데이터 저장 디바이스(1310), 예를 들어, 자기 디스크 또는 광학 디스크를 더 포함한다.13 is a block diagram illustrating a
컴퓨터 시스템(1300)은 컴퓨터 사용자에게 정보를 디스플레이하기 위한 음극선관("CRT") 또는 액정 디스플레이("LCD")와 같은 디스플레이 디바이스(미도시)에 I/O 모듈(1308)을 통해 커플링될 수 있다. 예를 들어, 키보드 또는 마우스와 같은 입력 디바이스 역시 프로세서(1304)로 정보 및 커맨드 선택들을 전달하기 위한 I/O 모듈(1308)을 통해 컴퓨터 시스템(1300)에 커플링될 수 있다.
일 양상에 따라, 미드앰블 추정은 메모리(1306)에 포함된 하나 이상의 명령들의 하나 이상의 시퀀스들을 실행하는 프로세서(1304)에 응답하여 컴퓨터 시스템(1300)에 의해 수행된다. 이러한 명령들은 데이터 저장 디바이스(1310)와 같은 또다른 기계-판독가능 매체로부터 메모리(1306)로 판독될 수 있다. 주 메모리(1306)에 포함된 명령들의 시퀀스들의 실행은 프로세서(1304)로 하여금 여기서 설명된 프로세스 단계들을 수행하게 할 수 있다. 멀티-프로세싱 장치 내의 하나 이상의 프로세서들은 또한 메모리(1306) 내에 포함된 명령들의 시퀀스들을 실행하기 위해 사용될 수 있다. 대안적인 양상들에서, 하드-와이어 회로는 다양한 양상들을 구현하기 위해 소프트웨어 명령들을 대신하여 또는 이들과 조합하여 사용될 수 있다. 따라서, 양상들은 하드웨어 회로 및 소프트웨어의 어떠한 특정 조합에도 제한되지 않는다.According to one aspect, midamble estimation is performed by
여기서 사용되는 바와 같은 용어 "기계-판독가능 매체"는 실행을 위해 프로세서(1304)로의 명령들의 제공에 참여하는 임의의 매체를 지칭한다. 이러한 매체는 비휘발성 매체, 휘발성 매체 및 송신 매체를 포함하는 많은 형태들을 취할 수 있지만 이에 제한되지는 않는다. 비휘발성 매체는, 예를 들어, 광학 또는 자기 디스크들, 예를 들어, 데이터 저장 디바이스(1310)를 포함한다. 휘발성 매체는 동적 메모리, 예를 들어, 메모리(1306)를 포함한다. 송신 매체는 버스(1302)를 포함하는 와이어들을 포함하여, 동축 케이블들, 구리선 및 광섬유들을 포함한다. 송신 매체는 또한, 예컨대, 무선 주파수 또는 적외선 데이터 통신동안 생성되는 것과 같은 음향 또는 광 파들과 같은 형태를 취할 수 있다. 기계-판독가능 매체의 공통 형태들은, 예를 들어, 플로피 디스크, 플렉시블 디스크, 하드 디스크, 자기 테이프, 임의의 다른 자기 매체, CD-ROM, DVD, 임의의 다른 광학 매체, 천공 카드들, 페이퍼 테이프, 홀들의 패턴들을 가지는 임의의 다른 물리 매체, RAM, PROM, EPROM, FLASH EPROM, 임의의 다른 메모리 칩 또는 카트리지, 반송파, 또는 컴퓨터가 판독할 수 있는 임의의 다른 매체를 포함한다.The term “machine-readable medium” as used herein refers to any medium that participates in providing instructions to the
당업자는 여기에 설명된 다양한 예시적인 블록들, 모듈들, 엘리먼트들, 컴포넌트들, 방법들 및 알고리즘들이 전자 하드웨어, 컴퓨터 소프트웨어, 또는 이들 모두의 조합들로서 구현될 수 있다는 점을 이해할 것이다. 또한, 이들은 전술된 것과는 상이하게 분할될 수 있다. 이러한 하드웨어 및 소프트웨어의 상호교환가능성을 예시하기 위해, 다양한 예시적인 블록들, 모듈들, 엘리먼트들, 컴포넌트들, 방법들, 및 알고리즘들이 일반적으로 그들의 기능성의 견지에서 설명되었다. 이러한 기능성이 하드웨어로 구현될지 소프트웨어로 구현될지의 여부는 전체 시스템에 부과된 특정 애플리케이션 및 설계 제약들에 의존한다. 당업자는 각각의 특정 애플리케이션에 대해 가변적인 방식으로 설명된 기능성을 구현할 수 있다.Those skilled in the art will appreciate that various exemplary blocks, modules, elements, components, methods, and algorithms described herein can be implemented as electronic hardware, computer software, or combinations of both. In addition, they may be divided differently from those described above. To illustrate this interchangeability of hardware and software, various illustrative blocks, modules, elements, components, methods, and algorithms have been described generally in terms of their functionality. Whether such functionality is implemented in hardware or software depends on the particular application and design constraints imposed on the overall system. Those skilled in the art can implement the described functionality in a variable manner for each particular application.
개시된 프로세스들의 단계들 또는 블록들의 특정 순서 또는 계층은 예시적인 방식들의 예시이다. 설계 선호도에 기초하여, 프로세스들의 단계들 또는 블록들의 특정 순서 또는 계층이 재배치될 수 있다는 점이 이해된다. 수반하는 방법 청구항들은 샘플 순서로 다양한 단계들의 엘리먼트들을 제시하며, 제시된 특정 순서 또는 계층에 제한되지 않도록 의도된다.The specific order or hierarchy of steps or blocks in the processes disclosed is an illustration of example approaches. Based upon design preferences, it is understood that the specific order or hierarchy of steps or blocks in the processes may be rearranged. The accompanying method claims present elements of the various steps in a sample order, and are not intended to be limited to the specific order or hierarchy presented.
이전 설명은 당업자가 여기에 설명된 다양한 양상들을 구현할 수 있도록 제공된다. 이들 양상들에 대한 다양한 수정들은 당업자에게 자명할 것이며, 여기서 정의되는 포괄 원리들은 다른 양상들에 적용된다. 따라서, 청구항들은 여기서 제시된 양상들에 제한되도록 의도되는 것이 아니라, 언어적 청구항들에 부합하는 전체 범위에 따라야 하며, 단수인 엘리먼트에 대한 레퍼런스는 구체적으로 그렇게 명시되지 않는 한 "오직 하나"를 의미하는 것으로 의도되는 것이 아니라, "하나 이상"을 의미하는 것으로 의도된다. 특정하게 언급되지 않는 한, 용어 "일부"는 하나 이상을 지칭한다. 남성 대명사(예를 들어, 그의)는 여성 및 중성(예를 들어, 그녀의 및 그것의)을 포함하며, 그 역도 수립한다. 당업자에게 알려져 있거나 또는 추후에 알려질 것인 본 출원 전체에 걸쳐 설명된 다양한 양상들의 엘리먼트들에 대한 모든 구조적 및 기능적 등가물들은 참조로서 여기서 명시적으로 포함되고, 청구항에 의해 포함되는 것으로 의도된다. 또한, 이러한 개시물이 청구항에서 명시적으로 인용되는지의 여부에 무관하게 여기서 개시된 어떠한 것도 공중에 전용되도록 의도되지 않는다. 엘리먼트가 구문 "~하기 위한 수단" 또는 방법 청구항인 경우 상기 엘리먼트가 구문 "~하기 위한 단계"를 사용하여 인용되지 않는 한, 어떠한 청구항 엘리먼트도 35 U.S.C. §112, 6번째 문단 조항하에서 해석되지 않아야 한다.The previous description is provided to enable any person skilled in the art to implement the various aspects described herein. Various modifications to these aspects will be apparent to those skilled in the art, and the generic principles defined herein apply to other aspects. Accordingly, the claims are not intended to be limited to the aspects set forth herein but are to be accorded the full scope of the linguistic claims, and reference to a singular element means "only one" unless specifically stated otherwise. It is not intended to be meant, but to mean "one or more". Unless specifically stated, the term “some” refers to one or more. Male pronouns (eg, his) include females and neutrals (eg, her and its) and vice versa. All structural and functional equivalents to the elements of the various aspects that are known to one of ordinary skill in the art or that will be described later throughout this application are expressly incorporated herein by reference and are intended to be included by the claims. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims. If the element is a phrase "means for" or a method claim, then no claim element shall be used unless the element is cited using the phrase "step to do". §112, it should not be interpreted under the provisions of
Claims (38)
심볼들의 버스트를 수신하는 단계;
제 1 미드앰블 심볼을 포함하는 상기 심볼들의 버스트의 서브세트를 선택하는 단계;
상기 서브세트 내의 각각의 심볼에 대해, 대응하는 미드앰블 추정 에러를 계산하는 단계; 및
상기 제 1 미드앰블 심볼의 위치를 정하기 위해 가장 낮은 계산된 미드앰블 추정 에러를 결정하는 단계를 포함하는,
미드앰블 추정을 위한 방법.A method for midamble estimation, performed by a receiver of a communication device, the method comprising:
Receiving a burst of symbols;
Selecting a subset of the burst of symbols that includes a first midamble symbol;
For each symbol in the subset, calculating a corresponding midamble estimation error; And
Determining the lowest calculated midamble estimation error to locate the first midamble symbol;
Method for midamble estimation.
상기 심볼들의 버스트에 대한 데이터 시퀀스를 결정하기 위해 상기 심볼들의 버스트를 디코딩하는 단계를 더 포함하는,
미드앰블 추정을 위한 방법.The method of claim 1,
Decoding the burst of symbols to determine a data sequence for the burst of symbols;
Method for midamble estimation.
상기 서브세트 내의 각각의 심볼에 대해 상기 미드앰블 추정 에러를 계산하는 단계는,
상기 심볼에 대응하는 추정된 채널을 결정하는 단계;
추정된 미드앰블 시퀀스를 획득하기 위해 상기 추정된 채널 상에서 단일 안테나 간섭 상쇄를 수행하는 단계; 및
상기 미드앰블 추정 에러를 결정하기 위해 이전에 알려진 미드앰블 시퀀스와 상기 추정된 미드앰블 시퀀스를 비교하는 단계를 포함하는,
미드앰블 추정을 위한 방법.The method of claim 1,
Computing the midamble estimation error for each symbol in the subset,
Determining an estimated channel corresponding to the symbol;
Performing a single antenna interference cancellation on the estimated channel to obtain an estimated midamble sequence; And
Comparing the estimated midamble sequence with a previously known midamble sequence to determine the midamble estimation error;
Method for midamble estimation.
상기 서브세트 내의 각각의 심볼에 대해 상기 미드앰블 추정 에러를 계산하는 단계는,
상기 심볼들의 버스트에 대한 추정된 데이터 시퀀스를 획득하기 위해 상기 추정된 채널 상에서 단일 안테나 간섭 상쇄를 수행하는 단계; 및
상기 미드앰블 추정 에러를 결정하기 위해 이전에 결정된 데이터 시퀀스와 상기 추정된 데이터 시퀀스를 비교하는 단계를 더 포함하는,
미드앰블 추정을 위한 방법.The method of claim 3,
Computing the midamble estimation error for each symbol in the subset,
Performing a single antenna interference cancellation on the estimated channel to obtain an estimated data sequence for the burst of symbols; And
Comparing the estimated data sequence with a previously determined data sequence to determine the midamble estimation error,
Method for midamble estimation.
상기 각각의 심볼에 대응하는 추정된 채널을 결정하는 단계는 상기 추정된 채널 내의 탭들의 수에 대응하는 미리 결정된 수의 상기 서브세트 내의 인접한 심볼들을 선택하는 단계를 포함하는,
미드앰블 추정을 위한 방법.The method of claim 3,
Determining an estimated channel corresponding to each symbol includes selecting adjacent symbols in the subset of the predetermined number corresponding to the number of taps in the estimated channel,
Method for midamble estimation.
상기 버스트 심볼들의 서브세트를 선택하는 단계는 상기 심볼들의 버스트 내의 상기 제 1 미드앰블 심볼의 위치를 추정하는 단계 및 상기 추정된 위치 주위에 중심을 두는 복수의 심볼들을 선택하는 단계를 포함하는,
미드앰블 추정을 위한 방법.The method of claim 1,
Selecting the subset of burst symbols includes estimating a position of the first midamble symbol within a burst of symbols and selecting a plurality of symbols centered around the estimated position;
Method for midamble estimation.
심볼들의 버스트를 수신하도록 구성되는 안테나;
제 1 미드앰블 심볼을 포함하는 상기 심볼들의 버스트의 서브세트를 선택하도록 구성되는 타이밍 추정기;
상기 서브세트 내의 각각의 심볼에 대해, 대응하는 미드앰블 추정 에러를 계산하도록 구성되는 미드앰블 추정기; 및
가장 낮은 계산된 미드앰블 추정 에러에 대응하는 상기 서브세트 내의 심볼을 상기 제 1 미드앰블 심볼로서 선택하도록 구성되는 프로세서를 포함하는,
수신기.As a receiver,
An antenna configured to receive a burst of symbols;
A timing estimator configured to select a subset of the burst of symbols that includes a first midamble symbol;
A midamble estimator configured to calculate a corresponding midamble estimation error for each symbol in the subset; And
A processor configured to select a symbol in the subset corresponding to the lowest calculated midamble estimation error as the first midamble symbol;
receiving set.
상기 심볼들의 버스트에 대한 데이터 시퀀스를 결정하기 위해 상기 심볼들의 버스트를 디코딩하도록 구성되는 디코더를 더 포함하는,
수신기.The method of claim 10,
Further comprising a decoder configured to decode the burst of symbols to determine a data sequence for the burst of symbols;
receiving set.
상기 미드앰블 추정기는,
상기 심볼에 대응하는 추정된 채널을 결정하고;
추정된 미드앰블 시퀀스를 획득하기 위해 상기 추정된 채널 상에서 단일 안테나 간섭 상쇄를 수행하고; 그리고
상기 미드앰블 추정 에러를 결정하기 위해 이전에 알려진 미드앰블 시퀀스와 상기 추정된 미드앰블 시퀀스를 비교함으로써 상기 서브세트 내의 각각의 심볼에 대해 상기 미드앰블 추정 에러를 계산하도록 구성되는,
수신기.The method of claim 10,
The midamble estimator,
Determine an estimated channel corresponding to the symbol;
Perform single antenna interference cancellation on the estimated channel to obtain an estimated midamble sequence; And
Calculate the midamble estimation error for each symbol in the subset by comparing the estimated midamble sequence with a previously known midamble sequence to determine the midamble estimation error.
receiving set.
상기 미드앰블 추정기는,
상기 심볼들의 버스트에 대한 추정된 데이터 시퀀스를 획득하기 위해 상기 추정된 채널 상에서 단일 안테나 간섭 상쇄를 수행하고; 그리고
상기 미드앰블 추정 에러를 결정하기 위해 이전에 결정된 데이터 시퀀스와 상기 추정된 데이터 시퀀스를 비교함으로써 상기 서브세트 내의 각각의 심볼에 대해 상기 미드앰블 추정 에러를 계산하도록 추가적으로 구성되는,
수신기.The method of claim 12,
The midamble estimator,
Perform a single antenna interference cancellation on the estimated channel to obtain an estimated data sequence for the burst of symbols; And
And further calculate the midamble estimation error for each symbol in the subset by comparing the estimated data sequence with a previously determined data sequence to determine the midamble estimation error.
receiving set.
상기 미드앰블 추정기는 상기 추정된 채널 내의 탭들의 수에 대응하는 미리 결정된 수의 상기 서브세트 내의 인접한 심볼들을 선택함으로써 각각의 심볼에 대응하는 상기 추정된 채널을 결정하도록 구성되는,
수신기.The method of claim 12,
The midamble estimator is configured to determine the estimated channel corresponding to each symbol by selecting adjacent symbols in the subset of the predetermined number corresponding to the number of taps in the estimated channel;
receiving set.
상기 타이밍 추정기는 상기 심볼들의 버스트 내의 상기 제 1 미드앰블 심볼의 위치를 추정하고, 상기 추정된 위치 주위에 중심을 두는 복수의 심볼들을 선택함으로써 상기 버스트 심볼들의 서브세트를 선택하도록 구성되는,
수신기.The method of claim 10,
The timing estimator is configured to estimate a position of the first midamble symbol within the burst of symbols and to select the subset of burst symbols by selecting a plurality of symbols centered around the estimated position;
receiving set.
심볼들의 버스트를 수신하기 위한 수단;
제 1 미드앰블 심볼을 포함하는 상기 심볼들의 버스트의 서브세트를 선택하기 위한 수단;
상기 서브세트 내의 각각의 심볼에 대해 대응하는 미드앰블 추정 에러를 계산하기 위한 수단; 및
가장 낮은 계산된 미드앰블 추정 에러에 대응하는 상기 서브세트 내의 심볼을 상기 제 1 미드앰블 심볼로서 선택하기 위한 수단을 포함하는,
수신기.As a receiver,
Means for receiving a burst of symbols;
Means for selecting a subset of the burst of symbols comprising a first midamble symbol;
Means for calculating a corresponding midamble estimation error for each symbol in the subset; And
Means for selecting a symbol in the subset corresponding to the lowest calculated midamble estimation error as the first midamble symbol,
receiving set.
상기 심볼들의 버스트에 대한 데이터 시퀀스를 결정하기 위해 상기 심볼들의 버스트를 디코딩하기 위한 수단을 더 포함하는,
수신기.21. The method of claim 20,
Means for decoding the burst of symbols to determine a data sequence for the burst of symbols;
receiving set.
상기 서브세트 내의 각각의 심볼에 대해 대응하는 미드앰블 추정 에러를 계산하기 위한 수단은,
상기 심볼에 대응하는 추정된 채널을 결정하고;
추정된 미드앰블 시퀀스를 획득하기 위해 상기 추정된 채널 상에서 단일 안테나 간섭 상쇄를 수행하고; 그리고
상기 미드앰블 추정 에러를 결정하기 위해 이전에 알려진 미드앰블 시퀀스와 상기 추정된 시퀀스를 비교하도록 구성되는,
수신기.21. The method of claim 20,
Means for calculating a corresponding midamble estimation error for each symbol in the subset,
Determine an estimated channel corresponding to the symbol;
Perform single antenna interference cancellation on the estimated channel to obtain an estimated midamble sequence; And
And compare the estimated sequence with a previously known midamble sequence to determine the midamble estimation error.
receiving set.
상기 각각의 심볼에 대해 대응하는 미드앰블 추정 에러를 계산하기 위한 수단은,
상기 심볼들의 버스트에 대한 추정된 데이터 시퀀스를 획득하기 위해 상기 추정된 채널 상에서 단일 안테나 간섭 상쇄를 수행하고; 그리고
상기 미드앰블 추정 에러를 결정하기 위해 이전에 결정된 데이터 시퀀스와 상기 추정된 데이터 시퀀스를 비교하도록 추가적으로 구성되는,
수신기.The method of claim 22,
Means for calculating a corresponding midamble estimation error for each symbol,
Perform a single antenna interference cancellation on the estimated channel to obtain an estimated data sequence for the burst of symbols; And
Further configured to compare the estimated data sequence with a previously determined data sequence to determine the midamble estimation error,
receiving set.
상기 미드앰블 추정 에러를 계산하기 위한 수단은,
상기 추정된 채널 내의 탭들의 수에 대응하는 미리 결정된 수의 상기 서브세트 내의 인접한 심볼들을 선택함으로써 각각의 심볼에 대응하는 상기 추정된 채널을 결정하도록 구성되는,
수신기.The method of claim 22,
Means for calculating the midamble estimation error,
And determine the estimated channel corresponding to each symbol by selecting adjacent symbols in the subset of the predetermined number corresponding to the number of taps in the estimated channel.
receiving set.
상기 버스트 심볼들의 서브세트를 선택하기 위한 수단은 상기 심볼들의 버스트 내의 상기 제 1 미드앰블 심볼의 위치를 추정하고, 상기 추정된 위치 주위에 중심을 두는 복수의 심볼들을 선택하도록 구성되는,
수신기.21. The method of claim 20,
Means for selecting the subset of burst symbols is configured to estimate a position of the first midamble symbol within the burst of symbols and to select a plurality of symbols centered around the estimated position,
receiving set.
상기 명령들은,
심볼들의 버스트를 수신하고;
제 1 미드앰블 심볼을 포함하는 상기 심볼들의 버스트의 서브세트를 선택하고;
상기 서브세트 내의 각각의 심볼에 대해 대응하는 미드앰블 추정 에러를 계산하고; 그리고
상기 제 1 미드앰블 심볼의 위치를 정하기 위해 가장 낮은 계산된 미드앰블 추정 에러를 결정하기 위한 코드를 포함하는,
컴퓨터-판독가능 매체.A computer-readable medium storing computer program instructions for midamble estimation, comprising:
The instructions,
Receive a burst of symbols;
Select a subset of the burst of symbols that includes a first midamble symbol;
Calculate a corresponding midamble estimation error for each symbol in the subset; And
A code for determining a lowest calculated midamble estimation error to locate the first midamble symbol;
Computer-readable media.
상기 명령들은,
상기 심볼들의 버스트에 대한 데이터 시퀀스를 결정하기 위해 상기 심볼들의 버스트를 디코딩하기 위한 코드를 더 포함하는,
컴퓨터-판독가능 매체.31. The method of claim 30,
The instructions,
Further comprising code for decoding the burst of symbols to determine a data sequence for the burst of symbols;
Computer-readable media.
상기 서브세트 내의 상기 각각의 심볼에 대해 상기 미드앰블 추정 에러를 계산하기 위한 코드는,
상기 심볼에 대응하는 추정된 채널을 결정하고;
추정된 미드앰블 시퀀스를 획득하기 위해 상기 추정된 채널 상에서 단일 안테나 간섭 상쇄를 수행하고; 그리고
상기 미드앰블 추정 에러를 결정하기 위해 이전에 알려진 미드앰블 시퀀스와 상기 추정된 미드앰블 시퀀스를 비교하기 위한 코드를 포함하는,
컴퓨터-판독가능 매체.31. The method of claim 30,
Code for calculating the midamble estimation error for each symbol in the subset is:
Determine an estimated channel corresponding to the symbol;
Perform single antenna interference cancellation on the estimated channel to obtain an estimated midamble sequence; And
A code for comparing the estimated midamble sequence with a previously known midamble sequence to determine the midamble estimation error,
Computer-readable media.
상기 서브세트 내의 각각의 심볼에 대해 대응하는 미드앰블 추정 에러를 계산하기 위한 코드는,
상기 심볼들의 버스트에 대한 추정된 데이터 시퀀스를 획득하기 위해 상기 추정된 채널 상에서 단일 안테나 간섭 상쇄를 수행하고; 그리고
상기 미드앰블 추정 에러를 결정하기 위해 이전에 결정된 데이터 시퀀스와 상기 추정된 데이터 시퀀스를 비교하기 위한 코드를 더 포함하는,
컴퓨터-판독가능 매체.33. The method of claim 32,
Code for calculating a corresponding midamble estimation error for each symbol in the subset,
Perform a single antenna interference cancellation on the estimated channel to obtain an estimated data sequence for the burst of symbols; And
Further comprising code for comparing the estimated data sequence with a previously determined data sequence to determine the midamble estimation error;
Computer-readable media.
상기 각각의 심볼에 대응하는 추정된 채널을 결정하기 위한 코드는 상기 추정된 채널 내의 탭들의 수에 대응하는 미리 결정된 수의 상기 서브세트 내의 인접한 심볼들을 선택하기 위한 코드를 포함하는,
컴퓨터-판독가능 매체.33. The method of claim 32,
Code for determining an estimated channel corresponding to each symbol comprises code for selecting adjacent symbols in the subset of the predetermined number corresponding to the number of taps in the estimated channel,
Computer-readable media.
상기 버스트 심볼들의 서브세트를 선택하기 위한 코드는 상기 심볼들의 버스트 내의 상기 제 1 미드앰블 심볼의 위치를 추정하고, 그리고 상기 추정된 위치 주위에 중심을 두는 복수의 심볼들을 선택하기 위한 코드를 포함하는,
컴퓨터-판독가능 매체.31. The method of claim 30,
Code for selecting a subset of the burst symbols includes code for estimating the position of the first midamble symbol within the burst of symbols and selecting a plurality of symbols centered around the estimated position ,
Computer-readable media.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/038,724 US7933256B2 (en) | 2008-02-27 | 2008-02-27 | Coherent single antenna interference cancellation for GSM/GPRS/EDGE |
US12/038,724 | 2008-02-27 | ||
PCT/US2009/034794 WO2009108586A2 (en) | 2008-02-27 | 2009-02-20 | Coherent single antenna interference cancellation for gsm/gprs/edge |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020117022871A Division KR101169180B1 (en) | 2008-02-27 | 2009-02-20 | Coherent single antenna interference cancellation for gsm/gprs/edge |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100118608A KR20100118608A (en) | 2010-11-05 |
KR101169162B1 true KR101169162B1 (en) | 2012-07-30 |
Family
ID=40666840
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020107021451A KR101169162B1 (en) | 2008-02-27 | 2009-02-20 | Coherent single antenna interference cancellation for gsm/gprs/edge |
KR1020117022871A KR101169180B1 (en) | 2008-02-27 | 2009-02-20 | Coherent single antenna interference cancellation for gsm/gprs/edge |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020117022871A KR101169180B1 (en) | 2008-02-27 | 2009-02-20 | Coherent single antenna interference cancellation for gsm/gprs/edge |
Country Status (10)
Country | Link |
---|---|
US (1) | US7933256B2 (en) |
EP (2) | EP2330770A1 (en) |
JP (1) | JP5254367B2 (en) |
KR (2) | KR101169162B1 (en) |
CN (2) | CN101960772B (en) |
BR (1) | BRPI0907899A2 (en) |
CA (1) | CA2713407C (en) |
RU (1) | RU2461135C2 (en) |
TW (1) | TWI530149B (en) |
WO (1) | WO2009108586A2 (en) |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9071344B2 (en) | 2005-08-22 | 2015-06-30 | Qualcomm Incorporated | Reverse link interference cancellation |
US8611305B2 (en) | 2005-08-22 | 2013-12-17 | Qualcomm Incorporated | Interference cancellation for wireless communications |
US20100046660A1 (en) | 2008-05-13 | 2010-02-25 | Qualcomm Incorporated | Interference cancellation under non-stationary conditions |
US9408165B2 (en) * | 2008-06-09 | 2016-08-02 | Qualcomm Incorporated | Increasing capacity in wireless communications |
US9237515B2 (en) | 2008-08-01 | 2016-01-12 | Qualcomm Incorporated | Successive detection and cancellation for cell pilot detection |
US9277487B2 (en) | 2008-08-01 | 2016-03-01 | Qualcomm Incorporated | Cell detection with interference cancellation |
US8509293B2 (en) * | 2008-08-19 | 2013-08-13 | Qualcomm Incorporated | Semi-coherent timing propagation for GERAN multislot configurations |
US8503591B2 (en) * | 2008-08-19 | 2013-08-06 | Qualcomm Incorporated | Enhanced geran receiver using channel input beamforming |
US20100097955A1 (en) * | 2008-10-16 | 2010-04-22 | Qualcomm Incorporated | Rate determination |
US9160577B2 (en) * | 2009-04-30 | 2015-10-13 | Qualcomm Incorporated | Hybrid SAIC receiver |
US8787509B2 (en) * | 2009-06-04 | 2014-07-22 | Qualcomm Incorporated | Iterative interference cancellation receiver |
US8831149B2 (en) * | 2009-09-03 | 2014-09-09 | Qualcomm Incorporated | Symbol estimation methods and apparatuses |
US8619928B2 (en) * | 2009-09-03 | 2013-12-31 | Qualcomm Incorporated | Multi-stage interference suppression |
US8565357B2 (en) | 2009-11-16 | 2013-10-22 | Silver Spring Networks, Inc. | Detection of start frame delimiters in a wireless digital communication system |
WO2011063568A1 (en) | 2009-11-27 | 2011-06-03 | Qualcomm Incorporated | Increasing capacity in wireless communications |
EP2505017B1 (en) | 2009-11-27 | 2018-10-31 | Qualcomm Incorporated | Increasing capacity in wireless communications |
US8804881B2 (en) * | 2010-07-13 | 2014-08-12 | Qualcomm Incorporated | Data communication devices, methods, and systems |
CN101938437B (en) * | 2010-09-15 | 2013-06-12 | 华为技术有限公司 | Single antenna interference cancellation (SAIC) capability recognizing method and device |
CN102158880B (en) * | 2011-04-01 | 2013-08-28 | 华为技术有限公司 | Terminal identification processing method, system and equipment |
CL2012001772A1 (en) | 2011-07-01 | 2014-06-06 | Wonderland Nursery Goods | A child seat comprising a seat frame with a back, an anchor band that has an intermediate portion and two end portions respectively provided with two operable fasteners for fixing with an anchor structure of a vehicle, and operable closure . |
WO2014027965A1 (en) * | 2012-08-15 | 2014-02-20 | National University Of Singapore | Wound dressing nanomesh impregnated with human umbilical cord wharton's jelly stem cells |
JP2014086739A (en) * | 2012-10-19 | 2014-05-12 | Jvc Kenwood Corp | Wireless device and data reproduction method |
WO2014167447A1 (en) | 2013-04-07 | 2014-10-16 | Tyco Electronics (Shanghai) Co. Ltd. | Fiber optic connection assembly |
EP3004954A4 (en) | 2013-06-07 | 2017-05-10 | CommScope Technologies LLC | Telecommunications connection device |
CN106487723B (en) * | 2015-08-31 | 2020-02-21 | 联芯科技有限公司 | Channel estimation method and device suitable for single-antenna interference elimination technology |
US10211933B2 (en) | 2016-05-19 | 2019-02-19 | Samsung Electronics Co., Ltd. | Method of classifying interferers in co-channel interference by communication device |
US11273790B2 (en) | 2018-03-06 | 2022-03-15 | Shield Restraint Systems, Inc. | Height adjusters with anti-cinch features for occupant restraint systems |
US10953847B2 (en) | 2018-03-06 | 2021-03-23 | Shield Restraint Systems | Height adjusters with anti-cinch features for occupant restraint systems |
US11225220B2 (en) | 2018-04-04 | 2022-01-18 | Shield Restraint Systems, Inc. | Energy absorbing devices for use with webs |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050277429A1 (en) | 2004-06-10 | 2005-12-15 | Rajiv Laroia | Efficient paging in a wireless communication system |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB8910255D0 (en) | 1989-05-04 | 1989-06-21 | Stc Plc | Data stream frame synchronisation |
US5267249A (en) | 1991-05-09 | 1993-11-30 | Codex Corporation | Device and method for asynchronous cyclic redundancy checking for digital receivers |
GB2339120B (en) * | 1998-06-30 | 2003-03-19 | Nec Technologies | Channel estimation device for digital telecommunications stations |
JP2001257626A (en) * | 2000-03-13 | 2001-09-21 | Matsushita Electric Ind Co Ltd | Communication unit and communication method |
JP2001267987A (en) * | 2000-01-14 | 2001-09-28 | Matsushita Electric Ind Co Ltd | Radio base station device and radio communication method |
EP1681775A3 (en) | 2000-03-15 | 2008-12-03 | Interdigital Technology Corporation | Multi-user detection using an adaptive combination of joint detection and successive interference cancellation |
SE517039C2 (en) * | 2000-05-31 | 2002-04-02 | Bjoern Ottersten | Device and method for channel interference suppression |
US6985516B1 (en) * | 2000-11-27 | 2006-01-10 | Qualcomm Incorporated | Method and apparatus for processing a received signal in a communications system |
US6931030B1 (en) * | 2000-11-30 | 2005-08-16 | Arraycomm, Inc. | Training sequence with a random delay for a radio communications system |
US7031411B2 (en) * | 2001-09-19 | 2006-04-18 | Telefonaktiebolaget L.M. Ericsson | Methods and apparatus for canceling co-channel interference in a receiving system using spatio-temporal whitening |
EP1347611A1 (en) | 2002-03-20 | 2003-09-24 | Siemens Information and Communication Networks S.p.A. | Data aided frequency synchronisation |
CN100438640C (en) * | 2002-12-30 | 2008-11-26 | Nxp股份有限公司 | Sampling method and its device for down synchronous tracking in TDD radio communication |
US7200172B2 (en) | 2003-02-27 | 2007-04-03 | Nokia Corporation | Method and apparatus for determining components of a channel impulse response for use in a SAIC equalizer |
US7295636B2 (en) | 2003-03-28 | 2007-11-13 | Texas Instruments Incorporated | Linear single-antenna interference cancellation receiver |
US7058378B2 (en) * | 2003-11-18 | 2006-06-06 | Interdigital Technology Corporation | Method and apparatus for automatic frequency correction of a local oscilator with an error signal derived from an angle value of the conjugate product and sum of block correlator outputs |
US20050111408A1 (en) * | 2003-11-25 | 2005-05-26 | Telefonaktiebolaget Lm Ericsson (Publ) | Selective interference cancellation |
US7308056B2 (en) | 2004-01-14 | 2007-12-11 | Nokia Corporation | Joint channel estimator for synchronous and asynchronous interference suppression in SAIC receiver |
WO2005094025A1 (en) * | 2004-03-25 | 2005-10-06 | Benq Mobile Gmbh & Co. Ohg | Method and communication device for interference cancellation in a cellular tdma communication system |
US7450924B1 (en) * | 2004-03-25 | 2008-11-11 | At&T Mobility Ii Llc | Interference cancellation and receive diversity for single-valued modulation receivers |
US7801248B2 (en) * | 2004-11-19 | 2010-09-21 | Qualcomm Incorporated | Interference suppression with virtual antennas |
KR100600817B1 (en) * | 2004-12-09 | 2006-07-18 | 한국전자통신연구원 | Apparatus and method for timing error detection using implementation of cyclic correlator |
US7567635B2 (en) * | 2005-03-10 | 2009-07-28 | Comsys Communication & Signal Processing Ltd. | Single antenna interference suppression in a wireless receiver |
US7724816B2 (en) | 2005-09-13 | 2010-05-25 | Freescale Semiconductor, Inc. | Dynamic switching between maximum likelihood sequence estimation (MLSE) and linear equalizer for single antenna interference cancellation (SAIC) in a global system for mobile communications (GSM) system |
US7545893B2 (en) | 2005-11-28 | 2009-06-09 | Telefonaktiebolaget L M Ericsson (Publ) | Single antenna interference cancellation via complement subspace projection in spatial-temporal expansion of noise estimation |
US20070127608A1 (en) * | 2005-12-06 | 2007-06-07 | Jacob Scheim | Blind interference mitigation in a digital receiver |
US7599454B2 (en) * | 2006-07-24 | 2009-10-06 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for symbol alignment in diversity signal reception |
US8059767B2 (en) * | 2007-12-12 | 2011-11-15 | Harris Corporation | Communications device and related method that detects symbol timing |
US20100046660A1 (en) * | 2008-05-13 | 2010-02-25 | Qualcomm Incorporated | Interference cancellation under non-stationary conditions |
-
2008
- 2008-02-27 US US12/038,724 patent/US7933256B2/en active Active
-
2009
- 2009-02-20 BR BRPI0907899-1A patent/BRPI0907899A2/en not_active IP Right Cessation
- 2009-02-20 CA CA2713407A patent/CA2713407C/en not_active Expired - Fee Related
- 2009-02-20 CN CN200980106521.2A patent/CN101960772B/en active Active
- 2009-02-20 JP JP2010548812A patent/JP5254367B2/en active Active
- 2009-02-20 KR KR1020107021451A patent/KR101169162B1/en active IP Right Grant
- 2009-02-20 WO PCT/US2009/034794 patent/WO2009108586A2/en active Application Filing
- 2009-02-20 CN CN201410643190.9A patent/CN104393901B/en not_active Expired - Fee Related
- 2009-02-20 EP EP11152777A patent/EP2330770A1/en not_active Withdrawn
- 2009-02-20 RU RU2010139398/08A patent/RU2461135C2/en not_active IP Right Cessation
- 2009-02-20 KR KR1020117022871A patent/KR101169180B1/en active IP Right Grant
- 2009-02-20 EP EP09716037.8A patent/EP2253095B1/en not_active Not-in-force
- 2009-02-26 TW TW098106198A patent/TWI530149B/en not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050277429A1 (en) | 2004-06-10 | 2005-12-15 | Rajiv Laroia | Efficient paging in a wireless communication system |
Also Published As
Publication number | Publication date |
---|---|
TW200950452A (en) | 2009-12-01 |
CN104393901A (en) | 2015-03-04 |
CN101960772B (en) | 2015-01-14 |
WO2009108586A3 (en) | 2009-12-03 |
CA2713407A1 (en) | 2009-09-03 |
US7933256B2 (en) | 2011-04-26 |
EP2330770A1 (en) | 2011-06-08 |
EP2253095A2 (en) | 2010-11-24 |
WO2009108586A2 (en) | 2009-09-03 |
US20090213971A1 (en) | 2009-08-27 |
JP5254367B2 (en) | 2013-08-07 |
BRPI0907899A2 (en) | 2020-08-25 |
RU2010139398A (en) | 2012-04-10 |
KR101169180B1 (en) | 2012-07-30 |
CN104393901B (en) | 2018-01-26 |
TWI530149B (en) | 2016-04-11 |
KR20100118608A (en) | 2010-11-05 |
KR20110114729A (en) | 2011-10-19 |
JP2011517155A (en) | 2011-05-26 |
CA2713407C (en) | 2013-07-30 |
RU2461135C2 (en) | 2012-09-10 |
EP2253095B1 (en) | 2016-12-21 |
CN101960772A (en) | 2011-01-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101169162B1 (en) | Coherent single antenna interference cancellation for gsm/gprs/edge | |
US8787509B2 (en) | Iterative interference cancellation receiver | |
US8509293B2 (en) | Semi-coherent timing propagation for GERAN multislot configurations | |
RU2481742C2 (en) | Interference cancellation under non-stationary conditions | |
KR101186135B1 (en) | Enhanced geran receiver using channel input beamforming |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
A107 | Divisional application of patent | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20160629 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20180628 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20190624 Year of fee payment: 8 |