KR101098592B1 - 무선 통신 시스템상에서 점대다 서비스를 수신하는 방법 - Google Patents
무선 통신 시스템상에서 점대다 서비스를 수신하는 방법 Download PDFInfo
- Publication number
- KR101098592B1 KR101098592B1 KR1020100032444A KR20100032444A KR101098592B1 KR 101098592 B1 KR101098592 B1 KR 101098592B1 KR 1020100032444 A KR1020100032444 A KR 1020100032444A KR 20100032444 A KR20100032444 A KR 20100032444A KR 101098592 B1 KR101098592 B1 KR 101098592B1
- Authority
- KR
- South Korea
- Prior art keywords
- rlc
- terminal
- receiving
- point
- receiving entity
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0053—Allocation of signaling, i.e. of overhead other than pilot signals
- H04L5/0055—Physical resource allocation for ACK/NACK
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/04—Error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/18—Negotiating wireless communication parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/20—Manipulation of established connections
- H04W76/27—Transitions between radio resource control [RRC] states
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L2001/0092—Error control systems characterised by the topology of the transmission link
- H04L2001/0093—Point-to-multipoint
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
상기와 같은 목적을 달성하기 위해서, 본 발명은 데이터 블록의 수신을 위해 수신 엔티티를 설정하는 방법을 제공한다. 상기 설정 방법은 상기 수신 엔티티가 점대다 서비스와 관련된 채널을 위해 설정되는지를 판단하는 단계와; 상기 수신 엔티티가 상기 점대다 서비스와 관련된 채널을 위해 설정된 경우, 상기 수신 엔티티 내의 윈도우의 크기를 0으로 설정하는 단계와; 상기 수신 엔티티의 설정에 따라 임의의 시퀀스 번호를 갖는 데이터 블록을 처리하는 단계를 포함할 수 있다.
Description
본 발명은 LTE (Long Term Evolution) 시스템에서 기지국과 단말이 데이터를 주고 받는 방법에 관한 것으로, 특히 멀티미디어 브로드캐스트/멀티캐스트 서비스(multimedia broadcast/multicast service; MBMS)를 수신하는 단말에 있어서, 상기 단말이 MBMS 데이터를 수신할 때, 데이터의 손실 없이 상기 데이터를 수신하는 방법에 관한 것이다.
2세대 이동 통신이라 함은 음성을 디지털로 송수신하는 것을 일컫는 것으로서, CDMA, GSM 등이 있다. 상기 GSM에서 나아가 GPRS가 제안되었는데, 상기 GPRS는 상기 GSM 시스템을 기반으로, 패킷 교환 데이터 서비스(packet switched data service)를 제공하기 위한 기술이다.
3세대 이동 통신은 음성뿐만이 아니라, 영상과 데이터를 송수신할 수 있도록 하는 것을 일컫는 것으로서, 3GPP(Third Generation Partnership Project)는 이동통신 시스템(IMT-2000) 기술을 개발하였고, 무선 접속 기술(Radio Access Technology: RAT라함)로서 WCDMA를 채택하였다. 이와 같이 IMT-2000 기술과 무선 접속 기술(RAT) 예컨대 WCDMA를 모두 합쳐서, 유럽에서는 UMTS (Universal Mobile Telecommunication System)라 부른다. 그리고 UTRAN이라 함은 UMTS Terrestrial Radio Access Network의 약자이다.
한편, 상기 3세대 이동 통신은 향후 데이터 트래픽이 급속히 증가할 것으로 예측되어, 더 높은 대역폭을 갖는 진화된 망(Long-Term Evolution Network: LTE)을 만들기 위한 표준화 작업이 진행되고 있다.
상기 LTE에서는 E-UMTS(Evolved-UMTS)와 E-UTRAN(Evolved-UTRAN)이라는 용어가 사용되며, 상기 E-UTRAN에서는 무선 접속 기술(RAT)로서 OFDMA(Orthogonal Frequency Division Multiple Access)를 사용한다.
도 1은 종래 및 본 발명이 적용되는 이동통신 시스템인 E-UMTS(Evolved Universal Mobile Telecommunications System)의 망 구조를 나타낸 예시 도이다.
도 1을 참조하여 알 수 있는 바와 같이, E-UMTS시스템은 기존 UMTS시스템에서 진화한 시스템으로 현재 3GPP에서 기초적인 표준화 작업을 진행하고 있다. E-UMTS 시스템은 LTE(Long Term Evolution) 시스템이라고 할 수도 있다.
E-UMTS망은 크게 E-UTRAN과 CN(Core Network)으로 구분할 수 있다. E-UTRAN은 단말(User Equipment; 이하 UE로 약칭)(10)과 기지국(이하 eNode B로 약칭)(21, 22, 23: 이하 ‘20’이라 함), 망의 종단에 위치하여 외부 망과 연결되는 서빙 게이트웨이(Serving Gateway; 이하 S-GW로 약칭)(31) 그리고 상기 단말의 이동성을 관장하는 이동관리개체(Mobility Management Entity; 이하 MME로 약칭)(32)를 포함한다. 하나의 eNode B(20)에는 하나 이상의 셀(Cell)이 존재할 수 있다.
도 2는 단말과 기지국 사이의 제어 평면에서의 무선 인터페이스 프로토콜(Radio Interface Protocol)의 구조를 나타낸 예시도 이고, 도 3은 단말과 기지국 사이에 사용자 평면에서의 무선 인터페이스 프로토콜(Radio Interface Protocol)의 구조를 나타낸 다른 예시 도이다.
상기 무선인터페이스 프로토콜은 3GPP 무선접속 망 규격을 기반으로 한다. 상기 무선 인터페이스 프로토콜은 수평적으로 물리계층(Physical Layer), 데이터링크계층(Data Link Layer) 및 네트워크계층(Network Layer)으로 이루어지며, 수직적으로는 데이터정보 전송을 위한 사용자 평면(User Plane)과 제어신호(Signaling)전달을 위한 제어 평면(Control Plane)으로 구분된다.
상기 프로토콜 계층들은 통신시스템에서 널리 알려진 개방형 시스템간 상호접속(Open System Interconnection; OSI) 기준모델의 하위 3개 계층을 바탕으로 L1 (제1계층), L2 (제2계층), L3(제3계층)로 구분될 수 있다.
이하에서, 상기 도 2에 도시된 제어 평면의 무선프로토콜과 도 3에 도시된 사용자 평면에서의 무선 프로토콜의 각 계층을 설명한다.
제1 계층인 물리계층은 물리채널(Physical Channel)을 이용하여 상위 계층에게 정보전송서비스(Information Transfer Service)를 제공한다. 상기 물리계층은 상위에 있는 매체접속제어(Medium Access Control) 계층과는 전송 채널(Transport Channel)을 통해 연결되어 있으며, 상기 전송 채널을 통해 매체접속제어계층과 물리계층 사이의 데이터가 전달된다. 그리고 서로 다른 물리계층 사이, 즉 송신 측과 수신 측의 물리계층 사이는 물리채널을 통해 데이터가 전달된다.
상기 송신 측과 수신 측의 물리계층에 존재하는 상기 물리 채널들에는 SCH(Synchronization Channel), PCCPCH(Primary Common Control Physical Channel), SCCPCH(Secondary Common Control Physical Channel), DPCH(Dedicated Physical Channel), PICH(Paging Indicator Channel), PRACH(Physical Random Access Channel), PDCCH(Physical Downlink Control Channel)와 PDSCH(Physical Downlink Shared Channel) 등이 있다.
제2계층의 매체접속제어(Medium Access Control; 이하 MAC로 약칭)는 논리채널(Logical Channel)을 통해 상위계층인 무선링크제어(Radio Link Control)계층에게 서비스를 제공한다. 상기 논리 채널은 크게 전송되는 정보의 종류에 따라 제어 평면(Control Plane)의 정보를 전송하는 제어채널(Control Channel)과 사용자 평면(User Plane)의 정보를 전송하는 트래픽 채널(Traffic Channel)로 나뉜다.
제2 계층의 무선링크제어(Radio Link Control; 이하 RLC로 약칭) 계층은 신뢰성 있는 데이터의 전송을 지원하며, 각 무선 베어러 (Radio Bearer; RB)의 QoS(Quality of Service)에 대한 보장과 이에 따른 데이터의 전송을 담당한다. 상기 RLC는 RB 고유의 QoS를 보장하기 위해, RB 마다 한 개 또는 두 개의 독립된 RLC 개체(Entity)를 두고 있으며, 다양한 QoS를 지원하기 위해 TM (Transparent Mode, 투명모드), UM (Unacknowledged Mode, 무응답모드) 및 AM (Acknowledged Mode, 응답모드)의 세 가지 RLC 모드를 제공하고 있다.
제2 계층의 PDCP 계층은 IPv4나 IPv6와 같은 IP 패킷 전송시에 대역폭이 작은 무선 구간에서 효율적으로 전송하기 위하여, 상대적으로 크기가 크고 불필요한 제어정보를 담고 있는 IP 패킷 헤더 사이즈를 줄여주는 헤더 압축 (Header Compression) 기능을 수행한다. 또한, 상기 PDCP 계층은, 제어 평면(C-plane)의 데이터, 예를 들어 RRC 메시지의 암호화를 수행하기 위해서 사용된다. 상기 PDCP 계층은 U-plane의 데이터의 암호화도 수행한다.
제3 계층의 가장 상부에 위치한 무선자원제어(Radio Resource Control; 이하 RRC라 약칭함) 계층은 제어 평면에서만 정의되며, 무선 운반자(Radio Bearer; RB라 약칭함)들의 설정(Configuration), 재설정(Re-configuration) 및 해제(Release)와 관련되어 논리 채널, 전송 채널 및 물리 채널들의 제어를 담당한다. 이때, RB는 단말과 E-UTRAN간의 데이터 전달을 위해 제2계층에 의해 제공되는 서비스를 의미한다.
이하에서는, 상기 RLC계층에 대해 좀더 구체적으로 살펴보기로 한다. 상기RLC 계층에는 앞서 말한 바와 같이 TM, UM 및 AM의 세 가지 모드가 있는데, 상기 TM의 경우에는 RLC에서 수행하는 기능이 거의 없으므로 여기서는 UM 과 AM에 대해서만 살펴보기로 한다.
상기 UM RLC는 각 PDU마다 일련번호(Sequence Number; 이하 SN이라 약칭함)를 포함한 PDU 헤더를 붙여 보냄으로써, 수신 측으로 하여금 어떤 PDU가 전송 중 소실되었는가를 알 수 있게 한다. 이와 같은 기능으로 인해 상기 UM RLC는 주로 사용자 평면에서는 방송/멀티캐스트 데이터의 전송이나 패킷 서비스 영역(Packet Service domain; 이하 PS domain으로 약칭함)의 음성(예: VoIP)이나 스트리밍 같은 실시간 패킷 데이터의 전송을 담당하며, 제어 평면에서는 셀 내의 특정 단말 또는 특정 단말 그룹에게 전송하는 RRC 메시지 중 수신확인 응답이 필요 없는 RRC 메시지의 전송을 담당한다.
한편, 상기 AM RLC는 상기 UM RLC와 마찬가지로 PDU 구성 시에 SN를 포함한 PDU 헤더를 붙여 PDU를 구성하지만, 상기 UM RLC와는 달리 송신 측이 송신한 PDU에 대해 수신 측이 응답(Acknowledgement)을 하는 큰 차이가 있다. 즉, 상기 AM RLC에서 수신 측이 응답을 하는 이유는 자신이 수신하지 못한 PDU에 대해 송신 측이 재전송(Retransmission)을 하도록 요구하기 위해서이며, 이러한 재전송 기능이 상기 AM RLC의 가장 큰 특징이다. 결국, AM RLC는 재전송을 통해 오류가 없는(error-free) 데이터 전송을 보장하는데 그 목적이 있으며, 이러한 목적으로 인해 AM RLC는 주로 사용자 평면에서는 PS domain의 TCP/IP 같은 비실시간 패킷 데이터의 전송을 담당하며, 제어 평면에서는 셀 내의 특정 단말에게 전송하는 RRC 메시지 중 수신확인 응답이 반드시 필요한 RRC 메시지의 전송을 담당한다.
이와 같은 상기 UM RLC 및 상기 AM RLC에 대해서 방향성 측면에서 고찰하면, 상기 UM RLC는 단방향(uni-directional) 통신에 사용되는데 반해, AM RLC는 수신 측으로부터의 피드백(feedback)이 있기 때문에 양방향(bi-directional) 통신에 사용되는 차이점이 있다. 구조적인 측면에서도 차이가 있는데, UM RLC는 하나의 RLC 개체가 송신 또는 수신의 한가지 구조로 되어있지만, AM RLC는 하나의 RLC 개체 안에 송신과 수신 측이 모두 존재한다.
한편, 상기 AM RLC가 복잡한 이유는 재전송 기능에 기인한다. 재전송 관리를 위해 AM RLC는 송수신 버퍼 외에 재전송 버퍼를 두고 있으며, 흐름 제어를 위한 송수신 윈도우의 사용, 송신 측이 피어(peer) RLC 개체의 수신 측에 상태정보를 요구하는 폴링(Polling), 수신 측이 피어 RLC 개체의 송신 측으로 자신의 버퍼 상태를 보고하는 상태정보 보고(Status Report), 상태정보를 실어 나르기 위한 상태 PDU(Status PDU) 구성 등등의 여러 가지 기능을 수행하게 된다. 또한, 이들 기능을 지원하기 위해 AM RLC에는 여러 가지 프로토콜 파라미터, 상태 변수 및 타이머도 필요하게 된다. 이런 상태정보 보고 또는 상태 PDU 등의 AM RLC에서 데이터 전송의 제어를 위해서 사용되는 PDU들을 Control PDU라고 부르고 User Data를 전달하기 위해 쓰이는 PDU들을 Data PDU라고 부른다.
상기 AM RLC에서 RLC Data PDU는 구체적으로, AMD PDU와 AMD PDU Segment로 나뉜다. AMD PDU segment는 AMD PDU에 속하는 데이터의 일부를 가진다. LTE 시스템에서는 매번 단말이 전송하게 되는 데이터 블록의 최대 크기가 가변적으로 변한다. 따라서, 어떤 시점에서 송신 측 AM RLC 엔티티가 크기가 200byte인 AMD PDU를 구성하여 전송한 후, 수신 측 AM RLC로부터 NACK을 수신하여 상기 송신 측이 상기 AMD PDU를 재전송하려고 할 때, 실제 전송할 수 있는 데이터 블록의 최대크기가 100byte라면 상기 AMD PDU는 그대로는 재전송될 수 없다. 이때 사용되는 것이 AMD PDU segment이며, AMD PDU segment는 해당 AMD PDU가 작은 단위로 나누어진 것을 의미한다. 상기 과정에서 송신 측 AM RLC 엔티티는 상기 AMD PDU를 AMD PDU Segment로 나뉘어 여러 시간에 걸쳐 전송하며, 수신 측 AM RLC 엔티티는 상기 수신된 AMD PDU segment들로부터 AMD PDU를 복원한다.
도 4는 송신 단과 수신단 간의 AM RLC에서 HARQ의 동작을 나타낸 예시 도이다.
도 4에 도시된 바와 같이, 종래 기술에서는 효율적인 데이터 전송을 위해 MAC 계층에서 HARQ 동작을 수행하도록 하고 있으며, 그 자세한 HARQ 동작 과정은 다음과 같다.
먼저, 상기 송신 단은 제1 AMD PDU와 제2 AMD PDU를 전송한다. 대안적으로, 상기 송신 단은 예컨대 200byte인 AMD PDU를 구성한 후, 상기 200byte의 AMD PDU를 100 바이트의 AMD PDU 세그먼트(segment)들로 나눈다. 그리고 제1 AMD PDU 세그먼트를 수신 단으로 전송하고, 이후 제2 AMD PDU 세그먼트를 전송한다. 혹은 대안적으로,
상기 수신 단은 상기 제1 AMD PDU(또는 상기 제1 AMD PDU 세그먼트)의 복호에는 실패한 경우, 상기 송신 단으로 NACK 신호를 전송한다. 이어서, 상기 수신 단은 상기 제2 AMD PDU(또는 상기 제2 AMD PDU 세그먼트)의 복호에 성공한 경우, 상기 송신 단으로 ACK 신호를 전송한다.
상기 송신 단은 상기 NACK를 수신하면, 상기 제1 AMD PDU(또는 상기 제1 AMD PDU 세그먼트)를 재전송한다. 상기 수신 단은 상기 재전송된 제1 AMD PDU(또는 상기 제1 AMD PDU 세그먼트)의 복호에 성공하면 ACK 신호를 전송한다.
전술한 종래 기술에서 UM 모드로 동작하는 경우, 송신 단이 전송한 순서와 다르게 수신 단에서 데이터를 수신한 경우, 상기 수신 단은 올바르게 데이터를 처리할 수 없다. 예를 들어, 5번 데이터가 수신되고 1번 데이터가 수신된 경우, 상기 수신 단은 상기 데이터들을 올바르게 처리하지 못하고 폐기할 수 있다. 이때, 상기 수신 단은 상기 폐기한 데이터에 대해서 NACK을 전송하여 재전송을 요구하지 않기 때문에, UM 모드에서는 올바르게 데이터를 처리하지 못하는 문제점이 있다.
따라서, 본 발명의 목적은 전술한 문제점을 해결하는 데에 있다. 즉, 본 발명의 목적은 수신 단에서 데이터를 올바르게 수신하여 처리할 수 있도록 하는 데에 있다.
상기와 같은 목적을 달성하기 위해서, 본 발명은 데이터 블록의 수신을 위해 수신 엔티티를 설정하는 방법을 제공한다.
상기 설정 방법은 상기 수신 엔티티가 점대다 서비스와 관련된 채널을 위해 설정되는지를 단말이 판단하는 단계와; 상기 수신 엔티티가 상기 점대다 서비스와 관련된 채널을 위해 설정된 경우, 상기 수신 엔티티 내의 윈도우의 크기를 0으로 상기 단말이 설정하는 단계와; 상기 수신 엔티티의 설정에 따라 임의의 시퀀스 번호를 갖는 데이터 블록을 상기 단말이 처리하는 단계를 포함할 수 있다.
상기 수신 엔티티는 UM(Unacknowledged Mode) RLC 엔티티일 수 있다. 상기 점대다 서비스와 관련된 채널은 Multicast Control Channel (MCCH) 또는 Multicast Traffice Channel (MTCH)일 수 있다. 상기 점대다 서비스는 MBMS(Multimedia Broadcast and Multicast Service)일 수 있다.
상기 데이터 블록은 Unacknowledged Mode Data (UMD) Protocol Data Unit (PDU) 또는 Service Data Unit (SDU)일 수 있다.
상기 수신 엔티티가 상기 점대다 서비스와 관련된 채널을 위해 설정되지 않은 경우, 상기 윈도우의 크기는 수신 데이터 블록의 비트 크기에 따라 상기 단말에 의해 설정될 수 있다.
상기 수신 엔티티가 상기 점대다 서비스와 관련된 채널을 위해 설정되지 않은 경우, 상기 윈도우의 크기는 상기 윈도우를 증가시키지 않고 수신할 수 있는 데이터 블록의 시퀀스 번호를 정의할 수 있도록 상기 단말에 의해 설정될 수 있다.
한편, 상기와 같은 목적을 달성하기 위해, 본 발명은 데이터 블록을 수신하는 단말을 제공한다. 상기 단말은 데이터 블록을 수신하는 송수신부와; 상기 송수신부를 제어하는 프로세서를 포함한다. 상기 프로세서는: 수신 엔티티가 점대다 서비스와 관련된 채널을 위해 설정되는지를 판단하는 단계와; 상기 수신 엔티티가 상기 점대다 서비스와 관련된 채널을 위해 설정된 경우, 상기 수신 엔티티 내의 윈도우의 크기를 0으로 설정하는 단계와; 상기 수신 엔티티의 설정에 따라 임의의 시퀀스 번호를 갖는 데이터 블록을 처리하는 단계를 수행할 수 있다.
본 발명은 MBMS 서비스를 제공받는 단말에 있어서, 상기 단말이 수신된 데이터를 삭제하지 않고 제대로 처리하도록 하여, MBMS 서비스의 품질을 향상시킨다.
도 1은 종래 및 본 발명이 적용되는 이동통신 시스템인 E-UMTS(Evolved Universal Mobile Telecommunications System)의 망 구조를 나타낸 예시 도이다.
도 2는 단말과 기지국 사이의 제어 평면에서의 무선 인터페이스 프로토콜(Radio Interface Protocol)의 구조를 나타낸 예시 도이다.
도 3은 단말과 기지국 사이에 사용자 평면에서의 무선 인터페이스 프로토콜(Radio Interface Protocol)의 구조를 나타낸 다른 예시 도이다.
도 4는 송신 단과 수신단 간의 AM RLC에서 HARQ의 동작을 나타낸 예시 도이다.
도 5는 수신 단에서 UM 모드에서 재정렬을 위해 윈도우를 구동하는 예를 나타낸다.
도 6은 도 5에 도시된 재정렬 윈도우를 점대다 서비스에 적용할 경우의 문제점을 나타낸다.
도 7은 도 5에 도시된 재정렬 윈도우를 점대다 서비스에 적용할 경우의 다른 문제점을 나타낸다.
도 8은 본 발명에 따른 RLC 엔티티를 나타낸 예시 도이다.
도 9는 본 발명에 따른 방법을 나타낸 흐름도이다.
도 10은 본 발명에 따른 수신 단에서의 처리 과정을 나타낸 예시 도이다.
도 11은 본 발명의 따른 UE(100) 및 기지국(200)의 구성 블록 도이다.
도 2는 단말과 기지국 사이의 제어 평면에서의 무선 인터페이스 프로토콜(Radio Interface Protocol)의 구조를 나타낸 예시 도이다.
도 3은 단말과 기지국 사이에 사용자 평면에서의 무선 인터페이스 프로토콜(Radio Interface Protocol)의 구조를 나타낸 다른 예시 도이다.
도 4는 송신 단과 수신단 간의 AM RLC에서 HARQ의 동작을 나타낸 예시 도이다.
도 5는 수신 단에서 UM 모드에서 재정렬을 위해 윈도우를 구동하는 예를 나타낸다.
도 6은 도 5에 도시된 재정렬 윈도우를 점대다 서비스에 적용할 경우의 문제점을 나타낸다.
도 7은 도 5에 도시된 재정렬 윈도우를 점대다 서비스에 적용할 경우의 다른 문제점을 나타낸다.
도 8은 본 발명에 따른 RLC 엔티티를 나타낸 예시 도이다.
도 9는 본 발명에 따른 방법을 나타낸 흐름도이다.
도 10은 본 발명에 따른 수신 단에서의 처리 과정을 나타낸 예시 도이다.
도 11은 본 발명의 따른 UE(100) 및 기지국(200)의 구성 블록 도이다.
본 발명은 LTE 에 적용된다. 그러나 본 발명은 이에 한정되지 않고, 본 발명의 기술적 사상이 적용될 수 있는 모든 통신 시스템 및 방법에도 적용될 수 있다.
본 명세서에서 사용되는 기술적 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아님을 유의해야 한다. 또한, 본 명세서에서 사용되는 기술적 용어는 본 명세서에서 특별히 다른 의미로 정의되지 않는 한, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 의미로 해석되어야 하며, 과도하게 포괄적인 의미로 해석되거나, 과도하게 축소된 의미로 해석되지 않아야 한다. 또한, 본 명세서에서 사용되는 기술적인 용어가 본 발명의 사상을 정확하게 표현하지 못하는 잘못된 기술적 용어일 때에는, 당업자가 올바르게 이해할 수 있는 기술적 용어로 대체되어 이해되어야 할 것이다. 또한, 본 발명에서 사용되는 일반적인 용어는 사전에 정의되어 있는 바에 따라, 또는 전후 문맥상에 따라 해석되어야 하며, 과도하게 축소된 의미로 해석되지 않아야 한다.
또한, 본 명세서에서 사용되는 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "구성된다" 또는 "포함한다" 등의 용어는 명세서 상에 기재된 여러 구성 요소들, 또는 여러 단계들을 반드시 모두 포함하는 것으로 해석되지 않아야 하며, 그 중 일부 구성 요소들 또는 일부 단계들은 포함되지 않을 수도 있고, 또는 추가적인 구성 요소 또는 단계들을 더 포함할 수 있는 것으로 해석되어야 한다.
또한, 본 명세서에서 사용되는 제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성 요소로 명명될 수 있고, 유사하게 제2 구성 요소도 제1 구성 요소로 명명될 수 있다.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시 예를 상세히 설명하되, 도면 부호에 관계없이 동일하거나 유사한 구성 요소는 동일한 참조 번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 또한, 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 첨부된 도면은 본 발명의 사상을 쉽게 이해할 수 있도록 하기 위한 것일 뿐, 첨부된 도면에 의해 본 발명의 사상이 제한되는 것으로 해석되어서는 아니 됨을 유의해야 한다. 본 발명의 사상은 첨부된 도면 외에 모든 변경, 균등물 내지 대체물에 까지도 확장되는 것으로 해석되어야 한다.
이하, 단말이라는 용어가 사용되나, 상기 단말은 UE(User Equipment), ME(Mobile Equipment), MS(Mobile Station)로 불릴 수 있다. 또한, 상기 단말은 휴대폰, PDA, 스마트 폰(Smart Phone), 노트북 등과 같이 통신 기능을 갖춘 휴대 가능한 기기일 수 있거나, PC, 차량 탑재 장치와 같이 휴대 불가능한 기기일 수 있다.
도 5는 수신 단에서 UM 모드에서 재정렬을 위해 윈도우를 구동하는 예를 나타낸다.
도 5에 도시된 바와 같이, 송신 단에 1번 데이터(예컨대 PDU)를 전송하고, 2번 데이터를 전송하였으나, 수신 단이 2번 데이터를 먼저 수신하고 이어서 1번 데이터를 수신한 경우가 나타나 있다.
이때, 상기 수신 단은 재정렬 윈도우를 구동하고, 상기 재정렬 윈도우 시간이 만료하면, 상기 1번 데이터 및 상기 2번 데이터를 재정렬한다.
이하, 구체적인 설명을 하면 다음과 같다.
먼저, 상기 재정렬 윈도우와 관련된 상태 변수 파라미터들을 설명하면 다음과 같다.
VT(US): 이 상태 변수 파라미터는 다음 순서로 새롭게 생성될 UMD PDU에 할당되는 번호(SN: Sequence Number)의 값을 저장한다. 이 상태 변수는 초기에 0으로 설정되고, UM RLC 엔티티가 SN = VT(US)를 갖는 UMD PDU를 전달할 때마다 갱신된다.
한편, 수신 단의 UM RLC 엔티티들은 아래의 상태 변수 파라미터들을 유지한다.
VR(UR): UM 수신 상태 변수(receive state variable)로서, 재정렬을 위해 고려되고 있는 가장 빠른 UMD PDU의 시퀀스 번호 값을 유지한다. 이 상태 변수 파라미터의 초기 값은 0으로 설정된다.
VR(UX): UM t-Reordering 상태 변수로서, t-Reordering 타이머를 트리거하는 UMD PDU의 시퀀스 번호의 후속(following)하는 시퀀스 번호 값을 유지한다.
VR(UH): UM highest received state variable로서, 수신된 UMD PDU들 중에서 가장 높은 시퀀스 번호를 갖는 UMD PDU의 시퀀스 번호에 후속하는 시퀀스 번호를 유지한다. 이 상태 변수는 상기 재정렬 윈도우의 higher edge로 동작한다. 이 상태 변수는 초기에는 0으로 설정된다.
UM_Window_Size: 수신 윈도우의 증가를 야기시키지 않고 수신할 수 있는 UMD PDU들의 시퀀스 번호들을 정의하기 위해, 수신 UM RLC 엔티티에 의해서 사용되는 값이다. 상기 시퀀스 번호가 5비트로 이루어질 경우, UM_Window_Size는 16일 수 있고, 시퀀스 번호가 10비트로 이루어질 경우, UM_Window_Size = 512 일 수 있다.
t-Reordering 타이머: AM RLC 엔티티 및 UM RLC 엔티티에 의해서 사용되며, 하위 계층에서의 RLC PDU들의 손실을 검출하는 데에 사용된다. 만약 상기 t-Reordering 타이머가 구동 중일 경우, 상기 t-Reordering 타이머는 추가적으로 구동되어서는 안 된다. 하나의 RLC 엔티티마다 단지 하나의 t-Reordering 타이머가 구동될 수 있다.
한편, 상기 수신 단의 UM RLC 엔티티는 상기 재정렬 윈도우를 상기 상태 변수 VR(UR)에 따라 일정 시간 동안 유지한다.
만약, 수신되는 데이터의 번호(SN: Sequence Number)가 VR(UH) 보다는 작고, (VR(UH)- 윈도우 크기)보다 크거나 같은 경우, 즉 (VR(UH) ? UM_Window_Size) <= SN < VR(UH)인 경우, 현재 수신되는 번호(SN)의 데이터는 상기 재정렬 윈도우 내에 채워진다. 그렇지 않은 경우, 상기 현재 수신되는 번호(SN)의 데이터는 상기 재정렬 윈도우의 밖에 위치한다.
UMD PDU를 하위 계층으로부터 수신하면, 상기 수신 단의 UM RLC 엔티티는 상기 수신되는 UMD PDU를 폐기하거나, 수신 버퍼 내에 채워 넣는다.
만약, 상기 수신된 UMD PDU가 상기 수신 버퍼 내에 채워진 경우, 상태 변수들을 갱신하고, RLC SDU로 재조립하고, 상위 계층으로 전달한다. 그리고 t-Reordering 타이머를 구동/중지한다.
만약 t-Reordering 타이머가 만료한 경우, 상기 수신 UM RLC 엔티티는 상기 상태 변수들을 갱신하고, RLC SDU들로 재조립한 후, 상기 RLC SDU들을 상위 계층으로 전달한다. 그리고, t-Reordering 타이머를 구동한다.
이하에서는, 상기 재정렬 윈도우가 전술한 상태 변수 파라미터들에 따라 어떻게 동작하는지에 대해서 설명하기로 한다.
시퀀스 번호(SN)=x인 UMD PDU를 하위 계층으로부터 수신한 경우, 상기 수신 단의 UM RLC 엔티티는 아래와 같이 동작한다.
만약 VR(UR) < x < VR(UH)이고, 상기 SN=x를 갖는 UMD PDU가 이전에 수신되었거나, 또는 (VR(UH) - UM_Window_Size) <= x < VR(UR)인 경우, 상기 수신된 UMD PDU를 폐기한다.
그렇지 않은 경우에는 상기 수신된 UMD PDU를 상기 수신 버퍼 내에 채워 넣는다.
이하에서는 상기 수신 버퍼 내에 상기 UMD PDU가 채워졌을 때의 동작을 설명하기로 한다.
시퀀스 번호(SN)=x를 갖는 UMD PDU가 상기 수신 버퍼 내에 위치할 때, 상기 수신 단의 UM RLC 엔티티는 아래와 같이 동작한다.
상기 x가 상기 수신 윈도우의 밖에 위치하는 경우, VR(UH)을 x + 1로 갱신한다. 그리고 상기 재정렬 윈도우의 밖에 위치하는 시퀀스 번호를 갖는 임의의 UMD PDU들을 이용하여 RLC SDU들을 조립한다. 그리고 RLC 헤더들을 제거하고, 이전에 전달되지 않은 경우 RLC 시퀀스 번호(SN)의 올림차순으로 상위 계층에 상기 조립된 RLC SDU들을 전달한다.
만약 VR(UR)이 상기 재정렬 윈도우의 밖에 위치하는 경우, VR(UR)을(VR(UH) - UM_Window_Size)로 갱신한다.
만약, 상기 수신 버퍼가 SN = VR(UR)를 갖는 UMD PDU들을 포함할 경우, 아직 수신되지 않은 SN > 현재 VR(UR)을 갖는 첫 번째 UMD PDU들의 시퀀스로 VR(UR)을 갱신한다. 그리고 상기 VR(UR) > SN을 갖는 UMD PDU들을 이용하여 RLC SDU들을 조립하고, RLC 헤더들을 제거한 후, 상기 조립된 RLC SDU들이 아직 전달되지 않은 경우, RLC SN을 올림 차순으로서 상위 계층으로 전달한다.
만약, t-Reordering 타이머가 구동중인 경우에, VR(UX) <= VR(UR)인 경우, 또는 VR(UX)이 상기 재정렬 윈도우의 밖에 위치하고, VR(UX)가 VR(UH)와 같지 않은 경우, 상기 t-Reordering를 중지하고 리셋한다.
만약, t-Reordering 타이머가 구동 중이지 않은 상태(상기 t-Reordering 타이머가 아래에 설명될 이유들로 중지된 경우를 포함)인 경우에, VR(UH) > VR(UR)인 경우, 상기 t-Reordering를 구동하고, VR(UX)을 VR(UH)로 설정한다.
한편, 아래에서는 상기 t-Reordering 타이머가 만료되었을 경우에 대해서 설명하기로 한다.
상기 t-Reordering 타이머가 만료된 경우, 상기 수신 단의 UM RLC 엔티티는 아직 수신되지 않은 SN >= VR(UX)을 갖는 제1 UMD PDU의 시퀀스 번호를 이용하여 VR(UR)을 갱신한다.
그리고 상기 갱신된 VR(UR) 보다 작은 SN(즉, SN < 상기 갱신된 VR(UR))을 갖는 UMD PDU들을 이용하여 RLC SDU들을 재조립하고, RLC 헤더들을 제거하고, 아직 전달되지 않은 경우, RLC SN의 올림 차순으로 상기 조립된 RLC SDU들을 상위 계층으로 전달한다.
한편, VR(UH) > VR(UR)인 경우에는 상기 t-Reordering 타이머를 구동하고, VR(UX)을 VR(UH)로 갱신한다.
도 6은 도 5에 도시된 재정렬 윈도우를 점대다 서비스에 적용할 경우의 문제점을 나타낸다.
일반적인 유니캐스트(Unicast) 서비스의 경우, 기지국과 단말은 1-1의 관계를 가지고, 통신을 수행하며 기지국과 단말 사이에 전송되는 데이터는 상기 단말만이 해석할 수 있고, 상기 데이터를 전송할 때 상기 기지국은 상기 단말에 최적화된 무선환경을 설정한다.
먼저, 방송 및 멀티미디어 전송을 위한 점대다 서비스, 예컨대 MBMS(Multimedia Broadcast and Multicast Service) 서비스의 경우, 기지국과 단말은 1-N의 관계를 가지게 되며, 상기 기지국이 전송한 데이터는 동시에 수많은 단말들이 수신하게 된다. 따라서 이 경우, 기지국은 단말들이 MBMS 데이터를 평균적으로 고르게 잘 수신할 수 있도록 무선 환경을 설정하게 된다.
한편, 상기 MBMS에서는 데이터의 재전송이 일어나지 않는다. 따라서 기지국이 전송한 순서대로 RLC PDU는 단말의 수신 단에 도착하게 된다. 따라서, 제대로 무선 환경 파라미터가 설정된다면, T-Reordering 타이머의 설정 값은 0ms가 될 것이다. 그리고 이는 VR(UH)와 VR(UR)을 항상 같은 값으로 설정되게 할 것이다.
따라서, 어떤 수신된 RLC PDU의 SN값이 수신 윈도우 안에 포함되는 SN값이라면, 상기 RLC PDU는 즉시 삭제되는 문제점이 있다.
이러한 문제점에 대해서 이하 도 6을 참조하여 구체적으로 설명하기로 한다.
도 6은 예시적으로 단말이 MBMS데이터 수신 도중에, 신호가 나쁜 지역으로 진입하고, 상기 나쁜 지역에 단말이 진입해 있는 동안 기지국으로부터 전송된 데이터를 단말이 수신하지 못하는 경우를 보여준다. 이 경우, 단말이 다시 MBMS데이터를 수신할 수 있게 되었을 때, 수신한 첫 번째 데이터는 단말이 제대로 처리할 수 있음에도 불구하고, 상기 데이터는 단말의 수신 윈도우 외부에 위치하기 때문에 단말은 상기 데이터를 삭제하는 문제점이 발생한다.
즉, 다음과 같은 문제점이 있다.
상기 RLC UM 엔티티의 초기 상태는 VR (UR) = VR (UH) = 0이다. 그리고 상기 수신 윈도우는 2<=SN<3이다.
SN=1을 갖는 RLC PDU가 수신되면, VR (UR) = VR (UH) = 2가 되도록 상태 변수가 갱신된다. 상기 RLC PDU 내의 상기 RLC SDU들은 처리되고, 상위 계층으로 전달된다. 따라서 상기 갱신된 수신 윈도우는 0<=SN<2이다.
상기 단말은 일시적으로 서비스 불가 지역(out-of-service area)에 위치하여 서비스 중단 상황을 겪는다. 이때, 상기 단말은 SN=2를 갖는 RLC PDU 및 SN=3을 갖는 RLC PDU를 손실한다.
이후, 상기 단말은 상기 서비스 불가 지역을 벗어나, 서비스 중단으로부터 회복된다. 이후, 상기 단말은 SN=0을 갖는 RLC PDU를 수신한다. 이때, 상기 SN=0은 상기 수신 윈도우 내에 위치하고 있으며, SN < VR (UR)이기 때문에, 상기 단말은 SN=0을 갖는 RLC PDU를 중복된 것으로 판단하고 폐기한다.
이상에서 설명한 바와 같이, RLC UM 수신 동작에서, 성공적으로 수신한 정상적인 RLC PDU가 중복된 것으로 판단되어 폐기되는 문제점이 있다.
도 7은 도 5에 도시된 재정렬 윈도우를 점대다 서비스에 적용할 경우의 다른 문제점을 나타낸다.
도 7에서는 예시적으로 상기 T-Reordering 타이머의 값이 큰 값으로 설정된 경우를 가정하여 나타낸다.
상기 단말은 서비스 불가 지역에서 빠져나온 후, 첫 번째로 수신한 데이터가 가장 최신의 데이터임에도 불구하고, 단말은 SN만으로 판단하여, 상기 데이터가 과거의 데이터라고 착각하고, 다른 데이터와의 순서를 바꾸어서 상위 단으로 전달하는 문제가 발생한다.
한편, 전술한 바와 같이, 유니캐스트 에서는 기지국은 단말이 데이터를 정상적으로 수신하고 있는지 아닌지를 알 수 있어, 문제를 야기시키지 않지만, 점대다 서비스, 예컨대 MBMS의 경우 상기 기지국은 특정 단말의 상태를 확인할 수 없으므로, 위의 문제점이 더욱 심각해짐을 본 발명의 발명자는 알아내었다.
따라서, 이하, 본 발명의 발명자는 아래와 같이 제안한다.
도 8은 본 발명에 따른 RLC 엔티티를 나타낸 예시도 이며, 도 9는 본 발명에 따른 방법을 나타낸 흐름도이다.
도 8을 참조하여 알 수 있는 바와 같이, 기지국, 예컨대 eNodeB의 UM RLC 엔티티가 좌측에 나타나 있고, 단말, 예컨대 UE의 UM RLC가 우측에 나타나 있다. 이때, 상기 기지국과 상기 단말은 서로 변경될 수 있다. 예를 들어 상기 좌측에 나타난 UM RLC 엔티티는 단말을 위한 것일 수도 있고, 상기 우측에 나타난 UM RLC엔티티는 기지국을 위한 것일 수 있다.
이때, 상기 UM RLC 엔티티는 DTCH(Dedicated Traffic Channel), MCCH(Multicast Control Channel), 또는 MTCH(Multicast Traffic Channel)를 위해 설정된다.
상기 기지국의 UM RLC 엔티티가 상위 계층으로부터 데이터를 수신하면, 전송 버퍼에 넣은 후, 세그먼트로 분할하거나, 연결(Concatenation)하고, RLC 헤더를 붙여 전송한다.
이때, 상기 MCCH 또는 상기 MTCH를 위해서는 상기 RLC 엔티티는 HARQ를 설정하지 않는다.
한편, 상기 단말, 예컨대 UE의 UM RLC 엔티티는 RLC PDU를 수신하면, 버퍼에 채워 넣은 후, HARQ 재정렬을 수행한다. 이때, 상기 단말의 UM RLC 엔티티가 상기 MCCH 또는 상기 MTCH를 위해 설정된 경우, 상기 HARQ 재정렬을 수행하지 않을 수 있다. 상기 단말의 UM RLC 엔티티는 RLC 헤더를 제거한 후 RLC SDU로 재조립하고 상위 계층으로 전달한다.
이와 같이 상기 단말의 UM RLC 엔티티가 상기 MCCH 또는 상기 MTCH를 위해 설정된 경우, 상기 HARQ 재정렬을 수행하지 않는 것에 대하여, 이하 도 9를 참조하여 보다 구체적으로 설명한다.
상기 단말의 RLC 엔티티는 하위 계층으로부터 데이터 블록을 수신한다(S110). 상기 데이터 블록들은 RLC PDU들일 수 있다.
그러면, 상기 단말의 RLC 엔티티는 점대다 서비스와 관련된 채널을 위해 설정된 것인지를 판단한다(S120). 여기서 상기 점대다 서비스는 MBMS일 수 있다. 그리고 상기 점대다 서비스와 관련된 채널은 MCCH, 또는 MTCH일 수 있다.
상기 엔티티가 상기 점대다 서비스와 관련된 채널을 위해 설정된 경우, 상기 RLC 엔티티는 수신 윈도우의 사이즈를 0으로 설정한다(S130). 다시 말해서, 상기 수신 윈도우를 위한 변수, 예컨대 UM_Window_Size를 0으로 설정한다. 여기서 MBMS용으로 설정된 RLC는 MTCH또는 MCCH채널로 매핑되는 RLC 엔티티를 의미한다. 그러면, 상기 UM_Window_Size가 0으로 설정되므로, 수신되는 모든 RLC UM PDU가 윈도우 밖에 위치하므로, 항상 새로운 RLC UM PDU로 간주된다. 여기서 상기 설정은 상위 계층, 예컨대 RRC에 의한 지시에 의해서 이루어진다. 한편, 상기 엔티티가 상기 점대다 서비스와 관련된 채널을 위해 설정되지 않는 경우, 상기 RLC 엔티티는 상기 UM_Window_Size는 전술한 바와 같이 SN의 크기에 따라 설정된다.
따라서, 상기 RLC 엔티티는 상기 설정에 따라 임의의 시퀀스 번호를 갖는 데이터 블록, 예컨대 RLC PDU를 처리한다(S140). 즉, 상기 RLC 엔티티는 임의의 시퀀스 번호를 갖는 RLC PDU들에서 RLC 헤더를 제거하고, SDU로 재조립한 후, 상위 계층으로 전달한다.
도 10은 본 발명에 따른 수신 단에서의 처리 과정을 나타낸 예시 도이다.
도 10은 단말이 MBMS데이터 수신 도중에, 신호가 나쁜 지역으로 진입하고, 상기 나쁜 지역에 단말이 진입해 있는 동안 기지국으로부터 전송된 데이터를 단말이 수신하지 못하는 경우를 보여준다.
상기 RLC UM 엔티티의 초기 상태는 VR (UR) = VR (UH) = 0이다. 그리고 상기 RLC 엔티티는 점대다 서비스를 위한 채널 예컨대 MCCH, 또는 MTCH를 위해 설정되었으므로, 상기 UM_Window_Size는 0으로 설정된다.
상태 1에서 SN=1을 갖는 RLC PDU가 수신되면, VR (UR) = VR (UH) = 2가 되도록 상태 변수가 갱신된다. 상기 SN=1인 RLC PDU는 상기 수신 윈도우의 밖에 위치하므로, SDU로 재조립되고, 상위 계층으로 전달된다.
상기 단말은 일시적으로 서비스 불가 지역(out-of-service area)에 위치하여 서비스 중단 상황을 겪는다. 이때, 상기 단말은 SN=2를 갖는 RLC PDU 및 SN=3을 갖는 RLC PDU를 손실한다.
이후, 상기 단말은 상기 서비스 불가 지역을 벗어나, 서비스 중단으로부터 회복된다. 이후, 상기 단말은 SN=0을 갖는 RLC PDU를 수신한다. 이때, 상기 SN=0인 RLC PDU는 상기 수신 윈도우의 밖에 위치하므로, SDU로 재조립되고, 상위 계층으로 전달된다.
한편, 지금까지 설명한 본 발명의 실시 예는 아래와 같이 변형될 수도 있다.
첫 번째 변형 예로서, 단말은 out-of-service상태에서 빠져나오면, MTCH 또는 MCCH와 같은 MBMS에 관련된 채널로 설정된 RLC UM을 재설정할 수 있다. 여기서, 상기 RLC UM을 재설정한다는 것은 RLC UM의 모든 변수들을 초기값으로 재설정함을 의미한다. 따라서, 단말은 out-of-service 상태에서 빠져나오면, 상기 MBMS 채널을 새로이 생성한 것처럼 동작한다.
다른 변형 예로서, 플러쉬 타이머(Flush Timer)를 사용할 수 있다. 즉, 매번 새로운 RLC PDU가 수신될 때마다, 상기 타이머는 시작되거나 재시작된다. 그리고 상기 타이머가 만료되면, 상기 RLC 버퍼에 있는 모든 데이터는 상위 계층으로 전달되고, RLC UM은 재설정된다.
또 다른 변형 예로서, 상기 t-Reordering 타이머가 만료된 후, 처음으로 RLC PDU가 수신되면, VR(UH)는 상기 수신된 RLC PDU로 설정된다. 따라서 상기 RLC PDU는 항상 윈도우 밖에 위치하게 되므로, 상기 수신된 RLC PDU는 삭제되지 않는다.
또 다른 변형 예로서, 상기 단말이 out-of-service상태에서 빠져나온 후, 처음으로 RLC PDU가 수신되면, VR(UH)는 상기 수신된 RLC PDU로 설정된다. 따라서 상기 RLC PDU는 항상 window 밖에 위치하게 되므로, 상기 수신된 RLC PDU는 삭제되지 않는다.
또 다른 변형 예로서, MBMS용으로 설정된 RLC 엔티티에 대해서, 상기 RLC에 해당되는 데이터를 포함하는 MAC PDU는 Reordering indicator를 포함한다. 상기 indicator는 관련된 RLC PDU가 즉시 상위 단으로 전달되어야 할지, 아니면 reordering이 수행된 후 전달되어야 할지를 알려준다. 단말은 수신된 MAC PDU가 reordering을 지시할 경우, 상기 MAC PDU에 포함된 RLC PDU를 reordering을 수행 한 후 상위 계층으로 전달하고, 그렇지 않은 경우, 즉시 상위 계층으로 전달한다.
또 다른 변형 예로서, RRC에 의해서 지시가 되거나, 또는 MBMS용으로 설정된 경우, RLC UM 엔티티는 수신된 모든 RLC UM PDU가 receiving window 밖에 위치한 것으로 간주할 수 있다. 따라서, 폐기되지 않고, 모두 상위 계층으로 전달된다.
또 다른 변형 예로서, SN=x를 갖는 UMD PDU가 수신 버퍼 내에 위치한 경우에, UM RLC 엔티티는 상기 x가 재정렬 윈도우 내에 위치하고, x < VR (UR)이고, 상기 RLC UM 엔티티가 점대다 서비스를 위해 설정되지 않은 경우, VR(UH)를 x=1로 갱신하고, VR(UR)을 x로 갱신하고, 상기 x>SN을 갖는 RLC PDU를 수신되지 않은 것으로 고려하거나 폐기한다.
그렇지 않은 경우, 즉 상기 x가 상기 재정렬 윈도우의 밖에 위치한 경우, VR(UH)을 x + 1로 갱신하고, 상기 재정렬 윈도우의 밖에 위치하는 SN을 갖는 임의의 UM PDU들을 이용하여 RLC SDU로 재조립하고, RLC 헤더를 제거한 후, 상위 계층으로 전달한다.
여기까지 설명된 본 발명에 따른 방법은 소프트웨어, 하드웨어, 또는 이들의 조합으로 구현될 수 있다. 예를 들어, 본 발명에 따른 방법은 저장 매체(예를 들어, 내부 메모리, 플래쉬 메모리, 하드 디스크, 기타 등등)에 저장될 수 있고, 마이크로프로세서, 제어기, 마이크로 제어기, ASIC(Application Specific Integrated Circuit) 등과 같은 프로세서에 의해서 실행될 수 있는 소프트웨어 프로그램 내에 코드들 또는 명령어들로 구현될 수 있다. 이에 대해서 도 10을 참조하여 설명하기로 한다.
도 11은 본 발명의 따른 UE(100) 및 기지국(200)의 구성 블록 도이다.
도 11에 도시된 바와 같이 상기 UE(100)는 저장수단, 컨트롤러, 송수신부를 포함한다. 또한, 상기 기지국(200)은 저장수단, 컨트롤러, 송수신부를 포함한다.
상기 저장 수단들은 도 5 내지 도 10에 도시된 방법이 구현된 소프트웨어 프로그램을 저장한다.
상기 컨트롤러들 각각은 상기 저장 수단들 및 상기 송수신부들을 각기 제어한다. 구체적으로 상기 컨트롤러들은 상기 저장 수단들에 각기 저장된 상기 방법들을 각기 실행한다. 그리고 상기 컨트롤러들 각각은 상기 송수신부들을 통해 상기 전술한 신호들을 전송한다.
이상에서는 본 발명의 바람직한 실시 예를 예시적으로 설명하였으나, 본 발명의 범위는 이와 같은 특정 실시 예에만 한정되는 것은 아니므로, 본 발명은 본 발명의 사상 및 특허청구범위에 기재된 범주 내에서 다양한 형태로 수정, 변경, 또는 개선될 수 있다.
Claims (12)
- 단말이 데이터 블록의 수신을 위해 수신 엔티티를 설정하는 방법으로서,
상기 수신 엔티티가 점대다 서비스와 관련된 채널을 위해 설정되는지를 상기 단말이 판단하는 단계와;
상기 수신 엔티티가 상기 점대다 서비스와 관련된 채널을 위해 설정된 경우, 상기 수신 엔티티 내의 윈도우의 크기를 0으로 상기 단말이 설정하는 단계와;
상기 수신 엔티티의 설정에 따라 임의의 시퀀스 번호를 갖는 데이터 블록을 상기 단말이 처리하는 단계를 포함하는 것을 특징으로 하는 수신 엔티티 설정 방법. - 제1항에 있어서, 상기 수신 엔티티는 UM(Unacknowledged Mode) RLC 엔티티인 것을 특징으로 하는 수신 엔티티 설정 방법.
- 제1항에 있어서, 상기 점대다 서비스와 관련된 채널은
Multicast Control Channel (MCCH) 또는 Multicast Traffic Channel (MTCH)인 것을 특징으로 하는 수신 엔티티 설정 방법. - 제1항에 있어서, 상기 점대다 서비스는
MBMS(Multimedia Broadcast and Multicast Service)인 것을 특징으로 하는 수신 엔티티 설정 방법. - 제1항에 있어서,
상기 데이터 블록은 Unacknowledged Mode Data (UMD), Protocol Data Unit (PDU) 또는 Service Data Unit (SDU)인 것을 특징으로 하는 수신 엔티티 설정 방법. - 제1항에 있어서,
상기 수신 엔티티가 상기 점대다 서비스와 관련된 채널을 위해 설정되지 않은 경우, 상기 윈도우의 크기는 수신 데이터 블록의 비트 크기에 따라 상기 단말에 의해 설정되는 것을 특징으로 하는 수신 엔티티 설정 방법. - 제1항에 있어서,
상기 수신 엔티티가 상기 점대다 서비스와 관련된 채널을 위해 설정되지 않은 경우, 상기 윈도우의 크기는 상기 윈도우를 증가시키지 않고 수신할 수 있는 데이터 블록의 시퀀스 번호를 정의할 수 있도록 상기 단말에 의해 설정되는 것을 특징으로 하는 수신 엔티티 설정 방법. - 데이터 블록을 수신하는 단말로서,
데이터 블록을 수신하는 송수신부와;
상기 송수신부를 제어하는 프로세서를 포함하고,
상기 프로세서는:
수신 엔티티가 점대다 서비스와 관련된 채널을 위해 설정되는지를 판단하는 단계와;
상기 수신 엔티티가 상기 점대다 서비스와 관련된 채널을 위해 설정된 경우, 상기 수신 엔티티 내의 윈도우의 크기를 0으로 설정하는 단계와;
상기 수신 엔티티의 설정에 따라 임의의 시퀀스 번호를 갖는 데이터 블록을 처리하는 단계를 수행하는 것을 특징으로 하는 단말. - 제8항에 있어서, 상기 수신 엔티티는 UM(Unacknowledged Mode) RLC 엔티티인 것을 특징으로 하는 단말.
- 제8항에 있어서, 상기 점대다 서비스와 관련된 채널은
Multicast Control Channel (MCCH) 또는 Multicast Traffic Channel (MTCH)인 것을 특징으로 하는 단말. - 제8항에 있어서, 상기 점대다 서비스는
MBMS(Multimedia Broadcast and Multicast Service)인 것을 특징으로 하는 단말. - 제8항에 있어서, 상기 프로세서는
상기 수신 엔티티가 상기 점대다 서비스와 관련된 채널을 위해 설정되지 않은 경우, 상기 윈도우의 크기는 상기 윈도우를 증가시키지 않고 수신할 수 있는 데이터 블록의 시퀀스 번호를 정의할 수 있도록 설정하는 것을 특징으로 하는 단말.
Priority Applications (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100032444A KR101098592B1 (ko) | 2009-04-13 | 2010-04-08 | 무선 통신 시스템상에서 점대다 서비스를 수신하는 방법 |
US12/758,547 US9226198B2 (en) | 2009-04-13 | 2010-04-12 | Method of receiving a point-to-multipoint sevice in a wireless communication system |
JP2012504628A JP5351329B2 (ja) | 2009-04-13 | 2010-04-13 | 無線通信システムにおいて1対多サービスを受信する方法及び端末 |
IN6061CHN2011 IN2011CN06061A (ko) | 2009-04-13 | 2010-04-13 | |
PCT/KR2010/002254 WO2010120084A2 (en) | 2009-04-13 | 2010-04-13 | Method of receiving a point-to-multipoint service in a wireless communication system |
EP10764623.4A EP2420014B1 (en) | 2009-04-13 | 2010-04-13 | Method of receiving a point-to-multipoint service in a wireless communication system |
CN201080015444.2A CN102365834B (zh) | 2009-04-13 | 2010-04-13 | 在无线通信系统中接收点到多点服务的方法 |
CA2753192A CA2753192C (en) | 2009-04-13 | 2010-04-13 | Method of receiving a point-to-multipoint service in a wireless communication system |
US14/955,865 US9565007B2 (en) | 2009-04-13 | 2015-12-01 | Method of receiving a point-to-multipoint service in a wireless communication system |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16892109P | 2009-04-13 | 2009-04-13 | |
US61/168,921 | 2009-04-13 | ||
US17144009P | 2009-04-21 | 2009-04-21 | |
KR1020100032444A KR101098592B1 (ko) | 2009-04-13 | 2010-04-08 | 무선 통신 시스템상에서 점대다 서비스를 수신하는 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100113457A KR20100113457A (ko) | 2010-10-21 |
KR101098592B1 true KR101098592B1 (ko) | 2011-12-23 |
Family
ID=42934800
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100032444A KR101098592B1 (ko) | 2009-04-13 | 2010-04-08 | 무선 통신 시스템상에서 점대다 서비스를 수신하는 방법 |
Country Status (8)
Country | Link |
---|---|
US (2) | US9226198B2 (ko) |
EP (1) | EP2420014B1 (ko) |
JP (1) | JP5351329B2 (ko) |
KR (1) | KR101098592B1 (ko) |
CN (1) | CN102365834B (ko) |
CA (1) | CA2753192C (ko) |
IN (1) | IN2011CN06061A (ko) |
WO (1) | WO2010120084A2 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104350792A (zh) * | 2012-05-30 | 2015-02-11 | 高通股份有限公司 | 用于优化小区重新捕获的方法和设备 |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101673183B1 (ko) * | 2009-06-16 | 2016-11-17 | 삼성전자주식회사 | 무선통신시스템에서 타이머 보상을 통한 데이터 관리방법 및 장치 |
CN103430469B (zh) | 2011-03-14 | 2016-08-17 | Lg电子株式会社 | 用于在无线通信系统中发送控制信息的方法和设备 |
PL2761802T3 (pl) * | 2011-09-30 | 2020-09-07 | Nokia Solutions And Networks Oy | Przerwania w komunikacji bezprzewodowej |
CN102892084B (zh) * | 2012-09-28 | 2018-10-26 | 南京中兴新软件有限责任公司 | 集群业务处理方法、装置、基站及用户设备 |
US10187822B2 (en) | 2013-07-10 | 2019-01-22 | Kt Corporation | Method and apparatus for transmitting data in wireless LAN system |
US10028311B2 (en) | 2014-04-22 | 2018-07-17 | Lg Electronics Inc. | Method for processing received PDCP PDUs for D2D communication system and device therefor |
US10292192B2 (en) | 2014-05-06 | 2019-05-14 | Lg Electronics Inc. | Method for processing received RLC PDUs for D2D communication system and device therefor |
EP3174362A4 (en) * | 2014-07-25 | 2018-06-13 | Kyocera Corporation | User terminal and mobile communication system |
US10841203B2 (en) * | 2015-12-11 | 2020-11-17 | Qualcomm Incorporated | Coordination of multiple routes for a single IP connection |
JP2019208085A (ja) | 2016-09-29 | 2019-12-05 | シャープ株式会社 | 端末装置、基地局装置、通信方法、および、集積回路 |
US11252635B2 (en) | 2018-02-14 | 2022-02-15 | Kt Corporation | Method for processing uplink user data in relay node, and device for same |
US12114336B2 (en) * | 2020-02-14 | 2024-10-08 | Kt Corporation | Methods for processing multicast/broadcast service data and apparatuses thereof |
CN114071380B (zh) * | 2020-08-05 | 2023-05-26 | 维沃移动通信有限公司 | 多播业务的接收方法、配置方法、终端及网络侧设备 |
CN116888989A (zh) * | 2021-01-11 | 2023-10-13 | 交互数字专利控股公司 | 在mbs中的ptp与ptm传输和接收之间的无损切换 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080175249A1 (en) | 2004-04-19 | 2008-07-24 | Seung-June Yi | Apparatus and method for enhanced um rlc data handling |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BR9812816A (pt) | 1997-09-15 | 2000-08-08 | Adaptive Telecom Inc | Processos para comunicação sem fio, e para eficientemente determinar na estação base um canal espacial da unidade móvel em um sistema de comunicação sem fio, e, estação base de cdma |
FI106498B (fi) * | 1999-03-16 | 2001-02-15 | Nokia Mobile Phones Ltd | Menetelmä siirtoikkunan valinnassa ja matkaviestin |
US7388883B2 (en) | 2002-05-06 | 2008-06-17 | Innovative Sonic Limited | Abnormal case handling for acknowledged mode transmission and unacknowledged mode transmission |
US6901063B2 (en) | 2002-05-13 | 2005-05-31 | Qualcomm, Incorporated | Data delivery in conjunction with a hybrid automatic retransmission mechanism in CDMA communication systems |
MY152601A (en) * | 2007-03-15 | 2014-10-31 | Interdigital Tech Corp | Method and apparatus for reordering data in an evolved high speed packet access system |
CN102047742B (zh) * | 2008-03-25 | 2014-04-16 | 诺基亚公司 | 用于基于公共通信会话对不同业务类型进行多路复用的方法和装置 |
US8228938B2 (en) * | 2009-02-02 | 2012-07-24 | Samsung Electronics Co., Ltd. | Method and apparatus for preventing a miss-detection of duplicated packets and an out-of-sequence delivery to the higher layer in unacknowledged mode operation |
-
2010
- 2010-04-08 KR KR1020100032444A patent/KR101098592B1/ko active IP Right Grant
- 2010-04-12 US US12/758,547 patent/US9226198B2/en active Active
- 2010-04-13 CN CN201080015444.2A patent/CN102365834B/zh active Active
- 2010-04-13 WO PCT/KR2010/002254 patent/WO2010120084A2/en active Application Filing
- 2010-04-13 JP JP2012504628A patent/JP5351329B2/ja active Active
- 2010-04-13 IN IN6061CHN2011 patent/IN2011CN06061A/en unknown
- 2010-04-13 EP EP10764623.4A patent/EP2420014B1/en active Active
- 2010-04-13 CA CA2753192A patent/CA2753192C/en active Active
-
2015
- 2015-12-01 US US14/955,865 patent/US9565007B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080175249A1 (en) | 2004-04-19 | 2008-07-24 | Seung-June Yi | Apparatus and method for enhanced um rlc data handling |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104350792A (zh) * | 2012-05-30 | 2015-02-11 | 高通股份有限公司 | 用于优化小区重新捕获的方法和设备 |
Also Published As
Publication number | Publication date |
---|---|
US20160087776A1 (en) | 2016-03-24 |
CN102365834B (zh) | 2016-06-08 |
CN102365834A (zh) | 2012-02-29 |
US20100261468A1 (en) | 2010-10-14 |
WO2010120084A2 (en) | 2010-10-21 |
EP2420014A4 (en) | 2016-11-30 |
JP2012523742A (ja) | 2012-10-04 |
EP2420014B1 (en) | 2017-09-20 |
US9226198B2 (en) | 2015-12-29 |
WO2010120084A3 (en) | 2011-01-27 |
KR20100113457A (ko) | 2010-10-21 |
EP2420014A2 (en) | 2012-02-22 |
JP5351329B2 (ja) | 2013-11-27 |
CA2753192C (en) | 2016-08-09 |
US9565007B2 (en) | 2017-02-07 |
CA2753192A1 (en) | 2010-10-21 |
IN2011CN06061A (ko) | 2015-08-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101098592B1 (ko) | 무선 통신 시스템상에서 점대다 서비스를 수신하는 방법 | |
KR101717526B1 (ko) | 무선 통신 시스템에서 mac 프로토콜 데이터 유닛 처리 방법 | |
JP6005710B2 (ja) | 無線通信システムの状態情報送信方法及び受信装置 | |
KR100972261B1 (ko) | 이동통신 시스템에서의 데이터 관리 방법 | |
KR101513033B1 (ko) | 다중 계층 구조에서 QoS를 보장하기 위한 방법 | |
US8050226B2 (en) | Method of transmitting control signal in wireless communication system | |
US9565699B2 (en) | Method of performing polling procedure in a wireless communication system | |
US8274939B2 (en) | Method of transmitting data block in wireless communication system | |
KR20090083867A (ko) | Rlc 무한 재전송 오류를 검출하고 처리하는 방법 | |
ZA200405986B (en) | Method for moving a receive window in a radio access network | |
EP1969739A1 (en) | Allocating radio resources in mobile communications system | |
US8964652B2 (en) | Method for enhancing of controlling radio resources, method for transmitting status report, and receiver in mobile communication system | |
KR101617044B1 (ko) | 피어 엔티티의 전송 상태 정보를 이용한 데이터 유닛 재전송 방법 | |
KR20100045860A (ko) | 데이터 전송 문제 탐지 방법 및 단말 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20141124 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20151124 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20161114 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20171114 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20181114 Year of fee payment: 8 |