KR20010064867A - Method for automatically repeating retransmission and receiving in data transfer system - Google Patents

Method for automatically repeating retransmission and receiving in data transfer system Download PDF

Info

Publication number
KR20010064867A
KR20010064867A KR1019990059245A KR19990059245A KR20010064867A KR 20010064867 A KR20010064867 A KR 20010064867A KR 1019990059245 A KR1019990059245 A KR 1019990059245A KR 19990059245 A KR19990059245 A KR 19990059245A KR 20010064867 A KR20010064867 A KR 20010064867A
Authority
KR
South Korea
Prior art keywords
message
received
transmitted
receiving
retransmission
Prior art date
Application number
KR1019990059245A
Other languages
Korean (ko)
Other versions
KR100678154B1 (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 KR1019990059245A priority Critical patent/KR100678154B1/en
Publication of KR20010064867A publication Critical patent/KR20010064867A/en
Application granted granted Critical
Publication of KR100678154B1 publication Critical patent/KR100678154B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/58Arrangements providing connection between main exchange and sub-exchange or satellite
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13168Error Correction

Landscapes

  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

PURPOSE: A method for selectively retransmitting and receiving data in a data transmission system is provided to efficiently transmit data in wireless environments and to guarantee real-time transmission to the maximum. CONSTITUTION: After dividing the data to be transmitted into required quantities, a mobile terminal transmits a divided message #1 to a base station(10). If a given time elapses, the mobile terminal transmits messages #1 to #5(12-18). Receiving the messages, the base station checks whether they have an error. In case that an error exists in the received message #2, the base station transmits a message #2 retransmission request signal to the mobile terminal(12a). If the mobile terminal receives the retransmission request signal after transmitting the message #5, the mobile terminal holds the transmission of the next message and executes the transmission of the message #2(20). Then the mobile terminal transmits messages #6 to #12(22-34).

Description

데이터 전송 시스템에서 선택적 자동 재전송 및 수신 방법{METHOD FOR AUTOMATICALLY REPEATING RETRANSMISSION AND RECEIVING IN DATA TRANSFER SYSTEM}Selective automatic retransmission and reception in data transmission systems {METHOD FOR AUTOMATICALLY REPEATING RETRANSMISSION AND RECEIVING IN DATA TRANSFER SYSTEM}

본 발명은 데이터를 전송하는 모든 시스템에서 데이터의 재전송 방법에 관한 것으로, 특히 자동으로 데이터를 재전송하는 방법에 관한 것이다.The present invention relates to a method for retransmitting data in all systems for transmitting data, and more particularly, to a method for automatically retransmitting data.

통상적으로 데이터를 전송하는 방법에는 고정 비율의 데이터 전송방식(CBR:Constant Bit Rate)과, 가변 비율의 데이터 전송방식(VBR:Variable Bit Rate)이 있다. 상기한 가변 비율의 데이터 전송방식은 주로 실시간성이 적은 데이터를 전송하는데 사용되며, 고정 비율의 데이터 전송방식은 주로 실시간성이 꼭 필요한 데이터를 전송하는데 사용된다. 이러한 데이터는 또한 사용자 데이터와 제어 데이터 등으로 구분되며, 사용자 데이터중 실시간성이 꼭 필요한 데이터로는 동영상 데이터 및 통화시의 음성 데이터 등이 있으며, 사용자 데이터중 실시간성이 꼭 필요하지 않은 데이터로는 메일 데이터 등이 있다.Typically, data transmission methods include a fixed rate data transmission method (CBR: Constant Bit Rate) and a variable rate data transmission method (VBR: Variable Bit Rate). The variable rate data transmission method is mainly used to transmit data having less real time, and the fixed rate data transmission method is mainly used to transmit data that requires real time. Such data is also divided into user data and control data, and the data that needs real time in the user data include video data and voice data in a call. Mail data and the like.

이와 같은 고정 비율의 데이터 전송은 여러 경우에 사용되며, 이를 예를 들어 설명하면, 이동통신 단말기에서 영상 데이터를 전송할 경우에 사용되고 있다. 그러면 도 1을 참조하여 이동통신 단말에서 고정 비율로 데이터로 처리해야 하는 영상 데이터를 전송하는 망구성을 살펴본다. 도 1은 이동통신 단말에서 고정 비율로 데이터를 처리해야 하는 영상 데이터를 전송하기 위한 망의 구성도이다. 무선통신 기술이 발전하면서, IMT-2000이라는 새로운 방법을 이용하여 동영상 데이터를 유선을 통하지 않고 이동통신 단말로 전송할 수 있게 되었다. 이하에서 설명하는 이동통신 단말은 IMT-2000단말이며, 기지국 또한 IMT-2000 단말을 수용하는 기지국이다.Such fixed rate data transmission is used in various cases. For example, the fixed rate data transmission is used when transmitting video data in a mobile communication terminal. Next, referring to FIG. 1, a network configuration for transmitting image data to be processed as data at a fixed rate in a mobile communication terminal will be described. 1 is a block diagram of a network for transmitting video data that requires data processing at a fixed rate in a mobile communication terminal. With the development of wireless communication technology, video data can be transmitted to a mobile communication terminal using a new method called IMT-2000 without using a wire. The mobile communication terminal described below is an IMT-2000 terminal, and the base station is also a base station that accommodates the IMT-2000 terminal.

동영상 데이터를 디지털 데이터로 변환하는 영상기록 장치(101)는 영상 데이터를 디지털 데이터로 변환하여 이동통신 단말(102)로 전달한다. 그러면 미리 호가 설정된 이동통신 단말은 동영상 데이터를 무선으로 자신이 속한 기지국으로 전송한다. 이때 이동통신 단말에서 영상처리가 이루어지는 프로토콜 계층은 OSI 7계층에 따라 이루어지는데, 상기 동영상 데이터를 기지국 측으로 전달하기 위해 상기 OSI 7계층의 네트워크 계층인 3계층에서 데이터 링크 계층인 2계층으로 데이터를 전달하게 된다. 그러면 2계층은 네트워크 계층으로부터 내려온 데이터를 소정의 크기로 구분하여 데이터를 전달하는 버퍼에 저장한다. 그리고 상기와 같이 소정의 크기로 구분된 데이터는 OSI 7계층의 물리계층인 1계층에서 본 발명에 따른 포맷에 따른 데이터로 변환하여 출력한다.The video recording apparatus 101 for converting video data into digital data converts video data into digital data and transmits the video data to the mobile communication terminal 102. Then, the preset mobile communication terminal transmits the video data to the base station to which it belongs wirelessly. In this case, the protocol layer in which the image processing is performed in the mobile communication terminal is made according to the OSI 7 layer, and the data is transferred from the 3 layer which is the network layer of the OSI 7 layer to the 2 layer which is a data link layer to deliver the video data to the base station. Done. The second layer then divides the data coming down from the network layer into a predetermined size and stores it in a buffer for transferring the data. The data divided into a predetermined size as described above is converted into data according to the format according to the present invention from the first layer, which is a physical layer of the OSI 7 layer, and outputs the converted data.

전송할 데이터는 목적지 주소, 전송되는 데이터의 성질 등을 알리는 헤더 부분과, OSI 7계층의 2계층에서 소정의 크기로 구분된 데이터가 실리는 데이터 부분으로 구성된다. 상기 이동통신 단말(102)로부터 전송된 데이터는 무선으로 기지국(103)에서 수신하며, 상기 수신된 데이터의 상태를 검사한다. 상기 검사결과 데이터에 이상이 없는 경우 이를 버퍼에 저장하며, 데이터에 이상이 발생한 경우 재전송 요구신호를 상기 이동통신 단말(102)로 전송한다. 이동통신 단말(102)은 재전송 요구신호를 수신하면, 상기 재전송이 요구된 데이터를 기지국(103)측으로 전송한다. 기지국(103)은 상술한 과정을 통해 수신된 데이터를 제어국(BSC)(104)으로 전송한다. 이와 같이 제어국(104)으로 전송된 데이터는 이동통신 교환 시스템(MSC)(105)에서 호의 목적지에 따라 스위칭하여 해당하는 망으로 연결한다. 이때 전송되는 망을 예로 설명하면, 인터넷망(106)과, 전용선망(107) 등이 있다. 상기 인터넷망(106)은 이동통신 교환 시스템(105)과 개인용 컴퓨터(108)와 연결되며, 전용선망(107)은 이동통신 교환 시스템(105)과 셋탑박스(109)를 통해 텔레비젼등으로 연결한다. 따라서 이와 같이 전송된 데이터는 데이터를 전송하는 이동통신 단말 측에서 설정한 호에 따라 원하는 목적지까지 전송하게 된다.The data to be transmitted is composed of a header part for notifying the destination address, the nature of the data to be transmitted, and the like, and a data part carrying data separated by a predetermined size in the second layer of the OSI 7 layer. The data transmitted from the mobile communication terminal 102 is wirelessly received at the base station 103, and the state of the received data is checked. If there is no abnormality in the test result data, it is stored in a buffer, and if an abnormality occurs in the data, a retransmission request signal is transmitted to the mobile communication terminal 102. When the mobile communication terminal 102 receives the retransmission request signal, the mobile communication terminal 102 transmits the retransmission requested data to the base station 103. The base station 103 transmits the data received through the above-described process to the control station (BSC) 104. In this way, the data transmitted to the control station 104 is switched by the mobile communication switching system (MSC) 105 according to the destination of the call and connected to the corresponding network. In this case, the transmission network will be described as an example, such as the Internet network 106, a dedicated network 107, and the like. The Internet network 106 is connected to the mobile communication exchange system 105 and the personal computer 108, the dedicated wire network 107 is connected to the TV via the mobile communication exchange system 105 and the set-top box 109. . Therefore, the transmitted data is transmitted to the desired destination according to the call set by the mobile communication terminal.

도 2는 종래기술에 따라 이동통신 단말과 기지국간 데이터 전송 흐름도이다. 이하 도 2를 참조하여 데이터가 전송되는 과정의 데이터 흐름을 설명한다.2 is a flowchart of data transmission between a mobile communication terminal and a base station according to the prior art. Hereinafter, a data flow of a process of transmitting data will be described with reference to FIG. 2.

이동통신 단말(102)은 먼저 송신할 데이터를 소정의 크기로 나누어 버퍼에 저장한 후 (10)단계 내지 (18)단계에서 메시지를 기지국 측으로 전송한다. 그러면 기지국은 상기 이동통신 단말(102)로부터 수신되는 메시지를 검사하여 정상적으로 수신된 경우 이를 버퍼에 저장한다. 이러한 경우가 (10)단계와, (14)단계 내지 (18)단계가 된다. 그런데 상기 수신된 메시지 중 에러가 존재하는 경우에 즉 상기 도 2의 (12)단계에서 수신된 메시지가 에러가 발생한 경우 상기 기지국((103)은 (12a)단계에서 이동통신 단말(102)로 수신된 메시지 #2에 대한 재전송을 요구한다. 이와 같이 메시지의 재전송이 요구되면 상기 이동통신 단말(102)은 송신할 데이터가 저장된 버퍼를 정리하고, 타이머를 재설정한 후 (20)단계에서 상기 재전송이 요구된 메시지를 재전송한다. 그런 후 이동통신 단말(102)은 (22)단계 내지 (24)단계에서 송신할 메시지를 전송한 후 (26)단계에서 상기 기지국(103)으로 수신상태의 확인을 요구하는 메시지를 전송한다. 그러면 상기 데이터를 수신하는 기지국(103)은 이러한 메시지를 수신하면 (26a)단계에서 수신측의 현재상태를 보고하기 위한 메시지를 생성하여 상기 이동통신 단말(102)로 전송한다. 그리고 이러한 과정을 통해 (28)단계 내지 (42)단계를 통해 그 이후 전송할 메시지 #8 내지 메시지 #22까지 전송이 동일한 과정을 통해 이루어진다. 그리고 기지국(103)에서도 동일한 과정의루틴을 통해 데이터의 수신 및 이에 따른 보고가 이루어진다.The mobile communication terminal 102 first divides the data to be transmitted into a predetermined size, stores the data in a buffer, and then transmits the message to the base station in steps 10 to 18. Then, the base station examines the message received from the mobile communication terminal 102 and stores it in the buffer if it is normally received. In this case, steps (10) and (14) to (18) are performed. However, when there is an error among the received messages, that is, when an error occurs in the message received in step (12) of FIG. 2, the base station 103 receives the mobile communication terminal 102 in step 12a. If the retransmission of the message is requested, the mobile communication terminal 102 cleans the buffer in which the data to be transmitted is stored, resets the timer, and then the retransmission is performed in step (20). The mobile communication terminal 102 transmits the message to be transmitted in steps 22 to 24, and then requests confirmation of the reception status to the base station 103 in step 26. When receiving the message, the base station 103 receives the message, and in step 26a, the base station 103 generates a message for reporting the current status of the receiver and transmits the message to the mobile communication terminal 102. And through this process, the transmission from the message # 8 to the message # 22 to be transmitted thereafter is performed through the same process in steps 28 to 42. And the base station 103 also transmits data through the routine of the same process. Is received and the report is made accordingly.

상기한 메시지의 전송 방법은 수신측에서 오류가 발생하면 그에 따른 재전송의 요구를 수행하도록 구성되어 있다. 또한 송신측에서 메시지를 송신하는 중에도 수신측의 상태를 확인하기 위해 주기적으로 수신상태의 확인을 요구하는 신호를 송신하도록 구성되어 있다. 이와 같이 구성되어 있으므로 이동통신 단말(102)에서 기지국(103)으로 영상신호와 같은 실시간 데이터를 전송하는 경우에 오류 메시지가 수신될 때마다 재전송 버퍼를 정리해야 하며, 또한 타이머의 재설정 및 수신측의 상태를 확인하기 위한 메시지를 전송함으로써 무선 환경에서 오버헤드로 작용하여 데이터의 송신 지연이 발생하는 문제가 있었다.The message transmission method is configured to perform a request for retransmission when an error occurs on the receiving side. In addition, the transmitter is configured to periodically transmit a signal requesting confirmation of the reception status in order to confirm the status of the reception side while the message is being transmitted. Since the mobile terminal 102 transmits real-time data such as a video signal from the mobile communication terminal 102 to the base station 103, the retransmission buffer must be cleared every time an error message is received. By transmitting a message for confirming the status, there is a problem that the transmission delay occurs due to an overhead in a wireless environment.

따라서 본 발명의 목적은 실시간성이 요구되는 무선 환경에서 데이터를 효율적이며, 실시간성을 최대한 보장할 수 있는 데이터 전송방법을 제공함에 있다.Accordingly, an object of the present invention is to provide a data transmission method that can efficiently ensure data in the wireless environment that requires real-time, and maximum real-time.

상기한 목적을 달성하기 위한 본 발명은 데이터 전송 시스템에서 선택적 자동 재전송 및 수신 방법으로, 전송할 메시지를 소정의 크기로 구분하여 미리 설정된 소정의 시간 단위로 메시지를 수신측으로 전송하며, 상기 수신측으로부터 수신측 현재상태 보고 신호를 수신하는 경우 상기 전송한 메시지를 삭제하고, 다음 송신할 데이터를 상기 전송시의 크기로 구분한 후 상기 소정의 시간 단위로 메시지를 계속적으로 전송하는 송신 과정과,In order to achieve the above object, the present invention is a selective automatic retransmission and reception method in a data transmission system, which divides a message to be transmitted into a predetermined size and transmits the message to a receiver at a predetermined time unit, and receives the receiver from the receiver. Transmitting the message by deleting the transmitted message, dividing the data to be transmitted by the size at the time of transmission and continuously transmitting the message in the predetermined time unit when receiving the current status report signal;

송신측으로부터 수신되는 메시지를 수신하면 타이머를 구동시키며 상기 수신된 메시지에 오류가 존재하는가를 검사하고, 상기 오류 검사 결과 오류가 존재하지 않을 경우 수신된 메시지를 처리하며, 상기 송신측으로부터 수신되는 메시지를 수신 및 처리하는 중에 상기 타이머에 설정된 시간이 경과하는 경우 수신측의 현재상태를 보고하는 메시지를 생성하여 상기 송신측으로 전송하는 수신측 현재상태 보고하고, 상기 수신측 현재상태 보고 단계 후에 타이머를 다시 구동시키며 메시지를 수신 처리하는 수신 과정으로 이루어짐을 특징으로 한다.When receiving a message received from the sender, a timer is started to check whether there is an error in the received message, if the error is not found as a result of the error check, the received message is processed, and the message received from the sender is received. If the time set for the timer has elapsed during the reception and processing of the message, a message for reporting the current status of the receiving side is generated and the current status of the receiving side for transmitting to the transmitting side is reported. It is characterized by consisting of a reception process for receiving and processing the message.

도 1은 이동통신 단말에서 고정 비율로 데이터를 처리해야 하는 영상 데이터를 전송하기 위한 망의 구성도,1 is a configuration diagram of a network for transmitting video data that needs to process data at a fixed rate in a mobile communication terminal;

도 2는 종래 기술에 따라 이동통신 단말과 기지국간 데이터 전송 흐름도,2 is a flowchart of data transmission between a mobile communication terminal and a base station according to the prior art;

도 3은 본 발명에 따라 메시지 전송시 송신측에서 수행되는 제어 흐름도,3 is a control flowchart performed at a transmitting side when transmitting a message according to the present invention;

도 4는 본 발명의 바람직한 실시 예에 따라 데이터를 수신하는 측의 수신시의 제어 흐름도,4 is a control flowchart at the time of reception of data receiving side according to a preferred embodiment of the present invention;

도 5는 본 발명의 바람직한 실시 예에 따라 메시지를 송수신하는 측에서의 메시지 및 신호의 송수신 흐름도.5 is a flowchart illustrating transmission and reception of messages and signals at a side for transmitting and receiving messages according to a preferred embodiment of the present invention.

이하 첨부된 도면을 참조하여 본 발명을 상세히 설명한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

도 3은 본 발명에 따라 메시지 전송시 송신측에서 수행되는 제어 흐름도이다. 이하 도 1 및 도 3을 참조하여 본 발명에 따른 메시지를 송신할 경우 송신측에서 수행되는 제어 과정을 상세히 설명한다. 또한 이하의 설명에서 메시지를 송신하는 측을 이동통신 단말(102)로 가정하여 설명한다. 그러나 기지국(103)의 경우에도 동일한 루틴을 수행한다.3 is a control flowchart performed at a transmitting side when transmitting a message according to the present invention. Hereinafter, referring to FIGS. 1 and 3, a control process performed at a transmitting side when transmitting a message according to the present invention will be described in detail. In addition, in the following description, it is assumed that the side transmitting the message is the mobile communication terminal 102. However, the base station 103 also performs the same routine.

상기 이동통신 단말(102)은 (200)단계에서 송신할 데이터를 소정의 크기로 구분하여 버퍼에 저장한다. 그런 후 (202)단계에서 상기 소정의 크기로 구분된 데이터를 미리 전송을 위해 설정된 소정의 시간 단위로 전송한다. 이와 같이 데이터를 전송하면서 상기 이동통신 단말(102)은 데이터의 재전송이 요구되는가를 검사한다. 즉, 상기 기지국(103)으로부터 데이터의 재전송 요구신호가 수신되는가를 검사한다. 이와 같은 검사결과 데이터의 재전송이 요구되는 경우 상기 이동통신단말(102)은 (208)단계로 진행하고, 그렇지 않은 경우 (206)단계로 진행한다. 먼저 재전송이 요구된 경우 상기 이동통신 단말(102)은 (208)단계에서 송신을 위해 준비된 데이터를 대기시킨 후 (210)단계로 진행하여 상기 재전송이 요구된 데이터를 버퍼로부터 읽어와 데이터를 전송한다. 그리고 (212)단계로 진행하여 소정시간 후 송신이 대기된 데이터를 전송한다. 이때 소정의 시간은 상기 (202)단계에서 전송을 위해 미리 설정된 소정의 시간과 동일한 시간이다.The mobile communication terminal 102 divides the data to be transmitted in a step (200) into a predetermined size and stores it in a buffer. Thereafter, in step 202, the data divided by the predetermined size is transmitted in a predetermined time unit set in advance. As described above, the mobile communication terminal 102 checks whether data retransmission is required while transmitting data. That is, it is checked whether a retransmission request signal of data is received from the base station 103. If re-transmission of the test result data is required, the mobile communication terminal 102 proceeds to step 208, otherwise proceeds to step 206. First, if retransmission is requested, the mobile communication terminal 102 waits for data prepared for transmission in step 208 and then proceeds to step 210 and reads the data for which retransmission is requested from the buffer and transmits the data. . In operation 212, data waiting for transmission is transmitted after a predetermined time. At this time, the predetermined time is the same time as the predetermined time preset for transmission in step (202).

반면에 상기 (204)단계에서 기지국(103)으로부터 데이터의 재전송 요구신호가 수신되지 않은 경우 (206)단계로 진행한다. 상기 이동통신 단말(102)은 (206)단계로 진행하면, 전송이 종료되는가를 검사한다. 이러한 전송의 종료는 상기 이동통신 단말(102)에 구비된 통화종료 키가 입력되거나 전송할 데이터가 존재하지 않는 경우이다. 이오 같은 검사결과 전송이 종료되는 경우 이동통신 단말은 송신루틴을 종료한다. 그러나 전송이 종료되지 않는 경우 상기 (202)단계를 계속적으로 수행한다. 또한 상기 송신할 경우에는 소정의 크기의 버퍼를 구비하며, 상기 버퍼에는 송신할 메시지와 송신된 메시지가 함께 저장되어 있다. 그리고 상기 송신한 메시지는 상기 수신측으로부터 현재상태 보고신호를 수신하는 경우에 이를 삭제한다.On the contrary, if the retransmission request signal of the data is not received from the base station 103 in step 204, step 206 is performed. When the mobile communication terminal 102 proceeds to step 206, it checks whether the transmission ends. The transmission is terminated when the call termination key provided in the mobile communication terminal 102 is input or there is no data to transmit. If the transmission of the test result is terminated, the mobile communication terminal terminates the transmission routine. However, if the transmission does not end, step 202 is continued. In the case of the transmission, a buffer having a predetermined size is provided, and the message to be transmitted and the transmitted message are stored together in the buffer. The message is deleted when the present status report signal is received from the receiving side.

도 4는 본 발명의 바람직한 실시 예에 따라 데이터를 수신하는 측의 수신시의 제어 흐름도이다. 이하 도 1 및 도 4를 참조하여 본 발명에 따라 데이터를 수신하는 측에서 데이터 수신시의 제어 과정을 상세히 설명한다. 또한 이하의 설명에서 데이터를 수신하는 측은 기지국(103)으로 가정하여 설명한다. 그러나 데이터를 수신하는 측이 이동통신 단말(102)인 경우에도 동일한 루틴을 수행한다.4 is a control flowchart at the time of reception of data receiving side according to a preferred embodiment of the present invention. Hereinafter, a control process at the time of data reception at the side of receiving data according to the present invention will be described in detail with reference to FIGS. 1 and 4. In the following description, it is assumed that the side receiving the data is the base station 103. However, the same routine is performed when the side receiving the data is the mobile communication terminal 102.

상기 기지국(103)은 메시지를 수신할 경우 수신루틴으로 진행하며, (300)단계에서 상기 이동통신 단말(102)에서 송신한 메시지를 수신한다. 상기 메시지를 수신하면 수신측 현재상태를 보고하기 위한 시간으로 설정된 타이머를 구동시킨 후 (302)단계로 진행한다. 상기 기지국(103)은 (302)단계에서 수신된 메시지의 오류를 검사한다. 이때 오류가 존재할 경우 (312)단계로 진행하고, 오류가 존재하지 않을 경우 (306)단계로 진행한다. 먼저 오류가 존재하지 않을 경우 수신된 메시지를 버퍼 등에 저장하여 상위 계층(Layer)으로 출력하기 위한 작업을 수행한다. 그리고 (308)단계로 진행하여 타임아웃이 발생하였는가를 검사한다. 상기 기지국(308)은 타임아웃이 발생한 경우 (310)단계로 진행하고, 그렇지 않은 경우 (300)단계로 진행한다. 상기 (308)단계의 검사결과 타임아웃이 발생하여 (310)단계로 진행하는 경우 상기 기지국(103)은 수신측 현재상태를 보고하기 위한 메시지를 생성하여 상기 이동통신 단말(102)로 출력한다. 즉, 수신측의 현재 상태를 보고하는 것이 된다.When the base station 103 receives the message, the base station 103 proceeds to the reception routine, and receives the message transmitted from the mobile communication terminal 102 in step 300. If the message is received, the timer is set to a time for reporting the current status of the receiver and then proceeds to step 302. The base station 103 checks for errors in the message received in step 302. In this case, if an error exists, the operation proceeds to step 312, and if an error does not exist, the operation proceeds to step 306. First, if an error does not exist, the received message is stored in a buffer and output to the upper layer. In step 308, it is checked whether a timeout has occurred. The base station 308 proceeds to step 310 if the timeout occurs, otherwise proceeds to step 300. When the check result timeout occurs in step 308 and proceeds to step 310, the base station 103 generates a message for reporting the current status of the receiver and outputs the message to the mobile communication terminal 102. In other words, the current state of the receiving side is reported.

반면에 상기 (304)단계의 검사결과 오류가 존재하는 경우 상기 기지국(103)은 (312)단계로 진행하여 재전송 요구 신호를 송신한다. 즉, 상기 송신한 메시지에 대하여 재전송을 요구한다. 그런 후 상기 기지국(103)은 (314)단계로 진행하여 상기 이동통신 단말(102)로부터 메시지가 수신되는가를 검사한다. 상기 검사결과 메시지가 수신된 경우 (316)단계로 진행하고, 메시지가 수신되지 않는 경우 계속적으로 메시지의 수신을 대기한다. 상기 기지국(103)은 메시지가 수신되어 (316)단계로 진행하는 경우 재전송이 요구된 메시지가 수신되었는가를 검사한다. 상기 검사결과 재전송이 요구된 메시지가 수신된 경우 (318)단계로 진행하고, 재전송이 요구된 메시지가 수신되지 않은 경우 (322)단계로 진행한다. 상기 기지국(103)은 (322)단계로 진행하면 수신된 메시지를 메시지 버퍼에 저장한 후 (314)단계로 진행한다.On the other hand, if there is an error in the check result of step 304, the base station 103 proceeds to step 312 and transmits a retransmission request signal. That is, retransmission is requested for the transmitted message. Thereafter, the base station 103 proceeds to step 314 to check whether a message is received from the mobile communication terminal 102. If the check result message is received, the process proceeds to step 316, and if the message is not received, continuously waits for reception of the message. When the base station 103 receives the message and proceeds to step 316, the base station 103 checks whether a message for which retransmission is requested has been received. If a message for which retransmission is requested is received, the process proceeds to step 318, and if a message for requesting retransmission is not received, proceeds to step 322. In step 322, the base station 103 stores the received message in a message buffer and then proceeds to step 314.

이와 달리 상기 (316)단계의 검사결과 재전송이 요구된 메시지가 수신된 경우 (318)단계로 진행한다. 이와 같이 (318)단계로 진행하는 경우 상기 재전송이 요구된 메시지를 재배열하고 (320)단계로 진행하여 수신된 메시지를 처리한다. 이와 같이 수신된 메시지를 처리함으로써 상기 메시지를 정상적으로 처리할 수 있다.On the contrary, if a message for requesting retransmission is received in step 316, the process proceeds to step 318. In this case, if the process proceeds to step 318, the message for which retransmission is requested is rearranged, and the process proceeds to step 320 to process the received message. By processing the received message as described above, the message can be processed normally.

도 5는 본 발명의 바람직한 실시 예에 따라 메시지를 송수신하는 측에서의 메시지 및 신호의 송수신 흐름도이다. 이하 도 1과 도 3 내지 도 5를 참조하여 본 발명에 따른 메시지의 흐름 및 신호의 송수신 과정을 상세히 설명한다.5 is a flowchart illustrating transmission and reception of messages and signals at a side for transmitting and receiving messages according to an exemplary embodiment of the present invention. Hereinafter, a flow of a message and a process of transmitting and receiving a signal according to the present invention will be described in detail with reference to FIGS. 1 and 3 to 5.

이동통신 단말(102)은 상기 도 3에서의 설명과 같은 과정을 통해 송신할 데이터를 소정의 분량으로 구분한 후 (10)단계에서 상기 구분된 메시지 #1을 기지국(103)으로 송신한다. 그리고 소정의 시간이 경과한 후 다시 메시지 #2 내지 메시지 #5를 송신하게 된다. 이때 상기 기지국(103)은 메시지들이 수신되면 상기 도 4에서의 설명과 같이 수신된 메시지에 오류가 존재하는가를 검사한다. 상기와 같은 검사결과 (12)단계에서 송신된 메시지에 오류가 존재할 경우 (12a)단계에서 메시지 #2의 재전송을 요구하는 신호를 상기 이동통신 단말(102)로 전송한다. 그러면 상기 이동통신 단말(102)은 메시지 #5를 전송한 후 메시지 #2에 대한 재전송 요구신호가 수신되면 다음으로 전송할 메시지 #6을 대기시킨 후 (20)단계에서 메시지 #2에 대한 전송을 수행한다. 그리고 다시 (22)단계 내지 (34)단계에서 메시지 #6 내지 메시지 #12에 대한 메시지를 송신한다. 그러면 상기 기지국(103)은 소정의 시간으로 설정된 타이머의 시간이 경과할 때마다 수신측의 현재상태를 보고한다. 즉, 상기 (24a)단계와 (32a)단계에서 이러한 과정이 이루어진다. 그러면 상기 이동통신 단말(102)은 현재상태 보고신호를 수신하면 이동통신 단말의 버퍼에 저장된 송신한 메시지를 삭제한다. 또한 상기 이동통신 단말(102)에서 송신할 메시지가 계속 존재할 경우 이러한 메시지는 (36)단계 내지 (40)단계를 통해 계속적으로 메시지의 송신이 이루어지며, 기지국(103)은 수신된 메시지에 오류를 검사하여 오류가 발생하지 않은 경우에는 소정의 시간단위로 수신측의 현재상태를 보고하는 신호를 송신한다. 그리고 상기 수신된 메시지에 오류가 존재할 경우 상기 기지국(103)은 이동통신 단말(102)로 재전송 요구신호를 전송한다. 그러면 상기 이동통신 단말(102)은 재전송 요구신호를 수신하면 상기 재전송이 요구된 메시지를 기지국(103)으로 재전송한다.The mobile communication terminal 102 divides the data to be transmitted into a predetermined amount through the same process as described in FIG. 3, and then transmits the classified message # 1 to the base station 103 in step 10. After a predetermined time elapses, Message # 2 to Message # 5 are transmitted again. At this time, if the messages are received, the base station 103 checks whether an error exists in the received message as described in FIG. If an error exists in the message transmitted in step 12 as described above, a signal for requesting retransmission of message # 2 is transmitted to the mobile communication terminal 102 in step 12a. Then, when the mobile terminal 102 transmits the message # 5 and receives the retransmission request signal for the message # 2, the mobile terminal 102 waits for the next message # 6 to be transmitted and then performs the transmission for the message # 2 in step 20. do. Then, in step 22 to step 34, a message for message # 6 to message # 12 is transmitted. Then, the base station 103 reports the current state of the receiving side whenever the timer time set as the predetermined time elapses. That is, this process is performed in steps 24a and 32a. Then, when receiving the current status report signal, the mobile communication terminal 102 deletes the transmitted message stored in the buffer of the mobile communication terminal. In addition, if a message to be transmitted from the mobile communication terminal 102 continues to exist, the message is continuously transmitted through steps 36 to 40, and the base station 103 receives an error in the received message. If no error occurs after inspection, a signal for reporting the current state of the receiving end is transmitted in predetermined time units. If an error exists in the received message, the base station 103 transmits a retransmission request signal to the mobile communication terminal 102. Then, when receiving the retransmission request signal, the mobile communication terminal 102 retransmits the message for which the retransmission is requested to the base station 103.

상술한 과정을 통해 메시지를 전송하는 측에서는 소정의 시간 단위로 수신측의 상태를 확인하기 위한 수신상태 확인 요구신호를 송신하지 않아도 된다.The message transmitting side does not need to transmit the reception state confirmation request signal for confirming the state of the receiving side by a predetermined time unit through the above-described process.

상술한 바와 같이 무선환경에서 메시지를 전송함에 있어서, 수신측의 상태를 확인하는 요구 메시지를 전송하지 않고 메시지의 송수신이 이루어짐으로 실시간성이 요구되는 메시지의 경우 메시지의 끊김 현상을 줄일 수 있는 잇점이 있다. 또한 이러한 메시지를 줄임으로써 무선자원을 더욱 효율적으로 사용할 수 있는 잇점이 있다.As described above, when transmitting a message in a wireless environment, the message is transmitted and received without transmitting a request message for confirming the status of the receiver, and thus, in case of a message requiring real-time, the message may be reduced. have. In addition, by reducing these messages, there is an advantage to more efficient use of radio resources.

Claims (6)

데이터 전송 시스템에서 선택적 자동 재전송 방법에 있어서,In the optional automatic retransmission method in a data transmission system, 전송할 메시지를 소정의 크기로 구분하여 미리 설정된 소정의 시간 단위로 메시지를 수신측으로 전송하는 단계와,Dividing a message to be transmitted into a predetermined size and transmitting the message to a receiver at a predetermined time unit; 상기 수신측으로부터 수신측 현재상태 보고 신호를 수신하는 경우 상기 전송한 메시지를 삭제하고, 다음 송신할 데이터를 상기 전송시의 크기로 구분한 후 상기 소정의 시간 단위로 메시지를 계속적으로 전송하는 단계로 이루어짐을 특징으로 하는 데이터 전송 시스템에서 선택적 자동 재전송 방법.Deleting the transmitted message, dividing the next data to be transmitted by the size of the transmission, and continuously transmitting the message in the predetermined time unit when receiving the current status report signal from the receiving side. Optional automatic retransmission method in the data transmission system, characterized in that made. 제1항에 있어서,The method of claim 1, 상기 수신측으로부터 상기 송신한 메시지에 대한 재전송 요구신호가 수신될 경우 전송할 순번의 메시지를 대기시킨 후 상기 재전송이 요구된 메시지를 전송하는 단계와,When a retransmission request signal for the transmitted message is received from the receiving side, waiting for a sequence of messages to be transmitted and transmitting the message for which retransmission is requested; 상기 재전송이 이루어지면 상기 설정된 시간동안 대기한 후 상기 재전송시 대기된 메시지부터 상기 미리 설정된 소정의 시간 단위로 메시지를 전송하는 단계로 이루어짐을 특징으로 하는 데이터 전송 시스템에서 선택적 자동 재전송 방법.And if the retransmission is performed, transmitting a message in a predetermined time unit from the message waiting for the retransmission after waiting for the predetermined time. 데이터 전송 시스템에서 선택적 자동 재전송시 수신 방법에 있어서,In a receiving method for selective automatic retransmission in a data transmission system, 송신측으로부터 수신되는 메시지를 수신하면 타이머를 구동시키며 상기 수신된 메시지에 오류가 존재하는가를 검사하는 오류 검사 단계와,An error checking step of starting a timer upon receiving a message received from a transmitter and checking whether there is an error in the received message; 상기 오류 검사 결과 오류가 존재하지 않을 경우 수신된 메시지를 처리하는 단계와,Processing the received message if there is no error as a result of the error checking; 상기 송신측으로부터 수신되는 메시지를 수신 및 처리하는 중에 상기 타이머에 설정된 시간이 경과하는 경우 수신측의 현재상태를 보고하는 메시지를 생성하여 상기 송신측으로 전송하는 수신측 현재상태 보고 단계와,Receiving current status report step of generating a message for reporting the current status of the receiving side when the time set in the timer has elapsed while receiving and processing the message received from the transmitting side and transmitting to the transmitting side; 상기 수신측 현재상태 보고 단계 후에 타이머를 다시 구동시키며 메시지를 수신 처리하는 단계로 이루어짐을 특징으로 하는 데이터 전송 시스템에서 선택적 자동 재전송 방법.And receiving and processing the message by restarting the timer after the receiving current status report step. 제3항에 있어서,The method of claim 3, 상기 오류 검사 결과 오류가 존재할 경우 재전송 요구신호를 송신하는 재전송 요구신호 송신 단계와,A retransmission request signal transmitting step of transmitting a retransmission request signal when an error exists as a result of the error checking; 상기 재전송 요구신호 송신 후 메시지가 수신되면 수신된 메시지가 재전송이 요구된 매시지인가를 검사하여 재전송이 요구된 메시지인 경우 수신된 메시지들을 재배열하고, 재전송이 요구된 메시지가 아닌 경우 수신된 메시지를 저장하는 재전송 메시지 수신 단계를 더 구비함을 특징으로 하는 데이터 전송 시스템에서 선택적자동 재전송 방법.If a message is received after the retransmission request signal is transmitted, the received message is examined to determine whether the message is required to be retransmitted. If the message is to be retransmitted, the received messages are rearranged. And a retransmission message receiving step of storing the selective automatic retransmission method in a data transmission system. 데이터 전송 시스템에서 선택적 자동 재전송 및 수신 방법에 있어서,In the optional automatic retransmission and reception method in a data transmission system, 전송할 메시지를 소정의 크기로 구분하여 미리 설정된 소정의 시간 단위로 메시지를 수신측으로 전송하며, 상기 수신측으로부터 수신측 현재상태 보고 신호를 수신하는 경우 상기 전송한 메시지를 삭제하고, 다음 송신할 데이터를 상기 전송시의 크기로 구분한 후 상기 소정의 시간 단위로 메시지를 계속적으로 전송하는 송신 과정과,The message to be transmitted is divided into a predetermined size, and the message is transmitted to the receiver at a predetermined predetermined time unit. When the receiver receives the current status report signal from the receiver, the message is deleted and data to be transmitted next is deleted. A transmission process of continuously transmitting a message in the predetermined time unit after dividing by the size of the transmission; 송신측으로부터 수신되는 메시지를 수신하면 타이머를 구동시키며 상기 수신된 메시지에 오류가 존재하는가를 검사하고, 상기 오류 검사 결과 오류가 존재하지 않을 경우 수신된 메시지를 처리하며, 상기 송신측으로부터 수신되는 메시지를 수신 및 처리하는 중에 상기 타이머에 설정된 시간이 경과하는 경우 수신측의 현재상태를 보고하는 메시지를 생성하여 상기 송신측으로 전송하는 수신측 현재상태 보고하고, 상기 수신측 현재상태 보고 단계 후에 타이머를 다시 구동시키며 메시지를 수신 처리하는 수신 과정으로 이루어짐을 특징으로 하는 데이터 전송 시스템에서 선택적 자동 재전송 방법.When receiving a message received from the sender, a timer is started to check whether there is an error in the received message, if the error is not found as a result of the error check, the received message is processed, and the message received from the sender is received. If the time set for the timer has elapsed during the reception and processing of the message, a message for reporting the current status of the receiving side is generated, the current status of the receiving side is transmitted to the transmitting side, and the timer is restarted after the receiving current status reporting step. Selective automatic retransmission method in a data transmission system, characterized in that the drive is performed to receive and process the message. 제5항에 있어서,The method of claim 5, 송신과정에During transmission 상기 수신측으로부터 상기 송신한 메시지에 대한 재전송 요구신호가 수신될 경우 전송할 순번의 메시지를 대기시킨 후 상기 재전송이 요구된 메시지를 전송하고, 상기 재전송이 이루어지면 상기 설정된 시간동안 대기한 후 상기 재전송시 대기된 메시지부터 상기 미리 설정된 소정의 시간 단위로 메시지를 전송하는 과정을 더 구비하고,When the retransmission request signal for the transmitted message is received from the receiving side, the message is requested to be retransmitted after waiting for a sequence of messages to be transmitted, and when the retransmission is made, the retransmission waits for the set time and then retransmits. And transmitting a message from the queued message at the predetermined predetermined time unit, 상기 수신과정에:In the receiving process: 상기 오류 검사 결과 오류가 존재할 경우 재전송 요구신호를 송신하며, 상기 재전송 요구신호 송신 후 메시지가 수신되면 수신된 메시지가 재전송이 요구된 메시인가를 검사하여 재전송이 요구된 메시지인 경우 수신된 메시지들을 재배열하고, 재전송이 요구된 메시지가 아닌 경우 수신된 메시지를 저장하는 과정을 더 구비함을 특징으로 하는 데이터 전송 시스템에서 선택적 자동 재전송 방법.If an error exists as a result of the error check, a retransmission request signal is transmitted. If a message is received after the retransmission request signal is transmitted, the received message is checked whether the message is a retransmission request, and if the retransmission request is a message, the received messages are retransmitted. And storing the received message if the message is not required to be retransmitted.
KR1019990059245A 1999-12-20 1999-12-20 Method for automatically repeating retransmission and receiving in data transfer system KR100678154B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019990059245A KR100678154B1 (en) 1999-12-20 1999-12-20 Method for automatically repeating retransmission and receiving in data transfer system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019990059245A KR100678154B1 (en) 1999-12-20 1999-12-20 Method for automatically repeating retransmission and receiving in data transfer system

Publications (2)

Publication Number Publication Date
KR20010064867A true KR20010064867A (en) 2001-07-11
KR100678154B1 KR100678154B1 (en) 2007-02-01

Family

ID=19627158

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990059245A KR100678154B1 (en) 1999-12-20 1999-12-20 Method for automatically repeating retransmission and receiving in data transfer system

Country Status (1)

Country Link
KR (1) KR100678154B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100597408B1 (en) * 2004-07-22 2006-07-06 삼성전자주식회사 Method and system for suppressing frame re-receiving
KR100913904B1 (en) * 2006-04-14 2009-08-26 삼성전자주식회사 Method and apparatus for performing automatic retransmission request in mobile telecommunication system
KR100943590B1 (en) * 2006-04-14 2010-02-23 삼성전자주식회사 Method and apparatus for transmitting and receiving status report in a mobile communication system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5477550A (en) * 1993-03-08 1995-12-19 Crisler; Kenneth J. Method for communicating data using a modified SR-ARQ protocol
KR970009708B1 (en) * 1994-05-26 1997-06-17 대우통신 주식회사 Method for transmitting and receiving data between a processor and other process in an exchanger

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100597408B1 (en) * 2004-07-22 2006-07-06 삼성전자주식회사 Method and system for suppressing frame re-receiving
KR100913904B1 (en) * 2006-04-14 2009-08-26 삼성전자주식회사 Method and apparatus for performing automatic retransmission request in mobile telecommunication system
KR100943590B1 (en) * 2006-04-14 2010-02-23 삼성전자주식회사 Method and apparatus for transmitting and receiving status report in a mobile communication system
US7921347B2 (en) 2006-04-14 2011-04-05 Samsung Electronics Co., Ltd. Method and apparatus for performing automatic retransmission request in a mobile communication system
US9929832B2 (en) 2006-04-14 2018-03-27 Samsung Electronics Co., Ltd Method and apparatus for transmitting and receiving status report in a mobile communication system
US10148393B2 (en) 2006-04-14 2018-12-04 Samsung Electronics Co., Ltd. Method and apparatus for transmitting and receiving status report in a mobile communication system
US11044052B2 (en) 2006-04-14 2021-06-22 Samsung Electronics Co., Ltd Method and apparatus for transmitting and receiving status report in a mobile communication system
US11101934B2 (en) 2006-04-14 2021-08-24 Samsung Electronics Co., Ltd Method and apparatus for transmitting and receiving status report in a mobile communication system

Also Published As

Publication number Publication date
KR100678154B1 (en) 2007-02-01

Similar Documents

Publication Publication Date Title
JP4652388B2 (en) System for efficiently recovering Node B buffer data after MAC layer reset
KR100765121B1 (en) Polling method of Protocol Data Unit of transmission buffer
EP1768296A2 (en) Method and apparatus for transmitting signaling data messages in a wireless communications system
KR100585230B1 (en) Method and system for setting TCP proxy in order to reduce packet loss and transmission delay in wire/wireless integrated IP network
EP1881711B1 (en) Control of the purging of a node B by the serving radio network controller
JPH1168873A (en) Method and system for data communication
KR20070077798A (en) Method for requesting and transmitting status report of a mobile communication system and therefor apparatus
JP2006311543A (en) Method and device for polling transmission state in radio communication system
US5970063A (en) Method for unacknowledged data frame delivery in a noisy wireless environment
KR100588390B1 (en) Transmission of data packets in a radio communication system using a common hybrid automatic repeat requestharq process
JP4051338B2 (en) Data packet transmission method in wireless communication system
KR100392169B1 (en) Method and apparatus for conveying data packets in a communication system
KR19990053163A (en) Packet Error Controller for Multicast Communication and Packet Error Control Method Using the Same
KR100678154B1 (en) Method for automatically repeating retransmission and receiving in data transfer system
KR100735692B1 (en) Code modulation method for using adaptive modulation and acknowledge
JPH06112922A (en) Data transmission system using automatic re-transmission request
JPH1070523A (en) Method and equipment for packet transmission
EP1427127A2 (en) Communication control method, communication system and communication apparatus that can improve throughput
KR100370060B1 (en) Method for operating communication in Next-generation Communication System
CN115065942B (en) Method and device for receiving and transmitting auxiliary broadcast network of mobile communication network
CN101299706B (en) Method for implementing inquiry processing of data packet, communication system and sending terminal equipment
KR20030094974A (en) Method of data call traffic frame controlling in mobile system
KR100460507B1 (en) Trap message sending method for WLL system
KR100303330B1 (en) Data transmission method for compensating delay upon transmission of data at a constant bit rate
JP2000036851A (en) Data communication method and repeating installation

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
LAPS Lapse due to unpaid annual fee