KR101663613B1 - Method of channel resource allocation and devices in wireless networks - Google Patents

Method of channel resource allocation and devices in wireless networks Download PDF

Info

Publication number
KR101663613B1
KR101663613B1 KR1020090081292A KR20090081292A KR101663613B1 KR 101663613 B1 KR101663613 B1 KR 101663613B1 KR 1020090081292 A KR1020090081292 A KR 1020090081292A KR 20090081292 A KR20090081292 A KR 20090081292A KR 101663613 B1 KR101663613 B1 KR 101663613B1
Authority
KR
South Korea
Prior art keywords
channel resource
channel
data
allocated
information
Prior art date
Application number
KR1020090081292A
Other languages
Korean (ko)
Other versions
KR20100132409A (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 CN200980157634.5A priority Critical patent/CN102342162B/en
Priority to PCT/KR2009/006673 priority patent/WO2010143791A1/en
Priority to EP10163392A priority patent/EP2282601B1/en
Priority to US12/795,030 priority patent/US8422372B2/en
Publication of KR20100132409A publication Critical patent/KR20100132409A/en
Priority to US13/794,391 priority patent/US9167562B2/en
Application granted granted Critical
Publication of KR101663613B1 publication Critical patent/KR101663613B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0091Signaling for the administration of the divided path
    • H04L5/0094Indication of how sub-channels of the path are allocated
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0044Arrangements for allocating sub-channels of the transmission path allocation of payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/14Two-way operation using the same type of signal, i.e. duplex
    • H04L5/1469Two-way operation using the same type of signal, i.e. duplex using time-sharing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/21Control channels or signalling for resource management in the uplink direction of a wireless link, i.e. towards the network

Landscapes

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

Abstract

본 발명은 무선 네트워크에서 제1 디바이스에서 제2 디바이스에 채널 자원을 할당하는 방법에 관한 것으로, 상기 무선 네트워크의 조정기(cordinator)로부터 채널 자원을 할당하는 채널 자원 할당 정보를 수신하는 단계, 상기 할당받은 채널 자원을 통해 상기 제2 디바이스로 데이터를 전송하는 단계, 상기 제2 디바이스로부터 상기 제1 디바이스에 할당된 상기 채널 자원의 일부를 할당해줄 것을 요청하는 채널 자원 요청 정보를 수신하는 단계 및 상기 채널 자원 요청 정보에 따라 상기 조정기로부터 할당받은 상기 채널 자원의 일부를 상기 제2 디바이스에 할당할지 여부를 결정하는 단계를 포함한다.The present invention relates to a method for allocating channel resources to a second device in a wireless network, the method comprising: receiving channel resource allocation information for allocating channel resources from a cordinator of the wireless network; Receiving channel resource request information requesting allocation of a part of the channel resources allocated to the first device from the second device, and transmitting the channel resource request information to the second device through the channel resource And determining whether to allocate a part of the channel resources allocated from the arbiter to the second device according to the request information.

채널 자원, WVAN, ACK, HRP Channel resources, WVAN, ACK, HRP

Description

무선 네트워크에서의 채널 자원 할당 방법 및 디바이스{Method of channel resource allocation and devices in wireless networks}[0001] The present invention relates to a method and a device for allocating channel resources in a wireless network,

본 발명을 무선 네트워크에 관한 것으로, 무선 네트워크에 속한 디바이스간 채널 자원을 할당하는 방법 및 그 디바이스에 관한 것이다.The present invention relates to a wireless network, and a method and a device for allocating channel resources between devices belonging to a wireless network.

최근에, 가정 또는 소규모 직장 같은 한정된 공간에서 비교적 적은 수의 디지털 기기들 간에 무선 네트워크를 형성하여 기기들 간에 오디오 또는 비디오 데이터를 주고 받을 수 있는 블루투스(bluetooth), 무선 사설망(WPAN: Wireless Personal Area Network) 기술이 개발되고 있다. WPAN은 비교적 가까운 거리에서 비교적 적은 수의 디지털 기기들 사이에 정보를 교환하는데 사용될 수 있으며, 디지털 기기들 사이에 저전력 및 저비용 통신을 가능하게 한다. 2003년 6월 12일에 승인된 IEEE 802.15.3(Wireless Medium Access Control(MAC) and Physical Layer(PHY) Specifications for High Rate Wireless Personal Area Networks(WPANs))은 고속 WPAN의 매체 접속 계층(MAC) 및 물리 계층(PHY)에 관한 표준(specification)을 정의한 것이다.2. Description of the Related Art Recently, there has been developed a wireless personal area network (hereinafter, referred to as " wireless personal area network "), ) Technology is being developed. WPANs can be used to exchange information between a relatively small number of digital devices at relatively short distances and enable low power and low cost communication between digital devices. IEEE 802.15.3 (Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for High Rate Wireless Personal Area Networks (WPANs) approved on June 12, 2003) It defines the specification for the physical layer (PHY).

도 1은 WPAN의 구성 예를 도시한 것이다. 도 1에 도시된 바와 같이, WPAN은 가정과 같은 한정된 공간 내에서 개인 디바이스(device) 간 구성된 네트워크이고, 장치 간 직접 통신하여 네트워크를 구성하여 애플리케이션(application) 사이에 끊김 없이 정보를 교환할 수 있도록 한다. 도 1을 참조하면, WPAN은 둘 이상의 사용자 디바이스(11~15)로 구성되며 그 중 하나의 디바이스는 조정기(coordinator, 11)로서 동작한다. 상기 조정기(11)는 WPAN의 기본 타이밍을 제공하고 QoS(Quality of Service) 요구사항을 제어하는 등의 역할을 수행한다. 디바이스로 사용될 수 있는 장치로는 컴퓨터, PDA, 노트북, 디지털 TV, 캠코더, 디지털 카메라, 프린터, 마이크, 스피커, 헤드셋, 바코드 판독기, 디스플레이, 휴대폰 등이 있으며 모든 디지털 기기가 이용될 수 있다.1 shows a configuration example of a WPAN. As shown in FIG. 1, a WPAN is a network composed of individual devices within a limited space such as a home, and allows direct communication between devices to configure a network so that information can be seamlessly exchanged between applications . Referring to FIG. 1, a WPAN includes two or more user devices 11 to 15, and one of the devices operates as a coordinator 11. The regulator 11 serves to provide the basic timing of the WPAN and to control quality of service (QoS) requirements. Devices that can be used as devices include computers, PDAs, notebooks, digital TVs, camcorders, digital cameras, printers, microphones, speakers, headsets, barcode readers, displays, mobile phones and all digital devices.

WPAN은 미리 설계되어 구축되는 것이 아니고, 중앙 인프라의 도움 없이 필요할 때 형성되는 임시(ad hoc) 네트워크(이하, '피코넷(piconet)'이라 함.)이다. 하나의 피코넷이 형성되는 과정을 구체적으로 설명하면 다음과 같다. 피코넷은 조정기로서 동작할 수 있는 임의의 디바이스가 조정기로서의 기능을 수행함으로써 시작된다. 모든 디바이스들은 새로운 피코넷을 시작하거나 기존의 피코넷에 가입(association)하기 전에 스캐닝(scanning)을 수행한다. 스캐닝은 디바이스가 채널들의 정보를 수집, 저장하고 기존에 형성된 피코넷이 존재하는지의 여부 등을 조사하는 과정을 의미한다. 상위 계층으로부터 피코넷을 시작하라는 지시를 받은 디바이스는 임의의 채널 상에 이미 형성되어 있는 피코넷에 가입하지 않고 새로운 피코넷을 형성한다. 상기 디바이스는 스캐닝 과정에서 획득한 데이터를 토대로 간섭이 적은 채널을 선택하여 선택된 채널을 통해 비컨(beacon)을 방송(broadcasting) 함으로써 피코넷을 시작한다. 여기서, 비컨은 타이밍 할당 정보, 피코넷 내의 다른 디바이스들에 관한 정보 등 피코넷을 제어, 관리하기 위해 조정기가 방송하는 제어 정보이다.A WPAN is not pre-designed and constructed, but is an ad hoc network (hereinafter referred to as a piconet) that is formed when needed, without the aid of a central infrastructure. A process of forming one piconet will be described in detail as follows. The piconet is initiated by any device capable of operating as a coordinator performing its function as a coordinator. All devices perform scanning before starting a new piconet or associating to an existing piconet. Scanning is a process in which a device collects and stores information on channels and examines whether existing piconets exist or not. A device that is instructed to start a piconet from an upper layer forms a new piconet without subscribing to a piconet already formed on a certain channel. The device selects a channel with low interference based on the data obtained in the scanning process and broadcasts a beacon through the selected channel to start the piconet. Here, the beacon is control information broadcasted by the regulator to control and manage the piconet such as timing allocation information, information on other devices in the piconet, and the like.

도 2는 피코넷에서 사용되는 수퍼프레임(superframe)의 일례를 도시한 것이다. 피코넷에서의 타이밍 제어는 기본적으로 수퍼프레임을 기초로 수행된다. 도 2를 참조하면, 각 수퍼프레임은 조정기에서 전송되는 비컨에 의해 시작된다. 경쟁 구간(CAP: Contention Access Period)은 디바이스들이 명령(commands)이나 비동기 데이터를 경쟁 기반(contention-based)으로 전송하는데 사용된다. 채널 시간 할당 구간은 관리 채널 타임 블록(MCTB: Management Channel Time Block)과 채널 타임 블록(CTB: Channel Time Block)을 포함하여 이루어질 수 있다. MCTB는 조정기와 디바이스 간 또는 디바이스와 디바이스 간에 제어 정보를 전송할 수 있는 구간이고, CTB는 디바이스와 조정기 간 또는 다른 디바이스 간에 비동기(asynchronous) 또는 등시성(isochronous) 데이터를 전송할 수 있는 구간이다. 각 수퍼프레임에 있어서 CAP, MCTB, CTB의 개수, 길이 및 위치 등은 조정기에 의해 결정되고 비컨을 통해 피코넷 내의 다른 디바이스들에게 전송된다.2 shows an example of a superframe used in a piconet. Timing control in the piconet is basically performed on the basis of superframes. Referring to FIG. 2, each superframe is initiated by a beacon transmitted from the coordinator. The Contention Access Period (CAP) is used by devices to transmit commands or asynchronous data in a contention-based manner. The channel time allocation block may include a management channel time block (MCTB) and a channel time block (CTB). MCTB is a period in which control information can be transmitted between a regulator and a device or between a device and a device, and a CTB is a period in which asynchronous or isochronous data can be transmitted between a device and a regulator or between other devices. The number, length and location of CAP, MCTB, and CTB in each superframe are determined by the coordinator and transmitted to other devices in the piconet via beacons.

피코넷 내의 임의의 디바이스가 조정기 또는 다른 디바이스로 데이터를 전송할 필요가 있는 경우, 상기 디바이스는 상기 조정기에 데이터 전송을 위한 채널 자원을 요청하고, 상기 조정기는 이용 가능한 채널 자원의 범위 내에서 상기 디바이스에 채널 자원을 할당한다. 수퍼프레임 내에 경쟁 구간이 존재하고 상기 조정기가 상기 경쟁 구간에서의 데이터 전송을 허락하는 경우 디바이스는 조정기로부터 채널 시간을 할당받을 필요 없이 상기 경쟁 구간을 통해 적은 양의 데이터를 전송할 수 있다.If any device in the piconet needs to transfer data to a coordinator or other device, the device requests channel resources for data transmission to the coordinator, and the coordinator sends channel < RTI ID = 0.0 > Allocate resources. If the contention period exists in the superframe and the coordinator permits data transmission in the contention period, the device can transmit a small amount of data through the contention period without having to be allocated a channel time from the coordinator.

피코넷 내에 디바이스의 수가 적은 경우에는 각 디바이스가 데이터를 전송하기 위한 채널 자원이 충분하여 채널 자원 할당에 별다른 문제가 발생하지 않으나, 디바이스의 수가 많아 채널 자원이 부족하거나, 디바이스의 수가 적더라도 특정 디바이스가 계속해서 채널을 점유하여 동영상과 같은 대용량의 데이터를 전송하는 경우 다른 디바이스들이 전송하고자 하는 데이터를 갖고 있어도 채널 자원을 할당받지 못해 통신이 불가능한 상황이 발생하거나, 채널 자원을 할당받을 수 있다 하더라도 저장하고 있는 데이터의 용량에 비해 적은 채널 자원 밖에 할당받지 못하는 상황이 발생할 수 있다.In the case where the number of devices in the piconet is small, there is no problem in allocating channel resources because each device has sufficient channel resources to transmit data. However, even if a channel resource is insufficient due to a large number of devices, When a large amount of data such as a moving picture is continuously occupied by occupying a channel, even if other devices have data to be transmitted, communication can not be performed because channel resources are not allocated, or even if channel resources can be allocated There is a possibility that only a small amount of channel resources can be allocated to the capacity of the data.

따라서, 디바이스간 양방향 통신이 원활하게 수행되기 위한 여러 방법에 연구되고 있다.Accordingly, various methods for smoothly performing bidirectional communication between devices have been studied.

본 발명은 상기한 바와 같은 종래기술의 문제점을 해결하기 위하여 안출된 것으로서, 본 발명의 목적은 무선 네트워크의 디바이스간 효율적으로 채널 자원을 할당하는 방법을 제공하는 것이다.SUMMARY OF THE INVENTION It is an object of the present invention to provide a method for efficiently allocating channel resources between devices in a wireless network.

본 발명의 다른 목적은 디바이스가 할당받은 채널 자원을 다른 디바이스에게 할당해줌으로써, 조정기의 간섭 없이 디바이스간 양방향 통신이 원활하게 수행되도록 하는 것이다.Another object of the present invention is to allocate a channel resource allocated by a device to another device so that bidirectional communication between devices can be smoothly performed without interference of the regulator.

본 발명에서 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, unless further departing from the spirit and scope of the invention as defined by the appended claims. It will be possible.

상기의 기술적 과제를 이루기 위하여, 본 발명의 제 1특징에 의한 무선 네트워크에서 제1 디바이스에서 제2 디바이스에 채널 자원을 할당하는 방법은, 상기 무선 네트워크의 조정기(cordinator)로부터 채널 자원을 할당하는 채널 자원 할당 정보를 수신하는 단계, 상기 할당받은 채널 자원을 통해 상기 제2 디바이스로 데이터를 전송하는 단계, 상기 제2 디바이스로부터 상기 제1 디바이스에 할당된 상기 채널 자원의 일부를 할당해줄 것을 요청하는 채널 자원 요청 정보를 수신하는 단계 및 상기 채널 자원 요청 정보에 따라 상기 조정기로부터 할당받은 상기 채널 자원 의 일부를 상기 제2 디바이스에 할당할지 여부를 결정하는 단계를 포함한다. 상기 채널 자원은 채널 시간 블럭(Channel Time Block)일 수 있다.According to an aspect of the present invention, there is provided a method of allocating channel resources to a second device in a wireless network in a wireless network, including the steps of: allocating channel resources from a cordinator of the wireless network; The method comprising the steps of: receiving resource allocation information, transmitting data to the second device through the allocated channel resource, requesting allocation of a portion of the channel resources allocated to the first device from the second device, Receiving the resource request information and determining whether to allocate a part of the channel resources allocated from the arbitrator to the second device according to the channel resource request information. The channel resource may be a channel time block.

상기 채널 자원 일부의 할당 요청을 거절하기로 결정하는 경우, 상기 할당받은 채널 자원을 통해 상기 제2 디바이스로 데이터를 전송할 수 있는데, 이때 상기 제2 디바이스로 상기 채널 자원 할당 요청을 거절하는 채널 자원 할당 정보를 전송하는 단계를 더 포함할 수 있다.The first device may transmit data to the second device through the allocated channel resource when it determines to reject the allocation request of the channel resource, And transmitting the information.

반면, 상기 제2 디바이스에 상기 채널 자원의 일부를 할당하기로 결정하는 경우, 상기 조정기로부터 할당받은 상기 채널 자원의 일부를 통해 상기 제2 디바이스로 데이터를 전송하는 단계 및 상기 채널 자원의 일부를 제외한 나머지 부분을 통해 상기 제2 디바이스로부터 데이터를 수신하는 단계를 더 포함할 수 있다. 이때, 상기 제2 디바이스로 상기 채널 자원 할당 요청을 수락하는 채널 자원 할당 정보를 전송하는 단계를 더 포함할 수 있다. 또한, 상기 제2 디바이스로부터 상기 제2 디바이스에게 할당된 상기 채널 자원의 증가 또는 감소를 요청하는 채널 자원 변경 요청 정보를 수신하는 단계를 더 포함할 수 있다.Transmitting the data to the second device through a part of the channel resources allocated from the coordinator when it is determined to allocate a part of the channel resources to the second device; And receiving data from the second device through the remaining portion. The method may further include transmitting channel resource allocation information for accepting the channel resource allocation request to the second device. The method may further include receiving channel resource change request information requesting an increase or a decrease of the channel resource allocated to the second device from the second device.

이때, 상기 채널 자원 변경 요청 정보에 따라 상기 제2 디바이스로 할당하는 채널 자원 범위를 변경할 것인지 결정하는 단계를 더 포함할 수 있다. 상기 채널 자원 변경 요청을 거절하기로 결정하는 경우, 상기 제2 디바이스에 할당된 상기 채널 자원의 범위를 유지할 수 있고, 상기 제2 디바이스로 상기 채널 자원 변경 요청을 거절하는 채널 자원 변경 정보를 전송하는 단계를 더 포함할 수 있다.The method may further include determining whether to change a channel resource range allocated to the second device according to the channel resource change request information. Wherein the second device is capable of maintaining the range of the channel resources allocated to the second device and transmitting the channel resource change information for rejecting the channel resource change request to the second device when deciding to reject the channel resource change request Step < / RTI >

반면, 상기 제2 디바이스에 할당된 상기 채널 자원의 범위를 변경하기로 결 정하는 경우, 상기 채널 자원 변경 요청 정보에 따라 변경된 범위의 상기 채널 자원 일부를 통해 상기 제2 디바이스로 데이터를 전송하는 단계 및 상기 채널 자원 일부를 제외한 나머지 부분을 통해 상기 제2 디바이스로부터 데이터를 수신하는 단계를 더 포함할 수 있다. 이때, 상기 제2 디바이스로 상기 채널 자원 변경 요청을 수락하는 채널 자원 변경 정보를 전송하는 단계를 더 포함할 수 있다.Transmitting the data to the second device through a part of the channel resources of the changed range according to the channel resource change request information when determining to change the range of the channel resources allocated to the second device; And receiving data from the second device through a remaining portion excluding the channel resource. The method may further include transmitting channel resource change information for accepting the channel resource change request to the second device.

상기의 기술적 과제를 이루기 위하여, 본 발명의 제 2특징에 의한 무선 네트워크의 제2 디바이스에서 제1 디바이스로 채널 자원을 요청하는 방법은, 상기 무선 네트워크의 조정기(cordinator)로부터 채널 자원을 할당받은 상기 제1 디바이스로부터 상기 채널 자원을 통해 데이터를 수신하는 단계 및 상기 제1 디바이스에게 상기 채널 자원의 일부를 할당해줄 것을 요청하기 위한 채널 자원 요청 정보를 전송하는 단계를 포함한다. According to another aspect of the present invention, there is provided a method of requesting a channel resource from a second device to a first device in a wireless network, the method comprising: receiving channel resources from a cordinator of the wireless network; Receiving data from the first device via the channel resource, and transmitting channel resource request information for requesting the first device to allocate a part of the channel resources.

상기 제1 디바이스로부터 상기 조정기에서 할당된 상기 채널 자원 전 범위를 통해 데이터를 수신하는 경우, 상기 제1 디바이스로 상기 데이터에 대한 수신 확인(ACK/NACK) 신호를 전송하는 단계를 더 포함할 수 있다. 이때, 상기 제1 디바이스로부터 상기 채널 자원 할당 요청을 거절하는 채널 자원 할당 정보를 수신하는 단계를 더 포함할 수 있다.And transmitting an acknowledgment (ACK / NACK) signal for the data to the first device when data is received from the first device through the entire channel resource allocated by the arbiter . The method may further include receiving channel resource allocation information for rejecting the channel resource allocation request from the first device.

반면, 상기 제1 디바이스로부터 상기 조정기에서 할당된 상기 채널 자원의 일부인 제1 채널 자원을 통해 데이터를 수신하는 경우, 상기 제1 채널 자원을 제외한 나머지 부분을 통해 상기 제1 디바이스로 데이터를 전송하는 단계를 더 포함할 수 있다. 이때, 상기 제1 디바이스로부터 상기 채널 자원 요청을 수락하는 채널 자 원 할당 정보를 수신하는 단계를 더 포함할 수 있다. 또한, 상기 제1 디바이스로 상기 할당받은 채널 자원의 증가 또는 감소를 요청하는 채널 자원 변경 요청 정보를 전송하는 단계를 더 포함할 수 있다.On the other hand, when data is received from the first device through a first channel resource which is a part of the channel resources allocated by the arbiter, the step of transmitting data to the first device through the remaining part excluding the first channel resource As shown in FIG. The method may further include receiving channel resource allocation information for accepting the channel resource request from the first device. The method may further include transmitting channel resource change request information for requesting an increase or a decrease of the allocated channel resource to the first device.

상기 제1 디바이스로부터 상기 제1 채널 자원을 통해 데이터를 수신하는 경우,상기 제1 디바이스로 상기 제1 채널 자원을 제외한 나머지 부분을 통해 데이터를 전송하는 단계를 더 포함할 수 있다. 이때, 상기 제1 디바이스로부터 상기 채널 자원 변경 요청을 거절하는 채널 자원 변경 정보를 수신하는 단계를 더 포함할 수 있다.The method may further include transmitting data to the first device through the remaining portion excluding the first channel resource when receiving data from the first device through the first channel resource. The method may further include receiving channel resource change information for rejecting the channel resource change request from the first device.

반면, 상기 제1 디바이스로부터 상기 채널 자원 변경 요청에 따라 변경된 범위의 제2 채널 자원을 통해 데이터를 수신하는 경우, 상기 제1 디바이스로 상기 제2 채널 자원을 제외한 나머지 부분을 통해 데이터를 전송하는 단계를 더 포함할 수 있다. 이때, 상기 제1 디바이스로부터 상기 채널 자원 변경 요청을 수락하는 채널 자원 변경 정보를 수신하는 단계를 더 포함할 수 있다.In the case where data is received from the first device through the second channel resource in a range changed according to the channel resource change request, the step of transmitting data through the remaining part excluding the second channel resource to the first device As shown in FIG. The method may further include receiving channel resource change information for accepting the channel resource change request from the first device.

상기의 기술적 과제를 이루기 위하여, 본 발명의 제 3특징에 의한 무선 네트워크의 조정기로부터 채널 자원을 할당받은 제1 디바이스에 있어서, 상기 할당받은 채널 자원을 통해 상기 무선 네트워크의 제2 디바이스로 데이터를 전송하는 송신부, 상기 제2 디바이스로부터 채널 자원 할당 요청 정보를 수신하는 수신부 및 상기 채널 자원 할당 요청 정보에 따라 상기 조정기로부터 할당받은 상기 채널 자원의 일부를 할당할지 여부를 결정하는 채널 자원 제어 모듈을 포함한다.According to another aspect of the present invention, there is provided a first device that is allocated channel resources from a coordinator of a wireless network according to the third aspect of the present invention, wherein data is transmitted to a second device of the wireless network through the allocated channel resource A receiver for receiving channel resource allocation request information from the second device, and a channel resource control module for determining whether to allocate a part of the channel resources allocated from the arbiter according to the channel resource allocation request information .

상기 채널 자원 제어 모듈은, 상기 제2 디바이스에 상기 채널 자원의 일부를 할당하기로 결정하는 경우, 상기 조정기로부터 할당받은 상기 채널 자원의 일부를 통해 상기 제2 디바이스로 데이터를 전송하고, 상기 채널 자원의 일부를 제외한 나머지 부분을 통해 상기 제2 디바이스로부터 데이터를 수신하도록 제어할 수 있다. 이때, 상기 채널 자원 제어 모듈은 상기 송신부를 통해 제2 디바이스로 상기 채널 자원 할당 요청을 수락하는 채널 자원 할당 정보를 전송하도록 제어할 수 있다.Wherein the channel resource control module transmits data to the second device through a part of the channel resources allocated from the coordinator when the channel resource control module determines to allocate a part of the channel resources to the second device, To receive data from the second device via the remaining part except for a part of the second device. At this time, the channel resource control module may control to transmit channel resource allocation information for accepting the channel resource allocation request to the second device through the transmitter.

상기 수신부는 상기 제2 디바이스로부터 상기 제2 디바이스에게 할당된 상기 채널 자원의 증가 또는 감소를 요청하는 채널 자원 변경 요청 정보를 수신하고, 상기 채널 자원 제어 모듈은 상기 제2 디바이스로 할당하는 채널 자원 범위를 변경할 것인지를 결정할 수 있다. Wherein the receiving unit receives channel resource change request information for requesting an increase or a decrease of the channel resource allocated to the second device from the second device, and the channel resource control module transmits, to the second device, To be changed.

이때, 상기 채널 자원 제어 모듈은, 상기 채널 자원 변경 요청을 거절하는 경우 상기 제2 디바이스에 할당된 상기 채널 자원의 범위를 유지하도록 제어할 수 있다. 또한, 상기 송신부를 통해 상기 제2 디바이스로 상기 채널 자원 변경 요청을 거절하는 채널 자원 변경 정보를 전송하도록 제어할 수 있다.In this case, the channel resource control module may control to maintain the range of the channel resources allocated to the second device when the channel resource change request is rejected. Also, the control unit may control to transmit channel resource change information for rejecting the channel resource change request to the second device through the transmitter.

반면, 상기 채널 자원 제어 모듈은 상기 제2 디바이스에 할당된 상기 채널 자원의 범위를 변경하기로 결정하는 경우, 상기 채널 자원 변경 요청 정보에 따라 변경된 범위의 상기 채널 자원 일부를 통해 상기 제2 디바이스로 데이터를 전송하고, 상기 채널 자원 일부를 제외한 나머지 부분을 통해 상기 제2 디바이스로부터 데이터를 수신하도록 제어할 수 있다. 이때, 상기 채널 자원 제어 모듈은 상기 송신부를 통해 상기 제2 디바이스로 상기 채널 자원 변경 요청을 수락하는 채널 자원 변경 정보를 전송하도록 제어할 수 있다.On the other hand, when the channel resource control module determines to change the range of the channel resource allocated to the second device, the channel resource control module transmits the channel resource change request message to the second device And control to receive data from the second device through the remaining part except for a part of the channel resources. At this time, the channel resource control module may control channel resource change information for accepting the channel resource change request to the second device through the transmitter.

본 발명에 따르면 무선 네트워크상의 제1 디바이스가 제2 디바이스에 자신이 사용하는 채널 자원을 할당해줌으로써 양 디바이스간 효율적으로 채널 자원을 사용할 수 있다.According to the present invention, a first device on a wireless network allocates channel resources used by the second device to itself, so that channel resources can be efficiently used between both devices.

이에 따라, 디바이스는 조정기에 대해 별도의 채널 자원 할당을 요청하여 채널 시간을 다시 스케쥴링하거나 셋업할 필요없이 이미 할당받은 채널 자원을 사용함에 따라 조정기의 간섭 없이 디바이스간 양방향 통신을 수행할 수 있다.Accordingly, the device can perform bidirectional communication between the devices without interfering with the regulator by requesting a separate channel resource allocation to the regulator and using already allocated channel resources without having to re-schedule or set up the channel time.

본 발명에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The effects obtained by the present invention are not limited to the above-mentioned effects, and other effects not mentioned can be clearly understood by those skilled in the art from the following description will be.

이하에서 첨부된 도면을 참조하여 설명되는 본 발명의 실시예들에 의해 본 발명의 구성, 작용 및 다른 특징들이 용이하게 이해될 수 있을 것이다. 이하에서 설명되는 실시예들은 본 발명의 기술적 특징이 무선 사설망(WPAN)의 일종인 WVAN(Wireless Video Area Network)에 적용된 예들이다. In the following, the structure, operation and other features of the present invention can be easily understood by the embodiments of the present invention described with reference to the accompanying drawings. The embodiments described below are examples in which the technical features of the present invention are applied to a wireless video area network (WVAN), which is a kind of wireless private network (WPAN).

도 3은 WVAN의 구성의 일 예를 도시한 것이다. WVAN은, 도 1에 도시된 WPAN과 같이, 둘 이상의 사용자 디바이스(22~25)로 구성되며 그 중 하나의 디바이스는 조정기(coordinator, 21)로서 동작한다. 상기 조정기(21)는 WVAN의 기본 타이밍을 제공하고, WVAN에 속한 디바이스들의 트랙을 유지하며, QoS(Quality of Service) 요구사항을 제어하는 등의 역할을 수행한다. 조정기 역시 디바이스이므로 조정기 역할을 수행하면서 동시에 WVAN에 속한 하나의 디바이스 역할도 수행한다. 상기 조정기(21)와 구분되는 다른 디바이스(22~25)는 스트림 연결을 시작할 수 있다. Fig. 3 shows an example of the configuration of the WVAN. The WVAN, like the WPAN shown in FIG. 1, is composed of two or more user devices 22 to 25, and one of them operates as a coordinator 21. The regulator 21 provides the basic timing of the WVAN, maintains a track of the devices belonging to the WVAN, controls quality of service (QoS) requirements, and the like. The regulator is also a device, so it acts as a regulator and also acts as a device belonging to the WVAN. The other devices 22 to 25 which are distinguished from the regulator 21 can start the stream connection.

도 3에 도시된 WVAN이 도 1의 WPAN과 다른 점들 중에 하나는 두 종류의 물리계층(PHY)을 지원한다는 것이다. 즉, WVAN은 물리계층으로서 HRP(high-rate physical layer)와 LRP(low-rate physical layer)를 지원한다. HRP는 1Gb/s 이상의 데이터 전송 속도를 지원할 수 있는 물리계층이고, LRP는 수 Mb/s의 데이터 전송속도를 지원하는 물리계층이다. HRP는 고지향성(highly directional)으로 유니캐스트 연결(unicast connection)을 통해 등시성(isochronous) 데이터 스트림, 비동기 데이터, MAC 명령어(command) 및 A/V 제어 데이터 전송에 사용된다. LRP는 지향성 또는 전방향성(omni-directional) 모드를 지원하며 유니캐스트 또는 방송을 통해 비컨, 비동기 데이터, MAC 명령어 전송 등에 이용된다. 상기 조정기(21)는 HRP 및/또는 LRP를 이용하여 다른 디바이스로 데이터를 전송하거나 다른 디바이스로부터 데이터를 전송받을 수 있다. WVAN의 다른 디바이스(22~25)들 역시 HRP 및/또는 LRP를이용하여 데이터를 전송하거나 수신할 수 있다. One of the differences of the WVAN shown in FIG. 3 from the WPAN of FIG. 1 is that it supports two kinds of physical layers (PHY). That is, the WVAN supports a high-rate physical layer (HRP) and a low-rate physical layer (LRP) as physical layers. HRP is a physical layer capable of supporting a data transmission rate of 1 Gb / s or higher, and LRP is a physical layer supporting a data transmission rate of several Mb / s. The HRP is highly directional and is used for transmitting isochronous data streams, asynchronous data, MAC commands and A / V control data through a unicast connection. LRP supports directional or omni-directional mode and is used for beacon, asynchronous data, and MAC command transmission through unicast or broadcasting. The regulator 21 may transmit data to or receive data from another device using HRP and / or LRP. Other devices 22-25 of the WVAN may also transmit or receive data using HRP and / or LRP.

도 4는 WVAN에서 사용되는 HRP 채널과 LRP 채널들의 주파수 대역을 설명하기 위한 도면이다. HRP는 57-66 GHz 대역에서 2.0 GHz 대역폭의 네 개의 채널을 사용하며, LRP는 92 MHz 대역폭의 세 개의 채널을 사용한다. 도 4에 도시된 바와 같이, HRP 채널과 LRP 채널은 주파수 대역을 공유하며 TDMA 방식에 의해 구분되어 사용된다.4 is a diagram for explaining frequency bands of HRP channel and LRP channels used in WVAN. HRP uses four channels of the 2.0 GHz bandwidth in the 57-66 GHz band, and LRP uses three channels of the 92 MHz bandwidth. As shown in FIG. 4, the HRP channel and the LRP channel share a frequency band and are used separately by the TDMA scheme.

도 5는 WVAN에서 사용되는 수퍼프레임(superframe)의 구조의 일 예를 도시한 것이다. 도 5를 참조하면, 각 수퍼프레임은 비컨이 전송되는 영역(beacon region)과, 디바이스들의 요청에 따라 조정기에 의해 임의의 디바이스에 할당되는 예약 영역(reserved region)과, 조정기에 의해 할당되지 않고 조정기와 디바이스 간 또는 디바이스와 디바이스 간에 경쟁 방식(contention based)에 따라 데이터를 송수신하는 비예약 영역(unreserved region)으로 구성되며 각 영역은 시분할(time division)된다. 비컨은 해당 수퍼프레임에서의 타이밍 할당 정보와 WVAN의 관리, 제어 정보를 포함한다. 예약 영역은 디바이스의 채널 시간 할당 요청에 따라 조정기가 채널 시간을 할당함으로써 할당받은 디바이스가 다른 디바이스로 데이터를 전송하는데 사용된다. 예약 영역을 통해 명령어, 데이터 스트림, 비동기 데이터 등이 전송될 수 있다. 특정 디바이스가 예약 영역을 통해 다른 디바이스로 데이터를 전송하는 경우 HRP 채널을 사용하며, 데이터를 수신하는 디바이스가 수신된 데이터에 대한 수신 확인(ACK/NACK) 신호를 전송하는 경우 LRP 채널을 사용한다. 비예약 영역은 조정기와 디바이스 또는 디바이스와 디바이스의 사이에서 제어정보, MAC 명령어 또는 비동기 데이터 등을 전송하는데 사용될 수 있다. 비예약 영역에서의 디바이스 간 데이터 충돌을 방지하기 위해 CSMA(Carrier Sense Multiple Access) 방식 또는 슬롯 알로하(slotted Aloha) 방식을 적용할 수 있다. 비예약 영역에서는 LRP 채널만을 통하여 데이터를 전송할 수 있다. 만일, 전송될 제어정보나 명령어가 많을 경우 LRP 채널에 예약 영역을 설정하는 것도 가능하다. 각 수퍼프레임에서의 예약 영역 및 비예약 영역의 길이 및 개수는 수퍼프레임마다 다를 수 있으며 조정기에 의해 제어된다.5 shows an example of the structure of a superframe used in the WVAN. 5, each superframe includes a beacon region in which beacons are transmitted, a reserved region allocated to arbitrary devices by a coordinator according to a request of the devices, And an unreserved region for transmitting / receiving data according to a contention scheme between the device and the device, and each region is time divided. The beacon includes timing allocation information in the superframe, management of WVAN, and control information. The reserved area is used by the coordinator to allocate the channel time according to the channel time allocation request of the device, so that the allocated device is used to transmit data to another device. Commands, data streams, asynchronous data, and the like may be transmitted through the reserved area. An HRP channel is used when a specific device transmits data to another device through a reserved area, and an LRP channel is used when a device receiving the data transmits an acknowledgment (ACK / NACK) signal to the received data. The non-reserved area can be used to transmit control information, MAC commands or asynchronous data, etc. between the regulator and the device or between the device and the device. A CSMA (Carrier Sense Multiple Access) scheme or a slotted Aloha scheme can be applied to prevent data collision between devices in a non-reserved area. In the non-reserved area, data can be transmitted only through the LRP channel. If there are many control information or commands to be transmitted, it is also possible to set a reserved area in the LRP channel. The length and the number of the reserved area and the non-reserved area in each super frame may be different for each super frame and are controlled by the adjuster.

도 6은 WVAN에서 사용되는 슈퍼 프레임(superframe) 구조의 다른 예를 설명하기 위한 도면이다. 도 6을 참조하면, 각 수퍼프레임은 비컨(beacon)이 전송되는 영역(30)과, 예약된 채널 타임 블록(reserved channel time block)(32) 및 예약되지 않은 채널 타임 블록(31)(unreserved channel time block)을 포함하여 이루어진다. 각각의 채널 타임 블록(channel time block: CTB)들은 HRP를 통해 데이터가 전송되는 영역(HRP 영역)과, LRP를 통해 데이터가 전송되는 영역(LRP 영역)으로 시분할(time division)된다. 비컨(30)은 매 슈퍼 프레임의 도입부를 식별하기 위해서 상기 조정기에 의해서 주기적으로 전송되는 것으로, 스케줄링된 타이밍 정보 WVAN의 관리 및 제어 정보를 포함한다. 상기 디바이스는 상기 비컨에 포함된 타이밍 정보 및 관리/제어 정보 등을 통해서 상기 네트워크에서 데이터 교환을 할 수 있다.6 is a diagram for explaining another example of a superframe structure used in the WVAN. Referring to FIG. 6, each superframe includes an area 30 in which a beacon is transmitted, a reserved channel time block 32, and an unreserved channel time block 31 time block. Each channel time block (CTB) is time divided into an area (HRP area) through which data is transferred through the HRP and an area (LRP area) through which data is transmitted through the LRP. The beacon 30 is periodically transmitted by the arbitrator to identify the beginning of each superframe and includes management and control information of the scheduled timing information WVAN. The device may exchange data in the network through timing information and management / control information included in the beacon.

상기 HRP 영역에서 예약 CTB 영역은 디바이스의 채널 시간 할당 요청에 따라 조정기가 채널 시간을 할당함으로써 할당받은 디바이스가 다른 디바이스로 데이터를 전송하는데 사용될 수 있다. 특정 디바이스가 예약 CTB 영역을 통해 다른 디바이스로 데이터를 전송하는 경우 HRP 채널을 사용하며, 데이터를 수신하는 디바이스가 수신된 데이터에 대한 수신 확인 신호(ACK/NACK) 신호를 전송하는 경우에는 LRP 채널을 사용할 수 있다. In the HRP area, the reserved CTB area may be used by a device allocated by a coordinator to allocate a channel time according to a channel time allocation request of a device to transmit data to another device. When a specific device transmits data to another device through a reserved CTB area, the HRP channel is used. When a device receiving the data transmits an acknowledgment signal (ACK / NACK) signal to the received data, the LRP channel Can be used.

상기 비예약 CTB 영역은 조정기와 디바이스 또는 디바이스와 디바이스의 사이에서 제어 정보, MAC 명령어 또는 비동기 데이터 등을 전송하는데 사용될 수 있다. 상기 비예약 CTB 영역에서의 디바이스 간 데이터 충돌을 방지하기 위해 CSMA(Carrier Sense Multiple Access) 방식 또는 슬롯 알로하(slotted Aloha) 방식 을 적용할 수 있다. 상기 비예약 CTB 영역에서는 LRP 채널만을 통하여 데이터를 전송할 수 있다. 만일, 전송될 제어정보나 명령어가 많을 경우 LRP 채널에 예약 영역을 설정하는 것도 가능하다. 각 수퍼프레임에서의 예약 CTB 및 비예약 CTB의 길이 및 개수는 수퍼프레임마다 다를 수 있으며 조정기에 의해 제어된다. The non-reserved CTB area may be used to transmit control information, MAC commands or asynchronous data, etc. between the regulator and the device or between the device and the device. A Carrier Sense Multiple Access (CSMA) scheme or a slotted Aloha scheme may be applied to prevent data collision between devices in the non-reserved CTB area. In the non-reserved CTB area, data can be transmitted only through the LRP channel. If there are many control information or commands to be transmitted, it is also possible to set a reserved area in the LRP channel. The length and number of reserved CTBs and non-reserved CTBs in each superframe may differ from superframe to superframe and are controlled by an arbiter.

또한, 도 6에는 도시되지 않았지만, 긴급한 제어/관리 메시지를 전송하기 위해서 비컨 다음으로 위치한 경쟁 기반 제어 구간(contention-based control period: CBCP)을 포함한다. 상기 CBCP의 구간 길이는, 일정 임계치(mMAXCBCPLen)를 설정하고 상기 임계치를 넘지 않도록 설정된다.Also, although not shown in FIG. 6, it includes a contention-based control period (CBCP) located after the beacon to transmit an urgent control / management message. The section length of the CBCP is set so as not to exceed the threshold value by setting a certain threshold (mMAXCBCPLen).

도 7은 WVAN의 디바이스에 구현된 프로토콜 계층구조를 도시한 도면이다. 7 is a diagram showing a protocol layer structure implemented in a device of a WVAN.

도 7을 참조하면, WVAN에 포함된 각 디바이스의 통신 모듈은 그 기능에 따라서 4개의 계층(layer)으로 구분될 수 있고, 일반적으로 적응 부계층(adaptation sublayer)(40), MAC 계층(41), PHY 계층(42) 및 스테이션 관리 개체(Station Management Entity: SME)(43)을 포함하여 이루어진다. 여기서, 스테이션은 조정기와 구분하기 위한 디바이스로, 스테이션 관리 개체(Station Management Entity: SME)는 디바이스 관리 개체(device management entity: DME)와 동일한 의미를 갖는다. 상기 스테이션 관리 개체(SME)는 하위 계층을 제어하고 각각의 계층으로부터 디바이스의 상태 정보를 수집하는 계층 독립 개체(layer independent entity)이다.상기 스테이션 관리 개체(SME)는 디바이스 통신모듈의 각 계층을 관리하는 개체를 포함하는데 상기 MAC 계층을 관리하는 개체를 MLME(MAC Layer Management Entity), 상기 적응 계층을 관리하는 개체를 ALME(Adaptation Layer Management Entity)라고 한다. Referring to FIG. 7, the communication module of each device included in the WVAN can be divided into four layers according to its functions, and generally includes an adaptation sublayer 40, a MAC layer 41, A PHY layer 42, and a station management entity (SME) 43. Here, a station is a device for distinguishing from a regulator, and a station management entity (SME) has the same meaning as a device management entity (DME). The SME is a layer independent entity that controls a lower layer and collects device status information from each layer. The SME is responsible for managing each layer of the device communication module An entity managing the MAC layer is referred to as an MLME (Media Layer Management Entity), and an entity managing the adaptation layer is referred to as an Adaptation Layer Management Entity (ALME).

적응 부계층(40)에는 AVC 프로트콜 및 A/V 패킷화 장치(A/V packetizer)를 포함할 수 있다. AVC 프로트콜(Audio Video Layer, 400)은 송신 디바이스와 수신 디바이스간 A/V 데이터 전송을 위한 스트리밍 연결 및 디바이스 제어 등을 담당하는 상위계층이고, 상기 A/V 패킷화 장치(410)는 HRP 데이터 서비스를 위하여 A/V 데이터를 포멧한다.The adaptation sublayer 40 may include an AVC protocol and an A / V packetizer. The AVC protocol (Audio Video Layer) 400 is an upper layer responsible for streaming connection and device control for A / V data transmission between a transmitting device and a receiving device, and the A / V packetizing device 410 is an HRP data Format A / V data for service.

MAC 계층(41)은 자료 전송 프로토콜의 하부 계층으로 링크 셋업(link setup), 연결 또는 비연결, 채널 접근과 같은 기능을 담당하고 신뢰성 있는 데이터 전송 등을 담당한다. 즉, 제어/데이터 메시지를 전송하거나 또는 채널을 제어하는 역할을 한다. The MAC layer 41 is a lower layer of a data transmission protocol, and is responsible for functions such as link setup, connection or connection, channel access, and reliable data transmission. That is, it plays a role of transmitting a control / data message or controlling a channel.

PHY 계층(42)은 A/V 데이터를 직접적으로 처리하거나 동시에 MAC 계층 (31)에 의해 처리될 수 있다. PHY 계층은 무선 신호를 담당하기 위해 적응 계층(30), MAC 계층(41)과 같은 상위계층으로부터 요청되는 메시지를 전환하는 역할을 함으로써, 상기 요청 메시지가 물리 계층에 의해 디바이스간 전송될 수 있도록 한다. PHY 계층은 앞서 상술한 HRP(420) 및 LRP(421)의 두 종류의 물리계층을 포함한다.The PHY layer 42 may directly process the A / V data or may be processed by the MAC layer 31 at the same time. The PHY layer switches the requested message from the upper layer such as the adaptation layer 30 and the MAC layer 41 in order to take charge of the wireless signal so that the request message can be transmitted between the devices by the physical layer . The PHY layer includes two types of physical layers of the HRP 420 and the LRP 421 described above.

상기 디바이스의 계층은 고속 데이터 서비스(high rate service), 저속 데이터 서비스(low rate service) 및 관리 서비스(management service)와 같은 서비스를 제공한다. 고속 데이터 서비스는 비디오, 오디오 및 데이터 전달에 이용되고, 저속 데이터 서비스는 오디오 데이터, MAC 커맨드 및 소량의 비동기식(asynchronous) 데이터 전송에 이용된다. 각 계층간에 데이터 교환의 프로세스가 이루어지기 전에 간단한 메시지를 주고받는데, 서로 다른 계층 간에 주고 받는 메시지를 프리미티브(primitive)라고 한다. The layer of the device provides services such as a high rate service, a low rate service and a management service. High-speed data services are used for video, audio, and data transmission, and low-speed data services are used for audio data, MAC commands, and small amounts of asynchronous data transmission. A simple message is exchanged between the layers before the process of data exchange. A message sent between different layers is called a primitive.

무선 네트워크에서 디바이스간 무선 통신을 수행하기 위해서 임의의 디바이스는 조정기로부터 채널 자원을 할당받아야 한다. 조정기는 임의의 디바이스가 다른 디바이스로 A/V데이터를 전송하기 위한 채널 할당 요청이 전송되면 간섭률이 최소인 채널을 탐색하기 위한 채널 탐색 작업을 수행한다. 채널 자원이 이용가능한 경우 채널 할당을 요청한 디바이스로 일정 범위의 채널 자원을 할당하고, 상기 조정기로부터 채널 자원을 할당받은 디바이스는 할당받은 채널 자원을 이용하여 무선 네트워크의 다른 디바이스로 데이터를 전송할 수 있다.In order to perform wireless communication between devices in a wireless network, any device must be allocated channel resources from a regulator. The arbitrator performs a channel search operation for searching for a channel having the minimum interference ratio when a channel allocation request for transmitting A / V data is transmitted from an arbitrary device to another device. When a channel resource is available, a channel resource of a certain range is allocated to a device requesting channel allocation, and a device that is allocated channel resource from the arbiter may transmit data to another device of the wireless network using the allocated channel resource.

도 8은 무선 네트워크에서 임의의 디바이스가 조정기로부터 채널 자원을 할당받는 일 실시예를 나타내는 흐름도이다.8 is a flow diagram illustrating an embodiment in which a device in a wireless network is allocated channel resources from a coordinator;

도 8을 참조하면, 디바이스는 데이터 전송을 위한 채널 자원을 할당받기 위해 채널자원 요청 메시지(Bandwidth Request command)를 조정기에 전송한다(S10). 상기 채널자원 요청 메시지를 수신한 상기 조정기는 상기 디바이스에게 할당할 가용 채널자원이 있는지 여부를 탐색한다(S11). 탐색 결과 가용 채널 자원이 있는 경우 상기 조정기는 상기 디바이스에게 요청된 채널 자원을 할당한다는 응답 메시지(Bandwidth Response command)를 전송한다(S12). 그리고, 상기 조정기는 새롭게 할당하려는 채널 자원의 형태 또는 범위 등에 관한 정보를 비컨을 통해 상기 디바이스로 전송한다(S13). 이때, 상기 조정기가 방송하는 비컨을 통해 WVAN에 속한 다른 디바이스들도 상기 조정기에서 상기 디바이스로 일정량의 채널 자원이 할당된다 는 정보를 수신한다. Referring to FIG. 8, in order to allocate channel resources for data transmission, the device transmits a channel resource request message (Bandwidth Request command) to a coordinator (S10). Upon receiving the channel resource request message, the arbiter searches whether there is an available channel resource to be allocated to the device (S11). If there is an available channel resource as a search result, the regulator transmits a bandwidth response command to the device to allocate the requested channel resource (S12). Then, the regulator transmits information about the type, range, and the like of the channel resource to be newly allocated to the device via the beacon (S13). At this time, other devices belonging to the WVAN through the beacon broadcast by the arbitrator receive information that a certain amount of channel resources are allocated from the arbiter to the device.

디바이스가 조정기에 채널 자원의 할당을 요청할 때, 채널 자원 요청 메시지에 할당되는 스케쥴 타입을 특정하여 요청할 수 있다. 스케쥴 타입은 슈퍼 프레임에 포함되는 채널 시간 블록(channel time block : CTB)의 속성에 따라 정적 스케쥴(static schedule) 타입 및 동적 스케쥴(dynamic schedule) 타입으로 구분될 수 있다. 정적 스케쥴 타입은 A/V 데이터와 같이 일정시간 동안 지속적으로 전송되어야 하는 데이터 전송을 위해 동일한 크기의 적어도 하나 이상의 CTB을 포함하는 슈퍼프레임을 연속적으로 할당하는 것으로, 각 슈퍼 프레임마다 동일한 개수의 CTB가 포함되는 것이다. 반면, 동적 스케쥴 타입은 빔 검색, 제어 메시지 변경 등과 같은 데이터의 임시 전송을 위한 것으로, 각 슈퍼 프레임의 크기는 동일하지 않아도 무방하므로 각 슈퍼프레임에 포함되는 CTB개수는 제약이 없다. When the device requests allocation of the channel resource to the arbitrator, it can request and specify the schedule type assigned to the channel resource request message. The schedule type can be classified into a static schedule type and a dynamic schedule type according to the attribute of a channel time block (CTB) included in a super frame. The static schedule type consecutively allocates superframes including at least one CTB of the same size for data transmission which must be continuously transmitted for a predetermined time, such as A / V data, and the same number of CTBs . On the other hand, the dynamic schedule type is for temporary transmission of data such as beam search and control message change, and the size of each super frame does not have to be the same, so there is no restriction on the number of CTBs included in each super frame.

도 8에서, 채널 자원 요청 커맨드(Bandwidth Request command)는 디바이스가 조정기 또는 다른 디바이스로 데이터 전송과 관련된 과정을 수행하기 위해 조정기로 채널 자원의 할당, 변경 또는 종결 등을 요청하기 위한 것이다. 채널 자원 요청 커맨드 패킷은 n개의 채널 자원 요청 아이템(Bandwidth Request item)을 지시하는 영역을 포함하는데, 하나의 채널 자원 요청 아이템 영역은 표 1과 같은 데이터 포멧으로 구성될 수 있다.In FIG. 8, a channel resource request command is for requesting allocation, change, or termination of channel resources to a coordinator in order for a device to perform a process related to data transmission to a coordinator or another device. The channel resource request command packet includes an area for indicating n channel resource request items, and one channel resource request item area may have a data format as shown in Table 1.

Octets:1Octets: 1 1One 1One 1One 1One 22 22 22 1One TrgtIDTrgtID Stream request IDStream request ID Stream IndexStream Index Minimum number of time blocksMinimum number of time blocks Maximum number of time blocksMaximum number of time blocks Time Block Duration Time Block Duration Minimum schedule periodMinimum schedule period Maximum schedule periodMaximum schedule period Request ControlRequest Control

표 1을 참조하면, 채널 자원 요청 아이템 영역은 채널 자원의 할당을 요청하는 디바이스의 ID를 지시하는 TargID 영역, 디바이스의 요청 메시지의 종류를 나타내는 Stream request ID 영역, 조정기에 의해 할당되는 스트림 인덱스를 지시하는 Stream Index 영역, 하나의 슈퍼프레임에 포함되는 채널 자원의 최소 개수를 지시하는 영역(Minimum number of time blocks field), 채널자원의 최대 개수를 지시하는 영역(Maximum number of time blocks field), 각각의 채널 자원의 지속 구간을 지시하는 영역(Time Block duration field), 최소 스케쥴 주기를 지시하는 영역(Minimum schedule period field), 최대 스케쥴 주기를 지시하는 영역(Maximum schedule period field) 및 채널 자원에 대한 요청 정보를 포함하는 요청 제어 영역(Request Control field)를 포함할 수 있다.Referring to Table 1, the channel resource request item region includes a TargID field indicating an ID of a device requesting channel resource allocation, a stream request ID field indicating a type of request message of the device, a stream index allocated by the coordinator A minimum number of time blocks field indicating a minimum number of channel resources included in one super frame, a maximum number of time blocks field indicating a maximum number of channel resources, (Time Schedule Duration field) indicating a duration of a channel resource, a minimum schedule period field indicating a minimum schedule period, a maximum schedule period field indicating a maximum schedule period, And a Request Control field including a Request Control field.

상기 스트림 인덱스(Stream Index) 영역은 조정기에 의해 결정되는 스트림 인덱스를 지시한다. 조정기는 WVAN의 각각의 스트림에 대해서 디바이스가 전송하려는 데이터나 트래픽 종류에 따라 고유의 스트림 인덱스를 할당한다. 예를 들어, 디바이스가 등시성 스트림(isochronous stream)을 요청하는 경우, 상기 스트림 인덱스 영역은 지정되지 않은 스트림 인덱스(unassigned stream index)로 설정된다. 디바이스가 비동기 스트림(asynchronous stream)을 위한 채널 자원의 예약이나 종결을 요청하는 경우, 상기 스트림 인덱스 영역은 비동기 스트림을 전송하는 값으로 설정된다.The stream index area indicates a stream index determined by the arbiter. For each stream in the WVAN, the arbiter assigns a unique stream index according to the data or traffic type the device is to transmit. For example, when a device requests an isochronous stream, the stream index field is set to an unassigned stream index. When the device requests reservation or termination of a channel resource for an asynchronous stream, the stream index field is set to a value for transmitting an asynchronous stream.

상기 채널 자원 최소 개수를 지시하는 영역(Minimum number of time blocks)은 디바이스가 등시성 데이터를 전송하기 위해 채널 자원을 요청하는 경우에는 하나의 슈퍼프레임에서 요청되는 채널 자원(예를 들어, 채널 시간 블럭)의 최소 개수를 나타내고, 비동기 데이터를 전송하기 위해 채널 자원을 요청하는 경우에는 하나의 슈퍼프레임에 포함되는 채널 자원의 전체 수를 나타낸다. 상기 채널 자원 최대 개수를 지시하는 영역(Maximum number of time blocks)은 디바이스가 등시성 데이터 전송을 위해 채널 자원을 요청하는 경우 디바이스가 할당을 요청한 채널 자원의 최대 개수를 나타내고, 비동기 스트림 요청인 경우에는 상기 영역은 다른 데이터 등의 전송을 위해 유보된다. The minimum number of time blocks indicating the minimum number of channel resources may be a channel resource (e.g., a channel time block) requested in one superframe when the device requests channel resources to transmit isochronous data, And indicates the total number of channel resources included in one superframe when requesting channel resources for transmitting asynchronous data. The maximum number of time blocks indicating the maximum number of channel resources indicates a maximum number of channel resources requested by the device when the device requests channel resources for isochronous data transmission. The area is reserved for transmission of other data or the like.

상기 채널 자원의 지속 구간을 지시하는 영역(Time Block duration)은 스케쥴 내 포함되는 다수개의 채널 자원 블록 각각이 상기 스케쥴내에서 지속되는 시간을 나타낸다. A time block duration indicating the duration of the channel resource indicates a time duration in which each of the plurality of channel resource blocks included in the schedule lasts in the schedule.

상기 최소 스케쥴 주기를 지시하는 영역(Minimum schedule period)은 두 개의 채널 자원 블록이 연속하여 할당될 때, 첫번째 채널 자원 블록이 시작되는 시점부터 두 번째 채널 자원 블록이 시작되는 시점까지의 구간의 최소값을 나타낸다. The minimum schedule period indicates a minimum value of the interval between the start of the first channel resource block and the start of the second channel resource block when two channel resource blocks are consecutively allocated. .

상기 최대 스케쥴 주기를 지시하는 영역(Maximum schedule period)은 디바이스가 등시성 데이터에 대한 채널 자원을 요청하는 경우 두 개의 채널 자원 블록이 연속하여 할당될 때 첫번째 채널 자원 블록이 시작되는 시점부터 두 번째 채널 자원 블록이 시작되는 시점까지의 구간의 최대값을 나타낸다. 반면, 디바이스가 비동기 데이터를 위한 채널 자원을 요청하는 경우에는 슈퍼프레임 내 할당되는 첫번째 채널 자원 블록이 시작되는 시간을 나타낸다. When a device requests channel resources for isochronous data, a maximum schedule period indicates a maximum schedule period. When two channel resource blocks are consecutively allocated, a second channel resource block This indicates the maximum value of the interval up to the start of the block. On the other hand, when the device requests channel resources for asynchronous data, it indicates the time at which the first channel resource block allocated in the superframe starts.

상기 요청 제어 영역(Request Control)은 조정기에 의해 할당되는 채널 자원의 스케쥴 타입, 물리계층의 타입 등을 지정한다. 예를 들어, 스케쥴 타입을 지시하는데 1 비트가 할애되는 경우 정적 스케쥴 타입은 1로 설정하고 동적 스케쥴 타입은 0으로 설정할 수 있다.The request control field specifies a schedule type of channel resources, a type of a physical layer, and the like allocated by the coordinator. For example, if one bit is allocated to indicate the schedule type, the static schedule type can be set to 1 and the dynamic schedule type can be set to 0.

이와 같이, 디바이스는 할당받고자 하는 채널 자원의 타입, 종류, 할당되는 시간 등을 지정하여 조정기에 대해 채널 자원 요청 커맨드로 채널 자원의 할당을 요청할 수 있다.In this manner, the device can request allocation of channel resources to the regulator by specifying a type, a type, an allocated time, and the like of the channel resource to be allocated.

상기 채널 자원 요청 커맨드를 수신한 조정기는 상기 디바이스에게 할당할 가용 채널이 있는지 탐색한 이후에 채널 자원 응답 커맨드(Bandwidth response command)를 전송할 수 있다. 채널 자원 응답 커맨드는 상기 채널 자원 요청 커맨드에 포함되는 n개의 채널 자원 요청 아이템에 대한 응답인 n 개의 채널 자원 응답 아이템(Bandwidth Response item)을 포함한다. 여기서, 채널 자원 응답 아이템 영역은 표 2와 같은 데이터 포멧으로 구성될 수 있다.Upon receiving the channel resource request command, the arbiter may transmit a channel resource response command (Bandwidth response command) after searching for an available channel to be allocated to the device. The channel resource response command includes n channel resource response items that are responses to n channel resource request items included in the channel resource request command. Here, the channel resource response item area may be configured with a data format as shown in Table 2. [

Octets: 1Octets: 1 1One 1One Stream Request IDStream Request ID Stream IndexStream Index Reason CodeReason Code

표 2를 참조하면, 채널 자원 응답 아이템 영역의 일 예는 디바이스로부터 수신한 채널 자원 요청 커맨드에서 지정된 스트림 요청 ID 및 스트림 인덱스를 나타낸다 스트림 요청 ID 정보 표시 영역(Stream Request ID field) 및 스트림 인덱스 영역(Stream Index field) 및 원인 코드(Reason Code)를 나타내는 영역을 포함할 수 있다. 상기 원인 코드는 조정기가 디바이스의 요청에 따라 채널 자원을 할당할 수 있는지 여부와 채널 자원을 할당할 수 없는 경우 그 원인을 나타내는 코드를 지정한다. 예를 들어, 상기 Reason Code 영역은 조정기의 채널 자원 탐색 결과 가용 채널이 있는 경우 채널 자원 할당이 가능하다는 것으로 0x00 코드를 기입하거나, 디바이스의 추가 채널 자원 요청이 있을 때 핸드오버가 수행중이어서 채널 자원의 할당이 어려운 경우 핸드오버 수행중이라는 채널 자원 할당 불가 원인을 나타내는 0x02 코드를 전송할 수 있다.Referring to Table 2, an example of the channel resource response item field includes a stream request ID information display area (Stream Request ID field) and a stream index area (Stream ID field) indicating a stream request ID and a stream index specified in a channel resource request command received from a device A stream index field, and a reason code (Reason Code). The reason code specifies a code indicating whether the regulator can allocate the channel resource according to the request of the device and the reason why the channel resource can not be allocated. For example, in the Reason Code field, when a channel resource search result available channel of the coordinator exists, a channel resource can be allocated and a handover is being performed when a 0x0000 code is written or an additional channel resource request is made in the device. It is possible to transmit a code 0x02 indicating a cause of the channel resource unavailability indicating that handover is being performed.

조정기가 디바이스로 일정범위의 채널 자원을 할당하는 경우 비컨을 통해 디바이스로 새로운 채널 자원의 할당 정보를 전달한다.When the coordinator allocates a certain range of channel resources to the device, it transmits allocation information of new channel resources to the device through the beacon.

일반적으로 비컨은 비암호화된 상태로 전방향성(omni-directional) LRPDU(Low-Rate Physical Data Unit)를 통해 전송되며, 비컨은 스케쥴링된 타이밍 정보, WVAN의 관리 및 제어 정보를 포함한다. 비컨 데이터 패킷은 MAC 제어 헤더, 비컨 제어 영역(beacon control field), n개의 스케쥴 정보를 지시하는 영역(Schedule IE field) 등을 포함한다. 일반적으로 IE(Information element) 데이터 포멧은 IE 인덱스, IE 신호의 길이 및 전달하고자 하는 정보를 담은 영역으로 구성된다. Schedule IE는 다음 슈퍼프레임에서 스케쥴의 시간 정보를 나타낸다. 예를 들어, N번째 비컨에 포함된 Schedule IE는 N+1번째 비컨으로 시작되는 슈퍼프레임에 관한 시간 정보를 나타내는 것이다. Schedule IE는 n개의 스케쥴 블록을 포함하고, 각 스케쥴 블록은 상기 스케쥴이 할당되는 스트림의 인덱스 정보, 스케쥴 주기, 하나의 스케쥴에 할당되는 채널 시간 블록의 개수, 스케쥴의 첫번째 채널 시간 블록이 시작되는 시간 정보, 각 채널 시간 블록이 지속되는 구간 정보를 포함한다.Generally, the beacon is transmitted through an omni-directional Low-Rate Physical Data Unit (LRPDU) in a non-encrypted state, and the beacon includes scheduled timing information, management and control information of the WVAN. The beacon data packet includes a MAC control header, a beacon control field, an area indicating Schedule information of n (Schedule IE field), and the like. Generally, an information element (IE) data format is composed of an IE index, a length of an IE signal, and an area containing information to be transmitted. The Schedule IE indicates the time information of the schedule in the next superframe. For example, the Schedule IE included in the N-th beacon indicates time information regarding the superframe starting with the (N + 1) -th beacon. The Schedule IE includes n schedule blocks, and each schedule block includes index information of a stream to which the schedule is allocated, a schedule period, the number of channel time blocks allocated to one schedule, a time at which the first channel time block of the schedule starts Information, and interval information in which each channel time block is continued.

상기 비컨 제어 영역(beacon control field)은 비컨 상태 영역, 연속되는 비컨 간 전송 간격에 관한 시간 정보를 특정하는 슈퍼프레임 시간 정보 영역 및 슈퍼프레임 개수를 나타내는 영역으로 구성된다. 비컨 제어 영역에 포함되는 비컨 상태정보(Beacon Status) 영역의 데이터 패킷은 표 3과 같이 구성된다.The beacon control field includes a beacon status area, a superframe time information area for specifying time information on successive beacon transmission intervals, and an area for indicating the number of superframes. The data packets in the beacon status area included in the beacon control area are configured as shown in Table 3.

Bits: 1Bits: 1 1One 1One 1One 1One 33 Free channel timeFree channel time Configuration changeConfiguration change Schedule changeSchedule change Static scheduleStatic schedule Accepting commandsAccepting commands ReservedReserved

표 3을 참조하면, 비컨 상태정보 영역의 일 예는 채널 자원 요청에 따라 가용 채널 자원의 존부에 관한 정보를 나타내는 프리 채널 타임 영역(Free channel time field), 슈퍼프레임 개수를 나타내는 영역을 제외하고 현재 비컨에서 특정된 채널 자원 설정 변경 여부를 지시하는 영역(Configuration change field), 이전 비컨과 비교하여 현재 슈퍼프레임상에서 채널 자원 스케쥴링의 변경 여부를 지시하는 영역(Schedule change field), 정적 스케쥴 IE가 현재 비컨에 포함되었는지 여부를 지시하는 정적 스케쥴 정보 영역(Static schedule field), 채널 자원 할당 요청을 받아들일 것인지 여부를 지시하는 어셉팅 커맨드 영역(Accepting commands field) 및 다른 데이터 등을 전송할 수 있는 유보영역(Reserved field)으로 구성될 수 있다.Referring to Table 3, an example of the beacon state information area includes a free channel time field indicating information on the availability of available channel resources according to a channel resource request, an area indicating the number of superframes, A configuration change field indicating whether to change the channel resource setting specified in the beacon, a schedule change field indicating whether the channel resource scheduling is changed on the current superframe in comparison with the previous beacon, An Accepting Commands field indicating whether to accept a channel resource allocation request, and a reserved area (Reserved) field for transmitting other data or the like field.

표 3에서, 상기 프리 채널 타임(Free channel time) 영역은 조정기가 채널 자원을 할당하는 경우 1로 설정하고 새로운 채널 자원을 할당하지 않기로 결정하는 경우에는 0으로 설정될 수 있다. 상기 채널 자원 설정 변경 정보 영역(Configuration change) 역시 변경이 없으면 0으로 설정할 수 있다. 상기 정적 스케쥴 영역은 비컨에 의해 발생되는 오버헤드를 줄이기 위해 모든 비컨에 포함될 필요는 없으나, 정적 스케쥴 IE는 주기적으로 포함될 수 있다. 마찬가지로, 현재 비컨에 포함되는 정적 스케쥴 IE가 없는 경우에는 상기 정적 스케쥴 영역은 0으로 설정되고, 상기 어셉팅 커맨드 영역 역시 조정기가 디바이스의 채널 할당 요청을 거부하는 경우에는 0으로 설정될 수 있다. In Table 3, the free channel time region may be set to '1' when the coordinator allocates channel resources and may be set to '0' when it is determined not to allocate new channel resources. The channel resource setting change information area may also be set to 0 if there is no change. The static schedule area need not be included in all beacons in order to reduce the overhead generated by the beacons, but a static schedule IE may be included periodically. Similarly, if there is no static schedule IE included in the current beacon, the static schedule area is set to 0, and the accepting command area may also be set to 0 when the arbiter rejects the channel allocation request of the device.

상술한 과정을 통해 채널 자원을 할당받은 디바이스는 다른 디바이스와 WVAN 네트워크를 형성하며 할당받은 채널 자원을 통해 데이터 등을 전송할 수 있다.A device to which a channel resource is allocated through the above-described process forms a WVAN network with another device and can transmit data or the like through the allocated channel resources.

본 발명의 일 실시예는 상술한 과정을 통해 채널 자원을 할당받은 디바이스가 다른 디바이스와 양방향 통신을 수행하기 위한 채널 자원 할당 방법에 관한 것으로 이하 도 9를 참조하여 설명하도록 한다.One embodiment of the present invention relates to a channel resource allocation method for bidirectional communication between a device having a channel resource allocated thereto and another device through the above process, and will be described with reference to FIG.

도 9는 본 발명의 일 실시예를 설명하기 위한 제1 디바이스가 제2 디바이스로 할당받은 채널 자원의 일부분을 할당해주는 과정의 일 예를 나타내는 절차 흐름도이다. 9 is a flowchart illustrating an exemplary process of allocating a portion of channel resources allocated to a second device by a first device for explaining an embodiment of the present invention.

이하 설명의 편의를 위하여 무선 네트워크에서 조정기로부터 할당받은 채널 자원을 통해 다른 디바이스로 데이터를 전송하는 디바이스를 제1 디바이스라 칭하고, 제1 디바이스로부터 데이터를 수신하는 디바이스를 제2 디바이스라 칭한다.For convenience of explanation, a device that transmits data to another device through a channel resource allocated from a regulator in a wireless network is referred to as a first device, and a device that receives data from a first device is referred to as a second device.

도 9를 참조하면, 제1 디바이스는 조정기로부터 일정량의 채널 자원을 할당받아 이를 통해 제2 디바이스로 데이터 등을 전송할 수 있다. 채널 자원을 할당받는 단계 S10 내지 단계 S13 과정은 도 8을 참조하여 상술한 과정과 동일하다.Referring to FIG. 9, a first device may allocate a certain amount of channel resources from a regulator and transmit data or the like to a second device through the channel resource. Steps S10 to S13 of allocating channel resources are the same as those described above with reference to FIG.

제1 디바이스는 조정기로부터 할당받은 채널 자원을 통해 제2 디바이스로 A/V 데이터 등을 전송한다(S14). A/V 데이터란 디바이스간 전송대상이 되는 데이터로서, 오디오 데이터 및 비디오 데이터 중 적어도 어느 하나를 포함하는 것을 의미한다. 다만, 제1 디바이스가 제2 디바이스에 전송하는 데이터가 A/V 데이터에 한정되는 것은 아니다. 제1 디바이스로부터 데이터를 수신하는 제2 디바이스는 수신한 데이터에 대한 수신 확인(ACK/NACK) 신호를 상기 제1 디바이스로 전송한다(S14). ACK 신호란 송신 디바이스가 전송한 신호를 정상수신하였음을 나타내는 수신 디바이스가 송신 디바이스에게 전송하는 수신 확인 신호로, 송신 디바이스는 ACK 신호를 수신하면 다음 데이터를 전송할 수 있다. 반면, NACK 신호는 수신 디바이스가 송신 디바이스로부터 전송되는 신호를 신호손실, 오류발생 등과 같이 정상 수신을 하지 못한 경우를 나타내기 위한 수신 확인 신호로, 송신 디바이스는 NACK 신호 수신시 정상수신되지 못한 데이터를 재전송하여야 한다. 즉, 도 9에서 ACK/NACK 신호란 제2 디바이스가 제1 디바이스가 전송한 데이터를 정상수신하였는지 여부를 나타내기 위한 수신 확인 신호이다.The first device transmits A / V data or the like to the second device through channel resources allocated from the arbiter (S14). The A / V data means data to be transferred between devices, and includes at least one of audio data and video data. However, the data transmitted from the first device to the second device is not limited to the A / V data. The second device receiving data from the first device transmits an acknowledgment (ACK / NACK) signal for the received data to the first device (S14). The ACK signal is an acknowledgment signal transmitted to the transmitting device by the receiving device indicating that the signal transmitted by the transmitting device has been normally received. When the transmitting device receives the ACK signal, it can transmit the next data. On the other hand, the NACK signal is an acknowledgment signal for indicating that the receiving device can not normally receive a signal transmitted from the transmitting device, such as a signal loss, an error, etc., and the transmitting device transmits data that was not normally received at the time of receiving the NACK signal It must be retransmitted. That is, in FIG. 9, the ACK / NACK signal is an acknowledgment signal for indicating whether the second device has normally received data transmitted by the first device.

단계 S14 및 단계 S15의 과정이 반복되다가 제2 디바이스가 제1 디바이스로 A/V 데이터를 전송하고자 하는 경우, 제2 디바이스는 제1 디바이스가 조정기로부터 할당받은 채널 자원읠 일부분을 할당해줄 것을 요청하기 위한 채널 자원 요청 정보를 전송한다(S15). 예를 들어, 핸드폰에서 서버로 음악파일과 같은 대용량 데이터를 전송하는 도중 영상통화를 하고자 하는 경우, 대용량 데이터 전송 및 영상통화가 동시에 가능토록 하기 위해 서버에도 일정량의 채널 자원 할당이 필요하다. 본 발명의 일 실시예에 따르면 제2 디바이스는 조정기가 아닌 제1 디바이스에게 채널 자원 할당을 요청할 수 있다.When the second device repeats steps S14 and S15 and attempts to transmit A / V data to the first device, the second device requests the first device to allocate a part of channel resources allocated from the regulator (S15). For example, when a large amount of data such as a music file is transmitted from a mobile phone to a server, it is necessary to allocate a certain amount of channel resources to the server in order to simultaneously transmit a large amount of data and video call. According to an embodiment of the present invention, the second device can request channel resource allocation to the first device, which is not the regulator.

상기 채널 자원 요청 정보를 수신한 제1 디바이스는 조정기로부터 할당받은 채널 자원의 일부분을 제2 디바이스에게 할당해줄 것인지 결정하는 과정을 수행한다(S16). 이 단계에서 제1 디바이스가 채널 자원의 일부분을 제2 디바이스에게 할당해줄 것으로 결정하는 경우, 조정기로부터 할당받은 채널 자원의 일부분을 통해 제2 디바이스로 A/V 데이터를 전송한다(S17). 제2 디바이스는 제1 디바이스로부터 수신한 A/V 데이터에 대하여 정상수신여부를 나타내는 ACK/NACK 신호를 제1 디바이스로 전송한다(S18). 그리고, 제2 디바이스는 제1 디바이스로부터 할당받은 채널 자원을 통해 제1 디바이스로 A/V 데이터를 전송한다(S19).In step S16, the first device receiving the channel resource request information determines whether to allocate a part of channel resources allocated from the arbiter to the second device. If it is determined that the first device allocates a portion of the channel resources to the second device at this stage, the A / V data is transmitted to the second device through a part of the channel resources allocated from the arbiter (S17). The second device transmits an ACK / NACK signal indicating whether the A / V data received from the first device is normal to the first device (S18). The second device transmits the A / V data to the first device through the channel resource allocated from the first device (S19).

따라서, 본 발명의 일 실시예에 따라 제1 디바이스가 제2 디바이스로부터 채널 자원 할당 요청을 받아 조정기로부터 할당받은 채널 자원의 일부분을 제2 디바이스에게 할당해주는 경우, 조정기의 채널 자원 할당 없이도 제1 디바이스 및 제2 디바이스간 양방향 통신을 가능하게 된다.Therefore, when a first device receives a channel resource allocation request from a second device and allocates a part of channel resources allocated from a coordinator to a second device according to an embodiment of the present invention, Way communication between the first device and the second device.

도 10은 본 발명의 일 실시예로 제1 디바이스로부터 채널 자원을 할당받는 제2 디바이스가 할당되는 채널 자원의 변경을 요청하는 과정의 일 예를 나타내는 절차 흐름도이다.10 is a flowchart illustrating an example of a process for requesting a change of a channel resource to which a second device that is allocated channel resources from a first device is allocated according to an embodiment of the present invention.

도 10을 참조하면, 제2 디바이스가 제1 디바이스로부터 할당받아 이를 통해 제1 디바이스로 데이터를 전송하는 단계 S18 내지 단계 S20은 도 9를 참조하여 상술한 과정과 동일하다.Referring to FIG. 10, steps S18 to S20 in which the second device is allocated from the first device and transmits data to the first device are the same as those described above with reference to FIG.

상술한 것과 같이 제2 디바이스의 요청에 따라 제1 디바이스가 조정기로부터 할당받은 채널 자원의 일부분을 제2 디바이스에게 할당해 주는 경우, 제2 디바이스는 제1 디바이스로 전송하는 A/V 데이터 특징에 따라 할당되는 채널 자원의 변경을 요청하는 채널 자원 변경 요청 정보를 제1 디바이스로 전송한다(S21). 채널자원 변경 요청 정보란 할당받고 있는 채널 자원의 증가 또는 감소를 요청하는 것이다. 예를 들어, 현재 제2 디바이스가 제1 디바이스로 전송하려는 데이터의 용량이 커서 제1 디바이스로부터 할당받은 채널 자원만으로는 데이터 전송이 완료되지 못하는 경우 또는 상기 전송 데이터가 비디오 데이터와 같이 연속적인 데이터 전송이 필요할 경우에는 채널 자원이 더 필요할 수 있다. 따라서, 제2 디바이스는 제1 디바이스로부터 할당되는 채널 자원을 증가해달라는 요청을 할 수 있고, 이와 반대의 경우에는 채널 자원의 할당량의 감소를 요청할 수 있다. As described above, when the first device allocates a part of the channel resources allocated from the arbitrator to the second device according to the request of the second device, the second device allocates a part of channel resources allocated from the arbiter according to the A / V data characteristic transmitted to the first device And transmits the channel resource change request information requesting the change of the allocated channel resource to the first device (S21). The channel resource change request information requests increase or decrease of the allocated channel resources. For example, when the current data rate of the second device is large due to a large amount of data to be transmitted to the first device, the data transmission can not be completed with only the channel resources allocated from the first device, More channel resources may be needed if needed. Accordingly, the second device can request to increase the channel resource allocated from the first device, and in the opposite case, can request the decrease of the channel resource allocation amount.

상기 채널 자원 변경 요청 정보를 수신한 제1 디바이스는 제2 디바이스의 요청을 받아들일 것인지 여부를 결정한다(S22). 결정 단계에서 제1 디바이스가 제2 디바이스의 요청을 받아들이기로 결정한 경우에는 상기 채널 자원 변경 요청 정보에 따라 변경된 채널 자원을 통해 제2 디바이스로 A/V 데이터를 전송한다(S23). 그러면, 제2 디바이스는 제1 디바이스로부터 수신한 데이터의 ACK/NACK 신호를 전송하고(S24), 제1 디바이스로부터 할당받은 변경된 채널 자원을 통해 제1 디바이스로 데이터를 전송한다(S25). 예를 들어, 제2 디바이스가 제1 디바이스로 대역폭 범위의 증가를 요청하고 제1 디바이스가 상기 요청을 받아들이는 경우, 제1 디바이스는 자신이 사용하는 채널 자원을 더 감소하고 제2 디바이스에게 더 많은 채널 자원을 할당할 수 있다.The first device receiving the channel resource change request information determines whether to accept the request of the second device (S22). If the first device determines to accept the request of the second device in the determining step, the A / V data is transmitted to the second device through the changed channel resource according to the channel resource change request information (S23). Then, the second device transmits ACK / NACK signal of the data received from the first device (S24), and transmits data to the first device through the changed channel resource allocated from the first device (S25). For example, if the second device requests an increase in the bandwidth range to the first device and the first device accepts the request, the first device further reduces the channel resources it uses and more Channel resources can be allocated.

도 11은 본 발명의 일 실시예에 따라 채널 자원 요청 정보가 전송되는 데이터 패킷의 일 예를 나타내는 도면이다.11 is a diagram illustrating an example of a data packet in which channel resource request information is transmitted according to an embodiment of the present invention.

상술한 실시예에서 제2 디바이스가 제1 디바이스에게 채널 자원의 할당을 요청하기 위해 전송하는 채널 자원 요청 정보는 제2 디바이스가 제1 디바이스에게 전송하는 ACK/NACK 신호를 이용하여 전송할 수 있다. 다만, 상기 채널 자원 요청 정보는 ACK/NACK 신호를 통해서만 전송되는 것은 아니고, 다른 신호를 통해서도 전송될 수 있다.In the above-described embodiment, the channel resource request information transmitted by the second device to request allocation of the channel resource to the first device may be transmitted using the ACK / NACK signal transmitted from the second device to the first device. However, the channel resource request information is transmitted not only through the ACK / NACK signal but also through other signals.

일반적으로, 무선 네트워크에 속한 제1 디바이스가 도 5에 도시된 슈퍼프레임의 예약영역에서 제2 디바이스로 HRP 채널을 통해 데이터를 전송한다. 본 발명의 일 실시예에 따르면 제2 디바이스는 제1 디바이스로부터 수신한 데이터에 대하여 수신 확인 정보를 나타내는 ACK/NACK 신호 역시 HRP 채널을 통해 전송할 수 있다. ACK/NACK 신호가 HRP 채널을 통해 전송되는 경우에는, 도 11과 같이 HRP ACK 패킷으로 전송될 수 있다. 그러나, ACK/NACK 신호는 반드시 HRP 채널을 통해서만 전송되어야 하는 것은 아니고 LRP 채널을 통해서도 전송될 수 있다. Generally, a first device belonging to the wireless network transmits data to the second device via the HRP channel in the reserved area of the superframe shown in FIG. According to an embodiment of the present invention, the second device may also transmit an ACK / NACK signal indicating acknowledgment information to the data received from the first device through the HRP channel. When the ACK / NACK signal is transmitted through the HRP channel, it may be transmitted as an HRP ACK packet as shown in FIG. However, the ACK / NACK signal must not necessarily be transmitted over the HRP channel but also through the LRP channel.

도 11을 참조하면, 제2 디바이스가 제1 디바이스로 HRP 채널을 통해 ACK/NACK 신호를 전송하는 경우 HRP ACK 패킷은 MAC 제어 헤더 영역(50)과 HRP ACK 헤더 영역(51)으로 구성된다. 본 발명의 일 실시예에 따른 채널 자원 요청 정보는 상기 HRP ACK 헤더 영역(51)에 포함될 수 있다. 상기 HRP ACK 헤더 영역(51)은 ACK/NACK 신호가 HRP 채널 및 LRP 채널로 구분되는 물리계층 중 어떤 채널을 통해 전송되는지를 지시하는 HRP ACK 요청 영역(511), 패킷 바디를 구성하는 최대 7개의 서브 패킷 데이터의 각각에 대하여 제2 디바이스가 정상수신하였는지를 나타내는 ACK 비트맵 영역(512), 제2 디바이스가 제1 디바이스에게 수신확인을 위해 ACK 패킷 대신 데이터 패킷으로 응답할 수 있는 지를 지시하는 Poll 영역(513), 제2 디바이스가 제1 디바이스에게 전송하고자 하는 데이터가 존재함을 알려주는 Data pending 영역(514) 및 추가적으로 데이터를 전송하는 경우 이용할 수 있는 유보영역(Reserved field; 517)을 포함한다. Referring to FIG. 11, when the second device transmits an ACK / NACK signal to the first device through the HRP channel, the HRP ACK packet includes a MAC control header field 50 and an HRP ACK header field 51. The channel resource request information according to an embodiment of the present invention may be included in the HRP ACK header area 51. [ The HRP ACK header area 51 includes an HRP ACK request area 511 indicating which channel the ACK / NACK signal is transmitted through among the physical layers classified into the HRP channel and the LRP channel, An ACK bitmap area 512 indicating whether the second device has successfully received each of the subpacket data, a Poll field indicating whether the second device can respond to the first device with a data packet instead of an ACK packet for acknowledgment A data pending area 514 for notifying that the second device has data to be transmitted to the first device, and a reserved field 517 for use in additionally transmitting the data.

본 발명의 일 실시예에 따른 채널 자원 요청 정보의 일 예는 상기 유보영역의 일부분을 통해 전송될 수 있는 바, HRP ACK 헤더는 채널 자원의 할당을 요청하는 정보가 실리는 Time Request(TR) 영역(515) 및/또는 할당되는 채널 자원의 변경을 요청하는 Time Change(TC) 영역(516)을 포함할 수 있다. 즉, 유보 영역(517)의 일부분이 TR 영역 및/또는 TC 영역으로 새롭게 정의될 수 있다. 상기 TC 영역(516)은 제2 디바이스가 제1 디바이스로부터 채널 자원을 할당받은 경우에 할당받은 채널 자원의 증가 또는 감소를 요청하기 위한 채널 자원 변경 요청 정보를 담은 영역이므로 TR 영역과 달리 HRP ACK 헤더의 일부분에 항상 정의되는 것은 아니다. 즉, HRP ACK 헤더는 TR 영역(515)만을 포함하거나 TR 영역(515) 및 TC 영역(516)을 모두 포함할 수 있다. HRP ACK 헤더에 TC영역이 포함되지 않을 경우에는 상기 TC 영역은 유보영역으로 할당될 수 있다.An example of the channel resource request information according to an embodiment of the present invention can be transmitted through a part of the reservation field. The HRP ACK header includes a Time Request (TR) field in which information requesting channel resource allocation is carried A time change (TC) field 516 requesting a change of the channel resource allocated to the base station 515 and / or the allocated channel resources. That is, a part of the reserved area 517 may be newly defined as a TR area and / or a TC area. The TC area 516 is an area for storing channel resource change request information for requesting an increase or a decrease of a channel resource allocated when the second device is allocated a channel resource from the first device. Therefore, unlike the TR area, the TC area 516 includes an HRP ACK header Lt; / RTI > That is, the HRP ACK header may include only the TR region 515 or both the TR region 515 and the TC region 516. [ If the TC area is not included in the HRP ACK header, the TC area may be allocated to the reserved area.

도 11에 도시된 일예를 보면, TR 영역(515) 및 TC 영역(516)은 각각 2 비트가 할당될 수 있다. TR 영역 및 TC 영역에 각각 2비트가 할당되는 경우 각각의 영역에서 구현되는 채널 시간 요청 신호 및 채널 시간 변경 신호의 종류의 일 예는 표 4에 나타나 있다.In the example shown in FIG. 11, TR area 515 and TC area 516 may each be assigned 2 bits. An example of the types of channel time request signals and channel time change signals implemented in each region when two bits are allocated to the TR region and the TC region are shown in Table 4.

Data FormatData Format Time Request(TR) dataTime Request (TR) data Time Change(TC) dataTime Change (TC) data 0000 no time requestno time request no time changeno time change 0101 time non-constraint data시간 non-constraint data time increase time increase 1010 time constraint data시간 제어 된 데이터 time dncreasetime dncrease 1111 reservedreserved reservedreserved

표 4를 참조하면, 채널 자원의 할당을 요청하는 TR 영역에서의 데이터 신호가 '00'인 경우 채널 시간 할당을 요청하지 않는 상태를 나타낸다. 데이터 신호가 '01'인 경우에는 제2 디바이스가 전송하려는 데이터가 연속적으로 전송해야 하는 종류의 데이터가 아닌 경우로 시간 제약을 받지 않는 데이터 전송을 위한 채널 자원 요청을 나타낸다. 데이터 신호가 '10'인 경우에는 제2 디바이스가 전송하는 데이터가 비디오 신호와 같이 연속적으로 전송해야 하는 시간 제약이 따르는 데이터 전송을 위한 채널 자원의 요청을 나타낸다. 데이터 신호가 '11'인 경우에는 상기 TR 영역의 유보 여부를 나타낸다.Referring to Table 4, when the data signal in the TR region requesting channel resource allocation is '00', no channel time allocation is requested. When the data signal is '01', the second device indicates a channel resource request for data transmission, which is not time-restricted when the data to be transmitted is not a type of data to be continuously transmitted. When the data signal is '10', it represents a request for a channel resource for data transmission with a time restriction that the data transmitted by the second device should be continuously transmitted like a video signal. When the data signal is '11', it indicates whether or not the TR area is reserved.

채널 자원의 변경을 요청하는 TC 영역은 제2 디바이스의 채널 자원 요청에 따라 제1 디바이스가 조정기로부터 할당받은 채널 자원의 일부분을 제2 디바이스로 할당하는 경우 의미가 있다. 즉, 제1 디바이스가 제2 디바이스로 조정기로부터 할당받은 채널 자원의 일부분을 할당하는 상태에서, TC 영역의 데이터 신호가 '00'인 경우 현재 제2 디바이스가 제1 디바이스로부터 할당받고 있는 채널 자원 구간을 유지해줄 것을 요청하는 것이다. 데이터 신호가 '01'인 경우는 제2 디바이스가 제1 디바이스에게 할당되는 채널 자원의 증가를 요청하는 것이다. '10'은 '01'과 반대로 할당되는 채널 자원의 감소를 요청하는 것이다. '11'은 TR 영역에서와 마찬가지로 현재 TC 영역의 사용이 유보상태임을 나타낸다.The TC area requesting the change of the channel resource is meaningful when the first device allocates a part of the channel resources allocated from the arbitrator to the second device according to the channel resource request of the second device. That is, in a state where the first device allocates a part of channel resources allocated from the arbiter to the second device, if the data signal of the TC area is '00', the second device transmits the channel resource section To be maintained. When the data signal is '01', the second device requests an increase of channel resources allocated to the first device. '10' is a request for a decrease in the channel resource allocated in contrary to '01'. '11' indicates that the use of the current TC area is in a reserved state as in the TR area.

상기 TR 영역 및 TC 영역에 할당되는 비트수는 상술한 실시예에 국한되지 않고 다양하게 구현될 수 있다. 본 발명의 다른 실시예에 따르면, TR 영역에 1비트를 할당하고 TC 영역은 2비트를 할당하는 경우, TC 영역에서의 데이터 신호는 상기 표 1과 같이 구성하되 TR 영역에 데이터 신호는 예를 들어 '0'인 경우 채널 자원의 할당을 요청하지 않고 '1'인 경우 채널 자원의 할당을 요청하는 것으로 나타낼 수 있다. 또 다른 실시예로는, TR 영역 및 TC 영역에 모두 1비트씩 할당하여 '0'인 경우에는 채널 자원의 할당이나 할당되는 채널 자원의 변경을 요청하지 않는 것으로 나타내고, '1'인 경우에는 채널 자원의 할당이나 할당되는 채널 자원의 변경을 요청하는 것으로 볼 수 있다.The number of bits allocated to the TR area and the TC area is not limited to the above-described embodiment, and may be variously implemented. According to another embodiment of the present invention, when 1 bit is allocated to the TR region and 2 bits are allocated to the TC region, the data signals in the TC region are configured as shown in Table 1, And if it is '0', it does not request allocation of channel resources, and if it is '1', it indicates that it allocates channel resources. In another embodiment, 1 bit is allocated to both the TR and TC areas. When the value is '0', the channel resource is not allocated or the channel resource to be allocated is not requested to be changed. In case of '1' It can be viewed as requesting allocation of resources or change of allocated channel resources.

이와 같이 제2 디바이스로부터 특정된 채널 자원 요청 정보 및/또는 채널 자원 변경 요청 정보를 수신한 제1 디바이스는 반드시 상기 요청 정보 및/또는 채널 자원 변경 요청 정보를 받아들여야 하는 것은 아니다. 제1 디바이스는 채널 자원 할당 여부 결정 단계(S17)나 할당되는 채널 자원의 변경 여부 결정 단계(S22)에서 제1 디바이스와 제2 디바이스간 전송 데이터의 중요도를 기준으로 상기 제2 디바이스의 요청에 따를 것인지 여부를 결정할 수 있다.The first device receiving the channel resource request information and / or the channel resource change request information specified from the second device does not necessarily receive the request information and / or the channel resource change request information. The first device determines whether to allocate channel resources according to the request of the second device based on the importance of transmission data between the first device and the second device in the channel resource allocation decision step S17 or the channel resource allocation decision step S22, Can be determined.

일 예로, 제1 디바이스는 상기 결정 단계에서 데이터 전송 측면에서의 우선 순위를 기준으로 제2 디바이스의 요청에 대한 응답을 결정할 수 있다.In one example, the first device may determine a response to the request of the second device based on the priority in terms of data transmission in the determination step.

제1 디바이스도 제2 디바이스에 대해 채널 자원의 일부분을 할당해줄 것을 요청할 수 있는데, 제1 디바이스는 제2 디바이스로부터 수신한 A/V 데이터에 대한 ACK/NACK 신호를 이용하여 채널 자원의 할당 요청 및/또는 할당되는 채널 자원의 변경 요청을 할 수 있다. 즉, HRP ACK 헤더에 TR 영역 및/또는 TC 영역을 포함할 수 있다. The first device may request the second device to allocate a portion of channel resources. The first device may request an allocation of a channel resource using an ACK / NACK signal for A / V data received from the second device, / ≪ / RTI > or request a change of the allocated channel resource. That is, the TR field and / or the TC field may be included in the HRP ACK header.

예를 들어, 제1 디바이스 및 제2 디바이스가 상기 TR 영역 및 TC 영역을 각각 2비트씩 할당하고 표 4와 같은 데이터 신호가 정의된다면, 제1 디바이스 및 제2 디바이스의 TR 영역의 데이터 신호가 모두 '01'인 경우 제1 디바이스 및 제2 디바이스는 모두 시간 제약이 없는 채널 자원을 요청하는 것으로 동일한 전송 순위를 갖는다. 또한, 제1 디바이스 및 제2 디바이스의 TR 영역의 데이터 신호가 모두 '10'인 경우에는 양 디바이스 모두 시간 제약이 있는 채널 자원의 할당을 요청하는 경우로 동일한 우선 순위를 갖게 된다. 따라서, 상기 요청에 대한 수락 여부를 판단해야 하는 디바이스는 다른 판단기준을 토대로 임의적으로 채널 자원을 할당할 수 있다. 제1 디바이스의 TR 영역 데이터 신호가 '10'이고, 제2 디바이스의 TR 영역 데이터 신호가 '01'인 경우에는 제1 디바이스가 전송하려는 데이터는 시간 제약이 따르므로 제2 디바이스보다 전송측면에서 우선순위를 갖게 된다. 따라서, 제1 디바이스는 제2 디바이스의 채널 자원 할당 요청을 거절할 수 있다.For example, if the first device and the second device allocate 2 bits each for the TR and TC areas and a data signal as shown in Table 4 is defined, the data signals of the TR areas of the first device and the second device are all '01', the first device and the second device all have the same transmission order as requesting channel resources with no time restriction. In the case where the data signals of the TR areas of the first device and the second device are both '10', both devices have the same priority order when requesting allocation of channel resources with time constraints. Therefore, the device, which should determine whether to accept the request, can arbitrarily allocate channel resources based on another determination criterion. When the TR area data signal of the first device is '10' and the TR area data signal of the second device is '01', the data to be transmitted by the first device is time-constrained. Therefore, Ranking. Accordingly, the first device may reject the channel resource allocation request of the second device.

반면, 제1 디바이스의 TR 영역 데이터 신호가 '01'이고, 제2 디바이스의 TR 영역 데이터 신호가 '10'인 경우에는 제2 디바이스가 전송하려는 데이터가 시간 제약이 따르므로 제2 디바이스가 제1 디바이스보다 전송특면에서 우선순위를 갖게 된다. 따라서, 제1 디바이스는 제2 디바이스의 채널 자원 할당 요청을 받아들여 조정기로부터 할당받은 채널 자원의 일부분을 제2 디바이스게 할당할 수 있다. 이때, 제2 디바이스는 할당받은 채널 자원의 증가 또는 감소를 요청하는 채널 자원 변경 신호를 제1 디바이스로 전송할 수 있다.On the other hand, when the TR area data signal of the first device is '01' and the TR area data signal of the second device is '10', the data to be transmitted by the second device is time- Devices have priority over transmission aspects. Therefore, the first device can receive the channel resource allocation request of the second device and allocate a part of the channel resources allocated from the arbiter to the second device. At this time, the second device may transmit a channel resource change signal requesting the increase or decrease of the allocated channel resource to the first device.

이하, 도 12 및 도 13은 상술한 본 발명의 일 실시예에 따른 채널 자원 할당 형태를 설명하기 위한 도면이다. 12 and 13 are diagrams for explaining a channel resource allocation mode according to an embodiment of the present invention.

도 12는 본 발명의 일 실시예에 따른 채널 자원 요청에 의해 디바이스간 채널 자원이 할당되는 일 예를 나타내는 도면이다.12 is a diagram illustrating an example in which inter-device channel resources are allocated according to a channel resource request according to an embodiment of the present invention.

도 12를 참조하면, 제1 디바이스가 조정기로부터 할당받은 일정범위의 채널 자원을 사용하여 HRP 채널을 통해 A/V 데이터를 제2 디바이스로 전송하면, 제2 디바이스는 수신한 A/V 데이터의 ACK/NACK 신호를 HRP 채널을 사용하여 제1 디바이스로 전송한다. A구간은 제2 디바이스가 채널 자원을 요청하지 않는 구간으로 HRP ACK 신호의 TR 영역 데이터는 '00'으로 표시된다. 데이터를 수신하던 제2 디바이스가 채널 자원을 요청하기 위해 A구간의 두번째 스케쥴에서처럼 TR 영역 데이터 신호기 '10'인 ACK 신호를 제1 디바이스로 전송한다. 그러면, 제1 디바이스는 자신이 사용중인 전체 채널 자원의 일부를 통해 A/V 데이터를 전송하고, 제2 디바이스로부터 ACK/NACK 신호 및 전체 채널 자원에서 제2 디바이스에게 할당한 채널 자원을 제외한 나머지 부분을 통해 A/V 데이터를 수신하게 된다. Referring to FIG. 12, when the first device transmits A / V data to the second device over the HRP channel using a certain range of channel resources allocated from the arbiter, the second device transmits an ACK / NACK signal to the first device using the HRP channel. A region is an interval during which the second device does not request channel resources, and the TR region data of the HRP ACK signal is indicated as '00'. The second device receiving the data transmits an ACK signal of the TR area data signal '10' to the first device as in the second schedule of the section A in order to request channel resources. Then, the first device transmits the A / V data through a part of the entire channel resources that it is using, and transmits the ACK / NACK signal from the second device and the remaining part excluding the channel resources allocated to the second device from the entire channel resources And receives the A / V data.

채널 자원을 할당받게 된 제2 디바이스는 할당받은 채널 자원의 증가 또는 감소를 요청하는 채널 자원 변경 요청 정보를 HRP ACK 헤더의 TC 영역에 포함하여 전송한다. B 구간의 첫번째 스케쥴에서처럼 TC 영역의 데이터가 '00'인 경우에는 제2 디바이스로 할당되는 채널 자원을 유지하라는 요청 정보로 제1 디바이스는 현재 채널 자원의 공유 형태를 유지할 수 있다. 이 경우에도, 제1 디바이스는 제2 디바이스에게 자신이 할당한 채널 자원을 제1 디바이스로 재할당해줄 것을 요청할 수 있다.The second device to which the channel resource is allocated transmits the channel resource change request information requesting the increase or decrease of the allocated channel resource in the TC area of the HRP ACK header. If the data of the TC area is '00' as in the first schedule of the B section, the first device can maintain the sharing form of the current channel resource as the request information to hold the channel resource allocated to the second device. In this case as well, the first device may request the second device to reassign its assigned channel resource to the first device.

도 12에서, 비컨은 상술한 것처럼 매 슈퍼 프레임의 도입부를 식별하기 위해서 제1 디바이스에서 제2 디바이스로 주기적으로 전송되는 신호로 LRP 채널을 이용한다. 제2 디바이스는 상기 비컨을 통해 다음 스케쥴에서 제1 디바이스로부터 할당받은 채널 자원에 관한 정보를 전달받는다. 예를 들어, 제1 디바이스는 각각의 스케쥴에서 포함된 전체 CTB 개수, 제1 디바이스가 제2 디바이스로 데이터를 전송하기 위해 사용하는 CTB가 시작되는 시점, 제1 디바이스가 사용하는 CTB의 지속 구간 또는 제2 디바이스가 제1 디바이스에게 데이터를 전송하기 위해 사용가능한 CTB의 지속 구간 등에 관한 정보를 비컨을 통해 제2 디바이스로 전달할 수 있다. A 구간은 양 디바이스간 채널 자원을 비공유하는 상태로 A 구간에 포함되는 스케쥴은 형태가 동일하여, B구간은 양 디바이스간 채널 자원을 공유하는 상태로 B구간에 포함되는 스케쥴도 그 형태가 동일하다.In Fig. 12, the beacon uses the LRP channel as a signal periodically transmitted from the first device to the second device to identify the beginning of each superframe, as described above. The second device receives information on channel resources allocated from the first device in the next schedule through the beacon. For example, the first device may determine the number of total CTBs included in each schedule, the time at which the CTB used by the first device to transmit data to the second device starts, the duration of the CTB used by the first device, The second device can transmit to the second device via the beacon information regarding the continuous interval or the like of the available CTBs for transmitting data to the first device. A period is a state in which channel resources between both devices are not shared, a schedule included in an A section is the same in shape, a B section shares channel resources between both devices, and a schedule included in a section B is the same .

다음으로, 도 13은 본 발명의 실시예에 따라 제2 디바이스가 제1 디바이스에 대해 채널 자원 변경 요청을 하는 경우 양 디바이스간 채널 자원 공유 상태를 나타내는 도면이다.13 is a diagram illustrating a channel resource sharing state between both devices when a second device requests a channel resource change to a first device according to an embodiment of the present invention.

제2 디바이스가 제1 디바이스로부터 채널 자원을 할당받고 있는 경우, 제2 디바이스는 자신이 전송하려는 A/V 데이터 특징에 따라 제1 디바이스로 할당받는 채널 자원의 증가 또는 감소를 요청할 수 있다.When the second device is being allocated channel resources from the first device, the second device may request an increase or a decrease of channel resources allocated to the first device according to the A / V data characteristic to be transmitted.

도 13을 참조하면, 제1 디바이스는 조정기로부터 할당받은 채널 자원의 일부분을 제2 디바이스에 할당함에 따라 나머지 채널 자원을 통해 A/V 데이터를 제2 디바이스로 전송하고 할당한 채널 자원을 통해 제2 디바이스로부터 A/V 데이터를 수신할 수 있다. 그러면, 제2 디바이스는 제1 디바이스로부터 수신한 A/V 데이터의 ACK/NACK 신호를 이용하여 상기 할당받는 채널 자원의 증가 또는 감소를 요청할 수 있다. 예를 들어, 제2 디바이스가 채널 자원의 할당량 증가를 요청하는 경우 제1 디바이스로 전송하는 HRP ACK 신호에서 TC 영역에 '01'의 데이터 신호를 포함하고 제1 디바이스가 이를 받아들이는 경우, 제1 디바이스는 다음의 A/V 데이터 전송시 사용하는 채널 자원을 더 감소하고 제2 디바이스에게 나머지 채널 자원을 할당한다. 즉, 제1 디바이스가 이용하는 채널 자원의 감소량만큼 제2 디바이스의 채널 자원 이용범위는 증가한다. 도 13에서 C구간은 제2 디바이스의 채널 자원 증가 요청에 따라 제2 디바이스가 일정범위의 채널 자원 내에서 점차 더 많은 채널 자원을 통해 데이터를 전송하는 것을 나타낸다. 제2 디바이스가 할당되는 채널 자원의 감소를 요청하는 경우에는 TC 영역에 '10' 데이터 신호를 포함한 ACK/NACK 신호를 제1 디바이스에 전송하고 제1 디바이스가 상기 채널 자원 감소 요청을 받아들이면, 다시 채널자원 할당량 조정이 이루어져 구간 D와 같이 구현된다. 제2 디바이스가 구간 E와 같이 현재 할당되는 채널 자원 양을 유지하고자 하는 경우에는 TC 영역의 데이터 신호는 '00'으로 할 수 있다. Referring to FIG. 13, the first device allocates a part of the channel resources allocated from the arbiter to the second device, transmits the A / V data to the second device through the remaining channel resources, A / V data can be received from the device. Then, the second device can request the increase or decrease of the allocated channel resources by using the ACK / NACK signal of the A / V data received from the first device. For example, when the second device requests the increase of the allocation amount of the channel resource, if the HRP ACK signal to be transmitted to the first device includes a data signal of '01' in the TC area and the first device accepts the data signal, The device further reduces the channel resources used for the next A / V data transmission and allocates the remaining channel resources to the second device. That is, the channel resource use range of the second device increases by the amount of decrease of the channel resource used by the first device. Referring to FIG. 13, the C period indicates that the second device transmits data through a channel resource which is gradually increased in a certain range of channel resources according to a channel resource increase request of the second device. When requesting the reduction of the channel resource to which the second device is allocated, an ACK / NACK signal including a '10' data signal is transmitted to the first device in the TC area. When the first device receives the channel resource reduction request, Channel resource allocation is adjusted and implemented as in interval D. When the second device desires to maintain the amount of channel resources currently allocated as in the interval E, the data signal of the TC region can be set to '00'.

이와 같은 본 발명의 일 실시예에 따른 채널 자원 공유 형태는 조정기로부터 일정량의 채널 자원을 할당받은 제1 디바이스가 제2 디바이스의 요청에 대하여 묵시적으로 채널 자원 할당 여부를 결정하여 채널 자원을 할당하는 것이다. 제2 디바이스의 요청을 받아들이는 경우에는 제1 디바이스는 조정기로부터 할당받은 채널 자원의 일부만을 통해 제2 디바이스에게 A/V 데이터를 전송하고, 제2 디바이스의 요청을 거절하는 경우에는 별도의 응답 메시지를 전송할 필요 없이 할당받은 전체채널 자원을 통해 데이터를 전송한다.The channel resource sharing type according to an embodiment of the present invention allocates channel resources by determining whether to allocate channel resources implicitly to a request of a second device from a first device that has been allocated a certain amount of channel resources from the arbiter . In the case of accepting the request of the second device, the first device transmits the A / V data to the second device through only a part of the channel resources allocated from the arbitrator, and when the request of the second device is rejected, And transmits the data through all the allocated channel resources.

다음은, 본 발명의 다른 실시예에 따른 채널 자원의 할당 및 할당되는 채널 자원의 변경 방법으로, 상기 요청 신호를 전송받은 디바이스는 상기 요청을 따를 것인지 결정하여 별도의 명시적 메시지를 상기 요청 신호를 전송한 디바이스로 전송할 수 있다.In the method of allocating channel resources and changing channel resources according to another embodiment of the present invention, the device having received the request signal determines whether to follow the request, and transmits a separate explicit message to the request signal To the transmitted device.

도 14는 본 발명의 다른 실시예로 채널 자원 할당 과정을 나타내기 위한 절차 흐름도이다. 본 발명의 다른 실시예는 제2 디바이스의 채널 자원 할당 요청에 따라 제1 디바이스가 채널 자원 할당 정보 또는 채널 자원 변경 정보를 제2 디바이스에게 명시적으로 전송하는 과정을 포함한다.FIG. 14 is a flowchart illustrating a channel resource allocation process according to another embodiment of the present invention. Referring to FIG. According to another embodiment of the present invention, the first device explicitly transmits channel resource allocation information or channel resource change information to the second device according to a channel resource allocation request of the second device.

도 14를 참조하면, 제1 디바이스가 조정기로부터 할당받은 채널 자원을 통해 제2 디바이스로 데이터를 전송하고 제2 디바이스로부터 채널 자원 할당 요청 정보를 수신하는 단계 S30 내지 단계 S36은 상술한 도 9의 단계 S10 내지 단계 S16와 동일하므로 이에 대한 설명은 생략하도록 한다.14, steps S30 to S36 for the first device to transmit data to the second device through the channel resource allocated from the coordinator and for the channel resource allocation request information from the second device are the same as steps S10 to S16, so that the description thereof will be omitted.

제2 디바이스로부터 채널 자원 요청 정보를 수신한 제1 디바이스는 채널 자원을 할당할 것인지를 판단하는 결정 단계(S37)에서 제2 디바이스에게 채널 자원을 할당하기로 결정하는 경우, 제2 디바이스로 채널 자원의 일부분을 할당할지 여부를 알려주는 채널 자원 할당 정보를 전송한다(S38). 채널 자원 할당 요청을 거절하는 경우에는 상기 단계 S38에서 채널 자원 요청을 거절하는 채널 자원 할당 정보를 전송할 수 있다. 즉, 상기 도 9에서 설명한 채널 자원 할당 과정과 달리 명시적으로 제1 디바이스는 제2 디바이스에게 채널 자원을 할당할 것인지 여부를 밝히는 것이다. 이때, 제2 디바이스에게 전송하는 채널 자원 할당 정보는 MAC 헤더에 포함할 수 있는 바, 이하 후술하도록 한다.When the first device receiving the channel resource request information from the second device determines to allocate the channel resource to the second device in the determination step S37 of determining whether to allocate the channel resource, And transmits channel resource allocation information indicating whether or not to allocate a part of the channel resource allocation information (S38). In the case of rejecting the channel resource allocation request, in step S38, channel resource allocation information for rejecting the channel resource request may be transmitted. That is, unlike the channel resource allocation process described with reference to FIG. 9, the first device explicitly indicates whether to allocate channel resources to the second device. At this time, the channel resource allocation information to be transmitted to the second device may be included in the MAC header, which will be described later.

채널 자원의 일부를 할당하기로 결정한 제1 디바이스는 조정기로부터 할당받은 채널 자원의 일부를 통해 제2 디바이스로 A/V 데이터를 전송한다(S39). 제2 디바이스는 제1 디바이스로부터 수신한 A/V 데이터에 대한 ACK/NACK 신호를 제1 디바이스로 전송하고(S40), 제1 디바이스로부터 할당받은 채널 자원을 통해 제1 디바이스로 A/V 데이터를 전송한다(S41).The first device, which has decided to allocate a part of the channel resources, transmits the A / V data to the second device through a part of the channel resources allocated from the arbiter (S39). The second device transmits the ACK / NACK signal for the A / V data received from the first device to the first device (S40), and transmits the A / V data to the first device through the channel resource allocated from the first device (S41).

도 15는 본 발명의 다른 실시예로 채널 자원 할당 과정을 나타내기 위한 절차 흐름도이다. 구체적으로는, 제1 디바이스로부터 채널 자원을 할당받는 제2 디바이스가 할당되는 채널 자원의 증가 또는 감소를 요청함으로써 할당되는 채널 자원의 범위를 조정하는 채널 자원 할당 방법의 일 예를 나타낸다. FIG. 15 is a flowchart illustrating a channel resource allocation process according to another embodiment of the present invention. Referring to FIG. More specifically, an example of a channel resource allocation method for adjusting a range of channel resources allocated by requesting an increase or a decrease of channel resources allocated to a second device that is allocated channel resources from a first device is shown.

도 15를 참조하면, 제2 디바이스의 채널 자원 할당 요청에 따라 제1 디바이스가 제2 디바이스에 대해 조정기로부터 할당받은 채널 자원의 일부분을 제2 디바이스에게 할당하는 단계 S39 내지 단계 S41은 도 14를 참조하여 상술한 과정과 동일하다.Referring to FIG. 15, steps S39 to S41 in which a first device allocates a portion of channel resources allocated from a coordinator to a second device according to a channel resource allocation request of a second device, to a second device is shown in FIG. 14 And is the same as the above-described process.

이와 같이 채널 자원의 일부가 할당된 상태에서, 제2 디바이스는 제1 디바이스에 대해 할당된 채널 자원의 증가 또는 감소를 요청할 수 있다(S42). 채널 자원 변경 요청 신호를 수신한 제1 디바이스는 상기 제2 디바이스의 요청을 받아들일 것인지를 결정한다(S43). 상기 변경 요청을 수락하거나 거절하기로 결정한 경우에는 이와 같은 결정 사항을 제2 디바이스로 전달하기 위해 채널 자원 변경 정보를 제2 디바이스로 전송한다(S44). 제1 디바이스가 단계 S43에서 채널 자원 변경 요청을 수락하는 경우, 제2 디바이스에 할당하는 채널 자원을 증가 또는 감소하고, 조정기로부터 할당받은 전체 채널 자원에서 상기 제2 디바이스에게 할당한 채널 자원을 제외한 나머지 부분을 통해 제2 디바이스로 A/V 데이터를 전송한다(S44). 그러면, 제2 디바이스는 제1 디바이스로부터 수신한 데이터의 ACK/NACK 신호를 전송하고(S45), 할당받은 채널 자원을 통해 제1 디바이스로 A/V 데이터를 전송한다(S46). In this way, in a state where a part of the channel resources is allocated, the second device can request an increase or decrease of the channel resources allocated to the first device (S42). The first device receiving the channel resource change request signal determines whether to accept the request of the second device (S43). If it is determined that the change request is to be accepted or rejected, the channel change information is transmitted to the second device to forward the determination to the second device (S44). If the first device accepts the channel resource change request in step S43, the channel resource allocated to the second device is increased or decreased, and the remaining channel resources allocated to the second device are excluded from all channel resources allocated from the arbiter A / V data is transmitted to the second device through a portion (S44). Then, the second device transmits the ACK / NACK signal of the data received from the first device (S45), and transmits the A / V data to the first device through the allocated channel resource (S46).

이와 같이, 본 발명의 다른 실시예에 따르면 채널 자원 요청 신호 및 채널 자원 변경 신호를 수신한 제1 디바이스는 이에 대한 수락 여부를 결정하고 상기 요청 신호 및/또는 변경 신호를 전송한 제2 디바이스에 대해 채널 자원의 할당에 대한 결정 정보를 전송함으로써, 명시적으로 제2 디바이스의 요청을 받아들였는지 여부를 나타낼 수 있다.As described above, according to another embodiment of the present invention, the first device, which has received the channel resource request signal and the channel resource change signal, determines whether to accept the request and / or the change signal, By transmitting determination information on the allocation of channel resources, it can be explicitly indicated whether or not the request of the second device is accepted.

상기 채널 자원 할당 정보는 제1 디바이스가 제2 디바이스로 전송하는 MAC 제어 헤더 데이터 포멧의 패킷 제어 영역 내에서 유보영역에 포함될 수 있는 바 이하 표 5 및 도 16을 참조하여 설명하도록 한다. 후술되는 채널 자원 할당 정보의 전송 형태는 MAC 제어 헤더 데이터 포멧을 예를 들어 설명하나, 반드시 MAC 제어 헤더에 포함되는 것으로 국한되지는 않는다. The channel resource allocation information may be included in the reserved area in the packet control area of the MAC control header data format transmitted by the first device to the second device, and will be described with reference to Table 5 and FIG. The transmission format of the channel resource allocation information to be described later is exemplified by the MAC control header data format, but is not necessarily limited to the MAC control header.

표 5는 MAC 제어 헤더의 데이터 포멧의 일 예를 나타내는 것이다.Table 5 shows an example of the data format of the MAC control header.

Octets: 3Octets: 3 1One 1One 1One 1One 1One Packet controlPacket control SrcIDSrcID DestIDDestID WVANIDWVANID Stream indexStream index ReservedReserved

상기 MAC 제어 헤더는 무선 네트워크에서 A/V 데이터를 전송하고자 하는 제1 디바이스의 STID를 설정하기 위한 SrcID 영역, 상기 A/V 데이터의 전송을 받는 제2 디바이스의 STID를 설정하는 DestID 영역, 상기 디바이스들이 포함된 WVAN 네트워크를 식별하기 위한 WVNID 필드, 스트림 인덱스 필드 및 유보영역을 포함할 수 있다. 본 발명의 다른 실시예에 따른 제1 디바이스가 제2 디바이스로 전송하는 채널 자원 할당 정보는 상기 표 5의 패킷 제어 영역 내 포함될 수 있고, 구체적으로는 도 16의 유보영역에 포함될 수 있다. The MAC control header includes a SrcID field for setting a STID of a first device to transmit A / V data in a wireless network, a DestID field for setting a STID of a second device receiving the A / V data, A WVNID field, a stream index field, and a reserved area for identifying the WVAN network including the WVNID. The channel resource allocation information transmitted by the first device to the second device according to another embodiment of the present invention may be included in the packet control area of Table 5, and specifically, it may be included in the reserved area of FIG.

도 16은 본 발명의 다른 실시예에 따른 채널 자원 할당 정보 및 채널 자원 변경 정보가 전송되는 데이터 패킷의 일 예를 나타내는 도면이다.16 is a diagram illustrating an example of a data packet in which channel resource allocation information and channel resource change information are transmitted according to another embodiment of the present invention.

도 16을 참조하면, 패킷 제어 영역은 MAC 제어 헤더에 포함되는 패킷에 이용되는 프로토콜의 수정을 지시하는 Protocol Version 영역(60), 패킷의 형태를 지시하는 Packet Class 영역(61), 상기 Packet class 영역의 데이터 형태에 따라 MAC 메시지를 제어하는 MAC 제어 영역(62) 및 유보영역(65)을 포함한다. 본 발명의 실시예에 따라 채널 자원 할당 정보 및/또는 채널 자원 변경 정보를 전송하는 경우 상기 유보영역의 일부분을 채널 자원 할당 정보가 포함되는 Time Request Confirm(TRC; 63) 영역으로 정의할 수 있다. 또한, 상기 유보영역의 다른 일부분을 채널 자원 변경 정보가 포함되는 Time Change Confirm(TCC) 영역으로 정의할 수 있다. 16, the packet control field includes a Protocol Version field 60 for instructing modification of a protocol used in a packet included in a MAC control header, a Packet Class field 61 for indicating a packet type, A MAC control area 62 and a reserved area 65 for controlling a MAC message in accordance with the data format of the MAC address. In the case of transmitting the channel resource allocation information and / or the channel resource change information according to the embodiment of the present invention, a part of the reserved region may be defined as a Time Request Confirm (TRC) region including channel resource allocation information. In addition, another part of the reserved area may be defined as a time change confirm (TCC) area including channel resource change information.

도 16을 참조하면, 상기 TRC 영역 및 TCC 영역에 각각 1비트씩 할당하는 경우 '0' 또는 '1'로 채널 자원 할당 정보 및 채널 자원 변경 정보를 전달할 수 있다. 예를 들어, TRC 영역 및 TCC 영역에 해당하는 데이터가 '0'인 경우에는 상기 제2 디바이스의 요청을 거절하는 것을 나타낼 수 있고, '1'인 경우에는 상기 요청을 받아들여 채널 자원이 할당되는 범위를 증가 또는 감소하겠다는 응답을 나타낼 수 있다.Referring to FIG. 16, when 1 bit is allocated to each of the TRC region and the TCC region, channel resource allocation information and channel resource change information can be transmitted as '0' or '1'. For example, if the data corresponding to the TRC region and the TCC region is '0', it may indicate rejection of the request of the second device. If the data is '1', the request is accepted and channel resources are allocated It may indicate a response to increase or decrease the range.

상기 TRC 영역과 TCC 영역에 해당하는 비트수는 도 16에 국한되지 않고, 각 영역에 할당되는 비트수를 동일하지 않게 하거나 더 많은 비트수를 할당함으로써 제1 디바이스가 제2 디바이스에게 보다 구체적인 채널 할당 정보를 전송하게 할 수 있다. 다른 실시예로 TCC 영역에 2비트를 할당하는 경우, TCC영역의 데이터가 '00'이면 채널 자원 변경 요청의 거절을 나타내고, '01'인 경우에는 채널 자원의 증가 요청에 따라 할당하는 채널 자원을 증가하겠다는 것을 나타낼 수 있다. '10'인 경우에는 채널 자원의 감소 요청에 따라 할당하는 채널 자원을 감소하겠다는 것을 나타낼 수 있다. '11'인 경우는 상기 요청을 유보하겠다는 것으로 나타낼 수 있다.16, the number of bits corresponding to the TRC region and the TCC region is not limited to that shown in FIG. 16, and the number of bits allocated to each region is made unequal or by allocating a larger number of bits, Information can be transmitted. In another embodiment, when 2 bits are allocated to the TCC region, if the data of the TCC region is '00', the channel resource change request is rejected. If the TCC region is '01', the channel resource allocated according to the channel resource increase request To increase. And if it is '10', it indicates that the channel resource to be allocated is to be decreased according to a request for decreasing the channel resource. '11', it can be indicated that the request is to be held.

즉, TRC 영역 및 TCC 영역에 더 많은 데이터 비트를 할당함으로써, 제2 디바이스에게 채널 자원의 종류 또는 할당 범위 등의 채널 자원 정보를 포함한 채널 자원 할당 정보 또는 채널 자원 변경 정보를 전달할 수 있다. That is, by allocating more data bits to the TRC region and the TCC region, it is possible to transmit channel resource allocation information or channel resource change information including channel resource information such as the type or allocation range of channel resources to the second device.

도 17 및 도 18은 본 발명의 다른 실시예에 따른 제1 디바이스와 제2 디바이스간 채널 시간이 할당되는 형태를 나타내는 도면이다. 이하, 후술하는 TRC 영역 및 TCC 영역은 각각 1비트가 할당되고, TR 영역 및 TC 영역은 각각 2비트가 할당된 경우를 실시예로 하여 채널 자원 할당에 따른 데이터 송수신을 나타낸다.FIGS. 17 and 18 are views illustrating a mode in which a channel time is allocated between a first device and a second device according to another embodiment of the present invention. Hereinafter, a TRC region and a TCC region are allocated 1 bit, and a TR region and a TC region are allocated 2 bits, respectively, to illustrate data transmission and reception according to channel resource allocation.

도 17을 참조하면, 제1 디바이스는 제2 디바이스로 MAC 헤더를 포함한 A/V 데이터를 전송할 수 있다. 이때, MAC 헤더에 포함되는 TRC 영역 및 TCC 영역의 초기 데이터는 '0'으로 설정한다. 상기 A/V 데이터를 수신한 제2 디바이스는 제1 디바이스로 ACK 신호를 전송하는데, 상기 ACK 신호는 MAC 헤더부분과 HRP ACK 패킷 부분으로 구성된다. 본 발명의 일 실시예에 따르면, 상기 MAC 헤더 부분은 채널 자원 할당 정보를 담은 TRC 영역 및/또는 채널 자원 변경 정보를 담은 TCC 영역을 포함하고, 상기 HRP ACK 패킷은 상술한 채널 자원 요청 정보를 담은 TR 영역 및/또는 채널 자원 변경 요청 정보를 담은 TC 영역을 포함할 수 있다. Referring to FIG. 17, the first device can transmit A / V data including a MAC header to a second device. At this time, the initial data of the TRC area and the TCC area included in the MAC header are set to '0'. The second device receiving the A / V data transmits an ACK signal to the first device, wherein the ACK signal comprises a MAC header part and an HRP ACK packet part. According to an embodiment of the present invention, the MAC header portion includes a TRC region containing channel resource allocation information and / or a TCC region containing channel resource change information, and the HRP ACK packet includes the channel resource request information TR area and / or a TC area containing channel resource change request information.

제2 디바이스가 제1 디바이스에 대해 채널 자원의 일부분을 할당해줄 것을 요청하는 경우 HRP ACK 패킷의 TR 영역의 데이터는 '01'로 하고 TC 영역의 데이터는 '00'으로 하여 전송할 수 있다. 제1 디바이스가 전송 데이터 간 우선순위 판단에 따라 상기 채널 자원 요청 정보를 거절하고자 하는 경우, 제1 디바이스는 제2 디바이스로 전송하는 A/V 데이터의 MAC 헤더에서 TRC 영역의 데이터를 '0'으로 설정하여 전송한다. 이때, 제1 디바이스가 제2 디바이스로 할당하는 채널 자원이 없기 때문에 TCC 영역의 데이터도 '0'으로 설정된다(A' 구간). When the second device requests the first device to allocate a part of the channel resources, the data of the TR area of the HRP ACK packet may be set to '01' and the data of the TC area may be transmitted with '00'. If the first device desires to reject the channel resource request information according to the priority determination between transmission data, the first device may set the data of the TRC area to '0' in the MAC header of the A / V data transmitted to the second device And transmits it. At this time, since there is no channel resource allocated by the first device to the second device, the data of the TCC area is also set to '0' (A 'section).

반면, 제1 디바이스가 제2 디바이스의 채널 시간 요청(TR 영역 데이터 '10')을 받아들이는 경우에는 TRC 영역의 데이터는 '1'로 설정하고, 채널 자원 할당에 따라 채널 자원 사용 구간도 달라지므로 TCC 영역의 데이터 역시 '1'로 설정된다(B' 구간). 이에 따라, 제1 디바이스는 조정기로부터 할당받은 대역폭의 일정 부분만을 사용하여 제2 디바이스로 A/V 데이터를 전송하고, 제2 디바이스는 할당받은 대역폭을 통해 제1 디바이스로 A/V 데이터를 전송할 수 있다. 양 디바이스가 채널 자원을 공유하는 상태에서 제2 디바이스가 TC 영역 데이터를 '00'으로 설정하여 ACK 신호를 전송하면 채널 자원 공유 형태가 유지될 수 있다. 물론, 이 경우에도 제1 디바이스는 제2 디바이스에게 할당한 채널 자원 범위 내에서 제2 디바이스로부터 수신한 A/V 데이터에 대한 ACK/NACK 신호를 통해 제2 디바이스에게 채널 자원의 재할당을 요청할 수 있다. On the other hand, when the first device receives the channel time request (TR area data '10') of the second device, the data of the TRC area is set to '1', and the channel resource use period is also changed according to the channel resource allocation The data of the TCC area is also set to '1' (section B '). Accordingly, the first device transmits the A / V data to the second device using only a predetermined portion of the bandwidth allocated from the regulator, and the second device transmits the A / V data to the first device through the allocated bandwidth have. If the second device sets the TC area data to '00' and transmits the ACK signal in a state where both devices share channel resources, the channel resource sharing type can be maintained. Of course, in this case as well, the first device may request reallocation of the channel resource to the second device through the ACK / NACK signal for the A / V data received from the second device within the channel resource range allocated to the second device have.

이와 같이 MAC 헤더를 통해 제2 디바이스의 채널 자원 요청 정보에 대한 응답 정보를 제2 디바이스로 명시적으로 전송하는 것은 도 14의 단계 S38에 해당하고, 명시적으로 채널 자원 할당 여부를 밝힘으로써 채널 자원 관련 정보를 보다 정확하게 전달할 수 있다.The explicit transmission of the response information of the channel resource request information of the second device to the second device through the MAC header corresponds to step S38 of FIG. 14, and by explicitly indicating the channel resource allocation, The related information can be transmitted more accurately.

도 18을 참조하면, 제1 디바이스 및 제2 디바이스가 일정 범위의 채널 자원을 공유하고 있는 상태에서, 제2 디바이스가 할당되는 채널 자원의 증가 또는 감소와 같은 변경을 요청하는 경우 제1 디바이스는 채널 자원 변경 정보를 포함한 MAC 헤더를 제2 디바이스로 전송할 수 있다.18, when a first device and a second device share a certain range of channel resources and request a change such as increase or decrease of channel resources to which the second device is allocated, The MAC header including the resource change information can be transmitted to the second device.

제2 디바이스가 HRP ACK 패킷의 TR 영역 데이터는 '10'으로 TC 영역 데이터는 '01'로 하여 제1 디바이스로 전송한 경우, 제1 디바이스가 현재 채널 자원 공유 상태를 유지하고자 할 경우 상기 채널 자원 변경 정보를 거절할 수 있다. 이 경우, 제1 디바이스는 MAC 헤더의 TRC 영역의 데이터는 '1'로, TCC 영역의 데이터는 '0'으로 설정하여 제2 디바이스로 전송할 수 있다(C' 구간). 반면, 제1 디바이스가 제2 디바이스의 채널 자원 변경 요청을 받아들이는 경우에는, TRC 영역 및 TCC 영역의 데이터는 '1'로 설정하여 MAC 헤더 데이터에 포함시켜 제2 디바이스로 전송할 수 있다(D' 구간).When the second device transmits the TR area data of the HRP ACK packet as '10' and the TC area data as '01' to the first device, when the first device maintains the current channel resource sharing state, Change information can be rejected. In this case, the first device can transmit data to the second device by setting '1' in the TRC area of the MAC header and '0' in the TCC area (C 'section). On the other hand, when the first device accepts the channel resource change request of the second device, the data of the TRC region and the TCC region can be set to '1' and included in the MAC header data to be transmitted to the second device (D ' section).

이와 같이 MAC 헤더를 통해 제2 디바이스의 할당되는 채널 자원 변경 요청정보에 대한 응답 정보를 제2 디바이스로 명시적으로 전송하는 것은 도 15의 단계 S44에 해당한다.The explicit transmission of the response information of the channel resource change request information allocated to the second device through the MAC header to the second device corresponds to step S44 of FIG.

도 19는 본 발명의 일 실시예에 따른 무선 네트워크의 디바이스를 포함하는 방송 신호 처리 시스템의 실시예를 나타낸 도면이다.19 is a diagram illustrating an embodiment of a broadcast signal processing system including a device of a wireless network according to an embodiment of the present invention.

무선 네트워크의 디바이스는 방송국이나 케이블 위성 등으로부터 안테나를 통해 입력받은 A/V 데이터를 이하 후술되는 수행과정을 거쳐 재생할 수 있다. 또한, 상기 디바이스가 무선 네트워크상에서 소스 디바이스 또는 송신 디바이스로 작동하는 경우 자신이 수신받은 A/V 데이터를 적어도 하나 이상의 싱크 디바이스 또는 수신 디바이스로 원격 전송할 수 있다. 상술한 본 발명의 실시예에서는 데이터를 전송하는 소스 디바이스 또는 송신 디바이스는 제1 디바이스에 해당하고, 데이터를 수신하는 싱크 디바이스 또는 수신 디바이스는 제2 디바이스에 해당한다.The device of the wireless network can reproduce the A / V data received from the broadcasting station or the cable satellite via the antenna through the following process. In addition, when the device operates as a source device or a transmitting device on a wireless network, the device can remotely transmit the received A / V data to at least one sink device or a receiving device. In the embodiment of the present invention described above, the source device or the transmitting device that transmits data corresponds to the first device, and the sink device or the receiving device that receives the data corresponds to the second device.

도 19를 참조하면, 본 발명의 실시예에 따른 제1 디바이스가 포함된 방송 신호 처리 시스템은 제1 디바이스(70), 리모트 콘트롤러(remote controller; 71), 로컬 저장 장치(72), 제2 디바이스(74)와 무선 통신을 수행하기 위한 네트워크 장치(73)를 포함한다.19, a broadcast signal processing system including a first device according to an embodiment of the present invention includes a first device 70, a remote controller 71, a local storage 72, And a network device 73 for performing wireless communication with the network device 74.

제1 디바이스(70)는 수신부(701), 복조부(702), 디코딩부(703), 디스플레이부(704), 제어부(705), 채널자원 제어 모듈(706), 그래픽 처리부(707), 송신부(708) 및 제어신호 통신부(709)를 포함할 수 있다. 도 19의 예에서, 제1 디바이스는 로컬 저장 장치(72)를 더 포함하는데, 로컬 저장 장치(72)가 입출력 포트를 포함하는 송신부(708)와 직접 연결된 예를 개시하지만, 로컬 저장 장치는 제1 디바이스(70) 내부에 마운트된 저장 장치일 수 있다. The first device 70 includes a receiving unit 701, a demodulating unit 702, a decoding unit 703, a display unit 704, a control unit 705, a channel resource control module 706, a graphics processing unit 707, (708) and a control signal communication unit (709). In the example of FIG. 19, the first device further includes a local storage 72, which discloses an example where the local storage 72 is directly connected to a transmitter 708 including an input / output port, Lt; RTI ID = 0.0 > 70 < / RTI >

송신부(708)는 유무선의 네트워크 장치(73)와 통신할 수 있고, 네트워크 장치(73)를 통해 무선 네트워크상에 존재하는 적어도 하나 이상의 제2 디바이스(74)와 연결될 수 있다. 제어신호 통신부(709)는 사용자 제어 기기, 예를 들면 리모트 콘트롤러 등에 따라 사용자 제어 신호를 수신하고 수신한 신호를 제어부로 출력할 수 있다. The transmitting unit 708 can communicate with the wired or wireless network device 73 and can be connected to the at least one second device 74 existing on the wireless network through the network device 73. The control signal communication unit 709 may receive a user control signal according to a user control device, for example, a remote controller, and output the received signal to the control unit.

수신부(701)는 지상파, 위성, 케이블, 인터넷 망 중 적어도 하나를 통해 특정 주파수의 방송 신호를 수신하는 튜너일 수 있다. 수신부(701)는 방송 소스 예를 들어, 지상파, 케이블, 위성, 개인 방송별로 각각 구비될 수도 있고, 통합 튜너일 수도 있다. 또한 수신부(701)가 지상파 방송용 튜너라고 가정할 경우, 적어도 하나의 디지털 튜너와 아날로그 튜너를 각각 구비할 수도 있고, 디지털/아날로그 통합 튜너일 수도 있다. The receiving unit 701 may be a tuner that receives a broadcast signal of a specific frequency through at least one of a terrestrial wave, a satellite, a cable, and the Internet. The receiving unit 701 may be provided for each of a broadcast source, for example, a terrestrial wave, a cable, a satellite, and a personal broadcasting, or may be an integrated tuner. If the receiver 701 is a tuner for terrestrial broadcasting, it may include at least one digital tuner and an analog tuner, or a digital / analog integrated tuner.

또한, 수신부(701)는 유무선의 통신을 통해 전달되는 IP(internet protocol) 스트림을 수신할 수도 있다. IP 스트림을 수신할 경우 수신부(701)는 수신되는 IP 패킷과 수신기가 전송하는 패킷에 대하여 소스와 목적지 정보를 설정하는 IP 프로토콜에 따라 송수신 패킷을 처리할 수 있다. 수신부(701)는, IP 프로토콜에 따라 수신된 IP 패킷에 포함된 비디오/오디오/데이터 스트림을 출력할 수 있고, 네트워크로 송신할 트랜스포트 스트림을 IP 프로토콜에 따라 IP 패킷으로 생성하여 출력할 수 있다. 수신부(701)는 외부에서 입력되는 영상 신호를 수신하는 구성요소로서, 예를 들면 외부로부터 IEEE 1394 형식의 비디오/오디오 신호 입력이나, HDMI와 같은 형식의 스트림을 입력받을 수도 있다.Also, the receiving unit 701 may receive an internet protocol (IP) stream transmitted through wire / wireless communication. When receiving the IP stream, the receiving unit 701 can process the transmission / reception packet according to the IP protocol that sets the source and destination information for the received IP packet and the packet transmitted by the receiver. The receiving unit 701 can output the video / audio / data stream included in the received IP packet according to the IP protocol, and can generate and output the transport stream to be transmitted to the network as an IP packet according to the IP protocol . The receiving unit 701 is a component for receiving an externally input video signal, and can receive, for example, a video / audio signal input in the IEEE 1394 format from the outside or a stream in a format such as HDMI.

또한, 본 발명의 실시예에 따르면 제2 디바이스로부터 채널 자원 할당 요청 정보 또는 할당된 채널 자원 변경 요청 정보를 수신하거나, 제2 디바이스로부터 전송되는 A/V 데이터를 수신할 수 있다.In addition, according to an embodiment of the present invention, channel resource allocation request information or allocated channel resource change request information can be received from the second device, or A / V data transmitted from the second device can be received.

복조부(702)는 수신부(701)를 통해 입력되는 데이터 중 방송 신호나 제2 디바이스에서 전송한 방송신호를 변조 방식의 역으로 복조한다. 복조부(702)는 방송 신호를 복조하여 방송 스트림을 출력한다. 수신부(701)가 스트림 형식의 신호를 수신할 경우, 예를 들면 IP 스트림을 수신할 경우 IP 스트림은 복조부(702)를 바이패스하고 디코딩부(703)로 출력된다. The demodulator 702 demodulates the broadcast signal transmitted from the second device in the data input through the receiver 701 in the reverse of the modulation scheme. The demodulation unit 702 demodulates the broadcast signal and outputs a broadcast stream. When the receiving unit 701 receives the stream format signal, for example, when receiving the IP stream, the IP stream bypasses the demodulation unit 702 and is output to the decoding unit 703.

디코딩부(703)는 오디오 디코더와 비디오 디코더를 포함하며, 복조부(702)에서 출력되는 방송 스트림을 디코딩 알고리즘으로 디코딩한 후 디스플레이부(704)로 출력한다. 이때 복조부(702)와 디코딩부(703) 사이에는 각 스트림을 해당 식별자에 따라 분리하는 역다중화기(도시되지 않음)가 더 포함될 수 있다. 상기 역다중화기는 방송 신호를 오디오 요소 스트림(ES)과 비디오 요소 스트림(ES)으로 구분하여 디코딩부(703)의 각각의 디코더로 출력할 수 있다. 또한 하나의 채널에 복수개의 프로그램이 다중화되어 있는 경우, 사용자가 선택한 프로그램의 방송 신호만을 선택하여 비디오 요소 스트림과 오디오 요소 스트림으로 구분할 수 있다. 만일 복조된 방송 신호에 데이터 스트림이나 시스템 정보 스트림이 포함되어 있다면, 이것도 역다중화기에서 분리되어 해당 디코딩 블록(미도시)으로 전달된다. The decoding unit 703 includes an audio decoder and a video decoder. The decoding unit 703 decodes a broadcast stream output from the demodulation unit 702 by a decoding algorithm, and outputs the decoded broadcast stream to the display unit 704. [ In this case, a demultiplexer (not shown) may be further provided between the demodulator 702 and the decoder 703 to separate the streams according to the corresponding identifiers. The demultiplexer demultiplexes a broadcast signal into an audio elementary stream ES and a video elementary stream ES and outputs them to respective decoders of the decoding unit 703. Also, when a plurality of programs are multiplexed on one channel, only a broadcast signal of a program selected by the user can be selected and divided into a video element stream and an audio element stream. If the demodulated broadcast signal includes a data stream or a system information stream, it is separated from the demultiplexer and transmitted to the corresponding decoding block (not shown).

디스플레이부(704)는 수신부(701)로부터 수신한 방송 콘텐츠, 로컬 저장 장치(72)에 저장된 콘텐츠를 표출할 수 있다. 그리고, 제어부(705)의 제어 명령에 따라 저장 장치의 마운트 여부 및 잔여 용량에 관련된 정보를 표출하는 메뉴를 디스플레이하고 사용자의 제어에 따라 동작될 수 있다.The display unit 704 can display the broadcast content received from the receiver 701 and the content stored in the local storage 72. [ According to a control command of the controller 705, a menu for displaying information related to whether or not the storage device is mounted and remaining capacity is displayed and can be operated according to the control of the user.

제어부(705)는 예시한 구성 요소(수신부, 복조부, 디코딩부, 디스플레이부, 그래픽 처리부, 네트워크 제어 모듈, 인터페이스부) 등의 동작을 제어할 수 있다. 그리고, 사용자의 제어 명령을 수신하는 메뉴를 표출시키고, 사용자에게 방송 신호 처리 시스템의 각종 정보나 메뉴를 표출하는 애플리케이션 등을 구동시킬 수 있다. The control unit 705 can control operations of the illustrated components (receiving unit, demodulation unit, decoding unit, display unit, graphics processing unit, network control module, interface unit) and the like. Then, a menu for receiving a user's control command is displayed, and an application for displaying various information and a menu of the broadcast signal processing system to the user can be driven.

예를 들어, 제어부(705)는, 로컬 저장 장치(72) 가 마운트된 경우 로컬 저장 장치(72)에 저장된 콘텐츠를 읽어오도록 할 수 있다. 그리고, 제어부(705)는, 로컬 저장 장치(72)가 마운트된 경우 수신부(701)로부터 수신한 방송 콘텐츠를 로컬 저장 장치(72)에 저장하도록 제어할 수 있다. 또한, 제어부(705)는 로컬 저장 장치(72) 가 마운트되었는지 여부에 따라 로컬 저장 장치(72)가 마운트하도록 제어하는 신호를 출력할 수 있다. For example, the control unit 705 may cause the content stored in the local storage 72 to be read when the local storage 72 is mounted. The control unit 705 can control to store the broadcast content received from the receiving unit 701 in the local storage 72 when the local storage 72 is mounted. In addition, the controller 705 may output a signal for controlling the local storage 72 to mount according to whether the local storage 72 is mounted.

제어부(705)는 로컬 저장 장치(72) 의 잔여 저장 용량을 체크하고, 이에 대한 정보를 사용자에게 디스플레이부(704) 또는 그래픽 처리부(707)를 통해 디스플레이부(704)상에 표출되도록 할 수 있다. 그리고, 제어부(705)는 로컬 저장 장치(72)에 잔여 저장 용량이 부족한 경우, 원격 저장 장치 등에 로컬 저장 장치(72)에 저장된 콘텐츠를 옮겨 저장하도록 할 수 있다. 이 경우 제어부(705)는 로컬 저장 장치(72)의 잔여 저장 용량이 부족한 경우 사용자에게 디스플레이부(704)를 통해 다른 로컬 저장 장치(미도시)나 원격의 저장 장치 등에 로컬 저장 장치(72)에 저장된 콘텐츠를 옮겨 저장할지 여부를 나타내는 메뉴를 표출할 수 있다. 그리고 그에 대한 사용자의 제어 신호를 수신하여 처리할 수 있다. 따라서, 제어부(705)는 로컬 저장 장치(72)와 그 이외에 직접 또는 원격으로 마운트된 저장 장치에 저장된 콘텐츠를 서로 이동시켜 저장시키도록 할 수 있다. The control unit 705 may check the remaining storage capacity of the local storage 72 and display the information on the display unit 704 to the user through the display unit 704 or the graphic processing unit 707 . If the remaining storage capacity of the local storage 72 is insufficient, the controller 705 may transfer the content stored in the local storage 72 to the remote storage device 72, for example. In this case, when the remaining storage capacity of the local storage 72 is insufficient, the controller 705 instructs the user to connect the local storage 72 to another local storage (not shown) or a remote storage via the display unit 704 A menu indicating whether or not to store the stored content is displayed. Then, the control signal of the user can be received and processed. Accordingly, the control unit 705 can move and store the contents stored in the local storage 72 and other storage devices directly or remotely mounted.

또한, 제어부(705)는 수신부(701)에서 채널 자원 할당에 관한 요청 정보가 전달되면 채널자원 제어 모듈(706)로 전달하거나 직접 채널 자원 할당를 제어할 수 있다.The control unit 705 may transmit the request information related to the channel resource allocation to the channel resource control module 706 or may directly control the channel resource allocation.

채널자원 제어 모듈(706)은 제1 디바이스(70)가 WHDI 네트워크상에서 제2 디바이스(74)로 데이터를 전송하기 위해 조정기로부터 채널 자원을 할당하는 것을 제어한다. 제1 디바이스가 제2 디바이스로 데이터를 전송하기 위해서는 조정기부터 채널 자원을 할당받아야 하는 바, 상기 채널자원 제어 모듈에서 조정기로 채널자원의 할당을 요청하는 채널자원 할당 요청 정보를 전송하도록 제어하거나 조정기로부터 할당받은 채널자원을 제어할 수 있다. The channel resource control module 706 controls the first device 70 to allocate channel resources from the coordinator to transmit data to the second device 74 on the WHDI network. In order for the first device to transmit data to the second device, channel resources must be allocated from the coordinator, and the channel resource control module controls to transmit channel resource allocation request information for requesting channel resource allocation to the arbitrator, It is possible to control the allocated channel resources.

또한, 본 발명의 실시예에 따라 제2 디바이스(74)로부터 채널 자원의 할당을 요청받는 경우 상기 요청에 따라 제2 디바이스에게 채널 자원을 할당할 것인지를 결정하거나, 할당되는 채널 자원의 변경 여부를 제어할 수 있다. 즉, 채널자원 제어 모듈(706)에서 제2 디바이스가 전송한 채널 자원 할당 요청 정보가 수신부(701)로부터 직접 전달되거나 제어부(705)를 거쳐 전달되면, 상기 채널 자원 할당 요청에 대한 채널 자원 할당 여부 및 할당 범위를 결정할 수 있다. 채널자원 제어 모듈에서 결정된 채널 자원 할당에 관한 정보가 제어부(705)로 전달되면, 제어부(705)에서 제2 디바이스로 채널 자원을 할당하거나 할당되는 채널 자원 범위를 변경하고 그에 따른 전송하는 데이터에 대한 제어를 수행할 수 있다. In addition, according to the embodiment of the present invention, when the allocation of the channel resource is requested from the second device 74, it is determined whether to allocate the channel resource to the second device according to the request, Can be controlled. That is, when the channel resource allocation request information transmitted from the second device in the channel resource control module 706 is directly transmitted from the receiver 701 or transmitted through the controller 705, And the range of allocation can be determined. When information on channel resource allocation determined by the channel resource control module is transmitted to the controller 705, the control unit 705 allocates channel resources to the second device or changes the channel resource range to be allocated, Control can be performed.

이와 달리, 상기 채널자원 제어 모듈(706)에서 채널 자원 범위에 관한 결정을 토대로 채널 자원의 사용범위 및 할당범위를 결정하고 제어부(705)를 거치지 않고 송신부(708)를 통해 직접 제2 디바이스(74)와의 양방향 통신을 위한 채널 자원을 제어할 수 있다. 또는, 채널자원 제어 모듈(706)에서 제2 디바이스(74)로부터 수신한 채널 자원 할당 요청 정보 또는 채널 자원 변경 요청 정보를 제어부(705)로 전송하고, 제어부(705)에서 상기 제2 디바이스의 요청을 받아들일 것인지 거절할 것인지를 결정하여 채널 자원을 제어할 수 있다. 또는, 채널자원 제어 모듈(706)에서 제2 디바이스(74)로부터 수신한 채널 자원 할당 요청 정보 또는 채널 자원 변경 요청 정보를 제어부(705)로 전송하고, 제어부(705)에서 상기 제2 디바이스의 요청을 받아들일 것인지 거절할 것인지를 결정하여 채널 자원을 제어할 수 있다. Alternatively, the channel resource control module 706 may determine the use range and the allocation range of the channel resource based on the determination of the channel resource range, and directly transmit the second resource to the second device 74 (704) through the transmitter 708 without passing through the controller 705. [ ) For the two-way communication. Alternatively, the channel resource control module 706 may transmit the channel resource allocation request information or the channel resource change request information received from the second device 74 to the controller 705, and the control unit 705 may transmit the channel resource allocation request information And to control channel resources by deciding whether to accept or reject the channel. Alternatively, the channel resource control module 706 may transmit the channel resource allocation request information or the channel resource change request information received from the second device 74 to the controller 705, and the control unit 705 may transmit the channel resource allocation request information And to control channel resources by deciding whether to accept or reject the channel.

도 19에서, 설명의 편의를 위해 제어부(705)와 채널자원 제어 모듈(706)이 별도로 구비되는 예를 개시하지만, 점선으로 표시된 부분과 같이 하나의 시스템 칩으로 구현될 수도 있다. In FIG. 19, for convenience of explanation, the control unit 705 and the channel resource control module 706 are separately provided, but they may be implemented as one system chip as shown by a dotted line.

그래픽 처리부(707)는 디스플레이부(704)가 표출하는 비디오 이미지에 메뉴 화면 등을 표출할 수 있도록 표출할 그래픽을 처리하여 디스플레이부(704)에 함께 표출되도록 제어할 수 있다.The graphics processing unit 707 may process graphics to be displayed so that a menu screen or the like can be displayed on the video image displayed by the display unit 704 and control the display unit 704 to display the processed graphics.

송신부(708)는 유무선 네트워크를 통해 적어도 하나 이상의 제2 디바이스(74)에 데이터를 전송할 수 있으며, 디바이스간 양방향 통신을 수행할 수 있도록 인터페이스부를 포함할 수 있다. 제1 디바이스는 조정기로부터 채널자원이 할당되면 할당된 채널 자원범위내에서 송신부(708)를 통해 제2 디바이스로 데이터 등을 전송한다.The transmitting unit 708 may transmit data to at least one second device 74 through a wired / wireless network, and may include an interface unit to perform bidirectional communication between the devices. When the channel resource is allocated from the regulator, the first device transmits data or the like to the second device through the transmitter 708 within the allocated channel resource range.

인터페이스부는 유무선 네트워크를 통해 적어도 하나 이상의 제2 디바이스(74)와 인터페이스 할 수 있으며, 이더넷(ethernet) 모듈, 블루투스 모듈, 근거리 무선인터넷 모듈, 휴대 인터넷 모듈, 홈 PNA 모듈, IEEE1394 모듈, PLC 모듈, 홈 RF 모듈, IrDA 모듈 등을 예로 들 수 있다. 한편, 송신부(708)는 원격의 저장 장치에 전원을 온 시킬 수 있는 제어 신호를 출력시킬 수 있다. 예를 들어, 송신부(708)는 도 19에는 도시되어 있지 않지만, 별도의 원격 저장 장치가 통신하는 네트워크 인터페이스부에 WOL 신호를 전송하여 원격의 저장 장치의 전원을 온(on)시킬 수 있다.The interface unit may interface with at least one second device 74 through a wired or wireless network and may include an Ethernet module, a Bluetooth module, a short-range wireless Internet module, a portable Internet module, a home PNA module, an IEEE1394 module, An RF module, and an IrDA module. Meanwhile, the transmitting unit 708 may output a control signal for turning on the power to the remote storage device. For example, although not shown in FIG. 19, the transmitting unit 708 may transmit a WOL signal to a network interface unit through which a separate remote storage device communicates, thereby turning on a remote storage device.

이상에서 사용된 용어들은 다른 것들로 대치될 수 있다. 예를 들어, 디바이스는 사용자 장치(또는 기기), 스테이션(station) 등으로 변경될 수 있고, 조정기는 조정(또는 제어) 장치, 조정(또는 제어) 디바이스, 조정(또는 제어) 스테이션, 코디네이터(coordinator), PNC(piconet coordinator) 등으로 변경되어 사용될 수 있다. 또한, 조정기로부터 일정범위의 채널 자원을 할당받아 다른 디바이스로 데이터를 전송하는 디바이스는 Originator 또는 상기 데이터를 수신하는 디바이스와의 관계에서 송신 디바이스 등으로 변경될 수 있고, 데이터를 수신하는 디바이스는 Target 또는 상기 데이터를 전송하는 디바이스와의 관계에서 수신 디바이스 등으로 변경되어 사용될 수 있다.The terms used above may be replaced by others. For example, the device may be changed to a user device (or device), a station, etc., and the regulator may be an adjustment (or control) device, a tuning (or control) device, a tuning (or control) station, a coordinator ), A piconet coordinator (PNC), and the like. In addition, a device that is allocated a certain range of channel resources from the arbitrator and transmits data to another device may be changed to a transmitting device or the like in relation to an originator or a device that receives the data, and a device receiving data may be a target May be changed to a receiving device or the like in relation to a device that transmits the data.

이상에서 설명한 본 발명이 속하는 기술분야의 당업자는 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예는 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다. It will be understood by those skilled in the art that the present invention can be embodied in other specific forms without departing from the spirit or essential characteristics thereof. It is therefore to be understood that the embodiments described above are in all respects illustrative and not restrictive. The scope of the present invention is defined by the appended claims rather than the detailed description and all changes or modifications derived from the meaning and scope of the claims and their equivalents are to be construed as being included within the scope of the present invention do.

도 1은 WPAN의 구성 예를 도시한 것이다.1 shows a configuration example of a WPAN.

도 2는 피코넷에서 사용되는 수퍼프레임(superframe)의 일례를 도시한 것이다.2 shows an example of a superframe used in a piconet.

도 3은 WVAN의 구성의 일 예를 도시한 것이다. Fig. 3 shows an example of the configuration of the WVAN.

도 4는 WVAN에서 사용되는 HRP 채널과 LRP 채널들의 주파수 대역을 설명하기 위한 도면이다. 4 is a diagram for explaining frequency bands of HRP channel and LRP channels used in WVAN.

도 5는 WVAN에서 사용되는 수퍼프레임의 구조의 일 예를 도시한 것이다.FIG. 5 shows an example of the structure of a superframe used in the WVAN.

도 6은 WVAN에서 사용되는 슈퍼 프레임(superframe) 구조의 다른 예를 설명하기 위한 도면이다.6 is a diagram for explaining another example of a superframe structure used in the WVAN.

도 7은 WVAN의 디바이스에 구현된 프로토콜 계층구조를 도시한 도면이다.7 is a diagram showing a protocol layer structure implemented in a device of a WVAN.

도 8은 무선 네트워크에서 임의의 디바이스가 조정기로부터 채널 자원을 할당받는 일 실시예를 나타내는 절차 흐름도이다.FIG. 8 is a flow chart illustrating a procedure in which an arbitrary device is allocated channel resources from a coordinator in a wireless network. FIG.

도 9는 본 발명의 일 실시예로 무선 네트워크의 디바이스간 채널 자원의 할당이 이루어지는 과정의 일 예를 나타내는 절차 흐름도이다.9 is a flowchart illustrating an example of a process of allocating channel resources between devices in a wireless network according to an embodiment of the present invention.

도 10은 본 발명의 일 실시예로 무선 네트워크의 디바이스간 할당된 채널 자원 범위의 변경이 이루어지는 과정의 일 예를 나타내는 절차 흐름도이다.10 is a flowchart illustrating an example of a process of changing a channel resource range allocated between devices of a wireless network according to an embodiment of the present invention.

도 11은 본 발명의 일 실시예에 따른 채널 자원 할당 요청 정보 및 채널 자원 변경 요청 정보를 포함하는 데이터 패킷의 일 예를 나타내는 도면이다.11 is a diagram illustrating an example of a data packet including channel resource allocation request information and channel resource change request information according to an embodiment of the present invention.

도 12은 본 발명의 일 실시예에 따라 무선 네트워크의 디바이스간 채널 자원 할당에 따라 데이터가 송수신되는 형태의 일 예를 나타내는 도면이다.12 is a diagram illustrating an example of data transmission / reception according to channel resource allocation between devices of a wireless network according to an embodiment of the present invention.

도 13은 본 발명의 일 실시예에 따라 무선 네트워크의 디바이스간 채널 자원 할당에 따라 데이터가 송수신되는 형태의 다른 예를 나타내는 도면이다.13 is a diagram illustrating another example of data transmission / reception according to channel resource allocation between devices of a wireless network according to an embodiment of the present invention.

도 14는 본 발명의 다른 실시예로 무선 네트워크의 디바이스간 채널 자원의 할당이 이루어지는 과정의 일 예를 나타내는 절차 흐름도이다.FIG. 14 is a flowchart illustrating an exemplary process of allocating channel resources between devices in a wireless network according to another embodiment of the present invention. Referring to FIG.

도 15는 본 발명의 다른 실시예로 무선 네트워크의 디바이스간 할당된 채널 자원 범위의 변경이 이루어지는 과정의 일 예를 나타내는 절차 흐름도이다.15 is a flowchart illustrating an example of a process of changing a channel resource range allocated between devices of a wireless network according to another embodiment of the present invention.

도 16은 본 발명의 다른 실시예에서 채널 자원 할당 정보 및 채널 자원 변경 정보를 포함하는 데이터 패킷의 일 예를 나타내는 도면이다.16 is a diagram illustrating an example of a data packet including channel resource allocation information and channel resource change information in another embodiment of the present invention.

도 17은 본 발명의 다른 실시예에 따라 무선 네트워크의 디바이스간 채널 자원 할당에 따라 데이터가 송수신되는 형태의 일 예를 나타내는 도면이다.17 is a diagram illustrating an example of data transmission / reception according to channel resource allocation between devices of a wireless network according to another embodiment of the present invention.

도 18은 본 발명의 다른 실시예에 따라 무선 네트워크의 디바이스간 채널 자원 할당에 따라 데이터가 송수신되는 형태의 다른 예를 나타내는 도면이다.18 is a diagram illustrating another example of data transmission / reception according to channel resource allocation between devices of a wireless network according to another embodiment of the present invention.

도 19는 본 발명의 일 실시예에 따른 무선 네트워크의 디바이스를 포함하는 방송 신호 처리 시스템의 실시예를 나타낸 도면이다.19 is a diagram illustrating an embodiment of a broadcast signal processing system including a device of a wireless network according to an embodiment of the present invention.

Claims (20)

무선 네트워크에서 제1 디바이스에서 제2 디바이스에 채널 자원을 할당하는 방법에 있어서,A method for allocating channel resources to a second device in a wireless network, the method comprising: 상기 무선 네트워크의 조정기(cordinator)로부터 채널 자원을 할당하는 채널 자원 할당 정보를 수신하는 단계;Receiving channel resource allocation information for allocating channel resources from a cordinator of the wireless network; 상기 할당받은 채널 자원을 통해 상기 제2 디바이스로 데이터를 전송하는 단계;Transmitting data to the second device through the allocated channel resource; 상기 제2 디바이스로부터 상기 제1 디바이스에 할당된 상기 채널 자원의 일부를 상기 제2 디바이스와 공유할 것을 요청하기 위한 채널 자원 요청 정보를 수신하는 단계; 및Receiving channel resource request information for requesting to share a part of the channel resources allocated to the first device from the second device with the second device; And 상기 채널 자원 요청 정보에 따라 상기 조정기로부터 할당받은 상기 채널 자원의 일부를 상기 제2 디바이스와 공유할지 여부를 결정하는 단계를 포함하는, 채널 자원 할당 방법.And determining whether to share a portion of the channel resources allocated from the coordinator with the second device according to the channel resource request information. 제1항에 있어서,The method according to claim 1, 상기 채널 자원은 채널 시간 블럭(Channel Time Block)인 것을 특징으로 하는, 채널 자원 할당 방법.Wherein the channel resource is a channel time block. 삭제delete 삭제delete 제1항에 있어서,The method according to claim 1, 상기 제2 디바이스와 상기 채널 자원의 일부를 공유하기로 결정하는 경우,When determining to share a part of the channel resources with the second device, 상기 조정기로부터 할당받은 상기 채널 자원의 일부를 통해 상기 제2 디바이스로 데이터를 전송하는 단계; 및Transmitting data to the second device through a part of the channel resources allocated from the arbiter; And 상기 채널 자원의 일부를 제외한 나머지 부분을 통해 상기 제2 디바이스로부터 데이터를 수신하는 단계를 더 포함하는 것을 특징으로 하는, 채널 자원 할당 방법.Further comprising receiving data from the second device through a remaining portion of the channel resource other than a portion of the channel resource. 제5항에 있어서,6. The method of claim 5, 상기 제2 디바이스로 상기 채널 자원 할당 요청을 수락하는 채널 자원 할당 정보를 전송하는 단계를 더 포함하는 것을 특징으로 하는, 채널 자원 할당 방법.Further comprising transmitting channel resource allocation information for accepting the channel resource allocation request to the second device. 제5항에 있어서,6. The method of claim 5, 상기 제2 디바이스로부터 상기 제2 디바이스와 공유하는 채널 자원의 증가 또는 감소를 요청하기 위한 채널 자원 변경 요청 정보를 수신하는 단계를 더 포함하는 것을 특징으로 하는, 채널 자원 할당 방법.Further comprising receiving channel resource change request information for requesting an increase or a decrease of channel resources shared with the second device from the second device. 제7항에 있어서,8. The method of claim 7, 상기 채널 자원 변경 요청 정보에 따라 상기 제2 디바이스와 공유하는 채널 자원 범위를 변경할 것인지 결정하는 단계를 더 포함하는 것을 특징으로 하는, 채널 자원 할당 방법.Further comprising the step of determining whether to change a channel resource range shared with the second device according to the channel resource change request information. 삭제delete 삭제delete 제8항에 있어서,9. The method of claim 8, 상기 제2 디바이스와 공유하는 상기 채널 자원의 범위를 변경하기로 결정하는 경우,When it is determined to change the range of the channel resources shared with the second device, 상기 채널 자원 변경 요청 정보에 따라 변경된 범위의 상기 채널 자원 일부를 통해 상기 제2 디바이스로 데이터를 전송하는 단계; 및Transmitting data to the second device through a part of the channel resources in a range changed according to the channel resource change request information; And 상기 채널 자원 일부를 제외한 나머지 부분을 통해 상기 제2 디바이스로부터 데이터를 수신하는 단계를 더 포함하는 것을 특징으로 하는, 채널 자원 할당 방법.And receiving data from the second device through a remaining portion of the channel resource except for a portion of the channel resource. 제11항에 있어서,12. The method of claim 11, 상기 제2 디바이스로 상기 채널 자원 변경 요청을 수락하는 채널 자원 변경 정보를 전송하는 단계를 더 포함하는 것을 특징으로 하는, 채널 자원 할당 방법.Further comprising: transmitting channel resource change information for accepting the channel resource change request to the second device. 무선 네트워크의 조정기로부터 채널 자원을 할당받은 제1 디바이스에 있어서,1. A first device that is allocated channel resources from a coordinator of a wireless network, 상기 할당받은 채널 자원을 통해 상기 무선 네트워크의 제2 디바이스로 데이터를 전송하는 송신부;A transmitter for transmitting data to a second device of the wireless network through the allocated channel resource; 상기 제2 디바이스로부터 상기 제1 디바이스에 할당된 상기 채널 자원의 일부를 상기 제2 디바이스와 공유할 것을 요청하기 위한 채널 자원 할당 요청 정보를 수신하는 수신부; 및A receiver for receiving channel resource allocation request information for requesting to share a part of the channel resources allocated to the first device from the second device with the second device; And 상기 채널 자원 할당 요청 정보에 따라 상기 조정기로부터 할당받은 상기 채널 자원의 일부를 상기 제2 디바이스와 공유할지 여부를 결정하는 채널 자원 제어 모듈을 포함하는, 디바이스.And a channel resource control module for determining whether to share a part of the channel resources allocated from the arbitrator with the second device according to the channel resource allocation request information. 제13항에 있어서,14. The method of claim 13, 상기 채널 자원 제어 모듈은,Wherein the channel resource control module comprises: 상기 제2 디바이스와상기 채널 자원의 일부를 공유하기로 결정하는 경우,When determining to share a part of the channel resources with the second device, 상기 조정기로부터 할당받은 상기 채널 자원의 일부를 통해 상기 제2 디바이스로 데이터를 전송하고, 상기 채널 자원의 일부를 제외한 나머지 부분을 통해 상기 제2 디바이스로부터 데이터를 수신하도록 제어하는 것을 특징으로 하는, 디바이스.Wherein the controller controls to transmit data to the second device through a part of the channel resources allocated from the arbiter and to receive data from the second device through a remaining part except for a part of the channel resources, . 제14항에 있어서,15. The method of claim 14, 상기 채널 자원 제어 모듈은 상기 송신부를 통해 제2 디바이스로 상기 채널 자원 할당 요청을 수락하는 채널 자원 할당 정보를 전송하도록 제어하는 것을 특징으로 하는, 디바이스.Wherein the channel resource control module controls to transmit channel resource allocation information for accepting the channel resource allocation request to the second device through the transmitter. 제14항에 있어서,15. The method of claim 14, 상기 수신부는 상기 제2 디바이스로부터 상기 제2 디바이스와 공유하는 채널 자원의 증가 또는 감소를 요청하는 채널 자원 변경 요청 정보를 수신하고,Wherein the receiving unit receives channel resource change request information requesting an increase or a decrease of channel resources shared with the second device from the second device, 상기 채널 자원 제어 모듈은 상기 제2 디바이스와 공유하는 채널 자원 범위를 변경할 것인지를 결정하는 것을 특징으로 하는, 디바이스.Wherein the channel resource control module determines whether to change a channel resource range shared with the second device. 제16항에 있어서,17. The method of claim 16, 상기 채널 자원 제어 모듈은, Wherein the channel resource control module comprises: 상기 채널 자원 변경 요청을 거절하는 경우 상기 제2 디바이스와 공유하는 상기 채널 자원의 범위를 유지하도록 제어하는 것을 특징으로 하는, 디바이스.And controls to maintain the range of the channel resources shared with the second device when the channel resource change request is rejected. 제17항에 있어서,18. The method of claim 17, 상기 채널 자원 제어 모듈은 상기 송신부를 통해 상기 제2 디바이스로 상기 채널 자원 변경 요청을 거절하는 채널 자원 변경 정보를 전송하도록 제어하는 것을 특징으로 하는, 디바이스.Wherein the channel resource control module controls to transmit channel resource change information for rejecting the channel resource change request to the second device through the transmitter. 제16항에 있어서,17. The method of claim 16, 상기 채널 자원 제어 모듈은, Wherein the channel resource control module comprises: 상기 제2 디바이스와 공유하는 상기 채널 자원의 범위를 변경하기로 결정하는 경우, When it is determined to change the range of the channel resources shared with the second device, 상기 채널 자원 변경 요청 정보에 따라 변경된 범위의 상기 채널 자원 일부를 통해 상기 제2 디바이스로 데이터를 전송하고, 상기 채널 자원 일부를 제외한 나머지 부분을 통해 상기 제2 디바이스로부터 데이터를 수신하도록 제어하는 것을 특징으로 하는, 디바이스.And controls to transmit data to the second device through a part of the channel resource of the changed range according to the channel resource change request information and to receive data from the second device through the remaining part excluding the channel resource part Lt; / RTI > 제19항에 있어서,20. The method of claim 19, 상기 채널 자원 제어 모듈은 상기 송신부를 통해 상기 제2 디바이스로 상기 채널 자원 변경 요청을 수락하는 채널 자원 변경 정보를 전송하도록 제어하는 것을 특징으로 하는, 디바이스.Wherein the channel resource control module controls to transmit channel resource change information for accepting the channel resource change request to the second device through the transmitter.
KR1020090081292A 2009-06-09 2009-08-31 Method of channel resource allocation and devices in wireless networks KR101663613B1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN200980157634.5A CN102342162B (en) 2009-06-09 2009-11-13 Channel resource allocation method in wireless network and equipment
PCT/KR2009/006673 WO2010143791A1 (en) 2009-06-09 2009-11-13 Method of channel resource allocation and devices in wireless networks
EP10163392A EP2282601B1 (en) 2009-06-09 2010-05-20 Method of channel resource allocation and devices in wireless networks
US12/795,030 US8422372B2 (en) 2009-06-09 2010-06-07 Method of channel resource allocation and devices in wireless networks
US13/794,391 US9167562B2 (en) 2009-06-09 2013-03-11 Method of channel resource allocation and devices in wireless networks

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US18520809P 2009-06-09 2009-06-09
US61/185,208 2009-06-09

Publications (2)

Publication Number Publication Date
KR20100132409A KR20100132409A (en) 2010-12-17
KR101663613B1 true KR101663613B1 (en) 2016-10-07

Family

ID=43508096

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090081292A KR101663613B1 (en) 2009-06-09 2009-08-31 Method of channel resource allocation and devices in wireless networks

Country Status (2)

Country Link
KR (1) KR101663613B1 (en)
CN (1) CN102342162B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105917698B (en) * 2014-01-21 2019-08-02 瑞典爱立信有限公司 Method and apparatus for coordinating scheduling of resource between wireless network
CN106257958B (en) 2015-06-30 2019-10-15 北京智谷睿拓技术服务有限公司 Message method, message receival method and its device
CN112566125B (en) * 2020-11-16 2023-03-28 天地信息网络研究院(安徽)有限公司 Satellite relay data transmission method based on control channel

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1780457A (en) * 2004-11-24 2006-05-31 北京三星通信技术研究有限公司 Wireless channel resource allocation
EP1773091B1 (en) * 2005-10-06 2018-12-05 Samsung Electronics Co., Ltd. Method of configuring channel and allocating resources in a multi-hop relay wireless communication system
US8391254B2 (en) * 2005-10-06 2013-03-05 Samsung Electronics Co., Ltd Channel configuration and bandwidth allocation in multi-hop cellular communication networks
CN101170797B (en) * 2006-10-25 2012-03-14 诺基亚西门子网络两合公司 Method and device for processing requests of user terminal based on relay station

Also Published As

Publication number Publication date
CN102342162B (en) 2016-05-04
CN102342162A (en) 2012-02-01
KR20100132409A (en) 2010-12-17

Similar Documents

Publication Publication Date Title
US9167562B2 (en) Method of channel resource allocation and devices in wireless networks
US8619741B2 (en) Method and device for transmitting and receiving data in wireless network
KR101629312B1 (en) Method of messages exchanging and sink devices
KR101241905B1 (en) Medthod of handovering in the wireless network
US20080240146A1 (en) System and method for wireless communication of uncompressed video having data transmission on a secondary low rate channel
KR101719977B1 (en) Method of controlling network in wireless network and device
US8493949B2 (en) Method of exchanging message and devices in wireless network
US8761063B2 (en) Method and apparatus for transmitting a packet in a wireless network
KR101567829B1 (en) Method of data transmission and data reception and devices in wireless networks
KR101663613B1 (en) Method of channel resource allocation and devices in wireless networks
EP2276317B1 (en) Methods and apparatuses for exchanging messages in a wireless network
KR101591832B1 (en) Method of messages exchanging and transmitting devices and receving devices

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
FPAY Annual fee payment

Payment date: 20190814

Year of fee payment: 4