KR20070109313A - 고속 데이터 처리를 위한 효율적인 재전송 요청 장치 및방법 - Google Patents

고속 데이터 처리를 위한 효율적인 재전송 요청 장치 및방법 Download PDF

Info

Publication number
KR20070109313A
KR20070109313A KR1020060042106A KR20060042106A KR20070109313A KR 20070109313 A KR20070109313 A KR 20070109313A KR 1020060042106 A KR1020060042106 A KR 1020060042106A KR 20060042106 A KR20060042106 A KR 20060042106A KR 20070109313 A KR20070109313 A KR 20070109313A
Authority
KR
South Korea
Prior art keywords
arq
packet
harq
timer
ack
Prior art date
Application number
KR1020060042106A
Other languages
English (en)
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 KR1020060042106A priority Critical patent/KR20070109313A/ko
Priority to EP07009401A priority patent/EP1855411A2/en
Priority to US11/801,571 priority patent/US20070300120A1/en
Priority to PCT/KR2007/002312 priority patent/WO2007129872A1/en
Publication of KR20070109313A publication Critical patent/KR20070109313A/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
    • 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/1829Arrangements specially adapted for the receiver end
    • H04L1/1848Time-out mechanisms
    • H04L1/1851Time-out mechanisms using multiple timers

Landscapes

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

Abstract

이동통신시스템에 관한 것으로서, 특히 고속 데이터를 처리하기 위한 효율적인 재전송 장치 및 방법에 관한 것이다.
이러한 본 발명은 복합 재전송(HARQ)과 재전송(ARQ)을 동시에 수행하는 이동통신시스템의 수신측 ARQ 엔터티에서 고속 패킷 데이터를 재전송 요청하는 방법에 있어서, 패킷을 수신하는 과정과, 상기 수신된 패킷의 일련번호를 확인하여 상기 수신된 패킷 이전에 미 수신된 적어도 하나의 패킷이 존재하면, HARQ에 따라 미리 정해지는 최대 재전송 회수만큼 재전송 시도하는데 걸리는 시간으로 설정된 타이머를 구동하는 과정과, 상기 타이머가 종료하면, 상기 타이머가 종료된 시점에서 연속적이며 정상적으로 수신된 ARQ 패킷들의 최후 일련번호를 포함하는 긍정적 응답 신호(ACK)를 송신측 ARQ 엔터티로 전송하는 과정을 포함함을 특징으로 한다.
ARQ 패킷, HARQ 패킷, Local NACK, ACK, VR(R), VR(H), K, L, M

Description

고속 데이터 처리를 위한 효율적인 재전송 요청 장치 및 방법{APPARATUS AND METHOD OF EFFICIENT ACK TRANSMISSION IN HARQ ASSISTED ARQ OPERATION FOR HIGH RATE DATA TRANSMISSION}
도 1a와 도1b는 일반적인 라디오 프로토콜의 구조와 패킷 구조를 도시한 도면.
도 2는 일반적인 HARQ의 동작을 설명한 도면.
도 3은 종래 기술에 따라 HARQ와 ARQ가 독립적으로 동작하는 경우의 문제점을 도시한 도면.
도 4는 종래 기술에 따라 HARQ와 ARQ가 연동하여 동작하는 경우의 문제점을 도시한 도면.
도 5는 종래 기술에 따라 HARQ NACK/ACK 에러를 검출하는 동작을 설명한 도면.
도 6은 종래 기술에 따라 HARQ와 ARQ를 구동하는 경우 발생하는 문제점들을 도시한 도면.
도 7은 본 발명에 따라 재전송을 위해 타이머 구동하는 개념을 설명하기 위한 도면
도 8은 본 발명의 제 1실시 예에 따라 다수의 T2 타이머들을 구동하는 방법 을 설명한 도면.
도 9a는 본 발명의 제 1 실시 예에 따라 T2 타이머를 구동하는 과정을 도시한 흐름도.
도 9b는 본 발명의 제 1 실시 예에 따라 VR(R)을 갱신하는 경우 신호 흐름도.
도 9c는 본 발명의 제 1 실시 예에 따라 타이머가 종료되는 경우 신호 흐름도.
도 10은 본 발명의 제2 실시 예에 따라 순차적으로 T2 타이머를 구동하는 방법을 설명한 도면.
도 11a와 본 발명의 제 2 실시 예에 따라 T2 타이머를 구동하는 과정을 도시한 신호 흐름도.
도 11b는 본 발명의 제 2 실시 예에 따라 해당 타이머가 종료되는 경우의 신호 흐름도.
도 12는 본 발명의 제 3 실시 예에 따라 ACK을 전송하는 과정을 도시한 흐름도.
도 13은 본 발명의 제 4 실시 예에 따라 ACK을 전송하는 과정을 도시한 흐름도.
도 14는 본 발명에 따라 HARQ와 ARQ를 연동하는 재전송 장치를 도시한 도면.
본 발명은 이동통신시스템에 관한 것으로서, 특히 고속 데이터를 처리하기 위한 효율적인 재전송 요청 장치 및 방법에 관한 것이다.
UMTS(Universal Mobile Telecommunication Service)시스템은, 유럽식 이동통신 시스템인 GSM(Global System for Mobile Communications)과 GPRS(General Packet Radio Services)을 기반으로 하고 광대역(Wideband) 부호분할 다중접속(Code Division Multiple Access: 이하 'CDMA'라 한다)을 사용하는 제3 세대 비동기 이동통신 시스템이다.
현재 UMTS 표준화를 담당하고 있는 3GPP(3rd Generation Partnership Project)에서는 UMTS 시스템의 차세대 이동통신시스템으로 LTE(Long Term Evolution)에 대한 논의를 진행 중이다. LTE는 2010년 정도를 상용화 목표로 해서, 100 Mbps 정도의 고속 패킷 기반 통신을 구현하는 기술이다. 이를 위해 여러 가지 방안이 논의되고 있는데, 예를 들어 네트워크의 구조를 간단히 해서 통신로 상에 위치하는 노드의 수를 줄이는 방안이나 무선 프로토콜들을 최대한 무선 채널에 근접시키는 방안 등이 있다.
이러한 LTE 시스템에서는 고속 패킷의 전송 효율을 높이기 위해서 하이브리드 자동 재전송((Hybrid ARQ(Automatic Retransmission Request), 이하 'HARQ'라 한다)를 이용하며. 상기 HARQ만으로는 다양한 서비스 품질(Quality of Service, 이하 'QoS'라 한다)의 요구(requirement)를 충족할 수 없으므로, 상위 계층에서 별도 의 자동 재전송(이하 'ARQ'라 한다)이 수행 가능하다.
여기서, HARQ란, 이전에 수신한 데이터를 폐기하지 않고, 재전송된 데이터와 소프트 컴바이닝함으로써, 수신 성공률을 높이는 기법이다. 좀 더 자세히 설명하면, HARQ 수신측은 수신한 패킷의 오류 존재 여부를 판단한 뒤, 상기 오류 존재 확인 여부에 따라 긍정적 인지(Acknowledged, 이하 'HARQ ACK'라 한다)신호, 또는 부정적 인지(Non-Acknowledged, 이하 'HARQ NACK'라 한다)신호를 송신측으로 전송한다. 따라서, 송신측은 상기 HARQ ACK/NACK 신호에 따라 HARQ 패킷의 재전송이나 또는 새로운 HARQ 패킷의 전송을 실행한다. 즉, HARQ의 특징은 재전송된 패킷을 이전에 수신한 패킷과 소프트 컴바이닝하여 오류 발생 확률을 줄이는 기법이다.
반면에, ARQ란, 수신한 패킷의 일련 번호를 검사해서, 수신하지 못한 패킷에 대한 재전송을 요청하는 기법이며, 이전에 수신한 패킷과 재전송된 패킷들을 소프트 컴바이닝 동작을 수행하지 않는다. 상기 ARQ와 HARQ는 모두 오류가 발생한 패킷을 복원하는 역할을 하기 때문에, 두 가지를 함께 구동할 필요는 없어 보인다. 그러나, HARQ 만으로는 충분히 낮은 패킷 에러 비율(packet error ratio)를 얻기 어렵기 때문에, 대부분의 패킷 서비스는 ARQ와 HARQ가 동시에 진행되어야 한다. 이는 HARQ에서 HARQ ACK/NACK 신호가 1 비트 응답 신호로, 채널 코딩 등을 통해 에러율(error rate)을 낮추기 힘들며, 따라서, 상기 HARQ만으로는 낮은 패킷 에러 비율(packet error rate)을 성취하기 힘들기 때문이다. 즉, HARQ NACK 신호가 HARQ ACK 신호로 잘못 인지(이하 HARQ NACK/ACK 에러라 한다)되면, 해당 패킷은 HARQ 레벨에서 완전히 유실된다. 따라서, HARQ ACK/NACK 신호의 신뢰도가 HARQ 레벨에서의 패킷 에러 비율(packet error ratio)결정에 중요한 요소로 작용한다. 따라서, 상기와 같이 HARQ와 ARQ를 구비하는 이동 통신 시스템에서는, ARQ 송신측이 HARQ 송신 정보를 이용하여 신속한 재전송을 실행할 수 있다.
도 1a 및 도 1b는 일반적인 라디오 프로토콜의 구조와 패킷 구조를 도시한 도면이다.
도 1a를 참조하면, 라디오 프로토콜은 ARQ 계층(120, 125)과 MAC계층(130)과 물리계층(140)으로 구성된다. ARQ 계층(120, 125)은 서비스 당 하나가 구성될 수 있으며, ARQ 동작을 통해 요구 서비스 품질(required QoS)를 충족시킨다.
상위 계층1, 2(110, 115)는 서비스 별로 구성되는 프로토콜 스택을 의미하며, 예를 들어 AMR 코덱/RTP /UDP /IP나 FTP /TCP /IP가 상위 계층이 될 수 있다. MAC계층(130)은 다수의 ARQ 계층들(120, 125)과 연결되며, 다수의 ARQ 패킷들을 하나의 HARQ 패킷으로 다중화한다. 그리고 상기 다중화된 HARQ 패킷에 대하여 HARQ 동작을 수행한다. 물리 계층(140)은 HARQ 패킷을 무선 채널을 송수신하는 동작을 수행한다. 상기 ARQ 패킷은 상위 계층에서 전달된 데이터를 ARQ를 수행할 수 있도록 일련번호를 할당한 재구성된 패킷을 의미한다. 또한, 상기 HARQ 패킷은 HARQ 동작을 통해 실제 무선 채널 상에서 송수신되는 단위의 패킷을 의미한다.
도 1b를 참조하면, ARQ 패킷은 일련번호(Sequence Number, SN, 163), 사이즈 정보(164), 프레이밍 정보(165)로 구성된 ARQ 패킷 헤더(161)와 상위 계층(110, 115)로부터 전달된 실제 데이터가 할당되는 페이로드(162)로 구성된다.
일 예로, 상위 계층(110, 115)에서 ARQ 계층(120, 125)으로 IP 패킷(150)이 전달되었다면, 무선 채널 상황이나 스케줄링 상황에 따라 상기 상위 IP 패킷(150) 전부를 전송할 수도 있고, 상기 IP 패킷(150)의 일부만을 전송할 수도 있다. 여기서, 상기 상위 계층(110, 115)에서 전달된 IP 패킷(150)을 적절한 크기로 재구성하는 것을 프레이밍이라고 하며, 상기 프레이밍 정보(165)는 수신측이 상기 적절한 크기로 재구성된 패킷을 원래의 상위 계층 패킷(IP 패킷)으로 되돌릴 수 있는 정보이다. 일련번호(163)는 ARQ 패킷(160)에 순차적으로 부여되는 일련번호이며, 사이즈 정보(164)는 ARQ 패킷(160)의 크기를 나타내는 정보이다. ARQ 계층(120, 125)은 상기 일련번호(163)를 이용해서 ARQ 패킷의 일련번호를 맞춰 저장하거나, 조립하여 ARQ를 수행한다.
HARQ 패킷(170)은 다중화 헤더(171)와 페이로드로 구성된다. 다중화 헤더(171)에는 ARQ 패킷(160)의 다중화 정보가 포함된다. 예를 들어 ARQ 계층들 중에서 해당 ARQ 계층의 식별자(120. 125)가 상기 다중화 정보가 될 수 있다. 또한, 페이로드는 다중화된 적어도 하나 이상의 ARQ 패킷들로 구성된다. 이러한 상기 라디오 프로토콜 구조 및 패킷의 구조는 기지국과 단말에 공통으로 적용됨이 자명하다.
도 2는 일반적인 HARQ의 동작을 설명한 도면으로, 도 2는 송신측과 수신측간의 HARQ를 수행하는 구조를 도시한 도면이다. 역방향 패킷 서비스에서는 단말이 송신측이고, 기지국이 수신측의 역할을 수행한다. 반면에, 일반적인 순방향 패킷 서비스에서는 단말이 수신측, 기지국이 송신측의 역할을 한다. 따라서 이하 설명에서 송신측과 수신측은 단말이나, 기지국 중 하나로 한정되지 않음이 자명하다.
도 2를 참조하면, 하나의 단말에 다양한 종류의 서비스가 제공될 수 있으므 로, 송신측은 다수의 상위 계층 계층들(280)과, 다중화 블록(275)을 구비하고, 수신측은 다 수의 상위 계층 계층들(205)과, 역다중화 블록(210)을 구비한다. 상기 상위 계층(205, 280)은 예를 들어 동일한 전송 품질(Quality of Service)를 요구하는 서비스들의 집합으로 간주할 수 있으며, 이하 설명의 편의를 위해, 하나의 상위 계층에서 발생한 플로우를 'QoS 플로우'라고 명명한다.
다중화 블록(275)은 여러 상위 계층(275)에서 발생한 데이터들에 다중화 정보를 삽입해서 HARQ 블록(272)으로 전달하는 역할을 한다. 반면에, 역다중화 블록(210)은 HARQ 블록(212)으로부터 전달받은 데이터의 다중화 정보를 이용해서 적절한 상위 계층으로 전달하는 동작을 한다.
여기서, HARQ 블록(212, 272)은 HARQ 동작을 수행하는 장치로, 여러 개의 HARQ 프로세서(processor)들로 구성된다. HARQ 프로세서란, HARQ 패킷의 송수신을 담당하는 기본 단위 장치이며, 송신측 HARQ 프로세서는 사용자 패킷의 전송과 재전송을 담당하고, 수신측 HARQ 프로세서는 HARQ 패킷의 수신과 HARQ 긍정적 인지 신호(Acknowledgement : 이하 'HARQ ACK'라 한다)/ HARQ 부정적 인지 신호(Negative Acknowledgement : 이하 'HARQ NACK'라 한다) 신호의 전송을 담당한다.
HARQ 블록(212, 272)는 송신측과 수신측에 쌍으로 존재하며, 하나의 HARQ 블록(212, 272)은 다수의 HARQ 프로세서들을 구비함으로써, 지속적인 송수신이 가능하다. HARQ 프로세서의 동작은 HARQ 패킷을 전송하고, 이에 대한 HARQ ACK/NACK 정보를 수신하고, 다시 재전송을 수행하는 동작들로 구성된다. 그러므로 일 예로, HARQ 프로세서가 하나만 존재하는 경우는, 사용자 데이터를 전송하고, 그에 대한 HARQ ACK/NACK 정보를 수신할 때까지 다른 패킷을 전송할 수 없게 된다. 그렇지만 HARQ 프로세서를 여러 개 구비할 경우, 한 프로세서가 HARQ ACK/NACK 수신을 위해 대기하는 동안, 다른 프로세서에서 데이터를 전송할 수 있으므로, 다수의 HARQ 프로세서들을 구비함으로써, 지속적인 송수신이 가능하다.
HARQ 프로세서의 기본 동작은 다음과 같다.
먼저 송신측 HARQ 프로세서(HARQ P1(255), HARQ P2(260), HARQ P3(265), HARQ P4(270)) 중 임의의 하나)는 다중화 블록(275)에서 수신한 데이터를 채널 코딩해서 전송하고, 차 후의 재전송을 위해 상기 채널 코딩된 데이터를 버퍼(도시하지 않음)에 저장한다. 그리고 상기 데이터에 대한 ACK 정보를 수신하면 상기 버퍼에 저장되어 있는 데이터를 폐기(flush)하고, 상기 데이터에 대한 NACK 정보를 수신하면 상기 데이터를 재전송을 수행한다.
반면에, 수신측 HARQ 프로세서(HARQ P1(215), HARQ P2(220), HARQ P3(225), HARQ P4(230) 중 임의의 하나)는 물리 채널을 통해 수신한 데이터를 채널 디코딩하고, 상기 데이터의 오류 검출 여부를 확인하는 순환 리던던시 체크(Cyclic Redundancy Check, 이하 'CRC'라 한다) 연산을 통해 오류 존재 여부를 확인한다. 만약 오류가 존재한다면, 상기 데이터를 버퍼에 저장하고 HARQ NACK 신호를 전송한다. 차 후에 상기 데이터에 대한 재전송 데이터가 수신되면, 버퍼에 저장해 두었던 데이터와 상기 재전송 된 데이터를 소프트 컴바이닝한 뒤 오류 존재 여부를 다시 검사한다. 여전히 오류가 존재하는 것으로 확인되면, HARQ NACK 신호를 전송하고, 상기 과정을 반복한다. 만약 오류가 해소된 것으로 확인되면, HARQ ACK 신호를 전 송하고, 사용자 데이터를 역다중화 블록(210)으로 전달한다.
상기와 같이 오류가 발생한 HARQ 패킷을 재전송하고, 소프트 컴바이닝함으로써, HARQ 동작을 통해 높일 수 있다. 그러나, HARQ 동작만으로 아주 낮은 블록 에러율(Block Error Rate, 이하 'BLER'라 한다)이 성취하는 것을 비 효율적이다.
1. 이는 아래의 두 가지 이유에서 기인한다.
1.1. HARQ ACK/NACK 신호에 오류가 발생하면, HARQ 프로세서는 이를 감지하지 못한다.
1.2. HARQ 전송/재전송은 비교적 짧은 시간 내에 이뤄지므로, 시간 다이버시티 이득(time diversity gain)을 얻지 못한다. 일 예로, 단말이 수십 msec동안 딥 페이딩(deep fading)에 빠지면, HARQ 재전송을 통해 HARQ 패킷을 성공적으로 전송하기 어렵다. 상기와 같은 HARQ 동작의 한계를 보완하기 위해서 ARQ 동작을 수행할 필요가 있다. 하기의 도 3에서는 ARQ를 구비하여 HARQ를 수행하는 동작에 대해서 설명한다.
도 3은 종래 기술에 따라 HARQ와 ARQ가 독립적으로 동작하는 경우의 문제점을 도시한 도면이다.
도 3을 참조하면, 우선, ARQ 동작은 송신측 ARQ 계층(361, 362, 363)과 수신측 ARQ 계층(311, 312, 313)에 의해서 수행된다. 송신측 ARQ 계층(361, 362, 363)은 상위 계층에서 전달된 상위 계층 패킷을 전송한 뒤에도, 재전송할 경우를 대비해서 ARQ 패킷을 재전송 버퍼에 저장해 둔다.
송신측 ARQ 계층 각각(361, 362, 363)은 전송 주기에 전송할 양 만큼의 ARQ 패킷을 구성한다. 이때 여러 개의 ARQ 패킷을 만들어서 전송할 양을 채울 수도 있고, 전송할 양 만큼의 1개의 ARQ 패킷을 만들 수도 있다. 이 때 만들고자 하는 ARQ 패킷의 크기가 상위 계층 패킷의 크기와 일치하지 않으면, 상위 계층 패킷을 분할해서 일부만 전달하거나, 다수의 상위 계층 패킷들을 전달할 수도 있다. 이때, 상위 계층 패킷에 일련번호 정보, 사이즈 정보, 프레이밍 정보를 삽입해서 ARQ 패킷을 구성한다. 상기 ARQ 패킷은 하위 계층으로 전달하고 재전송을 위해 재전송 버퍼에 저장해 둔다. 여기서, 하위 계층은 MAC 계층과 HARQ 계층(370)과 물리 계층으로 구성된다. HARQ 계층(370)은 전달된 ARQ 패킷은 HARQ 패킷으로 다중화된 뒤, 물리 채널을 통해 수신측으로 전송한다(380).
수신측 ARQ 계층은 조립 블록, 수신 버퍼, 재전송 관리 블록 등으로 구성된다. 물리계층은 물리 채널을 통해 HARQ 패킷을 수신하고, MAC/HARQ계층(320)은 상기 수신된 HARQ 패킷을 역다중화하여 ARQ 패킷을 복원한 뒤, 수신측 ARQ 계층(311, 312, 313)로 ARQ 패킷을 전달하는 동작을 한다. 수신 버퍼는 HARQ계층(320)으로부터 수신한 ARQ 패킷을 일련번호에 맞춰 저장하고, 조립이 가능한 ARQ 패킷들을 조립 블록으로 전달한다. ARQ 재전송 관리 블록은 수신 버퍼에 저장된 ARQ 패킷들의 일련번호를 검사해서, 수신한 ARQ 패킷들에 대한 ARQ ACK 신호와, 수신하지 못한 ARQ 패킷들에 대한 ARQ NACK 신호를 송신측 ARQ 계층(361, 362, 363)들로 전송하는 동작을 수행한다(341, 342, 343). 상기 ARQ 조립 블록은 수신 버퍼에서 전달된 ARQ 패킷들의 프레이밍 헤더 등을 참조해서, 상기 ARQ 패킷들을 원래의 상위 계층 패킷으로 재구성한 뒤, 상위 계층으로 전달하는 동작을 수행한다.
상기 수신측 ARQ 계층(311, 312, 313)으로부터 이전에 전송한 ARQ 패킷에 대한 응답 신호를 수신한 송신측 ARQ 계층(361, 362, 363)은 ACK 신호를 수신하면 상기 ARQ 재전송 버퍼에서 해당 ARQ 패킷을 폐기하고, NACK 신호를 수신하면 해당 ARQ 패킷의 재전송을 스케줄링 한다.
상기 전술한 바와 같이, ARQ는 ARQ 패킷 단위로 수행된다. 송신측 ARQ 계층 각각(361, 362, 363)은 ARQ 패킷에 일련번호를 부착해서 전송하고, 수신측 ARQ 계층(311, 312, 313)은 수신한 ARQ 패킷들의 일련번호를 검사해서, 수신하지 못한 ARQ 패킷이 존재하는지 검사한다. 예를 들어 일련번호 X인 ARQ 패킷과 일련번호 X+2인 ARQ 패킷을 수신하였지만, 일련번호 X+1인 ARQ 패킷을 수신하지 못했다면, 수신측 ARQ 계층은 송신측 ARQ 계층로 일련번호 X+1인 ARQ 패킷의 재전송을 요청한다. 즉, 일련번호 X+1인 ARQ 패킷에 대응하여 송신측 ARQ 계층으로 NACK 신호를 전송하여, 상기 X+1인 ARQ 패킷의 재전송을 요청한다.
또한, 도 3에서 ARQ과 독립적으로 동작하는 HARQ 동작은 다음과 같다.
송신측 HARQ 계층(370)은 다수의 ARQ 패킷을 다중한 HARQ 패킷을 전송한 뒤, 수신측 HARQ 계층(320)으로부터 HARQ NACK을 수신하면 HARQ 패킷을 재전송한다. 즉, 송신측 HARQ 계층(370)은 HARQ ACK을 받지 못하면, 이 같은 동작을 최대 재전송 회수만큼 반복한다. 만약 최대 재전송 회수만큼 반복한 후에도 HARQ ACK을 받지 못한 경우, 송신측 HARQ 계층(370)은 재전송을 중단한다.
이 경우 수신측 ARQ 계층(311, 312, 313)이 송신측 HARQ 계층(370)이 전송을 중단한 팻킷을 미수신 패킷으로 감지하여 ARQ NACK을 전송하게 된다. 전송측 ARQ 계층(361,362,363)은 상기의 ARQ NACK을 수신해야만 재전송을 수행한다. 따라서, HARQ Maximum Retransmission Limit 발생한 경우 빠른 재전송이 어렵다. 또한, 수신측 ARQ 계층(311, 312, 313)은 수신하지 못한 모든 ARQ 패킷에 대해 NACK을 전송하여야 하기 때문에 무선 상에 부하와 상기 ARQ NACK을 처리하는 부하가 크다. 더욱이 여러 타입 ARQ ACK/NACK을 사용하기 때문에 ARQ 계층에서는 패킷 처리가 복잡해진다. 뿐만 아니라 HARQ 계층(370)이 재전송을 시도 하고 있는 상황에서 수신측 ARQ 계층에서 임의의 ARQ 패킷을 미수신으로 판단하여 NACK을 전송하게 되면, 동일한 ARQ 패킷에 대하여 중복 재전송을 수행하게 되는 문제가 발생하게 된다. 결국, 이러한 문제점은 패킷 송수신 성능을 저하시키는 문제점을 초래하게 된다.
상기 도 3의 문제점과 관련하여 종래에는 도 4와 같이 독립적으로 동작하는 HARQ 계층과 ARQ 계층을 효율적으로 동작시키기 위한 방법을 제안하고 있다. 즉, 송신측 HARQ 계층(420)이 패킷 전송 실패 유무에 대한 정보를 송신측 ARQ 계층(461, 462, 463)으로 알려 주는 방법을 사용한다.
도 4를 참조하면, 송신측 HARQ 계층(470)은 전송 실패 정보(이하 'Local NACK'이라 한다)와 전송 성공 정보(이하 'Local ACK'라 한다)를 수신한 송신측 ARQ 계층(461, 462, 463)으로 전송하여 해당 패킷의 재전송 유무를 결정하도록 한다. 이때, 수신측 ARQ 계층(411, 412, 413)은 미수신된 패킷에 대하여 ARQ ACK/NACK은 사용하지 않는 것을 특징으로 한다.
다시 말해서, 도 4에서는 ARQ 동작에 따른 부하와 HARQ 계층을 사용함에 따라 중복 재전송 요청 발생 가능한 문제점을 해결하고자 송신측과 수신측이 ARQ을 수행하지 않는 것을 특징으로 한다. 다만, 송신측 HARQ 계층(470)을 통해 전송된 HARQ 패킷에 대하여 수신측 HARQ 계층(420)이 역다중화를 수행하고, 상기 역다중화된 ARQ 패킷들에 대하여 해당 ARQ 계층(411, 412, 413)이 수신된 ARQ 패킷에 대하여 오류를 확인한다.
따라서, 수신측 HARQ 계층(420)은 송신측 HARQ 계층(470)으로 HARQ NACK 신호를 전송하고, 결국은 HARQ 계층(470)으로 하여금 재전송을 수행하도록 한다.
또한, 수신측 HARQ 계층(420)은 HARQ NACK/ACK 에러 검출(Error detection)을 수행하여, HARQ NACK가 변질되어 HARQ ACK로 인식되었을 경우(이하 HARQ NACK/ACK Error)가 발생되었다고 판단되면. NACK/ACK 에러 지시자를 송신측 HARQ 계층(470)로 전송한다. 상기 에러 지시자를 전송하는 과정을 하기의 도 5에서 설명하고자 한다.
최종적으로, 송신측 ARQ 계층(461, 462, 463)이 송신측 HARQ 계층(470)으로부터 Local ACK을 리포트 받게 되면, 해당 ARQ 패킷을 재전송 버퍼에서 제거 할 수 있다. 반면에, Local NACK을 리포트 받게 되면 송신측 ARQ 계층(461, 462, 463)는 해당 ARQ 패킷을 재전송하기 위해 준비한다.
도 5는 종래 기술에 따라 NACK/ACK 에러를 검출하는 동작을 설명한 도면이다.
도 5를 참조하면, 510 단계에서 송신측 HARQ 계층(555)이 물리 채널을 통해 수신측 HARQ 계층(505)으로 HARQ 패킷을 전송한다. 수신측 HARQ 계층(505)은 수신된 HARQ 패킷에 대하여 오류 검출을 수행한다. 이때, 수신된 패킷에 오류가 존재하 면 520 단계에서 송신측 HARQ 계층(555)으로 HARQ NACK를 전송한다. 상기 HARQ NACK을 전송했음에도 불구하고, 상기 수신측 HARQ 계층(505)로 재전송 패킷이 수신되지 않고, 530 단계와 같이 새로운 HARQ 패킷이 전송되는 경우, 510 단계에서 수신측 HARQ 계층(505)은 이전에 전송된 응답 신호 NACK에 대하여 NACK/ACK 오류가 발생하였다고 간주한다. 즉, 510 단계에서 전송된 HARQ 패킷에 대한 NACK 신호가 무선 채널을 통해 전송되는 중(520)에 오류가 발생하여 송신측 HARQ 계층(555)에서는 ACK 신호로 인지하게 되고, 이에 따라 530 단계에서 송신측 HARQ 계층(555)은 ACK 신호에 대응하여 새로운 HARQ 패킷을 전송하게 된 것이다.
따라서, 이러한 NACK/ACK 오류를 감지한 수신측 HARQ 계층(505)은 555 단계에서 NACK/ACK 에러 지시자를 송신측 HARQ 계층(555)으로 전달한다.
도 6은 도 3, 4, 5를 통해 서술한 종래 기술에 따른 HARQ와 ARQ를 구동하는 경우 발생하는 문제점들을 도시한 도면이다.
도 6을 참조하면, case 1의 경우는 송신측 ARQ 계층(608)이 전송한 ARQ 패킷(610)을 수신측 ARQ 계층(601)이 정상적으로 수신한 경우이다(616). 이때, ARQ 패킷(610)은 송신측 HARQ 계층(605)을 통해 수신측 HARQ 계층(603)을 거쳐(612) 수신측 ARQ 계층(601)으로 전달된다(616).
송신측 HARQ 계층(605)은 수신측 HARQ 계층(603)으로부터 전송된 패킷이 정상적으로 수신됨을 알리는 HARQ ACK을 수신한 뒤(614), 630 단계에서 NACK/ACK 에러 지시자 수신을 기다리는 타이머의 구동을 시작한다. 그 후, 632 단계에서 상기 타이머가 종료되면, 618 단계를 통해 Local ACK을 송신측 ARQ 계층(608)에 리포트 한다.
송신측 ARQ 계층(608)은 송신측 HARQ 계층(605)로부터 Local ACK을 리포트 받게 되면 최종적으로 해당 ARQ 패킷이 수신측 ARQ 계층(601)까지 정상적으로 수신됨을 확인하고, 상기 패킷을 재전송 버퍼에서 제거 할 수 있다.
case 2의 경우는 650 단계에서 송신측 HARQ 계층(605)이 최대 재전송 회수만큼 재전송을 시도하였음에도 패킷 전송이 실패된 경우이다(640 단계 내지 650 단계). 이 경우 송신측 HARQ 계층(605)은 652 단계에서 Local NACK을 송신측 ARQ 계층(608)으로 리포트 하고, 654 단계에서 송신측 ARQ 계층(608)은 해당 ARQ 패킷을 재전송하기 위해 준비한다.
case 3의 경우는 HARQ NACK이 HARQ ACK로 오인되는 경우이다(674 단계). 송신측 HARQ 계층(605)은 HARQ ACK을 수신한 뒤 676 단계에서 NACK/ACK 에러 지시자의 수신을 기다리는 타이머를 구동시킨다. 상기 타이머가 종료되기 전에 678 단계에서 수신측 HARQ 계층(605)로부터 NACK/ACK 에러 지시자가 수신되면, 680 단계와 같이 Local NACK을 송신측 ARQ 계층(608)로 리포트한다. 상기 Local NACK을 수신한 송신측 ARQ 계층(608)은 해당 ARQ 패킷을 재전송하기 위해 준비한다.
2. 이와 같은 방법은 ARQ ACK/NACK을 사용하지 않는 장점이 있지만, 다음과 같은 문제점이 있다.
2.1. HARQ 계층이 NACK/ACK 에러 유무를 판단하고 처리해야 하므로 HARQ 계층의 구동이 복잡해진다.
2.2. 수신측 HARQ 계층(603)측에서 HARQ NACK을 전송했음에도 불구하고 새로 운 HARQ패킷이 수신되는 경우에 NACK/ACK 에러를 판단하게 된다, 그러나 송신측 HARQ 계층(605)에서 최대 재전송 회수만큼 전송한 경우에도 전송 실패가 된 경우, 새로운 HARQ 패킷을 전송하게 되는데 이 경우를 NACK/ACK 에러가 발생한 경우와 구분하기가 어렵다.
2.3. 송신측 HARQ 계층(605)은 전송이 성공한 패킷에 대해서 항상 Local ACK을 리포트 해야 하기 때문에 상기 송신측 HARQ 계층(605)와 수신측 ARQ 계층(608) 모두 처리상의 오버헤드가 커진다.
2.4. NACK/ACK 에러 지시자를 어떻게 전송할 지에 대한 구체적인 방안이 없다
2.5. NACK/ACK 에러 지시자가 유실 되었거나 변형 되었을 경우에 대한 방안이 없다. 만약 유실되었을 경우, 수신측 HARQ 계층(603)가 NACK/ACK 에러 지시자를 기다리다 타이머가 종료되면 NACK/ACK 에러가 없다고 판단하고 local ACK을 발생시키게 된다.
상기 전술한 문제점들을 해결하기 위한 구체적인 방안들이 현재 이동통신시스템에서 제안되지 않은 실정이며, 상기와 같은 문제점을 고려한 고속 데이터를 전송하기 위한 보다 효과적인 패킷의 재전송 방법이 필요한 실정이다.
따라서, 상기한 바와 같이 동작하는 종래 기술의 문제점을 해결하기 위해서 창안된, 본 발명은 이동통신시스템에서 고속 데이터를 처리하기 위한 효율적인 재 전송 요청 장치 및 방법을 제공한다.
또한, 본 발명은 HARQ과 ARQ을 지원하는 이동통신시스템에서 최소한의 ACK 신호를 전송하여 재전송을 수행하는 장치 및 방법을 제공한다.
이러한 본 발명은 복합 재전송(HARQ)과 재전송(ARQ)을 동시에 수행하는 이동통신시스템의 수신측 ARQ 엔터티에서 고속 패킷 데이터를 재전송 요청하는 방법에 있어서, 패킷을 수신하는 과정과, 상기 수신된 패킷의 일련번호를 확인하여 상기 수신된 패킷 이전에 미 수신된 적어도 하나의 패킷이 존재하면, HARQ에 따라 미리 정해지는 최대 재전송 회수만큼 재전송 시도하는데 걸리는 시간이상으로 설정된 타이머를 구동하는 과정과, 상기 타이머가 종료하면, 상기 타이머가 종료된 시점에서 연속적이며 정상적으로 수신된 ARQ 패킷들의 최후 일련번호를 포함하는 긍정적 응답 신호(ACK)를 송신측 ARQ 엔터티로 전송하는 과정을 포함함을 특징으로 한다.
이러한 본 발명은 복합 재전송(HARQ)과 재전송(ARQ)을 동시에 수행하는 이동통신시스템의 수신측 ARQ 엔터티에서 고속 패킷 데이터를 재전송 요청하는 방법에 있어서, 연속 수신된 적어도 하나 이상의 ARQ 패킷들로 구성된 패킷의 일련번호 중 가장 큰 일련번호의 다음 일련번호(VR(R))를 확인하여 수신되지 못한 ARQ 패킷의 비율을 계산하는 과정과, 상기 계산한 값이, 연속적이며 정상적으로 수신된 ARQ 패킷들의 최후 일련번호를 포함하는 긍정적 응답 신호(ACK)를 전송할 조건을 만족하면 상기 ACK을 송신측 ARQ 엔터티로 전송하는 과정을 포함함을 특징으로 한다.
이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예들에 대한 동작 원리를 상세히 설명한다. 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
후술되는 본 발명에서는 이동통신시스템에서 고속 패킷 데이터 전송시 재전송을 보다 효율적으로 수행하기 위한 방법을 제안하는 것으로, 송신측 HARQ 계층과 송신측 ARQ 계층간은 Local NACK을 사용하고, 상기 송신측 HARQ 계층의 동작이 다소 복잡해지는 문제점을 해결하기 위해 단순한 ARQ 동작을 구현하는 방법을 제안한다.
이러한 본 발명의 재전송에서 수신측 ARQ 계층이 수신되지 못한 ARQ 패킷의 복구를 위해 정상적으로 수신된 패킷들에 대한 정보를 포함하는 ACK을 전송하는 이유는 HARQ NACK/ACK 에러가 발생하여 해당 패킷이 수신 되지 못하는 경우를 극복하기 위해서이다. 따라서, 수신 되지 못하는 ARQ 패킷은 HARQ의 재전송과 Local NACK과, 상기 ARQ 계층간의 최소한으로 전송되는 ACK에 의해서 재전송 시도를 통해 정상적으로 수신 되어 질 것이다.
상기와 같이 HARQ와 ARQ가 함께 동작하는 환경에서는 수신측 ARQ 계측에서 ARQ 패킷이, HARQ 재전송으로 인한 패킷 순서가 순차적인지 못하게 즉, 아웃 오 더(out-order)로 수신될 가능성을 존재한다. 이러한 아웃 오더를 고려하여 수신되지 못한 ARQ 패킷의 복구를 위한 ACK을 지연 전송하여 불필요한 ACK 전송을 줄여야 한다.
즉, 본 발명에서는 불필요한 ACK 전송 회수를 최소화함으로써 ACK 처리에 대한 ARQ 계층간의 부하와 무선 상의 부하를 최소화할 수 있는 방법으로 다음과 같은 3가지 방법을 제안한다.
첫 번째, 타이머에 기초한 ACK 전송 방법을 제안한다.
두 번째, 수신되는 데이터 량(패킷)에 따른 ACK 전송 방법을 제안한다.
세 번째, 상기 타이머에 기초한 첫 번째 방법과 데이터 량을 고려한 두 번째 방법을 혼용하는 방법을 제안한다.
이러한, 본 발명은 LTE 시스템 적용을 기준으로 설명되고 있지만, HARQ과 ARQ을 통해 재전송을 수행하는 모든 이동 통신 시스템에 별다른 변형 없이 적용 가능하다. 또한, 본 발명에서는 수신되지 않은 패킷의 복원을 위하여 ACK 신호를 송수신하는 HARQ 및 ARQ 계층을 구비한다. 여기서, 재전송에 따른 송신측은 ARQ 계층(이하 'ARQ Tx'라 한다)과 HARQ 계층(이하 'HARQ Tx'라 한다)을 구비하며, 수신측은 HARQ 계층(이하 'HARQ Rx'라 한다)와 ARQ 계층(이하 'ARQ Rx'라 한다)을 구비한다. 또한, 하기에서 사용되는 '계층'이란 용어는 소프트웨어 또는 하드웨어 구조를 가지는 엔터티로 혼용하여 사용한다. 상기 계층은 엔터티와 동일한 구조로 정의 가능하다.
도 7은 본 발명에 따라 재전송을 위한 타이머 구동하는 개념을 설명하기 위 한 도면이다.
도 7을 참조하면, ARQ Tx(708)은 ARQ 패킷 1, 2, 3, 4를 순차적으로 HARQ Tx(705)로 전달한다(711, 712, 713, 714). 상기 ARQ 패킷 1, 2, 3, 4는 무선을 통해 HARQ Rx(703)로 전송된다(711, 712, 713, 714). HARQ Rx(703)은 수신된 ARQ 패킷 1, 2, 3, 4에 대하여 오류 확인을 수행한 후, 응답 신호를 HARQ Tx(705)으로 전송한다. 일 예로, ARQ 패킷 1은 정상적으로 수신됨에 따라 HARQ Tx(705)으로 ACK을 전송하고(721), ARQ 패킷 2에 대하여는 정상적으로 수신되지 않음에 따라 NACK을 전송하고(722), ARQ 패킷 3에 대하여는 NACK을 전송하고(723), ARQ 패킷4에 대해서는 ACK을 전송한다(724). 또한, ARQ 패킷 1을 정상적으로 수신함에 따라 ARQ Rx(701)로 전달된다. 이에 따라 ARQ Rx(701)는 수신 버퍼를 갱신한다. 이는 750과 같다.
여기서, ARQ Rx(701)은 수신 버퍼를 관리함에 따라 하기와 같은 변수들을 사용한다.
2.1. VR(R): 연속 수신된 패킷의 일련번호 중 가장 큰 일련번호의 다음 일련번호를 나타낸다.
2.2. VR(H): 수신된 일련번호 중 가장 큰 일련번호의 다음 일련번호를 나타낸다.
상기 750에서 ARQ 패킷 1을 정상적으로 수신한 수신 버퍼에서 VR(R)는 일련번호 2의 값을 가지며, VR(H)도 일련번호 2의 값을 가지게 된다.
그 후, ARQ 패킷 4를 전달 받은 ARQ Rx(701)는 수신 버퍼를 갱신한다. 이는 760과 같다. 즉, VR(R)는 일련번호 2의 값을 가지며, VR(H)은 일련번호 5의 값을 가지게 된다.
이때, 상기 ARQ 패킷 4를 수신한 후, 정상적으로 수신하지 못한 ARQ 패킷 2, 3은 일정 시간 후에 HARQ 재전송으로 인한 아웃 오더로 수신될 가능성이 높다. 즉, 722 단계에 도시된 ARQ 패킷 2처럼 HARQ 재전송으로 지연 수신되는 경우가 빈번하게 발생한다. 이때, 지연된 패킷 2에 대응한 수신 버퍼는 770과 같다. VR(R)는 일련번호 3으로 갱신되며, VR(H)은 일련번호 5의 값을 가지게 된다.
따라서, 상기 ARQ Rx(701)은 HARQ 재전송으로 인한 지연 수신을 고려해서, 수신되지 못한 ARQ 패킷이 발생한 경우라 할지라도 어느 정도 시간(이하 'T2'로 표기한다)을 보장하였다가 상기 수신되지 못한 ARQ 패킷의 복구를 위한 ARQ ACK을 전송한다. 다시 말해서, ARQ Rx(701)은 상기 ARQ 패킷 4를 수신한 후, 송신측 HARQ 계층의 최대 재전송 회수만큼 재전송을 시도하는데 걸리는 시간은 기다려 봐야 패킷 3에 대한 HARQ 전송 실패를 판단 할 수 있다(730). 이는 상기 HARQ 전송 실패의 경우도, 대부분 송신측 HARQ Tx(705)에 의한 재전송과 Local NACK에 의ARQ 계층에서의 재전송이 이루어 질 것을 기대 할 수 있기 때문이다
따라서 ARQ Rx(701)은 ARQ ACK을 전송하기 위해 T2 시간 동안 타이머를 구동한 후, 상기 T2 시간이 초과하여 타이머가 종료되면, ARQ Tx(708)으로 ARQ ACK을 전송한다. 이는 과도한 ARQ ACK 송수신을 미연에 방지하는 것으로, 무선 상의 재전송에 따른 부하를 감소시키는 효과를 가진다. 여기서, 상기 T2 타이머의 값은 최소한 HARQ Tx(705)의 최대 재전송 회수만큼 재전송을 시도하는데 걸리는 시간 이상이 면서, HARQ Tx(705)와 ARQ Tx(708)간의 Local NACK에 의한 ARQ 계층에서의 재전송을 고려한 적절한 값으로 설정해야 한다.
하기의 제1 실시 예 및 제2 실시 예에서는 첫 번째 방법 즉, 타이머를 구동하여 효율적으로 ACK을 전송하는 방법을 보다 구체적으로 설명 하고자 한다. 상기 첫 번째 방법에 따른 ACK 전송은 도 7 내지 도 11을 통해 설명하고자 한다.
제 1 실시 예
이하 하기의 도 8은 모든 연속된 미수신 ARQ 패킷 묶음 단위로 T2 타이머를 구동하는 예를 도시한 도면이다. 여기서, 도 9a, 9b, 9c는 도 8에 따라 ARQ 패킷 단위로 T2를 구동하는 경우의 과정을 도시한 흐름도이다.
도 8은 본 발명의 제 1실시 예에 따라 다수의 T2 타이머들을 구동하는 방법을 설명한 도면이다
도 8을 참조하면, ARQ Rx(801)의 수신 버퍼 810을 통해 알 수 있듯이, ARQ Rx(801)은 패킷 3, 4로 구성된 ARQ 패킷과, 패킷 7, 8, 9로 구성된 ARQ 패킷과, 패킷 12로 구성된 ARQ 패킷이 정상적으로 수신하지 못한 상태이다. 이때, VR(R)는 일련번호 3의 값을 가진다.
ARQ Rx(801)은 패킷 3, 4와, 패킷 7, 8, 9, 그리고 패킷 12 패킷에 대해서 T2 타이머를 각각 구동한다. 일 예로, ARQ Rx(801)은 패킷 5를 수신하면, 즉 830 시점에서 미수신된 패킷 3, 4에 대하여 T2(3) 타이머를 구동한다. 또한, ARQ Rx(801)은 패킷 10을 수신하면, 즉 832 시점에서 미수신된 패킷 7, 8, 9에 대하여 T2(7) 타이머를 구동한다. 또한, ARQ Rx(801)은 패킷 13을 수신하면, 즉, 834 시점에서 미수신된 패킷 12에 대하여 T2(12) 타이머를 구동한다. 즉, ARQ Rx(801)은 각각의 타이머(T2(3), T2(7), T2(12))가 종료 될 때까지 해당 ARQ 패킷을 수신하지 못한 경우. 일차적으로 ACK을 전송 할 수 있는 조건이 된다. 따라서, VR(R)이 패킷 3에 해당되고 상기 T2(3)가 종료되면, 840 시점에서 ARQ Rx(801)은 패킷 3, 4 수신을 위해 ACK 일련번호 2를 포함한 ARQ ACK(2)을 ARQ Tx(808)로 전송한다.
842 단계에서 재전송된 패킷 3,4 수신한 ARQ Rx(801)은 VR(R)을 패킷 7 으로 갱신하고, 상기 패킷 7, 8, 9의 수신을 위해 ACK의 전송 유무를 판단한다. 상기 842 단계에 따른 수신 버퍼의 상태는 814와 같다.
또한, ARQ Rx(801)이 상기 패킷 7, 8, 9의 수신을 위해 ACK의 전송 유무를 판단하는 시점이 이미 T2(7)가 종료된 경우, ARQ Rx(801)은 844 단계에서 패킷 7, 8, 9 수신을 위한 ACK 일련번호 6을 포함하는 ARQ ACK(6)을 전송한다. 즉, ARQ Rx(801)은 ARQ ACK을 전송함에 있어서, VR(R)의 갱신을 확인하고, 정해진 소정의 T2 시간동안 구동된 타이머가 종료 되었는지를 확인한 후, 정상적으로 수신된 패킷들에 대한 정보를 포함하는 ARQ ACK을 전송한다.
여기서, ARQ Rx(801) 해당 시점에서 ARQ ACK을 전송 한 후에는 T3 타이머를 더 구동할 수 있다. 상기 T3 타이머는 전송한 ARQ ACK이 유실 되거나, 전송한 ACK에 의해 재전송된 ARQ 패킷이 HARQ NACK/ACK 에러로 수신 되지 못하는 경우를 대비하여 구동하는 것을 특징으로 한다.
따라서, ARQ Rx(801)은 ARQ ACK을 전송하면서 T3 타이머를 구동한다. 일 예 로, 상기 840단계의 ARQ ACK(2)에 대응하여 860과 같이 T3 타이머를 구동하고, 844 단계의 ARQ ACK(6)에 대응하여 862과 같이 T3 타이머를 구동한다. 이때, 상기 T3 타이머가 종료 한 후에도 VR(R)이 갱신되지 않으면 ARQ Rx(801)은 846 단계와 같이 다시 ARQ ACK을 전송 한다. 여기서, 상기 T3 값은 ARQ ACK을 전송하여 재전송되는 ARQ 패킷의 수신 할 때까지 소요되는 시간 정도로 설정가능하다.
도 9a는 본 발명의 제 1 실시 예에 따라 T2 타이머를 구동하는 과정을 도시한 흐름도이고, 9b는 본 발명의 제 1 실시 예에 따라 VR(R)을 갱신하는 경우의 ACK 전송에 관한 신호 흐름도이다. 그리고 9c는 본 발명의 제 1 실시 예에 따라 해당 타이머가 종료되는 경우의 신호 흐름도이다.
도 9a를 참조하면, 900 단계에서 ARQ Rx(801)은 패킷을 수신한다. 902 단계에서 ARQ Rx(801)은 수신된 패킷에 대응하여 VR(H)을 갱신한다. 여기서, VR(H)은 수신된 일련번호 중 가장 큰 일련번호의 다음 일련번호를 나타내는 변수이다. 즉, 수신된 패킷의 일련번호를 확인하여 수신 버퍼를 갱신한다. 904 단계에서 이전에 수신된 VR(H) 값과 현재 VR(H) 값 사이에 미수신된 패킷이 존재하는지 확인한다. 일 예로, 도 7의 760과 750의 버퍼 상태를 예를 들면, 760에서 VR(H)은 5 이고, 750에서 VR(H)은 2이다. 이에 따라 미 수신된 패킷은 2, 3으로 확인 가능하다.
따라서, 상기 최근 수신된 패킷에 대한 VR(H)에서 이전에 VR(H)를 확인하여 미수신된 패킷들의 확인이 가능하며, 이에 따라 906 단계에서 ARQ Rx(801)은 상기 미수신된 패킷을 수신하기 위해 보다 신뢰성 있는 ACK을 전송하기 위한 T2 타이머를 구동한다.
도 9b를 참조하면, 920 단계에서 ARQ Rx(801)은 패킷을 수신한다. 922 단계에서 ARQ Rx(801)은 수신된 패킷에 대응하여 VR(R)이 갱신되는지를 확인한다. 여기서, VR(R)은 연속 수신된 패킷의 일련번호 중 가장 큰 일련번호의 다음 일련번호를 나타내는 변수이다. 924 단계에서 ARQ Rx(801)은 VR(R) 이전 패킷에 대한 T2 타이머 또는 T3 타이머를 리셋한다. 926 단계에서 상기 VR(R)에 대응하는 패킷에 대하여 T2 타이머가 종료되었는지 확인한다. 상기 T2 타이머가 종료 상태이면 928 단계로 진행한다. 928 단계에서 ARQ Rx(801)은 미 수신된 패킷의 복구를 위해 연속적이며 정상적으로 수신된 패킷들 중 최후 일련번호를 포함하는 ACK을 ARQ Tx으로 전송한다. 930 단계에서 ARQ Rx(801)은 상기 ACK의 유실 또는 상기 ACK에 의해 재전송된 ARQ 패킷이 HARQ NACK/ACK 에러로 수신 되지 못하는 경우를 대비하기 위하여 T3 타이머를 구동한다. 상기 926 단계에서 해당 T2 타이머가 종료되지 않은 경우는 932 단계로 진행하여 해당 타이머가 종료될 때까지 대기한다.
도 9c를 참조하면, 940 단계에서 T2 타이머 또는 T3 타이머의 종료가 발생하면, ARQ Rx(801)은 942 단계로 진행하여 상기 종료가 발생한 타이머가 VR(R)에 해당하는 패킷의 T2 타이머인지 또는 T3 타이머인지를 확인한다. 상기 종료가 발생한 타이머가 VR(R)에 해당하는 패킷의 T2 타이머인지 또는 T3 타이머이면, 944 단계로 진행하여 미 수신된 패킷의 복구를 위해 연속적이며 정상적으로 수신된 패킷들 중 최후 일련번호를 포함하는 ACK을 ARQ Tx로 전송한다. 또한, 946 단계에서 ARQ Rx(801)은 상기 패킷에 대응하여 T3 타이머를 구동한다. 이는 패킷에 대응하는 ACK의 유실 또는 재전송 ARQ 패킷에 대한 HARQ NACK/ACK 에러에 의해 오류가 발생하는 것을 방지하기 위함이다.
반면에, 상기 942 단계에서 종료가 발생한 타이머가 상기 VR(R)에 해당하는 패킷의 T2 타이머인지 또는 T3 타이머가 아니면, 948 단계로 진행하여 상기 타이머가 종료됨을 표시한다.
제 2 실시 예
제2 실시 예에서는 순차적으로 미수신된 패킷 단위로 하나의 타이머를 구동하는 ACK을 전송하는 방법을 설명한다.
도 10은 본 발명의 제2 실시 예에 따라 연속된 미수신 ARQ 패킷 묶음 단위에 대하여 하나의 T2 타이머를 순차적으로 구동하는 방법을 설명한 도면이다
도 10을 참조하면, ARQ Rx(1001)의 수신 버퍼 1010을 통해 알 수 있듯이, ARQ Rx(1001)은 패킷 3, 4로 구성된 ARQ 패킷과, 패킷 7, 8, 9로 구성된 ARQ 패킷과, 패킷 12로 구성된 ARQ 패킷이 정상적으로 수신하지 못한 상태이다. 이때, VR(R)는 일련번호 3의 값을 가진다.
1030 단계에서 ARQ Rx(1001)은 VR(R)에 해당하는 3 패킷과 연속해서 수신되지 못한 4 패킷에 대한 타이머 T2(3)만 구동한다. 이때, 상기 T2(3) 타이머가 종료 될 때까지 상기 패킷 3, 4을 수신하지 못한 경우, ARQ Rx(1001)는 1040 단계와 같이 상기 패킷 3, 4 수신을 위해 ACK 일련번호 2를 포함한 ARQ ACK(2)을 ARQ Tx(1008)로 전송한다. 1060 단계에서 ARQ Rx(1001)은 상기 ARQ ACK(2)의 유실 또는 재전송 ARQ 패킷에 대한 HARQ NACK/ACK 에러의 발생에 대비하여 T3(3) 타이머를 구 동한다. 상기 T3(3) 타이머의 구동시 ARQ 수신 버퍼는 1012와 같고, VR(R)는 일련번호 3으로 1010의 상태와 동일하다.
상기 T3(3) 타이머를 구동 중에, 1042 단계에서 ARQ Rx(1001)는 ARQ Tx(1008)로부터 HARQ NACK/ACK 에러로 판단되어 재전송되는 패킷 3, 4를 수신한다. 상기 패킷 3, 4의 수신 후 VR(R)이 7 패킷으로 갱신 되고, 패킷 7, 8, 9는 수신되지 않은 경우이다. 상기 수신 버퍼는 1014와 같고, VR(R)는 일련번호 7의 값을 가진다. 1061 단계에서 ARQ Rx(1001)는 패킷 7, 8, 9에 대한 타이머 T2(7)를 구동하여 ACK 전송 유무를 결정한다. 1044 단계에서 ARQ Rx(1001)는 ARQ Tx(1008)로부터 Local NACK에 의해 재전송되는 패킷 12를 수신한다.
1046 단계에서 ARQ Rx(1001)은 상기 T2(7) 타이머의 구동이 종료되면, 패킷 7, 8, 9 수신을 위한 ACK 일련번호 6을 포함하는 ARQ ACK(6)을 전송한다. 이때, ARQ 수신 버퍼는 1016과 같고, VR(R)는 일련번호 7로 1014와 동일한 상태이다. 1062 단계에서 ARQ Rx(1001)은 T3(7) 타이머를 구동한다. 1048 단계에서 ARQ Rx(1001)은 상기 T3(7) 타이머의 구동이 종료됨에도 불구하고, 패킷 7, 8, 9 이 수신되지 않았으면 ACK 일련번호 6을 포함하는 ARQ ACK(6)을 다시 전송한다. 1050 단계에서 ARQ Rx(1001)은 ARQ Tx(1008)로부터 재전송되는 패킷 7, 8, 9를 정상적으로 수신한다.
도 11a와 본 발명의 제 2 실시 예에 따라 T2 타이머를 구동하는 과정을 도시한 신호 흐름도이고, 도 11b는 본 발명의 제 2 실시 예에 따라 해당 타이머가 종료되는 경우의 신호 흐름도이다.
도 11a를 참조하면, 1100 단계에서 ARQ Rx(1001)은 패킷을 수신한다. 1102 단계에서 ARQ Rx(1001))은 수신된 패킷에 대응하여 VR(R)이 갱신되는지를 확인한다. 여기서, VR(R)은 연속 수신된 패킷의 일련번호 중 가장 큰 일련번호의 다음 일련번호를 나타내는 변수이다. 1104 단계에서 ARQ Rx(1001)은 VR(R) 이전 패킷에 대한 T2 타이머 또는 T3 타이머를 리셋한다. 1106 단계에서 상기 VR(R)이 VR(H)보다 작은 값을 가지는지 확인한다. 여기서, VR(R)는 연속 수신된 패킷의 일련번호 중 가장 큰 일련번호의 다음 일련번호를 나타내고, VR(H)는 수신된 일련번호 중 가장 큰 일련번호의 다음 일련번호를 나타낸다. 즉, ARQ Rx(1001)는 상기 VR(R)과 VR(H)를 비교해서, 미수신된 패킷들의 일련번호를 확인 가능하다. 미 수신된 패킷들이 존재함을 확인한 ARQ Rx(1001)은 1110 단계로 진행하여 해당 패킷에 대응하는 T2 타이머를 구동한다.
상기 1102 단계에서 VR(R)이 동일함을 확인한 VR(R)이 ARQ Rx(1001)은 1108 단계에서 상기 VR(R)에 대응하는 패킷에 대하여 T2 타이머 또는 T3 타이머가 동작 중인지를 확인한다. 이때, VR(R)에 대응하여 T2 타이머 또는 T3 타이머가 구동되지 않은 상태이면, 1110 단계로 진행하여 타이머를 구동한다. 반면에, 상기 VR(R)에 대응하여 T2 타이머 또는 T3 타이머가 구동중이면, 해당 타이머가 종료될 때까지 대기한다.
도 11b를 참조하면, 1120 단계에서 T2 타이머 또는 T3 타이머의 종료가 발생하면, ARQ Rx(1001)은 1122 단계로 진행하여 미 수신된 패킷의 복구를 위해 연속적이며 정상적으로 수신된 패킷들 중 최후 일련번호를 포함하는 ACK을 ARQ Tx(1008) 로 전송한다. 1124 단계에서 ACK을 전송한 ARQ Rx(1001)은 상기 ACK의 유실 또는 재전송 ARQ 패킷에 대한 HARQ NACK/ACK 에러에 의해 오류가 발생하는 것을 방지하기 위해 T3 타이머를 구동한다.
제 3 실시 예
이동통신시스템에서 수신되는 데이터 량은 무선 환경의 상황, 해당 서비스의 품질 요구 레벨(QoS level)과, 접속된 사용자 단말(user)의 수에 따른 무선 자원 할당량 등에 따라 달라진다. 또한 송신측 ARQ 계층이 전송할 데이터를 충분히 보유하지 않으면 상기 언급된 요소들과 상관없이 수신측 ARQ 계층의 데이터의 수신 량은 적어진다. 따라서 단순 수신 량을 기준으로 ACK을 전송하는 것은 효과적이지 못하다. 따라서 하기의 제 3 실시 예에서는 수신되는 데이터 량에 따른 ACK을 전송하는 방법을 설명한다.
도 12는 본 발명의 제 3 실시 예에 따라 카운터를 구비하여 ACK을 전송하는 과정을 도시한 흐름도이다.
도 12를 참조하면, 1200 단계에서 ARQ Rx은 패킷을 수신한다. 1202 단계에서 ARQ Rx)은 수신된 패킷에 대응하여 VR(R)이 갱신되는지를 확인한다. 여기서, VR(R)은 연속 수신된 패킷의 일련번호 중 가장 큰 일련번호의 다음 일련번호를 나타내는 변수이다. 1204 단계에서 ARQ Rx은 수신된 일련번호 중 가장 큰 일련번호의 다음 일련번호를 나타내는 변수 VR(H)와 연속 수신된 패킷의 일련번호 중 가장 큰 일련번호의 다음 일련번호를 나타내는 변수 VR(R)를 이용하여 'K'값을 계산한다. 여기 서, 상기 'K'는 VR(R)과 VR(H)사이에 수시된 ARQ 패킷의 개수 / (VR(H)-VR(R))을 가지는 변수이다. 1206 단계에서 상기 'K' 값이 서비스에 따라 결정되는 소정의 ACK 전송 임계치 'P'보다 큰 값을 가지는 경우, ARQ Rx은 1212 단계로 진행하여 미수신된 패킷 복구를 위한 ACK을 전송한다. 즉, ARQ Rx는 상기 VR(R)이 K>P(서비스의 종류에 따라 결정되는 임계치)에 만족함에도 불구하고, 상기 VR(R)이 갱신되지 않을 경우 ACK을 전송한다.
반면에, 상기 'K'값이 상기 'P'보다 작은 경우는 1208 단계로 진행하여 ACK을 전송하지 않는다. 이때, 상기 ACK을 전송하지 않음과 관련하여 ARQ Rx는 상기 ACK을 전송하지 않은 회수를 카운트 한다. 이때, 상기 카운트를 'M'으로 정의한다. 1210 단계에서 ARQ Rx는 상기 전송하지 않은 회수 'M'이 ACK 전송을 위한 임계 값 'L' 보다 큰지 확인한다. 즉, 소정의 정의된 회수에 도달하면 ARQ Rx는 1212 단계로 진행하여 미 수신된 패킷 복구를 위해 연속적이고 정상적으로 수신된 패킷의 최후 일련번호를 포함하는 ACK을 ARQ Tx로 전송한다. 상기 ACK 전송에 따라 1214 단계에서 ARQ Rx는 상기 미 전송된 ACK의 카운트 회수 'M'을 리셋한다.
상기 제 3 실시 예에서는 미 수신된 패킷의 복구를 위해 연속적이고 정상적으로 수신된 패킷의 일련번호를 포함하는 ACK을 ARQ Rx의 채널 상태 또는 서비스 품질에 따라 가변 하여 전송하는 것을 요지로 한다. 본 발명에서 상기 'K(VR(R)과 VR(H)사이에 수신된 ARQ 패킷 개수/(VR(H)-VR(R)))=K)을 사용하여 즉, 수신되지 못한 ARQ 패킷의 비율을 계산한 값(K)을 기준으로 ACK전송 여부를 결정한다.
제 4 실시 예
제 4 실시 예에서는 T2 타이머를 모니터링 목적으로 운용한다. 실제적인 ACK 전송은 상기 K 값에 의해 결정한다. 따라서, 제 4 실시 예는 상기 도 8 또는 도 10에 따라 ACK을 전송할 조건이 되었을 때, 부가적으로 K>P 조건 만족 여부를 확인하는 절차를 더 구비하는 것을 특징으로 한다.
도 13은 본 발명의 제 4 실시 예에 따라 타이머를 구비하며 K 값에 따라 ACK을 전송하는 과정을 도시한 흐름도이다.
도 13을 참조하면, 1300 단계에서 ARQ Rx은 T2 타이머에 종료에 따라 ACK 전송 조건이 발생함을 확인한다. 1302 단계에서 ARQ Rx은 수신된 일련번호 중 가장 큰 일련번호의 다음 일련번호를 나타내는 변수 VR(H)와 연속 수신된 패킷의 일련번호 중 가장 큰 일련번호의 다음 일련번호를 나타내는 변수 VR(R)를 이용하여 'K'값을 계산한다. 여기서, 상기 'K'는 VR(R)과 VR(H)사이에 수시된 ARQ 패킷의 개수 / (VR(H)-VR(R))을 가지는 변수이다.
1304 단계에서 상기 'K' 값이 서비스에 따라 결정되는 소정의 ACK 전송 임계치 'P'보다 큰 값을 가지는 경우, ARQ Rx은 1312 단계로 진행하여 미수신된 패킷 복구를 위한 ACK을 전송한다. 반면에, 상기 'K'값이 상기 'P'보다 작은 경우는, 1306 단계로 진행하여 상기 ACK을 전송하지 않은 회수를 나타내는 'M'이 서비스 종류에 따라 가변적인 값을 가지는 임계값 'L' 보다 큰지 확인한다. 이때, 상기 'M'이 설정된 ACK 전송 회수 임계 값 'L'에 도달하면 1312 단계로 진행하여 미수신된 패킷 복구를 위한 ACK을 전송한다. 상기 ACK 전송에 따라 1314 단계에서 ARQ Rx는 상기 미 전송된 ACK의 카운트 회수 'M'을 '0'으로 리셋한다.
반면에, 상기 'M'이 설정된 임계 값 'L'에 만족하지 않으면, 1308 단계로 진행하여 T2 타이머를 재 구동한다. 그리고, 1310 단계에서 상기 'M'을 1 증가 시킨다.
상기 전술한 바와 같이 제 4 실시 예에서는 ACK 전송 조건으로 'K'를 사용하고, 상기 'K' 조건을 만족하지 않으면 ACK은 전송하지 않고 T2를 다시 구동한다. 이를 L회 만큼 반복한 뒤에도 상기 ACK전송이 없으면, 무조건 ACK을 전송한다. 상기 L은 서비스 종류에 따라 설정된다. 즉, 구동된 T2 타이머가 종료한 시점에서, 상기 'K'값이 'P' 이상임에도 VR(R)이 갱신되지 않았다면 HARQ NACK/ACK 에러가 발생했을 확률이 상대적으로 높다. 반대로 'K'값이 작으면 작을수록 무선 상황이 좋이 못해서 HARQ 프레임이 유실 될 확률이 높다. 따라서, ARQ Rx는 HARQ 재전송과 Locol NACK에 의한 재전송을 위한 시간을 보장하기 위해 T2 타이머를 반복해서 동작시키는 것이다.
도 14는 본 발명에 따라 HARQ와 ARQ를 연동하는 재전송 장치를 도시한 도면이다.
도 14를 참조하면, 송신측 HARQ 계층(1470)은 전송 실패 정보인 Local NACK을 송신측 ARQ 계층(1461, 1462, 1463)으로 전송하여 해당 패킷의 재전송 유무 결정하도록 한다.
보다 구체적으로 설명하면, 적어도 하나 이상의 ARQ 계층들(1461, 1462, 1463)로부터 전달된 ARQ 패킷들은 송신측 HARQ 계층(1470)로 전달된다. 송신측 HARQ 계층(1470)은 상기 ARQ 패킷들을 다중화하여 정해진 크기의 HARQ 패킷으로 구성한다. 상기 HARQ 패킷은 하나의 ARQ 패킷을 포함하거나, 또는 적어도 하나 이상의 ARQ 패킷들로 구성가능하다. 또한, 본 발명에서는 HARQ 계층(1470)이 ARQ 패킷 단위로 HARQ을 수행하는 것을 특징으로 한다. 이는 ARQ 패킷에 따라 재전송을 수행함으로 HARQ 계층(1470)과 ARQ 계층들(1461, 1462, 1463)간의 처리에 따른 지연을 최소화하기 위함이다. 송신측 HARQ 계층(1470)은 물리 채널을 통해 구성된 HARQ 패킷을 수신측 HARQ 계층(1420)으로 전송한다.
수신측 HARQ 계층(1420)은 수신된 HARQ 패킷을 역다중화를 수행하고, 역다중화된 ARQ 패킷들은 해당 ARQ 계층(1411, 1412, 1413)으로 전달한다. ARQ 계층(1411, 1412, 1413)은 수신된 ARQ 패킷에 대하여 오류를 확인한 후, 그 결과를 수신측 HARQ 계층(1420)으로 전달한다. 수신측 HARQ 계층(1420)은 오류가 발생한 패킷에 대하여 NACK 신호를 송신측 HARQ 계층(1470)으로 전송한다.
송신측 HARQ 계층(1470)은 기 설정된 최대 재전송 제한 값에 대응하여 재전송을 수행한 후, 동일한 패킷에 대한 재전송 회수가 상기 설정된 최대 재전송 제한 값을 초과하는 경우, 해당 ARQ 패킷을 처리하는 해당 송신측 ARQ 계층(1461, 1462, 1463 중 하나)으로 Local NACK을 보고한다. 상기 송신측 HARQ 계층(1470)으로부터 Local NACK을 리포트 받은 해당 송신측 ARQ 계층(1461, 1462, 1463중 하나)은 해당 ARQ 패킷을 재전송하기 위해 준비한다.
이러한 HARQ 동작과 관련하여 본 발명은 수신측 ARQ 계층(1411, 1412, 1413)이 정상적으로 수신된 ARQ 패킷에 대하여만 ACK을 송신측 ARQ 계층으로 전송하는 것을 특징으로 한다. 이때, 상기 수신측 ARQ 계층(1411, 1412, 1413)은 연속적이며 정상적으로 수신된 ARQ 패킷들의 최후 일련 번호를 포함하는 ACK을 송신측 ARQ 계층(1461, 1462, 1463)으로 전달한다.
상기 ACK를 전송함에 있어서, 수신측 ARQ은 제 1 또는 제 2 실시 예에 따라 적어도 하나의 타이머를 구동하고, 해당 타이머가 만료되는 경우, ACK를 전송한다. 또는 제3 실시 예에 따라 수신되는 데이터 량에 따라 ACK을 전송한다. 또는 제 4 실시 예에 따라 타이머를 구동한 후, 상기 데이터 량에 따라 미수신된 패킷의 비율에 따른 조건을 만족하는 경우 ACK을 전송한다.
한편 본 발명의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되지 않으며, 후술되는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.
이상에서 상세히 설명한 바와 같이 동작하는 본 발명에 있어서, 개시되는 발명 중 대표적인 것에 의하여 얻어 지는 효과를 간단히 설명하면 다음과 같다.
본 발명은, 송신측 HARQ 계층과 송신측 ARQ계층 간에 Local NACK만 사용하고, 수신측 ARQ 계층과 송신측 ARQ 계층은 ACK만을 전송함으로써, 각 계층간의 인터페이스 부하를 줄이는 효과를 가진다. 또한, ARQ 패킷의 전송 요청을 최소화하여무선 구간의 부하를 줄이고, 고속 무선 데이터 통신에 적합한 효과를 가진다.

Claims (11)

  1. 복합 재전송(HARQ)과 재전송(ARQ)을 동시에 수행하는 이동통신시스템의 수신측 ARQ 엔터티에서 고속 패킷 데이터를 재전송 요청하는 방법에 있어서,
    패킷을 수신하는 과정과,
    상기 수신된 패킷의 일련번호를 확인하여 상기 수신된 패킷 이전에 미 수신된 적어도 하나의 패킷이 존재하면, HARQ에 따라 미리 정해지는 최대 재전송 회수만큼 재전송 시도하는데 걸리는 시간으로 설정된 타이머를 구동하는 과정과,
    상기 타이머가 종료하면, 상기 타이머가 종료된 시점에서 연속적이며 정상적으로 수신된 ARQ 패킷들의 최후 일련번호를 포함하는 긍정적 응답 신호(ACK)를 송신측 ARQ 엔터티로 전송하는 과정을 포함함을 특징으로 하는 재전송 요청 방법.
  2. 제 1항에 있어서, 상기 타이머를 구동하는 과정은,
    상기 수신된 패킷에 의해, 연속 수신된 패킷들의 일련번호 중 가장 큰 일련번호의 다음 일련번호(VR(R))가 갱신되는지를 확인하는 과정과,
    상기 VR(R)이 갱신되면 상기 타이머를 리셋하는 과정과,
    상기 VR(R)이, 이전 수신된 패킷들의 일련번호 중 가장 큰 일련번호의 다음 일련번호VR(H)보다 작은 경우, 상기 타이머를 구동하는 과정을 포함함을 특징으로 하는 재전송 요청 방법.
  3. 제 1항에 있어서, 상기 타이머를 구동하는 과정은,
    상기 수신된 패킷에 의해 연속 수신된 패킷들의 일련번호 중 가장 큰 일련번호의 다음 일련번호(VR(R))가 갱신되는지를 확인하는 과정과,
    상기 VR(R)을 이전 수신된 패킷들의 일련번호 중 가장 큰 일련번호의 다음 일련번호VR(H)과 비교하여 미 수신된 적어도 하나의 패킷이 존재하는 확인하는 과정과,
    상기 미 수신된 적어도 하나의 패킷에 대응하여 적어도 하나의 타이머를 구동하는 과정을 포함함을 특징으로 하는 재전송 요청 방법.
  4. 제 3항에 있어서, 상기 타이머를 구동하는 과정은,
    상기 적어도 하나의 타이머가 종료하면, 상기 타이머가 상기 VR(R)에 대응하는 패킷의 타이머인지를 확인하는 과정과,
    상기 VR(R)에 대응하는 타이머이면, 연속적이며 정상적으로 수신된 ARQ 패킷들의 최후 일련번호를 포함하는 긍정적 응답 신호(ACK)를 송신측 ARQ 엔터티로 전송하는 과정을 포함함을 특징으로 하는 재전송 요청 방법.
  5. 제 3항에 있어서, 상기 타이머를 구동하는 과정은,
    상기 적어도 하나의 타이머가 종료하면, 상기 타이머가 상기 VR(R)에 대응하는 패킷의 타이머인지를 확인하는 과정과,
    상기 VR(R)에 대응하지 않는 타이머이면, 상기 타이머를 종료로 표시하는 과정을 더 포함함을 특징으로 하는 재전송 요청 방법.
  6. 제 5항에 있어서, 상기 타이머를 구동하는 과정은,
    상기 VR(R)에 대응하지 않는 타이머를 종료로 표시한 후, 대기하는 과정과,
    다음 패킷을 수신하는 과정과,
    상기 다음 수신된 패킷에 의해, 연속 수신된 패킷들의 일련번호 중 가장 큰 일련번호의 다음 일련번호(VR(R))가 갱신되는지를 확인하는 과정과,
    상기 VR(R)이 갱신되면, 연속적이며 정상적으로 수신된 ARQ 패킷들의 최후 일련번호를 포함하는 긍정적 응답 신호(ACK)를 송신측 ARQ 엔터티로 전송하는 과정을 포함함을 특징으로 하는 재전송 요청 방법.
  7. 복합 재전송(HARQ)과 재전송(ARQ)을 동시에 수행하는 이동통신시스템의 수신측 ARQ 엔터티에서 고속 패킷 데이터를 재전송 요청하는 방법에 있어서,
    연속 수신된 적어도 하나 이상의 ARQ 패킷들로 구성된 패킷의 일련번호 중 가장 큰 일련번호의 다음 일련번호(VR(R))를 확인하여 수신되지 못한 ARQ 패킷의 비율을 계산하는 과정과,
    상기 계산한 값이, 연속적이며 정상적으로 수신된 ARQ 패킷들의 최후 일련번호를 포함하는 긍정적 응답 신호(ACK)를 전송할 조건을 만족하면 상기 ACK을 송신측 ARQ 엔터티로 전송하는 과정을 포함함을 특징으로 하는 재전송 요청 방법.
  8. 재 7항에 있어서, 상기 전송하는 과정은,
    상기 계산한 값이 서비스에 의해 결정되는 ACK 전송 임계 값을 초과하면, 상기 ACK을 전송하는 것을 포함함을 특징으로 하는 재전송 요청 방법.
  9. 제 8항에 있어서, 상기 전송하는 과정은,
    상기 수신측 ARQ 엔터티는 연속되며 미수신된 ARQ 패킷 단위별로 구동되는 적어도 하나 이상의 타이머가 종료되는 경우, 상기 계산한 값이 서비스에 의래 결정되는 ACK 전송 임계 값을 초과하는지 판단하고, 상기 ACK 전송 임계 값을 초과하면, 상기 ACK을 전송하는 것을 더 포함함을 특징으로 하는 재전송 요청 방법.
  10. 복합 재전송(HARQ)과 재전송(ARQ)을 동시에 수행하는 이동통신시스템에서 고속 패킷 데이터를 재전송 요청하는 장치에 있어서,
    HARQ에 따라 정상적으로 수신 완료되지 못한 패킷에 대응하여 부정적 응답 신호(NACK)를 보고하는 HARQ 엔터티와,
    수신한 패킷의 일련번호를 확인하여 상기 수신된 패킷 이전에 미 수신된 적어도 하나의 패킷이 존재하면, 상기 HARQ에 따라 미리 정해지는 최대 재전송 회수만큼 재전송 시도하는데 걸리는 시간으로 설정된 타이머를 구동하고, 상기 타이머가 종료하면 상기 타이머가 종료된 시점에서 연속적이며 정상적으로 수신된 ARQ 패킷들의 최후 일련번호를 포함하는 긍정적 응답 신호(ACK)를 송신측 ARQ 엔터티로 전송하는 수신측 ARQ 엔터티를 포함함을 특징으로 하는 재전송 장치.
  11. 복합 재전송(HARQ)과 재전송(ARQ)을 동시에 수행하는 이동통신시스템에서 고속 패킷 데이터를 재전송 요청하는 장치에 있어서,
    HARQ에 따라 정상적으로 수신 완료되지 못한 ARQ 패킷에 대응하여 부정적 응답 신호(NACK)를 보고하는 HARQ 엔터티와,
    연속 수신된 적어도 하나 이상의 ARQ 패킷들로 구성된 패킷의 일련번호 중 가장 큰 일련번호의 다음 일련번호(VR(R))를 확인하여 수신되지 못한 ARQ 패킷의 비율을 계산하고, 상기 계산한 값이 연속적이며 정상적으로 수신된 ARQ 패킷들의 최후 일련번호를 포함하는 긍정적 응답 신호(ACK)를 전송할 조건을 만족하면, 상기 ACK을 송신측 ARQ 엔터티로 전송하는 수신측 ARQ 엔터티를 포함함을 특징으로 하는 재전송 장치.
KR1020060042106A 2006-05-10 2006-05-10 고속 데이터 처리를 위한 효율적인 재전송 요청 장치 및방법 KR20070109313A (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020060042106A KR20070109313A (ko) 2006-05-10 2006-05-10 고속 데이터 처리를 위한 효율적인 재전송 요청 장치 및방법
EP07009401A EP1855411A2 (en) 2006-05-10 2007-05-10 Retransmission apparatus and method for high-speed data processing
US11/801,571 US20070300120A1 (en) 2006-05-10 2007-05-10 Retransmission apparatus and method for high-speed data processing
PCT/KR2007/002312 WO2007129872A1 (en) 2006-05-10 2007-05-10 Retransmission apparatus and method for high-speed data processing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060042106A KR20070109313A (ko) 2006-05-10 2006-05-10 고속 데이터 처리를 위한 효율적인 재전송 요청 장치 및방법

Publications (1)

Publication Number Publication Date
KR20070109313A true KR20070109313A (ko) 2007-11-15

Family

ID=38349615

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060042106A KR20070109313A (ko) 2006-05-10 2006-05-10 고속 데이터 처리를 위한 효율적인 재전송 요청 장치 및방법

Country Status (4)

Country Link
US (1) US20070300120A1 (ko)
EP (1) EP1855411A2 (ko)
KR (1) KR20070109313A (ko)
WO (1) WO2007129872A1 (ko)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009096751A3 (en) * 2008-02-01 2009-10-22 Lg Electronics Inc. Method of downlink harq operation at an expiry of time alignment timer
WO2010076993A3 (en) * 2009-01-02 2010-09-10 Lg Electronics Inc. Method of trasmitting signlas from a user equipment by harq scheme in releasing sps radio resource and user equipment for the same
US7848346B2 (en) 2009-01-02 2010-12-07 Lg Electronics Inc. Random access scheme for user equipment
US7933243B2 (en) 2008-06-18 2011-04-26 Lg Electronics Inc. Method for performing random access procedures and terminal thereof
US7957298B2 (en) 2008-06-18 2011-06-07 Lg Electronics Inc. Method for detecting failures of random access procedures
KR101053841B1 (ko) * 2008-01-10 2011-08-03 이노베이티브 소닉 리미티드 불연속 수신 기능 개선 방법 및 관련 통신 기기
US8094618B2 (en) 2008-06-18 2012-01-10 Lg Electronics Inc. Method for transmitting MAC PDUs
US8228715B2 (en) 2010-05-28 2012-07-24 Everspin Technologies, Inc. Structures and methods for a field-reset spin-torque MRAM
US8291276B2 (en) 2008-12-03 2012-10-16 Electronics And Telecommunications Research Institute Interaction method between ARQ and HARQ for systems with long roundtrip delay
US8312336B2 (en) 2008-02-01 2012-11-13 Lg Electronics Inc. Method of an uplink HARQ operation at an expiry of time alignment timer
US8972813B2 (en) 2008-08-20 2015-03-03 Samsung Electronics Co., Ltd. Apparatus and method for automatic repeat request (ARQ) feedback in wireless communication system
US9008004B2 (en) 2008-02-01 2015-04-14 Lg Electronics Inc. Method for sending RLC PDU and allocating radio resource in mobile communications system and RLC entity of mobile communications
US9078236B2 (en) 2009-01-05 2015-07-07 Lg Electronics Inc. Random access scheme for preventing unnecessary retransmission and user equipment for the same
US9125164B2 (en) 2008-06-18 2015-09-01 Lg Electronics Inc. Method of transmitting power headroom reporting in wireless communication system
US9265070B2 (en) 2008-06-18 2016-02-16 Lg Electronics Inc. Method for detecting failures of random access procedures
US10757650B2 (en) 2008-06-18 2020-08-25 Optis Cellular Technology, Llc Method and mobile terminal for performing random access
KR102184144B1 (ko) * 2019-11-01 2020-11-30 경북대학교 산학협력단 Mptcp를 이용한 통신에서의 응답 메시지 처리 방법 및 시스템
US11272449B2 (en) 2008-06-18 2022-03-08 Optis Cellular Technology, Llc Method and mobile terminal for performing random access

Families Citing this family (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9420072B2 (en) 2003-04-25 2016-08-16 Z124 Smartphone databoost
US8429654B2 (en) * 2006-07-06 2013-04-23 Honeywell International Inc. Apparatus and method for guaranteed batch event delivery in a process control system
KR101232567B1 (ko) 2007-08-13 2013-02-12 엘지전자 주식회사 Harq를 이용한 데이터 전송방법
EP2195945A4 (en) 2007-09-11 2012-05-30 Wi Lan Inc PERMANENT RESOURCE ALLOCATION
WO2009037622A2 (en) * 2007-09-17 2009-03-26 Nokia Siemens Networks Oy Method and apparatus for providing acknowledgement signaling to support an error control mechanism
KR20090030562A (ko) 2007-09-20 2009-03-25 엘지전자 주식회사 광대역 무선 접속 시스템에서 자원할당을 위한 패킷전송방법
KR101457688B1 (ko) * 2007-10-04 2014-11-12 엘지전자 주식회사 제어채널의 수신오류를 검출하는 데이터 전송방법
US9507669B2 (en) * 2007-11-15 2016-11-29 Lg Electronics Inc. Method of transmitting data using HARQ
CN101971546B (zh) * 2008-01-31 2013-11-13 爱立信电话股份有限公司 无线通信***中的方法和布置
US20090207739A1 (en) * 2008-02-01 2009-08-20 Sung-Duck Chun Mobile communication system and method for transmitting pdcp status report thereof
US9203562B2 (en) * 2008-03-07 2015-12-01 Mediatek Inc. Cooperating timer and retransmission counter for buffer management in a HARQ wireless network
KR100905385B1 (ko) 2008-03-16 2009-06-30 엘지전자 주식회사 무선통신 시스템에서 제어신호의 효율적인 전송방법
KR101492566B1 (ko) * 2008-03-26 2015-02-12 삼성전자주식회사 광대역 무선통신 시스템에서 복합 자동 재전송 요청을지원하기 위한 장치 및 방법
CN105049159B (zh) * 2008-04-21 2019-06-04 苹果公司 用于harq协议的方法和***
KR101461238B1 (ko) * 2008-04-30 2014-11-12 삼성전자주식회사 무선 이동 통신 시스템에서 복합 자동 재전송 요구 방식을 제어하는 장치 및 방법
CN102037669B (zh) * 2008-05-22 2013-11-06 爱立信电话股份有限公司 增强恢复过程
US20100037105A1 (en) * 2008-06-27 2010-02-11 Nextwave Broadband Inc. Method and Apparatus for Using Physical Layer Error Control to Direct Media Access Layer Error Control
US8239723B2 (en) * 2009-01-05 2012-08-07 Intel Corporation HARQ timing control in wireless communication systems
US7978626B1 (en) * 2009-01-13 2011-07-12 Sprint Spectrum L.P. Method and system for adaptive hybrid automatic repeat request protocols based on network conditions
CN101790195B (zh) * 2009-01-23 2012-12-12 电信科学技术研究院 一种多子帧联合调度数据传输方法
KR20100089006A (ko) * 2009-02-02 2010-08-11 엘지전자 주식회사 전력소모방지모드에서 신뢰성 있는 메시지 전송방법
EP2222011A3 (en) * 2009-02-19 2014-10-29 Samsung Electronics Co., Ltd. Method for performing hybrid automatic repeat request operation in a wireless mobile communication system
KR20100094924A (ko) * 2009-02-19 2010-08-27 삼성전자주식회사 무선 이동 통신 시스템에서 복합 자동 재전송 요구 동작 방법
JP5052549B2 (ja) * 2009-03-03 2012-10-17 株式会社東芝 無線通信装置及び無線通信方法
US8560696B2 (en) * 2009-04-28 2013-10-15 Intel Corporation Transmission of advanced-MAP information elements in mobile networks
KR101679691B1 (ko) * 2009-08-14 2016-11-28 삼성전자주식회사 무선통신시스템에서 데이터 재전송을 위한 장치 및 방법
JP5482900B2 (ja) 2009-08-20 2014-05-07 富士通株式会社 多地点協調伝送を用いて受信されるパケットに対するnack送信への遅延導入
US8369337B1 (en) 2009-11-05 2013-02-05 Sprint Spectrum L.P. Methods and devices for assigning a wireless communication device to a wireless coverage area based on early termination gain
CN102111250A (zh) * 2009-12-28 2011-06-29 华为技术有限公司 数据传输的方法和网络侧设备
CN103109485A (zh) 2010-01-28 2013-05-15 汤姆森特许公司 用于作出重发决定的方法和装置
CN101860797B (zh) 2010-05-21 2014-08-13 中兴通讯股份有限公司 数据信息的传输方法、装置及移动多媒体广播业务***
US8788576B2 (en) 2010-09-27 2014-07-22 Z124 High speed parallel data exchange with receiver side data handling
US8751682B2 (en) 2010-09-27 2014-06-10 Z124 Data transfer using high speed connection, high integrity connection, and descriptor
WO2012047520A1 (en) * 2010-09-27 2012-04-12 Imerj, Llc High speed parallel data exchange with transfer recovery
US8499051B2 (en) 2011-07-21 2013-07-30 Z124 Multiple messaging communication optimization
US9774721B2 (en) 2011-09-27 2017-09-26 Z124 LTE upgrade module
US9182935B2 (en) 2011-09-27 2015-11-10 Z124 Secondary single screen mode activation through menu option
KR101970684B1 (ko) 2012-02-28 2019-04-19 삼성전자주식회사 무선통신시스템에서 피드백 정보 전송 장치 및 방법
US8718807B2 (en) 2012-03-23 2014-05-06 Honeywell International Inc. System and method for robust real-time control of regular automated production using master recipe
US9019820B1 (en) * 2013-06-27 2015-04-28 Sprint Communications Company L.P. Optimizing voice services
CN105191198A (zh) * 2014-03-19 2015-12-23 华为技术有限公司 数据传输及反馈的处理方法及装置
US9531504B1 (en) 2014-03-27 2016-12-27 Sprint Spectrum L.P. Bundling acknowledgments based on signal quality
US9473973B1 (en) 2014-05-19 2016-10-18 Sprint Spectrum L.P. Reducing transmission rates in data slots subject to bundled acknowledgments
US9531505B1 (en) 2014-06-20 2016-12-27 Sprint Spectrum L.P. Determining an amount of hybrid ARQ transmissions based on a series of acknowledgments
US9445344B1 (en) 2014-07-22 2016-09-13 Sprint Spectrum L.P. Preferentially assigning data slots subject to bundled acknowledgments to devices that support carrier aggregation
WO2016070360A1 (zh) * 2014-11-05 2016-05-12 华为技术有限公司 一种数据包传输装置及方法
US9998360B2 (en) * 2014-11-17 2018-06-12 Honeywell International Inc. Minimizining message propagation times when brief datalink interruptions occur
US9660719B2 (en) 2014-11-17 2017-05-23 Honeywell International Inc. Minimizing propagation times of queued-up datalink TPDUs
JP6409558B2 (ja) * 2014-12-19 2018-10-24 富士通株式会社 通信装置、中継装置、および、通信制御方法
US9609651B1 (en) 2015-01-08 2017-03-28 Sprint Spectrum L.P. Exchanging uplink and downlink carrier frequencies
EP3363134B1 (en) * 2015-10-15 2023-12-06 Telefonaktiebolaget LM Ericsson (PUBL) Method and network node for managing harq attempts parameter for d2d links
US10021686B1 (en) 2015-10-19 2018-07-10 Sprint Spectrum L.P. Scheduling traffic based on acknowledgment bundling
US10531346B2 (en) * 2017-10-25 2020-01-07 Qualcomm Incorporated Techniques and apparatuses for compression enabled bearer management
WO2020038468A1 (en) * 2018-08-23 2020-02-27 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Method for controlling data retransmission and user equipment
CN112422242B (zh) * 2020-11-15 2022-03-04 珠海一微半导体股份有限公司 一种提高发送数据安全性的方法和异构***

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3765792B2 (ja) * 2000-10-21 2006-04-12 サムスン エレクトロニクス カンパニー リミテッド 複合再伝送形式を使用するデータ通信システムのデータ送受信方法
DE60325394D1 (de) * 2003-12-19 2009-01-29 Panasonic Corp HARQ Protokoll mit synchronen Wiederholungen

Cited By (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9326164B2 (en) 2006-11-01 2016-04-26 Lg Electronics Inc. Method for detecting failures of random access procedures
KR101053841B1 (ko) * 2008-01-10 2011-08-03 이노베이티브 소닉 리미티드 불연속 수신 기능 개선 방법 및 관련 통신 기기
US8305961B2 (en) 2008-01-10 2012-11-06 Innovative Sonic Limited Method and related communications device for improving discontinuous reception functionality
US9008004B2 (en) 2008-02-01 2015-04-14 Lg Electronics Inc. Method for sending RLC PDU and allocating radio resource in mobile communications system and RLC entity of mobile communications
KR101375936B1 (ko) * 2008-02-01 2014-03-18 엘지전자 주식회사 시간동기 타이머의 만료 시 하향링크 harq의 동작 방법
US9425926B2 (en) 2008-02-01 2016-08-23 Lg Electronics Inc. Method of an uplink HARQ operation at an expiry of time alignment timer
USRE49442E1 (en) 2008-02-01 2023-02-28 Lg Electronics Inc. Method of an uplink HARQ operation at an expiry of time alignment timer
US8243657B2 (en) 2008-02-01 2012-08-14 Lg Electronics Inc. Method of downlink HARQ operation at an expiry of time alignment timer
WO2009096751A3 (en) * 2008-02-01 2009-10-22 Lg Electronics Inc. Method of downlink harq operation at an expiry of time alignment timer
US8917669B2 (en) 2008-02-01 2014-12-23 Lg Electronics Inc. Method of downlink HARQ operation at an expiry of time alignment timer
US9049018B2 (en) 2008-02-01 2015-06-02 Lg Electronics Inc. Method of an uplink HARQ operation at an expiry of time alignment timer
US8312336B2 (en) 2008-02-01 2012-11-13 Lg Electronics Inc. Method of an uplink HARQ operation at an expiry of time alignment timer
US8812925B2 (en) 2008-02-01 2014-08-19 Lg Electronics Inc. Method of an uplink harq operation at an expiry of time alignment timer
US9265070B2 (en) 2008-06-18 2016-02-16 Lg Electronics Inc. Method for detecting failures of random access procedures
US10757650B2 (en) 2008-06-18 2020-08-25 Optis Cellular Technology, Llc Method and mobile terminal for performing random access
US8477634B2 (en) 2008-06-18 2013-07-02 Lg Electronics Inc. Method for detecting failures of random access procedures
US8687577B2 (en) 2008-06-18 2014-04-01 Lg Electronics Inc. Method for transmitting MAC PDUs
US8467343B2 (en) 2008-06-18 2013-06-18 Lg Electronics Inc. Method for preparing random access procedures and terminal thereof
US9674854B2 (en) 2008-06-18 2017-06-06 Lg Electronics Inc. Method for transmitting MAC PDUs
US8934391B2 (en) 2008-06-18 2015-01-13 Optis Cellular Technology, Llc Method for performing random access procedures and terminal thereof
US9661527B2 (en) 2008-06-18 2017-05-23 Lg Electronics Inc. Method for detecting failures of random access procedures
US8971281B2 (en) 2008-06-18 2015-03-03 Lg Electronics Inc. Method for transmitting MAC PDUs
US9432937B2 (en) 2008-06-18 2016-08-30 Optis Cellular Technology, Llc Method for performing random access procedures and terminal thereof
US8094618B2 (en) 2008-06-18 2012-01-10 Lg Electronics Inc. Method for transmitting MAC PDUs
US7957298B2 (en) 2008-06-18 2011-06-07 Lg Electronics Inc. Method for detecting failures of random access procedures
US11272449B2 (en) 2008-06-18 2022-03-08 Optis Cellular Technology, Llc Method and mobile terminal for performing random access
US10349348B2 (en) 2008-06-18 2019-07-09 Optis Cellular Technology, Llc Method and mobile terminal for performing random access
US9125164B2 (en) 2008-06-18 2015-09-01 Lg Electronics Inc. Method of transmitting power headroom reporting in wireless communication system
US9807688B2 (en) 2008-06-18 2017-10-31 Optis Cellular Technology, Llc Method for performing random access procedures and terminal thereof
US9949282B2 (en) 2008-06-18 2018-04-17 Lg Electronics Inc. Method for transmitting MAC PDUs
US9900916B2 (en) 2008-06-18 2018-02-20 Lg Electronics Inc. Method for detecting failures of random access procedures
US9413507B2 (en) 2008-06-18 2016-08-09 Lg Electronics Inc. Method for transmitting MAC PDUs
US7933243B2 (en) 2008-06-18 2011-04-26 Lg Electronics Inc. Method for performing random access procedures and terminal thereof
KR101530850B1 (ko) * 2008-08-20 2015-07-06 삼성전자주식회사 무선통신시스템에서 자동 재전송 요청 피드백 장치 및 방법
US8972813B2 (en) 2008-08-20 2015-03-03 Samsung Electronics Co., Ltd. Apparatus and method for automatic repeat request (ARQ) feedback in wireless communication system
US8291276B2 (en) 2008-12-03 2012-10-16 Electronics And Telecommunications Research Institute Interaction method between ARQ and HARQ for systems with long roundtrip delay
US8493994B2 (en) 2009-01-02 2013-07-23 Lg Electronics Inc. Random access scheme for user equipment
US9414412B2 (en) 2009-01-02 2016-08-09 Lg Electronics Inc. Random access scheme for user equipment
WO2010076993A3 (en) * 2009-01-02 2010-09-10 Lg Electronics Inc. Method of trasmitting signlas from a user equipment by harq scheme in releasing sps radio resource and user equipment for the same
US7848346B2 (en) 2009-01-02 2010-12-07 Lg Electronics Inc. Random access scheme for user equipment
US9049728B2 (en) 2009-01-02 2015-06-02 Lg Electronics Inc. Random access scheme for user equipment
US9078236B2 (en) 2009-01-05 2015-07-07 Lg Electronics Inc. Random access scheme for preventing unnecessary retransmission and user equipment for the same
US8228715B2 (en) 2010-05-28 2012-07-24 Everspin Technologies, Inc. Structures and methods for a field-reset spin-torque MRAM
KR102184144B1 (ko) * 2019-11-01 2020-11-30 경북대학교 산학협력단 Mptcp를 이용한 통신에서의 응답 메시지 처리 방법 및 시스템

Also Published As

Publication number Publication date
WO2007129872A1 (en) 2007-11-15
US20070300120A1 (en) 2007-12-27
EP1855411A2 (en) 2007-11-14

Similar Documents

Publication Publication Date Title
KR20070109313A (ko) 고속 데이터 처리를 위한 효율적인 재전송 요청 장치 및방법
KR101345944B1 (ko) 무선 통신 시스템에서 패킷 재전송을 요청하는 장치 및방법
KR100770847B1 (ko) 이동통신 시스템에서 패킷을 재전송하는 방법 및 장치와 그시스템
US8036101B2 (en) Retransmission apparatus and method for high-speed data processing
KR101224334B1 (ko) 고속 데이터 처리를 위한 재전송 장치 및 방법
EP1829297B1 (en) Retransmission in wireless communication systems
KR100996069B1 (ko) 이동통신 시스템에서 라디오 링크 제어 계층의 데이터 전송 방법 및 장치
US7028094B2 (en) Data communication method, system, and transmitter and receiver constituting the system
US20090319850A1 (en) Local drop control for a transmit buffer in a repeat transmission protocol device
KR20070108300A (ko) 이동 통신 시스템에서의 복합 자동 재전송 방법 및 장치
AU2007221843A1 (en) Method and apparatus for resegmentation of packet data for retransmission on HARQ transmission failure
KR101024461B1 (ko) 전송 윈도우를 사용하는 통신 시스템에서의 최적화된 패킷 데이터 전송 프로토콜
EP1641190B1 (en) Radio link control protocol
US7924710B2 (en) Method for transmitting data including an error control mechanism designed for unreliable networks and error resilience applications
KR100849323B1 (ko) 이동 통신 시스템에서 자동 재전송을 수행하는 방법 및 장치
KR20100051159A (ko) 통신 시스템 및 그의 패킷 송수신 방법
Tykhomyrov et al. On ARQ feedback intensity of the IEEE 802.16 ARQ mechanism
KR101346438B1 (ko) 이동통신 시스템의 패킷 처리 장치 및 방법
KR101386834B1 (ko) Harq 방식에 의한 데이터 전송방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application