Description
APPARATUS AND METHOD FOR TRANSMITTING AND RECEIVING DATA IN WIRELESS COMMUNICATION
SYSTEM
Technical Field
[1] The present invention relates to an apparatus and method for transmitting and receiving data in a wireless communication system, and particularly, to an apparatus and method for transmitting and receiving data using multiple routes.
[2] This work was supported by the IT R&D program of MIC/IITA. [2007-S-002-01 ,
Development of Multi-Gigabit Wireless Interface Technologies] Background Art
[3] In a wireless system, when a channel of a route that is in use is interrupted by a person, obstacle, and the like, a condition of the channel becomes extremely deteriorated, and thus a communication is often disconnected. In this case, since the person or obstacle may not permanently exist but moves, the communication interruption may disappear. However, in a wireless communication system in a 60 GHz band, data is exchanged at high speed, as fast as 3 Gbps. Therefore, although the time of the communication interruption is very short, serious problems may occur. Accordingly, a method of transmitting/receiving data through a multi-route using an Acknowledge (ACK) signal for each route is suggested. The method verifies whether the route is interrupted based on the ACK signal for each route and uses other routes. Therefore, the method has a weak point that information about the route that is in use is required to be inserted in a Media Access Control (MAC) header in every data frame. Also, although a load of the inserted information is not heavy, power consumption for switching a beam every time when transmitting a data packet to another route may be a burden for a device that is designed to be operational with a low power.
[4] Accordingly, a data transmitting/receiving apparatus and method which reduces a power consumption as much as possible, and which uses the multiple routes to smoothly exchange data without interruption even though there exists a person or obstacle in the wireless communication, is required. Disclosure of Invention
Technical Problem
[5] An aspect of the present invention provides an apparatus and method for transmitting/receiving data in a wireless communication system, which can smoothly communicate, even though the direct route is interrupted, through an alternative route
using a relay device in addition to a direct route.
[6] Another aspect of the present invention also provides an apparatus and method for transmitting/receiving data in a wireless communication system, which can smoothly communication delay sensitive information such as video streaming, even though the direct route is interrupted, through sequentially using a direct route and alternative routes between stations. Technical Solution
[7] According to an aspect of an example embodiment, there is provided a station including a route setting unit to respectively set a communication route to a corresponding station and a communication route to a relay device, a route verifying unit to verify whether the set communication routes are available, a route selecting unit to select one route from among communication routes according to a result of the verification of the availability, and a data transceiver to exchange data through the selected communication route.
[8] According to another aspect of an example embodiment, there is provided a method for transmitting/receiving data of a station including respectively setting a direct route to a corresponding station and a relay route to a relay device, selecting one route from among the direct route and relay route, and transmitting/receiving data through the selected route.
[9] According to another aspect of an example embodiment, there is provided a method of transmitting/receiving data of a relay device including respectively setting a communication route to a single station and a communication route to a corresponding station that intends to communicate with the station, and receiving the data from the single station and transferring the data to the corresponding station. Brief Description of the Drawings
[10] FIG. 1 is a block diagram illustrating a data transceiver in a wireless communication system according to an example embodiment;
[11] FIG. 2 is a block diagram illustrating a configuration of a station of FIG. 1;
[12] FIG. 3 illustrates a message chart with respect to an internal operation of a relay device of FIG. 1 ;
[13] FIG. 4 is a flowchart illustrating a data transmitting/receiving method in a wireless communication system according to an example embodiment;
[14] FIG. 5 illustrates a bitmap format of a Media Access Control (MAC) capability information element (IE);
[15] FIGS. 6 to 9 illustrate a bitmap format of a Relay information element(IE);
[16] FIG. 10 is a flowchart illustrating an antenna training procedure between the station and the relay device, according to an example embodiment;
[17] FIG. 11 illustrates an explicit method that selects an alternative route using a relay switch message according to an example embodiment; and
[18] FIG. 12 illustrates an implicit method that selects an alternative route using a time of communication interruption, according to an example embodiment. Mode for the Invention
[19] Although a few example embodiments of the present invention have been shown and described, the present invention is not limited to the described example embodiments, wherein like reference numerals refer to the like elements throughout.
[20] Hereinafter, an apparatus and method for transmitting/receiving data in a wireless communication system according to the present invention will be described in detail referring to attached drawings.
[21] A basic concept of the present invention is to enable stations to smoothly communicate, even though the direct route is interrupted, through an alternative route using a relay device in addition to a direct route.
[22] A data transmitting/receiving method in a wireless communication system according to example embodiment may be applicable to a WiMedia, and is not limited thereto. The WiMdia, a compound word of a Wireless and a Media, is a wireless technology that eliminates a connection cable in a home networking, and enables super high-speed data transmission between electric home appliances such as a PDA, MP3 player, digital TV, HDTV, DVD player, digital camcorder, digital set-top box, game console, and the like.
[23] A WiMedia Media Access Control (MAC) includes two MAC formats that are a Distributed Reservation Protocol (DRP) and Priority Contention Access (PCA). The DRP, which is a similar to a Time Division Multiple Access (TDMA), reserves data transmission time in advance and transmits the data at the reserved time. That is, according to DRP, each device exchanges a beacon in a Beacon Period (BP) and establishes a beacon group or extended beacon group, thereby enabling contention-free reservation data communication in the group. The PCA, which is similar to Enhanced Distributed Channel Access (EDCA) of IEEE 802.1 Ie, performs data transmission using a different backoff according to each priority.
[24] FIG. 1 is a block diagram illustrating a data transceiver in a wireless communication system according to an example embodiment and FIG. 2 is a block diagram illustrating a configuration of a station of FIG. 1.
[25] Referring to FIG. 1, the data transceiver in the wireless communication system according to an example embodiment includes a first station 10, second station 20 and a relay device 30.
[26] The wireless communication system according to an example embodiment uses a
band at 60 GHZ or 1 THz and the first station 10 and second station 20 are in a Line of Sight (LOS).
[27] The first station 10 and second station 20 may communicate using a direct route A established in the LOS. Also, each of the stations 10 and 20 supports relaying.
[28] Referring to FIG. 2, the first station 10 includes a route setting and antenna training unit 100, route verifying unit 200, available route storing unit 300, route selecting unit 400 and data transceiver 500.
[29] The route setting and antenna training unit 100 sets a direct route 1 and relay route 2 between the second station 20 and relay device 30, and performs antenna training. Here, the station 20 is a corresponding station that intends to communicate with the first station 10.
[30] The route verifying unit 200 verifies whether the direct route 1 and relay route 2 are available, the direct route 1 and the relay route 2 being established by the route setting and antenna training unit 100. The route verifying unit 200 stores an available route to the available route storing unit 300. Route data of the available route storing unit 300 is updated according wireless environment.
[31] The route selecting unit 400 is provided with available routes from the available route storing unit 300 and selects one from among the available routes. The route selecting unit 400 may preferably select the direct route 1 to the second station 20 and, when the direct route is interrupted, may select the relay route 2 to the relay device 30. However, the route selecting unit 400 is not limited thereto, and when both of the direct route 1 and relay route 2 are available, the route selecting unit 400 may alternately select two routes according to an order of use.
[32] The data transceiver 500 transmits/receives data to/from the second station 20 or relay device 30 through the selected route. In this instance, the data transmitted to the relay device 30 is transferred to the second station 20 again.
[33] A super frame transmitted/received from the stations 10 and 20 is composed of a plurality of media access slots and includes a Beacon Period (BP) and Data Transfer Period (DTP). The BP is divided into beacon slots and transferred. Here, a beacon performs adjusting of a synchronization of a network and the DTP transmits data according to the DRP and PCA.
[34] Each of the stations 10 and 20 use a sector antenna or array antenna to support a forward transmission. This may be to establish the beacon group, a basis of the DRP of the WiMedia MAC through supporting the forward transmission of the beacon, and to enable a contention-free communication between beacon groups. However, when each of the stations 10 and 20 transmits data excluding the beacon, the transmission is performed in a specific direction that is not a forward direction.
[35] The relay device 30 is a device to provide an additional route with respect to the first
station 10 and second station 20. The additional route indicates an alternative route enabling data communication between the first station 10 and second station 20 in addition to the direct route 1 that is established in the LOS of the first station 10 and second station 20. Specifically, the alternative route includes a fist relay route between the first station 10 and relay device 30 and a second relay route 3 between the second station 20 and relay device 30. Here, the alternative route and the direct route 1 are set not to conflict with each other.
[36] When receiving the BP, two RF chains of relay device 30 perform in a reception mode. The relay device 30 receives a beacon and transmits the received beacon to stations 10 and 20. Conversely, when receiving the DTP, if the relay device 30 does not perform a relay operation, two RF chains of the relay device 30 perform in a reception mode. However, when the relay operation is performed, the two RF chains of the relay device 30 are respectively switched to perform in a reception mode and a transmission mode depending on transmission direction of data.
[37] Specifically, when performing a relay operation, the relay device 30 transfers data in an amplify-and-forward scheme as illustrated in FIG. 3, simultaneously decodes a packet header to check which ACK policy is used, and performs switching of a mode of the RF Chains depending on the check result. Here, ACK policy may be one of a No-ACK, Immediate ACK, and Block ACK.
[38] Specifically, when a field of the ACK policy of the decoded packet header is the No-
ACK, the relay device 30 maintains a tx and rx mode of the two RF Chains. When the ACK policy field of the decoded packet header is the Immediate ACK, the relay device 30 switches both of the two RF Chains. That is, the relay device 30 switches a RF Chain in the tx mode into the rx mode and a RF Chain in the rx mode into the tx mode. In this instance, the relay device 30 performs switching after completing transmission of the packet that is presently being relayed. Also, when the ACK policy field of the decoded packet header is the block ACK, the relay device 30 switches the mode of the two RF Chains according to a transmission time of an ACK included in the decoded packet header.
[39] A data transceiver using the relay device 30 in the wireless communication system according to the present invention enables smooth data communication between stations through the alternative route by using the relay device 30 even when a direct route 1 is interrupted by a person or obstacle.
[40] FIG. 4 is a flowchart illustrating a data transmitting/receiving method in a wireless communication system according to an example embodiment. FIG. 5 illustrates a bitmap format of an MAC capability information element (IE).
[41] Referring to FIG. 4, first, a station sets an alternative route using a relay device in operation SlOO.
[42] According to an aspect of the present invention, the station and a corresponding station may communicate through a direct route located in a LOS. Also, each station may use at least one relay route according to a type of the station and a type of an antenna included in the station. Accordingly, each station sets a relay support capability field to 1 to use the relay route, the relay support capability field being newly defined in the MAC capability IE. Subsequently, the station includes the MAC capability IE, wherein the relay support capability field sets to 1, in a beacon or DTP and transmits.
[43] Referring to FIG. 5, the bitmap format of the MAC capability IE defines a Priority
Contention Access (PCA), Distributed Reservation Protocol (DRP), explicit, relay, and the like.
[44] Here, one bit of Octet 1 represents a relay capability field and two bits of Octet 1 represent a relay support capability field. The relay capability filed indicates whether a relay device perform a relay operation. Also, the relay support capability field indicates whether the station supports data exchange using the relay route.
[45] The relay device receives a beacon of other stations before transmitting a frame. Subsequently, when the relay device receives at least one beacon during scanning a signal, the relay device transmits the beacon from an empty slot using a forward beam according to a beacon transmission procedure described in a wireless MAC. In this instance, the relay device transmits MAC capability IE after setting the relay capability field of the MAC capability IE to 1.
[46] Therefore, according to an aspect of the present invention, when the station and corresponding station want to communicate using the relay device, the setting of the alternative route includes verifying whether the relay device exists and notifying that the station and corresponding station want to communicate data using the relay device to each station and relay device, thereby combining each station. The alternative setting procedure is possible through that the station and corresponding station transmit a beacon including the relay support capability filed that is set to 1 and then the relay device that receives the beacon transmits the beacon including the relay capability filed that is set to 1.
[47] Subsequently, the station performs antenna training with the relay device in operation
SI lO.
[48] The relay device respectively performs antenna training with station and corresponding station that want to communicate. Here, in the case of when a directional antenna is equipped, the antenna training is a procedure to adjust a direction of a beam of the directional antenna and reduce a width of the beam in order to transmit farther or increase throughput.
[49] Subsequently, the alternative route wherein the antenna training is completed is
added to an available route list and managed.
[50] Subsequently, the station checks a mode of a communication route in operation
S 120.
[51] The communication route between the station and corresponding station according to an aspect of the present invention may include a single route mode and sequential multi-route mode. Here, the single route is a mode wherein data is transmitted/received using one route from the multi-route between the stations. The sequential multi-route mode is a mode wherein data is transmitted/received through sequentially using the multi-route between the stations. Here, the multi-route may include an alternative route using the direct route located in the LOS between the stations and relay device.
[52] Subsequently, when the communication route mode is the single route mode, the station transmits/receives data using one route from the multi-route in operation S 130.
[53] Specifically, the station transmits/receives data using one route among the direct route and alternative route. In this instance, the station may continuously transmit/ receive data using the selected route until the one selected route is interrupted. Subsequently, when the direct route is available, the station may communicate through the direct route again.
[54] For example, the station preferably transmits/receives data using the direct route. In this instance, the direct route may be temporarily or permanently interrupted by a person, obstacle, and the like. Then, the station may transmit/receive the data using the alternative route. Subsequently, when the direct route becomes available, the station may communicate through the direct route again.
[55] A route switching method of the station according to interruption of the communication route may include an explicit method that uses a relay switch command and an implicit method that uses a time of the interruption. The route switching method will be described in detail referring to FIG. 11 and FIG. 12.
[56] Subsequently, when the communication route mode is the sequential multi-mode, the station transmits/receives data using all of the multi-route in operation S 140.
[57] Specifically, the station may determine an order of the direct route and relay route and transmit/receive data using the direct route or relay route according to the determined order. However, when one of the two routes is interrupted, the station may transmit/receive data using merely one available route. Subsequently, when the interrupted route becomes available, the station may communicate using the multi-route according to the order.
[58] For example, first, the station may transmit/receive data using the direct route, and then transmit/receive data using the alternative route. Then, the station may communicate through alternately using the direct route and the alternative route. However, when the direct route is interrupted, the station communicates merely using the al-
ternative route. Subsequently, when the direct route becomes available, the station may sequentially use the direct route and alternative route to communicate.
[59] When performing the communication, the direct route and alternative route may be managed as the available route list according to availability. The available route list may be updated according to periodical verification of the availability.
[60] Hereinafter, a bitmap format of a Relay IE and a procedure of antenna training between the station and relay device will be described in detail.
[61] FIGS. 6 to 9 illustrate a bitmap format of a Relay IE.
[62] Referring to FIG. 6, the Relay IE defines a Relay command type, Relay mode, and the like.
[63] The Relay IE may request a command to perform a relay operation such as relay set, relay complete, relay switch and be used in response to the request. Specifically, bit information for each Relay command type is as illustrated in FIG. 7 and bit information for each Relay mode type is as illustrated in FIG. 8.
[64] Referring to FIG. 8, the Relay mode type includes a tx mode field and link order field.
[65] The tx mode indicates a communication route mode of a station. For example, when the tx mode field is 0, it indicates a single route mode, and when the tx mode field is 1, it indicates a sequential multi-route mode.
[66] The link order field indicates a route and an order of the route, which is as illustrated in FIG. 9.
[67] Referring to FIG. 9, the link order field may be defined according to the route and the order of the route. Here, 0 indicates a direct route and 1 indicates a first alternative route. Also, 2 indicates a second alternative route. Here, although two alternative routes are described, the present invention is not limited thereto.
[68] FIG. 10 is a flowchart illustrating an antenna training procedure between the station and corresponding station and relay device.
[69] Referring to FIG. 10, first, the station and corresponding station perform antenna training through a direct route in operation S200.
[70] One station from among the station and corresponding station requests the antenna training of the direct route and the stations perform the antenna training. Subsequently, a device that requests the antenna training, for example, a first station, may transmit a relay set request command to a second station (corresponding station) using a Relay IE. Then, the second station may transmit a relay set response command to the first station.
[71] Subsequently, the stations and relay device perform antenna training in operation
S210.
[72] When the first station receives the relay set response command from the second
station, the first station may request the antenna training with the relay device.
[73] The antenna training between the stations and relay device may include a first antenna training through a first relay route between a first station and relay device and a second relay route through a second relay route between the second station and relay device.
[74] The antenna training between the stations and the relay device may be classified into a sequential training and a parallel training according to a performance order of the first antenna training and the second antenna training.
[75] The sequential training is a method that the first antenna training and the second training with respect to the first relay route and the second relay route are sequentially performed. A device that requests antenna training of the direct route, for example, the first station, performs antenna training with the relay device and then the second station may perform antenna training with the relay device. That is, after the first antenna training is performed, the second antenna training is performed. Also, it is possible to perform the first antenna training after the second antenna training is performed.
[76] The parallel training is a method that the first antenna training and the second antenna training with respect to the first relay route and the second relay route are simultaneously performed. The antenna training between a device that requests the antenna training, for example, the first station, and the relay device is simultaneously performed together with the antenna training between the second station and the relay device. In this instance, the relay device needs two modems since the relay device simultaneously performs antenna training with the station and corresponding station.
[77] Subsequently, whether the antenna training between the stations and the relay device is completed is checked in operation S220.
[78] The first station transmits a relay complete request command to the second station using a Relay IE. Then, the second station transmits a relay complete response command to the first station after the antenna training with the relay device is completed. Through transmitting/receiving a complete command with respect to the antenna training between stations, the antenna training procedure between the stations and relay device is completed.
[79] Hereinafter, a communication route switching method between stations will be described in detail.
[80] For example, a station of the present invention may communicate through an alternative route using a relay device when a direct route between stations is interrupted. In this instance, an alternative route selecting method of the station includes an explicit method that uses relay switch command and an implicit method that uses a time of communication being interrupted without using the relay switch command.
[81] FIG. 11 illustrates an explicit method that selects an alternative route using a relay switch message according to an example embodiment.
[82] Referring to FIG. 11, the explicit method is a method that switches a route using a relay switch command between stations. That is, when a device that requests antenna training with a direct route, for example, a first station, transmits data and does not receive more than a certain number of ACKs with respect to the data from a second station, the first station transmits a relay switch request command to the second station through the alternative route. In this instance, the first station may perform transmission in an omni-directional transmission.
[83] When the second station does not receive data from the first station through the direct route, the second station adjusts a beam to a relay device that is recognized as a result of the antenna training. Subsequently, after receiving the relay switch request command, the second station transmits the relay switch response command including detour time IE indicating a point in time when the alternative route will be used to the first station. In this instance, the second station performs relay switching and uses the alternative route through a relay device from the detour time.
[84] The first station receives the relay switch response command and determines a point of the time when the alternative route will be used through the relay device using the detour time IE included in the command. When data communication through the alternative route is unavailable at the determined detour time, the first station may use the direct route again using the relay switch command. The explicit method uses the relay switch, and thereby can reliably select the alternative route and adjust the time when the alternative route will be used.
[85] FIG. 12 illustrates an implicit method that selects an alternative route using a time of communication interruption, according to an example embodiment.
[86] Referring to FIG. 12, an implicit method is a method that switches a route using a time of disconnection data communication between stations. That is, when a device that request antenna training of a direct route, for example, a first station, transmits data and does not receive more than a certain number of ACKs with respect to the data from a second station, the first station performs relay switching and transmits/receive data using an alternative route through a relay device.
[87] When the second station does not receive data from the first station for a certain time, while periodically receiving data, the second station performs relay switching and immediately transmits/receives the data using the alternative route through the relay device.
[88] However, when, although the first station transmits data using the alternative route through the relay device, the first station does not receive an ACK with respect to the data from the second station, the first station may recheck a selection of the alternative
route through the explicit method. Subsequently, when data communication through the alternative route is unavailable, the station uses the direct route again using the relay switch command in the same manner as the explicit method.
[89] Here, a relay switching of the first station may be performed prior to a relay switching of the second station, and the reverse is possible.
[90] The implicit method may switch the communication route more quickly through not using the relay switch command.
[91] According to an example of the present invention, when a station is in a single route mode and a selected communication route is interrupted, a data transceiver may switch the communication route using either the explicit or implicit method.
[92] However, when the station is in a sequential multi-route mode, the station may sequentially use the multi-route and naturally use the implicit method. In this case, the station may not use the relay switch command and may not need station switching and antenna setting with respect to the transceiver of a relay device, thereby reducing time for switching communication route. Therefore, when the station is in the sequential multi-route mode, as a time for switching decreases, delay and loss of data transmission may be effectively improved. Accordingly, the sequential multi-route mode of the station may be more effective when the data is delay sensitive information such as video streaming.
[93] According to an example of the present invention, a data transceiver in the wireless communication system uses multi-route, and thereby can smoothly transmit/receive data even when a route is disconnected. Also, the data transceiver in the wireless communication system uses two routes, and thereby can reduce power consumption of switching. However, a number of routes is not limited thereto, the number of routes may vary as required.
[94] The data transmitting/receiving method in the wireless communication system according to example embodiments may use an alternative route using a relay device in addition to a direct route between stations, and thereby can smoothly perform communication even when the direct route is disconnected. Also, power consumption for switching may be maximumly reduced through effectively using a multi-route.
[95] The data transmitting/receiving method in the wireless communication system according to example embodiments may be recorded in computer-readable media including program instructions to implement various operations embodied by a computer. The media may also include, alone or in combination with the program instructions, data files, data structures, and the like. The media and program instructions may be those specially designed and constructed for the purposes of example embodiments, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable media include magnetic
media such as hard disks, floppy disks, and magnetic tape; optical media such as CD ROM disks and DVD; magneto-optical media such as floptical disks; and hardware devices that are specially configured to store and perform program instructions, such as read-only memory (ROM), random access memory (RAM), flash memory, and the like. The media may also be a transmission medium such as optical or metallic lines, wave guides, and the like, including a carrier wave transmitting signals specifying the program instructions, data structures, and the like. Examples of program instructions include both machine code, such as produced by a compiler, and files containing higher level code that may be executed by the computer using an interpreter. The described hardware devices may be configured to act as one or more software modules in order to perform the operations of example embodiments.
[96] Although a few example embodiments of the present invention have been shown and described, the present invention is not limited to the described example embodiments. Instead, it would be appreciated by those skilled in the art that changes may be made to these example embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the claims and their equivalents.