KR20070108300A - 이동 통신 시스템에서의 복합 자동 재전송 방법 및 장치 - Google Patents

이동 통신 시스템에서의 복합 자동 재전송 방법 및 장치 Download PDF

Info

Publication number
KR20070108300A
KR20070108300A KR1020060063110A KR20060063110A KR20070108300A KR 20070108300 A KR20070108300 A KR 20070108300A KR 1020060063110 A KR1020060063110 A KR 1020060063110A KR 20060063110 A KR20060063110 A KR 20060063110A KR 20070108300 A KR20070108300 A KR 20070108300A
Authority
KR
South Korea
Prior art keywords
harq
packet
arq
error
nack
Prior art date
Application number
KR1020060063110A
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 PCT/KR2006/003930 priority Critical patent/WO2007037655A1/en
Priority to DE602006013919T priority patent/DE602006013919D1/de
Priority to EP06020626A priority patent/EP1770897B1/en
Priority to KR1020060096280A priority patent/KR100770847B1/ko
Priority to AT06020626T priority patent/ATE466426T1/de
Priority to US11/529,736 priority patent/US8050247B2/en
Publication of KR20070108300A publication Critical patent/KR20070108300A/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/005Control of transmission; Equalising
    • 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

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 데이터 패킷에 대한 궤환 신호를 수신하는 과정과, 상기 수신된 궤환 신호(Feedback)의 수신 결과에 따라 오류를 확인하는 과정과, 상기 궤환 신호의 오류 여부에 따라 국부 궤환 신호(Local feedback)를 해당 ARQ 블록에 보고하는 과정과, 상기 해당 ARQ 블록이 상기 국부 궤환 신호에 따라 동작함을 특징으로 한다. 본 발명의 장치는 상위 계층에서 전송된 ARQ 패킷에 일련변호를 기입하여 하위 계층으로 전송하는 적어도 하나의 ARQ 블록들과, 상기 각 ARQ 블록 별로 수신되는 ARQ 패킷들을 연접해서 HARQ 패킷을 생성하여 전송하고, 상기 전송한 HARQ 데이터 패킷에 대한 궤환 신호를 수신하여 오류 여부를 확인한 후 상기 ARQ 블록별로 국부 궤환 신호를 전송하는 HARQ 송신 블록을 포함하여 구성됨을 특징으로 한다.
본 발명은 HARQ 블록이 NACK/ACK 오류 여부를 판별하여 각 ARQ 블록별로 국부 궤환 신호를 전송함으로써 ARQ 동작의 성능을 높을 수 있는 효과가 있다.
LTE, HARQ, ARQ, 국부 궤환 신호

Description

이동 통신 시스템에서의 복합 자동 재전송 방법 및 장치{HYBRID AUTOMATIC RETRANSMISSION REQUEST METHOD AND APPARATUS IN MOBILE COMMUNICATION SYSTEM}
도 1은 LTE(Long Term Evolution) 이동통신시스템 구조의 일예를 도시한 도면
도 2는 라디오 프로토콜의 구조와 패킷의 구조를 도시한 도면
도 3은 LTE 이동 통신 시스템에서의 HARQ 송수신 동작을 설명한 도면
도 4는 LTE 이동 통신 시스템에서의 ARQ 동작을 설명한 도면
도 5는 본 발명의 바람직한 제 1실시예에 따른 HARQ 송수신 구조를 나타낸 도면
도 6은 본 발명에 따른 HARQ 전송 상태 테이블을 설명한 도면
도 7은 본 발명의 제 1 실시예에서 HARQ 송수신측에서 동작하는 과정을 나타낸 신호 흐름도
도 8은 본 발명의 제 1실시예의 HARQ 송신측에서 Local ACK/NACK 보고 동작 과정을 나타낸 신호 흐름도
도 9는 본 발명의 바람직한 제 1실시예에서 송신측 HARQ 엔터티의 동작을 나타낸 순서도.
도 10은 본 발명의 바람직한 제 1실시예에서 수신측 HARQ 엔터티의 동작을 나타낸 순서도
도 11은 본 발명의 바람직한 제 2실시예에 따른 HARQ 송수신 구조를 나타낸 도면
도 12는 본 발명의 제 2실시예에서 송신측 ARQ 엔터티의 동작을 나타낸 순서도
도 13은 본 발명의 제 2실시예에서 송신측 ARQ 엔터티의 또다른 동작을 나타낸 순서도
본 발명은 이동통신 시스템에서의 복합 자동 재전송(Hybrid Automatic Retransmission reQuest : HARQ) 방법 및 장치에 관한 것으로서, 특히 이동통신 시스템에서 복합 자동 재전송 장치의 전송 상황을 이용해서, 상위의 자동 재전송 동작을 효율적으로 수행하는 방법 및 장치에 관한 것이다.
UMTS(Universal Mobile Telecommunication Service) 시스템의 표준화를 담당하고 있는 3GPP에서 LTE(Long Term Evolution)에 대한 논의가 진행 중이다. LTE는 2010년 정도를 상용화 목표로 해서, 100 Mbps 정도의 고속 패킷 기반 통신을 구현하는 기술이다. 이를 위해 여러 가지 방안이 논의되고 있는데, 예를 들어 네트워크의 구조를 간단히 해서 통신로 상에 위치하는 노드의 수를 줄이는 방안이나 무선 프로토콜들을 최대한 무선 채널에 근접시키는 방안 등이 있다. 결과적으로 LTE의 구조는 기존의 4 노드 구조에서 2 노드 또는 3 노드 구조로 변경될 것으로 보인다. 예를 들어 도 1에서 보는 것과 같이 ENB(Evolved Node B)와 EGGSN(Evolved Gateway GPRS Serving Node)의 2 노드 구조로 단순화될 수 있다.
도 1은 차세대(Evolved) UMTS 이동통신 시스템 구조의 일례를 도시한 것이다. 도시한 바와 같이, 차세대 무선 액세스 네트워크(Evolved Radio Access Network: 이하 E-RAN이라 칭함)(110, 112)는 ENB(Evolved Node B)(120, 122, 124, 126, 128)와 EGGSN(Evolved Gateway GPRS Serving Node)(130, 132)의 2 노드 구조로 단순화된다. 사용자 단말(User Equipment: UE)(101)은 E-RAN(110, 112)에 의해 IP(Internet Protocol) 네트워크(114)로 접속한다.
상기 ENB(120, 122, 124, 126, 128)는 기존의 Node B에 대응되는 노드로 UE(101)와 무선 채널로 연결된다. 기존 Node B와 달리 ENB(120, 122, 124, 126, 128)는 보다 복잡한 역할을 수행한다. LTE에서는 VoIP(Voice over IP)와 같은 실시간 서비스를 비롯한 모든 사용자 트래픽이 공용 채널(shared channel)을 통해 서비스될 것이며, 이는 UE들(101)의 상황 정보를 취합해서 스케줄링을 하는 장치가 필요함을 의미하며, ENB가 상기 스케줄링을 담당한다. HSDPA(High Speed Downlink Packet Access)나 EDCH(Enhanced Dedicated Channel)와 마찬가지로 LTE에서도 ENB(120, 122, 124, 126, 128)와 UE(101) 사이에 HARQ(Hybrid ARQ)가 수행된다. HARQ만으로는 다양한 서비스 품질(Quality of Service : QoS) 요구(requirement)를 충족할 수 없으므로, 상위 계층에서 별도의 ARQ(Automatic Retransmission Request)가 수행될 수 있으며, 상기 별도의 ARQ(이하 outer-ARQ)역시 UE와 ENB 사이에서 수행된다. 최대 100 Mbps의 전송속도를 구현하기 위해서 LTE는 20 MHz 대역폭에서 직교 분할 다중 방식(Orthogonal Frequency Division Multiplexing : OFDM)을 무선 접속 기술로 사용할 것으로 예상된다. 그리고 단말의 채널 상태에 맞춰 변조 방식(modulation scheme)과 채널 코딩율(channel coding rate)을 결정하는 적응 변조 코딩(Adaptive Modulation & Coding : AMC) 방식이 적용될 것이다.
상기 HARQ란 이전에 수신한 데이터를 폐기하지 않고, 재전송된 데이터와 소프트 컴바이닝함으로써, 수신 성공률을 높이는 기법이다. HSDPA, EDCH등 고속 패킷 통신에서 전송 효율을 높이기 위해서 HARQ를 이용하며, LTE 역시 단말과 기지국 사이에서 HARQ가 사용된다.
도 2에 LTE의 라디오 프로토콜 구조와 패킷 구조를 도시하였다. 상기 라디오 프로토콜 구조는 기지국과 단말에 공히 적용된다.
상기 도 2를 참조하면, 상기 LTE의 무선 프로토콜은 ARQ 장치(210)와 MAC(215)과 물리계층(Physical layer)(217)으로 구성된다. 상기 ARQ 장치(210)는 서비스 당 하나가 구성될 수 있으며, outer ARQ 동작을 통해 요구 서비스 품질(required QoS)를 충족시킨다. 도 2에서 상위 계층(205)은 서비스 별로 구성되는 프로토콜 스택을 의미한다. 예를 들어 AMR codec/RTP/UDP/IP나FTP/TCP/IP가 상위 계층이 될 수 있다.
상기 MAC(215)은 다수의 ARQ 장치들(210)과 연결되며, 적어도 하나의 ARQ 패킷들(220, 230)을 하나의 HARQ 패킷(225)으로 다중화한다. 여기서 설명의 그리고 상기 HARQ 패킷(225)에 대한 HARQ 동작을 수행한다.
상기 물리 계층(217)은 HARQ 패킷(225)을 무선 채널을 송수신하는 동작을 수행한다. 상기 ARQ 패킷(220, 230)은 상위 계층(205)에서 전달된 데이터가 ARQ를 수행할 수 있도록 재구성된 패킷을 의미한다. 상기 HARQ 패킷(225)은 HARQ 동작을 통해 실제 무선 채널 상에서 송수신되는 패킷을 의미한다.
상기 ARQ 패킷(220, 230)은 일련번호 정보(SN)(231), 사이즈 정보(Size)(233), 프레이밍 정보(Framing hdr)(235)와 페이로드(Payload)(237)로 구성된다. 상기 상위 계층(205)에서 ARQ 엔터티(210)로 IP 패킷이 전달되었다면, 무선 채널 상황이나 스케줄링 상황에 따라 상기 IP 패킷 전체를 전송할 수도 있고, 상기 IP 패킷의 일부만을 전송할 수도 있다. 이처럼 상위 계층에서 전달된 패킷을 적절한 크기로 재구성하는 것을 프레이밍이라고 하며, 상기 프레이밍 정보(235)는 수신측이 상기 적절한 크기로 재구성된 패킷을 원래의 상위 계층 패킷으로 되돌릴 수 있는 정보이다.
상기 사이즈 정보(233)는 ARQ 패킷(230)의 크기를 나타내는 정보이며, 상기 일련번호(231)는 ARQ 패킷(220, 230)에 순차적으로 부여되는 일련번호이다. 상기 ARQ 엔터티(210)는 상기 일련번호를 이용해서 ARQ를 수행한다.
상기 HARQ 패킷(225)은 다중화 헤더(Multiplexing header : Multiplexing hdr)(240)와 페이로드로 구성된다. 상기 다중화 헤더(240)에는 상기 ARQ 패킷들(220, 230의 다중화 정보가 포함된다. 예를 들어 상기 ARQ 엔터티(210) 식별자(Identifier : ID)가 상기 다중화 정보(240)가 될 수 있다.
도 3은 LTE에서의 ARQ 동작과 HARQ 동작을 나타낸 도면이다.
도시한 바와 같이, HARQ 엔터티는 동작에 따라 송신측 HARQ 엔터티(372)와 수신측 HARQ 엔터티(312)로 구분된다. 상기 송신측 HARQ 엔터티(372)는 HARQ 패킷의 전송과 재전송을 담당하고, 상기 수신측 HARQ 엔터티(312)는 HARQ 패킷의 소프트 컴바이닝 및 ACK/NACK 신호 전송을 담당한다. 단말과 기지국은 송신측과 수신측을 모두 구비하므로 이하 설명에서 송신측과 수신측은 단말이나 기지국 중 하나로 한정되지 않는다.
HARQ를 통해서 다양한 종류의 서비스들이 제공되어야 하기 때문에, 송신측과 수신측은 다수의 상위 계층 엔터티들과 ARQ 엔터티들과 다중화 블록(375)과 역다중화 블록(310)을 구비한다.
상기 다중화 블록(375)은 여러 상위 계층에서 발생한 데이터들에 다중화 정보(240)를 삽입해서 상기 HARQ 블록(372)으로 전달하는 역할을 하고, 상기 역다중화 블록(310)은 상기 HARQ 블록(312)으로부터 전달 받은 데이터의 다중화 정보를 이용해서 적절한 상위 계층으로 전달하는 동작을 한다.
상기 HARQ 프로세서(355 내지 370, 315 내지 330)는 HARQ 패킷(225)의 송수신을 담당하는 기본 단위 장치이며, 상기 송신측 HARQ 프로세서(355, 360, 365, 370)들은 HARQ 패킷(225)의 전송과 재전송을 담당하고, 수신측 HARQ 프로세서들(315, 320, 325, 330)은 HARQ 패킷의 수신과 소프트 컴바이닝 및 ACK/NACK 정보 전송을 담당한다. 각 HARQ 프로세서는 송신측과 수신측에 쌍으로 존재하며, 하나의 HARQ 엔터티에 다수의 HARQ 프로세서를 구비함으로써, 지속적인 송수신이 가능하 다.
후술하겠지만, HARQ 프로세서의 동작은 사용자 패킷을 전송하고 이에 대한 ACK/NACK 정보를 수신하고, 다시 재전송을 수행하는 동작들로 구성된다. 그러므로 HARQ 프로세서가 하나만 존재하면, 사용자 데이터를 전송하고, 그에 대한 ACK/NACK 정보를 수신할 때까지 다른 패킷을 전송할 수 없게 된다. 그러나 HARQ 프로세서를 여러 개 구비할 경우, 한 프로세서가 ACK/NACK 수신을 위해 대기하는 동안, 다른 프로세서에서 데이터를 전송할 수 있다. 그러므로 본 방법에서는 다수의 HARQ 프로세서를 구비함으로써, 지속적인 송수신이 가능하다.
상기 HARQ 프로세서들(315, 320, 325, 330,355, 360, 365, 370)의 기본 동작은 다음과 같다.
먼저 송신측 HARQ 프로세서(355, 360, 365, 370)는 다중화 블록에서 수신한 데이터를 채널 코딩 하고, 채널 코딩된 데이터를 전송하고, 상기 채널 코딩된 데이터를 차후에 재전송하기 위해서 버퍼에 저장한다. 그리고 상기 데이터에 대한 HARQ ACK 정보를 수신하면 상기 데이터를 플러시(flush)하고, 상기 데이터에 대한 NACK 정보를 수신하면 상기 데이터를 재전송한다.
수신측 HARQ 프로세서(315, 320, 325, 330)는 물리 채널을 통해 수신한 데이터를 채널 디코딩하고, CRC 연산을 통해 오류 발생 여부를 확인한다. 만약 오류가 발생하였다면, 상기 데이터를 버퍼에 저장하고, HARQ NACK 신호를 전송한다. 차후에 상기 데이터에 대한 재전송 데이터가 수신되면, 버퍼에 저장해 두었던 데이터와 상기 재전송된 데이터를 소프트 컴바이닝한 뒤 오류 발생 여부를 다시 검사한다. 여전히 오류가 존재하는 것으로 확인되면, HARQ NACK 신호를 전송하고, 상기 과정을 반복한다. 만약 오류가 해소된 것으로 확인되면, HARQ ACK 신호를 전송하고, 사용자 데이터를 역다중화 블록(310)으로 전달한다.
상기와 같이 오류가 발생한 HARQ 패킷을 재전송하고, 소프트 컴바이닝함으로써, HARQ 동작을 통해 수신 성공률을 높일 수 있다. 그러나 HARQ 동작만으로 아주 낮은 BLER(Block Error Rate)을 성취하는 것은 비효율적이다. 이는 아래 두 가지 이유에서 기인한다.
첫째로 HARQ의 ACK/NACK 신호에 오류가 발생하면, HARQ 동작에서는 이를 감지하지 못한다.
둘째로 HARQ 전송/재전송은 비교적 짧은 시간 내에 이루어지므로, 시간 다이버시티 이득(Time Diversity Gain)을 얻지 못한다. 손쉬운 예로, 단말이 수십 msec 동안 딥 페이딩(Deep Fading)에 빠지면, HARQ 재전송을 통해 HARQ 패킷을 성공적으로 전송하기 어렵다.
상기와 같은 HARQ 동작의 한계를 보완하기 위해서 Outer-ARQ 동작을 수행할 필요가 있으며, 하기에 Outer-ARQ 동작에 대해서 설명한다.
Outer-ARQ 동작은 ARQ 패킷 단위로 수행된다. 송신측 ARQ 엔터티(380)는 상기 도 2에서 나타낸 ARQ 패킷(220, 230)에 일련번호(231)를 부착해서 전송하고, 수신측 ARQ 엔터티(305)는 수신한 ARQ 패킷들(220, 230)의 일련번호(231)를 검사해서, 수신하지 못한 ARQ 패킷이 존재하는지 검사한다. 예를 들어 일련번호 X인 ARQ 패킷과 일련번호 X+2인 ARQ 패킷을 수신하였지만, 일련번호 X+1인 ARQ 패킷을 수신 하지 못했다면, 수신측 ARQ 엔터티는 송신측 ARQ 엔터티로 일련번호 X+1인 ARQ 패킷의 재전송을 요청한다.
그러면 다음의 도 4에서 ARQ 동작에 대해서 좀 더 자세히 설명하기로 한다. 상기 도 4는 LTE에서 ARQ 동작을 위한 ARQ 엔터티(305, 380)를 상세히 나타낸 블록도이다. 여기서 상기 ARQ 동작은 송신 ARQ 엔터티(380)와 수신 ARQ 엔터티(305)에 의해서 수행된다.
상기 송신 ARQ 엔터티(380)는 전송 버퍼(Transmission Buffer)(405), 헤더 삽입 블록(Header Inserter)(410), ARQ 제어 블록(415), 재전송 버퍼(420)로 구성된다.
상기 전송 버퍼(405)는 상위 계층에서 전달된 패킷들을 저장하는 장치이다. 상기 전송 버퍼(405)는 다음 전송 주기에 전송할 양 만큼의 상위 계층 패킷을 헤더 삽입 블록(410)으로 전달한다. 이 때 전송할 데이터의 양이 상위 계층 패킷의 크기와 일치하지 않으면, 상위 계층 패킷을 분할해서 일부만 전달하거나, 다수의 상위 계층 패킷들을 전달할 수도 있다.
상기 헤더 삽입 블록(410)은 상기 전송 버퍼(405)가 전달한 상위 계층 패킷에 상기 도 2에 도시된 바와 같이 일련번호 정보(231), 사이즈 정보(233), 프레이밍 정보(235)를 삽입해서 ARQ 패킷을 구성한다.
상기 ARQ 패킷(220, 230)은 재전송 버퍼(420)와 하위 계층(425)으로 전달된다. 상기 재전송 버퍼(420)는 수신측으로부터 ACK 신호를 받지 못한 ARQ 패킷들을 저장한다. 상기 재전송 버퍼(420)는 ACK 신호를 수신하면 해당 ARQ 패킷을 폐기하 고, NACK 신호를 수신하면 해당 ARQ 패킷의 재전송을 스케줄링 한다.
하위 계층(425)은 MAC 계층과 HARQ 엔터티와 물리 계층으로 구성되며, 하위 계층(425)은 ARQ 패킷을 HARQ 패킷으로 다중화한 뒤, 물리 채널을 통해 수신측으로 전송한다.
상기 수신 ARQ 엔터티(305)는 조립 블록(445), 수신 버퍼(435), 재전송 관리 블록(440)으로 구성된다. MAC/HARQ/물리계층(430)은 물리 채널을 통해 HARQ 패킷을 수신하고, 역다중화 해서 ARQ 패킷을 수신 ARQ 엔터티(305)로 전달하는 동작을 한다.
상기 수신 버퍼(435)는 하위 계층(425)으로부터 수신한 ARQ 패킷을 일련번호에 맞춰 저장하고, 조립이 가능한 ARQ 패킷들을 조립 블록(445)으로 전달한다.
상기 재전송 관리 블록(440)은 수신 버퍼(435)에 저장된 ARQ 패킷들의 일련번호를 검사해서, 수신한 ARQ 패킷들에 대한 ARQ ACK 신호와 수신하지 못한 ARQ 패킷들에 대한 ARQ NACK 신호를 송신 ARQ 엔터티(380)로 전송하는 동작을 수행한다.
상기 조립 블록(445)은 수신 버퍼(435)에서 전달된 ARQ 패킷들의 프레이밍 헤더 등을 참조해서, 상기 ARQ 패킷들을 원래의 상위 계층 패킷으로 재구성한 뒤, 상위 계층으로 전달하는 동작을 수행한다.
상술한 바와 같이 HARQ와 outer-ARQ가 담당하는 동작은 제대로 전송되지 않은 패킷을 재전송하는 것으로 본질적으로 동일한 동작이므로, HARQ 동작과 outer-ARQ 동작을 연계하는 것이 효율적일 수 있다. 그러나 이러한 시스템에서 상기 ARQ 엔터티 제어블록(415)에서 상기 수신 ARQ 엔터티(305)로부터 전송되는 궤환 신호인 ACK/NACK 신호를 잘못 수신하여 오류를 일으키는 경우 방지하는 방법이 제안되지 않았다. 이에 따라 LTE 등의 통신에서 ACK/NACK 신호의 오류여부를 판별하는 기술이 필요로 하게 된다.
따라서 본 발명의 목적은 자동 재전송 요구(Hybrid Automatic Retransmission reQuest: 이하 HARQ라 칭함)를 지원하는 이동통신 시스템에서 HARQ를 위한 궤환(feedback)신호의 오류 여부를 판별하여 ARQ 동작의 성능을 높이는 방법 및 장치에 관한 것이다.
본 발명의 다른 목적은 HAQR를 지원하는 이동 통신 시스템에서 HARQ와 outer-ARQ를 연계하여 ARQ 동작의 성능을 높이는 방법 및 장치를 제공함에 있다.
상술한 바를 달성하기위해 본 발명의 제 1실시예는 이동 통신 시스템에서의 복합 자동 재전송(HARQ) 방법에 있어서, HARQ 송신 블록이 전송한 HARQ 데이터 패킷에 대한 궤환 신호를 수신하는 과정과, 상기 수신된 궤환 신호(Feedback)의 수신 결과에 따라 오류를 확인하는 과정과, 상기 궤환 신호의 오류 여부에 따라 국부 궤환 신호(Local feedback)를 해당 ARQ 블록에 보고하는 과정과, 상기 해당 ARQ 블록이 상기 국부 궤환 신호에 따라 동작함을 특징으로 한다.
상기 수신된 궤환 신호의 오류여부를 확인하는 과정은 상기 궤환 신호가 애크(ACK)인 경우, 상기 HARQ 패킷에 대한 정보들이 저장되는 전송 상태 테이블을 갱신하고 타이머를 소정의 시간동안 구동하는 제 1과정과, 상기 타이머를 소정시간까 지 구동하는 동안 상기 해당 ARQ 블록에 대한 오류 발생 메시지(NACK/ACK Error Indicator)를 수신하였는지 확인하는 제 2과정으로 이루어짐을 특징으로 한다.
상기 제 2과정에서, 상기 타이머의 소정시간 내에 상기 오류 발생 메시지를 수신하면 오류로 판단함을 특징으로 한다.
상기 제 2과정에서, 상기 타이머의 소정시간 내에 상기 오류 발생 메시지를 수신하지 못하면 정상 상태로 판단함을 특징으로 한다.
상기 오류 발생 메시지는 상기 HARQ 패킷의 HARQ processor 식별자와 NACK/ACK 오류발생 인지 시점에 대한 시간 정보를 포함하여 구성됨을 특징으로 한다.
상기 전송 상태 테이블은 상기 HARQ 패킷의 전송과 재전송을 담당하는 프로세서(Processor)의 식별자를 나타내는 프로세서 식별자와, 상기 HARQ 패킷의 전송이 완료된 시점의 시간 정보를 낱내는 타임스탬프(Timestamp)와, 상기 HARQ 패킷을 구성하는 ARQ 패킷이 발생한 ARQ 엔터티의 식별자와 일련번호로 구성되는 ARQ 패킷 식별자(ARQ Packet ID)와, 해당 HARQ 패킷의 전송이 성공 또는 실패여부를 나타내는 전송 상태와, 해당 HARQ 패킷에 대한 오류 발생 메시지의 수신 여부를 나타내는 NACK/ACK 에러와, 상기 타이머의 소정 시간을 나타내는 타이머를 포함하여 구성됨을 특징으로 한다.
상기 수신된 궤환 신호의 오류여부를 확인하는 과정은 상기 궤환 신호가 내크(NACK)인 경우, 전송 상태 테이블을 갱신하고 타이머를 소정의 시간동안 구동하는 제 1과정과, 해당 ARQ 블록에 국부 궤환 신호로 오류임을 알려주고, 상기 타이 머가 구동하는 동안 수신되는 모든 오류 발생 메시지를 차단하는 과정으로 이루어짐을 특징으로 한다.
상술한 바를 달성하기 위한 본 발명의 제 1실시예는 이동 통신 시스템에서의 복합 자동 재전송(HARQ) 장치에 있어서, 상위 계층에서 전송된 ARQ 패킷에 일련변호를 기입하여 하위 계층으로 전송하는 적어도 하나의 ARQ 블록들과, 상기 각 ARQ 블록 별로 수신되는 ARQ 패킷들을 연접해서 HARQ 패킷을 생성하여 전송하고, 상기 전송한 HARQ 데이터 패킷에 대한 궤환 신호를 수신하여 오류 여부를 확인한 후 상기 ARQ 블록별로 국부 궤환 신호를 전송하는 HARQ 송신 블록을 포함하여 구성됨을 특징으로 한다.
상기 HARQ 블록은 상기 ARQ 블록별로 수신되는 패킷을 연접하여 수신기에 전송하는 다중화부와, 상기 전송된 HARQ 패킷에 대한 궤환 신호의 오류 여부를 체크하는 전송 상태 테이블을 구비하여 구성됨을 특징으로 한다.
상기 HARQ 블록은 상기 궤환 신호가 애크(ACK)를 수신하는 경우, 상기 HARQ 패킷에 대한 정보들이 저장되는 전송 상태 테이블을 갱신하고 타이머를 소정의 시간동안 구동하고, 상기 타이머를 소정시간까지 구동하는 동안 상기 해당 ARQ 블록에 대한 오류 발생 메시지(NACK/ACK Error Indicator)를 수신하면 오류 상태임을 확인함을 특징으로 한다.
상기 타이머의 소정시간 내에 상기 오류 발생 메시지를 수신하지 못하면 정상 상태로 판단함을 특징으로 하는 상기 장치.
상기 오류 발생 메시지는 상기 HARQ 패킷의 HARQ processor 식별자와 NACK/ACK 오류발생 인지 시점에 대한 시간 정보를 포함하여 구성됨을 특징으로 한다.
상기 전송 상태 테이블은 상기 HARQ 패킷의 전송과 재전송을 담당하는 프로세서(Processor)의 식별자를 나타내는 프로세서 식별자와, 상기 HARQ 패킷의 전송이 완료된 시점의 시간 정보를 낱내는 타임스탬프(Timestamp)와, 상기 HARQ 패킷을 구성하는 ARQ 패킷이 발생한 ARQ 엔터티의 식별자와 일련번호로 구성되는 ARQ 패킷 식별자(ARQ Packet ID)와, 해당 HARQ 패킷의 전송이 성공 또는 실패여부를 나타내는 전송 상태와, 해당 HARQ 패킷에 대한 오류 발생 메시지의 수신 여부를 나타내는 NACK/ACK 에러와, 상기 타이머의 소정 시간을 나타내는 타이머를 포함하여 구성됨을 특징으로 한다.
상기 HARQ 블록은 상기 궤환 신호가 내크(NACK)를 수신하는 경우, 전송 상태 테이블을 갱신하고 타이머를 소정의 시간동안 구동하고, 해당 ARQ 블록에 국부 궤환 신호로 오류임을 알려준 후, 상기 타이머가 구동하는 동안 수신되는 모든 오류 발생 메시지를 차단하는 과정으로 이루어짐을 특징으로 한다.
상술한 바를 달성하기 위한 본 발명은 복합 자동 재전송(HARQ)을 지원하는 이동통신 시스템의 수신기에서 궤환 신호의 신뢰도를 제어하는 방법에 있어서, 송신기로부터 전송된 HARQ 패킷을 수신하는 제 1과정과, 상기 수신된 HARQ 패킷에 대한 궤환 신호를 전송한 후, 해당 패킷에 대한 수신 여부에 따라 오류 여부를 확인하는 제 2과정과, 상기 오류 여부에 관한 오류 발생 메시지를 상기 송신기에 전송하는 제 3과정으로 이루어짐을 특징으로 한다.
상기 제 2과정은 상기 수신된 HARQ 패킷에 대해 내크(NACK)를 전송하는 경우, 상기 HARQ패킷이 재전송되는지 확인하는 과정과, 상기 HARQ 패킷이 재전송되지 않은 경우, 오류가 발생한 것으로 판단하여 상기 오류 발생 메시지를 상기 송신기에 전송하는 과정으로 이루어짐을 특징으로 한다.
상기 오류 발생 메시지는 상기 HARQ 패킷의 HARQ processor 식별자와 NACK/ACK 오류발생 인지 시점에 대한 시간 정보를 포함하여 구성됨을 특징으로 한다.
상술한 바를 달성하기 위한 본 발명은 복합 자동 재전송(HARQ)을 지원하는 이동통신 시스템의 수신기에서 궤환 신호의 신뢰도를 제어하는 장치에 있어서, 송신기로부터 전송된 HARQ 패킷을 수신하고 역다중화하여 상위 계층으로 전송하는 역다중화부와, 상기 수신된 HARQ 패킷에 대한 궤환 신호를 전송한 후, 해당 패킷에 대한 수신 여부에 따라 오류 여부를 검출하여 상기 송신기에 전송하는 NACK/ACK 에러 감지부를 포함하여 구성됨을 특징으로 한다.
상기 NACK/ACK 에러 감지부는 상기 수신된 HARQ 패킷에 대해 내크(NACK)를 전송하는 경우, 상기 HARQ패킷이 재전송되는지 확인하는 과정과, 상기 HARQ 패킷이 재전송되지 않은 경우, 오류가 발생한 것으로 판단하여 상기 오류 발생 메시지를 상기 송신기에 전송하는 과정으로 이루어짐을 특징으로 한다.
상기 오류 발생 메시지는 상기 HARQ 패킷의 HARQ processor 식별자와 NACK/ACK 오류발생 인지 시점에 대한 시간 정보를 포함하여 구성됨을 특징으로 한다.
상술한 바를 달성하기 위한 본 발명의 제 2실시예는 복합 자동 재전송(HARQ)을 지원하는 이동통신 시스템에서 궤환 신호의 신뢰도를 제어하는 방법에 있어서, 각 ARQ 블록들이 수신측 ARQ 블록들이 전송한 ARQ 패킷에 대한 궤환 신호를 수신하는 과정과, HARQ 송신 블록이 전송한 HARQ 데이터 패킷에 대한 궤환 신호를 수신하여 해당 ARQ 블록에 국부 궤환 신호(Local feedback)를 보고하는 과정과, 상기 ARQ 블록이 ARQ NACK 신호를 수신한 경우, 이전에 동일한 패킷에 관한 국부 궤환 신호(Feedback)의 수신 여부에 따라 해당 패킷의 재전송 여부를 준비하는 과정을 포함함을 특징으로 한다.
상술한 바를 달성하기 위한 본 발명의 제 2실시예는 이동 통신 시스템에서의 복합 자동 재전송(HARQ) 장치에 있어서, 상위 계층에서 전송된 ARQ 패킷에 일련변호를 기입하여 하위 계층으로 전송한후 수신측 ARQ들과 HARQ 송신 블록으로부터 수신되는 궤환 신호 및 국부 궤환 신호를 이용하여 재전송 여부를 결정하는 적어도 하나의 ARQ 블록들과, 상기 각 ARQ 블록 별로 수신되는 ARQ 패킷들을 연접해서 HARQ 패킷을 생성하여 전송하고, 상기 전송한 HARQ 데이터 패킷에 대한 궤환 신호를 수신하여 오류 여부를 확인한 후 상기 ARQ 블록별로 국부 궤환 신호를 전송하는 HARQ 송신 블록을 포함하여 구성됨을 특징으로 한다.
이하 본 발명의 바람직한 실시 예들의 상세한 설명이 첨부된 도면들을 참조하여 설명될 것이다. 도면들 중 동일한 구성들은 가능한 한 어느 곳에서든지 동일 한 부호들을 나타내고 있음을 유의하여야 한다. 하기 설명에서 구체적인 특정사항들이 나타나고 있는데, 이는 본 발명의 보다 전반적인 이해를 돕기 위해 제공된 것이다. 그리고 본 발명을 설명함에 있어, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.
후술되는 본 발명의 요지는 송신측 HARQ 엔터티가 송신측 ARQ 엔터티에게 local ACK/NACK을 전달함으로써, 송신측 ARQ 엔터티의 동작이 보다 신속하고 원활하게 이루어지도록 한다.
ARQ 엔터티에서 발생하는 ARQ ACK/NACK 정보는 ARQ 패킷의 송수신 여부를 담는다. 그런데 ARQ 패킷의 송수신 여부를 가장 먼저 인지하는 장치는 송신측 HARQ 엔터티이다. 예를 들어 일련번호 x인 ARQ 패킷이 HARQ 엔터티를 통해 전송되는 상황을 가정해 보자. HARQ 동작을 통해 상기 패킷에 대한 전송에 성공하거나 전송에 실패할 수 있으며, 이는 HARQ ACK/NACK 정보를 통해 HARQ 전송측이 인지한다. 전송에 실패한 경우를 예를 들면, HARQ 수신측과 ARQ 수신측에는 패킷이 전달되지 않으므로, 일련 번호 x인 ARQ 패킷에 대한 수신에 실패하였다는 사실을 인지할 수 없으며, ARQ 수신측이 일련 번호 x인 ARQ 패킷에 대한 수신에 실패하였다는 사실을 인지하는 시점은 일련 번호 (x+1)인 ARQ 패킷을 수신하는 시점이다.
그러므로 수신측 ARQ 엔터티가 ARQ NACK을 전송해서 재전송을 요구하는 것보다, 송신측 HARQ 엔터티가 송신측 ARQ 엔터티에게 재전송을 요구하는 것이 보다 효율적이다.
그러면 다음으로 본 발명의 개괄적인 설명을 한후 실시예별로 설명하기로 한다.
도 5는 본 발명의 제 1실시예에 따른 HARQ 송수신 구조를 나타낸 도면이다.
도시된 바와 같이, 본 발명의 송수신 장치는 송신측 ARQ 엔터티(505, 510, 515), 송신측 HARQ 엔터티(525), 수신측 HARQ 엔터티(545), 수신측 ARQ 엔터티(555, 560, 565)를 구비하여 구성된다. 상기 송수신 장치를 설명하면, 상기 송신측 ARQ 엔터티(505, 510, 515)는 송신측 HARQ 엔터티(525)로 ARQ 패킷을 전달할 때, 상기 ARQ 패킷의 일련번호를 함께 전달한다. 그런후 상기 송신측 HARQ 엔터티(525)는 ARQ 패킷들을 연접해서 HARQ 패킷을 만들면, 해당 HARQ 패킷이 어떤 ARQ 패킷들로 구성되었는지를 HARQ 전송 상태 테이블에 기록한다. 그리고 상기 송신측 HARQ 엔터티(525)는 HARQ 패킷을 전송하고, 전송 결과에 따라 HARQ 패킷을 구성하는 ARQ 패킷이 발생한 ARQ 엔터티로 국부 궤환 신호(Local ACK/NACK)(517)를 전달한다.
상기 Local ACK/NACK(517)은 아래와 같이 결정된다.
1. 임의의 HARQ 패킷에 대한 HARQ 전송이 실패하면, 해당 ARQ 엔터티들로 local NACK(517)을 전달한다. HARQ 전송이 실패하였다는 것은 예를 들어 미리 정해진 재전송 회수만큼 재전송을 했지만 전송에 성공하지 못해서, HARQ 레벨에서의 전송을 포기하는 상황을 의미한다.
2. 임의의 HARQ 패킷에 대한 HARQ 전송이 성공하고, 상기 HARQ 전송 성공이 NACK/ACK 에러(Error)에 기인한 것이라면, 해당 ARQ 엔터티들로 Local NACK을 전달 한다. 여기서 상기 NACK/ACK 에러는 HARQ NACK 신호가 HARQ ACK 신호로 오인되는 오류이며, HARQ 동작이 비정상적으로 종료되므로, ARQ 레벨에서의 재전송이 필요하다.
3. 임의의 HARQ 패킷에 대한 HARQ 전송이 성공하고, 상기 HARQ 전송 성공이 NACK/ACK 에러에 기인한 것이 아니라면, 해당 ARQ 엔터티들로 Local ACK을 전달한다.
상기 ARQ 엔터티들(505, 510, 515)은 local ACK을 수신하면 해당 ARQ 패킷을 재전송 버퍼에서 폐기하고, local NACK을 수신하면 해당 ARQ 패킷을 재전송한다.
HARQ 송신측은 HARQ 전송 상태 테이블(520)을 관리하고, HARQ 수신측은 NACK/ACK 에러 감지 장치(550)를 구비한다. HARQ 전송 상태 테이블(520)은 HARQ 패킷에 대한 정보들이 저장되는 테이블이다.
그러면 상기 HARQ 전송 상태 테이블(520)을 다음의 도 6을 이용하여 설명하기로 한다. 도 6은 본 발명의 바람직한 실시예에 따른 HARQ 전송 상태 테이블(520)을 나타낸 도면으로, HARQ 패킷에 대한 정보들이 저장된다. HARQ 전송 상태 테이블의 행(Row)은 하나의 HARQ 패킷에 해당하고 각 열(Column)은 HARQ 패킷에 대한 정보를 나타낸다.
도 6을 참조하면, 프로세서 식별자(Processor Id)(605)는 HARQ 패킷의 전송과 재전송을 담당하는 프로세서(Processor)의 식별자이다. 타임스탬프(Timestamp)(610)는 HARQ 패킷의 전송이 완료된 시점의 시간 정보이다. HARQ 패킷의 전송이 완료되었다는 것은, 상기 HARQ 패킷에 대한 HARQ ACK이 수신되거나, 재전송 회수제한 또는 시간제한 때문에 HARQ 전송이 실패하는 것을 의미한다.
ARQ 패킷 식별자(ARQ Packet ID)(615)는 HARQ 패킷을 구성하는 ARQ 패킷이 발생한 ARQ 엔터티의 식별자와 일련번호가 기입된다. 예를 들어 첫 번째 열에 해당하는 HARQ 패킷(635)은 식별자 0인 ARQ 엔터티에서 발생한 일련번호 10을 가지는 ARQ 패킷과, 식별자 1인 ARQ 엔터티에서 발생한 일련번호 123을 가지는 ARQ 패킷과, 식별자 3인 ARQ 엔터티에서 발생한 일련번호 34를 가지는 ARQ 패킷으로 구성된다.
전송 상태(Transmission Status)(620)는 해당 HARQ 패킷의 전송이 성공 또는 실패여부를 나타내는 항목이다. HARQ 패킷 전송이 실패하면 HARQ 송신측은 ARQ 패킷 식별자(615) 정보를 이용해서, 해당 ARQ 엔터티들로 Local NACK을 전달한다. 예를 들어 첫 번째 열(이부분 발명자에게 확인할것)에 해당하는 HARQ 패킷(635)의 HARQ 전송이 실패하였다면, 식별자 0인 ARQ 엔터티로 일련번호 10에 대한 local NACK을 전달하고, 식별자 1인 ARQ 엔터티로 일련번호 123에 대한 local NACK을 전달하고, 식별자 3인 ARQ 엔터티로 일련번호 34에 대한 local NACK을 전달한다.
NACK/ACK 에러(625)는 해당 HARQ 패킷에 대한 NACK/ACK 에러 감지 여부를 나타내는 항목이다. HARQ 송신측(525)은 HARQ 수신측(545)으로부터 일정 시간 내에 NACK/ACK 에러 지시자(Error Indicator)를 수신하면 NACK/ACK 에러가 발생한 것으로 판단하고, 상기 일정 시간 동안 NACK/ACK 에러 지시자를 수신하지 않으면 NACK/ACK 에러가 발생하지 않는 것으로 판단한다. 상기 NACK/ACK 에러 발생 여부 판단에 사용되는 시간은 T라는 타이머에 의해서 구현되며, 적절한 T 값은 NACK/ACK 에러 지시자의 전송 방법 등에 따라 다르다. 만약 NACK/ACK 에러 지시자가 일반 HARQ 패킷에 피기백(Piggyback)되어 전송된다면, 상기 T값은 HARQ 패킷 전송을 완료하기에 충분히 긴 시간이라야 할 것이며, NACK/ACK 에러 지시자가 물리 채널을 통해 전송된다면, 짧은 T 값으로 충분할 것이다.
타이머(Timer)(630)는 상기 T 타이머의 만료 여부를 나타내는 항목으로, '만료(Expire)' 와 '구동 중(Running)' 이라는 두 가지 값을 가진다. 임의의 HARQ 패킷 전송이 성공하면, T가 구동되고, T가 만료되기 전에 NACK/ACK 에러 지시자를 수신하면, HARQ 송신측(525)은 ARQ 패킷 식별자 항목의 정보를 이용해서, 해당 ARQ 엔터티들로 Local NACK을 전달한다. 예를 들어 세 번째 열에 해당하는 HARQ 패킷(645)의 HARQ 전송이 성공하였고, T가 만료되기 전에 NACK/ACK 에러 지시자를 수신하면, 식별자 0인 ARQ 엔터티로 일련번호 12에 대한 local NACK을 전달하고, 식별자 1인 ARQ 엔터티로 일련번호 124에 대한 local NACK을 전달한다.
임의의 HARQ 패킷 전송이 성공하면, T가 구동되고, NACK/ACK 에러 지시자가 수신되지 않은 상태에서 T가 만료되면, HARQ 송신측은 ARQ 패킷 식별자 항목의 정보를 이용해서, 해당 ARQ 엔터티들로 Local ACK을 전달한다. 예를 들어 두 번째 열에 해당하는HARQ 패킷(640)의 HARQ 전송이 성공하였고, NACK/ACK 에러 지시자가 수신되지 않은 상태에서 T가 만료되면, 식별자 0인 ARQ 엔터티로 일련번호 11에 대한 local ACK을 전달하고, 식별자 2인 ARQ 엔터티로 일련번호 74에 대한 local ACK을 전달하고, 식별자 3인 ARQ 엔터티로 일련번호 34에 대한 local ACK을 전달한다.
지금까지 HARQ 전송 테이블을 이용해서 Local ACK/NACK을 발생시키고, 해당 ARQ 엔터티로 전달하는 과정을 설명하였다. 다음으로 HARQ 수신측 엔터티(545)이 NACK/ACK 에러를 감지하고, 송신측 HARQ 엔터티(525)에게 이를 보고하는 방법을 설명한다.
도 7은 본 발명의 제 1 실시예에서 HARQ 송수신측에서 동작하는 과정을 나타낸 신호 흐름도이다.
우선 임의의 HARQ 프로세서를 통해 전송되는 HARQ 패킷에 대해서 NACK을 전송하였으나, 상기 HARQ 프로세서를 통해 새로운 HARQ 패킷이 수신되면 수신측 HARQ 엔터티(545)는 NACK/ACK 에러가 발생한 것으로 판단한다. 왜냐하면 NACK 전송은 해당 HARQ 패킷의 재전송으로 연결되지만, NACK/ACK 에러가 발생하면, 새로운 HARQ 패킷이 전송되므로, 이를 NACK/ACK 에러 발생으로 간주할 수 있기 때문이다.
상기 도 7을 참조하여 설명하면, 우선 HARQ 수신측(705)이 715단계에서 HARQ 프로세서 x(Processor x)를 통해 임의의 HARQ 패킷을 수신한다. 그런 후 상기 HARQ 수신측(705)은 720단계에서 상기 HARQ 패킷에 대한 HARQ NACK을 송신하였으나, 725단계에서와 같이 HARQ 프로세서 x(Processor x)를 통해 상기 HARQ 패킷의 재전송이 아닌 새로운 HARQ 패킷이 수신되면, HARQ 수신측(705)은 730단계에서와 같이 NACK/ACK 에러가 발생한 것으로 간주한다. 그러면 상기 HARQ 수신측(705)은 735단계에서 HARQ 송신측(710)으로 NACK/ACK 에러 지시자(Error Indicator)를 전송한다. 상기 NACK/ACK 에러 지시자(Error Indicator)에는 NACK/ACK 에러가 발생한 HARQ 패킷의 HARQ 프로세서 ID(Processor ID(605)와 NACK/ACK 에러가 발생한 HARQ 패킷이 마지막으로 수신된 시점의 시점 정보(timestamp)(610)가 포함된다. 그러므로 상기 NACK/ACK에러 지시자(Error Indicator)에는 HARQ 프로세서 ID(Processor id)로 x라는 값이, 시점 정보로는 HARQ 패킷이 수신된 시간이 삽입된다.
다음으로 상기 HARQ 송신측에서 NACK/ACK 오류시 동작하는 방법에 대해 다음의 도 8을 이용하여 설명하기로 한다.
도 8은 본 발명의 제 1실시예의 HARQ 송신측에서 Local ACK/NACK 보고 동작 과정을 나타낸 신호 흐름도이다. 상기 도 8에서는 상기 HARQ 송신측(810)과 상기 HARQ 수신측(805)간에 일어날 수 있는 세가지 경우를 나타내었다.
상기 도 8을 참조하면, HARQ 송신측(810)이 815단계에서 HARQ 수신측(810)으로 HARQ 패킷을 전송한다. 상기 HARQ 수신측(825)은 820단계에서 상기 HARQ 패킷을 수신후 이전에 수신된 HARQ 패킷과 소프트 컴바이닝해서, HARQ 패킷 수신에 성공하여서 상기 패킷에 대한 HARQ ACK을 전송한다. 그러면 상기 HARQ 송신측(810)은 825단계에서 상기 패킷에 대한 HARQ ACK을 수신하면, 타이머를 구동하게 된다. 첫 번째 경우에서는 상기 HARQ 수신측(805)이 NACK/ACK 에러 지시자(Error Indicator)(625)를 전송하지 않으므로, 상기 타이머가 소정 시간 T로 만료될 때까지 송신측으로 NACK/ACK 에러 지시자(625)가 수신되지 않으며, 상기 HARQ 송신측(810)은 830단계에서와 같이 해당 ARQ 엔터티로 Local ACK을 전달한다.
두 번째 경우는 NACK/ACK 오류가 발생한 경우이다. 우선 상기 HARQ 송신측(810)이 835단계에서 HARQ 패킷을 전송하면 상기 HARQ 수신측(805)은 상기 HARQ 패킷을 수신한다. 상기 HARQ 수신측(805)은 이전에 수신된 HARQ 패킷과 소프트 컴바이닝하였지만, HARQ 패킷 수신에 실패하여, 상기 패킷에 대한 HARQ NACK을 전송 한다. 그러나 상기 HARQ NACK에 NACK/ACK 오류가 발생해서, 상기 HARQ 송신측(810)은 840단계에서 HARQ NACK을 HARQ ACK으로 인식한다. 그러면 상기 HARQ 송신측(810)은 845단계에서와 같이 타이머를 구동하고, 상기 HARQ 수신측(805)은 850단계에서 상기 타이머가 소정 시간 T로 만료되기 전에 NACK/ACK 에러 지시자(625)를 전송한다. 상기 HARQ 송신측(810)은 상기 소정시간 T가 만료되기 전에 NACK/ACK 에러 지시자(625)를 수신하였으므로, 855단계에서와 같이 해당 ARQ 엔터티로 Local NACK을 전달한다.
세 번째 경우를 설명하면, 상기 HARQ 송신측(810)이 860단계에서 HARQ 패킷을 전송하면, 상기 HARQ 수신측(805)은 상기 HARQ 패킷을 수신하고, 이전에 수신된 HARQ 패킷과 소프트 컴바이닝하였지만, HARQ 패킷 수신에 실패하여, 865단계에서와 같이 상기 패킷에 대한 HARQ NACK을 전송한다. 상기 HARQ 송신측(810)은 870단계에서 상기 HARQ 패킷에 대한 재전송 회수 제한 때문에, 상기 HARQ 패킷을 HARQ 레벨에서 더 이상 재전송할 수 없다면 875단계에서와 같이 해당 ARQ 엔터티로 Local NACK을 전달한다.
다음으로 송신측 HARQ 엔터티의 동작을 다음의 도 9를 이용하여 설명하기로 한다.
상기 도 9는 본 발명의 바람직한 제 1실시예서 송신측 HARQ 엔터티(525)의 동작을 나타낸 순서도이다.
상기 도 9를 참조하면, 상기 HARQ 엔터티(525)는 905 단계에서 ARQ 엔터티들(505, 510, 515)로부터 전송할 ARQ 패킷들과 상기 패킷들의 일련번호를 전달 받 는다. 그런 후 상기 송신측 HARQ 엔터티(525)는 910 단계에서 상기 ARQ 패킷들을 연접해서 다음 전송 주기에 전송할 HARQ 패킷을 구성한다. 915 단계에서 송신측 HARQ 엔터티(525)는 상기 전송 상태 테이블(525)에 상기 전송할 HARQ 패킷 항목을 추가하고, ARQ 패킷 식별자에 ARQ 엔터티들(505, 510, 515)의 식별자와 ARQ 패킷의 일련번호를 기입한다. 920 단계에서와 같이 상기 송신측 HARQ 엔터티(525)는 HARQ 패킷을 전송한다. 상기 송신측 HARQ 엔터티(525)의 동작은 상기 HARQ 패킷 전송 성공 여부에 따라 달라진다. 이에 따라 925단계에서와 같이 상기 HARQ 패킷의 성공여부를 확인하게 된다.
상기 HARQ 패킷의 전송에 성공하였다면, 즉 재전송 제한에 걸리기 전에 상기 HARQ 수신측으로부터 HARQ ACK을 수신하였다면, 930 단계로 진행한다. 그러나 상기 HARQ 패킷의 전송에 실패하였다면, 즉 재전송 제한에 걸려서 HARQ 레벨에서의 전송을 포기하였다면, 960 단계로 진행한다.
상기 송신측 HARQ 엔터티(525)가 상기 HARQ 수신측으로부터 패킷을 성공을 알리는 ACK를 수신하였다면 930단계에서 전송 상태 테이블(520)의 '전송 상태'(620)를 '성공'으로 기입한다. 그런 후 상기 송신측 HARQ 엔터티(525)는 935 단계에서 타이머를 구동한다. 이 때 상기 타이머의 구동이 시작되는 시점은 동일한 HARQ 프로세서를 통해 새로운 HARQ 패킷이 전송된 시점이다. 예를 들어 프로세서 아이디 x(Processor id x)라는 HARQ 프로세서를 통해 전송한 HARQ 패킷에 대한 ACK이 도착하면, 상기 송신측 HARQ 엔터티(525)는 상기 프로세서 x(Processor x)를 통해 새로운 HARQ 패킷을 전송하면서 T를 구동시킨다.
상기 타이머가 940단계에서 소정 시간 T로 만료되기 전까지 NACK/ACK 에러 지시자가 도착하지 않으면 950 단계로 진행하고, T가 만료되기 전에 NACK/ACK 에러 지시자가 도착하면 945 단계로 진행한다.
상기 945 단계에서 상기 송신측 HARQ 엔터티(525)는 Local NACK을 만들어서, 해당 ARQ 엔터티들로 전달하고 955 단계로 진행한다. 한편 상기 950 단계에서 송신측 HARQ 엔터티(525)는 Local ACK을 만들어서, 해당 ARQ 엔터티들로 전달하고 955 단계로 진행한다. 상기 955 단계에서 상기 송신측 HARQ 엔터티(525)는 전송상태 테이블에서 해당 HARQ 패킷과 관련된 열을 제거하고, 과정을 종료한다.
반면 상기 수신측 HARQ 엔터티(545)로부터 NACK신호를 수신하면, 상기 송신측 HARQ 엔터티(525)는 960단계에서 상기 전송 상태 테이블의 '전송 상태' '실패'로 기입한다. 그런 후 상기 송신측 HARQ 엔터티(525)는 965 단계에서 Local NACK을 만들어서, 해당 ARQ 엔터티들로 전달한다. 그러면 상기 송신측 HARQ 엔터티(525)는 970 단계에서 타이머를 구동시켜서, 상기 타이머가 소정 시간 T에 만료되기 전까지는, 965 단계에서 발생한 Local NACK과 관련된HARQ 패킷에 대한 NACK/ACK 에러 지시자를 수신하더라도 Local NACK을 발생시키지 않는다.
상기 970 단계에서 타이머 T동안의 Local NACK 금지 구간을 두는 것은, 상기 HARQ 송신측이 재전송 회수 제한 등의 이유로 HARQ 레벨의 재전송을 포기할 경우, HARQ 송신측은 동일한 HARQ 프로세서로 새로운 HARQ 패킷을 전송하며, 수신측 HARQ 엔터티(545)는 이를 NACK/ACK error로 인식하고 NACK/ACK 에러 지시자를 전송하기 때문이다. 그러면 상기 송신측 HARQ 엔터티(525)는 975단계에서 전송 상태 테이블 에서 해당 HARQ 패킷과 관련된 열을 제거하고, 과정을 종료한다.
도 10은 본 발명의 바람직한 제 1실시예에서 수신측 HARQ 엔터티(545)의 동작을 나타낸 순서도이다.
상기 도 10을 참조하면, 상기 수신측 HARQ 엔터티(545)는 1005 단계에서 HARQ 패킷을 수신하면, 1010 단계에서 상기 HARQ 패킷에 대한 CRC 테스트를 수행한다. CRC 테스트 수행 결과 HARQ 패킷에 오류가 없는 것으로 판단되면 1015 단계로 진행하고, HARQ 패킷에 오류가 있는 것으로 판단되면 1020 단계로 진행한다.
상기 1015 단계에서 수신측 HARQ 엔터티(545)는 상기 HARQ 패킷에 대한 ACK을 전송하고, 1030 단계로 진행해서 종래 기술에 따라 동작한다. 반면1020 단계에서 수신측 HARQ 엔터티(545)는 상기 HARQ 패킷에 대한 NACK을 전송하고, 1025 단계에서 진행해서 상기 HARQ 패킷과 동일한 HARQ processor를 통해 전송되는 HARQ 패킷을 기다린다. 상기 HARQ 패킷이 재전송된 HARQ 패킷이라면 1030 단계로 진행해서 종래 기술에 따라 동작한다.
그러나 상기 HARQ 패킷이 새로운 HARQ 패킷이라면 1035 단계로 진행해서 NACK/ACK 에러 지시자를 전송한다. 상기 NACK/ACK 에러 지시자는 타이머가 소정 시간 T에 만료되기 전에 전송되어야 하며, 상기 타이머는 1025단계에서 HARQ 패킷을 수신하는 순간에 구동된다. 상기 NACK/ACK 에러 지시자에는 NACK/ACK 오류가 발생한 HARQ 패킷을 식별할 수 있는 정보, 즉 상기 HARQ 패킷의 HARQ 프로세서 식별자(Processor id)와 NACK/ACK 오류발생 인지 시점에 대한 시간 정보가 포함된다.
다음으로 본 발명에 따른 제 2실시예를 설명하기로 한다. 본 발명의 제 2 실 시예는 상기 제 1실시예에서 NACK/ACK 에러 감지 기능을 제거함으로써, HARQ 송수신 장치의 복잡도를 최소화하고, HARQ 레벨에서 전송이 실패한 패킷에 대한 재전송을 신속하게 하기 위함이다. 이를 위해 본 발명의 제 2실시예에서는 HARQ 전송측이 Local NACK을 이용해서 ARQ 전송측에 재전송을 요청하지만, Local ACK을 발생시키지는 않고 종래와 마찬가지로 ARQ 수신측에서 ARQ 레벨의 ACK/NACK을 전송한다. 즉 종래의 ARQ 기능을 그대로 유지하면서, HARQ가 ARQ 재전송도 동작하게 한다. 그런데 ARQ 수신측이 전송하는 ARQ NACK과 HARQ 송신측이 전달하는 Local NACK이 모두 존재하는 시스템에서는, 한 번의 패킷 유실이 두 번의 재전송으로 이루어 질수 있으므로, ARQ 전송측이 Local NACK과 ARQ NACK을 구분해서 처리하는 방안을 제시한다.
도 11은 본 발명의 바람직한 제 2실시예에 따른 HARQ 송수신 구조를 나타낸 도면이다.
상기 도 11을 참조하면, 본 발명의 실시예에 따른 HARQ 송수신 시스템은 송신측 ARQ 엔터티(1105, 1110, 1115), 송신측 HARQ 엔터티(1125), 수신측 HARQ 엔터티(1145), 수신측 ARQ 엔터티(1155, 1160, 1165)로 구성된다.
상술한 바와 같이 본 실시예의 시스템은 ARQ 수신측이 전송하는 ARQ NACK과 HARQ 송신측이 전달하는 Local NACK를 모두 사용한다. 이하 설명에서는 이를 위주로 설명하겠다.
상기 시스템을 상세히 살펴보면, 상기 송신측 ARQ 엔터티(1105, 1110, 1115)는 송신측 HARQ 엔터티(1125)로 ARQ 패킷을 전달할 때, 전송할 ARQ 패킷의 일 련번호를 함께 전달한다. 상기 송신측 HARQ 엔터티(1125)는 상기 ARQ 패킷들을 연접해서 HARQ 패킷을 만들고, 해당 HARQ 패킷이 어떤 ARQ 패킷들로 구성되었는지를 HARQ 전송 상태 테이블(1120)에 기록한다. 상기 송신측 HARQ 엔터티(1125)는 상기 구성된 HARQ 패킷을 전송하고, 전송 결과에 따라 HARQ 패킷을 구성하는 ARQ 패킷이 발생한 ARQ 엔터티로 Local NACK을 전달한다.
상기 Local NACK은 임의의 HARQ 패킷에 대한 HARQ 전송이 실패했을 경우 발생한다. HARQ 전송이 실패하였다는 것은 예를 들어 미리 정해진 재전송 회수만큼 재전송을 했지만 전송에 성공하지 못해서, HARQ 레벨에서의 전송을 포기하는 상황을 의미한다. 상기 HARQ 전송 상태 테이블(1120)은 HARQ 패킷에 대한 정보들이 저장되는 테이블이다. HARQ 전송 상태 테이블에는 HARQ 패킷이 어떤 ARQ 패킷으로 구성되어 있는지가 기입된다. 그러므로, 송신측 HARQ 엔터티(1125)는 HARQ 패킷에 대한 HARQ 전송이 실패할 경우, HARQ 전송 상태 테이블(1120)을 참조해서, 해당 ARQ 엔터티로 Local NACK을 전송한다.
상기 수신측 ARQ 엔터티(1145)는 수신한 ARQ 패킷의 일련번호를 검사해서, ARQ 패킷의 수신 상태를 점검한다. 그리고 제대로 수신한 ARQ 패킷에 대해서는 긍정적 인지 신호(ARQ ACK)을 미수신 ARQ 패킷에 대해서는 부정적 인지 신호(ARQ NACK)을 전송한다.
여기서 상기 송신측 ARQ 엔터티(1105, 1110, 1115)는 ARQ NACK이나 Local NACK을 수신하면 중복 재전송을 방지하기 위해서 재전송을 실행하는데 이에 대한 설명은 다음의 도 12 및 도 13에서 설명하겠다.
우선 본 발명의 제 2 실시예처럼 Local NACK과 ARQ NACK이 모두 허용된 상황에서는 다음과 같은 현상들이 나타난다.
임의의 ARQ 패킷에 대해서 HARQ 전송이 실패할 경우, 상기 ARQ 패킷에 대해서 Local NACK과 ARQ NACK이 동시에 발생한다. 이 때 Local NACK이 ARQ NACK 보다 먼저 발생한다. 임의의 ARQ 패킷이 HARQ 전송 실패가 아닌 다른 이유로 유실된다면, Local NACK은 발생하지 않고, ARQ NACK만 발생한다. 예를 들어 NACK/ACK 에러에 의한 패킷 유실은 HARQ 전송측이 감지하지 못하므로, Local NACK이 발생하지 않는다.
상기 사항들로부터 아래와 같은 결론을 유추할 수 있다. 상기 송신측 ARQ 엔터티(1105, 1110, 1115)에 임의의 패킷에 대한 Local NACK가 수신되면, 가까운 시간 안에 동일한 패킷에 대한 ARQ NACK이 도착할 것이다. 따라서 상기 Local NACK에 대해 재전송을 수행하였다면 상기 ARQ NACK에 대해서는 재전송을 수행하지 않는 것이 바람직함을 알 수 있다. 또한 수신측이 임의의 패킷에 대한 Local NACK을 수신하지 않은 상태에서 ARQ NACK을 수신하였다면, 해당 패킷에 대해서는 재전송을 수행하는 것이 바람직하다. 다시 말해서, ARQ NACK의 수신전에 동일한 패킷에 대한 Local NACK을 수신하였는지 여부에 따라 ARQ NACK에 대한 반응 여부가 결정되어야 하는 것이다.
도 12는 본 발명의 제 2실시예에서 송신측 ARQ 엔터티(1105, 1110, 1115)의 동작을 나타낸 순서도이다.
상기 도 12를 참조하면, 송신측 ARQ 엔터티(1105, 1110, 1115)는 1205단계에 서 우선 NACK 신호를 수신하여 1210단계에서 수신된 NACK 신호가 ARQ NACK인지 Local NACK인지 검사한다. 수신된 NACK 신호가 Local NACK이라면 1215 단계로 진행하고, ARQ NACK이라면 1225단계로 진행한다.
상기 NACK 신호가 Local NACK 신호라면 1215단계에서와 같이 타이머 T1을 구동시키고, 1220단계에서와 같이 재전송을 준비한다. 즉 송신측 ARQ 엔터티(1105, 1110, 1115)는 Local NACK을 수신하면, 타이머를 구동시킨 뒤, 타이머가 만료되기 전까지 수신하는 ARQ NACK들을 무시한다.
그러나 상기 1210단계에서 ARQ NACK인 경우 송신측 ARQ 엔터티(1105, 1110, 1115)는 1225 단계에서 ARQ NACK에서 재전송이 요청된 패킷에 대한 Local NACK이 이전 T1 동안 수신된 적이 있는지 검사한다. 만약 이전 T1 동안 해당 패킷에 대한 Local NACK이 수신된 적이 있다면 1235 단계로 진행해서, 상기 패킷에 대한 ARQ NACK을 무시한다. 그러나 이전 T1 동안 해당 패킷에 대한 Local NACK이 수신된 적이 없다면 1230 단계로 진행해서, 해당 패킷에 대한 재전송을 준비한다.
도 13은 본 발명의 제 2실시예에서 송신측 ARQ 엔터티(1105, 1110, 1115)의 또다른 동작을 나타낸 순서도이다. 본 실시예에서는 상기 송신측 ARQ 엔터티(1105, 1110, 1115)가 타이머를 사용하지 않고 이미 Local NACK을 수신한 패킷에 대해서는 ARQ NACK을 무시하게 된다.
상기 도 13을 참조하면, 상기 송신측 ARQ 엔터티(1105, 1110, 1115)가 1305 단계에서 NACK을 수신하면, 1310단계에서와 같이 수신한 NACK 신호가 ARQ NACK인지 Local NACK인지 검사한다. 상기 수신한 NACK 신호가 Local NACK이라면 1315 단계로 진행하여 Local NACK에서 재전송을 요청한 패킷에 대한 재전송을 준비한다.
그러나 상기 수신한 NACK 신호가 ARQ NACK이라면 1325단계로 진행하여 ARQ NACK에서 재전송이 요청된 패킷에 대한 Local NACK이 이전에 수신된 적이 있는지 검사한다. 만약 해당 패킷에 대한 Local NACK이 수신된 적이 있다면 1335 단계로 진행하고, 해당 패킷에 대한 Local NACK이 수신된 적이 없다면 1330 단계로 진행해서, 해당 패킷에 대한 재전송을 준비한다. 상기 1335단계에서 ARQ 송신측은 상기 ARQ NACK을 무시한다.
도 14에 본 발명 제 2실시예에서 송신측 ARQ 엔터티의 또 다른 동작을 도시하였다. HARQ와 함께 동작하는 ARQ 엔터티는 특정 ARQ 패킷의 전송이 완료된 시점을 알 수 있다.
HARQ 전송 장치가 HARQ 패킷을 전송한 뒤, 상기 HARQ 패킷에 대한 HARQ ACK이 수신되면, HARQ ACK을 유발시킨 HARQ 패킷이 전송된 시간이, 상기 HARQ 패킷에 수납된 ARQ 패킷의 전송이 완료된 시점이다.
도 14에서 제시하는 동작에서는 송신측 ARQ 엔터티는 임의의 ARQ 패킷에 대한 재전송을 실행하면, 상기 ARQ 패킷의 재전송이 완료된 시점에 T1 타이머를 구동하고, T1 타이머가 만료되기 전에 해당 ARQ 패킷에 대해서 ARQ 레벨의 재전송이 요청되면, 상기 재전송 요청을 무시한다.
상기 도 14를 참조하면, 송신측 ARQ 엔터티(1105, 1110, 1115)는 1405단계에서 우선 NACK 신호를 수신하여 1410단계에서 수신된 NACK 신호가 ARQ NACK인지 Local NACK인지 검사한다. 수신된 NACK 신호가 Local NACK이라면 1415단계로 진행 하고, ARQ NACK이라면 1425단계로 진행한다. 상기 NACK 신호가 Local NACK 신호라면 송신측 ARQ 엔터티는 1415단계에서, 상기 Local NACK 된ARQ 패킷에 대한 재전송을 준비한다. 1420단계에서 재전송할 ARQ 패킷을 하위 계층으로 전달하고, 1422단계에서 하위 계층이 상기 ARQ 패킷의 전송이 완료되었다는 사실을 통보하면, 1423 단계에서 송신측 ARQ 엔터티는 T1 타이머를 구동한다.
1422단계에서 하위 계층은 HARQ 전송 과정을 담당하는 계층이며, 하위 계층은 임의의 ARQ 패킷이 수납된 HARQ 패킷에 대한 HARQ ACK을 수신하면, 송신측 ARQ 엔터티(1105, 1110, 1115)에게 ARQ 패킷의 전송이 완료되었음을 통보한다.
그러나 상기 1410단계에서 ARQ NACK인 경우 송신측 ARQ 엔터티(1105, 1110, 1115)는 1425단계로 진행해서, ARQ NACK에서 재전송이 요청된 패킷에 대해서 T1타이머가 만료되었는지 검사한다. 상기 T1 타이머가 만료되지 않았다면, ARQ NACK에 의해서 재전송이 요청된 패킷이 가까운 과거에 이미 전송되었음을 의미하므로, 1440 단계로 진행해서 상기 ARQ NACK을 무시한다.
T1이 만료되었거나, T1이 구동된 적이 없다면, 송신측 ARQ 엔터티(1105, 1110, 1115)는 1430단계로 진행한다. T1이 만료된 후에 ARQ NACK에 의해서 재전송이 요청되었다는 것은, ARQ NACK에 의해서 재전송이 요청된 패킷이 이 전에 재전송되었지만, 상기 재전송이 성공하지 못하였기 때문에 재전송이 다시 요청되었음을 의미한다. 임의의 패킷에 대해서 T1이 구동된 적이 없다는 것은 상기 패킷이 이 전에 재전송된 적이 없음을 의미하므로, 상기 패킷에 대해서 재전송이 요청되면 재전송을 수행하여야 한다. 그러므로 ARQ 송신측은 1430단계에서 재전송이 요청된 ARQ 패킷에 대한 재전송을 준비하고, 1435 단계에서 상기 ARQ 패킷을 하위 계층으로 전달한다.
한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 안되며 후술하는 특허청구의 범위뿐 아니라 이 특허청구의 범위와 균등한 것들에 의해서 정해져야 한다.
상술한 바와 같이 본 발명은 HARQ 블록이 NACK/ACK 오류 여부를 판별하여 각 ARQ 블록별로 국부 궤환 신호를 전송함으로써 ARQ 동작의 성능을 높을 수 있는 효과가 있다. 또한 제 2실시예와 같이 Local NACK을 이용해서 ARQ 재전송을 신송하게 하면서도 시스템의 복잡도를 낮출 수 있는 효과가 있다.

Claims (22)

  1. 이동 통신 시스템에서의 복합 자동 재전송(HARQ) 방법에 있어서,
    HARQ 송신 블록이 전송한 HARQ 데이터 패킷에 대한 궤환 신호를 수신하는 과정과,
    상기 수신된 궤환 신호(Feedback)의 수신 결과에 따라 오류를 확인하는 과정과,
    상기 궤환 신호의 오류 여부에 따라 국부 궤환 신호(Local feedback)를 해당 ARQ 블록에 보고하는 과정과,
    상기 해당 ARQ 블록이 상기 국부 궤환 신호에 따라 동작함을 특징으로 하는 상기 방법.
  2. 제 1항에 있어서, 상기 수신된 궤환 신호의 오류여부를 확인하는 과정은,
    상기 궤환 신호가 애크(ACK)인 경우, 상기 HARQ 패킷에 대한 정보들이 저장되는 전송 상태 테이블을 갱신하고 타이머를 소정의 시간동안 구동하는 제 1과정과,
    상기 타이머를 소정시간까지 구동하는 동안 상기 해당 ARQ 블록에 대한 오류 발생 메시지(NACK/ACK Error Indicator)를 수신하였는지 확인하는 제 2과정으로 이루어짐을 특징으로 하는 상기 방법.
  3. 제 2항에 있어서, 상기 제 2과정에서,
    상기 타이머의 소정시간 내에 상기 오류 발생 메시지를 수신하면 오류로 판단함을 특징으로 하는 상기 방법.
  4. 제 2항에 있어서, 상기 제 2과정에서,
    상기 타이머의 소정시간 내에 상기 오류 발생 메시지를 수신하지 못하면 정상 상태로 판단함을 특징으로 하는 상기 방법.
  5. 제 2항에 있어서, 상기 오류 발생 메시지는,
    상기 HARQ 패킷의 HARQ processor 식별자와 NACK/ACK 오류발생 인지 시점에 대한 시간 정보를 포함하여 구성됨을 특징으로 하는 상기 방법.
  6. 제 2항에 있어서, 상기 전송 상태 테이블은,
    상기 HARQ 패킷의 전송과 재전송을 담당하는 프로세서(Processor)의 식별자를 나타내는 프로세서 식별자와,
    상기 HARQ 패킷의 전송이 완료된 시점의 시간 정보를 낱내는 타임스탬 프(Timestamp)와,
    상기 HARQ 패킷을 구성하는 ARQ 패킷이 발생한 ARQ 엔터티의 식별자와 일련번호로 구성되는 ARQ 패킷 식별자(ARQ Packet ID)와,
    해당 HARQ 패킷의 전송이 성공 또는 실패여부를 나타내는 전송 상태와,
    해당 HARQ 패킷에 대한 오류 발생 메시지의 수신 여부를 나타내는 NACK/ACK 에러와,
    상기 타이머의 소정 시간을 나타내는 타이머를 포함하여 구성됨을 특징으로 하는 상기 방법.
  7. 제 1항에 있어서, 상기 수신된 궤환 신호의 오류여부를 확인하는 과정은,
    상기 궤환 신호가 내크(NACK)인 경우, 전송 상태 테이블을 갱신하고 타이머를 소정의 시간동안 구동하는 제 1과정과,
    해당 ARQ 블록에 국부 궤환 신호로 오류임을 알려주고, 상기 타이머가 구동하는 동안 수신되는 모든 오류 발생 메시지를 차단하는 과정으로 이루어짐을 특징으로 하는 상기 방법.
  8. 이동 통신 시스템에서의 복합 자동 재전송(HARQ) 장치에 있어서,
    상위 계층에서 전송된 ARQ 패킷에 일련변호를 기입하여 하위 계층으로 전송 하는 적어도 하나의 ARQ 블록들과,
    상기 각 ARQ 블록 별로 수신되는 ARQ 패킷들을 연접해서 HARQ 패킷을 생성하여 전송하고, 상기 전송한 HARQ 데이터 패킷에 대한 궤환 신호를 수신하여 오류 여부를 확인한 후 상기 ARQ 블록별로 국부 궤환 신호를 전송하는 HARQ 송신 블록을 포함하여 구성됨을 특징으로 하는 상기 장치.
  9. 제 8항에 있어서, 상기 HARQ 블록은,
    상기 ARQ 블록별로 수신되는 패킷을 연접하여 수신기에 전송하는 다중화부와,
    상기 전송된 HARQ 패킷에 대한 궤환 신호의 오류 여부를 체크하는 전송 상태 테이블을 구비하여 구성됨을 특징으로 하는 상기 장치.
  10. 제 8항에 있어서, 상기 HARQ 블록은,
    상기 궤환 신호가 애크(ACK)를 수신하는 경우, 상기 HARQ 패킷에 대한 정보들이 저장되는 전송 상태 테이블을 갱신하고 타이머를 소정의 시간동안 구동하고, 상기 타이머를 소정시간까지 구동하는 동안 상기 해당 ARQ 블록에 대한 오류 발생 메시지(NACK/ACK Error Indicator)를 수신하면 오류 상태임을 확인함을 특징으로 하는 상기 장치.
  11. 제 10항에 있어서,
    상기 타이머의 소정시간 내에 상기 오류 발생 메시지를 수신하지 못하면 정상 상태로 판단함을 특징으로 하는 상기 장치.
  12. 제 10항에 있어서, 상기 오류 발생 메시지는,
    상기 HARQ 패킷의 HARQ processor 식별자와 NACK/ACK 오류발생 인지 시점에 대한 시간 정보를 포함하여 구성됨을 특징으로 하는 상기 장치.
  13. 제 10항에 있어서, 상기 전송 상태 테이블은,
    상기 HARQ 패킷의 전송과 재전송을 담당하는 프로세서(Processor)의 식별자를 나타내는 프로세서 식별자와,
    상기 HARQ 패킷의 전송이 완료된 시점의 시간 정보를 낱내는 타임스탬프(Timestamp)와,
    상기 HARQ 패킷을 구성하는 ARQ 패킷이 발생한 ARQ 엔터티의 식별자와 일련번호로 구성되는 ARQ 패킷 식별자(ARQ Packet ID)와,
    해당 HARQ 패킷의 전송이 성공 또는 실패여부를 나타내는 전송 상태와,
    해당 HARQ 패킷에 대한 오류 발생 메시지의 수신 여부를 나타내는 NACK/ACK 에러와,
    상기 타이머의 소정 시간을 나타내는 타이머를 포함하여 구성됨을 특징으로 하는 상기 장치.
  14. 제 1항에 있어서, 상기 HARQ 블록은,
    상기 궤환 신호가 내크(NACK)를 수신하는 경우, 전송 상태 테이블을 갱신하고 타이머를 소정의 시간동안 구동하고, 해당 ARQ 블록에 국부 궤환 신호로 오류임을 알려준 후, 상기 타이머가 구동하는 동안 수신되는 모든 오류 발생 메시지를 차단하는 과정으로 이루어짐을 특징으로 하는 상기 장치.
  15. 복합 자동 재전송(HARQ)을 지원하는 이동통신 시스템의 수신기에서 궤환 신호의 신뢰도를 제어하는 방법에 있어서,
    송신기로부터 전송된 HARQ 패킷을 수신하는 제 1과정과,
    상기 수신된 HARQ 패킷에 대한 궤환 신호를 전송한 후, 해당 패킷에 대한 수신 여부에 따라 오류 여부를 확인하는 제 2과정과,
    상기 오류 여부에 관한 오류 발생 메시지를 상기 송신기에 전송하는 제 3과정으로 이루어짐을 특징으로 하는 상기 방법.
  16. 제 15항에 있어서, 상기 제 2과정은,
    상기 수신된 HARQ 패킷에 대해 내크(NACK)를 전송하는 경우, 상기 HARQ패킷이 재전송되는지 확인하는 과정과,
    상기 HARQ 패킷이 재전송되지 않은 경우, 오류가 발생한 것으로 판단하여 상기 오류 발생 메시지를 상기 송신기에 전송하는 과정으로 이루어짐을 특징으로 하는 상기 방법.
  17. 제 15항에 있어서, 상기 오류 발생 메시지는,
    상기 HARQ 패킷의 HARQ processor 식별자와 NACK/ACK 오류발생 인지 시점에 대한 시간 정보를 포함하여 구성됨을 특징으로 하는 상기 방법.
  18. 복합 자동 재전송(HARQ)을 지원하는 이동통신 시스템의 수신기에서 궤환 신호의 신뢰도를 제어하는 장치에 있어서,
    송신기로부터 전송된 HARQ 패킷을 수신하고 역다중화하여 상위 계층으로 전송하는 역다중화부와,
    상기 수신된 HARQ 패킷에 대한 궤환 신호를 전송한 후, 해당 패킷에 대한 수신 여부에 따라 오류 여부를 검출하여 상기 송신기에 전송하는 NACK/ACK 에러 감지 부를 포함하여 구성됨을 특징으로 하는 상기 장치.
  19. 제 18항에 있어서, 상기 NACK/ACK 에러 감지부는,
    상기 수신된 HARQ 패킷에 대해 내크(NACK)를 전송하는 경우, 상기 HARQ패킷이 재전송되는지 확인하는 과정과,
    상기 HARQ 패킷이 재전송되지 않은 경우, 오류가 발생한 것으로 판단하여 상기 오류 발생 메시지를 상기 송신기에 전송하는 과정으로 이루어짐을 특징으로 하는 상기 장치.
  20. 제 18항에 있어서, 상기 오류 발생 메시지는,
    상기 HARQ 패킷의 HARQ processor 식별자와 NACK/ACK 오류발생 인지 시점에 대한 시간 정보를 포함하여 구성됨을 특징으로 하는 상기 장치.
  21. 복합 자동 재전송(HARQ)을 지원하는 이동통신 시스템에서 궤환 신호의 신뢰도를 제어하는 방법에 있어서,
    각 ARQ 블록들이 수신측 ARQ 블록들이 전송한 ARQ 패킷에 대한 궤환 신호를 수신하는 과정과,
    HARQ 송신 블록이 전송한 HARQ 데이터 패킷에 대한 궤환 신호를 수신하여 해당 ARQ 블록에 국부 궤환 신호(Local feedback)를 보고하는 과정과,
    상기 ARQ 블록이 ARQ NACK 신호를 수신한 경우, 이전에 동일한 패킷에 관한 국부 궤환 신호(Feedback)의 수신 여부에 따라 해당 패킷의 재전송 여부를 준비하는 과정을 포함함을 특징으로 하는 복합 자동 재전송 방법.
  22. 이동 통신 시스템에서의 복합 자동 재전송(HARQ) 장치에 있어서,
    상위 계층에서 전송된 ARQ 패킷에 일련변호를 기입하여 하위 계층으로 전송한후 수신측 ARQ들과 HARQ 송신 블록으로부터 수신되는 궤환 신호 및 국부 궤환 신호를 이용하여 재전송 여부를 결정하는 적어도 하나의 ARQ 블록들과,
    상기 각 ARQ 블록 별로 수신되는 ARQ 패킷들을 연접해서 HARQ 패킷을 생성하여 전송하고, 상기 전송한 HARQ 데이터 패킷에 대한 궤환 신호를 수신하여 오류 여부를 확인한 후 상기 ARQ 블록별로 국부 궤환 신호를 전송하는 HARQ 송신 블록을 포함하여 구성됨을 특징으로 하는 상기 장치.
KR1020060063110A 2005-09-29 2006-07-05 이동 통신 시스템에서의 복합 자동 재전송 방법 및 장치 KR20070108300A (ko)

Priority Applications (6)

Application Number Priority Date Filing Date Title
PCT/KR2006/003930 WO2007037655A1 (en) 2005-09-29 2006-09-29 Method and apparatus for retransmitting packet in a mobile communication system, and system thereof
DE602006013919T DE602006013919D1 (de) 2005-09-29 2006-09-29 Mobiles Kommunikationsverfahren, -vorrichtung und -system zur wiederholten Übertragung von Paketen
EP06020626A EP1770897B1 (en) 2005-09-29 2006-09-29 Mobile communications method, apparatus and system for packet retransmission
KR1020060096280A KR100770847B1 (ko) 2005-09-29 2006-09-29 이동통신 시스템에서 패킷을 재전송하는 방법 및 장치와 그시스템
AT06020626T ATE466426T1 (de) 2005-09-29 2006-09-29 Mobiles kommunikationsverfahren, -vorrichtung und system zur wiederholten übertragung von paketen
US11/529,736 US8050247B2 (en) 2005-09-29 2006-09-29 Method and apparatus for retransmitting packet in a mobile communication system, and system thereof

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR1020050091333 2005-09-29
KR20050091333 2005-09-29
KR20060009041 2006-01-27
KR1020060009041 2006-01-27

Publications (1)

Publication Number Publication Date
KR20070108300A true KR20070108300A (ko) 2007-11-09

Family

ID=39063193

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060063110A KR20070108300A (ko) 2005-09-29 2006-07-05 이동 통신 시스템에서의 복합 자동 재전송 방법 및 장치

Country Status (3)

Country Link
KR (1) KR20070108300A (ko)
AT (1) ATE466426T1 (ko)
DE (1) DE602006013919D1 (ko)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009064059A1 (en) * 2007-11-15 2009-05-22 Lg Electronics Inc. Method of transmitting data using harq
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
WO2010114237A2 (en) * 2009-04-02 2010-10-07 Lg Electronics Inc. Method for transmitting ack/nack signal in wireless communication system applied carrier aggregation and apparatus therefor
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
US8094618B2 (en) 2008-06-18 2012-01-10 Lg Electronics Inc. Method for transmitting MAC PDUs
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
KR101232567B1 (ko) * 2007-08-13 2013-02-12 엘지전자 주식회사 Harq를 이용한 데이터 전송방법
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
US11272449B2 (en) 2008-06-18 2022-03-08 Optis Cellular Technology, Llc Method and mobile terminal for performing random access

Cited By (37)

* 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
KR101232567B1 (ko) * 2007-08-13 2013-02-12 엘지전자 주식회사 Harq를 이용한 데이터 전송방법
US9507669B2 (en) 2007-11-15 2016-11-29 Lg Electronics Inc. Method of transmitting data using HARQ
WO2009064059A1 (en) * 2007-11-15 2009-05-22 Lg Electronics Inc. Method of transmitting data using harq
US8971281B2 (en) 2008-06-18 2015-03-03 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
US7957298B2 (en) 2008-06-18 2011-06-07 Lg Electronics Inc. Method for detecting failures of random access procedures
US8094618B2 (en) 2008-06-18 2012-01-10 Lg Electronics Inc. Method for transmitting MAC PDUs
US9661527B2 (en) 2008-06-18 2017-05-23 Lg Electronics Inc. Method for detecting failures of random access procedures
US9432937B2 (en) 2008-06-18 2016-08-30 Optis Cellular Technology, Llc Method for performing random access procedures and terminal thereof
US8467343B2 (en) 2008-06-18 2013-06-18 Lg Electronics Inc. Method for preparing random access procedures and terminal thereof
US8477634B2 (en) 2008-06-18 2013-07-02 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
US11272449B2 (en) 2008-06-18 2022-03-08 Optis Cellular Technology, Llc Method and mobile terminal for performing random access
US8687577B2 (en) 2008-06-18 2014-04-01 Lg Electronics Inc. Method for transmitting MAC PDUs
US10757650B2 (en) 2008-06-18 2020-08-25 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
US9674854B2 (en) 2008-06-18 2017-06-06 Lg Electronics Inc. Method for transmitting MAC PDUs
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
US9807688B2 (en) 2008-06-18 2017-10-31 Optis Cellular Technology, Llc Method for performing random access procedures and terminal thereof
US7933243B2 (en) 2008-06-18 2011-04-26 Lg Electronics Inc. Method for performing random access procedures and terminal thereof
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
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
US9049728B2 (en) 2009-01-02 2015-06-02 Lg Electronics Inc. Random access scheme for user equipment
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
US7848346B2 (en) 2009-01-02 2010-12-07 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
US9078236B2 (en) 2009-01-05 2015-07-07 Lg Electronics Inc. Random access scheme for preventing unnecessary retransmission and user equipment for the same
WO2010114237A2 (en) * 2009-04-02 2010-10-07 Lg Electronics Inc. Method for transmitting ack/nack signal in wireless communication system applied carrier aggregation and apparatus therefor
US9036562B2 (en) 2009-04-02 2015-05-19 Lg Electronics Inc. Method for transmitting ACK/NACK signal in wireless communication system applied carrier aggregation and apparatus therefor
WO2010114237A3 (en) * 2009-04-02 2010-11-25 Lg Electronics Inc. Method for transmitting ack/nack signal in wireless communication system applied carrier aggregation and apparatus therefor
US8848616B2 (en) 2009-04-02 2014-09-30 Lg Electronics Inc. Method for transmitting ACK/NACK signal in wireless communication system applied carrier aggregation and apparatus therefor
US8743792B2 (en) 2009-04-02 2014-06-03 Lg Electronics Inc. Method for transmitting ACK/NACK signal in wireless communication system applied carrier aggregation and apparatus therefor
US8611281B2 (en) 2009-04-02 2013-12-17 Lg Electronics Inc. Method for transmitting ACK/NACK signal in wireless communication system applied carrier aggregation and apparatus therefor

Also Published As

Publication number Publication date
DE602006013919D1 (de) 2010-06-10
ATE466426T1 (de) 2010-05-15

Similar Documents

Publication Publication Date Title
KR100770847B1 (ko) 이동통신 시스템에서 패킷을 재전송하는 방법 및 장치와 그시스템
KR101345944B1 (ko) 무선 통신 시스템에서 패킷 재전송을 요청하는 장치 및방법
JP5220022B2 (ja) 移動通信システムにおける無線リンク制御レイヤーのデータ送信方法及び装置
KR20070108300A (ko) 이동 통신 시스템에서의 복합 자동 재전송 방법 및 장치
KR100913904B1 (ko) 이동통신 시스템에서 자동 재전송 요구를 수행하는 방법 및장치
EP1845649B1 (en) Method and apparatus for transmitting and receiving status report in a mobile communication system
US7958423B2 (en) Method and apparatus for performing hybrid automatic retransmission request (HARQ) in a mobile communication system
US8036101B2 (en) Retransmission apparatus and method for high-speed data processing
US20070300120A1 (en) Retransmission apparatus and method for high-speed data processing
US20080148136A1 (en) Apparatus and method for transmitting/receiving data in a mobile communication system
KR101224334B1 (ko) 고속 데이터 처리를 위한 재전송 장치 및 방법
KR100849323B1 (ko) 이동 통신 시스템에서 자동 재전송을 수행하는 방법 및 장치
KR101002890B1 (ko) 이동통신 시스템에서 데이터 유닛의 제어 정보를 처리하는 방법 및 장치
KR101201046B1 (ko) 이동통신 시스템에서 제어 메시지를 재전송하는 방법 및장치
KR20070090343A (ko) 이동 통신 시스템에서 부정적/긍정적 인지신호 에러를효율적으로 감지하는 방법 및 장치