KR100755269B1 - Method and apparatus for driving retransmission timer in mobile communication system using wireless link protocol - Google Patents
Method and apparatus for driving retransmission timer in mobile communication system using wireless link protocol Download PDFInfo
- Publication number
- KR100755269B1 KR100755269B1 KR1020060094094A KR20060094094A KR100755269B1 KR 100755269 B1 KR100755269 B1 KR 100755269B1 KR 1020060094094 A KR1020060094094 A KR 1020060094094A KR 20060094094 A KR20060094094 A KR 20060094094A KR 100755269 B1 KR100755269 B1 KR 100755269B1
- Authority
- KR
- South Korea
- Prior art keywords
- rlp
- frame data
- retransmission timer
- operation time
- mobile communication
- Prior art date
Links
- 238000010295 mobile communication Methods 0.000 title claims abstract description 58
- 238000000034 method Methods 0.000 title claims abstract description 25
- 239000000872 buffer Substances 0.000 claims abstract description 18
- 238000003672 processing method Methods 0.000 claims abstract description 3
- 230000005540 biological transmission Effects 0.000 claims description 27
- 238000012545 processing Methods 0.000 claims description 7
- 238000004891 communication Methods 0.000 claims description 6
- 230000003139 buffering effect Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 230000015556 catabolic process Effects 0.000 description 2
- 238000006731 degradation reaction Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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/18—Automatic repetition systems, e.g. Van Duuren systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/02—Data link layer protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 이동통신 시스템에서 무선 링크 프로토콜 프레임 데이터 재전송을 위한 타이머 구동 방법 및 장치에 관한 것으로, 이동통신 시스템의 무선 링크 프로토콜(Radio Link Protocol:RLP) 프레임 데이터 처리 방법에 있어서, RLP 프레임 데이터가 발생될 경우, 이동통신 단말이 전송한 DRC(Data Rate Control) 값을 이용하여 RLP 재전송 타이머 동작시간을 계산하는 과정과, 상기 계산한 타이머 동작시간으로 RLP 재전송 타이머를 동작시키고 상기 RLP 프레임 데이터를 전송하는 과정과, 상기 RLP 재전송 타이머 만료 여부를 판단하여 상기 RLP 재전송 타이머가 만료되면 해당 RLP 프레임 데이터를 버퍼에서 제거하는 과정을 포함하여, 이동통신 시스템에서 RLP 프레임 데이터를 수신 단말로 전송하고 채널상태에 따라 버퍼링 타이머 동작시간을 동적으로 설정하여 즉, 데이터 전송률이 높은 곳에는 타이머 동작시간을 짧게 주고 전송률이 낮은 곳에는 타이머 동작시간을 길게 설정하여 RLP 버퍼 효율을 높일 수 있는 이점이 있다.The present invention relates to a method and apparatus for driving a timer for retransmitting radio link protocol frame data in a mobile communication system. In the radio link protocol (RLP) frame data processing method of a mobile communication system, RLP frame data is generated. If so, using the DRC (Data Rate Control) value transmitted by the mobile communication terminal to calculate the RLP retransmission timer operation time, and operating the RLP retransmission timer with the calculated timer operation time and transmits the RLP frame data Determining whether the RLP retransmission timer expires and removing the corresponding RLP frame data from the buffer when the RLP retransmission timer expires, and transmitting the RLP frame data to the receiving terminal in the mobile communication system according to the channel state. Dynamically setting the buffering timer run time Where a high rate, giving a shorter timer operation time where the low bit rate has the advantage to increase the efficiency RLP buffer by setting the timer operation time longer.
Description
도 1은 본 발명에 따른 이동통신 시스템의 무선 링크 프로토콜 계층에서 재전송 요구 신호 송신을 위한 블록 구성도,1 is a block diagram for transmitting a retransmission request signal in a radio link protocol layer of a mobile communication system according to the present invention;
도 2은 본 발명의 실시 예에 따른 이동통신 시스템에서 동적으로 재전송 타이머를 동작시켜 무선 링크 프로토콜 데이터를 전송하는 장치 블록도2 is a block diagram of an apparatus for transmitting radio link protocol data by dynamically operating a retransmission timer in a mobile communication system according to an exemplary embodiment of the present invention.
도 3은 본 발명의 실시 예에 따른 이동통신 시스템에서 동적으로 재전송 타이머를 동작시켜 무선 링크 프로토콜 데이터를 전송하는 흐름도.3 is a flow chart for transmitting radio link protocol data by dynamically operating a retransmission timer in a mobile communication system according to an embodiment of the present invention.
본 발명은 무선 링크 프로토콜(Radio Link Protocol: 이하 "RLP"라 칭함)을 사용하는 이동통신 시스템에서 RLP 프레임 데이터 재전송을 위한 타이머 구동 장치 및 방법에 관한 것으로, 특히 이동통신 시스템에서 RLP 프레임 데이터의 재전송 타 이머 동작시간을 무선 채널상태에 따라 동적으로 설정하여 수신 재전송 타이머가 종료되면 RLP 프레임 재전송을 요청하는 나크(Nak)를 전송하고 송신 재전송 타이머가 종료되면 전송된 해당 RLP 프레임 데이터를 송신 RLP 버퍼에서 제거하는 장치 및 방법에 관한 것이다.The present invention relates to a timer driving apparatus and method for retransmitting RLP frame data in a mobile communication system using a radio link protocol (hereinafter referred to as "RLP"), and in particular, to retransmission of RLP frame data in a mobile communication system. The timer operation time is set dynamically according to the wireless channel status. When the reception retransmission timer expires, the NAK requesting RLP frame retransmission is transmitted. When the transmission retransmission timer expires, the transmitted RLP frame data is transmitted from the transmission RLP buffer. An apparatus and method for removing the present invention.
통상적으로 이동통신 시스템은 음성 서비스(Voice Service)를 기본으로 하며, 부가적으로 데이터 서비스(Data Service)를 제공하여 왔다. 그런데, 데이터 서비스에 대한 사용자 요구가 증대되면서 고속의 데이터 서비스를 위한 시스템이 속속 개발되어 고속 데이터 서비스만을 제공하는 CDMA 1x EV-DO(1x Evolution Data Only) 시스템과 음성 서비스 및 다중의 고속 데이터 서비스를 제공할 수 있는 CDMA 1x EV_DV 시스템이 등장하기에 이르렀다.In general, a mobile communication system is based on a voice service and has additionally provided a data service. However, as user demand for data services increases, systems for high-speed data services have been developed one after another, providing a CDMA 1x EV-DO (1x Evolution Data Only) system, which provides only high-speed data services, voice services, and multiple high-speed data services. A CDMA 1x EV_DV system has been introduced that can provide.
하지만, 기존의 데이터 서비스는 유선망 기반의 인터넷을 위한 TCP(Transmission Control Protocol)/IP(Internet Protocol) 프로토콜 기반의 서비스들이며, 이 프로토콜들을 그대로 무선망에 적용하는 것은 무리가 있다. 즉, TCP는 처음 만들어졌을 당시에 유선 링크를 고려해서 만들어졌다. 유선에서 이용되고 있는 TCP를 무선 링크의 특성을 고려하지 않고 그대로 무선 링크에서 사용할 경우, TCP는 전송 에러에 의한 손실들을 모두 혼잡 손실로 인식하고 혼잡 제어 알고리즘을 수행하게 된다. 이러한 무선환경에서 TCP 동작은 패킷 손실이 전송 에러에 의해 발생하였을 경우는 불필요한 동작일 뿐만 아니라 상당한 성능의 저하를 초래하게 된다. 링크 자동 재송 요구(Automatic Repeat reQuest:ARQ) 기법은 이러한 무선 링크에서의 TCP의 문제점을 개선하기 위한 기초적인 기법으로 무선 링크에서의 오류 를 TCP 계층이 알지 못하도록 무선 링크(RLP 계층)에서 프레임 단위의 재전송을 통해 데이터를 복구하고 있다.However, existing data services are services based on the Transmission Control Protocol (TCP) / Internet Protocol (IP) protocol for the wired network-based Internet, and it is unreasonable to apply these protocols to the wireless network as it is. In other words, when TCP was first created, it was made considering wired links. If the TCP used in the wireline is used in the wireless link without considering the characteristics of the wireless link, the TCP recognizes all the losses due to transmission errors as the congestion loss and performs the congestion control algorithm. In such a wireless environment, TCP operation is not only unnecessary operation when packet loss is caused by transmission error, but also causes significant performance degradation. The Automatic Repeat reQuest (ARQ) technique is a basic technique to improve the problem of TCP in such a radio link. Data is being recovered by retransmission.
예를 들면, 상기 CDMA EV-DO Rev.0 시스템의 RLP는 패킷 재전송을 위하여 기본적으로 Nak 기반의 ARQ를 사용한다. 'Nak-based' 라는 의미는 충분한 시간 동안 패킷 재전송에 대비하여 버퍼링(Buffering)을 해 두어야 함을 의미한다. 즉, 송신 RLP에서 프레임 데이터를 전송하면 송신측에서는 타이머를 동작시켜 충분한 시간 동안 Nak를 받지못하면 수신측 RLP에서 상기 프레임 데이터를 정상적으로 수신하였다고 보고 송신 RLP 버퍼에서 상기 전송한 RLP 프레임 데이터를 제거한다. 수신 RLP에서는 상기 RLP 프레임 데이터를 수신하여 에러가 있으면 NAK 메시지를 상기 송신 단말로 보내 재전송을 요청한다. 송신 RLP에서는 Nak를 받으면 전송한 RLP 프레임 데이터를 재전송한다.For example, the RLP of the CDMA EV-DO Rev. 0 system basically uses Nak-based ARQ for packet retransmission. 'Nak-based' means that buffering should be done for packet retransmission for a sufficient time. That is, when the transmitting RLP transmits the frame data, when the transmitting side operates the timer and receives no Nak for a sufficient time, the receiving RLP reports that the receiving frame data has been normally received, and removes the transmitted RLP frame data from the transmitting RLP buffer. The receiving RLP receives the RLP frame data, and if there is an error, sends a NAK message to the transmitting terminal to request retransmission. The transmitting RLP retransmits the transmitted RLP frame data upon receiving Nak.
현재 3GPP2 C.S0024-0 cdma2000 High Rate Packet Data Air Interface Specification (이하 C.S0024-0) 에 따르면 RLP 관련하여 명시적으로 어벌트 타이머(abort timer), 플러시 타이머(Flush Timer)에 대해 언급되어 있고, 이와 별도로 시스템에서는 아래와 같은 요구사항을 만족해야 한다고 정의하고 있다. "The RLP transmitter should allow sufficient time before deleting a packet transmitted for the first time." (3GPP2 C.S0024-0 규격). 상기 abort timer는 수신 RLP에서 Nak를 전송한 후 해당 재전송 프레임이 수신할 때까지 소요되는 시간을 말하며, 상기 flush Timer는 송신 RLP에서 RLP 프레임을 전송한 후 해당 Nak가 수신할 때까지 소요되는 시간을 말한다.According to the current 3GPP2 C.S0024-0 cdma2000 High Rate Packet Data Air Interface Specification (C.S0024-0), it explicitly mentions the abort timer and flush timer in relation to RLP. In addition, the system defines that the following requirements must be met. "The RLP transmitter should allow sufficient time before deleting a packet transmitted for the first time." (3GPP2 C.S0024-0 specification). The abort timer refers to the time taken until the retransmission frame is received after transmitting the Nak in the receiving RLP, and the flush Timer indicates the time taken until the corresponding Nak is received after transmitting the RLP frame in the transmitting RLP. Say.
상기 RLP 는 기본적으로 Nak 기반에서 동작하는 L2 계층의 Protocol 이다. 즉, RLP 는 상위 계층에서의 재전송을 최소화하여 상위 계층의 성능 저하를 방지하는 CDMA 고유의 L2 프로토콜이다. 물론, RLP가 ACK 기반에서 동작할 수 있지만, 이는 무선구간의 부하가 높아질 수 있는 약점(Drawback)이 생길 수 있기 때문에, 일반적인 최선(Best Effort) 특성을 요구하는 응용에서는 ACK 기반에서 동작하는 것은 바람직하지는 않다. 하지만, Nak 기반에서 동작한다는 것은 언제 Nak 을 수신할지 모르기 때문에, 시스템은 패킷을 처음 전송하고 난 후, 일정 시간 동안 해당 패킷을 해당 버퍼에 보관하고 있어야 한다. 물론, 일정 시간이 길면 길수록 Nak 요청에 대한 재전송 처리율이 향상되어, 처리율(Throughput) 관점에서 이익이 있을 수 있으나, 이는 시스템에서 그만큼의 시간 동안 패킷을 저장하고 있어야 하는 문제점을 갖는다.The RLP is basically a L2 layer protocol operating on a Nak basis. In other words, RLP is a CDMA-specific L2 protocol that minimizes retransmission in the upper layer to prevent performance degradation of the upper layer. Of course, the RLP can operate on the ACK basis, but since this may cause drawbacks that can increase the load on the radio section, it is desirable to operate on the ACK basis in applications requiring the general best effort characteristic. Not. However, because operating on a Nak basis does not know when to receive a Nak, the system has to keep the packet in the buffer for some time after the first transmission of the packet. Of course, the longer the predetermined time, the better the retransmission throughput for Nak requests, which may be advantageous in terms of throughput, but this has the problem that the system should store packets for that time.
따라서, RLP 재전송을 위한 타이머 동작시간을 효율적으로 설정하는 방법 및 장치가 필요하다.Accordingly, there is a need for a method and apparatus for efficiently setting a timer operation time for RLP retransmission.
따라서, 본 발명의 목적은 이동통신 시스템에서 무선 링크 프로토콜 데이터를 전송함에 있어서 자원 효율을 높일 수 있는 방법 및 장치를 제공함에 있다.Accordingly, an object of the present invention is to provide a method and apparatus for increasing resource efficiency in transmitting radio link protocol data in a mobile communication system.
본 발명의 다른 목적은 1x EV-DO 시스템의 무선 링크 프로토콜 계층에서 재전송을 위한 타이머 동작시간을 동적으로 설정하는 방법 및 장치를 제공함에 있다.Another object of the present invention is to provide a method and apparatus for dynamically setting a timer operation time for retransmission in a radio link protocol layer of a 1x EV-DO system.
본 발명의 다른 목적은 1x EV-DO 시스템의 무선 링크 프로토콜 계층에서 무 선 채널상태에 따라 재전송을 위한 재전송 타이머 시간을 사용하는 방법 및 장치를 제공함에 있다.Another object of the present invention is to provide a method and apparatus for using a retransmission timer time for retransmission according to a wireless channel state in a radio link protocol layer of a 1x EV-DO system.
상기 목적들을 달성하기 위한 본 발명에 따른 방법은, 이동통신 시스템의 무선 링크 프로토콜(Radio Link Protocol:RLP) 프레임 데이터 처리 방법에 있어서, RLP 프레임 데이터가 발생될 경우, 이동통신 단말이 전송한 DRC(Data Rate Control) 값을 이용하여 RLP 재전송 타이머 동작시간을 계산하는 과정과, 상기 계산한 타이머 동작시간으로 RLP 재전송 타이머를 동작시키고 상기 RLP 프레임 데이터를 전송하는 과정과, 상기 RLP 재전송 타이머 만료 여부를 판단하여 상기 RLP 재전송 타이머가 만료되면 해당 RLP 프레임 데이터를 버퍼에서 제거하는 과정을 포함하는 것을 특징으로 한다.A method according to the present invention for achieving the above object, in the radio link protocol (RLP) frame data processing method of the mobile communication system, when the RLP frame data is generated, the DRC (transmission) transmitted by the mobile communication terminal ( Calculating an RLP retransmission timer operation time using a Data Rate Control) value, operating the RLP retransmission timer and transmitting the RLP frame data using the calculated timer operation time, and determining whether the RLP retransmission timer expires And removing the corresponding RLP frame data from the buffer when the RLP retransmission timer expires.
상기 목적들을 달성하기 위한 본 발명에 따른 다른 장치는, 이동통신 시스템의 무선 링크 프로토콜(RLP) 프레임 데이터 처리 이동통신 단말에 있어서, RLP 프레임 데이터가 발생될 경우, DRC(Data Rate Control) 값을 이용하여 RLP 재전송 타이머 동작시간을 계산하고 상기 계산한 타이머 동작시간으로 RLP 재전송 타이머를 동작시키는 RLP 재전송 타이머와, 상기 RLP 프레임 데이터를 통신부를 통해 전송하고 상기 RLP 재전송 타이머 만료 여부를 판단하여 상기 RLP 재전송 타이머가 만료되면 해당 RLP 프레임 데이터를 버퍼에서 제거하는 제어부를 포함하는 것을 특징으로 하는 이동통신 단말.Another apparatus according to the present invention for achieving the above object, the radio link protocol (RLP) frame data processing of the mobile communication system, when the RLP frame data is generated, using the DRC (Data Rate Control) value A RLP retransmission timer for calculating an RLP retransmission timer operation time and operating an RLP retransmission timer with the calculated timer operation time, transmitting the RLP frame data through a communication unit, and determining whether the RLP retransmission timer expires and determining the RLP retransmission timer. And a controller for removing the corresponding RLP frame data from the buffer when it expires.
이하 본 발명의 바람직한 실시 예를 첨부된 도면의 참조와 함께 상세히 설명한다. 그리고, 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In describing the present invention, when it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.
이하, 본 발명은 이동통신 시스템에서 RLP 프레임 데이터를 수신 단말로 전송하고 채널상태에 따라 재전송 타이머 동작시간을 동적으로 설정하여 자원 효율을 높일 수 있는 장치 및 방법에 대해 설명하기로 한다. 아래 설명은 순방향 채널을 기준으로 즉. 기지국에서 이동통신 단말로 RLP 프레임 데이터를 전송하는 경우를 예를 들어 설명하지만 역방향 채널(이동통신 단말에서 기지국 방향)에서도 응용할 수도 있다. 여기서는 역방향 채널의 RLP 프레임 데이터를 전송하는 경우는 생략한다.Hereinafter, an apparatus and method for transmitting resource RLP frame data to a receiving terminal in a mobile communication system and dynamically setting a retransmission timer operation time according to a channel state will be described. The description below is based on the forward channel. An example of transmitting RLP frame data from a base station to a mobile communication terminal will be described as an example, but may also be applied to a reverse channel (from mobile communication terminal to base station). The case of transmitting RLP frame data of the reverse channel is omitted here.
도 1은 본 발명에 따라 이동통신 시스템의 무선 링크 프로토콜 계층에서 재전송 요구 신호 송신을 위한 블록 구성도이다. 이하 도 1을 참조하여 본 발명의 바람직한 실시 예에 따른 블록 구성 및 그에 따른 동작 및 신호 등을 상세히 설명한다.1 is a block diagram for transmitting a retransmission request signal in a radio link protocol layer of a mobile communication system according to the present invention. Hereinafter, a block configuration, an operation, a signal, and the like according to a preferred embodiment of the present invention will be described in detail with reference to FIG. 1.
먼저 도 1에 도시한 이동통신 단말(110)과 기지국(120)에 계층 구조들에 대하여 설명한다. 또한 상기 도 1에는 본 발명에 필요한 이동통신 단말(110)과 기지국(120)의 계층 구조만을 도시하였으며, 이하의 설명에서도 부득이한 경우를 제외하면 상기 도시된 계층만으로 설명한다.First, the hierarchical structures of the
상기 이동통신 단말(110)은 무선 링크 프로토콜 계층(111)과 맥(MAC Layer)(112)과 물리계층(PHY Layer)(113)을 구비한다. 물리계층(113)은 프레임 데이터의 송신 시에 상기 RLP 계층(111)으로부터 맥 계층(112)을 통해 전달된 프레임 데이터를 무선 상태로 전달하기 위한 처리를 수행하여 기지국(120)으로 전송한다. 또한 물리계층(113)은 기지국(120)으로부터 프레임 데이터의 수신 시에 수신된 프레임을 복호화(Decoding)하고 이를 맥 계층(112)을 통해 RLP 계층(111)으로 전달한다. 기지국(120) 또한 RLP 계층(121)과 물리계층(122)을 구비한다. 일반적으로 상기 기지국(120)에도 맥 계층을 구비한다. 상기 도 1에 도시한 바와 같이 프레임 데이터가 기지국(120)에서 이동통신 단말(120)로 전송되는 경우 즉, 순방향 데이터 송신을 설명하며, 특히 순방향 데이터 송신 중에서도 재전송이 이루어지는 경우에 대하여 설명한다.The
기지국(120)의 RLP 계층은 송신할 데이터가 발생하면, 무선 링크 프로토콜 프레임 데이터(RLP Frame Data: 이하 '프레임 데이터'라 함)로 구성하여 이를 물리계층(122)으로 전달한다. 그러면 물리계층(122)은 전술한 바와 같이 RLP 계층(121)으로부터 수신된 프레임 데이터를 부호화(Encoding)하고, 이를 설정된 채널을 통해 이동통신 단말(110)로 전달한다. 이와 같이 기지국(120)의 물리계층(122)으로부터 이동통신 단말(110)의 물리계층(113)으로 데이터가 전송되면, 이동통신 단말(110)의 물리계층(113)은 수신된 부호화 프레임을 복호화한다. 그리고 복호화 결과 수신된 프레임의 데이터가 정상적으로 수신된 경우 즉, 오류가 없이 수신된 경우에 물리계층(113)은 이를 맥 계층(112)을 통해 상위 계층인 RLP 계층(111)으로 전달한 다.When data to be transmitted is generated, the RLP layer of the
한편, 무선 링크 프로토콜은 무선채널 상에서 발생하는 에러를 복원하기 위해서 ARQ 방식에 근거한 나크(NAK)를 사용한다. 즉, 수신하지 못한 RLP 프레임을 발견하면, 상기 이동통신 단말(110)의 RLP 계층(111)은 상기 기지국(120)의 RLP로 해당 프레임의 재전송을 요구하는 Nak 프레임을 전송하고, 이를 수신한 상기 기지국(120)의 RLP는 요구받은 프레임을 재전송하는 방식을 사용한다. 여기서, 상기 이동통신 단말(110)은 상기 Nak를 전송한 후 해당 프레임의 수신을 대기하는 재전송 타이머(abort timer)를 구동시킨다. 이는 상기 이동통신 단말(110)이 Nak를 전송한 후 해당 재전송 프레임을 수신할 때까지 소요되는 시간이다. 상기 재전송 타이머 값이 너무 짧으면 해당 재전송 프레임이 수신되기 전에 타이머가 만료(expire)되어 다른 동작을 수행함으로써 재전송 프레임을 수신하지 못하는 결과를 초래한다. 반대로, 타이머 값이 너무 크게 설정되면 타이머의 만료시까지의 시간을 너무 많이 필요로 하기 때문에 많은 양의 버퍼를 필요로 하고, 상위로 전달되는 데이터를 지연시켜 상위 어플리케이션(application)의 처리속도를 저하시키게 된다.Meanwhile, the radio link protocol uses NAK based on the ARQ scheme to recover errors occurring on the radio channel. That is, if the RLP frame is not received, the
상기 기지국(120)은 RLP 프레임을 상기 이동통신 단말(110)에게 전송하고 나면 재전송 타이머(RLP flush timer)를 구동시킨다. 이는 상기 기지국(120)이 RLP 프레임 데이터를 전송한 후 해당 Nak을 수신할 때까지 소요되는 시간이다. 즉, 상기 기지국(120)이 RLP 프레임을 상기 이동통신 단말(110)에 전송하고 나면 상기 이동통신 단말(110)은 RLP 프레임 수신 여부 또는 RLP 프레임 에러 여부를 확인하여 RLP 프레임을 수신하지 못하거나 RLP 프레임에 에러가 발생하면 Nak를 상기 기지 국(120)으로 전송한다. 이때 상기 기지국(120)은 상기 RLP flush timer 동안 Nak를 받지 않으면 RLP 버퍼에서 전송된 해당 RLP 프레임을 제거한다. 그렇기 때문에 상기 RLP flush timer 값이 크게 설정되면 타이머의 만료시까지의 시간을 너무 많이 필요로 하기 때문에 많은 양의 버퍼를 필요로 하여 자원을 낭비한다. 반대로, 상기 RLP flush timer 값이 너무 짧으면 해당 Nak가 수신되기 전에 타이머가 만료(expire)되어 RLP 프레임을 재전송할 수 없는 결과를 초래한다.After transmitting the RLP frame to the
본 발명에서는 무선 채널에 상태에 따라 상기 재전송 타이머(abort timer, flush timer) 값을 설정한다면 RLP 버퍼를 효율적으로 사용할 수 있다. 예를 들면, 채널 상태가 좋은 환경에서는 타이머 값을 짧게 설정하여 하여 RLP 버퍼에 RLP 프레임 데이터가 짧게 버퍼링되도록한다. 이는 채널 환경이 좋기 때문에 그만큼 Nak가 전송될 확률이 낮기 때문이다. 반대로 채널 상태가 나쁜 환경에서는 타이머 값을 길게 설정하여 Nak를 수신할 시간을 충분히 준다. 이는 채널 환경이 나쁘기 때문에 그만큼 Nak가 전송될 확률이 높기 때문이다.According to the present invention, the RLP buffer can be efficiently used if the retransmission timer (abort timer, flush timer) is set according to the state of the wireless channel. For example, in a good channel condition, a short timer value is used to shorten the RLP frame data in the RLP buffer. This is because Nak is less likely to be transmitted because the channel environment is good. On the contrary, in a bad channel condition, the timer value is set long to allow sufficient time for receiving Nak. This is because Nak is more likely to be transmitted because the channel environment is bad.
도 2는 본 발명에 따른 이동통신 시스템에서 무선 링크 프로토콜 데이터를 전송함에 있어서 동적으로 재전송 타이머 동작시간을 설정하는 장치 블록도를 나타내고 있다.2 is a block diagram of an apparatus for dynamically setting a retransmission timer operating time in transmitting radio link protocol data in a mobile communication system according to the present invention.
상기 도 2를 참조하면, 이동통신 시스템에서 무선 링크 프로토콜 데이터를 전송함에 있어서 동적으로 재전송 타이머 동작시간을 설정하는 장치 블록도는 이동통신 단말(210)과 기지국(200)의 순방향 링크를 기준으로 설명할 것이다.Referring to FIG. 2, a device block diagram for dynamically setting a retransmission timer operation time in transmitting radio link protocol data in a mobile communication system will be described based on a forward link between the mobile communication terminal 210 and the
상기 기지국(200)은 DRC(Data Rate Control) 할당부(204), RLP 재전송 타이머(203), 제어부(202), 통신부(201)로 구성되어 RLP 프로토콜을 이용하여 재전송 통신을 하게 된다.The
상기 제어부(202)는 상기 기지국(200)의 전반적인 동작을 제어한다. 예를 들어, 상기 이동통신 단말(210)의 호 처리 및 제어를 수행하고 핸드오버, 전력제어를 위한 데이터를 이동통신 단말로부터 수집한다. 특히, 통상적인 기능에 더하여 본 발명에 따라 이동통신 단말(MS)(210)과의 채널상태를 고려하여 RLP 재전송 타이머(203)를 제어하고 동작시킨다.The
통신부(201)는 안테나를 통해 수신되는 라디오주파수 신호를 주파수 하강시켜 기저대역처리하고, 기저대역신호를 주파수 상승시켜 상기 안테나를 통해 송신한다. 예를 들어, 송신인 경우 송신할 데이터를 채널코딩(channel coding) 및 확산(spreading)하는 기능을 수행하고, 수신인 경우 수신신호를 역확산(despreading) 및 채널복호(channel decoding)하는 기능을 수행한다.The
DRC 할당부(204)는 상기 이동통신 단말(210)이 현재 망 상태의 C/I(Carrier to interference)를 측정하여 역방향 링크(reverse link)의 DRC 채널을 이용, 원하는 데이터 전송률을 요구하면 이 요구에 따라 사용자별로 전송률을 할당한다.The DRC allocator 204 measures the carrier to interference (C / I) of the current network state and uses the DRC channel of the reverse link to request a desired data rate. Allocate a transmission rate per user.
하기 <표 1>은 DRC 값에 따른 전송률과 패킷 길이(슬롯)를 나타내고 있다.Table 1 below shows transmission rates and packet lengths (slots) according to DRC values.
RLP 재전송 타이머(203)는 상기 DRC 할당부(204)에 의해 할당된 DRC 값을 기준으로 타이머 값을 결정하고 상기 제어부(2032로 제공한다.The
하기 <표 2>는 DRC 값에 따른 전송률과 재전송 타이머 동작시간을 나타내고 있다.Table 2 below shows the transmission rate and retransmission timer operation time according to the DRC value.
이동통신 단말(MS)(210)은 단말기가 액티브인지 여부, 소프트 핸드오프 지원 여부, 및 소프트 핸드오프인지 여부에 따라 임의의 소정의 순간에 순방향 및/또는 역방향 링크를 통해 하나 이상의 기지국과 통신할 수도 있다. 순방향 링크 (즉, 다운링크) 는 기지국으로부터 단말기로의 송신을 칭하고, 역방향 링크 (즉, 업링크) 는 단말기로부터 기지국으로의 송신을 칭한다.The mobile communication terminal (MS) 210 may communicate with one or more base stations over a forward and / or reverse link at any given moment, depending on whether the terminal is active, whether soft handoff is supported, and whether it is soft handoff. It may be. The forward link (ie downlink) refers to transmission from the base station to the terminal, and the reverse link (ie uplink) refers to transmission from the terminal to the base station.
상기 도 2를 보면 상기 기지국(200)은 무선채널 환경이 매우 좋은 지역에 있는 MS1에게는 t1의 타이머 시간으로 동작시키고 MS1보다 채널환경이 좋지 않은 지역에 있는 MS2에게는 t2의 타이머 시간으로 동작시키고 채널환경이 가장 나쁜 MS_N에게는 t3의 타이머 시간으로 동작시킨다. 채널환경이 좋고 나쁨은 C/I으로 판단할 수 있다. 여기서, t1, t2, t3는 상기 기지국(200)이 RLP 프레임 데이터를 전송한 후 동작되는 RLP 재전송 타이머 동작시간이다. MS1의 C/I > MS3의 C/I > MS3의 C/I이라고 가정하면 t1<t2>t3의 관계를 가진다.Referring to FIG. 2, the
도 3은 본 발명의 실시 예에 따른 이동통신 시스템에서 무선 링크 프로토콜 데이터를 전송함에 있어서 동적으로 재전송 타이머 시간을 사용하는 RLP 전송 흐름도를 나타내고 있다.3 is a flowchart illustrating an RLP transmission using a retransmission timer time dynamically in transmitting radio link protocol data in a mobile communication system according to an exemplary embodiment of the present invention.
상기 도 3를 참조하면, 이동통신 시스템에서 무선 링크 프로토콜 데이터를 전송함에 있어서 동적으로 재전송 타이머 시간을 사용하는 RLP 전송 절차는 먼저 제 300 단계에서 상기 기지국(200)은 상위 노드로부터 패킷을 수신한다. 상기 상위 노드는 기지국을 제어하는 교환국을 말한다.Referring to FIG. 3, the RLP transmission procedure using the retransmission timer time dynamically in transmitting radio link protocol data in the mobile communication system first receives a packet from an upper node in
이후, 제 302 단계로 진행하여 상기 기지국(200)은 RLP 패킷을 생성하고 상기 이동통신 단말(210)로 전송한다.In
이후, 제 304 단계로 진행하여 상기 기지국(200)은 DRC에 기반한 RLP 재전송 타이머 시작한다. 여기서, 상기 RLP 재전송 타이머는 재전송을 위한 타이머로써 상기 이동통신 단말(110)로부터 DRC 채널을 통해 데이터 전송률을 요구하는 DRC 값에 의해 동작시간이 결정된다. 상기 <표 2>을 예를 들면 DRC 값이 Ox1일 때 전송률은 38.4kbps이고 타이머 동작시간은 4초이다. 그리고 DRC 값이 Oxc일 때 전송률은 2457.6kbps이고 타이머 동작시간은 0.5초이다. 이는 전송률이 높다는 것은 무선 채널환경이 좋다는 것을 의미하며 채널상태가 좋다는 것은 RLP 프레임 데이터의 에러 확률이 낮아 Nak를 보낼 확률이 낮다는 것을 의미한다. 따라서, 상기 기지국(200)은 상기 이동통신 단말(210)이 높은 전송률을 요구할 시에 Nak를 전송할 타이머 동작시간을 짧게 설정하고 낮은 전송률을 요구하면 타이머 동작시간을 길게 설정한다.In
이후, 제 306 단계에서 RLP 재전송 타이머가 만료되었는지 확인한다. 상기 RLP 재전송 타이머가 만료되었다는 것은 상기 기지국(200)이 RLP 프레임 데이터를 전송하고 일정시간 동안 상기 이동통신 단말(210)로부터 응답을 받지 못했다는 것을 의미한다. 이는 상기 이동통신 단말(210)이 상기 RLP 프레임 데이터를 정상적으로 수신하였다는 것을 의미한다.In
만약 상기 제 306 단계에서 RLP 재전송 타이머가 만료되면 해당 RLP 프레임 데이터를 제거한다. 상기 타이머가 만료된 후에는 상기 이동통신 단말(210)이 수신한 RLP 프레임 데이터에 정상적으로 수신하였다고 판단하여 RLP 버퍼에서 전송된 RLP 프레임 데이터를 제거한다.If the RLP retransmission timer expires in
이후, 제 314 단계로 진행하여 프레임 데이터를 처리 완료한다.In
만약 상기 제 306 단계에서 RLP 재전송 타이머가 만료되지 않으면 제 308 단계로 진행하여 Nak가 수신 여부를 판단하다. 이는 상기 타이머가 종료되지 않았으므로 상기 이동통신 단말이 Nak를 보낼 때까지 더 기다린다.If the RLP retransmission timer has not expired in
만약, 상기 제 308 단계에서 Nak를 수신하였으면 제 310 단계로 진행하여 RLP 패킷을 재전송한다. Nak를 전송하는 것은 수신한 RLP 프레임 데이터에 에러가 있거나 일정시간 동안에 다음 RLP 프레임 데이터가 수신되지 않았기 때문이다.If Nak is received in
만약, 상기 제 308 단계에서 Nak를 수신하지 않았으면, 상기 제 306 단계로 다시 진행한다.If Nak is not received in
이후, 본 발명의 알고리즘을 종료한다.The algorithm of the present invention is then terminated.
한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.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 determined not only by the scope of the following claims, but also by the equivalents of the claims.
상술한 바와 같이, 본 발명은 본 발명은 이동통신 시스템에서 RLP 프레임 데이터를 수신 단말로 전송하고 채널상태에 따라 재전송 타이머 동작시간을 동적으로 설정하여 즉, 데이터 전송률이 높은 곳에는 타이머 동작시간을 짧게 주고 전송률이 낮은 곳에는 타이머 동작시간을 길게 설정하여 RLP 버퍼 효율을 높일 수 있는 이점이 있다.As described above, the present invention transmits the RLP frame data to the receiving terminal in the mobile communication system and dynamically sets the retransmission timer operation time according to the channel state, that is, the timer operation time is shortened where the data transmission rate is high. In this case, the RLP buffer efficiency can be improved by setting a long timer operation time in a low transfer rate.
Claims (14)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060094094A KR100755269B1 (en) | 2006-09-27 | 2006-09-27 | Method and apparatus for driving retransmission timer in mobile communication system using wireless link protocol |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060094094A KR100755269B1 (en) | 2006-09-27 | 2006-09-27 | Method and apparatus for driving retransmission timer in mobile communication system using wireless link protocol |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100755269B1 true KR100755269B1 (en) | 2007-09-04 |
Family
ID=38736424
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060094094A KR100755269B1 (en) | 2006-09-27 | 2006-09-27 | Method and apparatus for driving retransmission timer in mobile communication system using wireless link protocol |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100755269B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011059229A3 (en) * | 2009-11-11 | 2011-10-13 | Samsung Electronics Co., Ltd. | Apparatus and method for discontinuous data reception in wireless communication system |
US8199758B2 (en) | 2008-02-13 | 2012-06-12 | Qualcomm Incorporated | Variable abort timer |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100225362B1 (en) | 1996-12-31 | 1999-10-15 | 유기범 | Management system having function of adjusting processing time |
-
2006
- 2006-09-27 KR KR1020060094094A patent/KR100755269B1/en not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100225362B1 (en) | 1996-12-31 | 1999-10-15 | 유기범 | Management system having function of adjusting processing time |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8199758B2 (en) | 2008-02-13 | 2012-06-12 | Qualcomm Incorporated | Variable abort timer |
KR101168523B1 (en) * | 2008-02-13 | 2012-07-30 | 콸콤 인코포레이티드 | Variable abort timer |
WO2011059229A3 (en) * | 2009-11-11 | 2011-10-13 | Samsung Electronics Co., Ltd. | Apparatus and method for discontinuous data reception in wireless communication system |
US8811323B2 (en) | 2009-11-11 | 2014-08-19 | Samsung Electronics Co., Ltd. | Apparatus and method for discontinuous data reception in wireless communication system |
US9787440B2 (en) | 2009-11-11 | 2017-10-10 | Samsung Electronics Co., Ltd. | Apparatus and method for discontinuous data reception in wireless communication system |
US10686567B2 (en) | 2009-11-11 | 2020-06-16 | Samsung Electronics Co., Ltd. | Apparatus and method for discontinuous data reception in wireless communication system |
US11070325B2 (en) | 2009-11-11 | 2021-07-20 | Samsung Electronics Co., Ltd. | Apparatus and method for discontinuous data reception in wireless communication system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100562151C (en) | Apparatus and associated method for facilitating data packet retransmission in a packet radio communication system utilizing a feedback acknowledgment scheme | |
KR101086796B1 (en) | HARC protocol with synchronous retransmission | |
TWI415433B (en) | Bi-directional rlc non-persistent mode for low delay services | |
TWI489816B (en) | Method performed by a wireless transmit/receive unit (wtru) and wtru | |
JP4968858B2 (en) | Data transmission method and data retransmission method | |
US6850769B2 (en) | Method and apparatus for adaptive measurement of round-trip time in ARQ protocols and using the same for controlling flow of data in a communication system | |
US8332702B2 (en) | Method and apparatus for hybrid automatic repeat request transmission | |
KR100950453B1 (en) | Method and apparatus for controlling reliability of feedback signal in mobile communication system supporting complex automatic retransmission request | |
JP5482900B2 (en) | Introducing delay to NACK transmission for packets received using multipoint coordinated transmission | |
JP5113740B2 (en) | Method for communicating control information in a mobile communication system | |
KR100950670B1 (en) | Apparatus and method for data transmission and reception in a communication system and a wireless network for the same | |
US20080002688A1 (en) | Method and apparatus for performing HARQ of packet in a mobile communication system | |
KR100600607B1 (en) | Ark control device and control method in wireless portable internet system | |
JP2010045790A (en) | Method and communication apparatus for handling tti bundling retransmission | |
KR20070006748A (en) | How to control HARV retransmission timing | |
KR20070119859A (en) | Method and device for efficiently solving packet reversal in mobile communication system | |
WO2007025454A1 (en) | Method and system of wireless communication down data retransmission | |
KR20080003682A (en) | Method and apparatus for quickly transmitting packet by adjusting timing of retransmission of HARV in mobile communication system | |
JP2015188255A (en) | Method for wirelessly charging mobile terminal | |
KR100755269B1 (en) | Method and apparatus for driving retransmission timer in mobile communication system using wireless link protocol | |
KR20070101889A (en) | Efficient Base Station Scheduling Method and Device in Mobile Communication System | |
KR101201046B1 (en) | Method and Apparatus for retransmitting a control message in a mobile communication system | |
KR100365782B1 (en) | Apparatus and method for communicating radio link protocol in mobile communication system | |
JP5121660B2 (en) | Transmission method and transmission apparatus for communication system | |
KR20070108460A (en) | Method and apparatus for retransmitting packet in mobile communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20060927 |
|
PA0201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20070828 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20070829 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20070830 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20100729 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20110728 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20120730 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20120730 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20130730 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20130730 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20140730 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20140730 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20150730 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20150730 Start annual number: 9 End annual number: 9 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20170705 |