KR20090122962A - 재송요구 송신방법 및 수신측 장치 - Google Patents

재송요구 송신방법 및 수신측 장치 Download PDF

Info

Publication number
KR20090122962A
KR20090122962A KR1020097019735A KR20097019735A KR20090122962A KR 20090122962 A KR20090122962 A KR 20090122962A KR 1020097019735 A KR1020097019735 A KR 1020097019735A KR 20097019735 A KR20097019735 A KR 20097019735A KR 20090122962 A KR20090122962 A KR 20090122962A
Authority
KR
South Korea
Prior art keywords
packet
rlc
sequence number
pdu
receiving side
Prior art date
Application number
KR1020097019735A
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 가부시키가이샤 엔티티 도코모
Publication of KR20090122962A publication Critical patent/KR20090122962A/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
    • 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/1832Details of sliding window management
    • 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
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • 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/1607Details of the supervisory signal
    • H04L1/1628List acknowledgements, i.e. the acknowledgement message consisting of a list of identifiers, e.g. of sequence numbers
    • 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/1607Details of the supervisory signal
    • H04L1/1664Details of the supervisory signal the supervisory signal being transmitted together with payload signals; piggybacking

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

재송요구 송신방법에 있어서, 수신측 장치가, 제 1 패킷을, 제 1 패킷의 시퀀스 번호보다도 작은 시퀀스 번호의 미수신 패킷보다도 먼저 수신한 경우, 순서보정 타이머를 기동하고, 제 1 패킷의 수신을 계기로 하여 기동한 순서보정 타이머가 만료할 때까지, 미수신 패킷을 수신하지 않은 경우, 미수신 패킷에 대한 재송요구의 송신을 트리거하며, 송신측 장치로부터 수신한 제 2 패킷의 시퀀스 번호에 따라서 수신측 윈도우의 상한값 및 하한값을 변경한 결과, 제 1 패킷의 시퀀스 번호가 수신측 윈도우 범위 외의 값이 되는 경우에, 제 1 패킷의 수신을 계기로 하여 기동한 순서보정 타이머를 정지하여 다시 한번 기동한다.
Figure P1020097019735
무선통신, 이동국, 무선 기지국, 재송요구, 수신측 장치, 패킷

Description

재송요구 송신방법 및 수신측 장치{RETRANSMISSION REQUEST TRANSMITTING METHOD AND RECEIVING SIDE DEVICE}
본 발명은, 수신측 장치가 송신측 장치로부터의 패킷에 대한 재송요구의 송신을 트리거하는 재송요구 송신방법, 및, 수신측 장치에 관한 것이다.
제 3세대 이동통신 시스템의 표준화를 수행하는 단체인 3GPP에서는, 무선 액세스 네트워크(RAN: Radio Access Network)에 있어서 극적인 전송속도의 향상과 전송지연의 단축을 실현하기 위해, LTE(Long Term Evolution)으로 총칭되는 검토를 수행하고 있으며, 그 검토에 관계된 요소기술의 표준사양 책정을 진행하고 있다.
도 5에 도시하는 바와 같이, LTE 방식의 이동통신 시스템에 있어서 무선 액세스 네트워크(E-UTRAN:Evolved Universal Terrestrial RAN)은, 이동국(UE(User Equipment))과, 무선기지국(eNB(E-UTRAN Node B))에 의해 구성되어 있으며, 이동국(UE)과 무선기지국(eNB)과의 사이에는, 무선링크(RL: Radio Link)를 통해 통신을 수행하도록 구성되어 있다.
또한, 이동국(UE) 및 무선기지국(eNB)은, 각각, RLC(Radio Link Control) 서브레이어와, MAC(Medium Access Control) 서브레이어와, 물리(PHY: Physical) 레이어를 종단하도록 구성되어 있다.
또한, 송신측 장치(이동국(UE) 또는 무선기지국(eNB))은, 전송하는 데이터에 대하여, RLC 처리와 MAC 처리와 PHY 처리를 순서대로 실시하고 나서, 무선부에서 무선신호로서 송신하도록 구성되어 있다.
한편, 수신측 장치(이동국(UE) 또는 무선기지국(eNB))는, 무선부에서 수신한 무선신호에 대하여, PHY 처리와 MAC 처리와 RLC 처리를 순서대로 실시하는 것에 의해, 전송된 데이터를 추출하도록 구성되어 있다.
여기서, 전송하는 데이터는, 유저가 사용하는 어플리케이션 등에 의해 발생하는 유저 데이터(U 플레인 데이터), 및, 이동통신 시스템의 제어에 이용되는 RRC(Radio Resource Control) 시그널링이나 NAS(Non Access Stratum) 시그널링 등의 제어 데이터(C 플레인 데이터)를 포함한다.
또한, 송신측 장치의 RLC 서브레이어와 수신측 장치의 RLC 서브레이어 간에는, RLC 재송제어처리가 수행되도록 구성되어 있으며, 송신측 장치의 MAC 서브레이어와 수신측 장치의 MAC 서브레이어 간에는, HARQ(Hybrid Automatic Repeat Request) 재송제어처리(MAC 재송제어처리)가 수행되도록 구성되어 있다.
여기서, IMT-2000 방식의 이동통신 시스템에서는, 도 1에 도시하는 바와 같이, 수신측 장치에 있어서, MAC 서브레이어가, 수신한 RLC-PDU에 대한 순서보정처리를 수행하고, RLC 서브레이어에 대하여, 시퀀스 번호의 순번으로 RLC-PDU를 송신하도록 구성되어 있다.
이것에 대하여, LTE 방식의 이동통신 시스템에서는, 도 2에 도시하는 바와 같이, 수신측 장치에 있어서, MAC 서브레이어가, 수신한 RLC-PDU에 대한 순서보정 처리를 수행하지 않고, RLC 서브레이어에 대하여, RLC-PDU를 송신하도록 구성되어 있다.
따라서, LTE 방식의 이동통신 시스템에서는, 도 3에 도시하는 바와 같이, 수신측 장치의 RLC 서브레이어는, 시퀀스 번호 #4의 RLC-PDU를, 시퀀스 번호 #3의 RLC-PDU보다도 먼저 수신한 경우, 순서보정 타이머를 기동하고, 이러한 순서보정 타이머가 만료할 때까지, 시퀀스 번호 #3의 RLC-PDU의 수신을 기다리는 것에 의해, 수신한 RLC-PDU에 대한 순서보정처리를 수행하도록 구성되어 있다.
발명의 개시
그러나, LTE 방식의 이동통신 시스템에서는, 도 4에 도시하는 바와 같이, 수신측 장치의 RLC 서브레이어는, 수신가능한 RLC-PDU의 시퀀스 번호의 상한값(「VR(MR)」) 및 하한값(「VR(R)」)을 규정하는 수신측 윈도우를 관리하고 있으며, 이러한 수신측 윈도우의 하한값보다 작은 시퀀스 번호의 RLC-PDU에 대해서는 수신하지 않고 폐기하도록 구성되어 있다.
그리고, 수신측 장치의 RLC 서브레이어는, 송신측 장치의 RLC 서브레이어로부터 수신한 RLC-PDU의 시퀀스 번호에 따라서, 수신측 윈도우의 상한값 및 하한값을 갱신하도록 구성되어 있다.
따라서, 순서보정 타이머가 만료하기 전이어도, 수신측 윈도우의 상한값 및 하한값이 갱신되고, 시퀀스 번호 #3이 수신측 윈도우 범위 외의 값이 되어버린 경우에는, 수신측 장치의 RLC 서브레이어가, 시퀀스 번호 #3의 RLC-PDU를 수신할수 없으므로, 이러한 RLC-PDU의 수신을 기다리는 것, 및, 이러한 RLC-PDU에 대하여 재송제어처리를 수행하는 것은 불필요한 것이 되어버리는 문제점이 있다. 또한, 수신측 윈도우의 상한값 및 하한값이 갱신될 때, 순서보정 타이머가 계속해서 작동하는 것에 의해, 불필요한 재송제어처리가 수행되어 버리는 문제가 있다.
따라서, 본 발명은, 상술의 과제를 감안하여 이루어진 것으로, 수신측 윈도우의 상한값 및 하한값의 갱신상황에 따라서, 불필요한 RLC-PDU의 수신을 기다리는 것 및 불필요한 RLC-PDU에 대한 재송제어처리를 수행하는 것을 회피할 수 있는 재송요구 송신방법 및 수신측 장치를 제공하는 것을 목적으로 한다.
본 발명의 제 1의 특징은, 수신측 장치가, 송신측 장치로부터의 패킷에 대한 재송요구의 송신을 트리거하는 재송요구 송신방법으로서, 상기 수신측 장치는, 수신가능한 패킷의 시퀀스 번호의 상한값 및 하한값을 규정하는 수신측 윈도우를 관리하고 있으며, 상기 수신측 장치가, 제 1 패킷을, 상기 수신측 윈도우 내의 상기 제 1 패킷의 시퀀스 번호보다 작은 시퀀스 번호의 미수신 패킷보다도 먼저 수신한 경우, 순서보정 타이머를 기동하는 공정과, 상기 수신측 장치가, 상기 제 1 패킷의 수신을 계기로 하여 기동한 순서보정 타이머가 만료할 때까지, 상기 미수신 패킷을 수신하지 않은 경우, 상기 미수신 패킷에 대한 재송요구의 송신을 트리거하는 공정, 을 포함하며, 상기 수신측 장치는, 상기 송신측 장치로부터 수신한 제 2 패킷의 시퀀스 번호에 따라서 상기 상한값 및 상기 하한값을 변경한 결과, 상기 제 1 패킷의 시퀀스 번호가 상기 수신측 윈도우 범위 외의 값이 되는 경우에, 상기 제 1 패킷의 수신을 계기로 하여 기동한 순서보정 타이머를 정지하는 것을 요지로 한다.
본 발명의 제 1의 특징에 있어서, 상기 수신측 장치는, 상기 송신측 장치로부터 수신한 제 2 패킷의 시퀀스 번호에 따라서 상기 상한값 및 상기 하한값을 변경한 결과, 상기 제 1 패킷의 수신을 계기로 하여 기동한 순서보정 타이머를 정지한 경우이며, 그리고, 시퀀스 번호가 수신 윈도우 내의 값인 미수신의 패킷이 존재하는 경우에는, 상기 순서보정 타이머를 다시 한번 기동하여도 좋다.
본 발명의 제 1의 특징에 있어서, 상기 수신측 장치가, 상기 제 2 패킷의 수신을 계기로 하여 기동한 순서보정 타이머가 만료할 때까지, 상기 수신측 윈도우 내의 상기 제 2 패킷의 시퀀스 번호보다도 작은 시퀀스 번호의 미수신 패킷을 수신하지 않은 경우, 상기 미수신 패킷에 대한 재송요구의 송신을 트리거하여도 좋다.
본 발명의 제 2의 특징은, 송신측 장치로부터의 패킷에 대한 재송요구의 송신을 트리거하도록 구성되어 있는 수신측 장치로서, 수신가능한 패킷의 시퀀스 번호의 상한값 및 하한값을 규정하는 수신측 윈도우를 관리하도록 구성되어 있으며, 제 1 패킷을, 상기 수신측 윈도우 내의 상기 제 1 패킷의 시퀀스 번호보다도 작은 시퀀스 번호의 미수신 패킷보다도 먼저 수신한 경우, 순서보정 타이머를 기동하도록 구성되어 있으며, 상기 제 1 패킷의 수신을 계기로 하여 기동한 순서보정 타이머가 만료할 때까지, 상기 미수신 패킷을 수신하지않은 경우, 상기 미수신 패킷에 대한 재송요구의 송신을 트리거하도록 구성되어 있으며, 상기 송신측 장치로부터 수신한 제 2 패킷의 시퀀스 번호에 따라서 상기 상한값 및 상기 하한값을 변경한 결과, 상기 제 1 패킷의 시퀀스 번호가 상기 수신측 윈도우 범위 외의 값이 된 경우, 상기 제 1 패킷의 수신을 계기로 하여 기동한 순서보정 타이머를 정지하도록 구성되어 있는 것을 요지로 한다.
본 발명의 제 2의 특징에 있어서, 상기 송신측 장치로부터 수신한 제 2 패킷의 시퀀스 번호에 따라서 상기 상한값 및 상기 하한값을 변경한 결과, 상기 제 1 패킷의 수신을 계기로 하여 기동한 순서보정 타이머를 정지한 경우이며, 그리고, 시퀀스 번호가 수신 윈도우 내의 값인 미수신의 패킷이 존재하는 경우에는, 상기 순서보정 타이머를 다시 한번 기동하도록 구성되어 있어도 좋다.
본 발명의 제 2의 특징에 있어서, 상기 제 2 패킷의 수신을 계기로 하여 기동한 순서보정 타이머가 만료할 때까지, 상기 수신측 윈도우 내의 상기 제 2 패킷의 시퀀스 번호보다도 작은 시퀀스번호의 미수신 패킷을 수신하지 않은 경우, 상기 미수신 패킷에 대한 재송요구의 송신을 트리거하도록 구성되어 있어도 좋다.
이상 설명한 바와 같이, 본 발명에 따르면, 수신측 윈도우의 상한값 및 하한값의 갱신상황에 따라서, 불필요한 RLC-PDU의 수신을 대기하는 것 및 불필요한 RLC-PDU에 대한 재송제어처리를 수행하는 것을 회피할 수 있는 재송요구 송신방법 및 수신측 장치를 제공할 수 있다.
도 1은, 종래의 이동통신 시스템의 동작을 설명하기 위한 도,
도 2는, 종래의 이동통신 시스템의 동작을 설명하기 위한 도,
도 3은, 종래의 이동통신 시스템의 동작을 설명하기 위한 도,
도 4는, 종래의 이동통신 시스템의 동작을 설명하기 위한 도,
도 5는, 본 발명의 제 1의 실시형태에 따른 이동통신 시스템의 무선 액세스 네트워크에 있어서의 프로토콜 레이어 구성을 나타내는 도,
도 6은, 본 발명의 제 1의 실시형태에 따른 이동국 및 무선기지국에 있어서의 RLC 서브레이어의 기능 블럭도,
도 7은, 본 발명의 제 1의 실시형태에 따른 이동국 및 무선기지국에 있어서의 RLC 서브레이어에 있어서 수행되는 재분할처리에 대해서 설명하기 위한 도,
도 8은, 본 발명의 제 1의 실시형태에 따른 이동국 및 무선기지국에 있어서의 RLC 서브레이어에 의해 생성되는 STATUS-PDU의 포맷의 일 예를 나타내는 도,
도 9는, 본 발명의 제 1의 실시형태에 따른 이동국 및 무선기지국에 있어서의 RLC 서브레이어의 동작을 설명하기 위한 도,
도 10은, 본 발명의 제 1의 실시형태에 따른 이동국 및 무선기지국에 있어서의 RLC 서브레이어의 동작을 설명하기 위한 도,
도 11은, 본 발명의 제 1의 실시형태에 따른 이동국 및 무선기지국에 있어서의 RLC 서브레이어의 동작을 설명하기 위한 도,
도 12는, 본 발명의 제 1의 실시형태에 따른 이동국 및 무선기지국에 있어서의 RLC 서브레이어의 동작을 나타내는 흐름도,
도 13은, 본 발명의 제 1의 실시형태에 따른 이동국 및 무선기지국에 있어서의 RLC 서브레이어의 동작을 나타내는 흐름도,
도 14는, 본 발명의 제 1의 실시형태에 따른 이동국 및 무선기지국에 있어서의 RLC 서브레이어의 동작을 나타내는 흐름도,
도 15는, 본 발명의 제 2의 실시형태에 따른 이동국 및 무선기지국에 있어서 의 RLC 서브레이어의 동작을 설명하기 위한 도, 그리고,
도 16은, 본 발명의 제 3의 실시형태에 따른 이동국 및 무선기지국에 있어서의 RLC 서브레이어의 동작을 설명하기 위한 도.
발명을 실시하기 위한 최선의 형태
(본 발명의 제 1의 실시형태에 따른 이동통신 시스템의 구성)
도 5 내지 도 9를 참조하여, 본 발명의 제 1의 실시형태에 따른 이동통신 시스템의 구성에 대해서 설명한다.
또한, 본 실시형태에서는, 도 5에 도시하는 바와 같이, 3GPP에서 표준화가 진행되고 있는 LTE/SAE(System Architecture Evolution)의 아키텍쳐를 구비하는 이동통신 시스템을 예로서 설명을 수행하지만, 본 발명은, 이러한 이동통신 시스템에 한정되는 것이 아니라, 그 외의 아키텍쳐를 구비하는 이동통신 시스템에도 적용가능하다.
도 6을 참조하여, Acknowledge 모드(AM)의 RLC 서브레이어(이하, RLC 서브레이어)의 기능구성에 대해서 설명한다.
또한, 도 6에 나타내는 RLC 서브레이어를 구성하는 기능(모듈)의 일부 또는 전부는, IC칩 상에, 하드웨어 또는 소프트웨어에 의해 실현되어 있어도 좋다. 예를 들어, IC칩 상에, 일반적으로 단순하게 고속처리가 요구되고 있는 MAC 서브레이어 및 물리 레이어를 구성하는 기능(모듈)을 하드웨어로 실현하고, 일반적으로 복잡한 처리가 요구되고 있는 RLC 서브레이어를 구성하는 기능(모듈)을 소프트웨어로 실현 하도록 구성되어 있어도 좋다. 또한, 물리 레이어를 구성하는 기능(모듈)과 MAC 서브레이어를 구성하는 기능(모듈)과 RLC 서브레이어를 구성하는 기능(모듈)은, 동일의 IC칩 상에 실현되어 있어도 좋으며, 개개의 IC칩 상에 실현되고 있어도 좋다.
이하, 도 6을 참조하여, 본 실시형태에 따른 이동통신 시스템에 있어서의 RLC 서브레이어의 구성의 일 예를 나타낸다.
도 6에 도시하는 바와 같이, RLC 서브레이어는, RLC-SDU 버퍼(11)와, 신규송신 버퍼(12)와, 분할통합 처리부(13)와, ACK 대기 버퍼(14)와, 재송버퍼(15)와, RLC-PDU 송신부(16)와, 재분할 처리부(17)와, RLC-PDU 송신부(18)와, RLC-control-PDU 생성부(19)와, RLC-control-PDU 버퍼(20)와, 다중해제부(31)와, 순서보정 버퍼(32), 재구축 버퍼(33)와, RLC-SDU 재구축부(34), 를 구비하고 있다.
RLC-SDU 버퍼(11)는, 상위 레이어로부터 수신한 RLC-SDU를 저장하도록 구성되어 있다.
신규송신 버퍼(12)는, RLC-SDU 버퍼(11)에 저장된 RLC-SDU를 카피하여 저장하도록 구성되어 있다.
분할통합 처리부(13)는, MAC 서브레이어로부터 데이터 송신기회가 통지된 경우, 신규송신 버퍼(12)에 저장되어 있는 RLC-SDU(혹은, 그 일부)에 대하여 분할처리 또는 통합처리를 실시하고, MAC 서브레이어로부터 함께 통지된 허용송신 데이터량의 범위 내에서 사이즈가 최대가 되는 RLC-PDU를 생성하도록 구성되어 있다. 여기서, RLC-PDU는, AM의 RLC 서브레이어에서 이용되는 RLC-PDU이다.
또한, 분할통합 처리부(13)는, 생성한 RLC-PDU를, RLC-PDU 송신부(16)에 송 신하는 것과 함께, ACK 대기 버퍼(14)에 저장하도록 구성되어 있다.
ACK 대기 버퍼(14)는, 분할통합 처리부(13)로부터의 RLC-PDU나, 재송대기 버퍼(15)로부터의 RLC-PDU 또는 RLC-Sub-PDU나, 재분할 처리부(17)로부터의 RLC-Sub-PDU를 저장하도록 구성되어 있다.
Ack 대기 버퍼(14)는, 저장하고 있는 RLC-PDU 또는 RLC-Sub-PDU에 대해서 재송이 필요한지 아닌지에 대해서 판단하고, 재송이 필요하다고 판단한 RLC-PDU 또는 RLC-Sub-PDU를 재송버퍼(15)로 송신하도록 구성되어 있다.
여기서, 예를 들어, Ack 대기 버퍼(14)는, 수신측 장치의 RLC 서브레이어로부터의 STATUS-PDU(NACK) 및 MAC 서브레이어로부터의 NACK을 수신한 경우 등에, 저장하고 있는 RLC-PDU 또는 RLC-Sub-PDU에 대해서 재송할 필요가 있는 것으로 판단한다.
도 8에, 본 실시형태에 따른 이동통신 시스템에서 이용되는 STATUS-PDU(NACK)의 포맷예를 나타낸다.
도 8에 도시하는 바와 같이, STATUS-PDU(NACK)은, 「Type」필드와, 「Control PDU Type」필드와, 「Selective NACK SN」 필드와, 「Selective NACK First Octet」필드와, 「Selective NACK Last Octet」 필드를 가진다.
여기서, STATUS-PDU(NACK)의 페이로드 부분은, 복수 조의 「Selective NACK SN」필드와 「Selective NACK First Octet」 필드와 「Selective NACK Last Octet」필드를 가지고 있어도 좋다.
「Control PDU Type」필드는, RLC-control-PDU의 종별에 대해서 나타내는 필 드이다. 예를 들어, RLC-control-PDU의 종별로서, STATUS-PDU(ACK) 또는 STATUS-PDU(NACK) 등이 상정된다.
「Selective NACK SN」필드는, 수신측 장치의 RLC 서브레이어나 수신측 윈도우 내에서 RLC 재송이 필요하다고 판단한 RLC-PDU의 시퀀스 번호를 나타내는 필드이다.
「Selective NACK First Octet」필드는, 「Selective NACK SN」필드에 의해 지정된 RLC-PDU 중에, 몇번째의 필드(옥텟(octet))부터 재송이 필요한지에 대해서 나타내는 필드이다.
「Selective NACK Last Octet」필드는, 「Selective NACK SN」필드에 의해 지정된 RLC-PDU 중에, 몇번째의 필드(옥텟)까지 재송이 필요한지에 대해서 나타내는 필드이다.
재송버퍼(15)는, Ack 대기 버퍼(14)로부터의 RLC-PDU나 RLC-Sub-PDU를 저장하도록 구성되어 있다.
RLC-PDU 송신부(16)는, MAC 서브레이어로부터 데이터 송신기회가 통지된 경우, 분할통합 처리부(13)로부터 송신된 RLC-PDU, 및, 재송버퍼(15)에 저장되어 있는 RLC-PDU를, MAC 서브레이어로 송신하도록 구성되어 있다.
여기서, RLC-PDU 송신부(16)는, 송신해야 하는 RLC-PDU에 대하여, RLC-control-PDU버퍼(20)에 저장되어 있는 RLC-control-PDU(STATUS-PDU 등)을 부여하는 것에 의해, RLC-PDU-piggybacked-control-PDU를 생성하여 송신하도록 구성되어 있어도 좋다.
재분할 처리부(17)는, 무선링크의 통신상태에 따라서, 구체적으로는, MAC 서브레이어로부터 함께 통지된 허용송신 데이터량에 따라서, 재송버퍼(15)에 저장되어 있는 하나의 RLC-PDU 또는 RLC-Sub-PDU를 분할하여, 복수의 RLC-Sub-PDU를 생성하도록 구성되어 있는, 즉, 재송버퍼(15)에 저장되어 있는 RLC-PDU 또는 RLC-Sub-PDU에 대하여 재분할처리를 수행하도록 구성되어 있다.
도 7의 예에서는, 재분할 처리부(17)는, 1회째의 재송시에는, RLC-PDU(SN=X)를, 3개의 RLC-Sub-PDU #A 내지 #C로 분할하고, 2회째의 재송시에는, 3개의 RLC-Sub-PDU #A 내지 #C를, 각각 3개의 RLC-Sub-PDU #A1 내지 #A3, #B1 내지 #B3, #C1 내지 #C3으로 분할하고 있다.
RLC-PDU 송신부(18)는, MAC 서브레이어로부터 데이터 송신기회가 통지된 경우, 재분할 처리부(17)에 의해 재분할 처리가 실시된 RLC-Sub-PDU를, MAC 서브레이어로 송신하도록 구성되어 있다.
여기서, RLC-PDU 송신부(18)는, 송신해야 하는 RLC-Sub-PDU에 대하여, RLC-control-PDU 버퍼(20)에 저장되어 있는 RLC-control-PDU(STATUS-PDU 등)을 부여하는 것에 의해, RLC-Sub-PDU-piggybacked-control-PDU를 생성하여 송신하도록 구성되어 있어도 좋다.
RLC-control-PDU 생성부(19)는, 순서보정 버퍼(32)로부터의 통지에 따라서, STATUS-PDU(ACK/NACK)를 생성하도록 구성되어 있다.
RLC-control-PDU 버퍼(20)는, RLC-control-PDU 생성부(19)에 의해 생성된 RLC-control-PDU를 이납(移納)하도록 구성되어 있다.
다중해제부(31)는, MAC 서브레이어로부터 수신한 RLC-PDU 중에서, STATUS-PDU를 추출하여 ACK 대기 버퍼(14)로 전송하고, RLC-PDU 및 RLC-Sub-PDU를 추출하여 순서보정 버퍼(32)로 전송하도록 구성되어 있다.
그리고, 상술한 바와 같이, MAC 서브레이어는, RLC-PDU에 대해서, 순서보정처리를 수행하지 않고, RLC 서브레이어로 송신하도록 구성되어 있다.
순서보정 버퍼(32)는, 저장하고 있는 RLC-PDU에 대해서 순서보정처리를 수행하도록 구성되어 있다.
구체적으로는, 순서보정 버퍼(32)는, 시퀀스번호 순으로 저장되어 있는 RLC-PDU(in-sequence)를 재구축 버퍼(33)로 저장하도록 구성되어 있다.
한편, 순서보정 버퍼(32)는, 시퀀스번호 순으로 저장되어 있지 않은 RLC-PDU(out-of-sequence)에 대해서는, 순서보정 타이머를 이용하여 RLC-PDU에 대한 재송요구의 필요성을 판단하고, 미수신의 RLC-PDU에 대하여 재송요구가 필요하다고 판단한 경우, 그 뜻을 RLC-control-PDU 생성부(19)로 통지하도록 구성되어 있다.
구체적으로는, 도 9에 도시하는 바와 같이, 순서보정 버퍼(32)는, 시퀀스 번호 #3의 RLC-PDU(제 1 패킷의 시퀀스 번호보다 작은 시퀀스 번호의 미수신 패킷)을 수신하기 전에, 시퀀스 번호 #4의 RLC-PDU(제 1 패킷)를 수신한 경우에, 순서보정 타이머를 기동하도록 구성되어 있다.
그리고, 순서보정 버퍼(32)는, 시퀀스 번호 #4의 RLC-PDU(제 1 패킷)의 수신을 계기로 하여 기동한 순서보정 타이머가 만료할 때까지, 수신측 윈도우 내의 시퀀스 번호 #3의 RLC-PDU(미수신 패킷)을 수신하지 않은 경우, 시퀀스 번호 #3의 RLC-PDU(미수신 패킷)에 대한 재송요구의 송신을 트리거하도록, RLC-control-PDU 버퍼(20)에 지시한다.
또한, 순서보정 버퍼(32)는, 수신가능한 패킷의 시퀀스 번호의 상한값(「VR(MR)」 및 하한값(「VR(R)」)을 규정하는 수신측 윈도우를 관리하도록 구성되어 있다.
또한, 도 9 내지 도 11의 예에 있어서의 수신측 윈도우에서는, 「Window_Size」가 「512」이며, 시퀀스 번호 #4의 RLC-PDU가 수신되었을 때에는, 「VR(MR)」이 「514」이며, 「VR(R)」이 「3」이다.
첫 번째로, 도 9의 예에서는, 순서보정버퍼(32)는, 송신측 장치의 RLC 서브레이어로부터 수신한 RLC-PDU(제 2 패킷)의 시퀀스 번호 #520에 따라서, 수신측 윈도우의 상한값 및 하한값을 변경한 결과(「VR(MR)」=520, 「VR(R)」=9), 시퀀스 번호 #4가, 당해 수신측 윈도우 범위 외의 값이 되는 경우에, 시퀀스 번호 #4의 RLC-PDU의 수신을 계기로 하여 기동한 순서보정 타이머를 정지하도록 구성되어 있다(후술의 도 13에 도시하는 S203).
그리고, 도 9의 예에서는, 순서보정 버퍼(32)는, 송신측 장치의 RLC 서브레이어로부터 수신한 RLC-PDU(제 2 패킷)의 시퀀스 번호 #520에 따라서, 수신측 윈도우의 상한값 및 하한값을 변경한 결과(「VR(MR)」=520, 「VR(R)」=9), 시퀀스 번호 #4의 RLC-PDU의 수신을 계기로 하여 기동한 순서보정 타이머를 정지한 경우에, 시퀀스 번호가 수신 윈도우 내의 값(9~520)인 미수신의 RLC-PDU(시퀀스 번호 #9)가 존재하는 경우에, 순서보정 타이머를 다시 한번 기동하도록 구성되어 있다(후술의 도 12에 도시하는 S103).
그 후, 도 9의 예에서는, 순서보정 버퍼(32)는, 시퀀스 번호 #520의 RLC-PDU(제 2 패킷)의 수신을 계기로 하여 기동한 순서보정 타이머가 만료할 때까지는, 수신측 윈도우 내의 시퀀스 번호 #520(제 2 패킷의 시퀀스 번호)보다 작은 시퀀스 번호의 미수신 패킷을 수신하지 않은 경우, RLC-control-PDU 버퍼(20)에 대하여, 이러한 미수신 패킷에 대한 재송요구의 송신을 트리거하여도 좋다.
두 번째로, 도 10의 예에서는, 순서보정 버퍼(32)는, 송신측 장치의 RLC 서브레이어로부터 수신한 RLC-PDU(제 2 패킷)의 시퀀스 번호 #520에 따라서, 수신측 윈도우의 상한값 및 하한값을 변경한 결과(「VR(MR)」=611, 「VR(R)」=100), 시퀀스 번호 #4가, 당해 수신측 윈도우 범위 외의 값이 되는 경우에, 시퀀스 번호 #4의 RLC-PDU의 수신을 계기로 하여 기동한 순서보정 타이머를 정지하도록 구성되어 있다(후술의 도 13에 도시하는 S203).
그리고, 도 10의 예에서는, 순서보정 버퍼(32)는, 송신측 장치의 RLC 서브레이어로부터 수신한 RLC-PDU(제 2 패킷)의 시퀀스 번호 #520에 따라서, 수신측 윈도우의 상한값 및 하한값을 변경한 결과(「VR(MR)」=611, 「VR(R)」=100), 시퀀스번호 #4의 RLC-PDU의 수신을 계기로 하여 기동한 순서보정 타이머를 정지한 경우, 시퀀스 번호가 수신 윈도우 내의 값(100~611)인 미수신의 RLC-PDU(시퀀스 번호 #100)가 존재하는 경우에, 순서보정 타이머를 다시 한번 기동하도록 구성되어 있다(후술의 도 12에 도시하는 S103).
여기서, 도 10의 예에서는, 순서보정 버퍼(32)가, 송신측 장치의 RLC 서브레 이어로부터 시퀀스 번호 #520의 RLC-PDU(제 2 패킷)을 수신하였을 때, 시퀀스 번호 #9 내지 #99의 RLC-PDU를 이미 수신하고 있기 때문에, 수신측 윈도우의 하한값「VR(R)」이 「9」가 아니라 「100」으로 갱신된다.
그 후, 도 10의 예에서는, 순서보정 버퍼(32)는, 시퀀스 번호 #520의 RLC-PDU(제 2 패킷)의 수신을 계기로 하여 기동한 순서보정 타이머가 만료할 때까지, 수신측 윈도우 내의 시퀀스 번호 #520(제 2 패킷의 시퀀스 번호)보다 작은 시퀀스 번호의 미수신 패킷을 수신하지 않은 경우, RLC-control-PDU 버퍼(20)에 대하여, 이러한 미수신 버퍼에 대한 재송요구의 송신을 트리거하여도 좋다.
세 번째로, 도 11의 예에서는, 순서보정 버퍼(32)는, 송신측 장치의 RLC 서브레이어로부터 수신한 RLC-PDU(제 2 패킷)의 시퀀스 번호 #520에 따라서, 수신측 윈도우의 상한값 및 하한값을 변경한 결과(「VR(MR)」=1031, 「VR(R)」=520), 시퀀스 번호 #4가, 당해 수신측 윈도우 범위 외의 값이 되는 경우에, 시퀀스 번호 #4의 RLC-PDU의 수신을 계기로 하여 기동한 순서보정 타이머를 정지하도록 구성되어 있다(후술의 도 13에 도시하는 S203).
그리고, 도 11의 예에서는, 순서보정 버퍼(32)는, 송신측 장치의 RLC 서브레이어로부터 수신한 RLC-PDU(제 2 패킷)의 시퀀스 번호 #520에 따라서, 수신측 윈도우의 상한값 및 하한값을 변경한 결과(「VR(MR)」=1031, 「VR(R)」=520). 시퀀스 번호 #4의 RLC-PDU의 수신을 계기로 하여 기동한 순서보정 타이머를 정지한 경우, 시퀀스 번호가 수신 윈도우 내의 값(520~1031)인 미수신의 RLC-PDU가 존재하지 않는 경우에, 순서보정 타이머를 정지한 채 다시 한번 기동하지 않도록 구성되어 있 다.
여기서, 도 11의 예에서는, 순서보정 버퍼(32)가, 송신측 장치의 RLC 서브레이어로부터 시퀀스 번호 #520의 RLC-PDU(제 2 패킷)를 수신하였을 때, 시퀀스 번호 #9 내지 #520의 RLC-PDU를 이미 수신하고 있으므로, 수신측 윈도우의 하한값 「VR(R)」이 「9」가 아니라 「520」으로 갱신된다.
순서보정 버퍼(32)는, 저장하고 있는 RLC-Sub-PDU로부터 RLC-PDU를 구축할 수 있는 경우는, 이러한 RLC-PDU를 구축하도록 구성되어 있다.
RLC-SDU 재구축부(34)는, 재구축 버퍼(33)에 저장되어 있는 RLC-PDU로부터 RLC-SDU를 구축할 수 있는 경우는, 이러한 RLC-SDU를 구축하여, 시퀀스 번호순으로 상위 레이어로 송신하도록 구성되어 있다.
(본 발명의 제 1의 실시형태에 따른 이동통신 시스템의 동작)
도 12 내지 도 14를 참조하여, 본 발명의 제 1의 실시형태에 따른 이동통신 시스템에 있어서의 수신측 장치의 동작에 대해서 설명한다.
도 12에 도시하는 바와 같이, 수신측 장치의 RLC 서브레이어는, 단계 S101에서, RLC-PDU를 수신하면, 단계 S102에서, 이러한 RLC-PDU가, 시퀀스 번호의 순번대로 수신된 RLC-PDU인지 아닌지에 대해서 판정한다.
시퀀스 번호의 순번대로 수신된 RLC-PDU가 아닌 것으로 판정된 경우(예를 들어, 도 9에 있어서 시퀀스 번호 #4의 RLC-PDU), 단계 S102에서, 수신측 장치의 RLC 서브레이어는, 시퀀스 번호 #4의 RLC-PDU의 수신을 계기로 하여, 순서보정 타이머를 기동한다.
단계 S104에서, 수신측장치의 RLC 서브레이어는, 순서보정 타이머의 기동 중에, RLC-PDU를 수신하였는지 아닌지에 대해서 판정한다.
RLC-PDU를 수신한 것으로 판정된 경우, 본 동작은, 도 13에 도시하는 동작으로 진행하고, RLC-PDU를 수신하지 않는 것으로 판정된 경우, 단계 S105에서, 수신측장치의 RLC 서브레이어는, 순서보정 타이머가 만료하였는지 아닌지에 대해서 판정한다.
순서보정 타이머가 만료하였다고 판정된 경우, 본 동작은, 도 14에 도시하는 동작으로 진행하고, 순서보정 타이머가 만료하지 않은 것으로 판정된 경우, 본 동작은, 단계 S104로 돌아간다.
도 13에 도시하는 바와 같이, 단계 S201에서, 수신측 장치의 RLC 서브레이어는, 필요에 따라서, 단계 S104에서 수신된 RLC-PDU의 시퀀스 번호에 기초하여, 수신측 윈도우의 상한값 및 하한값을 갱신한다. 즉, 수신측 윈도우를 이동한다.
단계 S202에서, 수신측 장치의 RLC 서브레이어는, 단계 S103에 있어서의 순서보정 타이머의 기동의 계기가 된 RLC-PDU(예를 들어, 도 9에 있어서 시퀀스 번호 #4의 RLC-PDU)의 시퀀스 번호가, 현재의 수신측 윈도우 범위 내의 값인지 아닌지에 대해서 판정한다.
수신측 윈도우 범위 내의 값인 것으로 판정된 경우, 본 동작은, 도 12에 도시하는 단계 S104로 돌아가며, 수신측 윈도우 범위 내의 값이 아닌 것으로 판정된 경우(예를 들어, 도 9에 있어서의 시퀀스 번호 #520의 RLC-PDU), 본 동작은, 단계 S203으로 진행한다.
단계 S203에서, 수신측 장치의 RLC 서브레이어는, 현재 기동하고 있는 순서보정 타이머를 정지한다.
단계 S204에서, 수신측 장치의 RLC 서브레이어는, 시퀀스 번호가 수신 윈도우 내에서 미수신의 RLC-PDU가 존재하는지 아닌지에 대해서 판정한다.
이러한 RLC-PDU가 존재하지 않는 경우, 본 동작은, 종료하고, 이러한 RLC-PDU가 존재하는 경우, 본 동작은, 도 12에 도시하는 단계 S103으로 돌아가며, 수신측 장치의 RLC 서브레이어는, 순서보정 타이머를 다시 한번 기동한다.
도 14에 도시하는 바와 같이, 단계 S301에서, 수신측 장치의 RLC 서브레이어는, 수신측 윈도우의 하한값(「VR(R)」과, 현재 기동중의 순서보정 타이머를 기동하는 계기가 된 RLC-PDU의 시퀀스 번호(「T_SN」)와의 사이에, 수신하지 않은 RLC-PDU가 존재하는 경우, 이러한 RLC-PDU에 대한 STATUS-PDU(NACK)의 송신을 트리거한다. 여기서, RLC-control-PDU 생성부(19)가, 이러한 트리거에 따라서, 다음의 STATUS-PSU의 생성 타이밍에서, STATUS-PDU(NACK)를 생성한다.
단계 S302에서, 수신측 장치의 RLC 서브레이어는, 상술의 「T_SN」보다 큰 시퀀스 번호의 RLC-PDU에서, 시퀀스 번호대로 수신되지 않은 RLC-PDU가 존재하는지 아닌지에 대해서 판정한다.
이러한 RLC-PDU가 존재하지 않는 경우, 본 동작은, 종료하고, 이러한 RLC-PDU가 존재하는 경우, 본 동작은, 도 12에 도시하는 단계 S103으로 돌아가며, 장치의 RLC 서브레이어는, 이러한 RLC-PDU를 계기로 하여 순서보정 타이머를 기동한다.
(본 발명의 제 1의 실시형태에 따른 이동통신 시스템의 작용ㆍ효과)
본 발명의 제 1의 실시형태에 따른 이동통신 시스템에 따르면, 수신측 윈도우의 상한값 및 하한값이 갱신되고, 순서보정 타이머의 기동의 계기가 된 RLC-PDU의 시퀀스 번호가 수신측 윈도우 범위 외의 값이 되어버린 경우에는, 이러한 순서보정 타이머를 일단 정지하고, 시퀀스 번호가 수신 윈도우 내의 값인 미수신의 RLC-PDU가 존재하는 경우에, 수신측 윈도우의 갱신의 계기가 된 RLC-PDU의 수신을 계기로 하여 다시 한번 순서보정 타이머를 기동하는 것에 의해, 수신 윈도우 범위 외의 시퀀스 번호를 가지는 불필요한 RLC-PDU의 수신을 기다리는 것 및 이러한 RLC-PDU에 대한 불필요한 재송제어처리를 수행하는 것을 회피할 수 있다.
(본 발명의 제 2의 실시형태에 따른 이동통신 시스템의 구성)
도 15를 참조하여, 본 발명의 제 2 실시형태에 따른 이동통신 시스템의 구성에 대해서 설명한다. 구체적으로는, 수신측 장치의 RLC 서브레이어가, 수신측 윈도우를 갱신할 때, 순서보정 타이머를 정지하는 동작에 대해서 설명한다.
우선, 수신측 장치의 RLC 서브레이어에 있어서, 순서보정 버퍼(32)는, 수신가능한 패킷의 시퀀스 번호의 상한값 및 하한값을 규정하는 수신측 윈도우를 관리한다. 예를 들어, 도 15의 예에 있어서, 순서보정 버퍼(32)는, 시퀀스 번호 #2의 RLC-PDU를 수신하면, 수신측 윈도우의 상한값 및 하한값을, 상한값 및 하한값(「VR(MR)」=514, 「VR(R)」=3)으로 갱신한다. 그리고, 도 15의 예에 있어서의 수신측 윈도우는, 「Window_Size」가 「512」이다.
그리고, 도 15의 예에 있어서, 순서보정 버퍼(32)는, 시퀀스 번호 #3 또는 #4의 RLC-PDU(제 1 패킷의 시퀀스 번호보다 작은 시퀀스 번호의 미수신 패킷)을 수 신하기 전에, 시퀀스 번호 #5의 RLC-PDU(제 1 패킷)을 수신한 경우에, 순서보정 타이머를 기동하도록 구성되어 있다(도 15에 도시하는 S401).
또한, 순서보정 버퍼(32)는, 시퀀스 번호 #5의 RLC-PDU(제 1 패킷)의 수신을 계기로하여 기동한 순서보정 타이머가 만료할 때까지, 수신측 윈도우 내의 시퀀스 번호 #3 또는 #4의 RLC-PDU(미수신 패킷)을 수신하지 않은 경우, 시퀀스 번호 #3 또는 #4의 RLC-PDU(미수신 패킷)에 대한 재송요구의 송신을 트리거하도록, RLC-control-PDU 버퍼(20)로 지시한다.
한편, 순서보정 버퍼(32)는, 시퀀스 번호 #4의 RLC-PDU(미수신 패킷)을 수신(S402)한 후, 시퀀스 번호 #3의 RLC-PDU(제 2 패킷)를 수신(S403)한 경우, 시퀀스 번호 #5의 RLC-PDU(제 1 패킷)의 시퀀스 번호 #5에 따라서, 수신측 윈도우의 상한값 및 하한값을, 상한값 및 하한값(「VR(MR)」=517, 「VR(R)」=6)으로 변경하도록 구성되어 있다(수신 윈도우의 하한값의 시퀀스 번호 #3의 RLC-PDU를 수신하였기 때문에, 수신 윈도우의 하한값을 미수신의 RLC-PDU 중에서 가장 작은 시퀀스 번호(시퀀스 번호 #6)로 갱신한다. 또한, 수신 윈도우의 상한값도 그것에 맞춰서 갱신한다). 또한, 순서보정 버퍼(32)는, 시퀀스 번호 #3의 RLC-PDU(미수신 패킷)을 수신한 후, 시퀀스 번호 #4의 RLC-PDU(제 2 패킷)를 수신하는 경우도, 수신측 윈도우의 상한값 및 하한값을, 상한값 및 하한값(「VR(MR)」=517, 「VR(R)」=6)으로 변경한다.
이 때, 순서보정 버퍼(32)는, 수신 윈도우의 하한값에 상당하는 시퀀스 번호 #3(제 2 패킷)의 수신에 따라서 상한값 및 하한값을 변경한 결과, 시퀀스 번호 #5(제 1 패킷)가, 당해 수신측 윈도우 범위 외의 값이 되면, 시퀀스 번호 #5의 RLC-PDU의 수신을 계기로 하여 기동한 순서보정 타이머를 정지하도록 구성되어 있다.
이와 같이, 본 발명에 따른 수신측 장치는, 시퀀스 번호 #5의 RLC-PDU(제 1 패킷)을 수신한 후에, 시퀀스 번호 #3의 RLC-PDU(제 2 패킷)를 수신하여, 수신측 윈도우의 상한값 및 하한값을 변경하는 경우에 있어서도, 적용할 수 있다.
(본 발명의 제 2의 실시형태에 따른 이동통신 시스템의 작용ㆍ효과)
본 발명의 제 2의 실시형태에 따른 이동통신 시스템에 따르면, 수신측 윈도우의 상한값 및 하한값이 변경되고, 순서보정 타이머의 기동의 계기가 된 RLC-PDU의 시퀀스 번호가 수신측 윈도우 범위 외의 값이 되어 버린 경우, 이러한 순서보정 타이머를 정지하는 것에 의해, 수신 윈도우 범위 외의 시퀀스 번호를 가지는 RLC-PDU에 대한 불필요한 재송제어처리를 수행하는 것을 회피할 수 있다.
(본 발명의 제 3의 실시형태에 따른 이동통신 시스템의 구성)
도 16을 참조하여, 본 발명의 제 3 실시형태에 따른 이동통신 시스템의 구성에 대해서 설명한다. 구체적으로는, 수신측 장치의 RLC 서브레이어가, 수신측 윈도우를 갱신할 때, 순서보정 타이머를 정지하는 동작에 대해서 설명한다.
우선, 수신측 장치의 RLC 서브레이어에 있어서, 순서보정 버퍼(32)는, 수신가능한 패킷의 시퀀스 번호의 상한값 및 하한값을 규정하는 수신측 윈도우를 관리한다. 예를 들어, 도 16의 예에 있어서, 순서보정 버퍼(32)는, 시퀀스 번호 #2의 RLC-PDU를 수신하면, 수신측 윈도우의 상한값 및 하한값을, 상한값 및 하한값(「 VR(MR)」=514, 「VR(R)」=3)으로 갱신한다.
그리고, 도 16의 예에 있어서, 순서보정 버퍼(32)는, 시퀀스 번호 #3의 RLC-PDU(제 1 패킷의 시퀀스 번호보다 작은 시퀀스 번호의 미수신 패킷)을 수신하기 전에, 시퀀스 번호 #4의 RLC-PDU(제 1 패킷)을 수신한 경우에, 순서보정 타이머를 기동하도록 구성되어 있다(도 16에 도시하는 S501).
또한, 순서보정 버퍼(32)는, 시퀀스 번호 #4의 RLC-PDU(제 1 패킷)의 수신을 계기로 하여 기동한 순서보정 타이머가 만료할 때까지, 수신측 윈도우 내의 시퀀스 번호 #3의 RLC-PDU(미수신 패킷)을 수신하지 않은 경우, 시퀀스 번호 #3의 RLC-PDU(미수신 패킷)에 대한 재송요구의 송신을 트리거하도록, RLC-control-PDU 버퍼(20)로 지시한다.
한편, 순서보정 버퍼(32)는, 시퀀스 번호 #4의 RLC-PDU(제 1 패킷)를 수신한 후, 시퀀스 번호 #3의 RLC-PDU(제 2 패킷)를 수신(S502)한 경우, 수신측 윈도우의 상한값 및 하한값을, 상한값 및 하한값(「VR(MR)」=516, 「VR(R)」=5)로 변경하도록 구성되어 있다(수신 윈도우의 하한값의 시퀀스 번호 #3의 RLC-PDU를 수신하였기 때문에, 수신 윈도우의 하한값을 미수신의 RLC-PDU 중에 가장 작은 시퀀스 번호(시퀀스 번호 #5)로 갱신한다. 또한, 수신 윈도우의 상한값도 그것에 맞춰서 갱신한다).
이 때, 순서보정 버퍼(32)는, 수신 윈도우의 하한값에 상당하는 시퀀스 번호 #3(제 2 패킷)의 수신에 따라서 상한값 및 하한값을 변경한 결과, 시퀀스 번호 #4(제 1 패킷)가, 당해 수신측 윈도우 범위 외의 값이 되면, 시퀀스 번호 #4의 RLC-PDU의 수신을 계기로 하여 기동한 순서보정 타이머를 정지하도록 구성되어 있다.
이와 같이, 본 발명에 따른 수신측 장치는, 시퀀스 번호 #4의 RLC-PDU(제 1 패킷)을 수신한 후에, 시퀀스 번호 #3의 RLC-PDU(미수신 패킷, 제 2 패킷)을 수신하여, 수신측 윈도우의 상한값 및 하한값을 변경하는 경우에 있어서도, 적용할 수 있다.
(본 발명의 제 3의 실시형태에 따른 이동통신 시스템의 작용ㆍ효과)
본 발명의 제 3의 실시형태에 따른 이동통신 시스템에 따르면, 수신측 윈도우의 상한값 및 하한값이 갱신되고, 순서보정 타이머의 기동이 계기가 된 RLC-PDU의 시퀀스 번호가 수신측 윈도우 범위 외의 값이 되어버린 경우, 이러한 순서보정 타이머를 정지하는 것에 의해, 수신 윈도우 범위 외의 시퀀스 번호를 가지는 RLC-PDU에 대한 불필요한 재송제어처리를 수행하는 것을 회피할 수 있다.
이상, 상술의 실시형태를 이용하여 본 발명에 대해서 상세하게 설명하였지만, 당업자에 있어서는, 본 발명이 본 명세서 중에 설명한 실시형태에 한정되는 것이 아니라는 것은 명백하다. 본 발명은, 특허청구의 범위의 기재에 의해 정해진 본 발명의 취지 및 범위를 일탈하지 않고 수정 및 변경 태양으로서 실시할 수 있다. 따라서, 본 명세서의 기재는, 예시 설명을 목적으로 하는 것으로, 본 발명에 대하여 어느 제한적 의미를 가지는 것은 아니다.
또한, 일본국 특허출원 제 2007-077978호(2007년 3월 23일 출원)의 전 내용이, 참조에 의해, 본원 명세서에 통합되어 있다.
이상 설명한 바와 같이, 본 발명에 따른 재송요구 송신방법 및 수신측 장치에 따르면, 수신측 윈도우의 상한값 및 하한값의 갱신상황에 따라서, 불필요한 RLC-PDU의 수신을 기다리는 것 및 불필요한 RLC-PDU에 대한 재송제어처리를 수행하는 것을 회피할 수 있는 재송요구 송신방법 및 수신측 장치를 제공할 수 있으므로, 이동통신 등의 무선통신에 있어서 유용하다.

Claims (6)

  1. 수신측 장치가, 송신측 장치로부터의 패킷에 대한 재송요구의 송신을 트리거하는 재송요구 송신방법으로서,
    상기 수신측 장치는, 수신가능한 패킷의 시퀀스 번호의 상한값 및 하한값을 규정하는 수신측 윈도우를 관리하고 있으며,
    상기 수신측 장치가, 제 1 패킷을, 상기 수신 윈도우 내의 상기 제 1 패킷의 시퀀스 번호보다 작은 시퀀스 번호의 미수신 패킷보다도 먼저 수신한 경우, 순서보정 타이머를 기동하는 공정과,
    상기 수신측 장치가, 상기 제 1 패킷의 수신을 계기로 하여 기동한 순서보정 타이머가 만료할 때까지, 상기 미수신 패킷을 수신하지 않은 경우, 상기 미수신 패킷에 대한 재송요구의 송신을 트리거하는 공정, 을 포함하며,
    상기 수신측 장치는, 상기 송신측 장치로부터 수신한 제 2 패킷의 시퀀스 번호에 따라서 상기 상한값 및 상기 하한값을 변경한 결과, 상기 제 1 패킷의 시퀀스 번호가 상기 수신측 윈도우 범위 외의 값이 되는 경우에, 상기 제 1 패킷의 수신을 계기로 하여 기동한 순서보정 타이머를 정지하는 것을 특징으로 하는 재송요구 송신방법.
  2. 상기 수신측 장치는, 상기 송신측 장치로부터 수신한 제 2 패킷의 시퀀스 번호에 따라서 상기 상한값 및 상기 하한값을 변경한 결과, 상기 제 1 패킷의 수신을 계기로 하여 기동한 순서보정 타이머를 정지한 경우이며, 그리고, 시퀀스 번호가 수신 윈도우 내의 값인 미수신의 패킷이 존재하는 경우에는, 상기 순서보정 타이머를 다시 한번 기동하는 것을 특징으로 하는 재송요구 송신방법.
  3. 제 2 항에 있어서,
    상기 수신측 장치가, 상기 제 2 패킷의 수신을 계기로 하여 기동한 순서보정 타이머가 만료할 때까지, 상기 제 2 패킷의 시퀀스 번호보다도 작은 시퀀스 번호의 미수신 패킷을 수신하지 않은 경우, 상기 미수신 패킷에 대한 재송요구의 송신을 트리거하는 것을 특징으로 하는 재송요구 송신방법.
  4. 송신측 장치로부터의 패킷에 대한 재송요구의 송신을 트리거하도록 구성되어 있는 수신측 장치로서,
    수신가능한 패킷의 시퀀스 번호의 상한값 및 하한값을 규정하는 수신측 윈도우를 관리하도록 구성되어 있으며,
    제 1 패킷을, 상기 수신측 윈도우 내의 상기 제 1 패킷의 시퀀스 번호보다도 작은 시퀀스 번호의 미수신 패킷보다도 먼저 수신한 경우, 순서보정 타이머를 기동하도록 구성되어 있으며,
    상기 제 1 패킷의 수신을 계기로 하여 기동한 순서보정 타이머가 만료할 때까지, 상기 미수신 패킷을 수신하지않은 경우, 상기 미수신 패킷에 대한 재송요구의 송신을 트리거하도록 구성되어 있으며,
    상기 송신측 장치로부터 수신한 제 2 패킷의 시퀀스 번호에 따라서 상기 상한값 및 상기 하한값을 변경한 결과, 상기 제 1 패킷의 시퀀스 번호가 상기 수신측 윈도우 범위 외의 값이 된 경우, 상기 제 1 패킷의 수신을 계기로 하여 기동한 순서보정 타이머를 정지하도록 구성되어 있는 것을 특징으로 하는 수신측 장치.
  5. 상기 송신측 장치로부터 수신한 제 2 패킷의 시퀀스 번호에 따라서 상기 상한값 및 상기 하한값을 변경한 결과, 상기 제 1 패킷의 수신을 계기로 하여 기동한 순서보정 타이머를 정지한 경우이며, 그리고, 시퀀스 번호가 수신 윈도우 내의 값인 미수신의 패킷이 존재하는 경우에는, 상기 순서보정 타이머를 다시 한번 기동하도록 구성되어 있는 것을 특징으로 하는 수신측 장치.
  6. 제 5 항에 있어서,
    상기 제 2 패킷의 수신을 계기로 하여 기동한 순서보정 타이머가 만료할 때까지, 상기 수신측 윈도우 내의 상기 제 2 패킷의 시퀀스 번호보다도 작은 시퀀스번호의 미수신 패킷을 수신하지 않은 경우, 상기 미수신 패킷에 대한 재송요구의 송신을 트리거하도록 구성되어 있는 것을 특징으로 하는 수신측 장치.
KR1020097019735A 2007-03-23 2008-03-21 재송요구 송신방법 및 수신측 장치 KR20090122962A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2007077978 2007-03-23
JPJP-P-2007-077978 2007-03-23

Publications (1)

Publication Number Publication Date
KR20090122962A true KR20090122962A (ko) 2009-12-01

Family

ID=39830657

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020097019735A KR20090122962A (ko) 2007-03-23 2008-03-21 재송요구 송신방법 및 수신측 장치

Country Status (11)

Country Link
US (1) US8098664B2 (ko)
EP (1) EP2141890B1 (ko)
JP (1) JP5081900B2 (ko)
KR (1) KR20090122962A (ko)
CN (1) CN101647257B (ko)
BR (1) BRPI0809232A2 (ko)
HU (1) HUE024570T2 (ko)
MX (1) MX2009010161A (ko)
PT (1) PT2141890E (ko)
RU (1) RU2009137485A (ko)
WO (1) WO2008123160A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160078626A (ko) * 2014-12-24 2016-07-05 한국전자통신연구원 Tdd 또는 tdma 시스템에서 데이터 전송률을 유지하기 위한 디지털 신호의 필터링 방법 및 그 방법이 적용된 통신 시스템

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4447028B2 (ja) * 2007-08-10 2010-04-07 富士通株式会社 通信制御方法、送信装置、およびコンピュータプログラム
JP5773989B2 (ja) * 2009-05-04 2015-09-02 アップル インコーポレイテッド エラー表示を送信するための可変タイマの使用
CN102025471B (zh) * 2009-09-21 2013-09-11 中兴通讯股份有限公司 一种状态报告触发方法及装置
WO2013044982A1 (en) * 2011-09-30 2013-04-04 Nokia Siemens Networks Oy Interruptions in wireless communications
CN103326922A (zh) * 2012-03-19 2013-09-25 日立民用电子株式会社 发信端装置、收信端装置、以及消息收发信***
JP6111545B2 (ja) * 2012-07-18 2017-04-12 株式会社ソシオネクスト 受信装置
US9119190B2 (en) * 2012-08-06 2015-08-25 Qualcomm Incorporated Method and apparatus for enhancing data retransmission to improve call performance
US9122766B2 (en) * 2012-09-06 2015-09-01 Microsoft Technology Licensing, Llc Replacement time based caching for providing server-hosted content
JP6441780B2 (ja) * 2015-11-10 2018-12-19 日本電信電話株式会社 無線通信システム及び無線通信方法
CN110622543A (zh) 2017-04-28 2019-12-27 瑞典爱立信有限公司 用于分组数据汇聚协议(pdcp)重新排序的网络节点及其中的方法
SG11201811738UA (en) 2017-08-10 2019-03-28 Lg Electronics Inc Method for performing a re-establishment of a pdcp entity associated with um rlc entity in wireless communication system and a device therefor
WO2019028889A1 (en) * 2017-08-11 2019-02-14 Qualcomm Incorporated MODE RECEIVING TECHNIQUES WITHOUT ACCUSED RECEIVING RADIO LINK CONTROL RECEPTION

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2650650B2 (ja) * 1990-11-26 1997-09-03 富士通株式会社 局間順序制御方法
US5337313A (en) * 1992-11-12 1994-08-09 Motorola, Inc. Method and apparatus for preserving packet squencing in a packet transmission system
JP2000134263A (ja) * 1998-10-28 2000-05-12 Matsushita Electric Ind Co Ltd データ通信装置
JP4505575B2 (ja) 1999-07-16 2010-07-21 独立行政法人情報通信研究機構 通信システム、ゲートウェイ送信装置、ゲートウェイ受信装置、送信方法、受信方法および情報記録媒体
JP2001189755A (ja) * 1999-12-28 2001-07-10 Toshiba Corp パケット通信装置、パケット通信方法および記憶媒体
JP2001285300A (ja) * 2000-03-29 2001-10-12 Canon Inc 通信方法及び通信システム
DE60218149T2 (de) * 2001-04-27 2007-11-22 Telefonaktiebolaget Lm Ericsson (Publ) Datenpaketumordnung in einem kommunikationssystem
US6901063B2 (en) * 2002-05-13 2005-05-31 Qualcomm, Incorporated Data delivery in conjunction with a hybrid automatic retransmission mechanism in CDMA communication systems
CN1523797B (zh) * 2003-02-17 2012-07-04 北京三星通信技术研究有限公司 Wcdma***增强型上行专用信道harq的重排序方法
KR101000699B1 (ko) 2004-04-19 2010-12-10 엘지전자 주식회사 무선링크 제어계층에서의 데이터 처리방법
KR100713394B1 (ko) * 2004-06-16 2007-05-04 삼성전자주식회사 이동통신 시스템에서 전송일련번호와 타임스탬프를 이용한 상향링크 데이터 패킷들의 재정렬 방법 및 장치
US7761767B2 (en) * 2005-10-21 2010-07-20 Interdigital Technology Corporation Method and apparatus for retransmission management for reliable hybrid ARQ process

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160078626A (ko) * 2014-12-24 2016-07-05 한국전자통신연구원 Tdd 또는 tdma 시스템에서 데이터 전송률을 유지하기 위한 디지털 신호의 필터링 방법 및 그 방법이 적용된 통신 시스템

Also Published As

Publication number Publication date
HUE024570T2 (hu) 2016-02-29
US8098664B2 (en) 2012-01-17
CN101647257A (zh) 2010-02-10
PT2141890E (pt) 2015-02-05
CN101647257B (zh) 2015-04-01
US20100135303A1 (en) 2010-06-03
EP2141890A1 (en) 2010-01-06
MX2009010161A (es) 2009-10-13
RU2009137485A (ru) 2011-04-27
BRPI0809232A2 (pt) 2014-09-02
WO2008123160A1 (ja) 2008-10-16
JPWO2008123160A1 (ja) 2010-07-15
EP2141890B1 (en) 2014-12-31
EP2141890A4 (en) 2013-10-30
JP5081900B2 (ja) 2012-11-28

Similar Documents

Publication Publication Date Title
KR101113125B1 (ko) 윈도우 제어 및 재송제어방법, 및, 송신측장치
JP5081900B2 (ja) 再送要求送信方法及び受信側装置
KR101379408B1 (ko) 재송요구 송신방법 및 수신측장치
KR100996069B1 (ko) 이동통신 시스템에서 라디오 링크 제어 계층의 데이터 전송 방법 및 장치
EP2811681B1 (en) Method for moving a receive window in a radio access network
KR101084135B1 (ko) 무선 통신 시스템의 송수신 단에서의 상태 pdu송수신방법
EP2469750A1 (en) Method and apparatus for downlink data transmission control in multi-hop relay communication system
US8588784B2 (en) Mobile communication system, wireless base station and hand over reconnection method for use therewith including an accumulation portion for holding data
EP2391041A1 (en) Method and arrangement in a telecommunication system
KR20090122986A (ko) 패킷통신방법 및 수신측 장치
KR20070120464A (ko) 무선 통신 시스템에서의 핸드오버시 업링크 데이터 핸들링방법 및 장치
EP2670077A1 (en) Method and apparatus for data packet retransmission
KR20090125169A (ko) 재송요구 송신방법, 송신측장치 및 수신측장치
EP2063579A1 (en) Method for handling radio bearer messages during reset and reestablishment in a wireless system
US8738984B2 (en) Apparatus for processing retransmission failure in radio link control (RLC) layer
US20090312007A1 (en) Re-establishment of a rlc entity
KR20090125171A (ko) 재송제어방법 및 송신측장치
KR101084136B1 (ko) 무선 통신 시스템의 송수신 단에서 상태정보를 포함하는pdu를 송수신하는 방법
KR101583724B1 (ko) 통신 시스템 및 그의 패킷 송수신 방법
WO2008133577A1 (en) Method for selectively discarding data units in a radio communication system
JP2011061840A (ja) ウィンドウ制御及び再送制御方法、及び、送信側装置
KR20090132469A (ko) 무선 통신 시스템에서 arq 수행 방법

Legal Events

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