KR101617044B1 - 피어 엔티티의 전송 상태 정보를 이용한 데이터 유닛 재전송 방법 - Google Patents

피어 엔티티의 전송 상태 정보를 이용한 데이터 유닛 재전송 방법 Download PDF

Info

Publication number
KR101617044B1
KR101617044B1 KR1020090049202A KR20090049202A KR101617044B1 KR 101617044 B1 KR101617044 B1 KR 101617044B1 KR 1020090049202 A KR1020090049202 A KR 1020090049202A KR 20090049202 A KR20090049202 A KR 20090049202A KR 101617044 B1 KR101617044 B1 KR 101617044B1
Authority
KR
South Korea
Prior art keywords
data unit
transmission
rlc
data
pdu
Prior art date
Application number
KR1020090049202A
Other languages
English (en)
Other versions
KR20100002111A (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 US12/457,901 priority Critical patent/US8306061B2/en
Publication of KR20100002111A publication Critical patent/KR20100002111A/ko
Application granted granted Critical
Publication of KR101617044B1 publication Critical patent/KR101617044B1/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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/02Data link layer protocols

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

본 발명은, AM RLC가 MAC의 HARQ로부터 특정 RLC data PDU에 대해 HARQ 전송실패 통지(delivery failure notification)를 받은 때, 상기 RLC data PDU를 바로 재전송하도록 하지 않고 이전에 RLC STATUS PDU로부터 ACK을 받지 않은 경우에만 재전송하도록 함으로써, 이미 수신된 RLC data PDU 가 불필요하게 재전송되는 것을 방지하여 무선 자원의 낭비를 막고 무선 자원의 사용 효율성을 향상시킨다.
또한, 본 발명은, 만약 RLC가 RLC STATUS PDU로부터 ACK을 받은 RLC data PDU를 송신 버퍼에서 삭제한 경우, HARQ 전송실패 통지(delivery failure notification)를 받더라도 재전송을 수행할 수 없게 되어 RLC 프로토콜이 교착상태(deadlock)에 빠지게 되는 것을 방지할 수 있다.
HARQ, 전송실패, 상태 PDU, 재전송

Description

피어 엔티티의 전송 상태 정보를 이용한 데이터 유닛 재전송 방법{Method for Retransmitting Data Unit using Delivery Status Information from a Peer Entity}
본 발명은 미래 장기 진화(Long Term Evolution; LTE) 시스템에 관한 것으로서, 더 구체적으로는 LTE 시스템의 매체접속제어(Medium Access Control; MAC)가 제공하는 HARQ (Hybrid Automatic Repeat Request) 전송실패 통지(delivery failure notification)를 이용하여 응답모드 무선링크제어(Acknowledged Mode Radio Link Control; AM RLC)가 프로토콜 데이터 유닛(Protocol Data Unit; PDU)을 재전송하는 방법에 관한 것이다.
도 1은 종래의 이동통신 시스템인 LTE 시스템의 망 구조를 나타낸 도면이다. LTE 시스템은 기존의 UMTS(Universal Mobile Telecommunications System) 시스템에서 진화한 것으로서, 현재 3GPP(3rd Generation Partnership Project)에서 표준화 작업을 진행하고 있다.
도 1에서 알 수 있는 바와 같이, LTE 망은 크게 진화형 UMTS무선접속망(Evolved UMTS Terrestrial Radio Access Network; E-UTRAN) 및 핵심망(Core Network; CN)으로 구분할 수 있다. 그리고, E-UTRAN은 사용자 단말(User Equipment; UE)과 기지국(Evolved NodeB; eNB), 망의 종단에 위치하여 외부망과 연결되는 접속게이트웨이(Access Gateway; aGW)로 구성된다.
aGW는 사용자 트래픽 처리를 담당하는 부분과 제어용 트래픽을 처리하는 부분으로 나누어질 수도 있다. 이때는 새로운 사용자 트래픽 처리를 위한 aGW와 제어용 트래픽을 처리하는 aGW 사이에 새로운 인터페이스를 사용하여 서로 통신할 수 있다.
하나의 eNB에는 하나 이상의 셀(Cell)이 존재할 수 있다. 또한, eNB 간에는 사용자 트래픽 혹은 제어 트래픽 전송을 위한 인터페이스가 사용될 수 있다. CN은 aGW 및 사용자 단말(UE)의 사용자 등록 등을 위한 노드 등으로 구성될 수도 있다. 한편, E-UTRAN과 CN을 구분하기 위한 인터페이스가 사용되는 경우도 있다.
한편, 도 2와 도 3은 3GPP의 무선접속망 규격을 기반으로 한 사용자 단말(UE)과 E-UTRAN 사이에서의 무선인터페이스 프로토콜(Radio Interface Protocol)의 구조를 나타낸다.
무선인터페이스 프로토콜은 수평적으로 물리계층(Physical Layer), 데이터링크계층(Data Link Layer) 및 네트워크계층(Network Layer)으로 이루어지며, 수직적으로는 데이터정보 전송을 위한 사용자평면(User Plane; U-plane)과 제어신호(Signaling) 전달을 위한 제어평면(Control Plane; C-plane)으로 구분된다.
도 2와 도 3의 프로토콜 계층들은 통신시스템 분야에서 널리 알려진 개방형 시스템간 상호접속 (Open System Interconnection; OSI) 기준모델의 하위 3개 계층 을 바탕으로 하여 제1계층(L1), 제2계층(L2), 및 제3계층(L3)으로 구분될 수 있다. 이러한 무선 프로토콜 계층들은 사용자 단말과 E-UTRAN 에 쌍(pair)으로 존재하여, 무선 구간의 데이터 전송을 담당한다.
이하, 도 2의 무선프로토콜 제어평면(C-plane)과 도 3의 무선프로토콜 사용자평면(U-plane)의 각 계층을 설명한다.
제1계층인 물리(Physical; PHY) 계층은 물리채널(Physical Channel)을 이용하여 상위 계층에게 정보전송서비스(Information Transfer Service)를 제공한다. PHY 계층은 상위의 매체접속제어 (Medium Access Control; MAC) 계층과 전송채널 (Transport Channel)을 통해 연결되어 있으며, 이 전송채널을 통해 MAC 계층과 PHY 계층 사이의 데이터가 이동한다. 이때, 전송채널은 크게 채널의 공유 여부에 따라 전용(Dedicated) 전송채널과 공용(Common) 전송채널로 나뉜다. 또한, 서로 다른 PHY 계층 사이, 즉 송신측과 수신측의 PHY 계층 간에는 무선 자원을 이용한 물리채널을 통해 데이터가 이동한다.
제2계층에는 여러 가지 계층이 존재한다. 먼저 매체접속제어(Medium Access Control; MAC) 계층은 다양한 논리채널(Logical Channel)을 다양한 전송채널에 매핑시키는 역할을 하며, 또한 여러 논리채널을 하나의 전송채널에 매핑시키는 논리채널 다중화(Multiplexing)의 역할도 수행한다. MAC 계층은 상위계층인 RLC 계층과는 논리채널(Logical Channel)로 연결되어 있으며, 논리채널은 크게 전송되는 정보의 종류에 따라 제어평면(C-Plane)의 정보를 전송하는 제어채널(Control Channel)과 사용자평면(U-Plane)의 정보를 전송하는 트래픽 채널(Traffic Channel) 로 나뉜다.
제2계층의 무선링크제어(Radio Link Control; RLC) 계층은 상위계층으로부터 수신한 데이터를 분할(Segmentation) 및 연결(Concatenation)하여, 하위계층이 무선 구간으로 데이터를 전송하기에 적합하도록 데이터 크기를 조절하는 역할을 수행한다. 또한, 각각의 무선베어러(Radio Bearer; RB)가 요구하는 다양한 서비스품질(Quality of Service; QoS)를 보장할 수 있도록 하기 위해 투명모드(Transparent Mode; TM), 무응답모드(Un-acknowledged Mode; UM), 및 응답모드(Acknowledged Mode; AM)의 세 가지 동작모드를 제공하고 있다. 특히, AM RLC는 신뢰성 있는 데이터 전송을 위해 자동 재송 요구(Automatic Repeat Request; ARQ) 기능을 통한 재전송 기능을 수행하고 있다.
제2계층의 패킷데이터 수렴 프로토콜(Packet Data Convergence Protocol; PDCP) 계층은, IPv4 또는 IPv6와 같은 IP 패킷 전송시에 대역폭이 작은 무선 구간에서 효율적으로 전송하기 위하여, 상대적으로 크기가 크고 불필요한 제어정보를 담고 있는 IP 패킷 헤더의 크기를 줄여주는 헤더 압축(Header Compression) 기능을 수행한다.
이는 데이터의 헤더(Header) 부분에서 반드시 필요한 정보만을 전송하도록 하여, 무선 구간의 전송효율을 증가시키는 역할을 한다. 또한, LTE 시스템에서는 PDCP 계층이 보안(Security) 기능도 수행하는데, 이는 제3자의 데이터 감청을 방지하는 암호화(Ciphering)와 제3자의 데이터 조작을 방지하는 무결성 보호(Integrity protection)로 구성된다.
제3계층의 가장 하부에 위치한 무선자원제어(Radio Resource Control; RRC) 계층은 제어평면에서만 정의되며, 무선베어러(Radio Bearer; RB)들의 설정(Configuration), 재설정(Re-configuration) 및 해제(Release)와 관련되어 논리채널, 전송채널 및 물리채널들의 제어를 담당한다. 여기서, RB는 사용자 단말과 UTRAN 간의 데이터 전달을 위해 무선 프로토콜의 제1계층 및 제2계층에 의해 제공되는 논리적 통로(path)를 의미한다.
일반적으로, RB가 설정된다는 것은 특정 서비스를 제공하기 위해 필요한 무선 프로토콜 계층 및 채널의 특성을 규정하고, 각각의 구체적인 파라미터 및 동작 방법을 설정하는 과정을 의미한다. 또한, RB는 다시 SRB(Signaling RB)와 DRB(Data RB)의 두 가지로 나누어지며, SRB는 제어평면(C-plane)에서 RRC 메시지를 전송하는 통로로 사용되고, DRB는 사용자평면(U-plane)에서 사용자 데이터를 전송하는 통로로 사용된다.
종래에는, AM RLC 엔티티(entity)가 특정 RLC 데이터(data) PDU에 대해 HARQ 전송실패 통지(delivery failure notification)로부터 NACK(Negative acknowledgement)를 수신한 경우, 해당 RLC 데이터 PDU의 일련 번호(Sequence Number)를 검사하고 해당 RLC 데이터 PDU를 재전송한다.
그런데 경우에 따라서는 이미 이전에 RLC 상태(STATUS) PDU로부터 ACK(Acknowledgement)를 수신한 RLC 데이터 PDU에 대해 HARQ 전송실패 통지(delivery failure notification)를 수신하는 경우가 발생한다. 이러한 경우는, HARQ 동작(operation)에 ACK-to-NACK 에러가 발생하는 때 일어날 수 있다.
또한, 종래 기술에서는, 이미 RLC 상태(STATUS) PDU로부터 ACK을 받은 RLC 데이터 PDU에 대해 HARQ 전송실패 통지(delivery failure notification)를 받게 되는 경우, 상기 RLC 데이터 PDU를 바로 재전송하도록 하고 있다.
그러나, 이는 HARQ 동작(operation)에서의 ACK-to-NACK 에러로 인해 불필요하게 발생한 재전송이므로 무선 자원을 낭비하게 되는 것이다. 또한, 만약 RLC가 RLC 상태(STATUS) PDU로부터 ACK을 받은 RLC 데이터 PDU를 송신 버퍼에서 삭제한 경우에는, HARQ 전송실패 통지(delivery failure notification)를 받더라도 재전송을 수행할 수 없기 때문에 RLC 프로토콜이 교착상태(deadlock)에 빠져버리게 되는 문제점이 있다.
따라서, 본 발명은 이상과 같은 종래 기술의 문제점을 감안하여 안출된 것으로서, 본 발명의 목적은, AM RLC가 MAC의 HARQ로부터 특정 RLC data PDU에 대해 HARQ 전송실패 통지(delivery failure notification)를 받은 때, 상기 RLC data PDU를 바로 재전송하도록 하지 않고 이전에 RLC STATUS PDU로부터 ACK을 받지 않은 경우에만 재전송하도록 함으로써, 이미 수신된 RLC data PDU 가 불필요하게 재전송되는 것을 방지하여 무선 자원의 낭비를 막고 무선 자원의 사용 효율성을 향상시키는 것이다.
또한, 본 발명의 다른 목적은, 만약 RLC가 RLC STATUS PDU로부터 ACK을 받은 RLC data PDU를 송신 버퍼에서 삭제한 경우, HARQ 전송실패 통지(delivery failure notification)를 받더라도 재전송을 수행할 수 없게 되어 RLC 프로토콜이 교착상태(deadlock)에 빠지게 되는 것을 방지하는 것이다.
이상과 같은 목적을 달성하기 위해, 본 발명은 무선 통신시스템에서 데이터 유닛을 재전송하는 방법에 있어서, 데이터 유닛을 수신측 피어 엔티티(peer entity)로 송신하는 단계; 송신측 엔티티의 하위 계층으로부터 상기 데이터 유닛에 대한 전송실패 지시(delivery failure indication)를 수신하는 단계; 상기 데이터 유닛에 대한 전송 상태 지시(delivery status indication)가 상기 수신측 피어 엔티티로부터 이전에 수신되었는지를 판단하는 단계; 및 판단 결과에 기초하여, 상기 데이터 유닛을 선택적으로 재전송하는 단계를 포함하는 것을 특징으로 하는 피어 엔티티의 전송 상태 정보를 이용한 데이터 유닛 재전송 방법을 제공한다.
바람직하게는, 상기 데이터 유닛을 선택적으로 재전송하는 단계는, 상기 수신측 피어 엔티티로부터의 상기 전송 상태 지시가 전송 성공을 나타내는 경우, 상기 송신측 엔티티의 하위 계층으로부터의 상기 전송실패 지시는 무시되고 상기 데이터 유닛은 재전송되지 않는다. 더욱 바람직하게는, 상기 데이터 유닛을 선택적으로 재전송하는 단계는, 상기 수신측 피어 엔티티로부터의 상기 전송 상태 지시가 전송 실패를 나타내거나 또는 존재하지 않는 경우, 상기 데이터 유닛은 상기 수신측 피어 엔티티로 재전송된다.
또한, 바람직하게는, 상기 송신측 엔티티의 하위 계층은 매체접속제어(Medium Access Control; MAC)이다. 더욱 바람직하게는, 상기 매체접속제어(MAC)가 상기 전송실패 지시의 동작을 수행한다.
한편, 상기 수신측 피어 엔티티는, 수신측 피어 RLC 엔티티이다. 더욱 바람직하게는, 상기 송신측 엔티티는, 송신측 RLC 엔티티이다.
또한, 바람직하게는, 상기 전송실패 지시는, HARQ 전송실패 통지(HARQ delivery failure notification)이다. 더욱 바람직하게는, 상기 전송 상태 지시는, 상태 PDU(STATUS Protocol Data Unit)이다.
본 발명에 의하면, AM RLC가 MAC의 HARQ로부터 특정 RLC data PDU에 대해 HARQ 전송실패 통지(delivery failure notification)를 받은 때, 상기 RLC data PDU를 바로 재전송하도록 하지 않고 이전에 RLC STATUS PDU로부터 ACK을 받지 않은 경우에만 재전송하도록 함으로써, 이미 수신된 RLC data PDU 가 불필요하게 재전송되는 것을 방지하여 무선 자원의 낭비를 막고 무선 자원의 사용 효율성을 향상시킬 수 있다.
또한, 본 발명에 의하면, 만약 RLC가 RLC STATUS PDU로부터 ACK을 받은 RLC data PDU를 송신 버퍼에서 삭제한 경우, HARQ 전송실패 통지(delivery failure notification)를 받더라도 재전송을 수행할 수 없게 되어 RLC 프로토콜이 교착상태(deadlock)에 빠지게 되는 것을 방지할 수 있다.
본 발명은 3GPP 통신기술, 특히 UMTS (Universal Mobile Telecommunications System) 시스템, 통신 장치 및 통신 방법에 적용된다. 그러나, 본 발명은 이에 한정하지 않고 본 발명의 기술적 사상이 적용될 수 있는 모든 유무선 통신에도 적용될 수도 있다.
본 발명의 기본 개념은 무선 통신시스템에서 데이터 유닛을 재전송하는 방법에 있어서, 데이터 유닛을 피어 수신 ARQ 엔티티(peer receiving Automatic Repeat Request entity)로 송신하는 단계; 송신 HARQ 엔티티(transmitting Hybrid Automatic Repeat Request entity)로부터 상기 데이터 유닛에 대한 전송실패 지시(delivery failure indication)를 수신하는 단계; 상기 데이터 유닛에 대한 전송 상태 지시(delivery status indication)가 상기 피어 수신 ARQ 엔티티로부터 이전에 수신되었는지를 판단하는 단계; 및 판단 결과에 기초하여, 상기 데이터 유닛 을 선택적으로 재전송하는 단계를 포함하는 것을 특징으로 하는 피어 엔티티의 전송 상태 정보를 이용한 데이터 유닛 재전송 방법을 제안하고 이러한 방법을 수행할 수 있는 무선 이동통신 단말기 또는 네트워크를 제안한다.
또한, 무선 통신시스템에서 데이터 유닛을 재전송하는 방법에 있어서, 데이터 유닛을 수신측 피어 엔티티(peer entity)로 송신하는 단계; 송신측 엔티티의 하위 계층으로부터 상기 데이터 유닛에 대한 전송실패 지시(delivery failure indication)를 수신하는 단계; 상기 데이터 유닛에 대한 전송 상태 지시(delivery status indication)가 상기 수신측 피어 엔티티로부터 이전에 수신되었는지를 판단하는 단계; 및 판단 결과에 기초하여, 상기 데이터 유닛을 선택적으로 재전송하는 단계를 포함하는 것을 특징으로 하는 피어 엔티티의 전송 상태 정보를 이용한 데이터 유닛 재전송 방법을 제안하고 이러한 방법을 수행할 수 있는 무선 이동통신 단말기 또는 네트워크를 제안한다.
이하에서는, 본 발명에 따른 실시 예를 첨부한 도면을 참조하여 상세히 설명한다.
LTE 시스템에서는 효율적인 데이터 전송을 위해 MAC 계층에서 HARQ(Hybrid Automatic Repeat Request) 동작을 수행하도록 하고 있으며, 상향링크 HARQ 동작의 구체적인 과정은 다음과 같다.
(1) 사용자 단말은 HARQ 방식으로 데이터를 eNB 에게 전송하기 위해서, 먼저 eNB로부터 PDCCH(Physical Downlink Control CHannel) 제어채널을 통해서 상향링크 스케줄링 정보(Uplink Scheduling Information; 이하 'UL 스케줄링 정보')을 수신 한다.
(2) 수신한 UL 스케줄링 정보에는 단말 식별자(예를 들면, 셀 무선망임시식별자(Cell Radio Network Temporary Identity; C-RNTI) 또는 Semi-Persistent Scheduling C-RNTI), 할당된 무선자원의 위치(Resource block assignment), 전송 파라미터(예를 들면, 변조(Modulation), 코딩 방식(Coding scheme) 및 리던던시 버전(redundancy version)), 및 신규 데이터 지시자(New Data Indicator) 등이 포함된다.
(3) 사용자 단말은 8개의 HARQ 프로세스들을 가지고 있으며, 상기 HARQ 프로세스들은 전송 시간 간격(Transmission Time Interval; TTI)와 동기화되어(Synchronous) 작동한다. 즉, 1 TTI 에서는, HARQ 프로세스 1번, 2 TTI에서는 HARQ 프로세스 2번,..... 8 TTI에서는 HARQ 프로세스 8번이 사용되며, 그리고 다시 9 TTI 에서는 HARQ 프로세스 1번, 10 TTI에서는 HARQ 프로세스 2번,.... 순서로 할당된다.
또한, 상기 HARQ 프로세스들은 동기적으로 할당되기 때문에, 특정 데이터의 초기 전송을 위한 PDCCH를 수신받은 TTI 와 연결된 HARQ 프로세스가 상기 데이터의 전송에 이용된다. 예를 들면, 단말이 N번째 TTI에서 UL 스케줄링 정보를 포함한 PDCCH를 수신하였다고 가정하면, 사용자 단말은 N+4번째 TTI에서 데이터를 전송한다. 다시 말해, N+4번째 TTI에서 할당되는 HARQ 프로세스가 상기 데이터 전송에 이용되는 것이다.
즉, 사용자 단말은 TTI, PDCCH 제어채널을 매번 모니터링(Monitoring) 해서 자신에게 오는 UL 스케줄링 정보를 확인한 후, 상기 UL 스케줄링 정보에 따라 데이터를 PUSCH(Physical Uplink Shared Channel)를 통해 eNB로 전송한다.
(4) eNB는 데이터를 수신하면 이를 소프트 버퍼(soft buffer)에 저장한 후 상기 데이터의 복호화를 시도한다. 이때, eNB는 복호화에 성공하면 ACK(Acknowledgement) 신호를 전송하고, 복호화에 실패하면 NACK(Negative Acknowledgement) 신호를 기지국에 전송한다.
(5) 사용자 단말은 ACK 신호를 수신하면, 상기 eNB로의 데이터 전송이 성공했음을 감지하고 다음 데이터를 전송한다. 사용자 단말이 NACK 신호를 수신하면, 상기 eNB로의 데이터 전송이 실패했음을 감지하고 동일 데이터를 동일한 형식 또는 새로운 형식으로 재전송한다.
이때, 사용자 단말의 HARQ 재전송은 비적응적(Non-adaptive) 방식으로 동작할 수 있다. 즉, 특정 데이터의 초기 전송(Initial transmission)은 UL 스케줄링 정보를 포함하는 PDCCH를 수신해야만 가능하지만, 재전송은 PDCCH를 수신하지 않아도 가능하다. 상기 비적응적(Non-adaptive) 방식의 HARQ 재전송은 상기 PDCCH 없이도 다음번 해당 HARQ 프로세스가 할당된 TTI에서 초기 전송과 동일한 UL 스케줄링 정보를 이용하여, 상기 데이터를 재전송한다.
또한, 사용자 단말의 HARQ 재전송은 적응적(Adaptive) 방식으로 동작할 수도 있다. 이 경우 재전송에 대한 전송 파라미터를 PDCCH 제어채널을 통해 수신하게 되며, 상기 PDCCH에 포함된 UL 스케줄링 정보는 채널 상황에 따라 초기 전송과는 다를 수 있다. 예를 들면, 채널 상황이 초기 전송 때보다 좋은 상황이라면 높은 비트 레이트(Bit Rate)로의 전송을 지시하고, 반대로 채널 상황이 좋지 않은 경우에는 초기 전송 때보다 낮은 비트 레이트로의 전송을 지시할 수 있다.
만약, 단말이 PDCCH를 통해 UL 스케줄링 정보를 수신한 경우, 이번에 전송해야 하는 데이터가 초기 전송(initial transmission)되는 데이터인지 아니면 이전의 데이터를 재전송(retransmission)해야 하는지에 대한 판단은 PDCCH 안에 있는 신규 데이터 지시자(New Data Indicator; NDI) 필드를 보고 알 수 있다. 상기 NDI 필드는 1 비트(bit) 필드로서 새로운 데이터가 전송될 때마다 0 -> 1 -> 0 -> 1 -> ... 로 토글(toggle)되며, 재전송에 대해서는 초기전송과 같은 값을 갖는다. 따라서, 사용자 단말은 NDI 필드가 이전에 전송된 값과 같은지를 비교하여 데이터의 재전송 여부를 알 수 있다.
(6) 사용자 단말은 HARQ 방식으로 데이터를 한번 전송할 때마다 전송 횟수 (CURRENT_TX_NB)를 카운트한다. 전송 횟수(CURRENT_TX_NB)가 RRC 계층에서 설정한 최대 전송 횟수에 도달하게 되면 HARQ 버퍼(buffer)에 있는 상기 데이터의 전송을 취소하고, 이를 연관된 RLC 계층에 통지한다.
(7) 한편, eNB는 재전송된 데이터를 수신하면, 이 데이터를 이전에 복호화에 실패한 채로 소프트 버퍼(soft buffer)에 저장되어 있는 데이터와 다양한 방식으로 결합하여 다시 복호화를 시도한다. 복호화에 성공한 경우 ACK 신호를 전송하고, 복호화에 실패한 경우 NACK 신호를 기지국에 전송한다. eNB는 데이터의 복호화에 성공할 때까지 NACK 신호를 보내고 재전송을 받는 과정을 반복한다.
이상과 같은 HARQ의 동작 방식의 예가 도 4 에 나타나 있다. 도 4는 사용자 단말과 eNB 간의 HARQ의 동작 방식을 설명하는 도면이다.
이와 같은 HARQ 동작 과정에서, 송신측의 데이터 재전송은 수신측이 전송한 피드백 정보에 근거한다. 즉, 수신측으로부터 HARQ NACK을 전송받은 경우 송신측은 데이터 재전송을 수행하며, 또한 수신측으로부터 HARQ ACK을 전송받은 경우 송신측은 상기 데이터의 전송을 중지하고 새로운 데이터의 전송을 준비한다. 새로운 데이터의 전송은, 송신 버퍼에 전송해야 할 데이터가 남아 있고 또한 스케쥴러로부터 상기 데이터를 전송할 수 있는 무선자원을 할당받은 경우에 수행한다.
이와 같이, HARQ 동작에서는 수신측으로부터 송신측으로 적절한 피드백이 필요하다. 그러나, 다른 상위 채널의 데이터 전송과 달리, HARQ ACK 신호 또는 HARQ NACK 신호는 내용이 간략하고 또한 다른 추가적인 보호장치를 적용할 수 없기 때문에 에러가 자주 발생한다. 예를 들어, 일방의 HARQ 엔티티(entity)가 ACK 신호를 전송하였으나, 상대편의 HARQ 엔티티(entity)는 NACK 신호로 수신한다든지, 혹은 그 반대의 경우가 발생할 수 있다. 이는 송신측 HARQ 엔티티(entity)가 최적의 동작을 할 수 없게 만든다.
만약, 수신측이 HARQ NACK 신호를 전송하였으나 송신측이 이를 HARQ ACK 신호로 수신한다면(NACK-to-ACK 에러), 송신측은 더 이상 데이터 전송을 수행하지 않아 상기 데이터의 손실을 가져온다. 수신측 입장에서는 NACK 신호를 보내고 데이터의 재전송을 기다리게 되며, 이때 송신측에서 데이터의 재전송이 아닌 새로운 데이터의 전송을 하게 되면, 수신측은 송신측에서 NACK-to-ACK 에러가 발생했다고 판단하고, 기존 데이터는 복호화 실패로 폐기하고 새로운 데이터의 복호화를 시도하 게 된다. HARQ 엔티티(entity)가 복호화에 실패한 데이터는, 이후의 상위 계층 중에 오류정정 기능이 있는 계층이 있다면 재전송 등을 통해서 복구할 수 있지만, 상위 계층에 오류정정 기능이 없다면 해당 데이터는 손실되는 것이다.
반대로, 수신측이 HARQ ACK 신호를 전송하였으나 송신측이 이를 HARQ NACK 신호로 수신하게 된다면(ACK-to-NACK 에러), 송신측은 수신측이 상기 데이터를 성공적으로 수신하지 못했다고 판단하고 상기 데이터를 재전송한다. 이 경우, 데이터의 손실은 없지만, 수신측이 이미 성공적으로 수신한 데이터를 송신측이 재전송하는 것이므로 무선 자원을 불필요하게 낭비하는 것이다.
즉, 수신측 입장에서는 데이터를 성공적으로 수신하고 HARQ ACK 신호를 전송하여 새로운 데이터를 기다리게 되며, 이때 송신측이 이전 데이터를 재전송하게 되면, 수신측은 송신측에서 ACK-to-NACK 에러가 발생했다고 판단한다. 그리고, 수신측은 수신한 재전송 데이터를 폐기하고 송신측으로 다시 HARQ ACK 신호를 전송하여 더 이상의 불필요한 재전송을 방지한다.
다음, LTE 시스템의 응답모드 무선링크제어(AM RLC)에 대해 살펴본다.
먼저 AM RLC의 가장 큰 특징은 재전송 기능이다. AM RLC는 재전송을 통해 오류가 없는(error-free) 데이터 전송을 보장하는데 그 목적이 있다. 이러한 목적으로 인해 AM RLC는 주로 사용자평면에서는 PS 도메인(domain)의 TCP/IP 같은 비실시간 패킷 데이터의 전송을 담당하며, 제어평면에서는 셀 내의 특정 단말에게 전송하는 RRC 메시지 중 수신확인 응답이 반드시 필요한 RRC 메시지의 전송을 담당한다.
AM RLC가 복잡한 이유는 재전송 기능에 기인한다. 재전송 관리를 위해, AM RLC는 송수신 버퍼 외에 재전송 버퍼를 두고 있으며, 흐름 제어를 위한 송수신 윈도우의 사용, 송신측이 피어(peer) RLC 개체의 수신측에 상태정보를 요구하는 폴링(Polling), 수신측이 피어 RLC 개체의 송신측으로 자신의 버퍼 상태를 보고하는 상태정보 보고(Status Report), 상태정보를 실어 나르기 위한 상태 PDU(STATUS PDU) 구성 등의 여러 가지 기능을 수행하게 된다. 또한, 이들 기능을 지원하기 위해 AM RLC에는 여러 가지 프로토콜 파라미터, 상태 변수 및 타이머도 필요하게 된다.
이러한 상태정보 보고(Status Report) 또는 상태 PDU(STATUS PDU) 등과 같이, AM RLC에서 데이터 전송의 제어를 위해서 사용되는 PDU들을 RLC 제어(Control) PDU 라고 하며, 사용자 데이터(User Data)를 전달하기 위해 사용되는 PDU들을 데이터(Data) PDU라고 부른다. 반면, 실제 데이터를 전송하는데 사용되는 PDU들을 RLC 데이터(Data) PDU라고 하며, 이는 세부적으로 AMD PDU 와 AMD PDU 세그먼트(Segment)로 나뉘게 된다.
AMD PDU 세그먼트(segment)는 AMD PDU 에 속하는 데이터의 일부을 가진다. LTE 시스템에서는 사용자 단말이 전송하게 되는 데이터 블록의 최대 크기가 매번 가변적으로 변한다. 따라서, 어떤 시점에서 송신측 AM RLC 엔티티(entity)가 크기가 200 바이트(byte)인 AMD PDU를 구성하여 전송한 후 수신측 AM RLC로부터 NACK 신호를 수신하게 된 경우, 상기 송신측이 상기 AMD PDU를 재전송하려고 할 때 실제 전송할 수 있는 데이터 블록의 최대 크기가 100 바이트(byte)라면 상기 AMD PDU 는 그 상태로 재전송될 수 없다.
이때 사용되는 것이 AMD PDU 세그먼트(segment)이며, AMD PDU 세그먼트(segment)는 해당 AMD PDU가 작은 단위로 나뉘어진 것을 의미한다. 상기 과정에서, 송신측 AM RLC 엔티티(entity)는 AMD PDU를 AMD PDU 세그먼트(Segment)로 나누어 여러 시간에 걸쳐 전송하게 되며, 수신측 AM RLC 엔티티(entity)는 수신된 AMD PDU 세그먼트(segment)들로부터 AMD PDU를 복원한다.
수신측 AM RLC는 자신이 제대로 수신하지 못한 데이터가 있는 경우, 이를 송신측 AM RLC에 알려 재전송을 요구한다. 이를 상태정보 보고 (Status Report)라고 하며, 제어(Control) PDU 중 하나인 STATUS PDU를 이용하여 전송된다.
현재의 LTE 시스템에서 사용되고 있는 STATUS PDU 구조는 도 5와 같다. 도 5의 RLC STATUS PDU의 각 필드에 대한 설명은 다음과 같다.
(1) D/C(Data/Control)는, 해당 RLC PDU가 RLC Data PDU인지 RLC Control PDU인지를 알려준다.
(2) CPT(Control PDU Type)는, 해당 Control PDU가 어떤 유형(type)인지 알려준다. 현재 RLC Control PDU에는 STATUS PDU만 정의되어 있다.
(3) ACK_SN(Acknowledgement Sequence Number)은, STATUS PDU가 정보를 포함하지 않는 첫번째 PDU의 RLC 일렬 번호(Sequence Number; SN)이다. 송신측은, 이 STATUS PDU를 수신하는 경우, (ACK_SN - 1) 에 해당하는 PDU 까지의 PDU들 중에서 NACK_SN 또는 NACK_SN, SOstart, SOend 에 해당하는 PDU 또는 그 부분을 제외하고는 수신측이 모두 제대로 수신했다고 판단한다.
(4) E1(Extension 1)은, 이번 NACK_SN 요소(element)(즉, NACK_SN 또는 NACK_SN, SOstart, SOend) 다음에 다른 NACK_SN 요소(element)가 있는지를 알려준다.
(5) NACK_SN(Negative Acknowledgement Sequence Number)는, 수신에 실패한 AMD PDU 또는 AMD PDU 세그먼트(segment)의 RLC SN이다.
(6) E2(Extension 2)는, 이번 NACK_SN에 해당하는 SOstart와 SOend 필드가 있는지를 알려준다.
(7) SOstart(Segment Offset Start) 및 SOend(Segment Offset End)는, NACK_SN 에 해당하는 PDU 중 일부분(segment)에만 NACK 신호가 요구되는 경우에 사용한다. 상기 일부분 중의 첫번째 바이트가 SOstart에 해당하고 마지막 바이트는 SOend에 해당한다.
AM RLC에서 재전송은 AM RLC가 임의로 하는 것이 아니고 반드시 특정 조건이 만족되어야만 가능하다. 이를 재전송 트리거(retransmission trigger)라고 하며, 현재 LTE 시스템에서는 다음과 같은 트리거(trigger)가 정의되어 있다.
(1) 피어(peer) AM RLC로부터의 STATUS PDU 에 의한 NACK(Negative acknowledgement)
송신측 AM RLC 엔티티(entity)는 자신의 피어(peer) AM RLC 엔티티(entity)의 수신측으로부터 STATUS PDU를 수신하는 경우, 수신측이 수신하지 못한 RLC data PDU (즉, AMD PDU 또는 AMD PDU 세그먼트)에 대해 재전송을 수행한다. 이때, 무선 자원의 낭비를 막기 위해서 반드시 수신측이 NACK 신호를 전송한 RLC data PDU에 대해서만 재전송을 수행한다.
(2) MAC 으로부터의 HARQ 전송실패 통지(HARQ delivery failure notification)
송신측 AM RLC 엔티티(entity)가 데이터의 무선 전송을 위해 하위 계층의 MAC으로 RLC data PDU를 전달하는 경우, MAC은 여러 RLC 엔티티(entity)에서 전달받은 RLC data PDU들을 분할(segmentation) 또는 접합(concatenation)하여 하나의 MAC PDU로 구성한 후 HARQ를 이용하여 수신측으로 전송한다.
이때, 상기 MAC PDU의 HARQ 전송이 계속 실패하여 RRC 가 설정한 기준값에 도달하게 되면, MAC은 HARQ 전송실패(HARQ delivery failure)로 간주하고, 그 사실을 상기 MAC PDU에 포함되어 있는 RLC data PDU를 전달한 모든 RLC 엔티티(entity)에게 통지한다.
송신측 AM RLC 엔티티(entity)는 MAC이 HARQ 전송실패(delivery failure)를 통지하면, 상기 MAC PDU에 포함되어 있던 RLC data PDU의 전송이 실패라고 판단하고, 상기 RLC data PDU에 대해 재전송을 수행한다. 이때, 무선 자원의 낭비를 막기 위해서 반드시 MAC이 HARQ 전송실패(delivery failure)를 통지한 RLC data PDU에 대해서만 재전송을 수행한다.
AM RLC는, 상술한 두 가지의 트리거(trigger) 조건 중 하나가 발생하면 그에 해당하는 RLC data PDU가 아직까지 전송에 성공하지 못하였는지, 또한 전송 시도를 수행한 PDU 인지를 검사한다. 검사 결과, 전송 시도를 하였으나 아직까지 전송에 성공하지 못한 PDU인 경우, AM RLC는 상기 RLC data PDU를 재전송한다. 이는 다음 과 같은 procedure text로 표현될 수 있다.
When receiving a negative acknowledgement for an AMD PDU or a portion of an AMD PDU by a STATUS PDU from its peer AM RLC entity, the transmitting side of the AM RLC entity shall:
- if the SN of the corresponding AMD PDU falls within the range VT(A) <= SN < VT(S):
- consider the AMD PDU or the portion of the AMD PDU for which a negative acknowledgement was received for retransmission.
When receiving a negative acknowledgement for an AMD PDU or a portion of an AMD PDU by HARQ delivery failure notification from the transmitting MAC entity, the transmitting side of the AM RLC entity may:
- if the SN of the corresponding AMD PDU falls within the range VT(A) <= SN < VT(S):
- consider the AMD PDU or the portion of the AMD PDU for which a negative acknowledgement was received for retransmission.
여기서, 송신측의 상태 변수(state variable)인 VT(A)와 VT(S)에 대해 구체적으로 설명한다.
VT(A)는 응답 상태 변수(Acknowledgement state variable)로서, 다음에 첫 번째로 순차적으로(in-sequence) ACK을 받아야 하는 AMD PDU의 SN 이다. 즉, 송신측 AM RLC가 전송에 아직 성공하지 못했다고 판단하는 첫 번째 AMD PDU의 SN 이다. 송신윈도우의 시작점에 해당하며, 초기값은 0이다. SN = VT(A)에 해당하는 ACK 신호를 수신하면 SN = VT(A) 이후에 첫 번째로 순차적으로(in-sequence) ACK 신호를 받아야 하는 AMD PDU의 SN으로 갱신(update)된다.
한편, VT(S)는 송신 상태 변수(Send state variable)로서, 다음에 전송할 새로운(new) AMD PDU 중 첫 번째 AMD PDU의 SN 이다. 초기값은 0 이며, SN = VT(S)에 해당하는 AMD PDU를 전송할 때마다 1씩 증가한다.
상술한 바와 같이, MAC이 특정 RLC data PDU에 대해 HARQ 전송실패 통지(delivery failure notification)로부터 NACK 를 수신한 경우, 수신측 AM RLC 엔티티(entity)는 상기 RLC data PDU의 SN 이 VT(A) ≤ SN < VT(S)을 만족하는지를 검사하여, 만족하는 경우 상기 RLC data PDU를 재전송한다.
그런데, 경우에 따라서는 이미 이전에 RLC STATUS PDU로부터 ACK 를 수신한 RLC data PDU에 대해 HARQ 전송실패 통지(delivery failure notification)를 수신하는 경우가 발생한다. 이러한 경우는, 도 6과 같이 HARQ 동작(operation)에 ACK-to-NACK 에러가 발생하는 때 일어날 수 있다. 도 6은, RLC STATUS PDU 와 HARQ 전송 정보가 서로 다른 상태 정보를 나타내는 경우를 설명하는 도면이다.
본 발명에서는, 응답모드 무선링크제어(Acknowledged Mode Radio Link Control; AM RLC)가 매체접속제어(Medium Access Control; MAC)의 HARQ (Hybrid Automatic Repeat Request)로부터 특정 RLC 데이터 PDU(Protocol Data Unit)에 대해 HARQ 전송실패 통지(delivery failure notification)를 수신하는 경우, 다음에서 설명하는 검사 과정을 추가적으로 수행한 후 선택적으로 해당 RLC 데이터(data) PDU 를 재전송하는 방법을 제안한다.
본 발명의 내용을 procedure text로 표현하면 다음과 같을 수 있다.
When receiving a negative acknowledgement for an RLC data PDU by HARQ delivery failure notification from the transmitting MAC entity, the transmitting side of the AM RLC entity shall:
- if the SN of the corresponding RLC data PDU falls within the range VT(A) <= SN < VT(S):
- if the RLC data PDU is already acknowledged by a previous STATUS PDU:
- ignore the HARQ delivery failure notification, i.e., RLC does not perform retransmission of the RLC data PDU;
- else if the RLC data PDU has not been acknowledged by a previous STATUS PDU:
- consider the RLC data PDU for which a negative acknowledgement was received for retransmission;
- else if the SN of the corresponding RLC data PDU falls outside of the range VT(A) <= SN < VT(S):
- ignore the HARQ delivery failure notification, i.e., RLC does not perform retransmission of the RLC data PDU.
즉, 본 발명의 방법은, AM RLC 가 HARQ 전송실패 통지(delivery failure notification)를 수신한 RLC data PDU에 대해 재전송 여부를 결정하기 위해, 상기 RLC data PDU의 SN 이 VT(A) ≤ SN < VT(S)를 만족하는지, 즉 전송 시도를 하였으나 아직까지 전송에 성공하지 못한 PDU 인지 검사하고, 또한 동시에 이전에 STATUS PDU 로부터 ACK을 받았는지 검사한다.
검사 결과, VT(A) ≤ SN < VT(S)를 만족하고 이전에 STATUS PDU로 ACK을 받지 못한 경우에만 AM RLC 가 재전송을 수행하는 것이다. 그리고, 만약, VT(A) ≤ SN < VT(S)를 만족하지 않거나 또는 이전에 STATUS PDU로부터 이미 ACK을 받은 경우라면, 수신한 HARQ 전송실패 통지(delivery failure notification)는 무시하고 상기 RLC data PDU는 재전송하지 않는다.
이상과 같은 절차를 흐름도로 나타내면 도 7과 같다. 도 7은 본 발명에 따른 HARQ 전송실패 통지(delivery failure notification)를 이용한 PDU 재전송 방법을 설명하는 동작 흐름도이다.
한편, 본 발명에서는 특정 RLC data PDU 에 대해 먼저 STATUS PDU로부터 ACK을 받고 이후에 HARQ 전송실패 통지(delivery failure notification) 즉, NACK 을 받는 경우, HARQ 전송실패 통지(delivery failure notification)를 무시하고 재전송을 하지 않도록 하고 있다.
그런데, 이와 반대의 경우 즉, 특정 RLC data PDU에 대해 먼저 HARQ 전송성공 통지(HARQ delivery successful notification) 즉, ACK 을 받고 이후에 STATUS PDU 로부터 NACK 을 받는 경우도 발생할 수 있다. 이러한 경우, 본 발명은, 나중에 받은 STATUS PDU 를 무시하지 않고 상기 RLC data PDU를 NACK 으로 간주하여 재 전송 한다.
본 발명에서 이와 같이 재전송하는 이유는, HARQ 전송 통지(delivery notification)는 송신측 MAC 이 송신측 RLC 에게 제공하는 정보로서, ACK-to-NACK 에러 또는 NACK-to-ACK 에러 등의 HARQ 에러가 발생할 가능성이 있기 때문이다. 다시 말하면, RLC STATUS PDU 와 같이 피어 엔티티(peer entity)가 제공하는 정보가 자신의 하위 계층이 제공하는 정보에 비해 신뢰성이 높기 때문에, 특정 RLC data PDU 에 대한 수신의 성공 여부는 우선적으로 RLC STATUS PDU 에 의거하여 판단하는 것이다.
따라서, 본 발명에서는 특정 RLC data PDU에 대해 RLC STATUS PDU와 HARQ 전송 통지(delivery notification)가 서로 다른 상태 정보를 전달하는 경우, AM RLC 엔티티(entity)는 다음의 표 1과 같이 판단한다.

첫번째 수신 정보

두번째 수신 정보

판단 결과

HARQ delivery = 성공

STATUS PDU = NACK

NACK

HARQ delivery = N/A

STATUS PDU = NACK

NACK

HARQ delivery = 실패

STATUS PDU = ACK

ACK

HARQ delivery = N/A

STATUS PDU = ACK

ACK

STATUS PDU = ACK

HARQ delivery = 실패

ACK

STATUS PDU = N/A

HARQ delivery = 실패
NACK 추정
(ACK-to-NACK 에러 추정)

STATUS PDU = NACK

HARQ delivery = 성공
ACK 추정 (HARQ 에서의 NACK-to-ACK 에러 추정)

STATUS PDU = N/A

HARQ delivery = 성공
ACK 추정 (HARQ 에서의 NACK-to-ACK 에러 추정)
표 1에서 볼 수 있는 바와 같이, 본 발명에서는, AM RLC가 RLC STATUS PDU를 수신하면, 이전의 HARQ 전송 정보와는 상관없이 우선적으로 RLC STATUS PDU의 정보로만 ACK 또는 NACK을 판단한다. 한편, HARQ 전송실패 통지를 수신하면 이전에 STATUS PDU로부터 수신한 정보가 있는지 검사하고, 이전에 STATUS PDU로부터 수신한 정보가 있는 경우에는 STATUS PDU 와 HARQ 전송 정보를 함께 고려하여 ACK 또는 NACK 여부를 판단하는 것이다.
즉, 본 발명에서 HARQ 전송 결과는 이전에 수신한 STATUS PDU가 없거나 이전에 STATUS PDU가 NACK을 알려준 경우에만 의미를 가질 수 있으며, 그 경우에도 HARQ 동작에 ACK-to-NACK 에러 또는 NACK-to-ACK 에러가 발생할 수 있음을 고려하여 RLC가 동작하게 된다.
이상과 같은 본 발명에 의하면, AM RLC가 MAC의 HARQ로부터 HARQ 전송실패 통지(delivery failure notification)를 받은 때, 이전에 RLC STATUS PDU로부터 ACK을 받지 않은 경우에만 재전송하도록 함으로써, 이미 수신된 RLC data PDU 가 불필요하게 재전송되는 것을 방지하여 무선 자원의 낭비를 막고 무선 자원의 사용 효율성을 향상시킬 수 있다. 또한, RLC가 RLC STATUS PDU로부터 ACK을 받은 RLC data PDU를 송신 버퍼에서 삭제한 경우, HARQ 전송실패 통지(delivery failure notification)를 받더라도 재전송을 수행할 수 없게 되어 RLC 프로토콜이 교착상태(deadlock)에 빠지게 되는 것을 방지할 수 있게 된다.
이상에서는 본 발명의 바람직한 실시예를 예시적으로 설명하였으나, 본 발명의 범위는 이와 같은 특정 실시예에 한정되는 것은 아니다. 본 발명은 본 발명의 사상 및 특허청구범위에 기재된 범주 내에서 다양한 형태로 수정, 변경, 또는 개선될 수 있다.
도 1은 종래의 이동통신 시스템인 LTE 시스템의 망 구조를 나타낸 도면이다.
도 2는 종래의 사용자 단말(UE)과 E-UTRAN 간에 이용되는 무선인터페이스 프로토콜(Radio Interface Protocol)의 제어 평면 구조를 나타낸 도면이다.
도 3은 종래의 사용자 단말(UE)과 E-UTRAN 간에 이용되는 무선인터페이스 프로토콜(Radio Interface Protocol)의 사용자 평면 구조를 나타낸 도면이다.
도 4는 사용자 단말과 eNB 간의 HARQ 동작 방식을 설명하는 도면이다.
도 5는 현재의 LTE 시스템에서 사용되고 있는 STATUS PDU 구조를 나타낸 도면이다.
도 6은 RLC STATUS PDU 와 HARQ 전송 정보가 서로 다른 상태 정보를 나타내는 경우를 설명하는 도면이다.
도 7은 본 발명에 따른 피어 엔티티의 전송 상태 정보를 이용한 데이터 유닛 재전송 방법을 설명하는 동작 흐름도이다.

Claims (16)

  1. 무선 통신시스템에서 데이터 유닛을 재전송하는 방법에 있어서,
    데이터 유닛을 피어 수신 ARQ 엔티티(peer receiving Automatic Repeat Request entity)로 송신하는 단계;
    송신 HARQ 엔티티(transmitting Hybrid Automatic Repeat Request entity)로부터 상기 데이터 유닛의 일련번호 (sequence number; SN) 및 상기 데이터 유닛에 대한 전송실패 지시(delivery failure indication)를 수신하되, 상기 전송실패 지시는 HARQ 전송 실패 통지인 단계;
    상기 데이터 유닛의 일련번호가 상태 변수인 VT(A) 보다 크거나 같고 VT(S) 보다 적은지를 판단하되, 상기 VT(A)는 첫 번째 순차적으로 ACK를 받아야 하는 상기 데이터 유닛의 일련번호와 연관되고, 상기 VT(S)는 다음 전송할 새로운 데이터 유닛 중 첫 번째 데이터 유닛의 일련번호와 연관된 단계;
    상기 데이터 유닛에 대한 전송 상태 지시(delivery status indication)가 상기 피어 수신 ARQ 엔티티로부터 이전에 수신되었는지를 판단하되, 상기 전송 상태 지시는 상태 PDU(Protocol Data Unit)인 단계; 및
    상기 판단 결과에 기초하여, 상기 데이터 유닛을 선택적으로 재전송하는 단계를 포함하고,
    상기 데이터 유닛의 일련번호가 상기 VT(A) 보다 적거나 상기 VT(S) 보다 크거나 같으면, 상기 전송 실패 통지는 ACK-to-NACK 오류로 인한 상기 데이터 유닛의 불필요한 재전송을 방지하기 위해 무시되고,
    상기 데이터 유닛의 일련번호가 상기 VT(A) 보다 크거나 같고 상기 VT(S) 보다 적고, 상기 전송 상태 지시가 성공적인 전송을 지시하면, 상기 전송 실패 통지는 ACK-to-NACK 오류로 인한 상기 데이터 유닛의 불필요한 재전송을 방지하기 위해 무시되고,
    상기 데이터 유닛의 일련번호가 상기 VT(A) 보다 크거나 같고 상기 VT(S) 보다 적고, 상기 전송 상태 지시가 전송 실패를 지시하거나 상기 전송 상태 지시가 존재하지 않으면, 상기 데이터 유닛이 재전송되는 것을 특징으로 하는 데이터 유닛 재전송 방법.
  2. 제1항에 있어서, 상기 피어 수신 ARQ 엔티티는 수신측의 피어 RLC(Radio Link Control) 엔티티인 것을 특징으로 하는 데이터 유닛 재전송 방법.
  3. 무선 통신시스템에서 데이터 유닛을 재전송하는 방법에 있어서,
    데이터 유닛을 수신측 피어 엔티티(peer entity)로 송신하는 단계;
    송신측 엔티티의 하위 계층으로부터 상기 데이터 유닛의 일련번호 (sequence number; SN) 및 상기 데이터 유닛에 대한 전송실패 지시(delivery failure indication)를 수신하되, 상기 전송실패 지시는 HARQ 전송 실패 통지인 단계;
    상기 데이터 유닛의 일련번호가 상태 변수인 VT(A) 보다 크거나 같고 VT(S) 보다 적은지를 판단하되, 상기 VT(A)는 첫 번째 순차적으로 ACK를 받아야 하는 상기 데이터 유닛의 일련번호와 연관되고, 상기 VT(S)는 다음 전송할 새로운 데이터 유닛 중 첫 번째 데이터 유닛의 일련번호와 연관된 단계;
    상기 데이터 유닛에 대한 전송 상태 지시(delivery status indication)가 상기 수신측 피어 엔티티로부터 이전에 수신되었는지를 판단하되, 상기 전송 상태 지시는 상태 PDU(Protocol Data Unit)인 단계; 및
    상기 판단 결과에 기초하여, 상기 데이터 유닛을 선택적으로 재전송하는 단계를 포함하되,
    상기 데이터 유닛의 일련번호가 상기 VT(A) 보다 적거나 상기 VT(S) 보다 크거나 같으면, 상기 전송 실패 통지는 ACK-to-NACK 오류로 인한 상기 데이터 유닛의 불필요한 재전송을 방지하기 위해 무시되고,
    상기 데이터 유닛의 일련번호가 상기 VT(A) 보다 크거나 같고 상기 VT(S) 보다 적고, 상기 전송 상태 지시가 성공적인 전송을 지시하면, 상기 전송 실패 통지는 ACK-to-NACK 오류로 인한 상기 데이터 유닛의 불필요한 재전송을 방지하기 위해 무시되고,
    상기 데이터 유닛의 일련번호가 상기 VT(A) 보다 크거나 같고 상기 VT(S) 보다 적고, 상기 전송 상태 지시가 전송 실패를 지시하거나 상기 전송 상태 지시가 존재하지 않으면, 상기 데이터 유닛이 재전송되는 것을 특징으로 하는 데이터 유닛 재전송 방법.
  4. 제3항에 있어서, 상기 송신측 엔티티의 하위 계층은 MAC(Medium Access Control) 계층인 것을 특징으로 하는 데이터 유닛 재전송 방법.
  5. 무선 통신시스템에서 데이터 유닛을 재전송하는 장치에 있어서,
    데이터 유닛을 피어 수신 ARQ 엔티티(peer receiving Automatic Repeat Request entity)로 송신하는 수단;
    송신 HARQ 엔티티(transmitting Hybrid Automatic Repeat Request entity)로부터 상기 데이터 유닛의 일련번호 (sequence number; SN) 및 상기 데이터 유닛에 대한 전송실패 지시(delivery failure indication)를 수신하는 수단;
    상기 데이터 유닛의 일련번호가 상태 변수인 VT(A) 보다 크거나 같고 VT(S) 보다 적은지를 판단하되, 상기 VT(A)는 첫 번째 순차적으로 ACK를 받아야 하는 상기 데이터 유닛의 일련번호와 연관되고, 상기 VT(S)는 다음 전송할 새로운 데이터 유닛 중 첫 번째 데이터 유닛의 일련번호와 연관된 수단;
    상기 데이터 유닛에 대한 전송 상태 지시(delivery status indication)가 상기 피어 수신 ARQ 엔티티로부터 이전에 수신되었는지를 판단하는 수단; 및
    상기 판단 결과에 기초하여, 상기 데이터 유닛을 선택적으로 재전송하는 수단을 포함하고,
    상기 전송실패 지시는 HARQ 전송 실패 통지이고,
    상기 전송 상태 지시는 상태 PDU(Protocol Data Unit)이고,
    상기 데이터 유닛의 일련번호가 상기 VT(A) 보다 적거나 상기 VT(S) 보다 크거나 같으면, 상기 전송 실패 통지는 ACK-to-NACK 오류로 인한 상기 데이터 유닛의 불필요한 재전송을 방지하기 위해 무시되고,
    상기 데이터 유닛의 일련번호가 상기 VT(A) 보다 크거나 같고 상기 VT(S) 보다 적고, 상기 전송 상태 지시가 성공적인 전송을 지시하면, 상기 전송 실패 통지는 ACK-to-NACK 오류로 인한 상기 데이터 유닛의 불필요한 재전송을 방지하기 위해 무시되고,
    상기 데이터 유닛의 일련번호가 상기 VT(A) 보다 크거나 같고 상기 VT(S) 보다 적고, 상기 전송 상태 지시가 전송 실패를 지시하거나 상기 전송 상태 지시가 존재하지 않으면, 상기 데이터 유닛이 재전송되는 것을 특징으로 하는 장치.
  6. 삭제
  7. 삭제
  8. 삭제
  9. 삭제
  10. 삭제
  11. 삭제
  12. 삭제
  13. 삭제
  14. 삭제
  15. 삭제
  16. 삭제
KR1020090049202A 2008-06-25 2009-06-03 피어 엔티티의 전송 상태 정보를 이용한 데이터 유닛 재전송 방법 KR101617044B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/457,901 US8306061B2 (en) 2008-06-25 2009-06-24 Method for retransmitting data unit using delivery status information

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US7573408P 2008-06-25 2008-06-25
US61/075,734 2008-06-25

Publications (2)

Publication Number Publication Date
KR20100002111A KR20100002111A (ko) 2010-01-06
KR101617044B1 true KR101617044B1 (ko) 2016-04-29

Family

ID=41812306

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090049202A KR101617044B1 (ko) 2008-06-25 2009-06-03 피어 엔티티의 전송 상태 정보를 이용한 데이터 유닛 재전송 방법

Country Status (1)

Country Link
KR (1) KR101617044B1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110830182B (zh) 2018-08-09 2023-08-01 北京三星通信技术研究有限公司 数据重传的方法和装置
CN116961847A (zh) * 2018-08-09 2023-10-27 北京三星通信技术研究有限公司 数据重传的方法和装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
3GPP TS 36.322 V8.1.0, "Radio Link Control(RLC) protocol specification", Release 8, 2008.03.*
HUAWEI, "Considerations on RLC retransmission", 3GPP TSG-RAN WG2 #60bis, R2-080197, 2008.01.08.*

Also Published As

Publication number Publication date
KR20100002111A (ko) 2010-01-06

Similar Documents

Publication Publication Date Title
US10667248B2 (en) Method for processing NDI in random access procedure and a method for transmitting and receiving a signal using the same
US8306061B2 (en) Method for retransmitting data unit using delivery status information
US9042364B2 (en) Method of detecting and handling an endless RLC retransmission
US7936731B2 (en) Method of processing HARQ by considering measurement gap
KR101532789B1 (ko) 재전송 데이터를 처리하는 harq 동작 방법
EP2618517B1 (en) Method of supporting data retransmission in a mobile communication system
US8180299B2 (en) Optimized AM RLC re-set mechanism
KR100937433B1 (ko) 최대 전송 회수를 고려한 harq 동작 방법
KR101591824B1 (ko) 무선 통신 시스템에서의 폴링 과정 수행 방법
US8300583B2 (en) Method for transmitting control information in a mobile communication system
WO2008004725A1 (en) Optimized am rlc re-set mechanism
EP2214435A1 (en) Efficient packet data unit transmissions and re-transmissions involving a relay node
KR20090084756A (ko) 이동통신 시스템 및 그의 상태보고 전송 방법
CA2722058C (en) Method for processing ndi in random access procedure and a method for transmitting and receiving a signal using the same
KR101617044B1 (ko) 피어 엔티티의 전송 상태 정보를 이용한 데이터 유닛 재전송 방법
GB2463558A (en) Harq processing method based on maximum number of transmissions

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: 20190314

Year of fee payment: 4