KR100939707B1 - Apparatus and method for receiving data in a communication system - Google Patents

Apparatus and method for receiving data in a communication system Download PDF

Info

Publication number
KR100939707B1
KR100939707B1 KR1020070141987A KR20070141987A KR100939707B1 KR 100939707 B1 KR100939707 B1 KR 100939707B1 KR 1020070141987 A KR1020070141987 A KR 1020070141987A KR 20070141987 A KR20070141987 A KR 20070141987A KR 100939707 B1 KR100939707 B1 KR 100939707B1
Authority
KR
South Korea
Prior art keywords
decoding
packet data
data unit
mac
burst
Prior art date
Application number
KR1020070141987A
Other languages
Korean (ko)
Other versions
KR20090073916A (en
Inventor
전형준
Original Assignee
포스데이타 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 포스데이타 주식회사 filed Critical 포스데이타 주식회사
Priority to KR1020070141987A priority Critical patent/KR100939707B1/en
Priority to PCT/KR2008/007805 priority patent/WO2009084907A2/en
Publication of KR20090073916A publication Critical patent/KR20090073916A/en
Application granted granted Critical
Publication of KR100939707B1 publication Critical patent/KR100939707B1/en

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/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0072Error control for data other than payload data, e.g. control data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0061Error detection codes

Landscapes

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

Abstract

본 발명은, 복수의 패킷 데이터 유닛이 연결(concatenation)된 버스트를 수신하고, 상기 버스트에서 제1패킷 데이터 유닛의 헤더 검사 시퀀스(HCS: Header Check Sequence)를 통해 상기 제1패킷 데이터 유닛에 대한 제1디코딩 성공을 확인하며, 상기 제1디코딩의 성공 여부에 따라 디코딩 카운트를 업데이트하고, 상기 제1 디코딩을 실패할 경우, 상기 버스트에서 제2패킷 데이터 유닛의 헤더 검사 시퀀스를 통해 상기 제 2패킷 데이터 유닛에 대한 제2디코딩 성공을 확인하여 상기 패킷 데이터 유닛을 디코딩한다.According to an embodiment of the present invention, a burst of a plurality of packet data units concatenated is received, and the first packet data unit is transmitted to the first packet data unit through a header check sequence (HCS) of the first packet data unit in the burst. Confirm the decoding success, update the decoding count according to whether the first decoding succeeds, and if the first decoding fails, the second packet data through the header check sequence of the second packet data unit in the burst; A second decoding success for the unit is checked to decode the packet data unit.

Description

통신 시스템에서 데이터 수신 장치 및 방법{APPARATUS AND METHOD FOR RECEIVING DATA IN A COMMUNICATION SYSTEM}APPARATUS AND METHOD FOR RECEIVING DATA IN A COMMUNICATION SYSTEM

본 발명은 통신 시스템에 관한 것으로서, 특히 무선 접속(Wireless Access) 통신 시스템에서 데이터를 정상적으로 디코딩하기 위한 데이터 수신 장치 및 방법에 관한 것이다.The present invention relates to a communication system, and more particularly, to a data receiving apparatus and method for normally decoding data in a wireless access communication system.

차세대 통신 시스템에서는 고속의 전송 속도를 가지는 다양한 서비스 품질(QoS: Quality of Service, 이하 'QoS'라 칭하기로 함)의 서비스들을 사용자들에게 제공하기 위한 활발한 연구가 진행되고 있다. 특히, 현재 차세대 통신 시스템에서는 BWA 통신 시스템에 이동성(mobility)과 QoS를 보장하는 형태로 고속 서비스를 지원하도록 하는 연구가 활발하게 진행되고 있다.In the next generation communication system, active researches are being conducted to provide users with services of various quality of service (QoS: QoS) having high transmission speeds. In particular, research is being actively conducted to support high-speed services in the form of guaranteeing mobility and QoS in the BWA communication system.

또한, 광대역 무선 접속(BWA: Broadband Wireless Access, 이하 'BWA'라 칭하기로 함) 통신 시스템을 위한 표준 규격에서 수신된 데이터, 다시 말해 매체 접속 제어(MAC: Media Access Control, 이하 'MAC'이라 칭하기로 함) 계층(layer)에서의 패킷 데이터 유닛(PDU: Packet Data Unit, 이하 'PDU'라 칭하기로 함)(이하 'MAC PDU'라 칭하기로 함), 또는 복합 자동 반복 요구(HARQ: Hybrid Automatic Repeat reQuest, 이하 'HARQ'라 칭하기로 함) 패킷이 정확하게 디코딩(decoding)되었는지를 확인하기 위한 에러 체크 방식들이 제안되었으며, 상기 에러 체크 방식들은 헤더 체크 시퀀스(HCS: Header Check Sequence, 이하 HCS'라 칭하기로 함), 순환 중복 검사(CRC: Cyclic Redundancy Check, 이하 'CRC'라 칭하기로 함)32, CRC16을 각각 이용하는 방식들이다. 보다 구체적으로 설명하면, 상기 HCS를 이용한 방식은 디코딩된 MAC 헤더 정보가 정확한지를 확인하는데 이용되고, 상기 CRC32를 이용한 방식은 MAC 헤더에 포함된 MAC 페이로드(payload)가 정확한지를 확인하는데 이용되며, 상기 CRC16을 이용한 방식은, MAC PDU가 HARQ 채널을 통해 전송되는 경우 상기 CRC16이 MAC PDU의 끝에 추가되어 HARQ 서브버스트가 물리적(PHY: Physical, 이하 'PHY'라 칭하기로 함) 계층에서 정확하게 수신되었는지를 확인하는데 이용된다.In addition, data received in a standard for a broadband wireless access (BWA) communication system, that is, referred to as Media Access Control (MAC) Packet Data Unit (PDU) (hereinafter referred to as 'PDU') (hereinafter referred to as 'MAC PDU') at the layer, or Hybrid Automatic Repeat Request (HARQ: Hybrid Automatic) Repeat reQuest, hereinafter referred to as 'HARQ', has been proposed an error check scheme for checking whether a packet has been correctly decoded. The error check scheme is referred to as a header check sequence (HCS). And cyclic redundancy check (CRC) 32 and CRC16, respectively. In more detail, the method using the HCS is used to confirm whether the decoded MAC header information is correct, and the method using the CRC32 is used to confirm whether the MAC payload included in the MAC header is correct. In the method using the CRC16, when the MAC PDU is transmitted through the HARQ channel, the CRC16 is added to the end of the MAC PDU so that the HARQ subburst is correctly received at the physical layer (PHY: physical, hereinafter referred to as 'PHY'). It is used to check.

또한, 상기 MAC PDU들은 하나의 버스트 또는 HARQ 버스트 내에서 연결(concatenation)될 수 있으며, 이때 전체 PDU 길이 정보를 포함하는 MAC 헤더의 디코딩이 하나의 MAC PDU 내에서 실패되면, 수신기는 다음에 연결된 MAC PDU들의 디코딩을 항상 실패한다. 특히, MAP 정보 엘리먼트(IE: Information Element, 이하 'IE'라 칭하기로 함)들과 같은 제어 정보의 오버헤드를 감소시키기 위해 와이맥스(WiMAX: Worldwide Interoperability for Microwave Access) 시스템에서는 상기 MAC PDU들의 연결이 널리 사용되고 있으나 전술한 바와 같은 디코딩 문제로 인해 시스템의 성능이 저하된다. 따라서, 연결 MAC PDU들에 대한 디코딩 실패율을 감소시키기 위한 구체적인 방안이 요구되고 있다.In addition, the MAC PDUs may be concatenated within one burst or HARQ burst, wherein if decoding of a MAC header including full PDU length information fails within one MAC PDU, then the receiver is connected to the next connected MAC. Decoding of PDUs always fails. In particular, in order to reduce the overhead of control information, such as MAP information elements (IE), in the WiMAX system, the concatenation of the MAC PDUs is performed. Although widely used, the decoding problem as described above degrades the performance of the system. Accordingly, there is a need for a specific scheme for reducing decoding failure rates for concatenated MAC PDUs.

따라서, 본 발명의 목적은 통신 시스템에서 데이터의 수신 장치 및 방법을 제공함에 있다.Accordingly, an object of the present invention is to provide an apparatus and method for receiving data in a communication system.

또한, 본 발명의 다른 목적은 통신 시스템에서 PDU를 디코딩하여 데이터를 수신하는 장치 및 방법을 제공함에 있다.Another object of the present invention is to provide an apparatus and method for receiving data by decoding a PDU in a communication system.

아울러, 본 발명의 다른 목적은, 통신 시스템에서 연결(concatenation) PDU들을 디코딩 성공율을 높이도록 데이터를 수신하는 장치 및 방법을 제공함에 있다.Another object of the present invention is to provide an apparatus and method for receiving data to increase decoding success rates of concatenation PDUs in a communication system.

상기한 목적들을 달성하기 위한 본 발명의 방법은, 수신기의 데이터 수신 방법에 있어서, 복수의 PDU가 연결(concatenation)된 버스트를 수신하고, 상기 버스트에서 제1PDU의 헤더 검사 시퀀스(HCS: Header Check Sequence)를 통해 상기 제1PDU에 대한 제1디코딩 성공을 확인하는 단계와, 상기 제1디코딩의 성공 여부에 따라 디코딩 카운트를 업데이트하고, 상기 제1디코딩을 실패할 경우, 상기 버스트에서 제2PDU의 헤더 검사 시퀀스를 통해 상기 제2PDU에 대한 제2디코딩 성공을 확인하여 상기 PDU을 디코딩하는 단계를 포함한다.In accordance with another aspect of the present invention, a method for receiving data in a receiver includes a burst in which a plurality of PDUs are concatenated, and a header check sequence (HCS) of a first PDU in the burst. Confirming the first decoding success for the first PDU, updating the decoding count according to the success of the first decoding, and checking the header of the second PDU in the burst when the first decoding fails. Confirming a second decoding success for the second PDU through a sequence and decoding the PDU.

상기한 목적들을 달성하기 위한 본 발명의 다른 방법은, 수신기의 데이터 수신 방법에 있어서, 연결(concatenation)된 복수의 MAC PDU들을 포함하는 버스트을 수신하는 단계와, 상기 버스트 내의 제1MAC PDU에 대한 제1디코딩을 수행하는 단계와, 상기 제1디코딩이 실패한 경우 상기 제1MAC PDU 내의 길이 정보를 이용하여 제 2MAC PDU에 대한 제2디코딩을 수행하는 단계를 포함한다.According to another aspect of the present invention, there is provided a method of receiving data in a receiver, the method comprising: receiving a burst including a plurality of concatenated MAC PDUs, and a first for a first MAC PDU in the burst; Performing decoding, and performing a second decoding on a second MAC PDU by using length information in the first MAC PDU when the first decoding fails.

상기한 목적들을 달성하기 위한 본 발명의 장치는, 무선 통신 시스템의 데이터 수신 장치에 있어서, 상기 수신 장치는, 복수의 PDU가 연결(concatenation)된 버스트를 수신하는 수신기를 포함하며, 상기 수신기는, 상기 버스트에서 제1PDU의 헤더 검사 시퀀스(HCS: Header Check Sequence), 상기 제1PDU에 해당하는 헤더의 필드 또는 순환 중복 검사(CRC: Cyclic Redundancy Check)를 통해 상기 제1PDU에 대한 제1디코딩 성공을 확인하고, 상기 제1디코딩의 성공 여부에 따라 디코딩 카운트를 업데이트하고, 상기 제1디코딩을 실패할 경우, 상기 버스트에서 제2PDU의 헤더 검사 시퀀스와 상기 제2PDU에 해당하는 헤더의 필드 또는 순환 중복 검사를 통해 상기 제2PDU에 대한 제2디코딩 성공을 확인하여 상기 PDU을 디코딩한다.An apparatus of the present invention for achieving the above object, in the data receiving apparatus of the wireless communication system, the receiving apparatus comprises a receiver for receiving a burst (concatenation) of a plurality of PDUs, the receiver, Confirming the first decoding success for the first PDU through the header check sequence (HCS: Header Check Sequence) of the first PDU, the field of the header corresponding to the first PDU or the Cyclic Redundancy Check (CRC) in the burst The decoding count is updated according to whether the first decoding is successful, and when the first decoding fails, the header check sequence of the second PDU and the field or cyclic redundancy check of the header corresponding to the second PDU are performed in the burst. The second decoding success for the second PDU is confirmed by decoding the PDU.

본 발명은, 통신 시스템에서 연결(concatenation)된 PDU의 디코딩 성공 여부를 각각 확인하여 상기 연결된 PDU에서 하나의 PDU 뿐만 아니라 다음의 PDU를 정확하게 디코딩함으로써 데이터의 수신 효율을 향상시킬 수 있다. 따라서, 본 발명은, 제어 정보의 오버헤드를 감소시킬 뿐만 아니라 데이터의 수신 효율을 향상시킴으로써 시스템의 성능을 향상시킬 수 있다.The present invention can improve the reception efficiency of data by verifying success of decoding of concatenated PDUs in a communication system, respectively, to correctly decode not only one PDU but also the next PDU in the connected PDU. Therefore, the present invention can improve the performance of the system by not only reducing the overhead of control information but also improving the reception efficiency of data.

이하, 본 발명에 따른 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다. 하기의 설명에서는 본 발명에 따른 동작을 이해하는데 필요한 부분만이 설명되며 그 이외 부분의 설명은 본 발명의 요지를 흩뜨리지 않도록 생략될 것이라는 것을 유의하여야 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. It should be noted that in the following description, only parts necessary for understanding the operation according to the present invention will be described, and descriptions of other parts will be omitted so as not to distract from the gist of the present invention.

본 발명은, 통신 시스템, 일예로 광대역 무선 접속(BWA: Broadband Wireless Access, 이하 'BWA'라 칭하기로 함) 통신 시스템인 IEEE(Institute of Electrical and Electronics Engineers) 802.16 통신 시스템에서 데이터 수신 장치 및 방법을 제안한다. 여기서서, 후술할 본 발명의 실시예에서는, 설명의 편의상 상기 통신 시스템을 IEEE 802.16 통신 시스템에서 직교 주파수 분할 다중(OFDM: Orthogonal Frequency Division Multiplexing, 이하 'OFDM'이라 칭하기로 함)/직교 주파수 분할 다중 접속(OFDMA: Orthogonal Frequency Division Multiple Access, 이하 'OFDMA'이라 칭하기로 함) 방식을 적용한 통신 시스템을 일예로 하여 설명하지만, 본 발명에서 제안하는 데이터 수신 장치 및 방법은 다른 통신 시스템들에도 적용될 수 있다.The present invention relates to a data receiving apparatus and method in an IEEE 802.16 communication system, which is a communication system, for example, a broadband wireless access (BWA) communication system. Suggest. Here, in the embodiment of the present invention to be described later, orthogonal frequency division multiplexing (OFDM) / orthogonal frequency division multiplexing (OFDM) in the IEEE 802.16 communication system for convenience of description. Although an example of a communication system using an access (OFDMA: Orthogonal Frequency Division Multiple Access (OFDMA)) scheme is described as an example, the data receiving apparatus and method proposed by the present invention may be applied to other communication systems. .

또한, 본 발명은, 통신 시스템에서 소정의 셀을 관장하는 기지국(BS: Base Station, 이하 'BS'라 칭하기로 함)이 상기 소정의 셀 내에 존재하며 상기 BS로부터 서비스를 제공받는 이동국(MS: Mobile Station, 이하 'MS'라 칭하기로 함)로의 서비스 제공을 위해 상기 서비스 타입에 해당하는 패킷 데이터 유닛(PDU: Packet Data Unit, 이하 'PDU'라 칭하기로 함)을 송수신하며, 특히 매체 접속 제어(MAC: Media Access Control, 이하 'MAC'이라 칭하기로 함) 계층(layer)에서의 PDU(이하 'MAC PDU'라 칭하기로 함)에 대한 디코딩(decoding) 성공율을 향상시키는 데이터 수신 장치 및 방법을 제안한다.In addition, in the present invention, a base station (BS: Base Station, hereinafter referred to as "BS") that manages a predetermined cell in a communication system exists in the predetermined cell and receives a service from the BS. Send and receive a packet data unit (PDU: Packet Data Unit, hereinafter referred to as PDU) corresponding to the service type to provide a service to the mobile station, hereinafter referred to as MS. (MAC: Media Access Control, hereinafter referred to as 'MAC') Data receiving apparatus and method for improving the decoding success rate for PDU (hereinafter referred to as 'MAC PDU') in the layer (layer) Suggest.

후술할 본 발명의 실시예에서는, 상기 MAC PDU에 해당하는 정보, 예컨대 상기 MAC PDU의 위치 정보, 변조 및 코딩 정보 등을 포함하는 제어 정보의 오버헤드(overhead)를 감소시키기 위해 둘 이상의 MAC PDU들을 연결(concatenation)하여 BS 또는 MS의 송신기가 송신할 경우, MS 또는 BS의 수신기는 연결 MAC PDU들의 디코딩 성공율을 높이도록 하여 데이터를 수신한다. 즉, 본 발명은, 연결 MAC PDU들에서 하나의 MAC PDU, 예컨대 선두에 위치하는 MAC PDU 뿐만 아니라 다음의 MAC PDU를 정확하게 디코딩하여 데이터를 수신한다. 특히, 본 발명은 상기 연결 MAC PDU들에서 하나의 MAC PDU들에서 하나의 MAC PDU를 정확하게 디코딩하지 못할지라도 다음의 MAC PDU를 디코딩하여 데이터를 수신한다.In an embodiment of the present invention to be described later, two or more MAC PDUs are reduced in order to reduce an overhead of control information including information corresponding to the MAC PDU, for example, location information, modulation, and coding information of the MAC PDU. When concatenated and transmitted by the BS or the transmitter of the MS, the receiver of the MS or BS receives data by increasing the decoding success rate of the concatenated MAC PDUs. That is, the present invention receives data by correctly decoding not only one MAC PDU, for example, the MAC PDU located at the head of the connected MAC PDUs, but also the next MAC PDU. In particular, the present invention decodes the next MAC PDU to receive data even if one MAC PDU is not correctly decoded in one MAC PDU in the connected MAC PDUs.

또한, 본 발명의 실시예에서는, MAC PDU의 MAC 헤더(MAC Header)에 포함된 헤더 검사 시퀀스(HCS: Header Check Sequence, 이하 'HCS'라 칭하기로 함), 또는 상기 MAC 헤더의 필드, 예컨대 HT 필드와 EC 필드, 또는 상기 MAC PDU의 순환 중복 검사(CRC: Cyclic Redundancy Check, 이하 'CRC'라 칭하기로 함)를 이용하여 MAC PDU의 디코딩 성공 여부를 확인함으로써, 상기 MAC PDU가 정상적으로 디코딩된 MAC PDU인지를 확인한다. 이때, 본 발명의 실시예에 따른 수신기는, 연결 MAC PDU들에서 하나의 MAC PDU, 예컨대 선두에 위치하는 MAC PDU의 HCS, 상기 HT 필드, EC 필드, 또는 CRC를 이용하여 상기 선두에 위치하는 MAC PDU가 성공적으로 디코딩된 MAC PDU가 아닐지라도 다음 MAC PDU의 HCS, 상기 HT 필드, EC 필드, 또는 CRC를 이용하여 다음 MAC PDU의 디코딩 성공 여부를 확인하고 다음 MAC PDU를 디코딩하여 데이터를 수신한다. 즉, 상기 수신기는 연결 MAC PDU들에서 하나의 MAC PDU 뿐만 아니라 다음의 MAC PDU의 HCS, HT 필드, EC 필드, 또는 CRC를 이용하여 상기 연결 MAC PDU들을 정상적으로 디코딩하여 데이터를 수신한다. 그러면 여기서, 도 1을 참조하여 본 발명의 실시예에 따른 통신 시스템의 구조를 설명하기로 한다.Further, in an embodiment of the present invention, a header check sequence (HCS: Header Check Sequence, hereinafter referred to as 'HCS') included in a MAC header of a MAC PDU, or a field of the MAC header, for example, HT The MAC PDU is normally decoded by checking whether the MAC PDU is successfully decoded by using a field, an EC field, or a cyclic redundancy check (CRC: Cyclic Redundancy Check). Check if it is a PDU. In this case, the receiver according to the embodiment of the present invention, one MAC PDU in the connected MAC PDUs, for example, the MAC located at the head using the HCS, the HT field, EC field, or CRC of the MAC PDU located at the head Even if the PDU is not a successfully decoded MAC PDU, the HCS, the HT field, the EC field, or the CRC of the next MAC PDU is used to determine whether the next MAC PDU is successfully decoded, and the next MAC PDU is decoded to receive data. That is, the receiver normally decodes the connected MAC PDUs using the HCS, HT field, EC field, or CRC of the next MAC PDU as well as one MAC PDU in the connected MAC PDUs to receive data. Next, a structure of a communication system according to an exemplary embodiment of the present invention will be described with reference to FIG. 1.

도 1은 본 발명의 실시예에 따른 통신 시스템의 구조를 개략적으로 도시한 도면이다.1 is a view schematically showing the structure of a communication system according to an embodiment of the present invention.

도 1을 참조하면, 상기 통신 시스템은, 소정의 셀(100)을 관장하는 BS(110)와, 상기 셀(100) 내에 존재하여 상기 BS(110)로부터 서비스를 제공받는 MS1(120), MS2(130)를 포함한다. 여기서, 상기 MS들, 즉 MS1(120), MS2(130)는 이동성 및 고정성을 모두 가지며, 상기 BS(110)와 MS들(120,130) 간의 신호 송수신은 상기 OFDM/OFDMA 방식을 사용하여 이루어짐으로 가정하여 설명하기로 한다.Referring to FIG. 1, the communication system includes a BS 110 that manages a predetermined cell 100, an MS1 120, and an MS2 that exist in the cell 100 and receive a service from the BS 110. 130. Here, the MSs, that is, MS1 (120), MS2 (130) has both mobility and fixed, and the signal transmission and reception between the BS (110) and the MSs (120, 130) is made using the OFDM / OFDMA scheme It will be explained on the assumption.

그리고, 상기 BS(110)와 MS들(120,130)의 송신기는 앞서 설명한 바와 같이 제어 정보의 오버헤드를 감소시키기 위해 둘 이상의 MAC PDU들을 연결하여 송신하며, 상기 BS(110)와 MS들(120,130)의 수신기는 상기 연결 MAC PDU들의 HCS, HT 필드, EC 필드, 또는 CRC를 이용하여 각 MAC PDU의 디코딩 성공 여부를 확인하고 디코딩된 MAC PDU를 수신한다. 그러면 여기서, 도 2를 참조하여 본 발명의 실시예에 따른 통신 시스템에서 MAC PDU 포맷을 설명하기로 한다.In addition, the transmitter of the BS 110 and the MSs 120 and 130 connects and transmits two or more MAC PDUs to reduce the overhead of control information, as described above, and the BS 110 and the MSs 120 and 130. The receiver of the UE verifies whether the decoding of each MAC PDU is successful using the HCS, the HT field, the EC field, or the CRC of the connected MAC PDUs, and receives the decoded MAC PDU. Next, the MAC PDU format in the communication system according to the embodiment of the present invention will be described with reference to FIG. 2.

도 2는 본 발명의 실시예에 따른 통신 시스템에서 MAC PDU 포맷을 개략적으로 도시한 도면이다.2 is a diagram schematically illustrating a MAC PDU format in a communication system according to an embodiment of the present invention.

도 2를 참조하면, 상기 MAC PDU 포맷은, 송신기가 수신기로 송신하기 위한 데이터에 해당하는 페이로드(payload)를 포함하지 않는 MAC PDU1(210)과 상기 페이로드를 포함하는 MAC PDU2(220)로 구분할 수 있다. 또한, 상기 MAC PDU1(210) 및 MAC PDU2(220)와 같이 연결되지 않은 MAC PDU(200)들과 둘 이상의 MAC PDU들, 다시 말해 제1MAC PDU(260), 제2MAC PDU(270), 제3MAC PDU(280)가 연결된 MAC PDU(250)로 구분할 수 있다.Referring to FIG. 2, the MAC PDU format includes a MAC PDU1 210 that does not include a payload corresponding to data transmitted by a transmitter to a receiver and a MAC PDU2 220 that includes the payload. Can be distinguished. In addition, the MAC PDUs 200 and the two or more MAC PDUs, that is, the first MAC PDU 260, the second MAC PDU 270, and the third MAC, which are not connected together with the MAC PDU1 210 and the MAC PDU2 220, may also be used. The PDU 280 may be divided into a MAC PDU 250 connected thereto.

상기 페이로드를 포함하지 않는 MAC PDU1(210)은 첫번째 6바이트에 위치하는 MAC 헤더(212)와 상기 첫번째 6바이트에 위치하는 MAC 헤더(212)에서 마지막 1바이트, 즉 상기 MAC 헤더(212)의 6번째 1바이트에 위치하는 HCS(214)를 포함하며 CRC를 포함하지 않는다. 그리고, 상기 페이로드를 포함하는 MAC PDU2(220)는, MAC 헤더(222)와 MAC 페이로드(220), 및 마지막에 CRC(226)를 포함한다. 여기서, 수신기는, 상기 HCS(214)를 이용하여 상기 MAC PDU1(210)의 MAC 헤더(212)의 디코딩 성공 여부를 확인한다. 즉 디코딩된 MAC 헤더 정보가 정확한지를 확인하여 정상적으로 디코딩된 MAC PDU1(210)를 수신한다. 또한, 상기 수신기는, 상기 MAC PDU2(220)의 CRC(226)를 이용하여 MAC 페이로드(224)가 정확한지를 확인하여 정상적으로 디코딩된 MAC PDU2(220)를 수신한다.The MAC PDU1 210 that does not include the payload includes the MAC header 212 located in the first 6 bytes and the last 1 byte of the MAC header 212 located in the first 6 bytes, that is, the MAC header 212. Contains the HCS 214 located in the sixth one byte and does not include the CRC. The MAC PDU2 220 including the payload includes a MAC header 222, a MAC payload 220, and a CRC 226 at the end. Here, the receiver checks whether the decoding of the MAC header 212 of the MAC PDU1 210 is successful using the HCS 214. That is, it checks whether the decoded MAC header information is correct and receives the normally decoded MAC PDU1 210. In addition, the receiver checks whether the MAC payload 224 is correct using the CRC 226 of the MAC PDU2 220 and receives the MAC PDU2 220 that is normally decoded.

아울러, 상기 연결된 MAC PDU(250)의 제1MAC PDU(260), 제2MAC PDU(270), 제3MAC PDU(280)는 각각 첫번째 6바이트에 위치하는 MAC 헤더들(262,272,282)과 상기 6바이트의 MAC 헤더들(262,272,282)에서 마지막 1바이트, 즉 상기 MAC 헤더들(262,272,282)의 6번째 1바이트에 위치하는 HCS들(264,274,284)과, 상기 MAC 헤더들(262,272,282) 다음에 위치하는 MAC 페이로드들(266,276,286), 및 상기 MAC 페이로드들(266,276,286) 다음의 MAC PDU 마지막 바이트에 위치하는 CRC들(268,278,288)을 포함한다. 여기서, 본 발명의 실시예에 따른 통신 시스템에서 상기 수신기는, 상기 연결된 MAC PDU(250)의 각 MAC PDU들, 즉 제1MAC PDU(260), 제2MAC PDU(270), 제3MAC PDU(280)에서 각 6번째 1바이트에 위치하는 HCS들(264,274,284), 또는 각 MAC 헤더들(262,272,282)의 HT 필드와 EC 필드를 이용하여 상기 MAC 헤더들(262,272,282)의 디코딩 성공 여부를 확인한다. 즉 디코딩된 MAC 헤더 정보가 정확한지를 확인하고, 각 마지막 바이트에 위치하는 CRC들(268,278,288)를 이용하여 위치하는 MAC 페이로드들(266,276,286)이 정확한지를 확인하여 제1MAC PDU(260), 제2MAC PDU(270), 제3MAC PDU(280)의 디코딩 성공 여부를 각각 확인한다. 그에 따라, 수신기는 제1MAC PDU(260), 제2MAC PDU(270), 제3MAC PDU(280)들을 정상적으로 디코딩된 MAC PDU를 수신한다.In addition, the first MAC PDU 260, the second MAC PDU 270, and the third MAC PDU 280 of the connected MAC PDU 250 are MAC headers 262, 272, 282 located in the first 6 bytes and the MAC of 6 bytes, respectively. HCSs 264,274,284 located in the last 1 byte of headers 262,272,282, i.e., 6th 1 byte of MAC headers 262,272,282, and MAC payloads 266,276,286 located after the MAC headers 262,272,282. ), And CRCs 268, 278, and 288 located in the last byte of the MAC PDU after the MAC payloads 266, 276, and 286. Here, in the communication system according to an embodiment of the present invention, the receiver may include each MAC PDU of the connected MAC PDU 250, that is, the first MAC PDU 260, the second MAC PDU 270, and the third MAC PDU 280. In the 6th byte, HCSs 264, 274 and 284 or HT and EC fields of MAC headers 262, 272 and 282 are used to check whether the MAC headers 262, 272 and 282 are decoded successfully. That is, the first MAC PDU 260 and the second MAC PDU are checked by checking whether the decoded MAC header information is correct and whether the MAC payloads 266, 276, 286 located by using the CRCs 268, 278, and 288 located in each last byte are correct. In operation 270, the decoding success of the third MAC PDU 280 is determined. Accordingly, the receiver receives the MAC PDU normally decoded of the first MAC PDU 260, the second MAC PDU 270, and the third MAC PDUs 280.

이때, 상기 수신기는, MAC 헤더의 마지막 바이트에 위치한 HCS와, 첫번째 5바이트를 제외하여 계산한 HCS를 비교하고, 상기 비교 결과를 통해 상기 디코딩된 MAC 헤더 정보가 정확한지를 확인한다. 그리고, 상기 HT 필드와 EC 필드의 비트에 '1'이 설정되면 상향링크(UL: UpLink, 이하 'UL'이라 칭하기로 함)에 대한 MAC PDU임으로 상기 MAC PDU는 6바이트로 페이로드와 CRC를 포함하지 않으며, 상기 HT 필드와 EC 필드의 비트들을 통해 연결된 MAC PDU의 경계를 유추할 수 있다. 또한, 상기 MAC PDU의 길이(Length)는 제네릭 MAC 헤더(Generic MAC Header)와 하향링크(DL: DownLink, 이하 'DL'이라 칭하기로 함) 압축된 MAP에 대한 11바이트 길이 정보로서 연결된 MAC PDU의 경계를 결정한다. 그러면 여기서, 도 3을 참조하여 통신 시스템에서 수신기의 동작을 설명하기로 한다.In this case, the receiver compares the HCS located in the last byte of the MAC header with the HCS calculated by excluding the first 5 bytes, and confirms whether the decoded MAC header information is correct through the comparison result. If '1' is set in the bits of the HT field and the EC field, the MAC PDU is uplink (UL: UpLink, hereinafter referred to as 'UL'). Not included, the boundary of the MAC PDU connected through the bits of the HT field and the EC field can be inferred. In addition, the length of the MAC PDU is the length of the MAC PDU connected as a generic MAC header and 11-byte length information for downlink (DL) compressed MAP. Determine the boundary. Next, an operation of the receiver in the communication system will be described with reference to FIG. 3.

도 3은 통신 시스템에서 수신기의 동작 과정을 도시한 도면이다.3 is a diagram illustrating an operation of a receiver in a communication system.

도 3을 참조하면, 우선 S302단계에서 앞선 도 2에서 설명한 바와 같이 둘 이상의 MAC PDU들, 예컨대 제1MAC PDU(260), 제2MAC PDU(270), 제3MAC PDU(280)가 연결된 MAC PDU(250)를 포함하는 버스트(burst)를 수신한다. 그런 다음, S304단계에서 버스트의 첫번재 6바이트, 즉 연결 MAC PDU(250)에서 제1MAC PDU(260)의 MAC 헤더를 리드(read)한 후, S306단계에서 상기 리드한 첫번째 6바이트에 패딩 비트들(padding bits)의 존재 여부를 확인한다.Referring to FIG. 3, first, as described above with reference to FIG. 2, in operation S302, two or more MAC PDUs, for example, a first MAC PDU 260, a second MAC PDU 270, and a third MAC PDU 280, are connected. Receive a burst containing Then, after reading the first 6 bytes of the burst in step S304, that is, the MAC header of the first MAC PDU 260 in the connected MAC PDU 250, the padding bits in the first 6 bytes read in step S306 Check for the presence of padding bits.

상기 S306단계에서의 확인 결과 상기 첫번째 6바이트에 패딩 비트들이 존재하지 않으면 S308단계에서 상기 첫번째 6바이트에서 5바이트를 제외하여 HCS를 계산한다. 그런 다음, S310단계에서 상기 계산한 HCS가 MAC 헤더의 6번째 1바이트의HCS와 일치하는지를 확인하고, 상기 S310단계에서의 확인 결과 HCS가 일치하면 S312단계에서 MAC 헤더에 패딩 접속 식별자(CID: Connection Identifier, 이하 'CID'라 칭하기로 함)의 존재 여부를 확인한다. 상기 S312단계에서의 확인 결과 패딩 CID가 존재하지 않으면 S314단계에서 MAC 헤더의 HT 필드에 '0'이 설정되어 있는지를 확인한다. 여기서, 상기 MAC 헤더의 HT 필드에 '0'이 설정되면 상기 MAC 헤더는 DL 또는 UL에 대한 제네릭 MAC 헤더이다.If there is no padding bits in the first 6 bytes as a result of checking in step S306, the HCS is calculated by excluding 5 bytes from the first 6 bytes in step S308. Then, it is checked whether the calculated HCS matches the sixth 1-byte HCS of the MAC header in step S310. If the HCS matches in the result of step S310, the padding connection identifier (CID: Connection) is assigned to the MAC header in step S312. Identifier, referred to as 'CID' hereinafter). If the padding CID does not exist as a result of checking in step S312, it is checked in step S314 whether '0' is set in the HT field of the MAC header. Here, if '0' is set in the HT field of the MAC header, the MAC header is a generic MAC header for DL or UL.

상기 S314단계에서의 확인 결과 MAC 헤더의 HT 필드가 '0'이면 S316단계에서 전체 MAC PDU 길이(length)에서 상기 첫번째 6바이트 제외한 나머지 바이트를 리드한다. 즉, 상기 S314단계에서 MAC PDU의 MAC 페이로드와 CRC의 바이트를 리드한다. 다음으로, S318단계에서 CRC를 계산하고, S320단계에서 상기 계산한 CRC가 MAC PDU의 마지막 4바이트의 CRC와 일치하는지를 확인한다. 상기 S320단계에서의 확인 결과 CRC가 일치하지 않으면 S322단계에서 상기 선두 MAC PDU, 예컨대 제1MAC PDU(260)를 폐기한다. 다음으로, S324단계에서 버스트에 리드할 바이트의 존재 여부를 확인하고, 상기 S324단계에서의 확인 결과 버스트에 리드할 바이트가 존재하면 S304단계로 진행한다.If the HT field of the MAC header is '0' in step S314, the remaining bytes other than the first 6 bytes are read from the total MAC PDU length in step S316. That is, in step S314, the MAC payload of the MAC PDU and the bytes of the CRC are read. Next, the CRC is calculated in step S318, and it is checked in step S320 whether the calculated CRC coincides with the CRC of the last 4 bytes of the MAC PDU. If the CRC does not match as a result of the checking in step S320, the first MAC PDU, for example, the first MAC PDU 260, is discarded in step S322. Next, in step S324, it is checked whether there are bytes to read in the burst, and if there are bytes to read in the burst as a result of the check in step S324, the flow proceeds to step S304.

한편, 상기 S314단계에서의 확인 결과 MAC 헤더의 HT 필드가 '0'이 아니면, S326단계에서 상기 MAC 헤더의 HT 필드와 EC 필드에 모두 '1'이 설정되어 있는 지를 확인한다. 여기서, 상기 MAC 헤더의 HT 필드와 EC 필드에 모두 '1'이 설정되면 상기 MAC 헤더는 DL의 경우 압축된 DL-MAP 메시지로 상기 DL-MAP 메시지의 디코딩을 위한 정보가 포함된다. 상기 DL의 경우 S326단계에서의 확인 결과 상기 MAC 헤더의 HT 필드와 EC 필드가 모두 '1'이면 S328단계에서 상기 압축된 MAP-메시지 길이에서 상기 첫번째 6바이트 제외한 나머지 바이트를 리드한 후, S318단계로 진행하여 CRC를 계산한다.On the other hand, if the HT field of the MAC header is not '0' as a result of the check in step S314, it is checked whether '1' is set in both the HT field and the EC field of the MAC header in step S326. Herein, when '1' is set in both the HT field and the EC field of the MAC header, the MAC header is a compressed DL-MAP message in the case of DL, and includes information for decoding the DL-MAP message. In case of the DL, if the HT field and the EC field of the MAC header are both '1' in step S326, after reading the remaining bytes except the first 6 bytes in the compressed MAP-message length in step S328, step S318. Proceed to calculate CRC.

상기 S326단계에서의 확인 결과 DL에서 상기 MAC 헤더의 HT 필드가 '1'이고 EC 필드가 '0'인 경우, 또는 UL에서 HT 필드가 '0'이 아닌 경우 S330단계에서 정확하게 디코딩된 MAC PDU, 예컨대 제1MAC PDU(260)의 MAC 헤더의 디코딩 성공을 통해 정확하게 디코딩된 제1MAC PDU(260)를 상위 계층(upper layer)으로 전송한다. 또한, 상기 S320단계에서의 확인 결과 CRC가 일치하면 상기 S330단계에서 정상 디코딩된 MAC PDU, 예컨대 CRC를 통해 정상 디코딩된 제1MAC PDU(260)를 상위 계층으로 전송한다.If the HT field of the MAC header is '1' and the EC field is '0' in the DL as a result of the check in step S326, or if the HT field is not '0' in the UL, the MAC PDU decoded correctly in step S330; For example, the first MAC PDU 260 accurately decoded is transmitted to an upper layer through the successful decoding of the MAC header of the first MAC PDU 260. In addition, if the CRC coincides with the check result in step S320, the MAC PDU normally decoded in step S330, for example, the first MAC PDU 260 normally decoded through the CRC, is transmitted to the upper layer.

또한, 상기 S306단계에서의 확인 결과 상기 리드한 첫번째 6바이트에 패딩 비트들이 존재하거나, 상기 S312단계에서 패딩 CID가 존재하거나, 또는 S324단계에서 버스트에 리드할 바이트가 존재하지 않으면 S332단계에서 MAC 버스트를 성공적으로 디코딩한 것으로 확인한 후 디코딩 동작을 완료한다. 그리고, 상기 S310단계에서의 확인 결과 상기 HCS가 일치하지 않으면 S334단계에서 상기 MAC 헤더의 디코딩을 실패하여 MAC 버스트를 비정상적으로 디코딩한 것으로 확인한 후 디코딩 동작을 완료한다.In addition, if the padding bits exist in the first 6 bytes read in step S306, the padding CID exists in step S312, or there is no byte to read in the burst in step S324, the MAC burst in step S332. After confirming that the decoding is successful, complete the decoding operation. If the HCS does not match as a result of the checking in step S310, the decoding of the MAC header is failed in step S334 and the MAC burst is abnormally decoded, and then the decoding operation is completed.

이렇게 도 3에서 설명한 수신기는 연결된 둘 이상의 MAC PDU에서 선두에 위치하는 MAC PDU, 예컨대 제1MAC PDU(260)의 디코딩 성공 여부를 확인하여 디코딩 성공의 경우 디코딩된 MAC PDU를 수신하고, 디코딩 실패의 경우 연결된 이후의 MAC PDU 디코딩도 실패하게 된다. 그러면 여기서 도 4 내지 도 6을 참조하여 본 발명의 실시예에 따른 통신 시스템에서 수신기가 연결 MAC PDU의 디코딩 성공 여부를 MAC PDU별로 각각 확인하여 연결 MAC PDU를 수신하는 동작을 설명하기로 한다.Thus, the receiver described with reference to FIG. 3 checks whether the decoding success of the MAC PDU, for example, the first MAC PDU 260, which is located at the head of two or more connected MAC PDUs, receives the decoded MAC PDU in case of decoding success, and in case of decoding failure. MAC PDU decoding after the connection will also fail. 4 to 6, an operation of receiving a connected MAC PDU by checking whether the decoding of the connected MAC PDU succeeds for each MAC PDU in the communication system according to an exemplary embodiment of the present invention will be described.

도 4 내지 도 6은 본 발명의 실시예에 따른 통신 시스템에서 수신기의 동작 과정을 도시한 도면이다.4 to 6 are diagrams illustrating an operation process of a receiver in a communication system according to an embodiment of the present invention.

도 4 내지 도 6을 참조하면, 우선 S402단계에서 앞선 도 2에서 설명한 바와 같이 둘 이상의 MAC PDU들, 예컨대 제1MAC PDU(260), 제2MAC PDU(270), 제3MAC PDU(280)가 연결된 MAC PDU(250)를 포함하는 버스트를 수신한다. 그런 다음, S404단계에서 MAC 버스트의 첫번째 6바이트, 즉 연결 MAC PDU(250)에서 제1MAC PDU(260)의 MAC 헤더를 리드한 후, S406단계에서 상기 리드한 첫번째 6바이트에 패딩 비트들의 존재 여부를 확인한다.4 to 6, first, as described above with reference to FIG. 2, in operation S402, two or more MAC PDUs, for example, a first MAC PDU 260, a second MAC PDU 270, and a MAC connected to a third MAC PDU 280, are described. Receive a burst that includes a PDU 250. Then, after reading the first 6 bytes of the MAC burst, that is, the MAC header of the first MAC PDU 260 in the connection MAC PDU 250 in step S404, whether the padding bits are present in the first 6 bytes read in step S406 Check it.

상기 S406단계에서의 확인 결과 상기 첫번째 6바이트에 패딩 비트들이 존재하지 않으면 S408단계에서 상기 첫번째 6바이트에서 5바이트를 제외한 HCS를 계산한다. 그런 다음, S410단계에서 상기 계산한 HCS가 MAC 헤더의 6번째 1바이트의 HCS와 일치하는지를 확인하고, 상기 S410단계에서의 확인 결과 HCS가 일치하면 S412단계에서 MAC 헤더에 패딩 CID의 존재 여부를 확인한다. 상기 S412단계에서의 확인 결과 패딩 CID가 존재하지 않으면 S414단계에서 MAC 헤더의 HT 필드에 '0'이 설정되어 있는지를 확인한다. 여기서, 상기 MAC 헤더의 HT 필드에 '0'이 설정되면 상기 MAC 헤더는 DL 또는 UL에 대한 제네릭 MAC 헤더이다.If there is no padding bits in the first 6 bytes as a result of checking in step S406, the HCS is calculated in step S408 excluding 5 bytes from the first 6 bytes. Then, it is checked whether the calculated HCS coincides with the HCS of the sixth 1 byte of the MAC header in step S410. If the HCS is matched in the check in step S410, in step S412, the presence of the padding CID is checked in the MAC header. do. If the padding CID does not exist as a result of the checking in step S412, it is checked in step S414 whether "0" is set in the HT field of the MAC header. Here, if '0' is set in the HT field of the MAC header, the MAC header is a generic MAC header for DL or UL.

상기 S414단계에서의 확인 결과 MAC 헤더의 HT 필드가 '0'이면 S416단계에서 전체 MAC PDU 길이에서 상기 첫번째 6바이트 제외한 나머지 바이트를 리드한다. 즉, 상기 S414단계에서 MAC PDU의 MAC 페이로드와 CRC의 바이트를 리드한다. 다음으로, S418단계에서 CRC를 계산하고, S420단계에서 상기 계산한 CRC가 MAC PDU의 마지막 4바이트의 CRC와 일치하는지를 확인한다. 상기 S420단계에서의 확인 결과, 상기 CRC가 일치하지 않으면 S422단계에서 상기 선두 MAC PDU, 예컨대 제1MAC PDU(260)를 폐기한다. 다음으로, S424단계에서 버스트에 리드할 바이트의 존재 여부를 확인하고, 상기 S424단계에서의 확인 결과 버스트에 리드할 바이트가 존재하면 S404단계로 진행한다.If the HT field of the MAC header is '0' in step S414, the remaining bytes are read except the first 6 bytes in the total MAC PDU length in step S416. That is, in step S414, the MAC payload of the MAC PDU and the bytes of the CRC are read. Next, the CRC is calculated in step S418, and it is checked in step S420 whether the calculated CRC matches the CRC of the last 4 bytes of the MAC PDU. If the CRC does not match as a result of checking in step S420, the first MAC PDU, for example, the first MAC PDU 260, is discarded in step S422. Next, in step S424, it is checked whether there is a byte to read in the burst. If the check result in step S424 includes a byte to read in the burst, the flow proceeds to step S404.

한편, 상기 S414단계에서의 확인 결과 MAC 헤더의 HT 필드가 '0'이 아니면, S426단계에서 상기 MAC 헤더의 HT 필드와 EC 필드에 모두 '1'이 설정되어 있는 지를 확인한다. 여기서, 상기 MAC 헤더의 HT 필드와 EC 필드에 모두 '1'이 설정되면 상기 MAC 헤더는 DL의 경우 압축된 DL-MAP 메시지로 상기 DL-MAP 메시지의 디코딩을 위한 정보가 포함된다. 상기 DL의 경우 S426단계에서의 확인 결과 상기 MAC 헤더의 HT 필드와 EC 필드가 모두 '1'이면 S428단계에서 상기 압축된 MAP-메시지 길이에서 상기 첫번째 6바이트 제외한 나머지 바이트를 리드한 후, S418단계로 진행하여 CRC를 계산한다.On the other hand, if the HT field of the MAC header is not '0' as a result of the check in step S414, it is checked whether '1' is set in both the HT field and the EC field of the MAC header in step S426. Herein, when '1' is set in both the HT field and the EC field of the MAC header, the MAC header is a compressed DL-MAP message in the case of DL, and includes information for decoding the DL-MAP message. In the case of the DL, if the HT field and the EC field of the MAC header are both '1' in step S426, after reading the remaining bytes except the first 6 bytes in the compressed MAP-message length in step S428, step S418. Proceed to calculate CRC.

상기 S426단계에서의 확인 결과 DL에서 상기 MAC 헤더의 HT 필드가 '1'이고 EC 필드가 '0'인 경우, 또는 UL에서 HT 필드가 '0'이 아닌 경우 S430단계에서 MAC PDU 디코딩의 성공 카운트를 업데이트한 후 S432단계에서 정확하게 디코딩된 MAC PDU, 예컨대 제1MAC PDU(260)의 MAC 헤더 디코딩 성공을 통해 정확하게 디코딩된 제1MAC PDU(260)를 상위 계층으로 전송한다. 또한, 상기 S420단계에서의 확인 결과 CRC가 일치하면 상기 S430단계에서 정확하게 디코딩된 MAC PDU, 예컨대 CRC를 통해 정확하게 디코딩된 제1MAC PDU(260)를 상위 계층으로 전송한다.As a result of checking in step S426, when the HT field of the MAC header is '1' and the EC field is '0' in the DL, or when the HT field is not '0' in the UL, the success count of MAC PDU decoding in step S430 After updating, the MAC PDU correctly decoded in step S432, for example, the MAC header decoded correctly by the first MAC PDU 260, is correctly transmitted to the upper layer. In addition, if the CRC coincides with the check result in step S420, the MAC PDU correctly decoded in step S430, for example, the first MAC PDU 260 correctly decoded through the CRC, is transmitted to the upper layer.

상기 S406단계에서의 확인 결과 상기 리드한 첫번째 6바이트에 패딩 비트들이 존재하거나, 상기 S412단계에서 패딩 CID가 존재하거나, 또는 S424단계에서 버스트에 리드할 바이트가 존재하지 않으면 S434단계에서 MAC 버스트를 성공적으로 디코딩한 것으로 확인한 후 디코딩 동작을 완료한다. 그리고, S410단계에서의 확인 결과 상기 HCS가 일치하지 않으면 상기 선두 MAC PDU에 해당하는 MAC PDU, 예컨대 제1MAC PDU(260)의 MAC 헤더 디코딩을 실패하여 상기 제1MAC PDU(260)를 비정상적으로 디코딩한 것으로 확인한 후 S436단계에서 디코딩 실패 카운트를 업데이트 하고, 상기 디코딩 실패 카운트가 최대 실패 카운트인지를 확인한다. 여기서, 상기 디코딩 실패 카운트는, 본 발명의 실시예에 따라 수신기가 연결된 둘 이상의 MAC PDU의 디코딩시 상기 연결 MAC PDU(250)에서 제1MAC PDU(260)를 성공적으로 디코딩하지 못할 지라도, 다시 말해 상기 제1MAC PDU(260)를 비정상적으로 디코딩할 지라도 다음 MAC PDU의 디코딩 성공 여부에 상응하여 상기 다음 MAC PDU를 정상적으로 수신하기 위해 시스템의 환경에 상응하여 설정된다.If the padding bits are present in the first 6 bytes read in step S406, the padding CID exists in step S412, or there are no bytes to read in the burst in step S424, the MAC burst is successful in step S434. After confirming the decoding, the decoding operation is completed. If the HCS does not match, the MAC header decoding of the MAC PDU corresponding to the first MAC PDU, for example, the first MAC PDU 260, fails to decode the first MAC PDU 260 abnormally. After confirming that the decoding failure count is updated in step S436, it is checked whether the decoding failure count is the maximum failure count. Here, the decoding failure count may be different from the first MAC PDU 260 in the connected MAC PDU 250 when the receiver decodes two or more MAC PDUs according to an embodiment of the present invention. Even if the first MAC PDU 260 is abnormally decoded, it is set according to the environment of the system in order to normally receive the next MAC PDU in accordance with whether the next MAC PDU is successfully decoded.

상기 S436단계에서의 확인 결과 상기 디코딩 실패 카운트가 최대가 아니면, S438단계에서 선두 MAC PDU의 MAC 헤더 HT 필드가 '0'인지를 확인한다. 상기 S438단계에서의 확인 결과 상기 선두 MAC PDU의 MAC 헤더 HT 필드가 '0'이면 상기 선두 MAC PDU는 비정상적으로 디코딩된 MAC PDU이므로 상기 선두 MAC PDU에 해당하는 바이트를 폐기한다. 그런 다음, S442단계에서 버스트에 리드할 바이트의 존재 여부를 확인한다.If the decoding failure count is not the maximum as a result of checking in step S436, it is checked in step S438 whether the MAC header HT field of the first MAC PDU is '0'. If the MAC header HT field of the first MAC PDU is '0' as a result of checking in step S438, the first MAC PDU is abnormally decoded MAC PDU and thus discards the byte corresponding to the first MAC PDU. Then, it is checked whether there is a byte to read in the burst in step S442.

상기 S442단계에서의 확인 결과 버스트에 리드할 바이트가 존재하면, S444단계에서 버스트의 첫번재 6바이트, 즉 버스트에서 다음 MAC PDU에 해당하는 제2MAC PDU(270)의 첫번째 6바이트, 즉 제2MAC PDU(270)의 MAC 헤더를 리드한 후, S446단계에서 상기 리드한 첫번째 6바이트에 패딩 비트들의 존재 여부를 확인한다.If there is a byte to read in the burst as a result of the check in step S442, the first 6 bytes of the burst in step S444, that is, the first 6 bytes of the second MAC PDU 270 corresponding to the next MAC PDU in the burst, that is, the second MAC PDU After reading the MAC header (270), it is checked in step S446 whether padding bits exist in the first 6 bytes.

상기 S466단계에서의 확인 결과 상기 첫번째 6바이트에 패딩 비트들이 존재하지 않으면 S468단계에서 상기 첫번째 6바이트에서 5바이트를 제외한 HCS를 계산한다. 그런 다음, S450단계에서 상기 계산한 HCS가 MAC 헤더의 6번째 1바이트의 HCS와 일치하는지를 확인하고, 상기 S450단계에서의 확인 결과 HCS가 일치하면 S452단계에서 MAC 헤더에 패딩 CID의 존재 여부를 확인한다. 상기 S452단계에서의 확인 결과 패딩 CID가 존재하지 않으면 S454단계에서 MAC 헤더의 HT 필드에 '0'이 설정되어 있는지를 확인한다. 여기서, 상기 MAC 헤더의 HT 필드에 '0'이 설정되면 상기 MAC 헤더는 DL 또는 UL에 대한 제네릭 MAC 헤더이다.If there is no padding bits in the first 6 bytes as a result of the checking in step S466, the HCS is calculated in step S468 excluding 5 bytes from the first 6 bytes. Then, it is checked whether the calculated HCS matches the HCS of the sixth 1 byte of the MAC header in step S450. If the HCS is matched as a result of the check in step S450, in step S452, the presence of a padding CID is checked in the MAC header. do. If the padding CID does not exist as a result of the checking in step S452, it is checked in step S454 whether '0' is set in the HT field of the MAC header. Here, if '0' is set in the HT field of the MAC header, the MAC header is a generic MAC header for DL or UL.

상기 S454단계에서의 확인 결과 MAC 헤더의 HT 필드가 '0'이면 S456단계에서 전체 MAC PDU 길이에서 상기 첫번째 6바이트 제외한 나머지 바이트를 리드한다. 즉, 상기 S454단계에서 MAC PDU의 MAC 페이로드와 CRC의 바이트를 리드한다. 다음으로, S458단계에서 CRC를 계산하고, S460단계에서 상기 계산한 CRC가 MAC PDU의 마지막 4바이트의 CRC와 일치하는지를 확인한다. 상기 S460단계에서의 확인 결과, 상기 CRC가 일치하지 않으면 상기 버스트에서 다음 MAC PDU, 예컨대 제2MAC PDU(270)의 MAC 헤더 디코딩을 실패하여 상기 제2MAC PDU(270)를 비정상적으로 디코딩한 것으로 확인한 후 S436단계에서 디코딩 실패 카운트를 업데이트 하고, 상기 디코딩 실패 카운트가 최대 실패 카운트인지를 확인한다.If the HT field of the MAC header is '0' as a result of checking in step S454, the remaining bytes other than the first 6 bytes are read from the total MAC PDU length in step S456. That is, in step S454, the MAC payload of the MAC PDU and the bytes of the CRC are read. Next, the CRC is calculated in step S458, and it is checked in step S460 whether the calculated CRC matches the CRC of the last 4 bytes of the MAC PDU. As a result of the checking in step S460, if the CRC does not match, after confirming that the MAC header of the next MAC PDU, for example, the second MAC PDU 270, fails to decode, the second MAC PDU 270 is abnormally decoded. In step S436, the decoding failure count is updated, and it is checked whether the decoding failure count is the maximum failure count.

한편, 상기 S460단계에서의 확인 결과 상기 CRC가 일치하면 상기 상기 버스트에서 다음 MAC PDU, 예컨대 제2MAC PDU(270)의 MAC 헤더 디코딩을 성공하여 상기 제2MAC PDU(270)를 디코딩한 것으로 확인한 후 S462단계에서 디코딩된 MAC PDU를 상위 계층으로 전송한다. 그런 다음, S464단계에서 MAC PDU 디코딩의 실패 카운트와 성공 카운트를 '0'으로 초기화한 후, S466단계에서 상기 버스트에 리드할 바이트의 존재 여부를 확인한다.On the other hand, if it is determined in step S460 that the CRC is matched, the burst of the next MAC PDU, for example, the second MAC PDU 270, in the burst, confirms that the second MAC PDU 270 is decoded and then S462. The MAC PDU decoded in step is transmitted to a higher layer. In step S464, the failure count and success count of the MAC PDU decoding are initialized to '0', and then in step S466, the existence of the bytes to be read in the burst is checked.

상기 S466단계에서의 확인 결과 상기 버스트에 리드할 바이트가 존재하면 S418단계로 진행하고, 상기 버스트에 리드할 바이트가 존재하지 않으면 S468단계에 서 버스트를 성공적으로 디코딩한 것으로 확인한 후 디코딩 동작을 완료한다. 또한, 상기 S446단계에서의 확인 결과 패딩 비트들이 존재하거나, 또는 상기 S452단계에서의 확인 결과 패딩 CID가 존재하면 상기 S468단계에서 버스트를 성공적으로 디코딩한 것으로 확인한 후 디코딩 동작을 완료한다.If there is a byte to read in the burst as a result of the check in step S466, the process proceeds to step S418. If there is no byte to read in the burst, after confirming that the burst has been successfully decoded in step S468, the decoding operation is completed. . In addition, if there is a check result padding bits in step S446 or a check result padding CID in step S452, the decoding operation is completed after confirming that the burst has been successfully decoded in step S468.

한편, 상기 S438단계에서의 확인 결과 상기 MAC 헤더의 HT 필드가 '0'이 아니면, S470단계에서 상기 MAC 헤더의 HT 필드와 EC 필드에 모두 '1'이 설정되어 있는 지를 확인한다. 여기서, 상기 MAC 헤더의 HT 필드와 EC 필드에 모두 '1'이 설정되면 상기 MAC 헤더는 DL의 경우 압축된 DL-MAP 메시지로 상기 DL-MAP 메시지의 디코딩을 위한 정보가 포함된다. 상기 DL의 경우 S470단계에서의 확인 결과 상기 MAC 헤더의 HT 필드와 EC 필드가 모두 '1'이면 S472단계에서 상기 압축된 MAP-메시지 길이에서 상기 첫번째 6바이트 제외한 나머지 바이트를 리드한 후, S442단계로 진행하여 버스트에 리드할 바이트의 존재 여부를 확인한다.On the other hand, if the HT field of the MAC header is not '0' as a result of checking in step S438, in step S470, it is checked whether '1' is set in both the HT field and the EC field of the MAC header. Herein, when '1' is set in both the HT field and the EC field of the MAC header, the MAC header is a compressed DL-MAP message in the case of DL, and includes information for decoding the DL-MAP message. In case of the DL, if the HT field and the EC field of the MAC header are both '1' in step S470, after reading the remaining bytes except the first 6 bytes in the compressed MAP-message length in step S472, step S442 is performed. Proceed to check if there are any bytes to read in the burst.

상기 S470단계에서의 확인 결과 상기 MAC 헤더의 HT 필드가 '1'이고 EC 필드가 '0'인 경우, 또는 UL에서 HT 필드가 '0'이 아닌 경우 S474단계에서 MAC 헤더의 첫번째 6바이트를 폐기한 후, S442단계로 진행하여 버스트에 리드할 바이트의 존재 여부를 확인한다. 또한, 상기 S436단계에서의 확인 결과 MAC PDU의 디코딩 실패 카운트가 최대이면 S476단계에서 MAC PDU 디코딩의 실패 카운트와 성공 카운트를 '0'으로 초기화한 후, S478단계에서 연결 MAC PDU의 디코딩을 실패하여 MAC 버스트를 비정상적으로 디코딩한 것으로 확인한 후 디코딩 동작을 완료한다.If the HT field of the MAC header is '1' and the EC field is '0', or if the HT field is not '0' in UL, the first 6 bytes of the MAC header are discarded in step S474. After that, the flow proceeds to step S442 to check whether there are bytes to read in the burst. In addition, when the decoding failure count of the MAC PDU is the maximum as a result of the checking in step S436, the failure count and success count of the MAC PDU decoding are initialized to '0' in step S476, and the decoding of the connected MAC PDU fails in step S478. After confirming that the MAC burst has been abnormally decoded, the decoding operation is completed.

한편, 상기 S454단계에서의 확인 결과 상기 MAC 헤더의 HT 필드가 '0'이 아 니면, S480단계에서 상기 MAC 헤더의 HT 필드와 EC 필드에 모두 '1'이 설정되어 있는 지를 확인한다. 여기서, 상기 MAC 헤더의 HT 필드와 EC 필드에 모두 '1'이 설정되면 상기 MAC 헤더는 DL의 경우 압축된 DL-MAP 메시지의 디코딩을 위한 정보가 포함된다. 상기 DL의 경우 S480단계에서의 확인 결과 상기 MAC 헤더의 HT 필드와 EC 필드가 모두 '1'이면 S482단계에서 상기 압축된 MAP-메시지 길이에서 상기 첫번째 6바이트 제외한 나머지 바이트를 리드한 후, S458단계로 진행하여 CRC를 계산한다.On the other hand, if the HT field of the MAC header is not '0' as a result of checking in step S454, in step S480, it is checked whether '1' is set in both the HT field and the EC field of the MAC header. Here, when '1' is set in both the HT field and the EC field of the MAC header, the MAC header includes information for decoding a compressed DL-MAP message in the case of DL. In case of the DL, if both the HT field and the EC field of the MAC header are '1' in step S480, after reading the remaining bytes except the first 6 bytes in the compressed MAP-message length in step S482, step S458. Proceed to calculate CRC.

상기 S480단계에서의 확인 결과 상기 MAC 헤더의 HT 필드가 '1'이고 EC 필드가 '0'인 경우, 또는 UL에서 HT 필드가 '0'이 아닌 경우 S484단계에서 MAC PDU를 버퍼에 버퍼링한 후, S486단계에서 상기 MAC PDU 디코딩의 성공 카운트가 최소 요구 성공 카운트인지를 확인한다. 상기 S486단계에서의 확인 결과 상기 성공 카운트가 최소 요구 성공 카운트 이상이면 S488단계에서 버퍼한 MAC PDU의 MAC 헤더 디코딩 성공을 통해 정상 디코딩된 MAC PDU를 상위 계층으로 전송한 후, S490단계에서 MAC 버스트를 성공적으로 디코딩한 것으로 확인한 후 디코딩 동작을 완료한다. 또한, 상기 S486단계에서의 확인 결과 상기 성공 카운트가 최소 요구 성공 카운트가 아니면 상기 S442단계에서 버스트에 리드할 바이트의 존재 여부를 확인한다.If the HT field of the MAC header is '1' and the EC field is '0', or if the HT field is not '0' in the UL in step S480, after buffering the MAC PDU in the buffer in step S484 In step S486, it is determined whether the success count of decoding the MAC PDU is the minimum required success count. If the success count is greater than or equal to the minimum required success count in step S486, after the MAC header decoding success of the MAC PDU buffered in step S488 is transmitted to the higher layer, the MAC burst is transmitted in step S490. After confirming successful decoding, complete the decoding operation. In addition, if the success count is not the minimum required success count in step S486, the controller checks whether there are bytes to be read in the burst in step S442.

이렇게 본 발명의 실시예에 따른 통신 시스템에서 수신기는, 둘 이상의 MAC PDU에서 선두 MAC PDU를 비정상적으로 디코딩할 지라도 나머지 MAC PDU의 디코딩 성공 여부를 확인, 즉 MAC PDU의 HCS, MAC 헤더의 HT 필드와 EC 필드, 및 CRC를 통해 디코딩 성공 여부를 확인하여 정상적으로 디코딩된 MAC PDU를 수신한다.Thus, in the communication system according to the embodiment of the present invention, even if the first MAC PDU is abnormally decoded in two or more MAC PDUs, the receiver checks whether the remaining MAC PDUs are successfully decoded, that is, the HCS of the MAC PDU and the HT field of the MAC header. It checks whether the decoding succeeds through the EC field and the CRC, and receives the normally decoded MAC PDU.

한편, 본 발명의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 안되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, in the detailed description of the present invention, specific embodiments have been described, but various modifications are possible without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined not only by the scope of the following claims, but also by the equivalents of the claims.

도 1은 본 발명의 실시예에 따른 통신 시스템의 구조를 개략적으로 도시한 도면.1 schematically illustrates the structure of a communication system according to an embodiment of the invention.

도 2는 본 발명의 실시예에 따른 통신 시스템에서 MAC PDU 포맷을 개략적으로 도시한 도면.2 schematically illustrates a MAC PDU format in a communication system according to an embodiment of the present invention.

도 3은 통신 시스템에서 수신기의 동작 과정을 도시한 도면.3 is a diagram illustrating an operation of a receiver in a communication system.

도 4 내지 도 6은 본 발명의 실시예에 따른 통신 시스템에서 수신기의 동작 과정을 도시한 도면.4 to 6 are diagrams illustrating the operation of a receiver in a communication system according to an embodiment of the present invention.

Claims (16)

무선 통신 시스템에서 수신기의 데이터 수신 방법에 있어서,In the method of receiving data of a receiver in a wireless communication system, 복수의 패킷 데이터 유닛(PDU: Packet Data Unit)이 연결(concatenation)된 버스트를 수신하고, 상기 버스트에서 제1패킷 데이터 유닛의 헤더 검사 시퀀스(HCS: Header Check Sequence)를 통해 상기 제1패킷 데이터 유닛에 대한 제1디코딩의 성공을 확인하는 단계와,Receive a burst in which a plurality of packet data units (PDUs) are concatenated, and in the burst, the first packet data unit through a header check sequence (HCS) of a first packet data unit Confirming the success of the first decoding on, 상기 제1디코딩의 성공 여부에 따라 디코딩 카운트를 업데이트하고, 상기 제1디코딩을 실패할 경우, 상기 버스트에서 제2패킷 데이터 유닛의 헤더 검사 시퀀스를 통해 상기 제2패킷 데이터 유닛에 대한 제2디코딩의 성공을 확인하여 상기 제2패킷 데이터 유닛을 디코딩하는 단계를 포함하는 데이터 수신 방법.The decoding count is updated according to whether the first decoding is successful, and when the first decoding fails, the second decoding for the second packet data unit is performed through a header check sequence of the second packet data unit in the burst. Confirming success and decoding the second packet data unit. 제1항에 있어서,The method of claim 1, 상기 제1디코딩의 성공 여부의 확인은, 상기 버스트에서 소정의 바이트를 리드하여 상기 헤더 검사 시퀀스를 계산한 후, 상기 계산한 헤더 검사 시퀀스를 통해 상기 제1디코딩의 성공 여부를 확인하는 것을 특징으로 하는 데이터 수신 방법.Checking whether the first decoding is successful, after calculating a header check sequence by reading a predetermined byte from the burst, confirms whether the first decoding is successful through the calculated header check sequence. How to receive data. 제1항에 있어서,The method of claim 1, 상기 제2디코딩의 성공 여부의 확인은, 상기 버스트에서 상기 제1패킷 데이터 유닛을 폐기한 후, 상기 제1패킷 데이터 유닛이 폐기된 버스트에서 소정의 바이트를 리드하여 상기 헤더 검사 시퀀스를 계산한 후, 상기 계산한 헤더 검사 시퀀스를 통해 상기 제2디코딩의 성공 여부를 확인하는 것을 특징으로 하는 데이터 수신 방법.Confirming whether the second decoding is successful, after discarding the first packet data unit in the burst, after calculating the header check sequence by reading a predetermined byte from the burst in which the first packet data unit is discarded And checking whether the second decoding is successful through the calculated header check sequence. 제2항 또는 제3항에 있어서,The method according to claim 2 or 3, 상기 제1디코딩 또는 상기 제2디코딩의 성공 확인은, 상기 리드한 바이트에서 상기 헤더 검사 시퀀스의 위치를 확인하는 것을 특징으로 하는 데이터 수신 방법.Success confirmation of the first decoding or the second decoding, characterized in that for confirming the position of the header check sequence in the read byte. 제1항에 있어서,The method of claim 1, 상기 제1디코딩 또는 상기 제2디코딩의 성공 여부 확인은, 상기 제1패킷 데이터 유닛 또는 상기 제2패킷 데이터 유닛에 해당하는 헤더의 필드 또는 순환 중복 검사(CRC: Cyclic Redundancy Check)를 통해 확인하는 것을 특징으로 하는 데이터 수신 방법.Confirming whether the first decoding or the second decoding is successful may be performed through a field or a cyclic redundancy check (CRC) of a header corresponding to the first packet data unit or the second packet data unit. A data receiving method characterized by the above-mentioned. 제5항에 있어서,The method of claim 5, 상기 제1디코딩의 성공 여부의 확인은, 상기 버스트에서 소정의 바이트를 리드하여 상기 순환 중복 검사를 계산한 후, 상기 계산한 순환 중복 검사를 통해 상기 제1디코딩의 성공 여부를 확인하는 것을 특징으로 하는 데이터 수신 방법.Checking whether the first decoding is successful, after calculating a cyclic redundancy check by reading a predetermined byte from the burst, and confirming the success of the first decoding through the calculated cyclic redundancy check How to receive data. 제5항에 있어서,The method of claim 5, 상기 제2디코딩의 성공 여부의 확인은, 상기 버스트에서 상기 제1패킷 데이터 유닛을 폐기한 후, 상기 제1패킷 데이터 유닛이 폐기된 버스트에서 소정의 바이트를 리드하여 상기 순환 중복 검사를 계산한 후, 상기 계산한 순환 중복 검사를 통해 상기 제2디코딩의 성공 여부를 확인하는 것을 특징으로 하는 데이터 수신 방법.Confirming whether the second decoding is successful, after discarding the first packet data unit in the burst, calculating the cyclic redundancy check by reading a predetermined byte from the burst in which the first packet data unit is discarded. And checking whether the second decoding is successful through the calculated cyclic redundancy check. 제6항 또는 제7항에 있어서,The method according to claim 6 or 7, 상기 제1디코딩 또는 상기 제2디코딩의 성공 확인은, 상기 리드한 바이트에서 상기 순환 중복 검사의 위치를 확인하는 것을 특징으로 하는 데이터 수신 방법.Success confirmation of the first decoding or the second decoding, the data receiving method, characterized in that for confirming the position of the cyclic redundancy check in the read byte. 제5항에 있어서,The method of claim 5, 상기 제1디코딩 또는 상기 제2디코딩의 성공 여부 확인은, 상기 헤더의 필드에 설정된 값을 확인하여 상기 헤더의 타입을 확인하고, 상기 확인한 헤더 타입에 따라 상기 버스트에서 소정의 바이트를 리드하여 확인하는 것을 특징으로 하는 데이터 수신 방법.Confirming whether the first decoding or the second decoding is successful, confirming the type of the header by checking a value set in the field of the header, and reading and confirming a predetermined byte in the burst according to the checked header type. Data receiving method, characterized in that. 제1항에 있어서,The method of claim 1, 상기 디코딩 카운트 업데이트는, 상기 제1패킷 데이터 유닛의 디코딩이 실패이면 업데이트하는 것을 특징으로 하는 데이터 수신 방법.The decoding count update is updated if the decoding of the first packet data unit fails. 제10항에 있어서,The method of claim 10, 상기 제2디코딩의 성공 여부 확인은, 상기 업데이트된 디코딩 카운트에 상응하여 상기 제2디코딩의 성공 여부 확인의 수행 여부가 결정되는 것을 특징으로 하는 데이터 수신 방법.The acknowledgment of the success or failure of the second decoding may determine whether to perform the success or failure of the second decoding according to the updated decoding count. 무선 통신 시스템에서 데이터 수신 장치에 있어서,An apparatus for receiving data in a wireless communication system, 상기 수신 장치는, 복수의 패킷 데이터 유닛(PDU: Packet Data Unit)이 연결(concatenation)된 버스트를 수신하는 수신기를 포함하며,The receiving device includes a receiver for receiving a burst in which a plurality of packet data units (PDUs) are concatenated, 상기 수신기는, 상기 버스트에서 제1패킷 데이터 유닛의 헤더 검사 시퀀스(HCS: Header Check Sequence), 상기 제1패킷 데이터 유닛에 해당하는 헤더의 필드 또는 순환 중복 검사(CRC: Cyclic Redundancy Check)를 통해 상기 제1패킷 데이터 유닛에 대한 제1디코딩의 성공을 확인하고, 상기 제1디코딩의 성공 여부에 따라 디코딩 카운트를 업데이트하고, 상기 제1디코딩을 실패할 경우, 상기 버스트에서 제2패킷 데이터 유닛의 헤더 검사 시퀀스와 상기 제2패킷 데이터 유닛에 해당하는 헤더의 필드 또는 순환 중복 검사를 통해 상기 제2패킷 데이터 유닛에 대한 제2디코딩의 성공을 확인하여 상기 제2패킷 데이터 유닛을 디코딩하는 것을 특징으로 하는 데이터 수신 장치.The receiver may be configured to perform a header check sequence (HCS: Header Check Sequence) of a first packet data unit, a field of a header corresponding to the first packet data unit, or a cyclic redundancy check (CRC) in the burst. Confirm success of the first decoding for the first packet data unit, update the decoding count according to whether the first decoding is successful, and if the first decoding fails, in the burst the header of the second packet data unit The second packet data unit is decoded by confirming the success of the second decoding on the second packet data unit through a check sequence and a field of a header corresponding to the second packet data unit or cyclic redundancy check. Data receiving device. 제12항에 있어서,The method of claim 12, 상기 수신기는, 상기 제1패킷 데이터 유닛의 디코딩이 실패이면 상기 카운트를 업데이트하는 것을 특징으로 하는 데이터 수신 장치.And the receiver updates the count if decoding of the first packet data unit fails. 무선 통신 시스템에서 수신기의 데이터 수신 방법에 있어서,In the method of receiving data of a receiver in a wireless communication system, 연결(concatenation)된 복수의 매체 접속 제어(MAC: Media Access Control) 패킷 데이터 유닛(PDU: Packet Data Unit)들을 포함하는 버스트을 수신하는 단계와,Receiving a burst comprising a plurality of concatenated Media Access Control (MAC) Packet Data Units (PDUs); 상기 버스트 내의 제1매체 접속 제어 패킷 데이터 유닛에 대한 제1디코딩을 수행하는 단계와,Performing first decoding on a first medium connection control packet data unit in the burst; 상기 제1디코딩이 실패한 경우 상기 제1매체 접속 제어 패킷 데이터 유닛 내의 길이 정보를 이용하여 제2매체 접속 제어 패킷 데이터 유닛에 대한 제2디코딩을 수행하는 단계를 포함하는 것을 특징으로 하는 데이터 수신 방법.And performing a second decoding on a second medium access control packet data unit using the length information in the first medium access control packet data unit when the first decoding fails. 제14항에 있어서,The method of claim 14, 상기 제2디코딩을 수행하는 단계는, 상기 제2매체 접속 제어 패킷 데이터 유닛이 순환 중복 검사(CRC: Cyclic Redundancy Check) 코드를 포함하는 경우 상기 순환 중복 검사 코드의 에러 유무를 검사하여 상기 제2디코딩의 성공 여부를 확인하는 단계를 더 포함하는 것을 특징으로 하는 데이터 수신 방법.In the performing of the second decoding, when the second medium access control packet data unit includes a Cyclic Redundancy Check (CRC) code, the second decoding may be performed by checking an error of the cyclic redundancy check code. The method of claim 1, further comprising the step of checking the success of the data. 제15항에 있어서,The method of claim 15, 상기 제2디코딩을 수행하는 단계는, 상기 제2매체 접속 제어 패킷 데이터 유닛이 상기 순환 중복 검사 코드를 포함하지 않는 경우 상기 제2매체 접속 제어 패킷 데이터 유닛 내에 포함된 헤더 검사 시퀀스(HCS: Header Check Sequence) 에러 유무를 검사하여 상기 제2디코딩의 성공 여부를 확인하는 단계를 더 포함하는 것을 특징으로 하는 데이터 수신 방법.The performing of the second decoding may include: a header check sequence included in the second medium access control packet data unit (HCS) when the second medium access control packet data unit does not include the cyclic redundancy check code. And checking whether the second decoding succeeds by checking whether there is an error.
KR1020070141987A 2007-12-31 2007-12-31 Apparatus and method for receiving data in a communication system KR100939707B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020070141987A KR100939707B1 (en) 2007-12-31 2007-12-31 Apparatus and method for receiving data in a communication system
PCT/KR2008/007805 WO2009084907A2 (en) 2007-12-31 2008-12-30 Apparatus and method for receiving data in a communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070141987A KR100939707B1 (en) 2007-12-31 2007-12-31 Apparatus and method for receiving data in a communication system

Publications (2)

Publication Number Publication Date
KR20090073916A KR20090073916A (en) 2009-07-03
KR100939707B1 true KR100939707B1 (en) 2010-01-29

Family

ID=40824909

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070141987A KR100939707B1 (en) 2007-12-31 2007-12-31 Apparatus and method for receiving data in a communication system

Country Status (2)

Country Link
KR (1) KR100939707B1 (en)
WO (1) WO2009084907A2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100617696B1 (en) 2004-03-12 2006-08-28 삼성전자주식회사 Receiving method and apparatus and Transmitting method and apparatus for concatenated data units and structure for the data burst

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100667738B1 (en) * 2000-03-29 2007-01-11 삼성전자주식회사 Apparatus for transmitting/receiving wireless packet and method thereof
KR100981498B1 (en) * 2006-01-18 2010-09-10 삼성전자주식회사 Apparatus and method for processing bursts in wireless communication system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100617696B1 (en) 2004-03-12 2006-08-28 삼성전자주식회사 Receiving method and apparatus and Transmitting method and apparatus for concatenated data units and structure for the data burst

Also Published As

Publication number Publication date
KR20090073916A (en) 2009-07-03
WO2009084907A2 (en) 2009-07-09
WO2009084907A3 (en) 2009-09-24

Similar Documents

Publication Publication Date Title
US10153868B2 (en) Hybrid automatic repeat request (H-ARQ) for a wireless local area network
CN101960768B (en) Adding hybrid ARQ to WLAN protocols with MAC based feedback
JP6054354B2 (en) RRC (radioresource control)-reception of service data unit
AU2005301491B2 (en) System and method for transmitting/receiving hybrid automatic repeat request buffer capability information in broadband wireless access communication system
EP2412184B1 (en) System and method of transmitting and receiving data frames
US8949682B2 (en) Apparatus and method for generating ARQ feedback message in wireless communication system
US20050208945A1 (en) System and method for performing network re-entry upon handover of mobile subscriber station in a broadband wireless access communication system
US20120208580A1 (en) Forward error correction scheduling for an improved radio link protocol
US8284680B2 (en) Method and apparatus for multicast transmission in wireless network
US20090074088A1 (en) Adaptive Fragmentation for HARQ in Wireless OFDMA Networks
JP2012501103A (en) Efficient use of header space for error correction in aggregated frames
US8223686B2 (en) Apparatus and method for hybrid automatic repeat request signaling in broadband wireless communication system
MXPA06012836A (en) Method and apparatus for overhead reduction in an enhanced uplink in a wireless communication system.
WO2012109597A1 (en) Framing for an improved radio link protocol including fec
WO2009076315A1 (en) Outer coding framework for application packet error rate minimization
KR20090098752A (en) Apparatus and method for supporting automatic retransmission request in a relay wireless communication system
JP2004537919A (en) Forward error correction system and method for packet-based communication systems
US8126014B2 (en) Methods and apparatus for improved decoding of hybrid automatic repeat request transmissions
KR101274756B1 (en) Transmitting device, transmitting method and receiving method for multicast and broadcast service
WO2020238845A1 (en) Retransmission data sending method, retransmission data receiving method, and device
KR100939707B1 (en) Apparatus and method for receiving data in a communication system
US9300439B2 (en) HARQ failure indication method, HARQ failure indication data frame and servicing node B thereof
JP2006101061A (en) Communication method
TWI381690B (en) Methods and apparatus for performing protocol data unit header re-synchronization in a communication system
JP2022042428A (en) Information processing device, encoding method, and decoding method

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: 20121227

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20131231

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20141231

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20151215

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20170116

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20171227

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20181226

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20200102

Year of fee payment: 11