KR20050025374A - Method and system for improving system performance with extended acknowledgement - Google Patents

Method and system for improving system performance with extended acknowledgement Download PDF

Info

Publication number
KR20050025374A
KR20050025374A KR1020030062404A KR20030062404A KR20050025374A KR 20050025374 A KR20050025374 A KR 20050025374A KR 1020030062404 A KR1020030062404 A KR 1020030062404A KR 20030062404 A KR20030062404 A KR 20030062404A KR 20050025374 A KR20050025374 A KR 20050025374A
Authority
KR
South Korea
Prior art keywords
error rate
frame
transmitting device
rate
transmitting
Prior art date
Application number
KR1020030062404A
Other languages
Korean (ko)
Inventor
홍성설
최윤화
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020030062404A priority Critical patent/KR20050025374A/en
Publication of KR20050025374A publication Critical patent/KR20050025374A/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/04Error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

Landscapes

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

Abstract

A method and system for enhancing system performance by using an extended ACK frame are provided to transmit/receive data at a suitable transmission rate according to a current communication situation by checking a communication situation in real time between a transmission device and a reception device. A transmission device transmits a certain frame to a reception device during an allocated channel time(S610). The reception device calculates an error rate of the frame which has been received from the transmission device(S620). It is checked whether the calculated error rate is within a tolerance range(S630). A data transmission rate of the transmission device is controlled according to the determined result(S640-S660).

Description

확장된 ACK를 이용하여 시스템 성능을 개선하는 방법 및 시스템{Method And System for Improving System Performance with Extended Acknowledgement}Method and System for Improving System Performance with Extended Acknowledgment

본 발명은 무선 통신에 있어서 제한된 통신 자원을 효율적으로 이용함으로써 시스템 전체적으로 성능을 향상시키는 방법에 관한 것이다. 보다 상세하게는, 본 발명은 무선 PAN(Wireless Personal Area Network) 상에 존재하는 디바이스들 간에 통신을 하는 경우에 빈번하게 발생하는 ACK 프레임(acknowledgement frame)을 효과적으로 사용하는 방법에 관한 것이다.The present invention relates to a method for improving performance throughout a system by efficiently utilizing limited communication resources in wireless communication. More particularly, the present invention relates to a method of effectively using an acknowledgment frame that frequently occurs when communicating between devices existing on a wireless personal area network (PAN).

무선 PAN 환경에서 동작하는 디바이스들 사이의 거의 모든 프레임들은 ACK 프레임을 동반한다. 즉, 송신 디바이스(소스 디바이스; source device)가 수신 디바이스(목직지 디바이스; destination device)에 커맨드 프레임 또는 데이터 프레임을 전송하면, 상기 수신 디바이스는 상기 프레임을 제대로 수신한 경우에는 이를 알리는 ACK 프레임을 상기 송신 디바이스에 전송하게 된다. 이와 같이 하나의 프레임을 수신할 때 마다, 제대로 수신하였다는 사실을 즉시 알려 주는 ACK 프레임을 특히 Immediate ACK 프레임(이하, Imm-ACK라 함)이라고 한다. 이러한, Imm-ACK 프레임의 구조는 MAC 헤더만으로 구성되어 있으며, Imm-ACK 프레임의 기능은 단순히 Imm-ACK 프레임 바로 전에 전송되었던 커맨드 프레임이나 데이터 프레임에 대한 올바른 수신 여부를 확인시켜 주는 것이다.Almost all frames between devices operating in a wireless PAN environment are accompanied by an ACK frame. That is, when a transmitting device (source device) transmits a command frame or data frame to a receiving device (destination device), the receiving device receives an ACK frame indicating that the frame is properly received. The transmission is sent to the transmitting device. Whenever one frame is received as described above, an ACK frame that immediately informs that the reception has been properly received is called an immediate ACK frame (hereinafter, referred to as Imm-ACK). The structure of the Imm-ACK frame is composed of only the MAC header, and the function of the Imm-ACK frame is to simply confirm whether the command frame or the data frame transmitted immediately before the Imm-ACK frame is received.

도 1은 IEEE 802.15.3에 따른 Imm-ACK 프레임의 구조를 나타낸 것이다. Imm-ACK 프레임(100)은 MAC 프레임 바디(MAC frame body)가 존재하지 않으므로, MAC 프레임 헤더(MAC frame header)의 구조와도 같다. MAC 프레임 헤더(100)는 Frame control 필드(110), PNID 필드(120), DestID 필드(130), SrcID 필드(140), Fragmentation conrol 필드(150) 및 Stream index 필드(160)으로 구성된다.1 shows a structure of an Imm-ACK frame according to IEEE 802.15.3. Since the Imm-ACK frame 100 does not have a MAC frame body, the Imm-ACK frame 100 has a structure of a MAC frame header. The MAC frame header 100 includes a frame control field 110, a PNID field 120, a DestID field 130, an SrcID field 140, a fragmentation control field 150, and a stream index field 160.

상기 Frame control 필드(110)는 다시 Protocol version 필드(111), Frame type 필드(112), SEC 필드(113), ACK policy 필드(114), Retry 필드(115), More data 필드(116) 및 Reserved 필드(117)로 구성된다. 상기 Protocol version 필드(111)에는 프레임의 구조를 정의함으로써 프로토콜을 정의하는 경우에 그 프로토콜의 버전을 기록한다. 프레임 구조의 변화가 있어도, 기존의 프로토콜과 기본적 호환성을 유지하는 경우에는 버전을 증가시키지 않는다. 상기 frame type 필드(112)에는 본 프레임이 비콘(beacon) 프레임인지, ACK 프레임인지, 커맨드(command) 프레임인지, 데이터(data) 프레임인지를 기록하는 필드이다. 또한, 상기 SEC 필드(113)은 보안 ID(security ID)를 사용하여 프레임에 보안을 적용할지 여부를 기록하는 필드이다. 1이면 보안을 사용하는 것이고, 0이면 보안을 사용하지 않는 것이다. 또한, ACK policy 필드(114)에는 No ACK, Immediate ACK, Delayed ACK 중 어떠한 ACK 정책(policy)을 사용할 것인지를 기록하는 필드이다. 또한, Retry 필드(115)에는 본 프레임이 처음 보내는 프레임인지 재전송을 하는 프레임인지 여부를 기록하는 필드이다. 그리고, More data 필드(116)는 더 송신할 데이터가 있는가, 즉 전체 할당된 CTA(Channel Time Allocation) 중에서 남은 채널 시간을 사용할 것인가 여부를 기록하는 필드이다. 마지막으로 Reserved 필드(117)는 예비로 남겨져 있는 필드이다.The Frame control field 110 is again a Protocol version field 111, Frame type field 112, SEC field 113, ACK policy field 114, Retry field 115, More data field 116 and Reserved Field 117. In the Protocol version field 111, when a protocol is defined by defining a structure of a frame, the version of the protocol is recorded. Even if there is a change in the frame structure, the version is not increased when the basic compatibility with the existing protocol is maintained. The frame type field 112 is a field for recording whether the present frame is a beacon frame, an ACK frame, a command frame, or a data frame. In addition, the SEC field 113 is a field for recording whether to apply security to a frame using a security ID. 1 means security, 0 means no security. In addition, the ACK policy field 114 is a field for recording which ACK policy among No ACK, Immediate ACK, and Delayed ACK is used. The Retry field 115 is a field for recording whether the present frame is the first frame to be sent or a frame for retransmission. Further, the More data field 116 is a field for recording whether there is data to be transmitted further, that is, whether to use the remaining channel time among the totally allocated channel time allocation (CTA). Finally, the Reserved field 117 is a field that is reserved.

이하에서는 상기 Frame control 필드(110)이외의 나머지 필드에 대하여 설명한다. 상기 PNID 필드(120)는 피코넷을 고유하게 식별하여 주는 PNID를 기록하는 필드이다. 또한, 상기 DestID 필드(130)는 본 프레임을 수신하는 디바이스의 ID를 기록하는 필드이며, 상기 SrcID 필드(140)는 본 프레임을 송신하는 디바이스의 ID를 기록하는 필드이다. 그리고, 상기 Fragmentation control 필드(150)는 프레임을 조각화(fragmentation)하고 재조합하는데 사용되는 정보를 기록하는 필드이다. 그리고, Stream index 필드(160)는 해당 프레임이 속하는 스트림을 고유하게 식별해 주는 Stream index를 기록하는 필드이다. 즉, 동일한 스트림에 속하는 프레임은 동일한 Stream index가 기록된다.Hereinafter, the remaining fields other than the frame control field 110 will be described. The PNID field 120 is a field for recording a PNID that uniquely identifies the piconet. In addition, the DestID field 130 is a field for recording the ID of the device receiving the frame, and the SrcID field 140 is a field for recording the ID of the device transmitting the frame. The Fragmentation control field 150 is a field for recording information used to fragment and recombine a frame. The stream index field 160 is a field for recording a stream index that uniquely identifies a stream to which the frame belongs. That is, the same stream index is recorded in a frame belonging to the same stream.

도 2는 각 디바이스에 존재하는 IEEE 802.15.3에 따른 계층 구조이다.2 is a hierarchical structure according to IEEE 802.15.3 existing in each device.

MAC 층(MAC layer; 220)과 PHY 층(physical layer; 230)는 각각 management entity를 갖는다. 이를 각각 MLME(MAC layer management entity; 240), PLME(PHY layer management entity; 250)이라고 한다. 이러한 entity 들은 각 층에서 layer management funtion을 수행할 수 있도록 서비스 인터페이스를 제공한다.The MAC layer 220 and the PHY physical layer 230 each have a management entity. This is called a MAC layer management entity (MLME) 240 and a PHY layer management entity (PLME) 250, respectively. These entities provide a service interface to perform layer management funtion at each layer.

또한, 정확한 MAC에서의 동작을 수행하기 위해서는 a device management entity(DME; 260)가 존재해야 한다. 이러한 DME는 각 층에 대하여 독립적으로 동작하는데, 다양한 층의 management entity로부터 각 층의 의존적의 상태(layer-dependent status) 정보를 수집하며, 마찬가지로 각 층에 특징적인 변수들(layer-specific parameters)을 세팅하는 기능을 갖는다.In addition, a device management entity (DME) 260 must be present to perform the operation in the correct MAC. These DMEs operate independently for each layer, gathering layer-dependent status information from each layer from management entities in different layers, and likewise setting the layer-specific parameters for each layer. Has the function to set.

여러가지 SAP(Service Access Point)들은 상기 다양한 entity들 간에 정보를 전달하는 게이트 역할을 한다. PHY 층(230)과 MAC 층(220)간의 정보는 PHY SAP(203)에 의하여, MAC 층(220)과 FCSL(210)간의 정보는 MAC SAP(202)에 의하여 전달된다. 그리고, DME(260)과 MLME(240) 간의 정보는 MLME SAP(204)에 의하여, DME(260)과 PLME(250) 간의 정보는 PLME SAP(205)에 의하여 전달된다. 또한, MLME(240)과 PLME(250) 간의 정보는 MLME-PLME SAP(206)에 의하여 전달된다.Various service access points (SAPs) serve as a gate for transferring information between the various entities. Information between PHY layer 230 and MAC layer 220 is conveyed by PHY SAP 203, and information between MAC layer 220 and FCSL 210 is conveyed by MAC SAP 202. The information between the DME 260 and the MLME 240 is transferred by the MLME SAP 204, and the information between the DME 260 and the PLME 250 is transferred by the PLME SAP 205. In addition, information between the MLME 240 and the PLME 250 is carried by the MLME-PLME SAP 206.

도 3은 디바이스와 PNC간에 커맨드 프레임(command frame)을 송수신하는 과정을 도시한 것이다. 여기서, MLME-XXX는 IEEE 802.15.3에서 정의되어 있는 primitive들을 의미하는 것으로, 예를 들면, MLME-ASSOCIATE, MLME-PNC-HANDOVER, MLME-CREATE-STREAM, MLME-REMOTE-SCAN, MLME-TX-POWER-CHANGE 등이 있다.3 illustrates a process of transmitting and receiving a command frame between a device and a PNC. Here, MLME-XXX means primitives defined in IEEE 802.15.3. For example, MLME-ASSOCIATE, MLME-PNC-HANDOVER, MLME-CREATE-STREAM, MLME-REMOTE-SCAN, MLME-TX- POWER-CHANGE.

먼저, 디바이스측의 DME(310)에서 MLME-XXX.request(301)를 생성하여 MLME(320)으로 전달한다. 상기 MLME(320)는 MAC 층과 PHY 층을 통하여 공중(Air)으로 RF(Radio Frequency) 신호를 보낸다. 상기 RF 신호는 XXX request 커맨드 프레임(302)의 정보를 담고 있다. 상기 RF 신호는 PNC측의 PHY 층에서 복조화되고, 상기 커맨드 프레임(302)이 추출된다. 그리고, 상기 커맨드 프레임(302)은 PNC 측의 MAC 층을 통과한 후 PNC의 MLME(330)에 전달된다. 상기 커맨드 프레임(302)을 전달받은 PNC의 MLME(330)은 상기 프레임(302)을 수신하였음을 확인해주는 프레임, 즉 Imm-ACK 프레임(303)을 생성하여 디바이스 측에 전달한다.First, the MLME-XXX.request 301 is generated by the DME 310 of the device side and delivered to the MLME 320. The MLME 320 transmits a radio frequency (RF) signal to the air through the MAC layer and the PHY layer. The RF signal contains information of the XXX request command frame 302. The RF signal is demodulated in the PHY layer on the PNC side, and the command frame 302 is extracted. The command frame 302 is passed to the MLME 330 of the PNC after passing through the MAC layer on the PNC side. The MLME 330 of the PNC, which receives the command frame 302, generates a frame confirming that the frame 302 has been received, that is, an Imm-ACK frame 303, and delivers it to the device side.

한편, PNC의 MLME(330)에 전달된 커맨드 프레임은 MLME-XXX.indication(304)의 형태로 PNC의 DME(340)에 전달된다. 이 후 PNC의 DME(340)는 이에 대한 응답으로 MLME-XXX.response(305)를 PNC의 MLME(330)에 전달하면, PNC의 MLME(330)은 MAC 층과 PHY 층을 통하여 공중으로 RF 신호를 보낸다. 상기 RF 신호는 XXX response 커맨드 프레임(306)의 정보를 담고 있다. 상기 RF 신호는 디바이스측의 PHY 층에서 복조화되고, 상기 커맨드 프레임(306)이 추출된다. 그리고, 상기 커맨드 프레임(306)은 디바이스 측의 MAC 층을 통과한 후 디바이스의 MLME(320)에 전달된다. 상기 커맨드 프레임(306)을 전달받은 디바이스의 MLME(320)는 상기 프레임(306)을 수신하였음을 확인해주는 Imm-ACK 프레임(307)을 생성하여 PNC 측에 전달한다. 한편, 디바이스의 MLME(320)에 전달된 커맨드 프레임은 MLME-XXX.confirm(308)의 형태로 디바이스의 DME(310)에 전달된다.On the other hand, the command frame delivered to the MLME 330 of the PNC is delivered to the DME 340 of the PNC in the form of MLME-XXX.indication 304. Thereafter, the DME 340 of the PNC forwards the MLME-XXX.response 305 to the MLME 330 of the PNC in response, and the MLME 330 of the PNC receives an RF signal into the air through the MAC layer and the PHY layer. Send it. The RF signal contains information of the XXX response command frame 306. The RF signal is demodulated in the PHY layer on the device side, and the command frame 306 is extracted. The command frame 306 then passes to the device's MLME 320 after passing through the MAC layer on the device side. The MLME 320 of the device receiving the command frame 306 generates an Imm-ACK frame 307 confirming that the frame 306 has been received and transmits it to the PNC. On the other hand, the command frame delivered to the device's MLME 320 is delivered to the device's DME 310 in the form of MLME-XXX.confirm 308.

이와 같이, 디바이스간에 데이터를 송수신할 수 있는 구간(예를 들어, IEEE 802.15.3의 경우 CTA(Channel Time Allocation) 구간)은 데이터 프레임과 ACK 프레임의 교환으로 구성되어 있기 때문에, ACK 프레임이 상기 송수신할 수 있는 구간의 상당한 부분을 차지하게 된다. 따라서, 이와 같은 문제를 고려하여 ACK를 사용하지 않는 방법(No ACK Policy), 또는 일정 수의 데이터를 받은 후 한번에 ACK를 보내는 방법(Delayed ACK Policy) 등이 있다. 그러나, 이와 같은 방법 들은 데이터의 손실률이 높은 무선 통신 환경에서 빈번한 전송 에러를 발생시킴으로써 안정된 통신을 보장할 수 없는 문제점이 있다.As described above, since an interval in which data can be transmitted and received between devices (for example, in the case of IEEE 802.15.3, a CTA (Channel Time Allocation) interval) is configured by exchanging data frames and ACK frames, an ACK frame is transmitted and received. It will occupy a significant portion of the interval. Therefore, in consideration of such a problem, there is a method of not using an ACK (No ACK Policy), or a method of sending an ACK at a time after receiving a certain number of data (Delayed ACK Policy). However, these methods have a problem in that stable communication cannot be guaranteed by generating frequent transmission errors in a wireless communication environment having a high data loss rate.

따라서, 무선 PAN 환경에서 어차피 Imm-ACK 프레임을 빈번하게 사용할 수 밖에 없다고 한다면, Imm-ACK 프레임을 단순히 프레임이 올바르게 수신되었음을 확인하는 용도로 사용하는데 그치지 않고, 그 기능을 확장시켜 시스템 전체의 성능(performance)을 향상시킬 수 있는 방법을 강구할 필요가 있다.Therefore, if the Imm-ACK frame is frequently used in a wireless PAN environment, the Imm-ACK frame is not simply used to confirm that the frame has been correctly received, but the function is extended to improve the performance of the entire system. There is a need to find ways to improve performance.

본 발명은 상기한 문제점을 고려하여 창안된 것으로, 무선 통신 환경에서 디바이스들 사이에서 전송되는 Imm-ACK 프레임을 보다 효율적으로 사용하는 방법을 제공하는 것을 목적으로 한다. The present invention has been made in view of the above problems, and an object thereof is to provide a method of more efficiently using an Imm-ACK frame transmitted between devices in a wireless communication environment.

이를 위하여, 본 발명은 종래의 Imm-ACK 프레임의 기능을 확장시킨 새로운 Imm-ACK 프레임(이를 extended Imm-ACK 프레임 또는 확장된 ACK 프레임이라고 정의한다)을 고안하고, 이것이 송신 디바이스와 수신 디바이스 사이에 실시간으로 데이터 전송 상황에 관한 정보를 전송할 수 있는 기능을 가지도록 한다.To this end, the present invention devises a new Imm-ACK frame (which is defined as an extended Imm-ACK frame or an extended ACK frame) that extends the functionality of the conventional Imm-ACK frame, which is defined between the transmitting device and the receiving device. It has a function that can transmit information on the data transmission situation in real time.

또한, 본 발명은 상기와 같이 무선 통신 환경에서 동작하는 디바이스의 Imm-ACK 프레임을 효율적으로 사용함으로써, 시스템 전체적 성능을 향상시키는 방법을 제공하는 것을 목적으로 한다.In addition, an object of the present invention is to provide a method for improving overall system performance by efficiently using an Imm-ACK frame of a device operating in a wireless communication environment as described above.

상기한 목적을 달성하기 위하여, 본 발명에 따른 방법은, 송신 디바이스에 할당된 채널 시간 동안 수신 디바이스에 소정의 프레임을 전송하는 제1단계; 상기 송신 디바이스로부터 수신한 프레임의 에러율을 계산하는 제2단계; 상기 계산한 에러율이 허용 범위에 있는지 판단하는 제3단계; 상기 판단한 결과에 따라서 송신 디바이스의 데이터 전송률을 조절하는 제4단계를 포함하는 것을 특징으로 한다.In order to achieve the above object, the method according to the present invention includes a first step of transmitting a predetermined frame to a receiving device during a channel time allocated to the transmitting device; Calculating an error rate of a frame received from the transmitting device; Determining whether the calculated error rate is within an allowable range; And a fourth step of adjusting the data rate of the transmitting device according to the determined result.

상기한 목적을 달성하기 위하여, 본 발명에 따른 방법은, 송신 디바이스에 할당된 채널 시간 동안 수신 디바이스에 소정의 프레임을 전송하는 제1단계; 상기 송신 디바이스로부터 수신한 프레임의 에러율을 계산하는 제2단계; 상기 계산한 에러율이 허용 범위에 있는지 판단하는 제3단계; 상기 판단한 결과에 따라서 송신 디바이스의 송신 전력을 조절하는 제4단계를 포함하는 것을 특징으로 한다.In order to achieve the above object, the method according to the present invention includes a first step of transmitting a predetermined frame to a receiving device during a channel time allocated to the transmitting device; Calculating an error rate of a frame received from the transmitting device; Determining whether the calculated error rate is within an allowable range; And a fourth step of adjusting the transmission power of the transmission device according to the determined result.

상기한 목적을 달성하기 위하여, 본 발명에 따른 무선 PAN 시스템은, 상기 수신 디바이스는 상기 송신 디바이스로부터 수신한 프레임의 에러율을 계산하여, 상기 계산한 에러율이 허용 범위에 있는지를 판단하고, 그 결과를 상기 송신 디바이스에 전송하는 수신 디바이스; 할당된 채널 시간 동안 상기 수신 디바이스에 소정의 프레임을 전송하고, 상기 수신 디바이스로부터 판단 결과를 전송받아 그 결과를 이용하여 자신의 데이터 전송률을 조절하는 송신 디바이스를 포함하는 것을 특징으로 한다.In order to achieve the above object, in the wireless PAN system according to the present invention, the receiving device calculates an error rate of a frame received from the transmitting device, determines whether the calculated error rate is within an allowable range, and A receiving device transmitting to the transmitting device; And a transmitting device that transmits a predetermined frame to the receiving device for an allocated channel time, receives a determination result from the receiving device, and adjusts its own data rate using the result.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 일 실시예를 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 4a는 본 발명에 따른 확장된 Imm-ACK 프레임의 구조를 나타낸 것이다. 확장된 Imm-ACK 프레임(400)은 종래의 IEEE 802.15.3의 Imm-ACK(100) 프레임의 구조를 이용하여 구성한다. 따라서, Imm-ACK 프레임(100)과 같이 Frame control 필드(110), PNID 필드(120), DestID 필드(130), SrcID 필드(140), Fragmentation conrol 필드(150) 및 Stream index 필드(160)를 그대로 가진다. 또한, Imm-ACK(100)과 마찬가지로, Frame control 필드(110)는 Protocol version 필드(111), Frame type 필드(112), SEC 필드(113), ACK policy 필드(114), Retry 필드(115), More data 필드(116)를 포함한다. 다만, 종래의 Imm-ACK(100)에서 Frame control 필드(110) 내에서 b11에서 b15까지를 차지하는 Reserved 필드(117)의 일부를 사용하여 Enough 필드(118)를 구성한다. 즉, b11부터 b12까지의 2비트는 Enough 필드(118)가 차지하는 것으로 한다. Enough 필드(118) 이외의 필드는 종래의 Imm-ACK(100)에서와 같다.4A shows the structure of an extended Imm-ACK frame according to the present invention. The extended Imm-ACK frame 400 is constructed using the structure of the conventional Imm-ACK frame of IEEE 802.15.3. Accordingly, like the Imm-ACK frame 100, the Frame control field 110, the PNID field 120, the DestID field 130, the SrcID field 140, the fragment control field 150, and the stream index field 160 may be replaced. Have it as it is. In addition, like the Imm-ACK 100, the frame control field 110 may include a protocol version field 111, a frame type field 112, a SEC field 113, an ACK policy field 114, and a retry field 115. , More data field 116. However, in the conventional Imm-ACK 100, the Enough field 118 is configured by using a part of the reserved field 117 that occupies b11 to b15 in the frame control field 110. That is, it is assumed that the Enough field 118 occupies two bits from b11 to b12. Fields other than the Enough field 118 are the same as in the conventional Imm-ACK 100.

도 4b는 Enough 필드(118)가 가지는 값과 정보를 나타낸 표이다. Enough 필드(118)는 4개의 값을 가질 수 있는데, 그 의미는 다음과 같다.4B is a table showing values and information of the Enough field 118. The Enough field 118 may have four values, meaning as follows.

첫째, 필드 중 b12가 0이고, b11이 0인 경우 즉, 필드의 값이 '00'인 경우에는 'Same rate'를 의미한다. 수신 디바이스는 송신 디바이스로부터 전송되는 커맨드 프레임 또는 데이터 프레임을 올바르게 수신하고 있는 상태임을 나타낸다. 따라서, 송신 디바이스는 현재의 'MAC frame body data rate'를 현재 값으로 유지한다. 상기 'MAC frame body data rate'는 PHY 헤더 프레임에 기록되는 값으로 MAC 프레임의 전송속도를 나타낸다. 이에 관해서는 도 5b의 설명에서 상세히 설명하기로 한다.First, when b12 is 0 in the field and b11 is 0, that is, when the value of the field is '00', it means 'Same rate'. The receiving device indicates that the command frame or data frame transmitted from the transmitting device is correctly received. Thus, the transmitting device maintains the current " MAC frame body data rate " at the current value. The " MAC frame body data rate " is a value recorded in a PHY header frame and indicates a transmission rate of a MAC frame. This will be described in detail in the description of FIG. 5B.

둘째, 필드 중 b12가 0이고, b11이 1인 경우 즉, 필드의 값이 '01'인 경우에는 'Lower rate'를 의미한다. 수신 디바이스는 송신 디바이스로부터 전송되는 커맨드 프레임 또는 데이터 프레임을 올바르게 수신하지 못하고 있는 상태임을 나타낸다. 따라서, 송신 디바이스는 현재의 'MAC frame body data rate'를 더 낮은 rate로 바꾼다.Second, when b12 is 0 and b11 is 1 in the field, that is, when the value of the field is "01", it means "Lower rate". The receiving device indicates that the command frame or data frame transmitted from the transmitting device is not correctly received. Thus, the transmitting device changes the current " MAC frame body data rate " to a lower rate.

셋째, 필드 중 b12가 1이고, b11이 0인 경우 즉, 필드의 값이 '10'인 경우에는 'Higher rate'를 의미한다. 수신 디바이스는 송신 디바이스로부터 전송되는 커맨드 프레임 또는 데이터 프레임을 올바르게 수신하고 있지만, 지나치게 에러율이 낮으므로 보다 높은 전송 속도를 사용할 수 있다. 따라서, 송신 디바이스는 현재의 'MAC frame body data rate'를 더 높은 rate로 바꾼다.Third, when b12 is 1 and b11 is 0 in the field, that is, when the field value is "10", it means "Higher rate". Although the receiving device correctly receives the command frame or data frame transmitted from the transmitting device, the error rate is too low, so that a higher transmission rate can be used. Thus, the transmitting device changes the current " MAC frame body data rate " to a higher rate.

넷째, 필드 중 b12가 1이고, b11이 1인 경우 즉, 필드의 값이 '11'인 경우는 사용하지 않는다. Fourth, when b12 is 1 and b11 is 1 in the field, that is, when the value of the field is '11'.

도 4c는 에러율을 판단하는 기준을 나타낸 것이다.4C shows a criterion for determining an error rate.

상기 수신 디바이스는 상기 송신 디바이스로부터 커맨드 프레임 또는 데이터 프레임을 수신한 후, 그 에러율을 조사하여 제1 기준 에러율(이하 Θ1 이라 한다)보다 높으면(구간A), 에러율이 허용되는 값 이상으로 높은 것으로 판단한다. 따라서, 상기 수신한 프레임에 대한 확장된 Imm-ACK 프레임(400)의 Enough 필드(118)에 '01'을 기록하여 'Lower rate'임을 표시한다.After receiving the command frame or the data frame from the transmitting device, the receiving device examines the error rate, and if it is higher than the first reference error rate (hereinafter referred to as Θ 1 ) (section A), the error rate is higher than the allowable value. To judge. Accordingly, " 01 " is recorded in the Enough field 118 of the extended Imm-ACK frame 400 for the received frame to indicate that it is " Lower rate. &Quot;

만약 에러율이 제1 기준 에러율(Θ1)과 제2 기준 에러율(이하 Θ2 라 한다) 사이에 존재하면(구간B), 에러율이 너무 많지도 적지도 않은 적당한 것으로 판단한다. 따라서, 상기 확장된 Imm-ACK 프레임(400)의 Enough 필드(118)에 '00'을 기록하여 'Same rate'임을 표시한다.If the error rate is the first reference error rate Θ 1 and the second reference error rate (hereinafter referred to as Θ 2 ) If it exists in between (section B), it is judged that the error rate is not too much or too small. Accordingly, " 00 " is recorded in the Enough field 118 of the extended Imm-ACK frame 400 to indicate that it is " Same rate ".

그리고, 만약 에러율이 Θ2 보다 낮으면(구간C), 에러율이 너무 적은 것으로 판단한다. 따라서, 상기 확장된 Imm-ACK 프레임(400)의 Enough 필드(118)에 '10'을 기록하여 'Higher rate'임을 표시한다.If the error rate is lower than Θ 2 (section C), it is determined that the error rate is too small. Accordingly, " 10 " is recorded in the Enough field 118 of the extended Imm-ACK frame 400 to indicate that it is " Higher rate ".

상기 에러율은 전체 송신된 패킷 중 수신되지 못하고 손실된 패킷의 비율을 나타내는 PER(Packet Error Rate)을 기준으로 삼을 수 있다. 802.15.3에서는 통신이 가능하다고 판단되는 최소 PER을 8%로 잡고 있는데, 이를 기준으로 하여, Θ1은 8%로 하고, Θ2는 5%로 잡을 수 있다. 그러나, 이는 일 예에 불과하므로, 얼마든지 다른 값들을 선택할 수 있다. 또한, 상기 에러율을 정하는 기준도 PER 외에도 BER(Bit Error Rate) 등 다른 기준을 선택할 수도 있을 것이다.The error rate may be based on a packet error rate (PER) representing a ratio of packets that are not received and are lost among all transmitted packets. In 802.15.3, a minimum PER of 8% is determined to be available for communication. Based on this, Θ 1 is set to 8%. Θ 2 can be set to 5%. However, this is only an example, and any number of other values can be selected. In addition, the criterion for determining the error rate may select another criterion such as a bit error rate (BER) in addition to the PER.

도 5a는 PHY 헤더 프레임의 구조를 나타낸 것이다. 상기 PHY 헤더 프레임(500)은 Seed Identifier 필드(510), MAC frame body data rate 필드(520) 및, Payload length 필드(530)로 구성된다. 상기 Seed Identifier 필드(510)는 2비트 필드로서, 802.11.5에서 정의하는 데이터 스크램블(data scrambler)를 위한 seed를 선택하는 값을 기록한다. 상기 MAC frame body data rate 필드(520)는 3비트 필드로서, MAC 프레임이 전송되는 속도(전송률)를 나타내는 값을 기록한다. 그리고, Payload length 필드(530)는 11비트 필드로서, 프레임 payload의 길이를 octet 형식으로 기록한다.5A shows the structure of a PHY header frame. The PHY header frame 500 includes a Seed Identifier field 510, a MAC frame body data rate field 520, and a payload length field 530. The Seed Identifier field 510 is a 2-bit field and records a value for selecting a seed for a data scrambler defined in 802.11.5. The MAC frame body data rate field 520 is a 3-bit field and records a value indicating the rate (rate) at which the MAC frame is transmitted. The payload length field 530 is an 11-bit field and records the length of the frame payload in octet format.

도 5b는 MAC frame body data rate에 따른 변조방식을 나타낸 표이다.5B is a table illustrating a modulation scheme according to MAC frame body data rate.

IEEE 802.15.3에서는 데이터 전송률(Data Rate)를 11, 22, 33, 44, 및 55 Mb/s 중에서 하나를 선택하는 것으로 하고 있다. 각각의 경우에 PHY 층에서의 변조(Modulation) 방식이 달라진다. 11Mb/s의 경우에는 QPSK-TCM(Quadrature Phase Shift Keying-Trellis Coded Modulation) 방식을 사용하고, 22Mb/s의 경우에는 DQPSK(Differential Quadrature Phase Shift Keying) 방식을 사용한다. 그리고, 33Mb/s의 경우에는 16-QAM-TCM(16 Quadrature Amplitude Modulation-TCM) 방식을, 44Mb/s의 경우에는 32-QAM-TCM 방식을, 그리고 55Mb/s의 경우에는 64-QAM-TCM 방식을 사용한다.In IEEE 802.15.3, the data rate is selected from 11, 22, 33, 44, and 55 Mb / s. In each case, the modulation scheme in the PHY layer is different. In case of 11Mb / s, Quadrature Phase Shift Keying-Trellis Coded Modulation (QPSK-TCM) is used, and in case of 22Mb / s, Differential Quadrature Phase Shift Keying (DQPSK) is used. 16-QAM-TCM (16-QAM-TCM) for 33Mb / s, 32-QAM-TCM for 44Mb / s, and 64-QAM-TCM for 55Mb / s. Use the method.

도 5b에서 나타난 바와 같이, 상기 PHY 헤더 프레임(500)의 MAC frame body data rate 필드(520), 즉 b4, b3, 및 b2비트에 기록된 값에 따라 상기 데이터 전송률을 결정하게 된다. 즉, 상기 필드(520) 값이 '000'이면 11Mb/s를 나타내고, '001'이면 22Mb/s를 나타낸다. 그리고, '010'이면 33Mb/s를 나타내고, '011'이면 44Mb/s를 나타낸다. 또한 상기 필드(520) 값이 '100'이면 55Mb/s를 나타낸다.As shown in FIG. 5B, the data rate is determined according to a value recorded in the MAC frame body data rate field 520 of the PHY header frame 500, that is, b4, b3, and b2 bits. That is, when the value of the field 520 is '000', 11Mb / s is represented, and when '001' is '22Mb / s'. In the case of "010", 33 Mb / s is represented, and in "011", 44 Mb / s is represented. In addition, when the value of the field 520 is "100", it represents 55 Mb / s.

Enough 필드의 값에 따라 데이터 전송률을 변화시키고자 하는 경우에는 상기 MAC frame body data rate 필드(520)의 값을 변경함으로써 결국 데이터 전송률을 조절하게 된다. 이와 같이, 데이터 전송률은 5가지 중에서 하나를 선택하여야 하므로, Enough 필드의 값에 따라 데이터 전송률을 증가시키고자하는 경우에는 11Mb/s 씩 증가시키게 되고, 감소시키고자하는 경우에는 11Mb/s 씩 감소시키게 될 것이다.When the data rate is to be changed according to the value of the Enough field, the data rate is eventually adjusted by changing the value of the MAC frame body data rate field 520. As such, the data rate should be selected from five types. Therefore, if the data rate is to be increased according to the value of the Enough field, it is increased by 11 Mb / s. Will be.

도 6은 본 발명의 전체적 동작을 나타낸 흐름도이다.6 is a flowchart illustrating the overall operation of the present invention.

종래기술에서 언급되어 있는 바와 같이, 두 개의 디바이스들이 특정 피코넷에 association 되어 있다고 가정하자. 두 디바이스들은 특정 CTA(Channel Time Allocation) 또는 MCTA(Management CTA)를 할당받아 상호간에 통신을 한다.As mentioned in the prior art, assume that two devices are associated with a particular piconet. The two devices are assigned a specific channel time allocation (CTA) or management CTA (MCTA) to communicate with each other.

먼저, 송신 디바이스는 자신에게 할당된 CTA(또는 MCTA)인지를 확인하여, 자신에게 할당된 CTA(또는 MCTA) 동안 수신 디바이스로 데이터 프레임(또는 커맨드 프레임)을 전송한다(S610).First, the transmitting device checks whether it is a CTA (or MCTA) assigned to it, and transmits a data frame (or command frame) to the receiving device during the CTA (or MCTA) assigned to the device (S610).

다음, 수신 디바이스는 송신 디바이스로부터 전송받은 데이터 프레임(또는 커맨드 프레임)의 PER(Packet Error Rate)을 계산한다(S620).Next, the receiving device calculates a packet error rate (PER) of the data frame (or command frame) received from the transmitting device (S620).

상기 계산된 PER 값을 Θ1, Θ2와 비교한다(S630). 상기 비교한 결과는 세가지로 나뉜다.The calculated PER value is compared with Θ 1 and Θ 2 (S630). The comparison results are divided into three types.

첫째, 상기 계산된 PER이 Θ1보다 큰 경우에는,First, if the calculated PER is greater than Θ 1 ,

수신 디바이스는 확장된 Imm-ACK 프레임의 Enough 필드를 '01'로 세팅하여, 확장된 Imm-ACK 프레임을 송신 디바이스로 전송한다(S640). 그리고, 수신 디바이스로부터 확장된 Imm-ACK 프레임을 수신한 송신 디바이스는 현재의 'MAC frame body data rate'을 더 낮은 값으로 바꾼다(S641).The receiving device sets the Enough field of the extended Imm-ACK frame to '01' and transmits the extended Imm-ACK frame to the transmitting device (S640). The transmitting device receiving the extended Imm-ACK frame from the receiving device changes the current " MAC frame body data rate " to a lower value (S641).

둘째, 상기 계산된 PER이 Θ2보다 크고 Θ1보다 작은 경우에는,Second, if the calculated PER is greater than Θ 2 and less than Θ 1 ,

수신 디바이스는 확장된 Imm-ACK 프레임의 Enough 필드를 '00'으로 세팅하여, 확장된 Imm-ACK 프레임을 송신 디바이스로 전송한다(S650). 그리고, 상기 수신 디바이스로부터 확장된 Imm-ACK 프레임을 수신한 송신 디바이스는 현재의 'MAC frame body data rate'를 그대로 유지한다(S651).The receiving device sets the Enough field of the extended Imm-ACK frame to '00' and transmits the extended Imm-ACK frame to the transmitting device (S650). Then, the transmitting device that receives the extended Imm-ACK frame from the receiving device maintains the current " MAC frame body data rate " (S651).

셋째, 상기 계산된 PER이 Θ2보다 작은 경우에는,Third, if the calculated PER is less than Θ 2 ,

수신 디바이스는 확장된 Imm-ACK 프레임의 Enough 필드를 '10'으로 세팅하여, 확장된 Imm-ACK 프레임을 송신 디바이스로 전송한다(S660). 수신 디바이스로부터 확장된 Imm-ACK 프레임을 수신한 송신 디바이스는 현재의 'MAC frame body data rate'를 더 높은 값으로 바꾼다(S661).The receiving device sets the Enough field of the extended Imm-ACK frame to '10' and transmits the extended Imm-ACK frame to the transmitting device (S660). The transmitting device that receives the extended Imm-ACK frame from the receiving device changes the current " MAC frame body data rate " to a higher value (S661).

상기와 같이, Enough 필드를 이용하여'MAC frame body data rate'를 적절한 값으로 세팅한 후에, 송신 디바이스가 계속 전송할 데이터 프레임(또는 커맨드 프레임)을 가지고 있다면(S670), 처음 단계로 다시 돌아가서 다음 프레임 전송을 시작한다.As described above, after setting " MAC frame body data rate " to an appropriate value using the Enough field, if the transmitting device continues to have a data frame (or command frame) to transmit (S670), the process returns to the first step and returns to the next frame. Start the transfer.

이와 같이, 확장된 Imm-ACK 프레임은 Enough 필드를 정의하고 있으며, Enough 필드는 송신 디바이스로부터 전송된 프레임의 수신 정도를 나타내는 정보를 가지고 있다. 따라서, Enough 필드의 값을 확인함으로써, 송신 디바이스는 'MAC frame body data rate'를 적절하게 변화시킬 수 있고, 이를 통하여 현재의 통신 상황에 적합한 전송률로 데이터를 전송할 수 있게 된다.As such, the extended Imm-ACK frame defines an Enough field, and the Enough field has information indicating the degree of reception of a frame transmitted from the transmitting device. Therefore, by confirming the value of the Enough field, the transmitting device can appropriately change the " MAC frame body data rate ", thereby transmitting data at a transmission rate suitable for the current communication situation.

도 6에서는 통신 상황에 따라 적합한 데이터 전송률(전송 속도)로 세팅하여 데이터를 전송하는 예를 든 것이지만, 이외에도 디바이스의 전력을 제어하는 데에도 본 기술을 적용할 수 있다. 송신 디바이스가 수신 디바이스에 데이터를 송신하는 경우에, PER이 Θ1 이상이면 상기와 같이 전송 속도를 낮추는 대신에 송신 디바이스의 전력을 소정의 값만큼 높임으로써 전송 에러를 줄일 수 있다. 만약, PER이 Θ2보다 크고, Θ1보다 작다면, 기존의 송신 디바이스의 전력을 그대로 유지하면 되고, 만약, PER이 Θ2보다 작으면 송신 디바이스의 전력을 소정의 값만큼 줄임으로써 전력 소모를 감소시킬 수 있다. 상기 소정의 값은 사용자가 필요에 따라 정의하여 사용할 수 있다. 이와 같은 과정은 도 6에서 S640, S651, 및 S661단계만을 본 과정으로 수정하면 되므로 별도의 흐름도는 생략하기로 한다.In FIG. 6, an example of transmitting data by setting a suitable data rate (transmission rate) according to a communication situation may be used. However, the present technology may be applied to controlling the power of the device. In the case where the transmitting device transmits data to the receiving device, if the PER is greater than or equal to 1, the transmission error can be reduced by increasing the power of the transmitting device by a predetermined value instead of lowering the transmission rate as described above. If the PER is greater than Θ 2 and less than Θ 1 , the power of the existing transmission device may be kept as it is. If the PER is less than Θ 2 , the power consumption may be reduced by reducing the power of the transmission device by a predetermined value. Can be reduced. The predetermined value may be defined and used by the user as needed. Since this process only needs to be modified to this process in steps S640, S651, and S661 in FIG. 6, a separate flowchart will be omitted.

이상 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구의 범위에 의하여 나타내어지며, 특허청구의 범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.Although embodiments of the present invention have been described above with reference to the accompanying drawings, those skilled in the art to which the present invention pertains may implement the present invention in other specific forms without changing the technical spirit or essential features thereof. I can understand that. Therefore, it should be understood that the embodiments described above are exemplary in all respects and not restrictive. The scope of the present invention is indicated by the scope of the following claims rather than the detailed description, and all changes or modifications derived from the meaning and scope of the claims and the equivalent concept are included in the scope of the present invention. Should be interpreted.

본 발명에 의하면, Imm-ACK 프레임의 기능을 확장하여 사용함으로써 주어진 통신 자원을 보다 효율적으로 이용하는 효과가 있다.According to the present invention, it is possible to use a given communication resource more efficiently by extending the function of the Imm-ACK frame.

본 발명에 의하면, 송신 디바이스와 수신 디바이스 사이에 실시간으로 통신 상황을 확인함으로써, 현재 통신 상황에 따라 적절한 전송 속도로 데이터를 송수신할 수 있다.According to the present invention, by confirming the communication status between the transmitting device and the receiving device in real time, it is possible to transmit and receive data at an appropriate transmission rate according to the current communication situation.

도 1은 IEEE 802.15.3에 따른 Imm-ACK 프레임의 구조를 나타낸 도면.1 is a view showing the structure of an Imm-ACK frame according to IEEE 802.15.3.

도 2는 각 디바이스에 존재하는 IEEE 802.15.3에 따른 계층 구조를 나타낸 도면.2 illustrates a hierarchical structure in accordance with IEEE 802.15.3 existing in each device.

도 3은 디바이스와 PNC간에 커맨드 프레임을 송수신하는 과정을 도시한 도면.3 is a diagram illustrating a process of transmitting and receiving a command frame between a device and a PNC.

도 4a는 본 발명에 따른 확장된 Imm-ACK 프레임의 구조를 나타낸 도면.4A illustrates the structure of an extended Imm-ACK frame according to the present invention.

도 4b는 Enough 필드가 가지는 값과 정보를 나타낸 표.4B is a table showing values and information of an Enough field.

도 4c는 에러율을 판단하는 기준을 나타낸 도면.4C is a diagram illustrating a criterion for determining an error rate.

도 5a는 PHY 헤더 프레임의 구조를 나타낸 도면.5A illustrates the structure of a PHY header frame.

도 5b는 MAC frame body data rate에 따른 변조방식을 나타낸 표.5b is a table showing a modulation scheme according to MAC frame body data rate.

도 6은 본 발명의 전체적 동작을 나타낸 흐름도.6 is a flowchart illustrating the overall operation of the present invention.

Claims (15)

송신 디바이스로부터 소정의 프레임을 전송받은 수신 디바이스가, 상기 프레임에 대한 ACK 프레임을 상기 송신 디바이스에 전송하는 무선 PAN 상에서의 데이터 송수신 방법에 있어서,A data transmitting / receiving method on a wireless PAN in which a receiving device receiving a predetermined frame from a transmitting device transmits an ACK frame for the frame to the transmitting device, 송신 디바이스에 할당된 채널 시간 동안 수신 디바이스에 소정의 프레임을 전송하는 제1단계;Transmitting a predetermined frame to a receiving device during a channel time allocated to the transmitting device; 상기 송신 디바이스로부터 수신한 프레임의 에러율을 계산하는 제2단계;Calculating an error rate of a frame received from the transmitting device; 상기 계산한 에러율이 허용 범위에 있는지 판단하는 제3단계;Determining whether the calculated error rate is within an allowable range; 상기 판단한 결과에 따라서 송신 디바이스의 데이터 전송률을 조절하는 제4단계를 포함하는 것을 특징으로 하는 확장된 ACK 프레임을 이용하여 시스템 성능을 개선하는 방법.And a fourth step of adjusting a data rate of the transmitting device according to the determined result. 제1항에 있어서, 상기 소정의 프레임은 데이터 프레임 또는 커맨드 프레임인 것을 특징으로 하는 확장된 ACK 프레임을 이용하여 시스템 성능을 개선하는 방법.2. The method of claim 1, wherein the predetermined frame is a data frame or a command frame. 제1항에 있어서, 상기 에러율은 PER(Packet Error Rate)인 것을 특징으로 하는 확장된 ACK 프레임을 이용하여 시스템 성능을 개선하는 방법.2. The method of claim 1, wherein the error rate is a Packet Error Rate (PER). 제1항에 있어서, 상기 제3단계는The method of claim 1, wherein the third step 제1 기준 에러율과 제2 기준 에러율을 선정하는 단계;Selecting a first reference error rate and a second reference error rate; 상기 계산한 에러율이 상기 제1 기준 에러율 보다 크면 에러율이 높은 것으로 판단하고, 상기 제1 기준 에러율과 상기 제2 기준 에러율 사이에 있으면 적정한 것으로 판단하며, 제2 기준 에러율 보다 작으면 에러율이 작은 것으로 판단하는 단계를 포함하는 것을 특징으로 하는 확장된 ACK 프레임을 이용하여 시스템 성능을 개선하는 방법.If the calculated error rate is greater than the first reference error rate, the error rate is determined to be high, and if it is between the first reference error rate and the second reference error rate, it is determined to be appropriate. If it is less than the second reference error rate, the error rate is determined to be small. And improving the system performance using the extended ACK frame, characterized in that it comprises a. 제4항에 있어서, 상기 제4단계는 The method of claim 4, wherein the fourth step 상기 에러율이 높은 것으로 판단된 경우에는 Enough 필드를 01로 세팅한 확장된 ACK 프레임을 상기 송신 디바이스에 전송하는 단계;If it is determined that the error rate is high, transmitting an extended ACK frame having an Enough field set to 01 to the transmitting device; 상기 송신 디바이스의 'MAC frame body data rate'를 현재 값보다 더 낮은 값으로 바꾸는 단계를 포함하는 것을 특징으로 하는 확장된 ACK 프레임을 이용하여 시스템 성능을 개선하는 방법.Changing the “MAC frame body data rate” of the transmitting device to a lower value than a current value. 제4항에 있어서, 상기 제4단계는The method of claim 4, wherein the fourth step 상기 에러율이 적정한 것으로 판단된 경우에는 Enough 필드를 00으로 세팅한 확장된 ACK 프레임을 상기 송신 디바이스에 전송하는 단계;If it is determined that the error rate is appropriate, transmitting an extended ACK frame with an Enough field set to 00 to the transmitting device; 상기 송신 디바이스의 'MAC frame body data rate'를 현재 값으로 유지하는 단계를 포함하는 것을 특징으로 하는 확장된 ACK 프레임을 이용하여 시스템 성능을 개선하는 방법.Maintaining the " MAC frame body data rate " of the transmitting device at a current value. 제4항에 있어서, 상기 제4단계는The method of claim 4, wherein the fourth step 상기 에러율이 낮은 것으로 판단된 경우에는 Enough 필드를 10으로 세팅한 확장된 ACK 프레임을 상기 송신 디바이스에 전송하는 단계;If it is determined that the error rate is low, transmitting an extended ACK frame with an Enough field set to 10; 상기 송신 디바이스의 'MAC frame body data rate'를 현재 값보다 더 높은 값으로 바꾸는 단계를 포함하는 것을 특징으로 하는 확장된 ACK 프레임을 이용하여 시스템 성능을 개선하는 방법.Changing the “MAC frame body data rate” of the transmitting device to a higher value than a current value. 송신 디바이스로부터 소정의 프레임을 전송받은 수신 디바이스가, 상기 프레임에 대한 ACK 프레임을 상기 송신 디바이스에 전송하는 무선 PAN 상에서의 데이터 송수신 방법에 있어서,A data transmitting / receiving method on a wireless PAN in which a receiving device receiving a predetermined frame from a transmitting device transmits an ACK frame for the frame to the transmitting device, 송신 디바이스에 할당된 채널 시간 동안 수신 디바이스에 소정의 프레임을 전송하는 제1단계;Transmitting a predetermined frame to a receiving device during a channel time allocated to the transmitting device; 상기 송신 디바이스로부터 수신한 프레임의 에러율을 계산하는 제2단계;Calculating an error rate of a frame received from the transmitting device; 상기 계산한 에러율이 허용 범위에 있는지 판단하는 제3단계;Determining whether the calculated error rate is within an allowable range; 상기 판단한 결과에 따라서 송신 디바이스의 송신 전력을 조절하는 제4단계를 포함하는 것을 특징으로 하는 확장된 ACK 프레임을 이용하여 시스템 성능을 개선하는 방법.And a fourth step of adjusting the transmit power of the transmitting device according to the determined result. 송신 디바이스로부터 소정의 프레임을 전송받은 수신 디바이스가, 상기 프레임에 대한 ACK 프레임을 상기 송신 디바이스에 전송하는 무선 PAN 시스템에 있어서,A wireless PAN system in which a receiving device receiving a predetermined frame from a transmitting device transmits an ACK frame for the frame to the transmitting device, 상기 수신 디바이스는 상기 송신 디바이스로부터 수신한 프레임의 에러율을 계산하여, 상기 계산한 에러율이 허용 범위에 있는지를 판단하고, 그 결과를 상기 송신 디바이스에 전송하는 수신 디바이스;The receiving device calculates an error rate of a frame received from the transmitting device, determines whether the calculated error rate is within an allowable range, and transmits the result to the transmitting device; 할당된 채널 시간 동안 상기 수신 디바이스에 소정의 프레임을 전송하고, 상기 수신 디바이스로부터 판단 결과를 전송받아 그 결과를 이용하여 자신의 데이터 전송률을 조절하는 송신 디바이스를 포함하는 것을 특징으로 하는 무선 PAN 시스템.And a transmitting device transmitting a predetermined frame to the receiving device for an allocated channel time, receiving a determination result from the receiving device, and using the result to adjust its data rate. 제9항에 있어서, 상기 소정의 프레임은 데이터 프레임 또는 커맨드 프레임인 것을 특징으로 하는 무선 PAN 시스템.The wireless PAN system of claim 9, wherein the predetermined frame is a data frame or a command frame. 제9항에 있어서, 상기 에러율은 PER(Packet Error Rate)인 것을 특징으로 하는 무선 PAN 시스템.The wireless PAN system of claim 9, wherein the error rate is a Packet Error Rate (PER). 제9항에 있어서, 상기 에러율이 허용 범위에 있는지 판단하는 것은10. The method of claim 9, wherein determining whether the error rate is within an acceptable range 제1 기준 에러율과 제2 기준 에러율을 선정한 후, 상기 계산한 에러율이 상기 제1 기준 에러율 보다 크면 에러율이 높은 것으로 판단하고, 상기 제1 기준 에러율과 상기 제2 기준 에러율 사이에 있으면 적정한 것으로 판단하며, 제2 기준 에러율 보다 작으면 에러율이 작은 것으로 판단하는 단계를 포함하는 것을 특징으로 하는 무선 PAN 시스템.After selecting a first reference error rate and a second reference error rate, if the calculated error rate is greater than the first reference error rate, the error rate is determined to be high, and if it is between the first reference error rate and the second reference error rate, it is determined to be appropriate. And determining that the error rate is less than the second reference error rate. 제12항에 있어서, 상기 데이터 전송률을 조절하는 것은13. The method of claim 12, wherein adjusting the data rate 상기 에러율이 높은 것으로 판단된 경우에는 Enough 필드를 01로 세팅한 확장된 ACK 프레임을 상기 송신 디바이스에 전송하고, 상기 송신 디바이스의 'MAC frame body data rate'를 현재 값보다 더 낮은 값으로 바꾸는 것을 특징으로 하는 무선 PAN 시스템.If it is determined that the error rate is high, the extended ACK frame having the Enough field set to 01 is transmitted to the transmitting device, and the " MAC frame body data rate " of the transmitting device is changed to a value lower than the current value. Wireless PAN System. 제12항에 있어서, 상기 데이터 전송률을 조절하는 것은13. The method of claim 12, wherein adjusting the data rate 상기 에러율이 적정한 것으로 판단된 경우에는 Enough 필드를 00으로 세팅한 확장된 ACK 프레임을 상기 송신 디바이스에 전송하고, 상기 송신 디바이스의 'MAC frame body data rate'를 현재 값으로 유지하는 것을 특징으로 하는 무선 PAN 시스템.If it is determined that the error rate is appropriate, the extended ACK frame having the Enough field set to 00 is transmitted to the transmitting device, and the " MAC frame body data rate " of the transmitting device is maintained at a current value. PAN system. 제12항에 있어서, 상기 데이터 전송률을 조절하는 것은13. The method of claim 12, wherein adjusting the data rate 상기 에러율이 낮은 것으로 판단된 경우에는 Enough 필드를 10으로 세팅한 확장된 ACK 프레임을 상기 송신 디바이스에 전송하고, 상기 송신 디바이스의 'MAC frame body data rate'를 현재 값보다 더 높은 값으로 바꾸는 것을 특징으로 하는 무선 PAN 시스템.If it is determined that the error rate is low, the extended ACK frame having the Enough field set to 10 is transmitted to the transmitting device, and the "MAC frame body data rate" of the transmitting device is changed to a higher value than the current value. Wireless PAN System.
KR1020030062404A 2003-09-06 2003-09-06 Method and system for improving system performance with extended acknowledgement KR20050025374A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020030062404A KR20050025374A (en) 2003-09-06 2003-09-06 Method and system for improving system performance with extended acknowledgement

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030062404A KR20050025374A (en) 2003-09-06 2003-09-06 Method and system for improving system performance with extended acknowledgement

Publications (1)

Publication Number Publication Date
KR20050025374A true KR20050025374A (en) 2005-03-14

Family

ID=37383690

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030062404A KR20050025374A (en) 2003-09-06 2003-09-06 Method and system for improving system performance with extended acknowledgement

Country Status (1)

Country Link
KR (1) KR20050025374A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100973003B1 (en) * 2008-09-26 2010-07-30 삼성전기주식회사 Wireless communication method using channel-adaptive acknowledgement policy
KR101356481B1 (en) * 2006-10-13 2014-01-29 엘지전자 주식회사 Method for managing the power in the wireless network
US9668212B2 (en) 2013-10-14 2017-05-30 Electronics And Telecommunications Research Institute Physical layer low power communication method and apparatus

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101356481B1 (en) * 2006-10-13 2014-01-29 엘지전자 주식회사 Method for managing the power in the wireless network
KR100973003B1 (en) * 2008-09-26 2010-07-30 삼성전기주식회사 Wireless communication method using channel-adaptive acknowledgement policy
US9668212B2 (en) 2013-10-14 2017-05-30 Electronics And Telecommunications Research Institute Physical layer low power communication method and apparatus

Similar Documents

Publication Publication Date Title
JP4273000B2 (en) Judgment method of media quality
JP4897841B2 (en) Method for transferring feedback information using extended subheaders
US8259702B2 (en) Efficient over the air address methods and apparatus
US7826389B2 (en) Communications method
EP2056543B1 (en) Wireless bandwidth allocating method and wireless base station
EP2332385B1 (en) Addressing schemes for wireless communication
US20010002906A1 (en) Method and arrangement in a communication network
EP1227639A2 (en) Network service for adaptive mobile applications
US20030069988A1 (en) In-band signaling
KR20050058393A (en) Method and apparatus for assuring quality of service in wireless local area networks
JP4843618B2 (en) Method for transferring feedback information using extended subheaders
US6888818B1 (en) Protocol extension scheme for wireless computer networks
US7092402B1 (en) Adaptive data rate link mechanism for high frequency data communication
EP1601144B1 (en) Method for communication between coordinator-based wireless networks
KR20050025374A (en) Method and system for improving system performance with extended acknowledgement
KR20020083155A (en) Method for transmission of packetized messages with emitter timeout
KR100360778B1 (en) Apparatus and method for MAC frame construction for OFDM based on wireless LAN
US7672279B2 (en) Methods for dynamic radio resource management and link control
EP3166248B1 (en) Systems and methods for managing high network data rates
TW200814673A (en) One-to-one relationship between NSAPI and user-data SAPI
Herrero Exploring IoT Networks
Sandell et al. ZigBee wireless sensor networks

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application