[go: up one dir, main page]

KR20090109456A - Receive method of data block - Google Patents

Receive method of data block Download PDF

Info

Publication number
KR20090109456A
KR20090109456A KR1020080058815A KR20080058815A KR20090109456A KR 20090109456 A KR20090109456 A KR 20090109456A KR 1020080058815 A KR1020080058815 A KR 1020080058815A KR 20080058815 A KR20080058815 A KR 20080058815A KR 20090109456 A KR20090109456 A KR 20090109456A
Authority
KR
South Korea
Prior art keywords
rlc
data block
sdu
fragment
pdu
Prior art date
Legal status (The legal status 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 status listed.)
Withdrawn
Application number
KR1020080058815A
Other languages
Korean (ko)
Inventor
김진주
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR1020080058815A priority Critical patent/KR20090109456A/en
Publication of KR20090109456A publication Critical patent/KR20090109456A/en
Withdrawn legal-status Critical Current

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/1607Details of the supervisory signal
    • 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/1621Group acknowledgement, i.e. the acknowledgement message defining a range 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/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/1635Cumulative acknowledgement, i.e. the acknowledgement message applying to all previous messages
    • 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/1642Formats specially adapted for sequence numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/20Manipulation of established connections
    • H04W76/27Transitions between radio resource control [RRC] states
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

무선 통신 시스템에서 데이터 블록의 수신 방법을 제공한다. 상기 방법은 상위 데이터 블록 조각에 대한 프레임 정보를 포함하는 헤더와 상기 상위 데이터 블록 조각이 맵핑된 데이터 필드를 포함하는 하위 데이터 블록을 수신하는 단계, 상기 프레임 정보를 이용하여 상기 상위 데이터 블록 조각의 재결합에 대한 에러 여부를 검출하는 단계 및 상기 에러가 검출된 경우, 상기 상위 데이터 블록 조각을 폐기하는 단계를 포함한다. 상위 데이터 블록의 재결합 에러를 유발할 수 있는 상위 데이터 블록 조각 신속히 폐기함으로써, 재결합 에러를 방지할 수 있다. Provided is a method of receiving a data block in a wireless communication system. The method includes receiving a header including frame information about an upper data block fragment and a lower data block including a data field to which the upper data block fragment is mapped, and recombining the upper data block fragment using the frame information. Detecting whether there is an error with respect to the data stream; and if the error is detected, discarding the higher data block fragment. By retiring the upper data block fragments that can cause recombination errors of the upper data blocks quickly, recombination errors can be prevented.

Description

데이터 블록의 수신 방법{METHOD OF RECEIVING DATA BLOCK}Receiving method of data block {METHOD OF RECEIVING DATA BLOCK}

본 발명은 무선 통신에 관한 것으로, 더욱 상세하게는 데이터 블록의 수신 방법에 관한 것이다. The present invention relates to wireless communication, and more particularly, to a method of receiving a data block.

최근 활발하게 연구되고 있는 차세대 멀티미디어 무선 통신 시스템은 초기의 음성 위주의 서비스를 벗어나 영상, 무선 데이터 등의 다양한 정보를 처리하여 전송할 수 있는 고속 대용량 시스템이 요구되고 있다. 또한, 무선 통신 시스템의 목적은 다수의 사용자가 위치와 이동성에 관계없이 신뢰할 수 있는(reliable) 통신을 할 수 있도록 하는 것이다. 따라서, 고속의 데이터 서비스를 지원하면서도, 무선 통신의 신뢰도(reliability)을 높이기 위한 기술 개발이 요구되고 있다.The next generation multimedia wireless communication system, which is being actively researched recently, requires a high speed and large capacity system capable of processing and transmitting various information such as video, wireless data, etc. beyond the initial voice-oriented service. In addition, the purpose of a wireless communication system is to enable a large number of users to communicate reliably regardless of location and mobility. Therefore, while supporting high-speed data services, there is a demand for developing a technology for increasing the reliability of wireless communication.

일반적으로 단말과 기지국 사이의 무선 인터페이스 프로토콜(radio interface protocol)의 계층들은 통신 시스템에서 널리 알려진 개방형 시스템간 상호접속 (Open System Interconnection; OSI) 모델의 하위 3개 계층을 바탕으로 L1(제1 계층), L2(제2 계층), L3(제3 계층)로 구분될 수 있다.In general, layers of a radio interface protocol between a terminal and a base station are based on the lower three layers of the Open System Interconnection (OSI) model, which is well known in a communication system. , L2 (second layer), and L3 (third layer) can be divided.

프로토콜 데이터 유닛(Protocol Data Unit, 이하 PDU)은 해당 계층이 하위 계층(lower layer)을 통해 피어(peer) 계층과 주고받는(send/receive) 데이터 블록 이다. 즉, 해당 계층은 프로토콜 데이터 유닛을 하위 계층으로 전달하거나, 하위 계층으로부터 전달받는다. 서비스 데이터 유닛(Service Data Unit, 이하 SDU)은 해당 계층이 상위 계층(upper layer)으로부터 전달받거나, 상위 계층으로 전달하는 데이터 블록이다. A protocol data unit (hereinafter referred to as PDU) is a block of data that a corresponding layer sends / receives with a peer layer through a lower layer. That is, the layer transfers the protocol data unit to the lower layer or receives from the lower layer. A service data unit (hereinafter referred to as SDU) is a data block that a corresponding layer receives from an upper layer or delivers to an upper layer.

무선 인터페이스 프로토콜의 계층구조(Layer Structure)에서 RLC(Radio Link Control) 계층의 하위 계층인 MAC(Medium Access Control) 계층은 RLC 계층에게 RLC PDU를 전달한다. RLC PDU에는 RLC SDU 또는 RLC SDU 조각(segment)이 맵핑(mapping)되어 있다. RLC 계층은 RLC PDU로부터 RLC SDU를 재결합(reassembly)한다. RLC 계층은 재결합된 RLC SDU를 RLC 계층의 상위 계층인 PDCP(Packet Data Convergence Protocol)로 전달한다. RLC 계층에는 데이터의 전송방법에 따라 투명모드(Transparent Mode, TM), 비확인 모드(Unacknowledged Mode, UM) 및 확인모드(Acknowledged Mode, AM)의 세 가지의 동작모드가 존재한다.The Medium Access Control (MAC) layer, which is a lower layer of the Radio Link Control (RLC) layer in the layer structure of the air interface protocol, delivers an RLC PDU to the RLC layer. RLC SDUs or RLC SDU segments are mapped to the RLC PDUs. The RLC layer reassembles the RLC SDUs from the RLC PDUs. The RLC layer delivers the recombined RLC SDUs to the Packet Data Convergence Protocol (PDCP), which is a higher layer of the RLC layer. In the RLC layer, there are three operation modes according to a data transmission method: transparent mode (TM), unacknowledged mode (UM), and acknowledged mode (AM).

그런데, 비확인 모드일 경우, 무선 채널의 비이상적인 특성으로 인해 PDU가 손실(loss)되는 경우가 발생할 수 있다. PDU가 손실된 경우, SDU를 재결합하는 과정에서 에러(error)가 생길 수 있다. PDU 손실로 인해 잘못된(erroneous) SDU가 재결합될 수 있기 때문이다. 잘못된 SDU가 그대로 상위 계층으로 전달되면 무선 통신의 신뢰도가 떨어지게 되고, 전체 데이터 전송 수율(throughput)의 저하를 가져온다. 또한, 잘못된 SDU의 재결합 및 잘못된 SDU의 상위 계층으로 전달 등의 데이터 처리 과정을 수행함으로써 불필요하게 전력을 소비하게 된다.However, in the non-confirmed mode, the PDU may be lost due to the non-ideal characteristics of the radio channel. If the PDU is lost, an error may occur in the process of reassembling the SDUs. This is because the erroneous SDU can be recombined due to PDU loss. If the wrong SDU is delivered to the upper layer as it is, the reliability of the wireless communication is lowered, resulting in a decrease in the overall data transmission throughput. In addition, power consumption is unnecessarily consumed by performing data processing such as reassembly of wrong SDUs and delivery to higher layers of wrong SDUs.

따라서, SDU 재결합 에러를 방지할 수 있는 데이터 블록의 수신 방법이 필요 하다.Accordingly, there is a need for a method of receiving a data block that can prevent an SDU recombination error.

본 발명이 이루고자 하는 기술적 과제는 서비스 데이터 유닛 재결합 에러를 방지할 수 있는 데이터 블록의 수신 방법을 제공하는 데 있다.An object of the present invention is to provide a method of receiving a data block that can prevent a service data unit recombination error.

일 양태에서, 무선 통신 시스템에서 데이터 블록의 수신 방법을 제공한다. 상기 방법은 상위 데이터 블록 조각에 대한 프레임 정보를 포함하는 헤더와 상기 상위 데이터 블록 조각이 맵핑된 데이터 필드를 포함하는 하위 데이터 블록을 수신하는 단계, 상기 프레임 정보를 이용하여 상기 상위 데이터 블록 조각의 재결합에 대한 에러 여부를 검출하는 단계 및 상기 에러가 검출된 경우, 상기 상위 데이터 블록 조각을 폐기하는 단계를 포함한다.In one aspect, a method of receiving a data block in a wireless communication system is provided. The method includes receiving a header including frame information about an upper data block fragment and a lower data block including a data field to which the upper data block fragment is mapped, and recombining the upper data block fragment using the frame information. Detecting whether there is an error with respect to the data stream; and if the error is detected, discarding the higher data block fragment.

다른 양태에서, 무선 통신 시스템에서 데이터 블록의 수신 방법을 제공한다. 상기 방법은 상위 데이터 블록 조각에 대한 프레임 정보를 포함하는 헤더와 상기 상위 데이터 블록 조각이 맵핑된 데이터 필드를 포함하는 적어도 하나의 하위 데이터 블록을 수신하는 단계, 상기 하위 데이터 블록이 전송 순서대로 수신되지 않는 경우 재배열 타이머 개시하는 단계, 상기 재배열 타이머가 만료된 경우, 상기 프레임 정보를 이용하여 상기 상위 데이터 블록 조각의 재결합에 대한 에러 여부를 검출하는 단계 및 상기 에러가 검출된 경우, 상기 상위 데이터 블록 조각을 폐기하는 단계를 포함한다.In another aspect, a method of receiving a data block in a wireless communication system is provided. The method may further include receiving at least one lower data block including a header including frame information for an upper data block fragment and a data field to which the upper data block fragment is mapped, wherein the lower data block is not received in the transmission order. If not, starting the rearrangement timer, if the rearrangement timer has expired, detecting whether there is an error for recombination of the upper data block fragments using the frame information; and if the error is detected, the upper data Discarding the block pieces.

상위 데이터 블록의 재결합 에러를 유발할 수 있는 상위 데이터 블록 조각 신속히 폐기함으로써, 재결합 에러를 방지할 수 있다. 따라서, 무선 통신의 신뢰도를 보장할 수 있고, 전체 데이터 전송 수율을 향상시킬 수 있다. 또, 불필요한 데이터 처리 과정을 수행하지 않음으로써 전력 소비를 줄일 수 있다. 이로 인해 전체적인 시스템 성능을 향상시킬 수 있다.By retiring the upper data block fragments that can cause recombination errors of the upper data blocks quickly, recombination errors can be prevented. Therefore, it is possible to guarantee the reliability of wireless communication and to improve the overall data transmission yield. In addition, power consumption can be reduced by not performing unnecessary data processing. This can improve overall system performance.

도 1은 무선 통신 시스템을 나타낸 블록도이다. 이는 E-UMTS(Evolved- Universal Mobile Telecommunications System)의 망 구조일 수 있다. E-UMTS 시스템은 LTE(Long Term Evolution) 시스템이라고 할 수도 있다. 무선 통신 시스템은 음성, 패킷 데이터 등과 같은 다양한 통신 서비스를 제공하기 위해 널리 배치된다. 1 is a block diagram illustrating a wireless communication system. This may be a network structure of an Evolved-Universal Mobile Telecommunications System (E-UMTS). The E-UMTS system may be referred to as a Long Term Evolution (LTE) system. Wireless communication systems are widely deployed to provide various communication services such as voice, packet data, and the like.

도 1을 참조하면, E-UTRAN(Evolved-UMTS Terrestrial Radio Access Network)은 제어 평면(control plane)과 사용자 평면(user plane)을 제공하는 기지국(20; Base Station, BS)을 포함한다. Referring to FIG. 1, an Evolved-UMTS Terrestrial Radio Access Network (E-UTRAN) includes a base station (BS) 20 that provides a control plane and a user plane.

단말(10; User Equipment, UE)은 고정되거나 이동성을 가질 수 있으며, MS(Mobile station), UT(User Terminal), SS(Subscriber Station), 무선기기(Wireless Device) 등 다른 용어로 불릴 수 있다. 기지국(20)은 일반적으로 단말(10)과 통신하는 고정된 지점(fixed station)을 말하며, eNB(evolved-NodeB), BTS(Base Transceiver System), 액세스 포인트(Access Point) 등 다른 용어로 불릴 수 있다. 하나의 기지국(20)은 적어도 하나의 셀에 대해 서비스를 제공할 수 있다. 셀은 기지국(20)이 통신 서비스를 제공하는 영역이다. 기지국(20) 간에는 사용자 트래픽 혹은 제어 트래픽 전송을 위한 인터페이스가 사용될 수도 있다. 이하에서 하향링크(downlink)는 기지국(20)에서 단말(10)로의 통신을 의미하며, 상향링크(uplink)는 단말(10)에서 기지국(20)으로의 통신을 의미한다.The UE 10 may be fixed or mobile and may be called by other terms such as a mobile station (MS), a user terminal (UT), a subscriber station (SS), a wireless device, and the like. The base station 20 generally refers to a fixed station communicating with the terminal 10, and may be referred to as other terms such as an evolved-NodeB (eNB), a base transceiver system (BTS), and an access point. have. One base station 20 may provide a service for at least one cell. The cell is an area where the base station 20 provides a communication service. An interface for transmitting user traffic or control traffic may be used between the base stations 20. Hereinafter, downlink means communication from the base station 20 to the terminal 10, and uplink means communication from the terminal 10 to the base station 20.

기지국(20)들은 X2 인터페이스를 통하여 서로 연결될 수 있다. 기지국(20)은 S1 인터페이스를 통해 EPC(Evolved Packet Core), 보다 상세하게는 MME(Mobility Management Entity)/S-GW(Serving Gateway, 30)와 연결된다. S1 인터페이스는 기지국(20)과 MME/S-GW(30) 간에 다수-대-다수 관계(many-to-many-relation)를 지원한다. The base stations 20 may be connected to each other through an X2 interface. The base station 20 is connected to an Evolved Packet Core (EPC), more specifically, a Mobility Management Entity (MME) / Serving Gateway (S-GW) 30 through an S1 interface. The S1 interface supports a many-to-many-relation between base station 20 and MME / S-GW 30.

도 2는 E-UTRAN과 EPC 간의 기능 분할(functional split)을 나타낸 블록도이다. 빗금친 박스는 무선 프로토콜 계층(radio protocol layer)을 나타내고, 흰 박스는 제어 평면의 기능적 개체(functional entity)를 나타낸다.2 is a block diagram illustrating a functional split between an E-UTRAN and an EPC. The hatched box represents the radio protocol layer and the white box represents the functional entity of the control plane.

도 2를 참조하면, 기지국은 다음과 같은 기능을 수행한다. (1) 무선 베어러 제어(Radio Bearer Control), 무선 허락 제어(Radio Admission Control), 연결 이동성 제어(Connection Mobility Control), 단말로의 동적 자원 할당(Dynamic Resource Allocation)과 같은 무선 자원 관리(Radio Resource Management; RRM) 기능, (2) IP(Internet Protocol) 헤더 압축 및 사용자 데이터 스트림의 해독(encryption), (3) S-GW로의 사용자 평면 데이터의 라우팅(routing), (4) 페이징(paging) 메시지의 스케줄링 및 전송, (5) 브로드캐스트(broadcast) 정보의 스케줄링 및 전송, (6) 이동성과 스케줄링을 위한 측정과 측정 보고 설정.Referring to FIG. 2, the base station performs the following function. (1) Radio Resource Management such as Radio Bearer Control, Radio Admission Control, Connection Mobility Control, Dynamic Resource Allocation to UE RRM), (2) Internet Protocol (IP) header compression and encryption of user data streams, (3) routing of user plane data to S-GW, and (4) paging messages. Scheduling and transmission, (5) scheduling and transmission of broadcast information, and (6) measurement and measurement report setup for mobility and scheduling.

MME는 다음과 같은 기능을 수행한다. (1) NAS(Non-Access Stratum) 시그널 링, (2) NAS 시그널링 보안(security), (3) 아이들 모드 UE 도달성(Idle mode UE Reachability), (4) 트랙킹 영역 리스트 관리(Tracking Area list management), (5) 로밍(Roaming), (6) 인증(Authentication).The MME performs the following functions. (1) Non-Access Stratum (NAS) signaling, (2) NAS signaling security, (3) Idle mode UE Reachability, (4) Tracking Area list management ), (5) Roaming, (6) Authentication.

S-GW는 다음과 같은 기능을 수행한다. (1) 이동성 앵커링(mobiltiy anchoring), (2) 합법적 감청(lawful interception). P-GW(PDN-Gateway)는 다음과 같은 기능을 수행한다. (1) 단말 IP(internet protocol) 할당(allocation), (2) 패킷 필터링.S-GW performs the following functions. (1) mobility anchoring, (2) lawful interception. P-GW (P-Gateway) performs the following functions. (1) terminal IP (allocation) allocation (allocation), (2) packet filtering.

도 3은 단말의 요소를 나타낸 블록도이다. 단말(50)은 프로세서(processor, 51), 메모리(memory, 52), RF부(RF unit, 53), 디스플레이부(display unit, 54), 사용자 인터페이스부(user interface unit, 55)을 포함한다. 프로세서(51)는 무선 인터페이스 프로토콜의 계층들이 구현되어, 제어 평면과 사용자 평면을 제공한다. 각 계층들의 기능은 프로세서(51)를 통해 구현될 수 있다. 메모리(52)는 프로세서(51)와 연결되어, 단말 구동 시스템, 애플리케이션 및 일반적인 파일을 저장한다. 디스플레이부(54)는 단말의 여러 정보를 디스플레이하며, LCD(Liquid Crystal Display), OLED(Organic Light Emitting Diodes) 등 잘 알려진 요소를 사용할 수 있다. 사용자 인터페이스부(55)는 키패드나 터치 스크린 등 잘 알려진 사용자 인터페이스의 조합으로 이루어질 수 있다. RF부(53)는 프로세서와 연결되어, 무선 신호(radio signal)을 송신 및/또는 수신한다.3 is a block diagram illustrating elements of a terminal. The terminal 50 includes a processor 51, a memory 52, an RF unit 53, a display unit 54, and a user interface unit 55. . The processor 51 is implemented with layers of the air interface protocol to provide a control plane and a user plane. The functions of each layer may be implemented through the processor 51. The memory 52 is connected to the processor 51 to store a terminal driving system, an application, and a general file. The display unit 54 displays various information of the terminal, and may use well-known elements such as liquid crystal display (LCD) and organic light emitting diodes (OLED). The user interface unit 55 may be a combination of a well-known user interface such as a keypad or a touch screen. The RF unit 53 is connected to a processor and transmits and / or receives a radio signal.

단말과 네트워크 사이의 무선 인터페이스 프로토콜(radio interface protocol)의 계층들은 통신 시스템에서 널리 알려진 개방형 시스템간 상호접속 (Open System Interconnection; OSI) 모델의 하위 3개 계층을 바탕으로 L1(제1 계층), L2(제2 계층), L3(제3 계층)로 구분될 수 있다. 이 중에서 제1 계층에 속하는 물리계층은 물리 채널(physical channel)을 이용한 정보 전송 서비스(information transfer service)를 제공하며, 제3 계층에 위치하는 무선 자원 제어(radio resource control; 이하 RRC라 함) 계층은 단말과 네트워크 간에 무선 자원을 제어하는 역할을 수행한다. 이를 위해 RRC 계층은 단말과 네트워크 간에 RRC 메시지를 서로 교환한다. Layers of the radio interface protocol between the terminal and the network are based on the lower three layers of the Open System Interconnection (OSI) model, which is widely known in communication systems. (Second layer) and L3 (third layer). Among them, the physical layer belonging to the first layer provides an information transfer service using a physical channel, and is a radio resource control (RRC) layer located in the third layer. The role of controlling the radio resources between the terminal and the network. To this end, the RRC layer exchanges RRC messages between the UE and the network.

도 4는 사용자 평면(user plane)에 대한 무선 프로토콜 구조(radio protocol architecture)를 나타낸 블록도이다. 도 5는 제어 평면(control plane)에 대한 무선 프로토콜 구조를 나타낸 블록도이다. 이는 단말과 E-UTRAN 사이의 무선 인터페이스 프로토콜의 구조를 나타낸다. 사용자 평면은 사용자 데이터 전송을 위한 프로토콜 스택(protocol stack)이고, 제어 평면은 제어신호 전송을 위한 프로토콜 스택이다. 4 is a block diagram illustrating a radio protocol architecture for a user plane. 5 is a block diagram illustrating a radio protocol structure for a control plane. This shows the structure of the air interface protocol between the terminal and the E-UTRAN. The user plane is a protocol stack for user data transmission, and the control plane is a protocol stack for control signal transmission.

도 4 및 도 5를 참조하면, 제1 계층인 물리계층(PHY(physical) layer)은 물리채널(physical channel)을 이용하여 상위 계층에게 정보 전송 서비스(information transfer service)를 제공한다. 물리계층은 상위에 있는 매체접속제어(Medium Access Control; MAC) 계층과 전송채널(transport channel)을 통해 연결되어 있으며, 이 전송채널을 통해 MAC 계층과 물리계층 사이의 데이터가 이동한다. 그리고 서로 다른 물리계층 사이, 즉 송신 측과 수신 측의 물리계층 사이는 물리채널을 통해 데이터가 이동한다. 4 and 5, a physical layer (PHY), which is a first layer, provides an information transfer service to a higher layer using a physical channel. The physical layer is connected to the upper Media Access Control (MAC) layer through a transport channel, and data between the MAC layer and the physical layer moves through this transport channel. Data moves between physical layers between physical layers, that is, between physical layers of a transmitting side and a receiving side.

제2 계층의 MAC 계층은 논리채널(logical channel)을 통해 상위 계층인 무선링크제어(Radio Link Control; RLC) 계층에게 서비스를 제공한다. 제2 계층의 RLC계층은 신뢰성 있는 데이터의 전송을 지원한다. RLC 계층에는 데이터의 전송방법에 따라 투명모드(Transparent Mode, TM), 비확인 모드(Unacknowledged Mode, UM) 및 확인모드(Acknowledged Mode, AM)의 세 가지의 동작모드가 존재한다. AM RLC는 양방향 데이터 전송 서비스를 제공하고, RLC PDU(Protocol Data Unit)의 전송 실패시 재전송을 지원한다.The MAC layer of the second layer provides a service to a radio link control (RLC) layer, which is a higher layer, through a logical channel. The RLC layer of the second layer supports reliable data transmission. In the RLC layer, there are three operation modes according to a data transmission method: transparent mode (TM), unacknowledged mode (UM), and acknowledged mode (AM). The AM RLC provides a bidirectional data transmission service, and supports retransmission when an RLC Protocol Data Unit (PDU) fails to transmit.

제2 계층의 PDCP(Packet Data Convergence Protocol) 계층은 IP 패킷 헤더 사이즈를 줄여주는 헤더 압축(header compression) 기능을 수행한다. The Packet Data Convergence Protocol (PDCP) layer of the second layer performs a header compression function to reduce the IP packet header size.

제3 계층의 무선자원제어(Radio Resource Control; 이하 RRC) 계층은 제어 평면에서만 정의된다. RRC 계층은 무선 베어러(Radio Bearer; 이하 RB)들의 설정(configuration), 재설정(re-configuration) 및 해제(release)와 관련되어 논리채널, 전송채널 및 물리채널들의 제어를 담당한다. RB는 단말과 E-UTRAN 간의 데이터 전달을 위해 제2 계층에 의해 제공되는 서비스를 의미한다. 단말의 RRC와 네트워크의 RRC 사이에 RRC 연결(RRC Connection)이 있을 경우, 단말은 RRC 연결 모드(RRC Connected Mode)에 있게 되고, 그렇지 못할 경우 RRC 아이들 모드(RRC Idle Mode)에 있게 된다.The radio resource control (RRC) layer of the third layer is defined only in the control plane. The RRC layer is responsible for controlling logical channels, transport channels, and physical channels in connection with configuration, re-configuration, and release of radio bearers (hereinafter, RBs). RB means a service provided by the second layer for data transmission between the UE and the E-UTRAN. If there is an RRC connection (RRC Connection) between the RRC of the terminal and the RRC of the network, the terminal is in the RRC Connected Mode, otherwise it is in the RRC Idle Mode.

RRC 계층 상위에 위치하는 NAS(Non-Access Stratum) 계층은 연결 관리(Session Management)와 이동성 관리(Mobility Management) 등의 기능을 수행한다.The non-access stratum (NAS) layer located above the RRC layer performs functions such as session management and mobility management.

도 6은 송신기의 RLC 개체(entity)와 수신기의 RLC 개체 사이의 데이터 전송/수신 방법을 나타낸 블록도이다.6 is a block diagram illustrating a data transmission / reception method between an RLC entity of a transmitter and an RLC entity of a receiver.

도 6을 참조하면, 송신기의 RLC는 상위 계층(upper layer)으로부터 RLC SDU(Service Data Unit)를 전달받는다. 예를 들어, 상위 계층은 RRC 계층 또는 PDCP 계층이다.Referring to FIG. 6, an RLC of a transmitter receives an RLC Service Data Unit (SDU) from an upper layer. For example, the upper layer is an RRC layer or PDCP layer.

송신기의 RLC는 전달받은 RLC SDU를 전송 버퍼(Transmission buffer)에 저장한다. 송신기의 RLC는 전달받은 RLC SDU들로부터 RLC PDU를 형성(forming)한다. 송신기의 RLC는 TB(Transport Block) 사이즈에 따라 RLC SDU들을 분할(Segmentation)하고 연결(concatenation)하고, 헤더(header)를 부가하여 RLC PDU를 형성한다. 송신기의 RLC는 하위 계층(lower layer)으로 RLC PDU를 전달한다. 예를 들어, 하위 계층은 MAC 계층 또는 물리계층이다. 송신기의 RLC는 논리 채널을 통해 MAC 계층으로 RLC PDU를 전달할 수 있다. 예를 들어, 논리 채널은 DCCH(Dedicated Control Channel), DTCH(Dedicated Traffic Channel), MCCH(Multicast Control Channel), MTCH(Multicast Traffic Channel) 등이 있다.The RLC of the transmitter stores the received RLC SDU in a transmission buffer. The RLC of the transmitter forms an RLC PDU from the received RLC SDUs. The RLC of the transmitter divides and concatenates RLC SDUs according to a TB (Transport Block) size, and adds a header to form an RLC PDU. The RLC of the transmitter delivers an RLC PDU to a lower layer. For example, the lower layer is a MAC layer or a physical layer. The RLC of the transmitter may deliver the RLC PDU to the MAC layer through the logical channel. For example, the logical channel includes a dedicated control channel (DCCH), a dedicated traffic channel (DTCH), a multicast control channel (MCCH), a multicast traffic channel (MTCH), and the like.

송신기는 수신기로 무선 채널(radio interface)을 통해 RLC PDU를 전송하고, 수신기는 RLC PDU를 수신한다.The transmitter transmits an RLC PDU to a receiver via a radio interface, and the receiver receives the RLC PDU.

수신기의 RLC는 하위 계층으로부터 RLC PDU를 전달받는다. 수신기의 RLC는 논리 채널을 통해 RLC PDU를 전달받을 수 있다. 수신기의 RLC는 전달받은 RLC PDU를 수신 버퍼(Reception buffer)에 저장한다. 수신기의 RLC는 전달받은 RLC PDU를 전송 순서대로 재정렬(reordering)한다. 또한, 수신기의 RLC는 RLC PDU의 손실을 검출(detection)한다.The RLC of the receiver receives an RLC PDU from a lower layer. The RLC of the receiver may receive an RLC PDU through a logical channel. The RLC of the receiver stores the received RLC PDU in a reception buffer. The RLC of the receiver reorders the received RLC PDUs in the order of transmission. The RLC of the receiver also detects the loss of the RLC PDU.

수신기의 RLC는 RLC PDU에서 헤더를 제거한다. 수신기의 RLC는 손실된 RLC PDU를 제외하고, 재정렬된 RLC PDU들로부터 RLC SDU를 재결합(reassembly)한다. 수신기의 RLC는 SAP를 통해 상위 계층으로 RLC SDU를 전달한다.The RLC of the receiver removes the header from the RLC PDU. The RLC of the receiver reassembles the RLC SDUs from the reordered RLC PDUs, except for the missing RLC PDUs. The RLC of the receiver delivers the RLC SDUs to the higher layers via SAP.

이하, RLC PDU의 형식(format)을 설명한다.Hereinafter, the format of the RLC PDU will be described.

RLC PDU는 데이터 필드 및 헤더로 구성된다.The RLC PDU consists of a data field and a header.

RLC PDU의 데이터 필드에는 RLC SDU 및/또는 RLC SDU 조각(segment)이 맵핑(mapping)될 수 있다. RLC SDU 조각은 RLC PDU 형성과정에서 RLC SDU가 분할된 것이다. RLC SDU 조각은 데이터 필드의 앞(beginning) 부분 또는 끝(end) 부분에 맵핑될 수 있다.RLC SDUs and / or RLC SDU segments may be mapped to data fields of the RLC PDU. The RLC SDU fragment is a fragment of the RLC SDU during RLC PDU formation. The RLC SDU fragment may be mapped to the beginning part or the end part of the data field.

헤더는 시퀀스 번호(Sequence Number; SN) 필드, 프레임 정보(Framing Info; FI) 필드를 포함할 수 있다. 시퀀스 번호 필드는 RLC PDU의 전송 순서를 나타낸다. 프레임 정보 필드는 데이터 필드의 시작(beginning) 부분 또는 끝(end) 부분에서 RLC SDU가 분할되었는지 여부를 지시한다. 프레임 정보 필드로부터 데이터 필드의 시작 부분 또는 끝 부분에 RLC SDU 조각이 맵핑되었는지 여부를 알 수 있다.The header may include a Sequence Number (SN) field and a Framing Info (FI) field. The sequence number field indicates the transmission order of the RLC PDU. The frame information field indicates whether the RLC SDU is divided at the beginning or end of the data field. From the frame information field, it can be known whether the RLC SDU fragment is mapped to the beginning or end of the data field.

다음 표는 프레임 정보 필드의 크기가 2 비트(bits)일 때, 프레임 정보 필드의 일 예를 나타낸 것이다. 다만, 이는 예시일 뿐, 프레임 정보 필드의 형식을 한정하는 것은 아니다.The following table shows an example of a frame information field when the size of the frame information field is 2 bits. However, this is merely an example and does not limit the format of the frame information field.

Figure 112008044585895-PAT00001
Figure 112008044585895-PAT00001

도 7은 프레임 정보 필드의 값이 '00'인 경우, RLC PDU의 데이터 필드와 RLC SDU의 맵핑 관계의 예를 나타낸다. 프레임 정보 필드의 값이 '00'인 경우, 데이터 필드의 첫 번째 바이트(byte)는 RLC SDU의 첫 번째 바이트에 대응한다. 또한, 데이터 필드의 마지막 바이트는 RLC SDU의 마지막 바이트에 대응한다.7 illustrates an example of a mapping relationship between a data field of an RLC PDU and an RLC SDU when the value of the frame information field is '00'. When the value of the frame information field is '00', the first byte of the data field corresponds to the first byte of the RLC SDU. Also, the last byte of the data field corresponds to the last byte of the RLC SDU.

도 7을 참조하면, RLC PDU의 데이터 필드는 제n RLC SDU(n≥0, n은 정수), 제n+1 RLC SDU 및 제n+2 RLC SDU에 맵핑된다. 데이터 필드의 첫 번째 바이트는 제n RLC SDU의 첫 번째 바이트에 대응한다. 또한, 데이터 필드의 마지막 바이트는 제n+2 RLC SDU의 마지막 바이트에 대응한다. Referring to FIG. 7, a data field of an RLC PDU is mapped to an n th RLC SDU (n ≧ 0, n is an integer), an n + 1 RLC SDU, and an n + 2 RLC SDU. The first byte of the data field corresponds to the first byte of the n th RLC SDU. Also, the last byte of the data field corresponds to the last byte of the n + 2 RLC SDU.

도 8은 프레임 정보 필드의 값이 '01'인 경우, RLC PDU의 데이터 필드와 RLC SDU의 맵핑 관계의 예를 나타낸다. 프레임 정보 필드의 값이 '01'인 경우, 데이터 필드의 첫 번째 바이트는 RLC SDU의 첫 번째 바이트에 대응한다. 데이터 필드의 마지막 바이트는 RLC SDU의 마지막 바이트에 대응하지 않는다.8 shows an example of a mapping relationship between a data field of an RLC PDU and an RLC SDU when the value of the frame information field is '01'. If the value of the frame information field is '01', the first byte of the data field corresponds to the first byte of the RLC SDU. The last byte of the data field does not correspond to the last byte of the RLC SDU.

도 8을 참조하면, RLC PDU의 데이터 필드는 제n RLC SDU, 제n+1 RLC SDU 및 제n+2 RLC SDU의 첫 번째 조각(first segment)에 맵핑된다. 데이터 필드의 첫 번째 바이트는 제n RLC SDU의 첫 번째 바이트에 대응한다. 데이터 필드의 마지막 바이트는 제n+2 RLC SDU의 마지막 바이트에 대응하지 않는다.Referring to FIG. 8, a data field of an RLC PDU is mapped to a first segment of an n th RLC SDU, an n + 1 RLC SDU, and an n + 2 RLC SDU. The first byte of the data field corresponds to the first byte of the n th RLC SDU. The last byte of the data field does not correspond to the last byte of the n + 2 RLC SDU.

도 9는 프레임 정보 필드의 값이 '10'인 경우, RLC PDU의 데이터 필드와 RLC SDU의 맵핑 관계의 예를 나타낸다.9 shows an example of a mapping relationship between a data field of an RLC PDU and an RLC SDU when the value of the frame information field is '10'.

프레임 정보 필드의 값이 '10'인 경우, 데이터 필드의 첫 번째 바이트는 RLC SDU의 첫 번째 바이트에 대응하지 않는다. 데이터 필드의 마지막 바이트는 RLC SDU의 마지막 바이트에 대응한다.If the value of the frame information field is '10', the first byte of the data field does not correspond to the first byte of the RLC SDU. The last byte of the data field corresponds to the last byte of the RLC SDU.

도 9를 참조하면, RLC PDU의 데이터 필드는 제n RLC SDU의 마지막 조각(last segment), 제n+1 RLC SDU 및 제n+2 RLC SDU에 맵핑된다. 데이터 필드의 첫 번째 바이트는 제n RLC SDU의 첫 번째 바이트에 대응하지 않는다. 데이터 필드의 마지막 바이트는 제n+2 RLC SDU의 마지막 바이트에 대응한다.Referring to FIG. 9, a data field of an RLC PDU is mapped to a last segment of an n th RLC SDU, an n + 1 RLC SDU, and an n + 2 RLC SDU. The first byte of the data field does not correspond to the first byte of the n th RLC SDU. The last byte of the data field corresponds to the last byte of the n + 2 RLC SDU.

도 10은 프레임 정보 필드의 값이 '11'인 경우, RLC PDU의 데이터 필드와 RLC SDU의 맵핑 관계의 예를 나타낸다.10 illustrates an example of a mapping relationship between a data field of an RLC PDU and an RLC SDU when the value of the frame information field is '11'.

프레임 정보 필드의 값이 '11'인 경우, 데이터 필드의 첫 번째 바이트는 RLC SDU의 첫 번째 바이트에 대응하지 않는다. 또한, 데이터 필드의 마지막 바이트는 RLC SDU의 마지막 바이트에 대응하지 않는다.If the value of the frame information field is '11', the first byte of the data field does not correspond to the first byte of the RLC SDU. Also, the last byte of the data field does not correspond to the last byte of the RLC SDU.

도 10을 참조하면, RLC PDU의 데이터 필드는 제n RLC SDU의 마지막 조각, 제n+1 RLC SDU 및 제n+2 RLC SDU의 첫 번째 조각에 맵핑된다. 데이터 필드의 첫 번째 바이트는 제n RLC SDU의 첫 번째 바이트에 대응하지 않는다. 또한, 데이터 필드의 마지막 바이트는 제n+2 RLC SDU의 마지막 바이트에 대응하지 않는다.Referring to FIG. 10, a data field of an RLC PDU is mapped to a last fragment of an n th RLC SDU, an n + 1 RLC SDU, and a first fragment of an n + 2 RLC SDU. The first byte of the data field does not correspond to the first byte of the n th RLC SDU. Also, the last byte of the data field does not correspond to the last byte of the n + 2 RLC SDU.

수신기의 RLC는 RLC PDU의 손실(loss)을 검출하기 위해, 재배열 타이머(reordering timer, T_reordering)를 사용할 수 있다. RLC PDU가 전송 순서에 따라 전달되지 않은 경우, RLC는 재배열 타이머를 개시(start)한다. 재배열 타이머가 만료되기 전에 전송 순서에 맞는 RLC PDU가 전달되면, RLC는 재배열 타이머를 중단(stop)한다. 재배열 타이머가 만료(expiry)되면, RLC는 재배열 타이머 만료 전까지 전달된 RLC PDU들로부터 RLC SDU를 재결합한다.The RLC of the receiver may use a reordering timer (T_reordering) to detect a loss of the RLC PDU. If the RLC PDUs are not delivered in the order of transmission, the RLC starts a rearrangement timer. If an RLC PDU in the transmission order is delivered before the rearrangement timer expires, the RLC stops the rearrangement timer. If the reordering timer expires, the RLC recombines the RLC SDUs from the RLC PDUs delivered before the reordering timer expires.

이하, 재배열 타이머를 사용하는 RLC의 동작에 관해 설명한다.The operation of the RLC using the rearrangement timer will be described below.

도 11은 수신기의 RLC의 동작의 예를 나타낸다.11 shows an example of the operation of the RLC of the receiver.

도 11을 참조하면, RLC는 수신 버퍼(reception buffer)와 재정렬 윈도우(reordering window)를 이용하여 전달받은 RLC PDU를 재정렬한다. 재정렬 윈도우의 크기(size)는 8이라 가정한다. 다만, 이는 예시일 뿐, 재정렬 윈도우의 크기를 제한하는 것이 아니다.Referring to FIG. 11, the RLC rearranges the received RLC PDUs using a reception buffer and a reordering window. Assume that the size of the reordering window is 8. However, this is only an example and does not limit the size of the reordering window.

단계 S110에서, 수신 버퍼는 비어 있다. RLC는 수신 상태변수(receive state variable; VR(UR)), 최대 수신 상태변수(highest received state variable; VR(UH))를 0으로 초기화하고, 재배열 타이머 상태변수(T_reordering state variable; VR(UX))는 널(NULL)로 초기화한다. 수신 상태변수는 전송 순서에 따라 전달되어야 하는 RLC PDU의 가장 낮은 시퀀스 번호 값을 갖는다. 최대 수신 상태변수는 전달받은 RLC PDU들 중 가장 높은 시퀀스 번호의 다음 값을 갖는다. 재배열 타이머 상태변수는 최대 수신 상태변수와 같은 값을 갖는다.In step S110, the reception buffer is empty. The RLC initializes a receive state variable (VR (UR)) and a highest received state variable (VR (UH)) to 0, and reorders a timer_reordering state variable (VR (UX)). )) Is initialized to null. The reception state variable has the lowest sequence number value of the RLC PDU to be delivered in the transmission order. The maximum reception state variable has the next value of the highest sequence number among the received RLC PDUs. The rearrangement timer state variable has the same value as the maximum received state variable.

단계 S120에서, RLC는 하위 계층으로부터 시퀀스 번호(SN)가 1인 RLC PDU를 전달받는다. RLC는 시퀀스 번호가 1인 RLC PDU를 수신 버퍼에 저장한다. 최대 수신 상태변수(VR(UH))는 2로 업데이트된다. 이때, 수신 상태변수보다 최대 수신 상태변수가 커진다. 이는 RLC가 수신 상태변수에 해당하는 시퀀스 번호의 RLC PDU를 전달받지 못했음을 의미한다. 이 경우, RLC는 재배열 타이머를 개시한다. 재배열 타이머의 개시에 따라, 재배열 타이머 상태변수(VR(UX))는 2가 된다. 만일, 재배열 타이머의 만료 전에, RLC가 시퀀스 번호가 0인 RLC PDU를 전달받으면, 재배열 타이머는 중지된다.In step S120, the RLC receives an RLC PDU having a sequence number 1 from a lower layer. The RLC stores an RLC PDU having a sequence number of 1 in the reception buffer. The maximum reception state variable VR (UH) is updated to two. At this time, the maximum reception state variable is larger than the reception state variable. This means that the RLC has not received the RLC PDU of the sequence number corresponding to the reception state variable. In this case, the RLC starts a rearrangement timer. According to the start of the rearrangement timer, the rearrangement timer state variable VR (UX) becomes two. If, before expiration of the reordering timer, the RLC receives an RLC PDU with a sequence number of zero, the reordering timer is stopped.

단계 S130에서, 재배열 타이머가 작동하는 동안, RLC는 시퀀스 번호가 3인 RLC PDU와 시퀀스 번호가 4인 RLC PDU를 전달받는다. 최대 수신 상태변수(VR(UH))는 5로 업데이트된다. 재배열 타이머가 만료되면, RLC는 수신 상태변수(VR(UR))를 재배열 타이머 상태변수(VR(UX))보다 크고, 아직 전달받지 못한 RLC PDU의 시퀀스 번호 값으로 업데이트한다. 따라서, 수신 상태변수(VR(UR))은 5가 된다.In step S130, while the rearrangement timer is operating, the RLC receives an RLC PDU having a sequence number of 3 and an RLC PDU having a sequence number of 4. The maximum reception state variable VR (UH) is updated to five. When the rearrangement timer expires, the RLC updates the received state variable VR (UR) with a sequence number value of an RLC PDU that is greater than the rearrangement timer state variable VR (UX) and has not yet been received. Therefore, the reception state variable VR (UR) becomes five.

단계 S140에서, RLC는 업데이트된 수신 상태변수(VR(UR))보다 작은 시퀀스 번호를 갖는 RLC PDU들로부터 RLC SDU를 재결합한다. 따라서, 시퀀스 번호가 1, 3, 4인 RLC PDU로부터 RLC SDU가 재결합된다.In step S140, the RLC recombines the RLC SDUs from the RLC PDUs having a sequence number less than the updated received state variable VR (UR). Thus, the RLC SDUs are recombined from RLC PDUs having sequence numbers 1, 3, and 4.

그런데, RLC PDU의 손실이 있는 경우, 잘못된(erroneous) RLC SDU가 재결합될 수 있다.However, if there is a loss of the RLC PDU, the erroneous RLC SDU may be recombined.

도 12는 잘못된 RLC SDU가 재결합되는 경우의 예를 나타낸다. 이는 도 11에서 설명한 시퀀스 번호가 1, 3, 4인 RLC PDU로부터 RLC SDU가 재결합하는 중에 발생할 수 있는 경우의 예이다.12 shows an example of a case where a wrong RLC SDU is recombined. This is an example of a case where an RLC SDU may occur during recombination from RLC PDUs having sequence numbers 1, 3, and 4 described in FIG. 11.

도 12를 참조하면, 시퀀스 번호가 1인 RLC PDU의 프레임 정보 필드의 값은 '01'이고, 시퀀스 번호가 3인 RLC SDU의 프레임 정보 필드의 값은 '10'이다.Referring to FIG. 12, the value of the frame information field of the RLC PDU having the sequence number 1 is '01' and the value of the frame information field of the RLC SDU having the sequence number 3 is '10'.

시퀀스 번호가 1인 RLC PDU의 데이터 필드는 제n RLC SDU, 제n+1 RLC SDU 및 제n+2 RLC SDU의 첫 번째 조각에 맵핑될 수 있다. 시퀀스 번호가 3인 RLC PDU의 데이터 필드는 제m RLC SDU(m≥0, m은 정수)의 마지막 조각, 제m+1 RLC SDU 및 제m+2 RLC SDU에 맵핑될 수 있다.The data field of the RLC PDU having the sequence number 1 may be mapped to the first fragment of the n th RLC SDU, the n + 1 RLC SDU, and the n + 2 RLC SDU. The data field of the RLC PDU having the sequence number 3 may be mapped to the last fragment of the m th RLC SDU (m ≧ 0, m is an integer), the m + 1 RLC SDU, and the m + 2 RLC SDU.

시퀀스 번호가 2인 RLC PDU의 손실로 인해, 제n+2 RLC SDU의 마지막 조각과 제m RLC PDU의 첫 번째 조각이 손실된다. 따라서, 제n+2 RLC SDU와 제m RLC SDU는 생성될 수 없다. 그런데, 제n+2 RLC SDU의 첫 번째 조각과 제m RLC SDU의 마지막 조각이 결합되면 잘못된 RLC SDU가 생성된다. Due to the loss of the RLC PDU with sequence number 2, the last piece of the n + 2 RLC SDU and the first piece of the mth RLC PDU are lost. Thus, the n + 2 th RLC SDU and the m th RLC SDU cannot be generated. However, when the first fragment of the n + 2th RLC SDU and the last fragment of the mth RLC SDU are combined, an invalid RLC SDU is generated.

잘못된 RLC SDU가 그대로 상위 계층으로 전달되면 무선 통신의 신뢰도가 떨어지게 되고, 전체 데이터 전송 수율의 저하를 가져온다. 또한, 잘못된 RLC SDU의 재결합 및 잘못된 RLC SDU의 상위 계층으로 전달 등의 불필요한 데이터 처리 과정의 수행에 전력을 소비하게 된다.If the wrong RLC SDU is transmitted to the upper layer as it is, the reliability of the wireless communication is lowered and the overall data transmission yield is lowered. In addition, it consumes power to perform unnecessary data processing processes such as recombination of the wrong RLC SDU and delivery to the upper layer of the wrong RLC SDU.

따라서, RLC SDU 재결합 에러를 방지하기 위해 잘못된 RLC SDU가 생성될 수 있는 에러 케이스(error case)를 명확히 규정하고, 에러 케이스의 경우 RLC의 동작을 정의할 필요가 있다.Therefore, it is necessary to clearly define an error case in which an invalid RLC SDU may be generated in order to prevent an RLC SDU recombination error, and to define an operation of the RLC in case of an error case.

이하, 에러 케이스 및 에러 케이스 발생 시 RLC의 동작에 대해 설명한다.Hereinafter, an operation of the RLC when an error case and an error case occur will be described.

(1) 제1 에러 케이스(1) the first error case

도 13은 제1 에러 케이스를 나타낸다. 제1 에러 케이스는 하위 계층으로부터 최초로 전달된 RLC PDU의 프레임 정보 필드가 '10' 또는 '11'인 경우이다. 13 shows a first error case. The first error case is a case where the frame information field of the RLC PDU first transmitted from the lower layer is '10' or '11'.

도 13을 참조하면, RLC PDU의 데이터 필드는 제n RLC SDU의 마지막 조각, 제n+1 RLC SDU 및 제n+2 RLC SDU에 맵핑된다. RLC PDU는 최초로 전달된 것이므로, 제n RLC SDU의 나머지 조각이 맵핑된 RLC PDU는 손실되었음을 알 수 있다. 제n RLC SDU의 마지막 조각만으로는 제n RLC SDU를 형성할 수 없기 때문에, RLC는 제n RLC SDU의 마지막 조각을 폐기한다(discard). 제n RLC SDU의 마지막 조각은 RLC PDU 데이터 필드의 첫 번째 RLC SDU 조각이다. Referring to FIG. 13, a data field of an RLC PDU is mapped to the last fragment of an n th RLC SDU, an n + 1 RLC SDU, and an n + 2 RLC SDU. Since the RLC PDU is delivered first, it can be seen that the RLC PDU to which the remaining pieces of the n-th RLC SDU are mapped is lost. Since the last piece of the nth RLC SDU alone cannot form the nth RLC SDU, the RLC discards the last piece of the nth RLC SDU. The last fragment of the control RLC SDU is the first RLC SDU fragment of the RLC PDU data field.

즉, 제1 에러 케이스의 경우, RLC는 RLC PDU 데이터 필드의 첫 번째 RLC SDU 조각을 폐기하고, 나머지는 RLC SDU로 재결합한다.That is, in the case of the first error case, the RLC discards the first RLC SDU fragment of the RLC PDU data field and reassembles the rest into the RLC SDU.

제1 에러 케이스는 하나의 RLC PDU로 인해 에러가 발생하는 경우이다. 이제, 연속하는 2개의 RLC PDU에서 에러 발생 여부를 고려한다.The first error case is when an error occurs due to one RLC PDU. Now consider whether an error occurs in two consecutive RLC PDUs.

다음 표는 연속하는 2개의 RLC PDU에서 에러 발생 여부를 나타낸 것이다.The following table shows whether an error occurs in two consecutive RLC PDUs.

제1 RLC PDU의 FIFI of the first RLC PDU 제2 RLC PDU의 FIFI of the second RLC PDU 에러 여부Error 0000 00 또는 0100 or 01 ×× 0000 10 또는 1110 or 11 제2 에러 케이스Second error case 0101 00 또는 0100 or 01 제3 에러 케이스3rd error case 0101 10 또는 1110 or 11 SN이 불연속인 경우, 제4 에러 케이스Fourth error case if SN is discontinuous 1010 00 또는 0100 or 01 ×× 1010 10 또는 1110 or 11 제5 에러 케이스Fifth Error Case 1111 00 또는 0100 or 01 제6 에러 케이스6th error case 1111 10 또는 1110 or 11 SN이 불연속인 경우, 제7 에러 케이스If the SN is discontinuous, the seventh error case

먼저, 에러가 발생하지 않는 경우를 설명한다.First, the case where an error does not occur is demonstrated.

도 14는 연속하는 2개의 RLC PDU에서 에러가 발생하지 않는 경우의 일 예이다.14 illustrates an example in which no error occurs in two consecutive RLC PDUs.

도 14를 참조하면, 제1 RLC PDU의 프레임 정보 필드의 값이 '00'이고, 제2 RLC PDU의 프레임 정보 필드의 값이 '00' 또는 '01'인 경우이다. 제1 RLC PDU와 제2 RLC PDU 사이에 있어야 할 RLC PDU를 손실한 경우라도, RLC SDU의 재결합에 문제가 없다. 따라서, 제1 RLC PDU의 프레임 정보 필드의 값이 '00'이고, 제2 RLC PDU의 프레임 정보 필드의 값이 '00' 또는 '01'인 경우에는 에러가 발생하지 않는다. Referring to FIG. 14, the value of the frame information field of the first RLC PDU is '00' and the value of the frame information field of the second RLC PDU is '00' or '01'. Even if the RLC PDU to be lost between the first RLC PDU and the second RLC PDU is lost, there is no problem in recombination of the RLC SDUs. Accordingly, no error occurs when the value of the frame information field of the first RLC PDU is '00' and the value of the frame information field of the second RLC PDU is '00' or '01'.

도 15는 연속하는 2개의 RLC PDU에서 에러가 발생하지 않는 경우의 다른 예이다.15 is another example in which no error occurs in two consecutive RLC PDUs.

도 15를 참조하면, 제1 RLC PDU의 프레임 정보 필드의 값이 '10'이고, 제2 RLC PDU의 프레임 정보 필드의 값이 '00' 또는 '01'인 경우이다. 제1 RLC PDU와 제2 RLC PDU 사이에 있어야 할 RLC PDU를 손실한 경우라도, RLC SDU의 재결합에 문제가 없다. 따라서, 제1 RLC PDU의 프레임 정보 필드의 값이 '10'이고, 제2 RLC PDU의 프레임 정보 필드의 값이 '00' 또는 '01'인 경우에는 에러가 발생하지 않는다. Referring to FIG. 15, the value of the frame information field of the first RLC PDU is '10' and the value of the frame information field of the second RLC PDU is '00' or '01'. Even if the RLC PDU to be lost between the first RLC PDU and the second RLC PDU is lost, there is no problem in recombination of the RLC SDUs. Therefore, when the value of the frame information field of the first RLC PDU is '10' and the value of the frame information field of the second RLC PDU is '00' or '01', no error occurs.

다음, 제2 에러 케이스부터 제7 에러 케이스에 대해 설명한다.Next, the seventh error case from the second error case will be described.

(2) 제2 에러 케이스(2) second error case

도 16은 제2 에러 케이스를 나타낸다. 제2 에러 케이스는 제1 RLC PDU의 프레임 정보 필드가 '00'이고, 제2 RLC PDU의 프레임 정보 필드가 '10' 또는 '11'인 경우이다. 16 shows a second error case. The second error case is when the frame information field of the first RLC PDU is '00' and the frame information field of the second RLC PDU is '10' or '11'.

도 16을 참조하면, 제1 RLC PDU의 데이터 필드는 제n RLC SDU, 제n+1 RLC SDU 및 제n+2 RLC SDU에 맵핑되고, 제2 RLC PDU의 데이터 필드는 제m RLC SDU의 마지막 조각, 제m+1 RLC SDU에 맵핑된다. 제1 RLC PDU와 제2 RLC PDU 사이에는 제m RLC SDU의 나머지 조각이 맵핑된 RLC PDU가 손실되었음을 알 수 있다. 제m RLC SDU의 마지막 조각만으로는 제m RLC SDU를 형성할 수 없기 때문에, RLC는 제m RLC SDU의 마지막 조각을 폐기한다. 제m RLC SDU의 마지막 조각은 제2 RLC PDU 데이터 필드의 첫 번째 RLC SDU 조각이다. Referring to FIG. 16, a data field of a first RLC PDU is mapped to an n th RLC SDU, an n + 1 RLC SDU, and an n + 2 RLC SDU, and a data field of the second RLC PDU is the last of the m RLC SDU. Fragment, mapped to m + 1 th RLC SDU. It can be seen that the RLC PDU to which the remaining pieces of the mth RLC SDU are mapped is lost between the first RLC PDU and the second RLC PDU. Since the last piece of the mth RLC SDU alone cannot form the mth RLC SDU, the RLC discards the last piece of the mth RLC SDU. The last fragment of the m th RLC SDU is the first RLC SDU fragment of the second RLC PDU data field.

즉, 제2 에러 케이스의 경우, RLC는 제2 RLC PDU 데이터 필드의 첫 번째 RLC SDU 조각을 폐기하고, 나머지는 RLC SDU로 재결합한다.That is, in case of the second error case, the RLC discards the first RLC SDU fragment of the second RLC PDU data field, and reassembles the rest into the RLC SDU.

(3) 제3 에러 케이스(3) third error case

도 17은 제3 에러 케이스를 나타낸다. 제3 에러 케이스는 제1 RLC PDU의 프레임 정보 필드가 '01'이고, 제2 RLC PDU의 프레임 정보 필드가 '00' 또는 '01'인 경우이다. 17 illustrates a third error case. The third error case is when the frame information field of the first RLC PDU is '01' and the frame information field of the second RLC PDU is '00' or '01'.

도 17을 참조하면, 제1 RLC PDU의 데이터 필드는 제n RLC SDU, 제n+1 RLC SDU 및 제n+2 RLC SDU의 첫 번째 조각에 맵핑되고, 제2 RLC PDU의 데이터 필드는 제m RLC SDU, 제m+1 RLC SDU에 맵핑된다. 제1 RLC PDU와 제2 RLC PDU 사이에는 제n+2 RLC SDU의 나머지 조각이 맵핑된 RLC PDU가 손실되었음을 알 수 있다. 제n+2 RLC SDU의 첫 번째 조각만으로는 제n+2 RLC SDU를 형성할 수 없기 때문에, RLC는 제n+2 RLC SDU의 첫 번째 조각을 폐기한다. 제n+2 RLC SDU의 첫 번째 조각은 제1 RLC PDU 데이터 필드의 마지막 RLC SDU 조각이다. Referring to FIG. 17, the data field of the first RLC PDU is mapped to the first fragment of the nth RLC SDU, the n + 1 RLC SDU, and the n + 2 RLC SDU, and the data field of the second RLC PDU is mth. RLC SDU, mapped to m + 1 th RLC SDU. It can be seen that the RLC PDU to which the remaining pieces of the n + 2 RLC SDUs are mapped between the first RLC PDU and the second RLC PDU is lost. Since the first piece of the n + 2 RLC SDU alone cannot form the n + 2 RLC SDU, the RLC discards the first piece of the n + 2 RLC SDU. The first fragment of the n + 2 RLC SDUs is the last RLC SDU fragment of the first RLC PDU data field.

즉, 제3 에러 케이스의 경우, RLC는 제1 RLC PDU 데이터 필드의 마지막 RLC SDU 조각을 폐기하고, 나머지는 RLC SDU로 재결합한다.That is, in the case of the third error case, the RLC discards the last RLC SDU fragment of the first RLC PDU data field and reassembles the remaining into the RLC SDU.

(4) 제4 에러 케이스(4) Fourth error case

도 18은 제4 에러 케이스를 나타낸다. 제4 에러 케이스는 제1 RLC PDU의 프레임 정보 필드가 '01'이고, 제2 RLC PDU의 프레임 정보 필드가 '10' 또는 '11'인 경우이다. 또한, 제1 RLC PDU의 시퀀스 번호와 제2 RLC PDU의 시퀀스 번호가 연속하지 않은 경우에 에러가 발생한다. 18 shows a fourth error case. The fourth error case is when the frame information field of the first RLC PDU is '01' and the frame information field of the second RLC PDU is '10' or '11'. In addition, an error occurs when the sequence number of the first RLC PDU and the sequence number of the second RLC PDU are not consecutive.

도 18을 참조하면, 제1 RLC PDU의 데이터 필드는 제n RLC SDU, 제n+1 RLC SDU 및 제n+2 RLC SDU의 첫 번째 조각에 맵핑되고, 제2 RLC PDU의 데이터 필드는 제m RLC SDU 조각, 제m+1 RLC SDU에 맵핑된다. 제1 RLC PDU의 시퀀스 번호와 제2 RLC PDU의 시퀀스 번호는 연속하지 않기 때문에, 제1 RLC PDU와 제2 RLC PDU 사이에는 RLC PDU가 손실되었음을 알 수 있다. 만일, 제n+2 RLC SDU의 첫 번째 조각과 제m RLC SDU의 마지막 조각이 연결되면, 잘못된 RLC SDU가 생성된다. 따라서, 제n+2 RLC SDU의 첫 번째 조각과 제m RLC SDU의 마지막 조각을 폐기한다. 제n+2 RLC SDU의 첫 번째 조각은 제1 RLC PDU 데이터 필드의 마지막 RLC SDU 조각이고, 제m RLC SDU의 마지막 조각은 제2 RLC PDU 데이터 필드의 첫 번째 조각이다. Referring to FIG. 18, the data field of the first RLC PDU is mapped to the first fragment of the n th RLC SDU, the n + 1 RLC SDU, and the n + 2 RLC SDU, and the data field of the second RLC PDU is m th. RLC SDU fragment, mapped to m + 1 th RLC SDU. Since the sequence number of the first RLC PDU and the sequence number of the second RLC PDU are not consecutive, it can be seen that the RLC PDU is lost between the first RLC PDU and the second RLC PDU. If the first fragment of the n + 2 RLC SDU and the last fragment of the m th RLC SDU are concatenated, an invalid RLC SDU is generated. Thus, discarding the first piece of the n + 2th RLC SDU and the last piece of the mth RLC SDU. The first fragment of the n + 2 RLC SDU is the last RLC SDU fragment of the first RLC PDU data field, and the last fragment of the m th RLC SDU is the first fragment of the second RLC PDU data field.

즉, 제4 에러 케이스의 경우, RLC는 제1 RLC PDU의 마지막 RLC SDU 조각과 제2 RLC PDU의 첫 번째 RLC SDU 조각을 폐기하고, 나머지는 RLC SDU로 재결합한다.That is, in the case of the fourth error case, the RLC discards the last RLC SDU fragment of the first RLC PDU and the first RLC SDU fragment of the second RLC PDU, and reassembles the remainder into the RLC SDU.

(5) 제5 에러 케이스(5) Fifth error case

도 19는 제5 에러 케이스를 나타낸다. 제5 에러 케이스는 제1 RLC PDU의 프레임 정보 필드가 '10'이고, 제2 RLC PDU의 프레임 정보 필드가 '10' 또는 '11'인 경우이다. 19 shows a fifth error case. The fifth error case is when the frame information field of the first RLC PDU is '10' and the frame information field of the second RLC PDU is '10' or '11'.

도 19를 참조하면, 제1 RLC PDU의 데이터 필드는 제n RLC SDU의 마지막 조각, 제n+1 RLC SDU 및 제n+2 RLC SDU에 맵핑되고, 제2 RLC PDU의 데이터 필드는 제m RLC SDU의 마지막 조각, 제m+1 RLC SDU에 맵핑된다. 제1 RLC PDU와 제2 RLC PDU 사이에는 제m RLC SDU의 나머지 조각이 맵핑된 RLC PDU가 손실되었음을 알 수 있다. 제m RLC SDU의 마지막 조각만으로는 제m RLC SDU를 형성할 수 없기 때문에, RLC는 제m RLC SDU의 마지막 조각을 폐기한다. 제m RLC SDU의 마지막 조각은 제2 RLC PDU 데이터 필드의 첫 번째 RLC SDU 조각이다. Referring to FIG. 19, the data field of the first RLC PDU is mapped to the last fragment of the nth RLC SDU, the n + 1 RLC SDU, and the n + 2 RLC SDU, and the data field of the second RLC PDU is m m RLC. The last piece of the SDU, mapped to the m + 1 RLC SDU. It can be seen that the RLC PDU to which the remaining pieces of the mth RLC SDU are mapped is lost between the first RLC PDU and the second RLC PDU. Since the last piece of the mth RLC SDU alone cannot form the mth RLC SDU, the RLC discards the last piece of the mth RLC SDU. The last fragment of the m th RLC SDU is the first RLC SDU fragment of the second RLC PDU data field.

즉, 제5 에러 케이스의 경우, RLC는 제2 RLC PDU 데이터 필드의 첫 번째 RLC SDU 조각을 폐기하고, 나머지는 RLC SDU로 재결합한다.That is, in the case of the fifth error case, the RLC discards the first RLC SDU fragment of the second RLC PDU data field, and reassembles the rest into the RLC SDU.

(6) 제6 에러 케이스(6) 6th error case

도 20은 제6 에러 케이스를 나타낸다. 제6 에러 케이스는 제1 RLC PDU의 프레임 정보 필드가 '11'이고, 제2 RLC PDU의 프레임 정보 필드가 '00' 또는 '01'인 경우이다. 20 shows a sixth error case. The sixth error case is a case where the frame information field of the first RLC PDU is '11' and the frame information field of the second RLC PDU is '00' or '01'.

도 20을 참조하면, 제1 RLC PDU의 데이터 필드는 제n RLC SDU의 마지막 조각, 제n+1 RLC SDU 및 제n+2 RLC SDU의 첫 번째 조각에 맵핑되고, 제2 RLC PDU의 데이터 필드는 제m RLC SDU, 제m+1 RLC SDU에 맵핑된다. 제1 RLC PDU와 제2 RLC PDU 사이에는 제n+2 RLC SDU의 나머지 조각이 맵핑된 RLC PDU가 손실되었음을 알 수 있다. 제n+2 RLC SDU의 첫 번째 조각만으로는 제n+2 RLC SDU를 형성할 수 없기 때문에, RLC는 제n+2 RLC SDU의 첫 번째 조각을 폐기한다. 제n+2 RLC SDU의 첫 번째 조각은 제1 RLC PDU 데이터 필드의 마지막 RLC SDU 조각이다. Referring to FIG. 20, the data field of the first RLC PDU is mapped to the last fragment of the nth RLC SDU, the first fragment of the n + 1 RLC SDU, and the n + 2 RLC SDU, and the data field of the second RLC PDU. Is mapped to m-th RLC SDU, m + 1 RLC SDU. It can be seen that the RLC PDU to which the remaining pieces of the n + 2 RLC SDUs are mapped between the first RLC PDU and the second RLC PDU is lost. Since the first piece of the n + 2 RLC SDU alone cannot form the n + 2 RLC SDU, the RLC discards the first piece of the n + 2 RLC SDU. The first fragment of the n + 2 RLC SDUs is the last RLC SDU fragment of the first RLC PDU data field.

즉, 제6 에러 케이스의 경우, RLC는 제1 RLC PDU 데이터 필드의 마지막 RLC SDU 조각을 폐기하고, 나머지는 RLC SDU로 재결합한다.That is, in the case of the sixth error case, the RLC discards the last RLC SDU fragment of the first RLC PDU data field and reassembles the remaining into the RLC SDU.

(7) 제7 에러 케이스(7) 7th error case

도 21은 제7 에러 케이스를 나타낸다. 제7 에러 케이스는 제1 RLC PDU의 프레임 정보 필드가 '11'이고, 제2 RLC PDU의 프레임 정보 필드가 '10' 또는 '11'인 경우이다. 또한, 제1 RLC PDU의 시퀀스 번호와 제2 RLC PDU의 시퀀스 번호가 연속하지 않은 경우에 에러가 발생한다. 21 shows a seventh error case. The seventh error case is when the frame information field of the first RLC PDU is '11' and the frame information field of the second RLC PDU is '10' or '11'. In addition, an error occurs when the sequence number of the first RLC PDU and the sequence number of the second RLC PDU are not consecutive.

도 21을 참조하면, 제1 RLC PDU의 데이터 필드는 제n RLC SDU의 마지막 조각, 제n+1 RLC SDU 및 제n+2 RLC SDU의 첫 번째 조각에 맵핑되고, 제2 RLC PDU의 데이터 필드는 제m RLC SDU의 마지막 조각, 제m+1 RLC SDU에 맵핑된다. 제1 RLC PDU의 시퀀스 번호와 제2 RLC PDU의 시퀀스 번호는 연속하지 않기 때문에, 제1 RLC PDU와 제2 RLC PDU 사이에는 RLC PDU가 손실되었음을 알 수 있다. 만일, 제n+2 RLC SDU의 첫 번째 조각과 제m RLC SDU의 마지막 조각이 연결되면, 잘못된 RLC SDU가 생성된다. 따라서, 제n+2 RLC SDU의 첫 번째 조각과 제m RLC SDU의 마지막 조각을 폐기한다. 제n+2 RLC SDU의 첫 번째 조각은 제1 RLC PDU 데이터 필드의 마지막 RLC SDU 조각이고, 제m RLC SDU의 마지막 조각은 제2 RLC PDU 데이터 필드의 첫 번째 조각이다. Referring to FIG. 21, the data field of the first RLC PDU is mapped to the last fragment of the nth RLC SDU, the first fragment of the n + 1 RLC SDU, and the n + 2 RLC SDU, and the data field of the second RLC PDU. Is mapped to the last piece of the m th RLC SDU, the m + 1 RLC SDU. Since the sequence number of the first RLC PDU and the sequence number of the second RLC PDU are not consecutive, it can be seen that the RLC PDU is lost between the first RLC PDU and the second RLC PDU. If the first fragment of the n + 2 RLC SDU and the last fragment of the m th RLC SDU are concatenated, an invalid RLC SDU is generated. Thus, discarding the first piece of the n + 2th RLC SDU and the last piece of the mth RLC SDU. The first fragment of the n + 2 RLC SDU is the last RLC SDU fragment of the first RLC PDU data field, and the last fragment of the m th RLC SDU is the first fragment of the second RLC PDU data field.

즉, 제7 에러 케이스의 경우, RLC는 제1 RLC PDU의 마지막 RLC SDU 조각과 제2 RLC PDU의 첫 번째 RLC SDU 조각을 폐기하고, 나머지는 RLC SDU로 재결합한다.That is, in the case of the seventh error case, the RLC discards the last RLC SDU fragment of the first RLC PDU and the first RLC SDU fragment of the second RLC PDU, and reassembles the remainder into the RLC SDU.

도 22는 본 발명의 실시예에 따른 데이터 블록 수신 방법을 나타낸 것이다.22 illustrates a data block reception method according to an embodiment of the present invention.

도 22를 참조하면, MAC 계층은 RLC 계층으로 시퀀스 번호가 0인 RLC PDU(RLC PDU 0)를 전달한다(S210).Referring to FIG. 22, the MAC layer delivers an RLC PDU (RLC PDU 0) having a sequence number of 0 to the RLC layer (S210).

MAC 계층은 RLC 계층으로 시퀀스 번호가 2인 RLC PDU(RLC PDU 2)를 전달한다(S220). RLC 계층은 시퀀스 번호가 1인 RLC PDU(RLC PDU 1)를 전달받지 못했다. 즉, 시퀀스 번호 순서대로 전달받지 못했기 때문에, RLC 계층은 재배열 타이머를 개시한다.The MAC layer delivers an RLC PDU (RLC PDU 2) having a sequence number 2 to the RLC layer (S220). The RLC layer did not receive an RLC PDU (RLC PDU 1) having a sequence number of 1. That is, the RLC layer starts the rearrangement timer because it was not received in sequence number order.

재배열 타이머 동작 구간 동안, MAC 계층은 RLC 계층으로 시퀀스 번호가 4인 RLC PDU(RLC PDU 4), 시퀀스 번호가 5인 RLC PDU(RLC PDU 5)를 전달한다(S230).During the rearrangement timer operation period, the MAC layer delivers an RLC PDU (RLC PDU 4) having a sequence number of 4 and an RLC PDU (RLC PDU 5) having a sequence number of 5 to the RLC layer (S230).

RLC 계층은 재배열 타이머 만료 전에 전달받은 RLC PDU로부터 RLC SDU 재결합에 대한 에러 케이스가 있는지 검출한다(S240). 이때, RLC 계층은 RLC PDU의 프레임 정보와 시퀀스 번호를 이용하여 에러 케이스를 검출할 수 있다. 에러 케이스가 검출된 경우, RLC는 RLC PDU에서 에러를 발생시킬 수 있는 SDU 조각을 폐기하고, 나머지는 RLC SDU로 재결합한다(S250). RLC 계층은 PDCP 계층으로 RLC SDU를 전달한다(S260).The RLC layer detects whether there is an error case for RLC SDU recombination from the RLC PDU received before the rearrangement timer expires (S240). In this case, the RLC layer may detect an error case using the frame information and the sequence number of the RLC PDU. If an error case is detected, the RLC discards the SDU fragment that may cause an error in the RLC PDU and reassembles the remaining SLC SDU (S250). The RLC layer delivers the RLC SDU to the PDCP layer (S260).

이와 같이, RLC SDU의 재결합 에러를 유발할 수 있는 RLC SDU의 조각을 신속히 폐기함으로써, 재결합 에러를 방지할 수 있다. 따라서, 무선 통신의 신뢰도를 보장할 수 있고, 전체 데이터 전송 수율을 향상시킬 수 있다. 또, 불필요한 데이터 처리 과정을 수행하지 않음으로써 전력 소비를 줄일 수 있다. 이로 인해 전체적인 시스템 성능을 향상시킬 수 있다.As such, by quickly discarding the fragment of the RLC SDU that may cause the recombination error of the RLC SDU, it is possible to prevent the recombination error. Therefore, it is possible to guarantee the reliability of wireless communication and to improve the overall data transmission yield. In addition, power consumption can be reduced by not performing unnecessary data processing. This can improve overall system performance.

상술한 모든 기능은 상기 기능을 수행하도록 코딩된 소프트웨어나 프로그램 코드 등에 따른 마이크로프로세서, 제어기, 마이크로제어기, ASIC(Application Specific Integrated Circuit) 등과 같은 프로세서에 의해 수행될 수 있다. 상기 코드의 설계, 개발 및 구현은 본 발명의 설명에 기초하여 당업자에게 자명하다고 할 것이다.All of the above functions may be performed by a processor such as a microprocessor, a controller, a microcontroller, an application specific integrated circuit (ASIC), or the like according to software or program code coded to perform the function. The design, development and implementation of the code will be apparent to those skilled in the art based on the description of the present invention.

이상 본 발명에 대하여 실시예를 참조하여 설명하였지만, 해당 기술 분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시켜 실시할 수 있음을 이해할 수 있을 것이다. 따라서 상술한 실시예에 한정되지 않고, 본 발명은 이하의 특허청구범위의 범위 내의 모든 실시예들을 포함한다고 할 것이다.Although the present invention has been described above with reference to the embodiments, it will be apparent to those skilled in the art that the present invention may be modified and changed in various ways without departing from the spirit and scope of the present invention. I can understand. Therefore, the present invention is not limited to the above-described embodiment, and the present invention will include all embodiments within the scope of the following claims.

도 1은 무선 통신 시스템을 나타낸 블록도이다. 1 is a block diagram illustrating a wireless communication system.

도 2는 E-UTRAN과 EPC 간의 기능 분할을 나타낸 블록도이다.2 is a block diagram illustrating functional division between an E-UTRAN and an EPC.

도 3은 단말의 요소를 나타낸 블록도이다. 3 is a block diagram illustrating elements of a terminal.

도 4는 사용자 평면에 대한 무선 프로토콜 구조를 나타낸 블록도이다. 4 is a block diagram illustrating a radio protocol structure for a user plane.

도 5는 제어 평면에 대한 무선 프로토콜 구조를 나타낸 블록도이다. 5 is a block diagram illustrating a radio protocol structure for a control plane.

도 6은 송신기의 RLC 개체와 수신기의 RLC 개체 사이의 데이터 전송/수신 방법을 나타낸 블록도이다.6 is a block diagram illustrating a data transmission / reception method between an RLC entity of a transmitter and an RLC entity of a receiver.

도 7은 프레임 정보 필드의 값이 '00'인 경우, RLC PDU의 데이터 필드와 RLC SDU의 맵핑 관계의 예를 나타낸다.7 illustrates an example of a mapping relationship between a data field of an RLC PDU and an RLC SDU when the value of the frame information field is '00'.

도 8은 프레임 정보 필드의 값이 '01'인 경우, RLC PDU의 데이터 필드와 RLC SDU의 맵핑 관계의 예를 나타낸다.8 shows an example of a mapping relationship between a data field of an RLC PDU and an RLC SDU when the value of the frame information field is '01'.

도 9는 프레임 정보 필드의 값이 '10'인 경우, RLC PDU의 데이터 필드와 RLC SDU의 맵핑 관계의 예를 나타낸다.9 shows an example of a mapping relationship between a data field of an RLC PDU and an RLC SDU when the value of the frame information field is '10'.

도 10은 프레임 정보 필드의 값이 '11'인 경우, RLC PDU의 데이터 필드와 RLC SDU의 맵핑 관계의 예를 나타낸다.10 illustrates an example of a mapping relationship between a data field of an RLC PDU and an RLC SDU when the value of the frame information field is '11'.

도 11은 수신기의 RLC의 동작의 예를 나타낸다.11 shows an example of the operation of the RLC of the receiver.

도 12는 잘못된 RLC SDU가 재결합되는 경우의 예를 나타낸다.12 shows an example of a case where a wrong RLC SDU is recombined.

도 13은 제1 에러 케이스를 나타낸다.13 shows a first error case.

도 14는 연속하는 2개의 RLC PDU에서 에러가 발생하지 않는 경우의 일 예이 다.14 illustrates an example in which no error occurs in two consecutive RLC PDUs.

도 15는 연속하는 2개의 RLC PDU에서 에러가 발생하지 않는 경우의 다른 예이다.15 is another example in which no error occurs in two consecutive RLC PDUs.

도 16은 제2 에러 케이스를 나타낸다.16 shows a second error case.

도 17은 제3 에러 케이스를 나타낸다.17 illustrates a third error case.

도 18은 제4 에러 케이스를 나타낸다.18 shows a fourth error case.

도 19는 제5 에러 케이스를 나타낸다.19 shows a fifth error case.

도 20은 제6 에러 케이스를 나타낸다.20 shows a sixth error case.

도 21은 제7 에러 케이스를 나타낸다.21 shows a seventh error case.

도 22는 본 발명의 실시예에 따른 데이터 블록 수신 방법을 나타낸 것이다.22 illustrates a data block reception method according to an embodiment of the present invention.

Claims (6)

무선 통신 시스템에서 데이터 블록의 수신 방법에 있어서,In the method of receiving a data block in a wireless communication system, 상위 데이터 블록 조각에 대한 프레임 정보를 포함하는 헤더와 상기 상위 데이터 블록 조각이 맵핑된 데이터 필드를 포함하는 하위 데이터 블록을 수신하는 단계;Receiving a lower data block including a header including frame information for an upper data block fragment and a data field to which the upper data block fragment is mapped; 상기 프레임 정보를 이용하여 상기 상위 데이터 블록 조각의 재결합에 대한 에러 여부를 검출하는 단계; 및Detecting whether there is an error in recombination of the higher data block pieces using the frame information; And 상기 에러가 검출된 경우, 상기 상위 데이터 블록 조각을 폐기하는 단계를 포함하는 것을 특징으로 하는 데이터 블록 수신 방법.Discarding the upper data block fragment if the error is detected. 제 1 항에 있어서,The method of claim 1, 상기 상위 데이터 블록 조각은 RLC(Radio Link Control) SDU(Service Data Unit)의 조각이고, 상기 하위 데이터 블록은 RLC PDU(Protocol Data Unit)인 것을 특징으로 하는 데이터 블록 수신 방법.The upper data block fragment is a fragment of a Radio Link Control (RLC) Service Data Unit (RLD), and the lower data block is an RLC Protocol Data Unit (PDU). 제 1 항에 있어서,The method of claim 1, 상기 헤더는 상기 하위 데이터 블록의 전송 순서를 나타내는 시퀀스 번호를 더 포함하는 것을 특징으로 하는 데이터 블록 수신 방법.The header further comprises a sequence number indicating the transmission order of the lower data block. 제 3 항에 있어서, The method of claim 3, wherein 상기 프레임 정보와 상기 시퀀스 번호를 이용하여 상기 에러 여부를 검출하는 것을 특징으로 하는 데이터 블록 수신 방법.And detecting the error using the frame information and the sequence number. 제 3 항에 있어서, 상기 하위 데이터 블록이 상기 시퀀스 번호 순서대로 수신되지 않은 경우, 재배열 타이머를 개시하는 단계를 더 포함하는 것을 특징으로 하는 데이터 블록 수신 방법.4. The method of claim 3, further comprising starting a rearrangement timer if the lower data blocks are not received in the sequence number order. 무선 통신 시스템에서 데이터 블록의 수신 방법에 있어서,In the method of receiving a data block in a wireless communication system, 상위 데이터 블록 조각에 대한 프레임 정보를 포함하는 헤더와 상기 상위 데이터 블록 조각이 맵핑된 데이터 필드를 포함하는 적어도 하나의 하위 데이터 블록을 수신하는 단계;Receiving at least one lower data block including a header including frame information for an upper data block fragment and a data field to which the upper data block fragment is mapped; 상기 하위 데이터 블록이 전송 순서대로 수신되지 않는 경우 재배열 타이머 개시하는 단계;Starting a rearrangement timer when the lower data blocks are not received in the transmission order; 상기 재배열 타이머가 만료된 경우, 상기 프레임 정보를 이용하여 상기 상위 데이터 블록 조각의 재결합에 대한 에러 여부를 검출하는 단계; 및If the rearrangement timer expires, detecting whether an error on recombination of the higher data block fragments is detected using the frame information; And 상기 에러가 검출된 경우, 상기 상위 데이터 블록 조각을 폐기하는 단계를 포함하는 것을 특징으로 하는 데이터 블록 수신 방법.Discarding the upper data block fragment if the error is detected.
KR1020080058815A 2008-04-15 2008-06-23 Receive method of data block Withdrawn KR20090109456A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080058815A KR20090109456A (en) 2008-04-15 2008-06-23 Receive method of data block

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US61/045,275 2008-04-15
KR1020080058815A KR20090109456A (en) 2008-04-15 2008-06-23 Receive method of data block

Publications (1)

Publication Number Publication Date
KR20090109456A true KR20090109456A (en) 2009-10-20

Family

ID=41552747

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080058815A Withdrawn KR20090109456A (en) 2008-04-15 2008-06-23 Receive method of data block

Country Status (1)

Country Link
KR (1) KR20090109456A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140130051A (en) * 2013-04-30 2014-11-07 한국전자통신연구원 Method of receiving data for user equipment

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140130051A (en) * 2013-04-30 2014-11-07 한국전자통신연구원 Method of receiving data for user equipment

Similar Documents

Publication Publication Date Title
US10873937B2 (en) Method for reconfiguring a PDCP reordering timer in a wireless communication system and device therefor
US9681355B2 (en) Method for performing handover procedure and creating data
KR101461965B1 (en) Method and apparatus for transmitting and processing data blocks in a specific protocol layer of a wireless communication system
KR101098592B1 (en) Method of receiving a point-to-multipoint service in a wireless communication system
US10819416B2 (en) Apparatuses and methods for using ARQ processes in a relay device
US20070298781A1 (en) Method and apparatus for handling status report after handover in a wireless communications system
WO2017104981A1 (en) Method for performing rlc retransmission based on ul grant in wireless communication system and a device therefor
AU2011262653A1 (en) Mobile communication system and packet control method in the mobile communication system
KR20070120465A (en) Method and apparatus for data framing in wireless communication system
KR20130093774A (en) Method for transmitting pdcp packet
US11240703B2 (en) Communications devices, method and mobile communications system
KR20110016412A (en) Method and apparatus for MBS in wireless communication system
KR20210076740A (en) Method and apparatus of timer handling for a transmission of segmented rrc message in next generation mobile communication system
AU2017353909A1 (en) Method and apparatus for asymmetrical up-link/down-link protocol stack and frame structure in a 5G NR communication system
KR20090109456A (en) Receive method of data block
KR20100009866A (en) Method of configuring radio connection
KR101514069B1 (en) Method for performing ARQ in a wireless communication system
WO2023115473A9 (en) Methods and apparatuses for supporting a packet discarding operation in a pdcp layer due to a packet loss
WO2024026746A1 (en) Resource-saving mode for transmission of pdu sets
KR20090116588A (en) Method of transmitting data block
KR20100008233A (en) Method of configuration quality of service parameter
KR20060090138A (en) Method and device for transmitting periodic status report in mobile communication system
KR20090116589A (en) Method of processing data in a wireless communication system

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20080623

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid