KR101386834B1 - Harq 방식에 의한 데이터 전송방법 - Google Patents

Harq 방식에 의한 데이터 전송방법 Download PDF

Info

Publication number
KR101386834B1
KR101386834B1 KR1020070139811A KR20070139811A KR101386834B1 KR 101386834 B1 KR101386834 B1 KR 101386834B1 KR 1020070139811 A KR1020070139811 A KR 1020070139811A KR 20070139811 A KR20070139811 A KR 20070139811A KR 101386834 B1 KR101386834 B1 KR 101386834B1
Authority
KR
South Korea
Prior art keywords
rlc
layer
data
failed
harq
Prior art date
Application number
KR1020070139811A
Other languages
English (en)
Other versions
KR20090071877A (ko
Inventor
김우성
김종곤
안승진
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR1020070139811A priority Critical patent/KR101386834B1/ko
Publication of KR20090071877A publication Critical patent/KR20090071877A/ko
Application granted granted Critical
Publication of KR101386834B1 publication Critical patent/KR101386834B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/24Radio transmission systems, i.e. using radiation field for communication between two or more posts
    • H04B7/26Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile
    • H04B7/2612Arrangements for wireless medium access control, e.g. by allocating physical layer transmission capacity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • H04W28/14Flow control between communication endpoints using intermediate storage

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

HARQ 방식에 의한 데이터 전송방법을 제공한다. 상기 방법은 HARQ 방식에 의한 데이터 블록 전송에 실패한 경우 상기 실패한 데이터 블록을 버퍼(buffer)에 저장하는 단계, 상기 데이터 블록의 다음 데이터 블록들을 HARQ 방식으로 전송하는 단계, 및 상기 다음 데이터 블록들 중 임계갯수의 데이터 블록의 전송에 성공한 경우 상기 실패한 데이터 블록을 HARQ 방식으로 전송하는 단계를 포함한다. HARQ 방식에 의해 전송에 실패한 데이터를 별도로 저장하고, 하위계층으로부터 얻은 정보를 이용하여 RLC 계층에서 채널상태에 따라 적응적으로 적당한 타이밍에 재전송함으로써 무선자원을 효율적으로 이용할 수 있다.
HARQ, ARQ, RLC, MAC, 적응적 재전송

Description

HARQ 방식에 의한 데이터 전송방법{Method for Transmitting Data with HARQ Process}
본 발명은 무선통신에 관한 것으로서, 보다 상세하게는 HARQ 방식에 의한 데이터 전송방법에 관한 것이다.
차세대 이동 통신 시스템은 이전 세대의 이동 통신 시스템들과 같이 단순한 무선 통신 서비스에 그치지 않고 유선 통신 네트워크와 무선 통신 네트워크와의 효율적 연동 및 통합 서비스를 목표로 하여 표준화되고 있다. 이렇게, 음성 위주의 서비스를 벗어나 영상, 무선 데이터 등의 다양한 정보를 처리하고 전송할 수 있는 고속 대용량 통신 시스템이 요구됨에 따라, 무선 통신 네트워크에 유선 통신 네트워크의 용량(capacity)에 근접하는 대용량 데이터를 전송할 수 있는 기술 개발이 요구되고 있다.
따라서, 정보 손실의 감소를 최소화하고, 시스템 전송 효율을 높임으로써 시스템 성능을 향상시킬 수 있는 적절한 오류검출 방식이 필수적인 요소가 되었다. 자동 반복 요청(Automatic Repeat reQuest:이하 ARQ) 과정은 수신기가 데이터를 제대로 수신하였을 경우 송신기로 수신성공신호(acknowledgement: 이하 ACK)를 피드 백(feedback)하고, 반대로 수신기가 데이터를 제대로 수신하지 못하였을 경우 송신기로 재전송요구신호(Not Acknowledgement:이하 NACK)를 피드백하는 방식이다.
수신기는 송신기로 데이터 전송의 성공여부를 알려주기 위해 상태 PDU(또는 상태 보고(Status Report))를 보낸다. 예를 들어 수신기의 수신 윈도우(Rx Window)가 일정량 이상으로 채워지는 경우, 수신기는 자체적으로 송신기로 상태 보고를 보내거나 또는 타이머(timer)를 통해 주기적으로 상태 보고를 보낸다. 또는 송신기가 수신 윈도우의 크기만큼의 데이터 패킷을 보낼 때, 송신기가 직접 마지막 패킷의 전송시 폴링 비트(polling bit)를 수신기로 전송함으로써 상태 보고를 요청한다.
수신기에서 주기적으로 상태 보고를 보내는 경우, 이는 불필요한 오버헤드로 작용한다. 또한 수신기는 상태 보고를 보낼 때 채널 환경을 알 수 없으므로 상태 보고 자체가 채널내에서 소실되거나 재전송될 데이터 패킷에 오류가 발생할 수 있다. 더욱이, 송신기는 상태 보고를 수신하면 NACK인 데이터 패킷에 대해 재전송을 수행하는데, 수신기로부터 상태 보고를 제대로 수신하지 못해 송신 윈도우(Tx Window)를 이동시키지 않으면 송신기에서 윈도우 지연(window stall) 현상이 발생하는 문제가 있다.
따라서, 채널환경에 따라 적응적으로 재전송을 수행할 수 있는 HARQ 방식에 의한 데이터 전송방법이 요구된다.
본 발명의 기술적 과제는 HARQ 방식에 의한 데이터의 전송에 실패하더라도 데이터의 손실을 줄이고, 채널상태에 따라 적응적으로 재전송을 지원하는 HARQ 방식에 의한 데이터 전송방법을 제공함에 있다.
본 발명의 일 양태에 따르면, HARQ 방식에 의한 데이터 전송방법을 제공한다. 상기 방법은 HARQ 방식에 의한 데이터 블록 전송에 실패한 경우 상기 실패한 데이터 블록을 버퍼(buffer)에 저장하는 단계, 상기 데이터 블록의 다음 데이터 블록들을 HARQ 방식으로 전송하는 단계, 및 상기 다음 데이터 블록들 중 임계갯수의 데이터 블록의 전송에 성공한 경우 상기 실패한 데이터 블록을 HARQ 방식으로 전송하는 단계를 포함한다.
본 발명의 다른 양태에 따르면, HARQ 방식에 의한 데이터 전송방법을 제공한다. 상기 방법은 HARQ 방식에 의한 전송에 실패한 RLC PDU를 물리계층으로부터 받아 RLC 계층의 보조버퍼(sub buffer)에 저장하는 단계, 및 상기 실패한 RLC PDU의 다음 임계갯수의 RLC PDU의 전송에 성공한 경우 상기 실패한 RLC PDU를 HARQ 방식으로 재전송하는 단계를 포함한다.
HARQ 방식에 의해 전송에 실패한 데이터를 별도로 저장하고, 하위계층으로부터 얻은 정보를 이용하여 RLC 계층에서 채널상태에 따라 적응적으로 적당한 타이밍 에 재전송함으로써 무선자원을 효율적으로 이용할 수 있다. 또한 전송속도를 증가시킬 수 있고, 윈도우(window) 지연(stall)을 최소화할 수 있다.
도 1은 무선 통신 시스템을 나타낸 블록도이다. 이는 E-UMTS(Evolved- Universal Mobile Telecommunications System)의 망 구조일 수 있다. E-UMTS 시스템은 LTE(Long Term Evolution) 시스템이라고 할 수도 있다. 무선 통신 시스템은 음성, 패킷 데이터 등과 같은 다양한 통신 서비스를 제공하기 위해 널리 배치된다.
도 1을 참조하면, E-UTRAN(Evolved-UMTS Terrestrial Radio Access Network)은 기지국(20; Base Station, BS)을 포함한다. 단말(10; User Equipment, UE)은 고정되거나 이동성을 가질 수 있으며, MS(Mobile station), UT(User Terminal), SS(Subscriber Station), 무선기기(Wireless Device) 등 다른 용어로 불릴 수 있다. 기지국(20)은 일반적으로 단말(10)과 통신하는 고정된 지점(fixed station)을 말하며, NB(NodeB), eNB(evolved-NodeB), BTS(Base Transceiver System), 액세스 포인트(Access Point) 등 다른 용어로 불릴 수 있다. 하나의 기지국(20)에는 하나 이상의 셀이 존재할 수 있다. 기지국(20) 간에는 사용자 트래픽 혹은 제어 트래픽 전송을 위한 인터페이스가 사용될 수도 있다. 이하에서 하향링크(downlink)는 기지국(20)에서 단말(10)로의 통신을 의미하며, 상향링크(uplink)는 단말(10)에서 기지국(20)으로의 통신을 의미한다.
기지국(20)은 단말(10)에 사용자 평면과 제어 평면의 종단점을 제공한다. 기지국(20) 간에는 X2 인터페이스를 통하여 연결될 수 있으며, 인접한 기지국(20) 간 에는 항상 X2 인터페이스가 존재하는 메쉬(meshed) 망 구조를 가질 수 있다.
기지국(20)은 S1 인터페이스를 통해 EPC(Evolved Packet Core), 보다 상세하게는 S-GW(Serving Gateway, 30)와 연결된다. S-GW(30)는 단말(10)의 세션 및 이동성 관리 기능의 종단점을 제공한다. 기지국(20)과 S-GW(30) 사이에는 S1 인터페이스를 통하여 다수 개의 노드들끼리(many to many) 연결될 수 있다. S-GW(30)는 사용자 트래픽 처리를 담당하는 부분과 제어용 트래픽을 처리하는 부분으로 나누어질 수 있다. 이 경우 새로운 사용자 트래픽 처리를 위한 S-GW와 제어용 트래픽을 처리하는 S-GW 사이에 새로운 인터페이스를 사용하여 서로 통신할 수 있다. S-GW(30)는 MME/UPE(Mobility Management Entity/User Plane Entity)라고도 한다.
도 2는 단말의 요소를 나타낸 블록도이다. 단말(50)은 프로세서(processor, 51), 메모리(memory, 52), RF부(RF unit, 53), 디스플레이부(display unit, 54), 사용자 인터페이스부(user interface unit, 55)을 포함한다. 프로세서(51)는 무선 인터페이스 프로토콜의 계층들이 구현되어, 제어 평면과 사용자 평면을 제공한다. 각 계층들의 기능은 프로세서(51)를 통해 구현될 수 있다. 메모리(52)는 프로세서(51)와 연결되어, 단말 구동 시스템, 애플리케이션 및 일반적인 파일을 저장한다. 디스플레이부(54)는 단말의 여러 정보를 디스플레이하며, LCD(Liquid Crystal Display), OLED(Organic Light Emitting Diodes) 등 잘 알려진 요소를 사용할 수 있다. 사용자 인터페이스부(55)는 키패드나 터치 스크린 등 잘 알려진 사용자 인터페이스의 조합으로 이루어질 수 있다. RF부(53)는 프로세서와 연결되어, 무선 신호(radio signal)을 송신 및/또는 수신한다.
도 3은 무선 인터페이스 프로토콜의 사용자평면을 나타낸 블록도이다. 도 4는 무선 인터페이스 프로토콜의 제어평면을 나타낸 블록도이다. 이는 단말과 E-UTRAN 사이의 무선 인터페이스 프로토콜의 구조를 나타낸다. 사용자평면은 사용자 데이터 전송을 위한 프로토콜 스택(protocol stack)이고, 제어 평면은 제어신호 전송을 위한 프로토콜 스택이다.
도 3 및 4를 참조하면, 제1 계층인 물리계층은 물리채널(physical channel)을 이용하여 상위 계층에게 정보 전송 서비스(information transfer service)를 제공한다. 물리계층은 상위에 있는 매체연결제어(Medium Access Control; MAC) 계층과는 전송채널(transport channel)을 통해 연결되어 있으며, 이 전송채널을 통해 MAC과 물리계층 사이의 데이터가 이동한다. 그리고 서로 다른 물리계층 사이, 즉 송신 측과 수신 측의 물리계층 사이는 물리채널을 통해 데이터가 이동한다.
물리 계층에는 데이터 다중화, 채널 코딩, 확산, 변조 등의 기술들이 적용된다. 이와 더불어, 무선 환경에서는 단말의 이동이나 주위 환경에 따라 무선신호가 수시로 변하므로, 이를 보정할 수 있는 다양한 방법들이 요구된다.
제2 계층에 해당하는 무선 데이터링크 계층은 MAC 계층, RLC 계층, PDCP 계층으로 구성된다. 제2 계층의 MAC은 논리채널과 전송채널 사이의 매핑을 담당하는 계층으로, RLC 계층에서 전달된 데이터를 전송하기 위하여 적절한 전송채널을 선택하고, 필요한 제어 정보를 MAC PDU(Protocol Data Unit)의 헤더(header)에 추가한다.
제2 계층의 RLC 계층은 MAC 계층의 상위에 위치하여 데이터의 신뢰성있는 전 송을 지원한다. 또한 RLC 계층은 무선 구간에 맞는 적절한 크기의 데이터를 구성하기 위하여 상위 계층으로부터 전달된 RLC SDU(Service Data Unit)들을 분할(Segmentation)하고 연결(Concatenation)한다. 수신기의 RLC에서는 수신한 RLC PDU들로부터 원래의 RLC SDU를 복구하기 위해 데이터의 재결합(Reassembly)기능을 지원한다.
각 RLC 개체(entity)는 RLC SDU의 처리 및 전송 방식에 따라 투명모드(Transparent Mode ; TM), 비확인모드(Unacknowledged Mode ; UM), 확인모드(Acknowledged Mode ; AM)로 동작할 수 있다. 모든 RLC 모드들에 대하여 물리 계층에서의 CRC 오류 검출이 수행된다. 그리고 CRC 검사의 결과가 실제 데이터와 함께 RLC에 전달된다.
TM에서는 RLC 계층이 RLC PDU에 프로토콜 헤더를 첨가하지 않은 채로 전송채널(Transport Channel)을 통해 MAC 계층으로 전송한다. 전송오류가 있는 RLC PDU는 제거되거나 오류가 있다고 표시된다. 상위 계층 데이터가 스트리밍 유형일 때 TM이 사용될 수 있다. 이때 상위 계층 데이터는 분할되지 않고, 특별한 경우에는 제한적으로 분할/재조합 기능이 사용될 수 있다.
UM에서는 재전송 프로토콜이 사용되지 않으므로, 데이터 전달이 보장되지 않는다. 송신기는 명확한 시그널링이 없이, 타이머 기반에 의해 데이터를 삭제하기 때문에 특정 시간내에 전송되지 않은 RLC PDU들은 전송 버퍼에서 그냥 제거된다. PDU는 일련 번호(Sequence Number; 이하 SN)를 포함하고 있어서 상위 계층 PDU의 무결성(integrity)을 관찰할 수 있다. UM으로 동작하는 RLC 개체는 상향링크와 하 향링크간의 관련성이 필요없기 때문에 단방향으로 정의된다. 일 예로, UM RLC 개체가 적용될 수 있는 사용자 서비스는 셀방송 서비스와 VoIP(Voice over Internet Protocol)가 있다.
AM은 오류 정정을 위하여 ARQ 과정을 이용한다. RLC PDU가 제대로 전달될 수 없는 경우(예를 들어, 최대 재전송 횟수를 초과하거나, 전송 시간이 초과된 경우)에는 RLC 계층은 이를 상위 계층에 보고하고, RLC PDU를 버퍼에서 제거한다. AM RLC 개체는 재전송 기능을 가지므로 양방향 서비스를 제공한다.
AM의 재전송 기능을 위하여 송신 윈도우(Transmission Window; Tx Window), 수신 윈도우(Reception Window; Rx Window), 타이머(timer), 카운터(counter), 상태 PDU(또는 상태 보고), 폴링비트(Polling Bit) 등과 같은 다양한 파라미터들과 변수들이 사용된다. 송신 윈도우는 수신기로부터의 상태PDU를 받지 않은 상태에서 최대로 보낼 수 있는 RLC PDU의 갯수이다.
제2 계층의 PDCP 계층은 패킷교환 영역에서만 사용되며, 무선채널에서 패킷 데이터의 전송효율을 높일 수 있도록 IP패킷의 헤더를 압축하여 전송할 수 있다.
제3 계층의 RRC 계층은 하위 계층을 제어하는 역할과 함께, 단말과 네트워크 사이에서 무선자원 제어정보를 교환한다. 단말의 통신 상태에 따라 다양한 RRC 상태가 정의되며, 필요에 따라 RRC 상태간 전이가 가능하다. RRC 계층에서는 시스템 정보방송, RRC 접속 관리 절차, 무선 베어러(Radio Bearer) 제어절차, 보안절차, 측정절차, 이동성 관리 절차(핸드오버)등 무선자원관리와 관련된 다양한 절차들이 정의된다.
도 5는 본 발명의 일 예에 따른 데이터 전송방법을 나타내는 흐름도이다. 도 5에서 HARQ를 수행하는 계층을 MAC 계층(또는 물리계층)이라 하고, MAC 계층으로 데이터 블록인 PDU(Packet Data Unit)를 전달하는 상위계층을 RLC 계층이라 명명하였으나, 이는 한정이 아니다. RLC 계층은 주버퍼(main buffer)와 보조버퍼(sub buffer)를 포함한다. RLC 계층의 주버퍼에는 13개의 RLC PDU(RLC PDU #0 내지 RLC PDU #12)가 저장되어 있으며, 상기 13개의 RLC PDU는 일련번호(Sequence Number; SN)에 따라 정렬된다. 도 5의 RLC 개체(entity)는 AM(Acknowledge Mode) RLC일 수 있다.
도 5를 참조하면, MAC 계층은 HARQ에 의한 RLC PDU #2의 전송에 실패한다(S100). 송신기가 미리 설정된 최대 전송 횟수만큼 동일한 데이터를 전송하였는데 수신기로부터 모두 NACK(Nagative Acknowledgement)을 수신하면, 이는 HARQ 전송 실패로 판단될 수 있다. 이 때, MAC 계층은 HARQ 방식에 의한 RLC PDU #2의 전송이 실패하였음을 상위계층인 RLC 계층으로 알려줄 수 있다. RLC 계층은 주버퍼에 저장된 RLC PDU 중 송신윈도우내의 RLC PDU를 순차적으로 전송하고, 송신윈도우를 이동시킨다.
RLC 계층은 보조버퍼(sub buffer)에 상기 RLC PDU #2를 저장한다(S110). 보조버퍼는 HARQ 방식에 의한 전송이 실패한 경우의 데이터를 저장하는 저장공간이다. 즉, 보조버퍼는 HARQ 방식에 의한 전송에 실패한 데이터블록을 재전송하기 위한 수단이다.
RLC PDU #2의 HARQ 방식에 의한 전송 실패는 채널상태의 불안정함을 의미한 다. 즉, 채널의 SNR(Signal to Noise Ratio)에 따라 HARQ의 에러율(error rate)이 결정되므로, RLC PDU의 전송률은 RLC PDU의 크기(size)에 의존적이라 할 수 있다. 따라서, 악화된 채널환경으로 인해 전송블록(transport block)의 크기가 줄어듦에 따라, RLC 계층은 이후의 RLC PDU들을 분할하여 전송하는 것이 바람직하다.
MAC 계층은 HARQ 방식에 의해 RLC PDU #2의 다음 임계갯수의 데이터인 RLC PDU #3 내지 #7의 전송에 성공한다(S120). 송신기는 새로운 채널상태에 적응하여(adaptively) 결정된 새로운 구성(configuration)에 따라 이후의 데이터블록(RLC PDU #3 내지 #7)을 분할(segmentation)하여 HARQ 방식에 의해 전송할 수 있다.
상기 RLC PDU #3 내지 #7의 전송이 성공하는 경우, RLC 계층은 보조버퍼에 저장된 RLC PDU #2를 HARQ 방식에 의해 재전송한다(S130). 상기 임계갯수(threshold)는 전송에 실패한 RLC PDU #2 이후에 전송이 시도되는 RLC PDU의 최대개수를 의미한다. 도 7에서 임계갯수는 5로 설정되어 있으나, 이는 예시에 불과할 뿐 이보다 작거나 더 클 수 있다. 또한, 임계갯수는 시스템에서 미리 결정되어 있거나 또는 채널상태에 따라 적응적으로 가변되는 값일 수 있다. 임계갯수가 가변적인 경우, 임계갯수에 따라 시스템의 성능도 달라질 수 있다.
전송 실패한 데이터 블록의 다음 데이터 블록이 성공적으로 전송될 때마다(즉, 수신기로부터 ACK을 수신할 때) 시도갯수(the number of trial)가 하나씩 증가하며, 시도갯수가 상기 임계갯수와 동일해지면 다음 전송주기에 상기 전송 실패한 데이터블록을 재전송한다. 즉, 도 7에서 RLC PDU #3의 HARQ 방식에 의한 전송이 성공하는 경우 시도갯수가 1로 증가하고, RLC PDU #4의 전송성공시 시도갯수는 2로 증가한다. 이러한 방식으로 RLC PDU #7의 전송성공시 시도갯수는 5로 증가하여, 상기 임계갯수(threshold)와 동일하므로, RLC 계층은 다음 주기에 주버퍼에 저장된 RLC PDU #8을 전송하지 않고, 보조버퍼에 저장된 RLC PDU #2를 재전송한다. 이때 RLC PDU #2는 RLC PDU #3 내지 #7의 분할과 동일한 방식으로 재분할(re-segmentation)되어 전송된다.
채널환경이 악화되어 전송블록 크기가 작아지면 전송에 실패한 데이터블록을 새롭게 재분할(re-segmentation)하여 전송할 수 있고, 채널환경이 향상되어 전송블록의 크기가 커지면, 전송에 실패한 데이터블록의 크기를 증가(extend)시켜 전송할 수 있으므로, 종래기술의 무작위적인 재전송 요청(상태 PDU(Status PDU) 전송 또는 폴링(Polling))에 따른 재전송 방식과 달리 전송확률이 더 높아질 수 있다.
도 6은 가변적인 임계갯수의 변화에 따른 데이터 전송성능변화를 나타내는 그래프이다. 가로축은 임계갯수를 나타내고, 세로축은 임계갯수에 따른 중복된 PDU 전송확률 및 임계갯수에 따른 NACK 수신확률을 나타낸다. 하향링크 데이터 전송에 있어서 HARQ 방식은 비동기(asynchronous)적으로 동작하므로, 송신기가 ACK을 받기 전에 동일한 데이터블록을 재전송할 수 있는 가능성이 있는데, 이를 중복된 PDU 전송확률이라 한다. 중복된 PDU 전송확률과 NACK을 수신할 확률은 모두 낮을수록 데이터블록의 전송성능은 우수해진다.
도 6을 참조하면, 먼저 중복된 PDU 전송확률에 관하여 설명한다. 임계갯수가 A이면, 중복된 PDU 전송확률은 DA이고, 임계갯수가 B이면 중복된 PDU 전송확률은 DB 이고, 임계갯수가 C이면, 중복된 PDU 전송확률은 DC이다. 여기서, 임계갯수는 A<B<C이고, 중복된 PDU 전송확률은 DA>DB>DC 이다. 즉, 중복된 PDU 전송확률은 임계갯수에 반비례한다. 임계갯수가 커질수록 중복된 PDU 전송확률은 낮아지므로 성능이 더욱 우수해진다. 반면, 임계갯수가 작아지면 데이터블록이 정지 및 대기(stop and wait) 방식의 ARQ와 같이 동작하므로 전송속도가 저하되고, ACK을 받기 전에 동일한 데이터블록을 재전송할 확률, 즉 중복된 PDU 전송확률이 증가한다.
다음으로, NACK을 수신할 확률에 관하여 설명한다. 임계갯수가 A이면, NACK을 수신할 확률은 NA이고, 임계갯수가 B이면 NACK을 수신할 확률은 NB이고, 임계갯수가 C이면, NACK을 수신할 확률은 NC이다. 여기서, 임계갯수는 A<B<C이고, NACK을 수신할 확률은 NA<NB<NC 이다. 즉, NACK을 수신할 확률은 임계갯수에 비례한다. 임계갯수가 작을수록 NACK을 수신할 확률은 커지므로 성능이 더욱 우수해진다. 반면, 임계갯수가 커지는 경우, 상태 PDU(status PDU)를 발생시키면 전송 윈도우(Tx Window)의 지연(stall)이 발생할 수 있다. 즉, 수신기의 상태 PDU 발생 이벤트(trigger event)가 주기적으로 발생하는 경우, RLC PDU에 대한 NACK이 상태 PDU에 많으면 전송 윈도우의 지연이 발생할 수 있다.
따라서, 채널상황, NACK을 수신할 확률 및 중복된 PDU 전송확률을 고려하여 임계갯수를 결정하는 것이 바람직하다. 예를 들어, 채널상황이 악화되는 경우, 중복된 PDU 전송이 발생하더라도 임계갯수를 감소시켜 재전송 횟수를 늘리고, 송신 윈도우의 지연을 방지하는 것이 바람직하다. 반면, 채널환경이 양호해지는 경우 임계갯수를 증가시켜 재전송 횟수를 줄이고, 전송속도를 증가시키는 것이 바람직하다. 임계갯수는 송신기와 수신기간에 시그널링에 의해서 전송될 수 있는 제어정보일 수 있으며, 또는 송신기가 직접 채널상태를 파악하여 조절하는 정보일 수 있다.
도 7은 RLC PDU의 ACK/NACK에 관한 SUFI를 나타내고, 도 8은 중복된 PDU 전송횟수에 관한 SUFI를 나타낸다. 도 7에서, S는 분할(Segmented)을 의미하고, E는 확장(Extended)을 의미한다. SUFI(SUper FIeld)는 수신기가 어떠한 AM RLC PDU를 수신하고 어떠한 RLC PDU를 수신하지 않았는지에 관한 정보를 알려주고, 수신윈도우의 크기 또는 수신윈도우의 위치를 변경하는데 필요한 지시등을 포함할 수 있다.
상술한 모든 기능은 상기 기능을 수행하도록 코딩된 소프트웨어나 프로그램 코드 등에 따른 마이크로프로세서, 제어기, 마이크로제어기, ASIC(Application Specific Integrated Circuit) 등과 같은 프로세서에 의해 수행될 수 있다. 상기 코드의 설계, 개발 및 구현은 본 발명의 설명에 기초하여 당업자에게 자명하다고 할 것이다.
이상 본 발명에 대하여 실시예를 참조하여 설명하였지만, 해당 기술 분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시켜 실시할 수 있음을 이해할 수 있을 것이다. 따라서 상술한 실시예에 한정되지 않고, 본 발명은 이하의 특허청구범위의 범위 내의 모든 실시예들을 포함한다고 할 것이다.
도 1은 무선 통신 시스템을 나타낸 블록도이다.
도 2는 단말의 요소를 나타낸 블록도이다.
도 3은 무선 인터페이스 프로토콜의 사용자평면을 나타낸 블록도이다.
도 4는 무선 인터페이스 프로토콜의 제어평면을 나타낸 블록도이다.
도 5는 본 발명의 일 예에 따른 데이터 전송방법을 나타내는 흐름도이다.
도 6은 가변적인 임계갯수의 변화에 따른 데이터 전송성능변화를 나타내는 그래프이다.
도 7은 RLC PDU의 ACK/NACK SUFI를 나타낸다.
도 8은 중복된 PDU 전송횟수의 SUFI를 나타낸다.

Claims (8)

  1. 송신기의 MAC(Medium Access Control) 계층이 HARQ(Hybrid ARQ) 방식에 의한 데이터 블록 전송에 실패한 경우, 상기 송신기의 RLC(Radio Link Control) 계층이 상기 실패한 데이터 블록을 버퍼(buffer)에 저장하는 단계;
    상기 MAC 계층이 상기 데이터 블록의 다음 데이터 블록들을 HARQ 방식으로 전송하는 단계; 및
    상기 MAC 계층이 상기 다음 데이터 블록들 중 임계갯수의 데이터 블록의 전송에 성공한 경우, 상기 RLC 계층에 의해 상기 버퍼에 저장되었던 상기 실패한 데이터 블록을 HARQ 방식으로 전송하는 단계를 포함하되,
    상기 임계갯수는 채널의 상태에 따라 가변적으로 결정되는, 데이터 전송방법.
  2. 제 1 항에 있어서,
    상기 데이터 블록은 RLC PDU(Radio Link Control Packet Data Unit)인, 데이터 전송방법.
  3. 제 1 항에 있어서,
    상기 버퍼는 RLC 계층에 포함되는, 데이터 전송방법.
  4. 제 1 항에 있어서,
    상기 실패한 데이터 블록은 상기 임계갯수의 데이터 블록의 분할(segmentation)과 동일한 방식으로 재분할(re-segmentation)되어 재전송되는, 데이터 전송방법.
  5. 제 1 항에 있어서,
    상기 실패한 데이터 블록을 저장하기 전에, HARQ 방식에 의한 데이터 블록 전송에 실패하였음을 상기 MAC 계층이 상기 RLC 계층으로 전달하는 단계를 더 포함하는, 데이터 전송방법.
  6. HARQ 방식에 의한 전송에 실패한 RLC PDU를 송신기의 RLC 계층이 보조버퍼(sub buffer)에 저장하는 단계; 및
    상기 송신기의 MAC 계층이 상기 실패한 RLC PDU의 다음 임계갯수의 RLC PDU의 전송에 성공한 경우, 상기 RLC 계층에 의해 상기 버퍼에 저장되었던 상기 실패한 RLC PDU를 HARQ 방식으로 재전송하는 단계를 포함하되,
    상기 임계갯수는 채널상태에 따라 가변적으로 설정되는, 데이터 전송방법.
  7. 삭제
  8. 삭제
KR1020070139811A 2007-12-28 2007-12-28 Harq 방식에 의한 데이터 전송방법 KR101386834B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070139811A KR101386834B1 (ko) 2007-12-28 2007-12-28 Harq 방식에 의한 데이터 전송방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070139811A KR101386834B1 (ko) 2007-12-28 2007-12-28 Harq 방식에 의한 데이터 전송방법

Publications (2)

Publication Number Publication Date
KR20090071877A KR20090071877A (ko) 2009-07-02
KR101386834B1 true KR101386834B1 (ko) 2014-04-17

Family

ID=41329161

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070139811A KR101386834B1 (ko) 2007-12-28 2007-12-28 Harq 방식에 의한 데이터 전송방법

Country Status (1)

Country Link
KR (1) KR101386834B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109150419B (zh) * 2017-06-16 2021-09-07 华为技术有限公司 一种通信方法及其装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010087866A (ko) * 2000-03-09 2001-09-26 서평원 오류발생 패킷 데이터의 재전송 장치 및 방법
KR20040058638A (ko) * 2002-12-27 2004-07-05 엘지전자 주식회사 무선 링크 프로토콜의 데이터전송방법
KR20060131808A (ko) * 2003-12-19 2006-12-20 마츠시타 덴끼 산교 가부시키가이샤 동기 재송신의 harq 프로토콜
KR100666127B1 (ko) 2005-04-23 2007-01-09 전자부품연구원 Wpan에서 동적 응답 정책을 이용한 데이터 프레임전송방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010087866A (ko) * 2000-03-09 2001-09-26 서평원 오류발생 패킷 데이터의 재전송 장치 및 방법
KR20040058638A (ko) * 2002-12-27 2004-07-05 엘지전자 주식회사 무선 링크 프로토콜의 데이터전송방법
KR20060131808A (ko) * 2003-12-19 2006-12-20 마츠시타 덴끼 산교 가부시키가이샤 동기 재송신의 harq 프로토콜
KR100666127B1 (ko) 2005-04-23 2007-01-09 전자부품연구원 Wpan에서 동적 응답 정책을 이용한 데이터 프레임전송방법

Also Published As

Publication number Publication date
KR20090071877A (ko) 2009-07-02

Similar Documents

Publication Publication Date Title
KR100996069B1 (ko) 이동통신 시스템에서 라디오 링크 제어 계층의 데이터 전송 방법 및 장치
US9042364B2 (en) Method of detecting and handling an endless RLC retransmission
US8413002B2 (en) Method of performing ARQ procedure for transmitting high rate data
AU2003276747B2 (en) Method for moving a receive window in a radio access network
US8306061B2 (en) Method for retransmitting data unit using delivery status information
US8254315B2 (en) Method and apparatus for resegmentation of packet data for retransmission on HARQ transmission failure
US7870259B2 (en) Method and transmitter for an efficient packet data transfer in a transmission protocol with repeat requests
US8175014B2 (en) Method and apparatus for using a relay to provide physical and hybrid automatic repeat request functionalities
CA2601964C (en) Method and apparatus for resegmentation of packet data for retransmission on harq transmission failure
US8737306B2 (en) Method for triggering status reports and apparatus thereof
US8565126B2 (en) Method and a transceiver for reducing retransmissions in a telecommunications system
EP2214435A1 (en) Efficient packet data unit transmissions and re-transmissions involving a relay node
KR20090122962A (ko) 재송요구 송신방법 및 수신측 장치
KR101583724B1 (ko) 통신 시스템 및 그의 패킷 송수신 방법
KR101448644B1 (ko) 이동 통신 시스템에서의 데이터 전송 방법
KR101386834B1 (ko) Harq 방식에 의한 데이터 전송방법
KR20100045860A (ko) 데이터 전송 문제 탐지 방법 및 단말
KR101514069B1 (ko) 무선 통신 시스템에서 arq 수행 방법

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
FPAY Annual fee payment

Payment date: 20170324

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee