[go: up one dir, main page]

KR20060065467A - Method and apparatus for providing dual variable clock for low power wireless packet communication - Google Patents

Method and apparatus for providing dual variable clock for low power wireless packet communication

Info

Publication number
KR20060065467A
KR20060065467A KR1020050063909A KR20050063909A KR20060065467A KR 20060065467 A KR20060065467 A KR 20060065467A KR 1020050063909 A KR1020050063909 A KR 1020050063909A KR 20050063909 A KR20050063909 A KR 20050063909A KR 20060065467 A KR20060065467 A KR 20060065467A
Authority
KR
South Korea
Prior art keywords
clock
providing
transmission
wireless packet
packet communication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
KR1020050063909A
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 US11/299,203 priority Critical patent/US7525999B2/en
Publication of KR20060065467A publication Critical patent/KR20060065467A/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/02Speed or phase control by the received code signals, the signals containing no special synchronisation information
    • H04L7/027Speed or phase control by the received code signals, the signals containing no special synchronisation information extracting the synchronising or clock signal from the received signal spectrum, e.g. by using a resonant or bandpass circuit
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. Transmission Power Control [TPC] or power classes
    • H04W52/02Power saving arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

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

Abstract

본 발명은 무선 패킷 통신에 관한 것으로서, 구체적으로는, 무선 패킷 통신 시스템내에서 물리 계층 실행부와 물리 계층의 상위 계층 실행부 각각에 최적화된 구동 클럭을 제공함으로써 저전력 통신을 가능케 하는 방법 및 장치에 관한 것이다. 본 발명에 따르면, 물리(PHY) 계층의 기능을 수행하는 하위 수행부와 상기 물리 계층의 상위 계층 기능을 수행하는 상위 수행부로 논리적으로 분할되는 무선 패킷 통신 시스템내에서 이중 가변 클록을 제공하기 위한 방법이 제공된다. 상기 방법은, 선정된 주기로 실제 데이터 송수신율을 측정하고 측정된 값에 기반하여 제1 클록 주파수(F1)를 설정하고 상기 상위 수행부에 상기 제1 클록을 제공하는 제1 클록 제공 단계와, 상기 무선 패킷 통신 시스템의 전송 모드를 판단하고 상기 판단된 전송모드에 대응하는 선정된 제2 클록 주파수(F2)를 파악하여 상기 하위 수행부에 상기 제2 클록을 제공하는 제2 클록 제공 단계를 포함한다.The present invention relates to wireless packet communication, and more particularly, to a method and apparatus for enabling low power communication by providing a driving clock optimized for a physical layer execution unit and a higher layer execution unit of a physical layer in a wireless packet communication system. It is about. According to the present invention, a method for providing a dual variable clock in a wireless packet communication system logically divided into a lower performer performing a function of a physical (PHY) layer and a higher performer performing a higher layer of the physical layer. This is provided. The method includes: measuring a real data transmission / reception rate at a predetermined period, providing a first clock frequency (F 1 ) based on the measured value, and providing a first clock to the higher performing unit; Determining a transmission mode of the wireless packet communication system, identifying a predetermined second clock frequency F 2 corresponding to the determined transmission mode, and providing a second clock to the lower performing unit; Include.

무선 패킷 통신 시스템, 저전력, 이중 가변 클록 Wireless packet communication system, low power, dual variable clock

Description

저전력 무선 패킷 통신을 위한 이중 가변 클록 제공 방법 및 장치{Method and apparatus for providing variable dual clocks for low-power wireless packet communication}Method and apparatus for providing variable dual clocks for low-power wireless packet communication

도 1은 본 발명에 따른 이중 가변 클록 제공 장치가 적용된 무선 패킷 통신 시스템의 블록도를 나타낸다.1 is a block diagram of a wireless packet communication system to which a dual variable clock providing apparatus according to the present invention is applied.

도 2는 본 발명의 일실시예에 따른 이중 가변 클록 제공 장치의 세부 구조를 도시한 블럭도.Figure 2 is a block diagram showing the detailed structure of a dual variable clock providing apparatus according to an embodiment of the present invention.

본 발명은 무선 패킷 통신에 관한 것으로서, 구체적으로는, 무선 패킷 통신 시스템내에서 물리 계층 실행부와 물리 계층의 상위 계층 실행부 각각에 최적화된 이중 가변 클럭을 제공함으로써 저전력 통신을 가능케 하는 방법 및 장치에 관한 것이다. The present invention relates to wireless packet communication, and more particularly, to a method and apparatus for enabling low power communication by providing a dual variable clock optimized for a physical layer execution unit and an upper layer execution unit of a physical layer in a wireless packet communication system. It is about.

CMOS(Complimentary Metal Oxide Silicon) 디지털 회로에서의 전력 소모는 부하 캐패시터에서의 충/방전에 의한 전력 소모가 주가 된다. 이때 전력 소모는 구동 클록 주파수에 선형적으로 비례하므로 전력 소모를 줄이기 위해서는 구동 클록 주파수를 최적화하는 것이 바람직하다. 이와 관련하여, 최적 구동 클록 주파수에 대해 최적 구동 전압이 존재하므로 구동 전압 및 구동 주파수 가변이 가능한 저전력 프로세서들(Transmeta의 크루소, IBM의 405LP, Intel의 Xscale 및 최신 모바일 펜티움)이 출시되고 있다.Power consumption in CMOS (Complimentary Metal Oxide Silicon) digital circuits is mainly due to the charge / discharge of the load capacitor. In this case, since power consumption is linearly proportional to the driving clock frequency, it is desirable to optimize the driving clock frequency in order to reduce power consumption. In this regard, low-power processors (Transmeta's Crusoe, IBM's 405LP, Intel's Xscale, and the latest mobile Pentium) are available with an optimal drive voltage for the optimal drive clock frequency, allowing for variable drive voltage and drive frequency.

해당 분야의 선행기술들로는 이동성 장치의 데이터 처리 요구량에 따라 주파수를 동적으로 변화시킬 수 있는 클록 컨트롤을 포함하는 주문형 회로(ASIC)에 관한 기술(US 6,564,329 B1), 미리 결정된 응용 프로그램이 실행될 때 또는 미리 결정된 인터럽트를 서비스할 때, 디바이스의 처리 요구에 따라 CPU 클록 속도를 가변시키기 위한 제어 시스템과 관련된 기술(국내 특허공개공보 제10-2001-0099880호), 시스템 운용체제의 운영모드에 따라 CPU 클록 속도를 가변시킴으로써 전력소모를 감소시키도록 한 CPU 클록속도 제어방법에 관한 기술(국내특허공개공보 제10-2004-0076678호), 배터리의 특성을 살린 파워 관리가 가능한 맥 계층 프로세싱 구조와 배터리의 특성을 살린 파워 관리가 가능한 버스 구조에 대해 연구(Communications, 2002. ICC 2002. IEEE International Conference on Volume: 2 Pages:669 - 674 vol.2) 및 저전력을 달성하고자 하는 연구(Solid-State Circuits, IEEE Journal of Volume: 38 , Pages:2001 - 2009)를 예로 들 수 있다.Prior art in the art includes techniques for on-demand circuitry (ASIC) including clock control that can dynamically change frequency in accordance with the data processing requirements of a mobile device (US 6,564,329 B1), when predetermined applications are executed or in advance. Technology related to the control system for changing the CPU clock speed in accordance with the processing request of the device when servicing the determined interrupt (Korean Patent Publication No. 10-2001-0099880), CPU clock speed according to the operating mode of the system operating system A technique for controlling a CPU clock speed to reduce power consumption by varying the power consumption (Korean Patent Publication No. 10-2004-0076678), a Mac layer processing structure capable of power management utilizing the characteristics of a battery, and characteristics of a battery A study on the bus structure that enables power management (Communications, 2002. ICC 2002. IEEE International Conference on Volume: 2 Pages: 669-674 vol. 2) and studies aiming to achieve low power (Solid-State Circuits, IEEE Journal of Volume: 38, Pages: 2001-2009).

블루투스(IEEE 802.15.1), WLAN(IEEE 802.11a/b/g), WiMAX(IEEE 802.16d/e) 등의 무선 액세스 프로토콜 표준에 따른 무선 패킷 통신 장치는 다중 전송 모드(예, IEEE 802.11g 시스템의 경우에 6, 9, 12, 18, 24, 36, 48 및 54 Mbps의 8개 전송 모드) 및 패킷 재전송 기능을 지원한다. Wireless packet communication devices according to wireless access protocol standards such as Bluetooth (IEEE 802.15.1), WLAN (IEEE 802.11a / b / g), WiMAX (IEEE 802.16d / e), etc. In the case of 8 transmission modes of 6, 9, 12, 18, 24, 36, 48 and 54 Mbps) and packet retransmission function are supported.

일반적으로, 다중 전송 모드를 지원하는 무선 패킷 통신 장치는 수신 패킷의 헤더를 분석함으로써 각 표준에서 규정한 프로토콜에서 정의된 다수개의 전송 모드중에서 전파 환경에 적합한 전송 모드로 동작하게 된다. 예를 들어, 전파 환경이 열악해지면, 무선 통신 장치는 낮은 전송률의 전송 모드로 전환하여 동작한다. 이 경우에, 높은 전송률을 보장하기 위해 제공되는 클록 주파수는 낮은 전송률을 갖는 전송 모드에는 전력 소비면에서 비효율적이다. In general, a wireless packet communication apparatus supporting multiple transmission modes operates in a transmission mode suitable for a propagation environment among a plurality of transmission modes defined in protocols defined in each standard by analyzing headers of received packets. For example, when the radio wave environment becomes poor, the wireless communication device operates by switching to a low transmission rate transmission mode. In this case, the clock frequency provided to ensure a high transmission rate is inefficient in terms of power consumption for a transmission mode with a low transmission rate.

한편, 무선 통신 장치는, 기전송한 패킷을 상대측에서 수신하지 못한 경우에, 해당 패킷을 재전송하게 된다. 이 때, 실제 데이터 전송률은 전송 모드에서 예측되는 데이터 전송률보다 낮아질 수 있다. 예를 들어, 6, 9, 12, 18, 24, 36, 48 및 54 Mbps의 8개 전송 모드를 지원하는 IEEE 802.11g 방식의 무선 통신 장치가 18 Mbps의 전송 모드로 동작한다고 가정할 때, 실제 전송률은 13 Mbps인 경우이다. 이러한 경우에, 18 Mbps의 전송 모드에만 최적화된 구동 클럭 주파수를 이용함으로써 전력이 불필요하게 소모되는 문제점이 있다. On the other hand, when the other party does not receive the previously transmitted packet, the radio communication apparatus retransmits the packet. In this case, the actual data rate may be lower than the data rate expected in the transmission mode. For example, assuming that an IEEE 802.11g wireless communication device supporting eight transmission modes of 6, 9, 12, 18, 24, 36, 48, and 54 Mbps operates in a transmission mode of 18 Mbps. The transmission rate is 13 Mbps. In this case, there is a problem in that power is unnecessarily consumed by using a driving clock frequency optimized only for a transmission mode of 18 Mbps.

따라서, 전술한 문제점을 해결하기 위해, 본 발명의 목적은 무선 패킷 통신 시스템의 저전력 구동을 위해 전송 모드 및 실제 데이터 전송률 각각에 최적화된 가변 클록을 제공하는 이중 가변 클록 제공 방법 및 장치를 제공함에 있다.Accordingly, an object of the present invention is to provide a dual variable clock providing method and apparatus for providing a variable clock optimized for each of the transmission mode and the actual data rate for low power operation of the wireless packet communication system. .

본 발명의 다른 목적은, 무선 패킷 통신 시스템의 저전력 구동을 위해, 물리 계층 기능 수행부에는 전송 모드에 최적화된 가변 클록을 제공하고 물리 계층의 상위 계층 수행부에는 실제 데이터 전송률에 최적화된 가변 클록을 제공하는 이중 가 변 클록 제공 방법 및 장치를 제공함에 있다.Another object of the present invention is to provide a variable clock optimized for a transmission mode to a physical layer function performing unit and a variable clock optimized for an actual data rate to a higher layer performing unit of a physical layer for low power driving of a wireless packet communication system. To provide a dual variable clock providing method and apparatus.

본 발명의 일 측면에 따르면, 물리(PHY) 계층의 기능을 수행하는 하위 수행부와 상기 물리 계층의 상위 계층 기능을 수행하는 상위 수행부로 논리적으로 분할되는 무선 패킷 통신 시스템내에서 이중 가변 클록을 제공하기 위한 방법이 제공된다. 상기 방법은, 선정된 주기로 실제 데이터 송수신율을 측정하고 측정된 값에 기반하여 제1 클록 주파수(F1)를 설정하고 상기 상위 수행부에 상기 제1 클록을 제공하는 제1 클록 제공 단계와, 상기 무선 패킷 통신 시스템의 전송 모드를 판단하고 상기 판단된 전송모드에 대응하는 선정된 제2 클록 주파수(F2)를 파악하여 상기 하위 수행부에 상기 제2 클록을 제공하는 제2 클록 제공 단계를 포함한다.According to an aspect of the present invention, a dual variable clock is provided in a wireless packet communication system logically divided into a lower performer performing a function of a physical (PHY) layer and a higher performer performing a higher layer of the physical layer. A method is provided for doing this. The method includes: measuring a real data transmission / reception rate at a predetermined period, providing a first clock frequency (F 1 ) based on the measured value, and providing a first clock to the higher performing unit; Determining a transmission mode of the wireless packet communication system, identifying a predetermined second clock frequency F 2 corresponding to the determined transmission mode, and providing a second clock to the lower performing unit; Include.

본 발명의 다른 측면에 따르면, 무선 패킷 통신 시스템내에서 이중 가변 클록을 제공하기 위한 장치가 제공된다. 상기 무선 패킷 통신 시스템은 물리(PHY) 계층의 기능을 수행하는 하위 수행부와 상기 물리 계층의 상위 계층 기능을 수행하는 상위 수행부로 논리적으로 분할되고, 상기 이중 가변 클록 제공 장치는, 선정된 주기로 실제 데이터 송수신율을 측정하고 측정된 값에 기반하여 제1 클록 주파수(F1)를 설정하고 상기 상위 수행부에 상기 제1 클록을 제공하기 위한 제1 클록 제공 수단과, 상기 무선 패킷 통신 시스템의 전송 모드를 판단하고 상기 판단된 전송모드에 대응하는 선정된 제2 클록(F2) 주파수를 파악하여 상기 하위 수행부에 상기 제2 클록을 제공하기 위한 제2 클록 제공 수단을 포함한다.According to another aspect of the present invention, an apparatus for providing a dual variable clock in a wireless packet communication system is provided. The wireless packet communication system is logically divided into a lower performing unit performing a function of a physical (PHY) layer and an upper performing unit performing an upper layer of the physical layer, and the dual variable clock providing apparatus is actually divided at a predetermined period. First clock providing means for measuring a data transmission / reception rate, setting a first clock frequency (F 1 ) based on the measured value, and providing the first clock to the higher performing unit, and transmission of the wireless packet communication system determining a mode, and comprises said second clock selection corresponding to the determined transmission mode (F 2) a second clock providing means for identifying the frequency to provide the second clock on the sub-performing unit.

이하에서는 본 발명을 첨부된 도면에 도시된 실시예들과 관련하여 예시적으로 상세히 설명하겠다. 그러나, 이하의 상세한 설명은 단지 예시적인 목적으로 제공되는 것이며 본 발명의 개념을 임의의 특정된 물리적 구성에 한정하는 것으로 해석되어서는 안 될 것이다.Hereinafter, with reference to the embodiments shown in the accompanying drawings, the present invention will be described in detail by way of example. However, the following detailed description is provided for illustrative purposes only and should not be construed as limiting the inventive concept to any particular physical configuration.

도 1은 본 발명에 따른 이중 가변 클록 제공 장치가 적용된 무선 패킷 통신 시스템의 블록도를 나타낸다. 도 1에 도시된 바와 같이, 무선 패킷 통신 시스템은, 물리 계층(Physical:PHY)의 상위 계층(예, 매체접근제어(MAC) 계층)에 관련된 동작을 수행하는 제1부(110)와, 재전송 기능을 포함하는 물리(PHY) 계층에 관련된 동작을 수행하는 제2부(120)와, 제1 부 및 제2 부 각각에 적합한 가변 클록 제공 장치(130)를 포함한다. 1 is a block diagram of a wireless packet communication system to which a dual variable clock providing apparatus according to the present invention is applied. As shown in FIG. 1, a wireless packet communication system includes a first unit 110 performing an operation related to an upper layer (eg, a media access control (MAC) layer) of a physical layer (PHY), and retransmission. The second unit 120 performs an operation related to a physical (PHY) layer including a function, and a variable clock providing apparatus 130 suitable for each of the first unit and the second unit.

본 발명에 따르면, 제1 부(110)는 제1 클록 제공부(132)에 의해 제공되는 실제 데이터 전송률에 최적화된 클록에 따라 작업을 수행하고, 제2부(120)는 제2 클록 제공부(134)에 의해 제공되는 전송모드에 최적화된 클록에 따라 작업을 수행할 것이다.According to the present invention, the first unit 110 performs the operation according to the clock optimized for the actual data rate provided by the first clock provider 132, and the second unit 120 is the second clock provider The operation will be performed according to a clock optimized for the transmission mode provided by 134.

제2부(120)에 의한 재전송 동작은 상대방 통신 장치측으로부터 기전송한 패킷이 정상적으로 수신되었음을 알리는 ACK 패킷을 정해진 시간 이내에 수신하지 못하거나, 상대측의 수신 과정이 실패했음을 알리는 NAK 패킷을 수신하는 경우에 수행된다. 수신측 통신 장치는 수신한 MAC 패킷 헤더를 분석하는 과정, MAC 패킷 헤더의 무결성을 검증하는 과정, 데이터 완결성을 검증하는(CRC 체크하는) 과정을 포함하는데, 이들 과정중 어느 한 과정이라도 실패하면 수신에 실패했음을 알리는 NAK 패킷을 송신측 통신 장치에 보낸다.When the retransmission operation by the second unit 120 does not receive an ACK packet indicating that a packet previously transmitted from the counterpart communication device is normally received within a predetermined time period, or receives a NAK packet indicating that the reception process of the other party has failed. Is performed on. The receiving communication device includes a process of analyzing the received MAC packet header, verifying the integrity of the MAC packet header, and verifying data integrity (CRC check). A NAK packet is sent to the sender's communication device indicating the failure.

가변 클록 제공 장치(130)는, 제1부(110) 및 제2부(20)에 연결되어 있으며, 통신에 필요한 계산 능력이 실제 전송률에 의존하는 제 1 부(110)에는 실제 전송률에 최적화된 제 1 클록을 제공하고, 통신에 필요한 계산 능력이 전송모드에 의존하는 제 2 부(120)에는 전송모드에 최적화된 제2 클록을 제공한다.The variable clock providing apparatus 130 is connected to the first unit 110 and the second unit 20, and the first unit 110 whose computing power required for communication depends on the actual transfer rate is optimized for the actual transfer rate. The second unit 120 provides a first clock, and a second clock optimized for the transmission mode is provided to the second unit 120 whose computing power required for communication depends on the transmission mode.

도 2는 본 발명의 일실시예에 따른 가변클록 제공 장치(130)의 세부 구조를 도시한 블록도이다. 도시된 바와 같이, 가변클록 제공 장치(130)는 패킷의 실제 송수신율을 주기적으로 계산하고 실제 송수신율에 최적인 제1 클록 주파수를 계산하여 제1부(110)에 제공하는 제1 클록 제공부(132)와 전송 모드에 따라 실험적으로 결정된 최적의 제2 클록을 제2부(120)에 제공하는 제2 클록 제공부(134)를 포함한다.2 is a block diagram showing the detailed structure of the variable clock providing apparatus 130 according to an embodiment of the present invention. As shown, the variable clock providing apparatus 130 periodically calculates an actual transmission / reception rate of a packet, calculates a first clock frequency that is optimal for the actual transmission / reception rate, and provides the first clock providing unit to the first unit 110. 132 and a second clock providing unit 134 for providing the second unit 120 with an optimal second clock determined experimentally according to the transmission mode.

구체적으로, 제1 클록 제공부(132)는, 제1부(110)에 의해 송신될 데이터가 저장되는 송신 메모리(202) 및 제2부(120)에 의해 판독된 송신 데이터 개수를 나타내는 송신 카운터(208)와, 제2부(120)에 의해 수신된 데이터가 저장되는 수신 메모리(210) 및 제1부(110)에 의해 처리된 수신 데이터 개수를 나타내는 수신 카운터(216), 그리고 송신 및 수신 카운터(208, 210) 값을 이용하여 제1 클록을 설정하는 제1 클록 설정부(218)를 포함한다. Specifically, the first clock provider 132 may include a transmission counter indicating the number of transmission data read by the transmission memory 202 and the second unit 120 in which data to be transmitted by the first unit 110 is stored. 208, a reception memory 210 in which data received by the second unit 120 is stored, a reception counter 216 indicating the number of received data processed by the first unit 110, and a transmission and reception The first clock setting unit 218 sets the first clock using the values of the counters 208 and 210.

여기서, 송신 메모리(202)에 저장된 데이터 시작위치 및 종료 위치는 송신 데이터 시작 포인터(T_start_pointer, 204) 및 송신 데이터 끝 포인터(T_last_pointer, 206) 각각에 의해 참조되고, 수신 메모리(210)에 저장된 데이터 의 시작 위치 및 종료 위치는 수신 데이터 시작 포인터(R_start_pointer, 212) 및 수신 데이터 끝 포인터(R_last_pointer, 214) 각각에 의해 참조된다.Here, the data start position and end position stored in the transmission memory 202 are referred to by the transmission data start pointer (T_start_pointer, 204) and the transmission data end pointer (T_last_pointer, 206), respectively. The start position and end position are referenced by the received data start pointer R_start_pointer 212 and the received data end pointer R_last_pointer 214, respectively.

여기서, T_last_pointer(206)는 제 1부(110)에 의해 관리되고, T_start_pointer(204)는 제 2 부(120)에 의해 관리된다. 즉, 제 1 부(110)에 의해 송신 데이터가 송신 메모리(202)에 저장될 때, T_last_pointer(206)를 마지막 데이터가 저장된 블록 위치를 가리키게 된다. 실제 데이터 전송을 위해 제2부(120)에 의해 송신 데이터가 판독되는 때에 판독된 데이터 블록수만큼 T_start_pointer(204)가 이동되고 판독된 데이터 수만큼 송신 카운터(208)가 증가된다.Here, the T_last_pointer 206 is managed by the first part 110 and the T_start_pointer 204 is managed by the second part 120. That is, when the transmission data is stored in the transmission memory 202 by the first unit 110, the T_last_pointer 206 points to the block location where the last data is stored. When the transmission data is read by the second unit 120 for actual data transmission, the T_start_pointer 204 is moved by the number of data blocks read and the transmission counter 208 is incremented by the number of read data.

이 때, T_last_pointer(206)가 T_start_pointer(204)를 초과하는 경우에는, 제2부(120)에서 송신이 지연된 상태에서 제1부(110)가 송신할 데이터를 계속해서 메모리에 기록하는 것을 의미한다. 이러한 경우에, 기존의 데이터를 포기하고 새로운 데이터를 보낼 것인지 혹은 계속 기존의 데이터를 보낼 것인지는 각 통신 규격에 정의되어 있다. 만약 기존의 데이터를 포기하고 새로운 데이터를 보내는 규격이라면 T_last_pointer(206)가 T_start_pointer(204)를 넘어설 때 포기하고자 하는 데이터만큼 T_start_pointer(204)를 옮겨야 한다.At this time, when the T_last_pointer 206 exceeds the T_start_pointer 204, this means that the first unit 110 continuously records data to be transmitted in the memory in a state where the transmission is delayed in the second unit 120. . In this case, whether to abandon existing data and send new data or continue to send existing data is defined in each communication standard. If the standard is to give up the old data and send new data, when the T_last_pointer 206 exceeds the T_start_pointer 204, the T_start_pointer 204 should be moved as much as the data to be abandoned.

한편, 송신의 경우와는 다르게 수신 메모리(210)의 R_start_pointer(212)는 제1부(110)에 의해 관리되며, R_last_pointer(214)는 제 2 부(120)에 의해 관리된다. 제 2 부(120)에 의해 수신 메모리에 수신 데이터가 저장될 때, R_last_pointer(214)는 마지막 데이터가 저장된 위치를 가리킨다. 제 1 부(110) 에 의해 수신 데이터가 처리될 때마다 처리한 데이터만큼 R_start_pointer(212)는 이동되고, 처리된 데이터 개수만큼 수신 카운터(216)가 증가된다.Unlike the case of transmission, the R_start_pointer 212 of the reception memory 210 is managed by the first unit 110, and the R_last_pointer 214 is managed by the second unit 120. When received data is stored in the receiving memory by the second unit 120, the R_last_pointer 214 indicates the location where the last data is stored. Each time the received data is processed by the first unit 110, the R_start_pointer 212 is moved by the processed data, and the received counter 216 is increased by the number of processed data.

이 때, R_last_pointer(214)가 R_start_pointer(212)를 초과한다는 것은 제 1 부(110)가 시스템에서 예상된 것보다 느리게 데이터를 처리한다는 것을 의미하므로, 본 발명에 의한 시스템에서는 일어나지 않는다고 가정한다. 제 2부(120)에서의 데이터 수신이 제1부(110)에서의 데이터 처리 속도보다 빠르다면 해당 데이터는 손실되기 때문에 제 2 부(120)가 NAK 패킷을 상대측에 보낸다.At this time, it is assumed that the R_last_pointer 214 exceeds the R_start_pointer 212 means that the first part 110 processes the data slower than expected in the system, and therefore, does not occur in the system according to the present invention. If the data reception in the second unit 120 is faster than the data processing speed in the first unit 110, the corresponding data is lost and the second unit 120 sends a NAK packet to the counterpart.

주기 T로 실행되는 제1 클록설정부(218)는 i번째 주기에서의 송신 카운터(208) 및 수신 카운터(216)의 값을 판독하고(판독 후에 송/수신 카운터 각각을 0으로 리셋시킴), 다음 수식에 따라 i번째 주기에서의 실제 송신율 및 수신율을 계산한다.The first clock setting section 218 executed in the period T reads the values of the transmission counter 208 and the reception counter 216 in the i-th cycle (after reading, resets each of the transmission / reception counters to zero), The actual transmission rate and reception rate in the i th period are calculated according to the following equation.

Figure 112005038231455-PAT00001
Figure 112005038231455-PAT00002
Figure 112005038231455-PAT00001
Figure 112005038231455-PAT00002

여기서, Rt[i]는 i번째 주기에서의 실제 송신율을 나타내고, Ct[i]는 i번째 주기에서의 송신 카운터값, T는 주기, Lp는 전송 데이터의 최소 단위 길이이다.Here, R t [i] represents the actual transmission rate in the i th cycle, Ct [i] is the transmission counter value in the i th cycle, T is the period, and L p is the minimum unit length of the transmission data.

Figure 112005038231455-PAT00003
Figure 112005038231455-PAT00003

여기서, Rr[i]는 i번째 주기에서의 실제 수신율, Cr[i]은 i번째 주기에서의 수신 카운터값, T는 주기, Lp는 수신 데이터의 최소 단위 길이이다.Where Rr [i] is the actual reception rate in the i-th cycle, Cr [i] is the reception counter value in the i-th cycle, T is the period, and Lp is the minimum unit length of the received data.

제1 클록설정부(218)는 상기 i번째 주기에서 계산된 실제 송수신율을 이용하여 다음 수식에 따라 i+1번째 주기에 대한 최적의 제1 클록 주파수(F[i+1])를 설정한다. The first clock setting unit 218 sets the optimal first clock frequency F [i + 1] for the i + 1th period according to the following equation by using the actual transmission / reception rate calculated in the ith period. .

F1[i+1]=(At X Rt[i]+Bt)+(Ar X Rr[i]+Br), i= 0, 1, 2, …F 1 [i + 1] = (A t XR t [i] + B t ) + (A r XR r [i] + B r ), i = 0, 1, 2,...

여기서, At, Bt, Ar 및 Br 값은 상수이다. At 및 Bt의 값을 정하기 위해, 인위적으로 ACK 패킷만 수신하고 송신율 Rt로 송신만을 수행하는 환경을 구축하여 이에 필요한 제1 클록을 다양한 Rt에 대해 측정하고 선형 피팅(fitting)함으로써 얻을 수 있다. 이와 유사하게, Ar 및 Br 값은 인위적으로 ACK 패킷만 송신하고 수신율 Rr로 수신(송신측에서 Rr로 전송)만 하는 환경을 구축하여 이에 필요한 제1 클록을 다양한 Rr에 대해 측정하고 선형 피팅함으로써 얻을 수 있다.Where A t , B t , A r and B r values are constants. In order to determine the values of A t and B t , an environment in which only ACK packets are artificially received and only transmissions are performed at a transmission rate Rt can be obtained by measuring and linearly fitting a first clock necessary for various Rt. have. Similarly, A r and B r values establish an environment in which only ACK packets are artificially transmitted and only received at the reception rate R r (transmitting side to R r ) to measure the first clock needed for various R r . And linear fitting.

이때, 주기 T의 값이 너무 작으면 클록 F1[i+1] 계산에 추가적인 전력 손실이 커지고, 주기 T의 값이 너무 길면 최적화가 늦어져 전력 손실을 줄이기 어렵다. 통상 컴퓨터 실시간운영체제의 스케쥴링 주기가 약 10ms임을 고려하면, 주기 T의 값은 10 ~ 100ms가 적당하다.At this time, if the value of the period T is too small, additional power loss is increased in the calculation of the clock F 1 [i + 1], and if the value of the period T is too long, the optimization is delayed and it is difficult to reduce the power loss. In general, considering that the scheduling period of the real-time computer operating system is about 10 ms, the value of the period T is appropriately 10 to 100 ms.

한편, 제2 클록 설정부(220)는 송신모드별 최적 클록값(F2[i], i = 1, 2, ..., n)을 저장하고 있는 대응표(222)를 참조하여 제2 클록값을 설정한다. 대응 표(222)는 통신 장치의 가능한 송신 모드별로 실험에 의해 결정된 최적 클록 값을 저장한다. 즉, 시스템의 가능한 송신 모드의 개수가 n개라 할 때, 인덱스(i = 1, 2, ...,n)별로 최적의 제2 클록 주파수(F2[i])를 저장하고 있다.Meanwhile, the second clock setting unit 220 refers to the correspondence table 222 that stores the optimal clock values F 2 [i], i = 1, 2, ..., n for each transmission mode, and refers to the second clock. Set the value. Correspondence table 222 stores the optimal clock value determined experimentally for each possible transmission mode of the communication device. That is, when the number of possible transmission modes of the system is n, the optimum second clock frequency F 2 [i] is stored for each index (i = 1, 2, ..., n).

통신 장치의 송신 모드를 결정하는 다양한 알고리즘들이 존재하지만, 상기 알고리즘의 일실시예를 설명하면 다음과 같다. 제 2부(120)의 최적 송신 모드를 결정하기 위해, 주기(T) 마다 다음과 같은 알고리즘을 수행한다. 현재 최고 송신 모드이고 실제 송신율이 한 단계 낮은 송신모드보다 높으면 현재 송신 모드를 유지하고, 그렇지 않은 경우에는 업스테이다운(UpStayDown) 과정을 수행한다. 업스테이다운(UpStayDown) 과정은 현재 실제 송신 율 대비 과거 실제 송신율의 비가 0.9보다 작으면 과거 송신 모드로, 1.1보다 크면 과거 대비 현재 송신 모드 변경 방식과 같이 송신 모드를 1 단계 조정, 그렇지 않으면 현상태를 유지한다.Various algorithms exist for determining the transmission mode of a communication device, but one embodiment of the algorithm is described below. In order to determine the optimal transmission mode of the second unit 120, the following algorithm is performed every period T. If the current highest transmission mode and the actual transmission rate is higher than the lower one transmission mode, the current transmission mode is maintained, otherwise the UpStayDown process is performed. The UpStayDown process adjusts the transmission mode by one step, as in the past transmission mode if the ratio of the past actual transmission rate to the current actual transmission rate is less than 0.9, and the current transmission mode is changed from the past when the ratio is larger than 1.1. Keep it.

즉, 과거 대비 현재 송신 모드가 상향 변경된 경우 현재 대비 미래 송신 모드 변경 방식은 상향 변경이고, 마찬가지로, 과거 대비 현재 송신 모드가 하향 변경된 경우 현재 대비 미래 송신 모드 변경 방식은 하향 변경이다.That is, when the current transmission mode is changed upward compared to the past, the future transmission mode change method is changed upward compared to the present, and similarly, when the current transmission mode is changed downward, the future transmission mode change method is downward changed.

이상에서 본 발명에 대하여 그 바람직한 실시예를 중심으로 설명하였으나 이는 단지 예시일 뿐 본 발명을 한정하는 것이 아니며, 본 발명이 속하는 분야의 통상의 지식을 가진 자라면 본 발명의 본질적인 특성을 벗어나지 않는 범위에서 이상에 예시되지 않은 여러 가지의 변형과 응용이 가능함을 알 수 있을 것이다.The present invention has been described above with reference to the preferred embodiments, which are merely examples and are not intended to limit the present invention, and those skilled in the art to which the present invention pertains do not depart from the essential characteristics of the present invention. It will be appreciated that various modifications and applications are not possible that are not illustrated above.

예를 들어, 본 발명의 실시예에 구체적으로 나타난 각 구성 요소는 변형하여 실시할 수 있는 것이다. 그리고 이러한 변형과 응용에 관계된 차이점들은 첨부된 청구 범위에서 규정하는 본 발명의 범위에 포함되는 것으로 해석되어야 할 것이다.For example, each component specifically shown in the embodiment of the present invention can be modified. And differences relating to such modifications and applications will have to be construed as being included in the scope of the invention defined in the appended claims.

본 발명은 블루투스(IEEE 802.15.1), 광대역무선랜(IEEE 802.11a/b/g), WiMAX(IEEE 802.16d/e)와 같은 다중 전송모드를 이용한 전송 및 재전송 기능을 특징으로 하는 무선통신 시스템에 있어서, 시스템의 구조를 제1부 및 제2부로 논리 분할하여, 그 분할된 부분들에 대한 구동클록들을 각각 동적으로 가변시킴으로서, 제1 부 및 제2 부 각각에 대한 저전력화를 달성할 수 있다. 본 발명에 따르면, 하드웨어 및 소프트웨어 오버헤드를 무시한 경우에 이론적으로는 종래에 비해 (13/18)2까지 전력소모를 줄일 수 있다.The present invention is a wireless communication system characterized by the transmission and retransmission function using multiple transmission modes such as Bluetooth (IEEE 802.15.1), broadband wireless LAN (IEEE 802.11a / b / g), WiMAX (IEEE 802.16d / e) By dividing the structure of the system into a first part and a second part, and dynamically varying the drive clocks for the divided parts, respectively, it is possible to achieve low power for each of the first and second parts. have. According to the present invention, in the case of ignoring hardware and software overhead, it is theoretically possible to reduce power consumption by (13/18) 2 as compared with the related art.

Claims (11)

물리(PHY) 계층의 기능을 수행하는 하위 수행부와 상기 물리 계층의 상위 계층 기능을 수행하는 상위 수행부로 논리적으로 분할되는 무선 패킷 통신 시스템내에서, 이중 가변 클록을 제공하기 위한 방법에 있어서, 상기 방법은, 10. A method for providing a dual variable clock in a wireless packet communication system logically divided into a lower performer performing a function of a physical (PHY) layer and a higher performer performing a higher layer of the physical layer. Way, 선정된 주기로 실제 데이터 송수신율을 측정하고 측정된 값에 기반하여 제1 클록 주파수(F1)를 설정하고 상기 상위 수행부에 상기 제1 클록을 제공하는 제1 클록 제공 단계와,A first clock providing step of measuring an actual data transmission / reception rate at a predetermined period, setting a first clock frequency F 1 based on the measured value, and providing the first clock to the upper performing unit; 상기 무선 패킷 통신 시스템의 전송 모드를 판단하고 상기 판단된 전송모드에 대응하는 선정된 제2 클록 주파수(F2)를 파악하여 상기 하위 수행부에 상기 제2 클록을 제공하는 제2 클록 제공 단계A second clock providing step of determining a transmission mode of the wireless packet communication system, identifying a predetermined second clock frequency F 2 corresponding to the determined transmission mode, and providing the second clock to the lower performing unit. 를 포함하는 이중 가변 클록 제공 방법.Dual variable clock providing method comprising a. 제1항에 있어서, 상기 제1 클록 제공 단계는 선정된 주기로 하기 수학식 4에 기반하여 실제 송신율 (Rt) 및 수신율(Rr)을 계산하는 단계를 포함하는 이중 가변 클록 제공 방법.The method of claim 1, wherein the first clock providing step includes calculating an actual transmission rate (R t ) and a reception rate (R r) based on Equation 4 at a predetermined period.
Figure 112005038231455-PAT00004
Figure 112005038231455-PAT00005
Figure 112005038231455-PAT00006
,
Figure 112005038231455-PAT00004
Figure 112005038231455-PAT00005
Figure 112005038231455-PAT00006
,
여기서, Rt[i] 및 Rr[i]는 i번째 주기에서의 실제 송신율 및 수신율을 나타내고, Ct[i]는 i번째 주기에서 상기 하위 수행부에 의해 판독된 송신 데이터 개수를 나타내는 값, Cr[i]는 i번째 주기에서 상기 상위 수행부에 의해 처리된 수신 데이터 개수를 나타내는 값, T는 주기 기간, Lp는 송수신 데이터의 최소 단위 길이를 나타냄.Here, R t [i] and R r [i] represent the actual transmission rate and reception rate in the i th cycle, and C t [i] represent the number of transmission data read by the subordinate execution section in the i th cycle. A value, C r [i], is a value representing the number of received data processed by the higher performing unit in the i th cycle, T is a period period, and L p is a minimum unit length of transmission / reception data.
제 2항에 있어서, 상기 제1 클록 제공 단계는 하기 수학식 5에 따라 제1 클록 주파수(F1)를 설정하는 이중 가변 클록 제공 방법.3. The method of claim 2, wherein the providing of the first clock sets the first clock frequency (F 1 ) according to Equation 5 below. F1[i+1]=(At X Rt[i]+Bt)+(Ar X Rr[i]+Br)F 1 [i + 1] = (A t XR t [i] + B t ) + (A r XR r [i] + B r ) 여기서, F1[i+1]은 i+1번째 주기에서의 제1 클록 주파수를 나타내고, Rt[i]는 i번째 주기에서의 실제 송신율을 나타내고, Rr[i]는 i번째 주기에서의 실제 수신율을 나타내며, At, Bt, Ar 및 Br 값은 상수임.Where F 1 [i + 1] represents the first clock frequency in the i + 1 th cycle, R t [i] represents the actual transmission rate in the i th cycle, and R r [i] represents the i th cycle The actual reception at, where A t , B t , A r and B r are constants. 제 3항에 있어서, 상기 상수 At 및 Bt 값은 송신만 수행하는 환경에서 다양한 송신율(Rt)에 대해 제1 클록 주파수를 측정하고 선형 피팅(fitting)함으로써 얻어지는 이중 가변 클록 제공 방법.4. The method of claim 3, wherein the constants A t and B t values are obtained by measuring and linearly fitting the first clock frequency for various transmission rates (R t ) in an environment where only transmissions are performed. 제 3항에 있어서,The method of claim 3, wherein 상기 상수 Ar 및 Br 값은 수신만 수행하는 환경에서 다양한 수신율(Rr)에 대해 제 1 클록 주파수를 측정하고 선형 피팅(fitting)함으로써 얻어지는 이중 가변 클록 제공 방법.The constant A r and B r values are obtained by measuring and linearly fitting the first clock frequency for various reception rates (R r ) in an environment where only reception is performed. 제1항에 있어서, 상기 선정된 주기 기간은 10 내지 100ms인 가변 클록 제공 방법.The method of claim 1, wherein the predetermined period is 10 to 100 ms. 제1항에 있어서, 상기 제2 클록 제공 단계는 수신된 패킷의 헤더를 분석함으로써 상기 무선 패킷 통신 시스템의 전송 모드를 판단하는 단계를 포함하는 이중 가변 클록 제공 방법.2. The method of claim 1, wherein providing the second clock comprises determining a transmission mode of the wireless packet communication system by analyzing a header of a received packet. 제1항에 있어서, 상기 제2 클록 제공 단계는 상기 무선 패킷 통신 시스템의 선정된 전송 모드별로 최적화된 클록 주파수를 저장하는 대응표를 참조하여 해당 전송 모드에 대응하는 제2 클록 주파수를 파악하는 이중 가변 클록 제공 방법.The method of claim 1, wherein the providing of the second clock comprises determining a second clock frequency corresponding to the transmission mode by referring to a corresponding table storing the clock frequency optimized for each transmission mode of the wireless packet communication system. How to provide a clock. 제1항에 있어서, 패킷의 재전송 동작은 상기 하위 기능부에서 상기 제2 클록 에 기반하여 수행되는 이중 가변 클록 제공 방법.The method of claim 1, wherein the retransmission of the packet is performed by the lower function unit based on the second clock. 제9항에 있어서, 상기 패킷의 재전송 동작은 상대방 통신 장치로부터 기전송된 패킷이 제대로 수신되었음을 알리는 ACK 메시지를 선정된 기간내에 수신하지 못하거나 상대방 통신 장치로부터 기전송된 패킷의 수신 실패를 알리는 NAK 메시지를 수신하는 경우에 수행되는 이중 가변 클록 제공 방법.The NAK of claim 9, wherein the retransmission operation of the packet fails to receive an ACK message indicating that the pre-transmitted packet has been properly received from the counterpart communication device within a predetermined period, or a NAK indicating a failure to receive a pretransmitted packet from the counterpart communication device. A method of providing a dual variable clock that is performed when a message is received. 무선 패킷 통신 시스템내에서 이중 가변 클록을 제공하기 위한 장치에 있어서, 상기 무선 패킷 통신 시스템은 물리(PHY) 계층의 기능을 수행하는 하위 수행부와 상기 물리 계층의 상위 계층 기능을 수행하는 상위 수행부로 논리적으로 분할되고, 상기 이중 가변 클록 제공 장치는, An apparatus for providing a dual variable clock in a wireless packet communication system, wherein the wireless packet communication system includes a lower performer performing a function of a physical (PHY) layer and an upper performer performing an upper layer of the physical layer. Logically divided, the dual variable clock providing apparatus, 선정된 주기로 실제 데이터 송수신율을 측정하고 측정된 값에 기반하여 제1 클록 주파수(F1)를 설정하고 상기 상위 수행부에 상기 제1 클록을 제공하기 위한 제1 클록 제공 수단과, First clock providing means for measuring an actual data transmission / reception rate at a predetermined period, setting a first clock frequency F 1 based on the measured value, and providing the first clock to the upper performing unit; 상기 무선 패킷 통신 시스템의 전송 모드를 판단하고 상기 판단된 전송모드에 대응하는 선정된 제2 클록(F2) 주파수를 파악하여 상기 하위 수행부에 상기 제2 클록을 제공하기 위한 제2 클록 제공 수단A second clock providing means for determining a transmission mode of the wireless packet communication system and to identify a second clock (F 2) frequency selected to correspond to the determined transmission mode to provide the second clock on the sub-performing unit 을 포함하는 이중 가변 클록 제공 장치.Dual variable clock providing apparatus comprising a.
KR1020050063909A 2004-12-10 2005-07-14 Method and apparatus for providing dual variable clock for low power wireless packet communication Ceased KR20060065467A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/299,203 US7525999B2 (en) 2004-12-10 2005-12-09 Method and apparatus for providing dual variable clocks for low-power wireless packet communication

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020040104334 2004-12-10
KR20040104334 2004-12-10

Publications (1)

Publication Number Publication Date
KR20060065467A true KR20060065467A (en) 2006-06-14

Family

ID=37160725

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050063909A Ceased KR20060065467A (en) 2004-12-10 2005-07-14 Method and apparatus for providing dual variable clock for low power wireless packet communication

Country Status (1)

Country Link
KR (1) KR20060065467A (en)

Similar Documents

Publication Publication Date Title
CN1074879C (en) Method of dynamically allocating time slots on a packet data communications channel
Bruno et al. Optimization of efficiency and energy consumption in p-persistent CSMA-based wireless LANs
US8498592B2 (en) Method and apparatus for improving energy efficiency of mobile devices through energy profiling based rate adaptation
JP4267963B2 (en) Method and system for managing power consumption of a network interface module in a wireless computing device
EP1592272B1 (en) Method for maintaining wireless network response time while saving wireless adapter power
CN104040912B (en) Device and method supporting simultaneous data transmission service over multiple networks
US9351183B2 (en) Apparatus and method for measuring and using congestion in a wireless communication system
KR20050115253A (en) Quality of service differentiation in wireless networks
CN1554199A (en) Dynamic channel quality measurement for adaptive modulation and coding techniques
EP1502198A1 (en) A content delivery architecture for mobile acces
CN1301445A (en) Link-efficiency based scheduling in radio data communications systems
US9531522B2 (en) System and method for proactive resource allocation
US7747273B2 (en) Asynchronous power management methods and systems for wireless networks
EP1861958B1 (en) MEASURING AND MONITORING QoS IN SERVICE DIFFERENTIATED WIRELESS NETWORKS
Nath et al. Choosing beacon periods to improve response times for wireless HTTP clients
Agrawal et al. Opsm-opportunistic power save mode for infrastructure ieee 802.11 wlan
Ait Aoudia et al. SNW-MAC: An asynchronous protocol leveraging wake-up receivers for data gathering in star networks
KR20060065467A (en) Method and apparatus for providing dual variable clock for low power wireless packet communication
CN120128525A (en) Multi-transmission path cooperative control method, device, medium and equipment
KR102564567B1 (en) System and Method for Energy Sufficient way of 6P Protocols at 6TiSCH Network
US7525999B2 (en) Method and apparatus for providing dual variable clocks for low-power wireless packet communication
Ho et al. Selective offloading to WiFi devices for 5G mobile users
KR101488133B1 (en) Energy efficient method for measuring available bandwidth for terminal and apparatus therefor
US8181044B2 (en) Apparatus and method for determining operation mode of node in ad hoc network
JP4108515B2 (en) Wireless terminal device

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20050714

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20060822

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20061030

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20060822

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I