KR102064890B1 - 내부 및 외부 메모리를 선택적으로 사용하는 harq 데이터 처리 장치 및 그 처리 방법 - Google Patents
내부 및 외부 메모리를 선택적으로 사용하는 harq 데이터 처리 장치 및 그 처리 방법 Download PDFInfo
- Publication number
- KR102064890B1 KR102064890B1 KR1020130125740A KR20130125740A KR102064890B1 KR 102064890 B1 KR102064890 B1 KR 102064890B1 KR 1020130125740 A KR1020130125740 A KR 1020130125740A KR 20130125740 A KR20130125740 A KR 20130125740A KR 102064890 B1 KR102064890 B1 KR 102064890B1
- Authority
- KR
- South Korea
- Prior art keywords
- harq
- memory
- signal
- burst
- data processing
- Prior art date
Links
Images
Classifications
-
- 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
-
- 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/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1864—ARQ related signaling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
-
- 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/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1835—Buffer management
- H04L1/1845—Combining techniques, e.g. code combining
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Mobile Radio Communication Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
내부 및 외부 메모리를 선택적으로 사용하는 HARQ 데이터 처리 장치 및 그 처리 방법이 개시된다. 상기 HARQ 데이터 처리 장치는 제1 HARQ 버스트를 수신하는 결합기, 상기 HARQ 데이터 처리 장치의 내부에 위치하는 내부 메모리, 및 제1 HARQ 버스트의 크기를 미리 설정된 임계치와 비교하고, 비교 결과에 따라 상기 내부 메모리 및 상기 데이터 처리 장치의 외부에 위치하는 외부 메모리 중 하나를 선택하여, 상기 제1 HARQ 버스트를 저장하는 메모리 선택기를 포함하며, 상기 내부 메모리의 크기 및 상기 임계치 중 적어도 하나는 미리 정의된 제1 서비스 타입의 특성에 기초하여 결정된다.
Description
본 발명의 개념에 따른 실시 예는 무선 통신 장치에 관한 것으로, 특히, 무선 통신 장치에서 HARQ 버스트 데이터를 수신하여 처리하는 장치 및 방법에 관한 것이다.
HARQ(Hybrid Automatic Repeat reQuest)는 기존 ARQ(Automatic Repeat reQuest)에 오류 패킷을 활용하기 위한 채널 코딩을 추가하여 상위 계층의 시간지연 문제를 개선한 전송방식으로 HSPA 및 LTE 등의 이동 통신 표준에 사용된다. HARQ 동작시 이전에 수신한 오류 패킷을 LLR(Log Likelihood Ratio, 대수 가능성비) 신호 형태로 저장하며, 이동 통신의 전송 속도 증가에 따라 HARQ 메모리 크기가 증가하고 있다.
통상의 이동 통신 단말기는 HARQ 버스트(burst) 데이터를 처리하기 위한 HARQ 데이터 처리 장치를 내장한다. HARQ 데이터 처리 장치는 HARQ 버스트의 처리를 위하여 데이터를 저장하기 위한 HARQ 메모리를 필요로 한다. 일반적으로, HARQ 메모리는 단말기의 모뎀 내부에 있는 내부 메모리를 사용하기도 하고, 모뎀 외부에 있는 외부 메모리를 사용하기도 한다.
내부 메모리의 버퍼를 사용하는 경우, 버퍼의 읽기, 쓰기를 빠르게 처리할 수 있으며, 전력 소모가 낮다는 장점이 있다. 반면 HARQ 정보의 크기가 상당히 큰 편이므로. 내부 메모리의 버퍼를 사용하는 경우 사이즈(die size)가 증가하고 칩의 가격이 상승하는 요인이 된다. 또한 추후 HARQ 버퍼의 크기를 확장하여야 하는 경우 이를 지원할 수 없어 확장성이 떨어진다.
한편 외부 메모리의 버퍼를 사용하는 경우, 단말기의 모뎀 칩과 함께 원래 존재하던 메모리 모듈을 이용하므로 거의 추가 비용 없이 쉽게 구현 가능하며, 추후 HARQ 메모리 크기의 확장이 용이하다. 그러나 외부 메모리의 버퍼를 사용하게 되면, 내부 메모리를 사용할 때보다 전력의 소모가 커지는 단점이 있다.
본 발명이 이루고자 하는 기술적 과제는 외부 메모리와 내부 메모리를 함께 사용하여 전력 소모를 줄이면서 칩의 크기도 줄일 수 있는 HARQ 데이터 처리 장치 및 그 처리 방법을 제공하는 것이다.
본 발명의 일 실시 예에 따르면, HARQ(Hybrid Automatic Repeat reQuest) 버스트 데이터를 수신하여 처리하는 HARQ 데이터 처리 장치가 제공된다. 상기 HARQ 데이터 처리 장치는 제1 HARQ 버스트를 수신하는 결합기; 상기 HARQ 데이터 처리 장치의 내부에 위치하는 내부 메모리; 및 제1 HARQ 버스트의 크기를 미리 설정된 임계치와 비교하고, 비교 결과에 따라 상기 내부 메모리 및 상기 데이터 처리 장치의 외부에 위치하는 외부 메모리 중 하나를 선택하여, 상기 제1 HARQ 버스트를 저장하는 메모리 선택기를 포함한다.
상기 내부 메모리의 크기 및 상기 임계치 중 적어도 하나는 미리 정의된 제 1 서비스 타입의 특성에 의해 결정된다.
상기 제1 서비스 타입의 특성은 전송 블록의 크기 또는 HARQ 버스트의 크기의 특성(예컨대, 평균, 분산 또는 이들의 조합 등)일 수 있다.
상기 메모리 선택기는 상기 제1 HARQ 버스트가 제 1 서비스 타입인 경우에는 상기 내부 메모리를 선택하고, 제 1 서비스 타입이 아닌 경우에는 상기 외부 메모리를 선택할 수 있다.
상기 HARQ 데이터 처리 장치는 상기 제1 HARQ 버스트를 디코딩하는 디코더를 더 포함하며, 상기 제1 HARQ 버스트의 디코딩 결과에 오류가 없으면, 상기 내부 메모리 또는 상기 외부 메모리에 저장된 상기 제1 HARQ 버스트는 삭제 또는 무효화될 수 있다.
상기 결합기는, 상기 제1 HARQ 버스트의 디코딩 결과에 오류가 있으면, 제1 HARQ 버스트와 연관된 제2 HARQ 버스트를 수신하여, 상기 내부 메모리 또는 상기 외부 메모리로부터 독출한 상기 제1 HARQ 버스트와 결합하여 제1 결합 신호를 발생할 수 있고, 상기 메모리 선택기는 상기 제1 결합신호의 크기를 상기 임계치와 비교하고, 비교 결과에 따라 상기 내부 메모리 및 상기 데이터 처리 장치의 외부에 위치하는 외부 메모리 중 하나를 선택하여 저장할 수 있다.
본 발명의 다른 실시 예에 따르면, HARQ(Hybrid Automatic Repeat reQuest) 버스트 데이터를 수신하여 처리하는 HARQ 데이터 처리 방법이 제공된다. 상기 HARQ 데이터 처리 방법은 제1 HARQ 버스트를 수신하는 단계; 상기 제1 HARQ 버스트의 크기를 미리 설정된 임계치와 비교하는 단계; 상기 비교 결과에 따라 상기 HARQ 데이터 처리 장치의 내부에 위치하는 내부 메모리 및 상기 데이터 처리 장치의 외부에 위치하는 외부 메모리 중 하나를 선택하는 단계; 및 상기 선택된 메모리에 상기 제1 HARQ 버스트를 저장하는 단계를 포함한다.
상기 내부 메모리의 크기 및 상기 임계치 중 적어도 하나는 미리 정의된 제1 서비스 타입의 특성에 기초하여 결정된다.
상기 선택하는 단계는 상기 제1 HARQ 버스트의 전송 블록의 크기가 상기 임계치 이하인 경우에는 상기 내부 메모리를 선택하고, 상기 임계치 보다 큰 경우에는 상기 외부 메모리를 선택하는 단계를 포함할 수 있다.
본 발명의 또 다른 실시 예에 따르면, HARQ(Hybrid Automatic Repeat reQuest) 버스트를 수신하여 처리하는 HARQ 데이터 처리 장치가 제공된다. 상기 HARQ 데이터 처리 장치는 제1 HARQ 버스트를 수신하는 결합기; 상기 HARQ 데이터 처리 장치의 내부에 위치하는 내부 메모리; 및 제1 HARQ 버스트의 서비스 타입에 따라, 상기 내부 메모리 및 상기 처리 장치의 외부에 위치하는 외부 메모리 중 하나를 선택하여, 상기 제1 HARQ 버스트를 저장하는 메모리 선택기를 포함한다.
상기 서비스 타입은 제1 서비스 타입 및 제2 서비스 타입을 포함한다.
상기 메모리 선택기는 상기 제1 HARQ 버스트가 상기 제1 서비스 타입이고, 상기 내부 메모리에 가용한 메모리가 있는 경우에는 상기 내부 메모리를 선택하고, 상기 제1 HARQ 버스트가 상기 제2 서비스 타입이거나, 상기 내부 메모리에 가용한 메모리가 없는 경우에는 상기 외부 메모리를 선택할 수 있다.
본 발명의 다른 실시 예에 따르면, 수신 신호를 복조하여 복조 신호를 발생하는 복조기; 복조 신호를 N(1이상의 실수) 비트의 LLR(Log Likelihood Ratio, 대수 가능성비) 신호로 재매핑하는 LLR 디매퍼; 상기 LLR 신호를 수신하여, 새로운 신호인지 재전송 신호인지를 판별하고, 상기 재전송 신호인 경우, 상기 LLR 신호를 기 수신되어 메모리에 저장되어 있던 연관 신호와 결합하여 결합 신호를 발생하는 HARQ 신호 처리 유닛; 및 상기 HARQ 신호 처리 유닛의 출력 신호를 디코딩하는 디코더를 포함하는 무선 통신 장치가 제공된다.
상기 HARQ 신호 처리 유닛은 상기 LLR 신호의 서비스 타입에 따라, 제1 메모리와 제2 메모리 중 하나를 선택하여 상기 LLR 신호를 저장한다.
본 발명의 실시 예에 따르면, 외부 메모리를 사용하여 HARQ 데이터 처리 장치를 포함하는 모뎀 칩의 크기를 줄이면서도 저전력 동작이 중요한 서비스의 경우에는 내부 메모리를 사용하여 전력 소모를 줄인다.
본 발명의 실시예에 따르면, HARQ의 메인 메모리로 외부 메모리를 사용하여 모뎀 칩의 크기를 줄일 수 있다. 또한 저전력 동작이 필요한 서비스는 일반적으로 전송 속도(throughput)이 낮으므로, 이 경우에는 HARQ 메모리로 내부 메모리를 사용하여, 외부 메모리를 사용하는 경우와 비교하여 전력 소모를 줄일 수 있다.
본 발명의 상세한 설명에서 인용되는 도면을 보다 충분히 이해하기 위하여 각 도면의 간단한 설명이 제공된다.
도 1은 본 발명의 일 실시예에 따른 무선 통신 시스템의 개략적인 구성 블록도이다.
도 2a는 도 1에 도시된 HARQ 신호 송신 장치를 포함하는 무선 통신 시스템의 송신 장치의 일 실시예를 실시예를 구성 블록도이다
도 2b는 도 1에 도시된 HARQ 데이터 처리 장치를 포함하는 무선 통신 시스템의 수신 장치의 일 실시예를 나타내는 구성 블록도이다.
도 3은 발명의 일 실시예에 따른 HARQ 데이터 처리 유닛의 구성 블록도이다.
도 4는 메모리를 다수의 메모리 영역으로 나누어 관리하는 일 실시예를 도시한다.
도 5는 HARQ 버스트의 전송 방법을 설명하기 위한 도면이다.
도 6은 본 발명의 다른 실시예에 따른 HARQ 데이터 처리 유닛의 구성 블록도이다.
도 7은 본 발명의 일 실시예에 따른 내부 메모리 크기 결정 방법을 나타내는 플로우차트이다.
도 8은 본 발명의 일 실시예에 따른 HARQ 데이터 처리 방법을 나타내는 플로우차트이다.
도 9는 본 발명의 일 실시예에 따른 HARQ 데이터 처리 방법을 나타내는 플로우차트이다.
도 10은 본 발명의 실시예에 따른 HARQ 데이터 처리 장치를 포함하는 무선 통신 장치의 일 실시예를 나타낸 블록도이다.
도 1은 본 발명의 일 실시예에 따른 무선 통신 시스템의 개략적인 구성 블록도이다.
도 2a는 도 1에 도시된 HARQ 신호 송신 장치를 포함하는 무선 통신 시스템의 송신 장치의 일 실시예를 실시예를 구성 블록도이다
도 2b는 도 1에 도시된 HARQ 데이터 처리 장치를 포함하는 무선 통신 시스템의 수신 장치의 일 실시예를 나타내는 구성 블록도이다.
도 3은 발명의 일 실시예에 따른 HARQ 데이터 처리 유닛의 구성 블록도이다.
도 4는 메모리를 다수의 메모리 영역으로 나누어 관리하는 일 실시예를 도시한다.
도 5는 HARQ 버스트의 전송 방법을 설명하기 위한 도면이다.
도 6은 본 발명의 다른 실시예에 따른 HARQ 데이터 처리 유닛의 구성 블록도이다.
도 7은 본 발명의 일 실시예에 따른 내부 메모리 크기 결정 방법을 나타내는 플로우차트이다.
도 8은 본 발명의 일 실시예에 따른 HARQ 데이터 처리 방법을 나타내는 플로우차트이다.
도 9는 본 발명의 일 실시예에 따른 HARQ 데이터 처리 방법을 나타내는 플로우차트이다.
도 10은 본 발명의 실시예에 따른 HARQ 데이터 처리 장치를 포함하는 무선 통신 장치의 일 실시예를 나타낸 블록도이다.
본 명세서에 개시되어 있는 본 발명의 개념에 따른 실시 예들에 대해서 특정한 구조적 또는 기능적 설명은 단지 본 발명의 개념에 따른 실시 예들을 설명하기 위한 목적으로 예시된 것으로서, 본 발명의 개념에 따른 실시 예들은 다양한 형태들로 실시될 수 있으며 본 명세서에 설명된 실시 예들에 한정되지 않는다.
본 발명의 개념에 따른 실시 예들은 다양한 변경들을 가할 수 있고 여러 가지 형태들을 가질 수 있으므로 실시 예들을 도면에 예시하고 본 명세서에서 상세하게 설명하고자 한다. 그러나, 이는 본 발명의 개념에 따른 실시 예들을 특정한 개시 형태들에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물, 또는 대체물을 포함한다.
제1 또는 제2 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로만, 예컨대 본 발명의 개념에 따른 권리 범위로부터 벗어나지 않은 채, 제1구성 요소는 제2구성 요소로 명명될 수 있고 유사하게 제2구성 요소는 제1구성 요소로도 명명될 수 있다.
어떤 구성 요소가 다른 구성 요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성 요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성 요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성 요소가 다른 구성 요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는 중간에 다른 구성 요소가 존재하지 않는 것으로 이해되어야 할 것이다. 구성 요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.
본 명세서에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로서, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 본 명세서에 기재된 특징, 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성 요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 나타낸다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 갖는 것으로 해석되어야 하며, 본 명세서에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
이하, 본 명세서에 첨부된 도면들을 참조하여 본 발명의 실시 예들을 상세히 설명한다.
도 1은 본 발명의 일 실시예에 따른 무선 통신 시스템의 개략적인 구성 블록도이다. 이를 참조하면, 무선 통신 시스템(1)은 제1 및 제2 무선 통신 장치(2, 3)을 포함한다. 무선 통신 시스템(1)은 HSPA 및 LTE 등의 이동 통신 표준을 사용하는 이동 통신 시스템일 수 있으나, 이에 한정되는 것은 아니다.
제1 무선 통신 장치(2)는 기지국, 제2 무선 통신 장치(3)는 이동통신 단말기일 수 있으나, 이에 한정되는 것은 아니다.
제1 무선 통신 장치(2)(예컨대, 기지국)의 HARQ 송신 장치(20)는 하향링크(down-link) 채널을 통해 HARQ 버스트 데이터를 제2 무선 통신 장치(3)(예컨대, 단말기)로 전송한다. 제2 무선 통신 장치(3)(예컨대, 단말기)의 HARQ 데이터 처리 장치(10)는 HARQ 버스트 데이터를 수신하고 수신된 HARQ 버스트에 대한 ACK/NACK 여부를 HARQ 송신 장치(20)로 전송하며, HARQ 송신 장치(20)는 이를 근거로 기존 HARQ 버스트에 대한 재전송이나, 새로운 버스트의 전송을 스케듈링(Scheduling)한다.
본 발명의 실시예에 따른 HARQ 데이터 처리 장치(10)는 외부 메모리와 내부 메모리를 선택적으로 사용하는 하이브리드 메모리 형태로 구현될 수 있다. 이에 대해서는 상세히 후술한다.
또한 도시되지는 않았지만, HARQ 데이터 처리 장치(10)는 네트워크 디바이스(예컨대, 모뎀 칩) 내에 내장될 수 있다.
도 2a는 도 1에 도시된 HARQ 송신 장치(20)의 일 실시예를 나타내는 구성 블록도이다. 이를 참조하면, HARQ 송신 장치(20)는 인코더(encoder, 25), 변조기(modulator, 21), 디지털 아날로그 변환기(DAC: digital-to-analog converter)(22) 및 RF 송신기(23)를 포함한다. 인코더(25)는 무선 채널에 의한 오류를 복원하기 위해 입력 데이터에 채널 코딩을 수행한다. 변조기(21)는 인코더(25)의 출력인 채널 코딩된 디지털 신호를 미리 정해진 변조 방식에 따라 변조한다. 예를 들어, 변조기(21)는 디지털 신호를 M-QAM(M-ary Quadrature Amplitude Modulation)(M은 2이상의 정수, 예컨대, 16) 신호로 매핑할 수 있다.
DAC(220)는 변조기(210)로부터 출력되는 신호(예컨대, QAM 신호)를 아날로그 신호로 변환한다.
RF 송신기(23)는 DAC(220)로부터 출력되는 아날로그 신호를 RF 신호로 변환하여 안테나(24)를 통해 전송한다. 일 실시예에서는 RF 송신기(23)는 안테나(24)로 RF 신호를 출력하기 전에, 전력 증폭(power amplification), 필터링(filtering) 등을 수행할 수 있다.
도 2b는 도 1에 도시된 HARQ 데이터 처리 장치(10)의 일 실시예를 나타내는 구성 블록도이다. 이를 참조하면, HARQ 데이터 처리 장치(10)는 RF 수신기(11), 아날로그 디지털 변환기(ADC: analog-to digital converter)(12), 동기 검출기(13), 복조기(14), LLR 디매퍼(15), HARQ 신호 처리 유닛(16) 및 디코더(17)를 포함한다.
복조기(14)는 채널 추정기(channel estimator)(14-1), 채널 등화기(channel equalizer)(14-2), 및 SNR 검출부(14-3)를 포함할 수 있다.
RF 수신기(11)는 안테나(18)를 통해 수신되는 RF 신호를 수신하여 베이스밴드(baseband) 신호로 변환한다. 일 실시예에서는 RF 수신기(11)는 안테나(18)를 통해 입력된 RF 신호를 베이스밴드 신호로 변환하기 전에, 필터링(filtering), 저잡음 증폭 (LNA: Low Noise Amplification) 등을 수행할 수 있다.
ADC(12)는 RF 수신기(11)의 출력 신호를 디지털 데이터로 변환한다.
동기 검출기(130)는 수신 신호의 동기를 위한 동기 신호를 검출한다. 채널 추정기(14-1)는 채널에서 발생되는 신호 크기의 감쇄나 왜곡 및 위상의 왜곡을 추정하여 채널 추정신호를 발생한다. 채널 등화기(14-2)는 채널 추정기(14-1)에서 출력된 채널 추정신호를 이용하여, 채널을 보상함으로써 채널 보상된 복조 신호를 발생시킨다. 채널 등화기(14-2)는 채널 추정기(14-1)에서 출력된 채널 추정신호를 이용하여, 채널을 보상함으로써 채널 보상된 복조 신호를 발생한다. 채널 등화기(14-2)로부터 출력되는 복조 신호는, 예컨대, M-QAM 신호일 수 있다. SNR 검출부(14-3)는 수신 신호의 SNR 또는 SINR을 측정한다.
LLR 디매퍼(15)는 복조 신호(예컨대, M-QAM 신호)를 수신하고, 이를 N비트의 LLR 소프트 비트 신호(이하, LLR 신호라 함)로 재매핑(remapping)한다. 즉, LLR 디매퍼(15)는 수신된 복조 신호로부터 LLR을 산출하여 N 비트의 LLR 데이터를 출력할 수 있다.
그리고 HARQ 신호 처리 유닛(16)은 LLR 신호를 수신하고, 수신된 LLR 신호가 새로운 신호인지 재전송 신호인지를 판별한다. 판별 결과, 새로운 신호인 경우 HARQ 신호 처리 유닛(16)은 수신한 LLR 신호를 디코더(170)로 출력하고, 재전송 신호인 경우에는 수신한 LLR 신호를 기 수신되어 저장되어 있던 연관 신호와 결합하여 결합 신호를 디코더(17)로 출력한다.
디코더(17)는 HARQ 처리 유닛(16)으로부터 출력되는 신호를 디코딩한다.
도 3은 발명의 일 실시예에 따른 HARQ 데이터 처리 유닛의 구성 블록도이다.
HARQ 데이터 처리 유닛(16A)는 결합기(120), 메모리 선택기(130), 및 내부 메모리(140)를 포함한다.
결합기(120)는 LLR 디매퍼(15)로부터 출력되는 N 비트의 LLR 데이터로 표현되는 HARQ 버스트를 수신한다.
메모리 선택기(130)는 수신된 HARQ 버스트의 크기를 미리 설정된 임계치와 비교하고, 비교 결과에 따라 수신된 HARQ 버스트를 내부 메모리(140)에 저장할지 외부 메모리(160)에 저장할지를 결정한다.
메모리 선택기(130)는, HARQ 버스트의 크기를 산출하고, 산출된 HARQ 버스트의 크기가 임계치 이하인 경우에는 내부 메모리(140)를 선택하고, 임계치 보다 큰 경우에는 외부 메모리(160)를 선택하며, 선택한 메모리에 HARQ 버스트를 저장한다.
결합기(120)는 또한 수신되는 HARQ 신호와 이전에 수신되어 메모리에 기 저장되어 있는 대응되는 HARQ 신호를 결합하는 기능을 수행한다.
내부 메모리(140)는 HARQ 데이터 처리 유닛(16A)의 내부 또는 HARQ 데이터 처리 유닛(16A)가 속하는 모뎀 내부에 구비되는 메모리이다. 내부 메모리(140)는 저장될 HARQ 버스트의 전송 블록의 크기가 임계치 이하인 경우에, 메모리 선택기(130)에 의해 선택되어, 수신된 HARQ 버스트 혹은 결합된 HARQ 신호를 저장할 수 있다.
외부 메모리(160)는 HARQ 데이터 처리 유닛(16A)의 외부 또는 HARQ 데이터 처리 유닛(16A)가 속하는 모뎀 외부에 구비되는 메모리이다. 외부 메모리(160)는 저장될 HARQ 버스트의 전송 블록의 크기가 임계치보다 큰 경우에 메모리 선택기(130)에 의해 선택되어 해당 HARQ 버스트를 수신하여 저장할 수 있다.
내부 메모리(140) 및 외부 메모리(160) 각각은 다수의 메모리 영역으로 나누어질 수 있으며, 각 메모리 영역별로 사용여부 또는 유효여부를 나타내는 신호(예컨대, 점유비트(occupied bit))가 사용될 수 있다. 예컨대, HARQ 버스트가 저장되어 사용된 메모리 영역의 점유 비트를 1로 설정하여 해당 메모리 영역이 유효하게 사용되고 있음을 나타낼 수 있다.
도 4는 메모리를 다수의 메모리 영역들로 나누어 관리하는 일 예를 도시한다. 이를 참조하면, 각 메모리 영역(메모리 영역 ID ;1~7)의 사용상태를 관리하기 위해 각 메모리 영역에 대하여 점유 비트(OB)와 HARQ 아이디(HARQ ID)가 사용된다.
해당 메모리 영역을 사용하면, 즉 해당 메모리 영역에 HARQ 버스트가 유효하게 저장되어 있으면, 점유 비트(OB)를 1로 설정하여 해당 메모리 영역이 사용되고 있음을 표시할 수 있다. 또한, 사용중인 메모리 영역에 대해서는, 해당 메모리 영역에 저장된 HARQ 버스트의 HARQ 아이디(HARQ ID)가 저장될 수 있다.
한편, 해당 메모리 영역의 메모리를 더 이상 사용하지 않으면 점유 비트를 0으로 설정하여 사용 가능한 메모리 영역임을 표시할 수 있다.
내부 메모리(140) 또는 외부 메모리에 저장된 HARQ 버스트는 재전송되는 HARQ 버스트와 결합될 수 있다.
도 5는 HARQ 버스트의 전송 방법을 설명하기 위한 도면이다.
도 5를 참조하면, HARQ 송신 장치(도 1의 20)는 HARQ 버스트 데이터를 복수(2이상)의 HARQ 채널들을 사용하여 HARQ 데이터 처리 장치(10)로 전송한다. 복수(2이상)의 HARQ 채널들은 도 5에 도시된 바와 같이 HARQ ID(HARQ Channel Identifier)로 식별된다.
HARQ 데이터 처리 장치(10)는 HARQ 채널을 통해 HARQ 버스트를 수신하면, 수신된 HARQ 버스트에 대한 ACK/NACK 여부를 HARQ 버스트 송신 장치(20)로 전송한다.
HARQ 버스트 송신 장치(20)는 HARQ 데이터 처리 장치(10)로부터 받은 ACK/NACK에 기초하여 기존 HARQ 버스트에 대한 재전송이나, 새로운 버스트의 전송을 스케쥴링(Scheduling)한다.
도 5는 4개의 HARQ ID를 사용하여 HARQ 버스트를 전송하는 개념을 도시하나, 본 발명의 실시예가 이에 한정되는 것은 아니며, HARQ ID의 개수는 달라질 수 있다.
결합기(120)는 수신되는 신호의 HARQ ID(hArq Channel ID) 별로 새로운 신호인지 아니면 재전송 신호인지를 판별하며, 판별결과에 따라 재전송 신호이면 해당되는 HARQ ID의 신호를 내부 메모리(140) 또는 외부 메모리(160)에서 독출(read)한 후, 수신 신호와 결합한다.
메모리 선택기(130)는 결합신호의 크기를 임계치와 비교하고, 비교 결과에 따라 내부 메모리(140) 및 외부 메모리(160) 중 하나를 선택하여 저장한다.
결합기(120)에 의해 수신된 신호 또는 결합된 신호는 디코더(17)에 인가되어 디코딩된다. 디코더(17)에서의 디코딩 결과가 정상적이면(CRC good), 즉, 오류가 없으면 해당하는 수신 신호 또는 결합신호를 메모리(140 또는 160)에서 삭제 또는 무효화하고(flush), 그렇지 않으면(CRC bad) 다음 재결합 시점에서 사용할 수 있도록 메모리(140 또는 160)에 저장된 상태를 유지시킨다.
예컨대, 디코더(17)에서의 디코딩 결과에 오류가 없으면, 해당 HARQ 버스트가 저장된 메모리 영역의 점유 비트를 0으로 설정하여 해당 메모리 영역이 무효임을 나타낼 수 있다.
도 6은 본 발명의 다른 실시예에 따른 HARQ 데이터 처리 유닛(16B)의 구성 블록도이다. HARQ 데이터 처리 유닛(16B)는 도 3에 도시된 HARQ 데이터 처리 유닛(16A)에 비하여, 내부 캐시(155)를 더 포함한다.
캐시(155)는 선택기(130)와 외부 메모리(160) 사이에 연결되며, HARQ 데이터 처리 유닛(16B)와 외부 메모리(160) 사이의 버퍼 역할을 하는 메모리이다. 캐시(155)는 외부 메모리(160)에 저장될 또는 저장되어 있는 데이터를 일시 저장하며, SRAM으로 구현될 수 있다.
본 발명의 실시예에서는, 무선 통신 장치(예컨대, 단말기)가 사용하는 서비스 타입에 따른 특성을 분석하여, 상술한 임계치 및 내부 메모리의 크기가 결정될 수 있다.
본 발명의 실시예에서는, "제1 서비스 타입"이 정의된다. “제 1 서비스 타입”은 사용 빈도가 높지만 전송 속도가 낮아서 전송 블록의 크기가 작은 서비스들을 통칭한다. 예를 들면 VoIP (Voice over IP로서, 예를 들어 VoLTE) 서비스, 메신저 서비스, SNS (social network service), 웹 브라우징 (web browsing) 서비스, 온-라인 게임(on-line game) 서비스, 저속 스트리밍(low speed streaming) 서비스 등이 있을 수 있다. 제 1 서비스 타입으로 전송되는 HARQ 버스트는 내부 메모리가 남아있는 경우에 내부 메모리(140)를 HARQ 메모리로 사용한다. 그러므로 외부 메모리(160)를 HARQ 메모리로 사용하는 경우와 비교하여 저전력 동작이 가능하다. 반면, 전송 속도가 높아서 전송 블록의 크기가 큰 서비스들, 예를 들어 데이터 다운로드(data download), 비디오 스트리밍(video streaming)과 같은 서비스는 제2 서비스 타입으로 정의될 수 있다. 제2 서비스 타입에 해당하는 HARQ 버스트는 HARQ 메모리로 외부 메모리(160)를 사용한다.
본 발명의 다른 실시예에서는 “제 1 서비스 타입” 은 수신한 전송 블록의 크기 또는 HARQ 버스트의 크기의 특성(예컨대, 평균, 분산 또는 이들의 조합)이 특정 조건(예를 들어 미리 설정된 임계치 이하)을 만족하는 경우를 의미할 수 있다.
예컨대, 전송 블록의 크기 또는 HARQ 버스트의 크기의 특성에 따라 제1 서비스 타입을 정의하고, 수신한 전송 블록의 크기 또는 HARQ 버스트의 크기의 특성을 산출하여, 수신한 HARQ 버스트가 제1 서비스 타입에 해당하는 경우, 내부 메모리(140)에 저장하고, 제1 서비스 타입에 해당하지 않는 경우, 외부 메모리(160)에 저장할 수 있다.
일 예로서, 전송 블록의 평균 크기가 미리 정해진 임계치 이하인 경우 제1 서비스 타입으로, 전송 블록의 평균 크기가 임계치보다 큰 경우 제2 서비스 타입으로 분류할 수 있다.
다른 일 예로서, HARQ 버스트의 평균 크기가 미리 정해진 임계치 이하인 경우 제1 서비스 타입으로, HARQ 버스트의 평균 크기가 임계치보다 큰 경우 제2 서비스 타입으로 분류할 수 있다.
도 7은 본 발명의 일 실시예에 따른 내부 메모리 크기 결정 방법을 나타내는 플로우차트이다.
이를 참조하면, 먼저, 제1 서비스 타입이 정의된다(S110). 상술한 바와 같이, 제1 서비스 타입은 특정 서비스들의 집합으로 정의될 수도 있고, 전송 블록이나 HARQ 버스트의 특성에 따라 정의될 수도 있다.
다음으로, 제1 서비스 타입에 속하는 서비스들이 요구하는 전송 속도를 분석한다(S120). 전송 속도는 HARQ 데이터 처리 장치(10)의 단위시간당 데이터 전송량 또는 처리량 일 수 있다. 분석된 전송 속도에 따라, 제1 서비스 타입의 전송 블록 크기를 결정하고, 이를 바탕으로 필요한 내부 메모리(140)의 크기를 결정한다(S130).
즉, 제1 서비스 타입의 전송 속도를 수용할 수 있는 내부 메모리의 크기를 결정한다(S130). 결정된 내부 메모리의 크기에 따라, 임계치도 결정될 수 있다(S130).
도 8은 본 발명의 일 실시예에 따른 HARQ 데이터 처리 방법을 나타내는 플로우차트이다. HARQ 버스트를 수신하면(S210), 수신한 HARQ 버스트의 크기를 임계치와 비교하여(S220), 수신한 HARQ 버스트의 크기가 임계치 보다 작거나 같으면, 내부 메모리(140)를 HARQ 메모리로 사용하고(S230), 크면 외부 메모리(160)를 HARQ 메모리로 사용한다(S240). 수신한 신호가 새로운 신호가 아닌 재전송 신호이면, 수신한 신호와 메모리에 저장되어 있는 연관 신호를 결합한 신호의 크기를 임계치와 비교하여, 메모리를 선택할 수 있다.
도 9는 본 발명의 다른 실시예에 따른 HARQ 데이터 처리 방법을 나타내는 플로우차트이다. 도 9에 도시된 본 발명의 다른 실시예에서는, HARQ 버스트를 수신하고(S310), 수신한 HARQ 버스트의 서비스 타입을 체크한다(S320). 다음으로, HARQ 버스트를 저장할 수 있는 내부 메모리가 있는지를 체크한다(S325).
HARQ 버스트의 서비스 타입 및 내부 메모리의 가용 유무에 따라, 내부 메모리(140) 및 외부 메모리(160) 중 하나가 선택될 수 있다. 예컨대, 메모리 선택기(130)는 HARQ 버스트의 서비스 타입이 상기 제1 서비스 타입이고, 내부 메모리가 남아 있는 경우에는 내부 메모리(140)를 선택하고(S330), HARQ 버스트의 서비스 타입이 상기 제2 서비스 타입이거나 내부 메모리가 가용하지 않은 경우에는 외부 메모리(160)를 선택할 수 있다(S340).
상기 서비스 타입은 HARQ 데이터 처리 장치(10)의 외부에서 상기 HARQ 데이터 처리 장치(10)로 입력되는 서비스 타입 신호(미도시)에 의해 결정될 수 있다.
예컨대, HARQ 데이터 처리 장치(10)의 외부의 프로세서(예컨대, 도 10의 505)가 무선 통신 장치(3)가 실행하는 서비스의 타입을 나타내는 서비스 타입 신호를 HARQ 데이터 처리 장치(10)로 출력할 수 있다. 그러면, HARQ 데이터 처리 장치(10)는 서비스 타입 신호에 따라, 메모리를 선택할 수도 있다.
도 10은 본 발명의 실시예에 따른 HARQ 데이터 처리 장치(10)를 포함하는 무선 통신 장치(3A)의 일 실시예를 나타낸 블록도이다. 도 10을 참조하면, 무선 통신 장치(3A)는 랩탑(laptop) 컴퓨터, 이동 전화기, 스마트 폰 (smart phone), 태블릿 (tablet) PC, PDA(personal digital assistant), EDA (enterprise digital assistant), 디지털 스틸 카메라 (digital still camera), 디지털 비디오 카메라 (digital video camera), PMP(portable multimedia player), PND(personal navigation device 또는 portable navigation device), 휴대용 게임 콘솔(handheld game console), 또는 e-북(e-book)으로 구현될 수 있다.
무선 통신 장치(3A)는 프로세서(505), 파워 소스(510), 스토리지(520), 메모리(530), 입출력 포트(540), 확장 카드(550), 네트워크 디바이스(560), 및 디스플레이(570)를 포함한다. 실시 예에 따라. 전자 시스템은 카메라 모듈(580)을 더 포함할 수 있다.
프로세서(505)는 구성 요소들(elements; 510~580) 중에서 적어도 하나의 동작을 제어할 수 있다. 프로세서(505)는 멀티-코어 프로세서(multi-core processor)로 구현될 수 있다. 상기 멀티-코어 프로세서는 두 개 또는 그 이상의 독립적인 실질적인 프로세서들('코어들(cores)'이라고 불림)을 갖는 하나의 컴퓨팅 컴포넌트(computing component)이고, 상기 프로세서들 각각은 프로그램 명령들(program instructions)을 읽고 실행할 수 있다. 상기 멀티-코어 프로세서는 다수의 가속기를 동시에 구동할 수 있으므로, 상기 멀티-코어 프로세서를 포함하는 무선 통신 장치(3A)는 멀티-가속(multi-acceleration)을 수행할 수 있다.
프로세서(505)는 또한 무선 통신 장치(3A)가 실행하는 서비스의 타입이 상술한 제1 서비스 타입인지 제2 서비스 타입인지를 나타내는 서비스 타입 신호를 네트워크 디바이스(560)로 출력할 수 있다.
파워 소스(510)는 구성 요소들(505~580) 중에서 적어도 하나로 동작 전압을 공급할 수 있다. 스토리지(520)는 하드디스크 드라이브(hard disk drive) 또는 SSD(solid state drive)로 구현될 수 있다.
메모리(530)는 휘발성 메모리 또는 불휘발성 메모리로 구현될 수 있다. 실시 예에 따라, 메모리(530)에 대한 데이터 액세스 동작, 예컨대, 리드 동작, 라이트 동작(또는 프로그램 동작), 또는 이레이즈 동작을 제어할 수 있는 메모리 컨트롤러는 프로세서(505)에 집적 또는 내장될 수 있다. 다른 실시 예에 따라, 상기 메모리 컨트롤러는 프로세서(505)와 메모리(530) 사이에 구현될 수 있다.
입출력 포트(540)는 무선 통신 장치(3A)로 데이터를 전송하거나 또는 무선 통신 장치(3A)로부터 출력된 데이터를 외부 장치로 전송할 수 있는 포트들을 의미한다. 예컨대, 입출력 포트(540)는 컴퓨터 마우스와 같은 포인팅 장치(pointing device)를 접속하기 위한 포트, 프린터를 접속하기 위한 포트, 또는 USB 드라이브를 접속하기 위한 포트일 수 있다.
확장 카드(550)는 SD(secure digital) 카드 또는 MMC(multimedia card)로 구현될 수 있다. 실시 예에 따라, 확장 카드(550)는 SIM(subscriber identification module) 카드 또는 USIM(universal subscriber identity module) 카드일 수 있다.
네트워크 디바이스(560)는 무선 통신 장치(3A)를 유선 네트워크 또는 무선 네트워크에 접속시킬 수 있는 장치를 의미하며, 모뎀 또는 모뎀칩으로 칭해질 수 있다. 네트워크 디바이스(560)는 상술한 본 발명의 실시예에 따른 HARQ 데이터 처리 장치(10)를 포함할 수 있다.
디스플레이(570)는 스토리지(520), 메모리(530), 입출력 포트(540), 확장 카드(550), 또는 네트워크 디바이스(560)로부터 출력된 데이터를 디스플레이할 수 있다. 카메라 모듈(580)은 광학 이미지를 전기적인 이미지로 변환할 수 있는 모듈을 의미한다. 따라서, 카메라 모듈(580)로부터 출력된 전기적인 이미지는 스토리지(520), 메모리(530), 또는 확장 카드(550)에 저장될 수 있다. 또한, 카메라 모듈(580)로부터 출력된 전기적인 이미지는 디스플레이(570)를 통하여 디스플레이될 수 있다.
본 발명은 도면에 도시된 실시 예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다.
1: 무선 통신 시스템 2, 3 : 무선 통신 장치
10: HARQ 데이터 처리 장치 20: HARQ 신호 송신 장치
11 : RF 수신기 12: 아날로그 디지털 변환기(ADC)
13: 동기 검출기 14: 복조기
15: LLR 디매퍼 16, 16A, 16B: HARQ 데이터 처리 유닛
17: 디코더 18, 24: 안테나
21: 변조기(modulator) 22: 디지털 아날로그 변환기(DAC)
23: RF 송신기 25: 인코더
120: 결합기 130: 메모리 선택기
140: 내부 메모리 155: 캐시
160: 외부 메모리
10: HARQ 데이터 처리 장치 20: HARQ 신호 송신 장치
11 : RF 수신기 12: 아날로그 디지털 변환기(ADC)
13: 동기 검출기 14: 복조기
15: LLR 디매퍼 16, 16A, 16B: HARQ 데이터 처리 유닛
17: 디코더 18, 24: 안테나
21: 변조기(modulator) 22: 디지털 아날로그 변환기(DAC)
23: RF 송신기 25: 인코더
120: 결합기 130: 메모리 선택기
140: 내부 메모리 155: 캐시
160: 외부 메모리
Claims (20)
- HARQ(Hybrid Automatic Repeat reQuest) 버스트 데이터를 수신하여 처리하는 HARQ 데이터 처리 장치에 있어서,
제1 HARQ 버스트를 수신하는 결합기;
상기 HARQ 데이터 처리 장치의 내부에 위치하는 내부 메모리; 및
제1 HARQ 버스트의 크기를 미리 설정된 임계치와 비교하고, 비교 결과에 따라 상기 내부 메모리 및 상기 데이터 처리 장치의 외부에 위치하는 외부 메모리 중 하나를 선택하여, 상기 제1 HARQ 버스트를 저장하는 메모리 선택기를 포함하며,
상기 내부 메모리의 크기 및 상기 임계치 중 적어도 하나는 미리 정의된 제1 서비스 타입의 특성에 기초하여 결정되고,
상기 메모리 선택기는
상기 제1 HARQ 버스트의 크기가 상기 임계치 이하인 경우에는 상기 내부 메모리를 선택하고, 상기 임계치 보다 큰 경우에는 상기 외부 메모리를 선택하는 HARQ 데이터 처리 장치. - 삭제
- 제1항에 있어서, 상기 HARQ 데이터 처리 장치는
상기 제1 HARQ 버스트를 디코딩하는 디코더를 더 포함하며,
상기 제1 HARQ 버스트의 디코딩 결과에 오류가 없으면, 상기 내부 메모리 또는 상기 외부 메모리에 저장된 상기 제1 HARQ 버스트는 삭제 또는 무효화되는 HARQ 데이터 처리 장치. - 제1항에 있어서, 상기 결합기는, 상기 제1 HARQ 버스트의 디코딩 결과에 오류가 있으면, 제1 HARQ 버스트와 연관된 제2 HARQ 버스트를 수신하여, 상기 내부 메모리 또는 상기 외부 메모리로부터 독출한 상기 제1 HARQ 버스트와 결합하여 제1 결합 신호를 발생하며,
상기 메모리 선택기는 상기 제1 결합신호의 크기를 상기 임계치와 비교하고, 비교 결과에 따라 상기 내부 메모리 및 상기 외부 메모리 중 하나를 선택하여 저장하는 HARQ 데이터 처리 장치. - 제1항에 있어서, 상기 HARQ 데이터 처리 장치는
상기 외부 메모리에 연결되며, 상기 외부 메모리에 저장될 또는 저장되어 있는 데이터를 일시 저장하는 캐시(cache)를 더 포함하는 HARQ 데이터 처리 장치. - 제1항에 있어서, 상기 제1 서비스 타입의 특성은
전송 블록의 크기 및 HARQ 버스트의 크기 중 적어도 하나의 평균, 분산 또는 상기 평균 및 분산의 조합인 HARQ 데이터 처리 장치. - 제1항에 있어서, 상기 제1 서비스 타입은
VoLTE (VoIP), 메신저 서비스, SNS (social network service), 웹 브라우징 (web browsing) 서비스, 온-라인 게임(on-line game) 서비스, 저속 스트리밍(low speed streaming) 서비스 중 적어도 하나를 포함하는 HARQ 데이터 처리 장치. - HARQ(Hybrid Automatic Repeat reQuest) 버스트 데이터를 수신하여 처리하는 HARQ 데이터 처리 방법에 있어서,
제1 HARQ 버스트를 수신하는 단계;
상기 제1 HARQ 버스트의 크기를 미리 설정된 임계치와 비교하는 단계;
상기 비교 결과에 따라 제1 메모리 및 제2 메모리 중 하나를 선택하는 단계; 및
상기 선택된 메모리에 상기 제1 HARQ 버스트를 저장하는 단계를 포함하며,
상기 제1 메모리의 크기 및 상기 임계치 중 적어도 하나는 미리 정의된 제1 서비스 타입의 특성에 기초하여 결정되고,
상기 제1 메모리는 상기 HARQ 데이터 처리 장치의 내부에 위치하는 내부 메모리이고, 상기 제2 메모리는 상기 데이터 처리 장치의 외부에 위치하는 외부 메모리이며,
상기 선택하는 단계는, 상기 제1 HARQ 버스트의 크기가 상기 임계치 이하인 경우에는 상기 내부 메모리를 선택하고, 상기 임계치 보다 큰 경우에는 상기 외부 메모리를 선택하는 단계를 포함하는 HARQ 데이터 처리 방법. - 삭제
- 제8항에 있어서, 상기 방법은
상기 제1 HARQ 버스트를 디코딩하는 단계;
상기 제1 HARQ 버스트의 디코딩 결과에 오류가 없으면, 상기 선택된 메모리에 저장된 상기 제1 HARQ 버스트를 삭제 또는 무효화하는 단계를 더 포함하는 HARQ 데이터 처리 방법. - 제10항에 있어서, 상기 방법은
상기 제1 HARQ 버스트의 디코딩 결과에 오류가 있으면, HARQ 송신 장치로 알리는 단계;
상기 HARQ 송신 장치로부터 제1 HARQ 버스트와 연관된 제2 HARQ 버스트를 수신하는 단계;
상기 선택된 메모리로부터 상기 제1 HARQ 버스트를 독출하여 상기 제2 HARQ 버스트와 결합하여 제1 결합 신호를 발생하는 단계; 및
상기 제1 결합신호의 크기를 상기 임계치와 비교하고, 비교 결과에 따라 상기 내부 메모리 및 상기 외부 메모리 중 하나를 선택하여 저장하는 단계를 더 포함하는 HARQ 데이터 처리 방법. - 제8항에 있어서, 상기 제1 서비스 타입의 특성은
전송 블록의 크기 및 HARQ 버스트의 크기 중 적어도 하나의 평균, 분산 또는 상기 평균 및 분산의 조합인 HARQ 데이터 처리 방법. - 제8항에 있어서, 상기 제1 서비스 타입은
VoLTE (VoIP), 메신저 서비스, SNS (social network service), 웹 브라우징 (web browsing) 서비스, 온-라인 게임(on-line game) 서비스, 저속 스트리밍(low speed streaming) 서비스 중 적어도 하나를 포함하는 HARQ 데이터 처리 방법. - HARQ(Hybrid Automatic Repeat reQuest) 버스트를 수신하여 처리하는 HARQ 데이터 처리 장치에 있어서,
제1 HARQ 버스트를 수신하는 결합기;
상기 HARQ 데이터 처리 장치의 내부에 위치하는 내부 메모리; 및
제1 HARQ 버스트의 서비스 타입에 따라, 상기 내부 메모리 및 상기 처리 장치의 외부에 위치하는 외부 메모리 중 하나를 선택하여, 상기 제1 HARQ 버스트를 저장하는 메모리 선택기를 포함하며,
상기 서비스 타입은 제1 서비스 타입 및 제2 서비스 타입을 포함하고,
상기 메모리 선택기는
상기 제1 HARQ 버스트가 상기 제1 서비스 타입이고, 상기 내부 메모리에 가용한 메모리가 있는 경우에는 상기 내부 메모리를 선택하고, 상기 제1 HARQ 버스트가 상기 제2 서비스 타입이거나, 상기 내부 메모리에 가용한 메모리가 없는 경우에는 상기 외부 메모리를 선택하는 HARQ 데이터 처리 장치. - 삭제
- 제14항에 있어서, 상기 서비스 타입은
상기 HARQ 데이터 처리 장치의 외부에서 상기 HARQ 데이터 처리 장치로 입력되는 서비스 타입 신호에 의해 결정되는 HARQ 데이터 처리 장치. - 제14항에 있어서, 상기 서비스 타입은
전송 블록의 크기 또는 HARQ 버스트의 크기의 특성에 의해 결정되는 HARQ 데이터 처리 장치. - 수신 신호를 복조하여 복조 신호를 발생하는 복조기;
복조 신호를 N(1이상의 실수) 비트의 LLR(Log Likelihood Ratio, 대수 가능성비) 신호로 재매핑하는 LLR 디매퍼;
상기 LLR 신호를 수신하여, 새로운 신호인지 재전송 신호인지를 판별하고, 상기 재전송 신호인 경우, 상기 LLR 신호를 기 수신되어 메모리에 저장되어 있던 연관 신호와 결합하여 결합 신호를 발생하는 HARQ 신호 처리 유닛; 및
상기 HARQ 신호 처리 유닛의 출력 신호를 디코딩하는 디코더를 포함하며,
상기 HARQ 신호 처리 유닛은
상기 LLR 신호의 서비스 타입에 따라, 제1 메모리와 제2 메모리 중 하나를 선택하여 상기 LLR 신호를 저장하고,
상기 제1 메모리는 상기 HARQ 신호 처리 유닛의 내부에 위치하는 내부 메모리이고,
상기 제2 메모리는 상기 HARQ 신호 처리 유닛의 외부에 위치하는 외부 메모리이고,
상기 HARQ 신호 처리 유닛은,
상기 LLR 신호가 제1 서비스 타입이고, 상기 제1 메모리에 가용할 메모리가 있는 경우에는 상기 제1 메모리를 선택하고, 상기 LLR 신호가 상기 제1 서비스 타입이 아니거나, 상기 제1 메모리에 가용할 메모리가 없는 경우에는 상기 제2 메모리를 선택하는 무선 통신 장치. - 삭제
- 삭제
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130125740A KR102064890B1 (ko) | 2013-10-22 | 2013-10-22 | 내부 및 외부 메모리를 선택적으로 사용하는 harq 데이터 처리 장치 및 그 처리 방법 |
DE201410113948 DE102014113948A1 (de) | 2013-10-22 | 2014-09-26 | Vorrichtung und Verfahren zum Verarbeiten von HARQ-Daten mit selektivem Verwenden von internem und externem Speicher |
US14/518,420 US9667389B2 (en) | 2013-10-22 | 2014-10-20 | Device and method for processing HARQ data selectively using internal and external memories |
CN201410567454.7A CN104579600B (zh) | 2013-10-22 | 2014-10-22 | 选择性使用内部和外部存储器处理harq数据的装置和方法 |
CN201910031152.0A CN109756308B (zh) | 2013-10-22 | 2014-10-22 | 选择性使用内部和外部存储器处理harq数据的装置和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130125740A KR102064890B1 (ko) | 2013-10-22 | 2013-10-22 | 내부 및 외부 메모리를 선택적으로 사용하는 harq 데이터 처리 장치 및 그 처리 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150046480A KR20150046480A (ko) | 2015-04-30 |
KR102064890B1 true KR102064890B1 (ko) | 2020-02-11 |
Family
ID=52775303
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130125740A KR102064890B1 (ko) | 2013-10-22 | 2013-10-22 | 내부 및 외부 메모리를 선택적으로 사용하는 harq 데이터 처리 장치 및 그 처리 방법 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9667389B2 (ko) |
KR (1) | KR102064890B1 (ko) |
CN (2) | CN104579600B (ko) |
DE (1) | DE102014113948A1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022103595A1 (en) * | 2020-11-11 | 2022-05-19 | Advanced Micro Devices, Inc. | Enhanced durability for systems on chip (socs) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170094190A (ko) * | 2014-12-09 | 2017-08-17 | 엘지전자 주식회사 | 5개를 초과하는 셀을 반송파 집성에 따라 사용하는 경우 하향링크 데이터에 대한 harq ack/nack를 전송하는 방법 및 사용자 장치 |
KR20180073229A (ko) | 2016-12-22 | 2018-07-02 | 삼성전자주식회사 | Harq 처리를 수행하는 모뎀 칩, 이를 포함하는 어플리케이션 프로세서 및 모뎀 칩의 동작방법 |
US10615923B2 (en) * | 2017-02-24 | 2020-04-07 | Electronics And Telecommunications Research Institute | Method and apparatus for processing hybrid automatic repeat request process in communication system |
KR102640344B1 (ko) * | 2017-12-21 | 2024-02-22 | 삼성전자주식회사 | Harq 처리를 수행하는 모뎀 칩 및 수신기 |
CN109558122B (zh) * | 2018-11-29 | 2022-08-19 | 湖南国科微电子股份有限公司 | 一种提升物理层兼容性的系统与方法 |
CN114238929B (zh) * | 2021-12-20 | 2022-09-13 | 深圳市德仪电子科技有限公司 | 一种内置运放的mcu芯片及其在变频系统中的应用 |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6904110B2 (en) * | 1997-07-31 | 2005-06-07 | Francois Trans | Channel equalization system and method |
US7589789B2 (en) * | 1999-05-08 | 2009-09-15 | Lg Electronics Inc. | Video converting device and method for digital TV |
AU2001236685B2 (en) * | 2000-02-04 | 2006-05-18 | Seo Hong Yoo | Preparation of aqueous clear solution dosage forms with bile acids |
US6542982B2 (en) * | 2000-02-24 | 2003-04-01 | Hitachi, Ltd. | Data processer and data processing system |
SE0004163D0 (sv) * | 2000-11-14 | 2000-11-14 | Coding Technologies Sweden Ab | Enhancing perceptual performance of high frequency reconstruction coding methods by adaptive filtering |
KR100520146B1 (ko) * | 2003-12-22 | 2005-10-10 | 삼성전자주식회사 | 고속 순방향 패킷 접속 통신 시스템에서 데이터 처리장치및 방법 |
KR101182461B1 (ko) * | 2005-07-29 | 2012-09-12 | 삼성전자주식회사 | 와이브로 시스템에서 연접 버스트의 효율적인 복호 방법 및장치 |
KR100946894B1 (ko) | 2006-09-13 | 2010-03-09 | 삼성전자주식회사 | 무선 통신 시스템에서 복합 자동 재전송버퍼를 동적으로 할당하는 방법 및 장치 |
US8553818B2 (en) * | 2006-11-02 | 2013-10-08 | Lg Electronics Inc. | Method for determining modulation and coding scheme |
CN101296060B (zh) * | 2007-04-23 | 2011-08-10 | 中兴通讯股份有限公司 | 多跳中继网络中对混合自动重传请求突发的下行发送方法 |
CN101296096B (zh) * | 2007-04-27 | 2012-04-18 | 华为技术有限公司 | 无线通信系统中实现策略计费控制的方法及装置及系统 |
US7797605B2 (en) * | 2007-08-28 | 2010-09-14 | Beceem Communications Inc. | Managing storage of HARQ packets |
US20090086657A1 (en) * | 2007-10-01 | 2009-04-02 | Comsys Communication & Signal Processing Ltd. | Hybrid automatic repeat request buffer flushing mechanism |
US8161342B2 (en) | 2007-12-13 | 2012-04-17 | Qualcomm Incorporated | Forward and reverse shifting selective HARQ combining scheme for OFDMA systems |
US8175015B1 (en) * | 2008-01-02 | 2012-05-08 | Marvell International Ltd. | WiMAX MAC |
KR101236310B1 (ko) | 2008-03-24 | 2013-02-22 | 노키아 코포레이션 | 통신 시스템의 소프트 버퍼 메모리 구성 |
KR20100009185A (ko) | 2008-07-18 | 2010-01-27 | 삼성전자주식회사 | 이동통신 단말기의 harq 버스트 처리 장치 및 방법 |
US8429479B2 (en) | 2009-09-16 | 2013-04-23 | Intel Corporation | Method and system to increase the throughput of a hybrid automatic repeat request (HARQ) protocol |
US8433968B2 (en) * | 2010-03-22 | 2013-04-30 | Qualcomm Incorporated | Method and system for HARQ combining in a telecommunication system |
CN102214144B (zh) | 2010-04-02 | 2014-03-12 | 中兴通讯股份有限公司 | 一种harq存储器的分层管理方法和系统 |
KR20120046899A (ko) * | 2010-11-01 | 2012-05-11 | 삼성전자주식회사 | 무선통신 시스템에서 복합 자동 재전송 요청을 위한 버퍼 관리 장치 및 방법 |
US20130272192A1 (en) | 2011-01-07 | 2013-10-17 | Mediatek Inc. | Apparatuses and Methods for Hybrid Automatic Repeat Request (HARQ) Buffering Optimization |
KR101400066B1 (ko) | 2013-07-23 | 2014-05-28 | 심광현 | 반도체 제조 장비용 이동식 배기장치 |
KR102064889B1 (ko) * | 2013-10-22 | 2020-01-10 | 삼성전자 주식회사 | 데이터 압축 레벨을 최적화하는 harq 신호 처리 장치 및 그 처리 방법 |
-
2013
- 2013-10-22 KR KR1020130125740A patent/KR102064890B1/ko active IP Right Grant
-
2014
- 2014-09-26 DE DE201410113948 patent/DE102014113948A1/de active Pending
- 2014-10-20 US US14/518,420 patent/US9667389B2/en active Active
- 2014-10-22 CN CN201410567454.7A patent/CN104579600B/zh active Active
- 2014-10-22 CN CN201910031152.0A patent/CN109756308B/zh active Active
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022103595A1 (en) * | 2020-11-11 | 2022-05-19 | Advanced Micro Devices, Inc. | Enhanced durability for systems on chip (socs) |
US11455251B2 (en) | 2020-11-11 | 2022-09-27 | Advanced Micro Devices, Inc. | Enhanced durability for systems on chip (SOCs) |
Also Published As
Publication number | Publication date |
---|---|
CN109756308B (zh) | 2022-01-11 |
DE102014113948A1 (de) | 2015-04-23 |
US9667389B2 (en) | 2017-05-30 |
CN104579600B (zh) | 2019-11-01 |
CN104579600A (zh) | 2015-04-29 |
KR20150046480A (ko) | 2015-04-30 |
US20150113360A1 (en) | 2015-04-23 |
CN109756308A (zh) | 2019-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102064890B1 (ko) | 내부 및 외부 메모리를 선택적으로 사용하는 harq 데이터 처리 장치 및 그 처리 방법 | |
KR102064889B1 (ko) | 데이터 압축 레벨을 최적화하는 harq 신호 처리 장치 및 그 처리 방법 | |
US8583976B2 (en) | Hierarchy management method and system for HARQ memory | |
US10230501B2 (en) | Technique for storing softbits | |
US10680762B2 (en) | Modem chip for performing hybrid automatic repeat request processing, application processor including the modem chip, and operating method of the modem chip | |
CN102549959A (zh) | 增大混合自动重复请求(harq)协议的吞吐量的方法和系统 | |
JP5533882B2 (ja) | 受信機、受信方法及び受信制御プログラム | |
US11323209B2 (en) | Modem chips and receivers for performing hybrid automatic repeat request processing | |
US20140344638A1 (en) | Signal processing device, signal processing method, and communication device | |
CN107925647B (zh) | 用于估计无线通信系统中的频率偏移的方法和设备 | |
TW201406094A (zh) | 對harq的傳輸塊進行存儲和解碼的方法及裝置 | |
US8595580B2 (en) | Radio device and radio communication control method | |
US9331814B2 (en) | Hybrid automatic repeat-request combination for wireless transmissions | |
KR20190110872A (ko) | 신호의 재전송 제어 방법 및 장치 | |
CN110611558A (zh) | 采集移动终端信息的方法、装置、采集设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |