The present invention relates to a method for a wireless communication system and related wireless device, and more particularly, to a method of aligning a frame transmission time to a deterministic time and related wireless device.
Wireless communication has been an important and essential data transmission technique in recent years since it takes several advantages such as high transmission flexibility, high transmission convenience, and high transmission quality. Nowadays, several wireless communications modules for transmitting various radio signals are integrated into a portable electronic device. For example, a Bluetooth (BT) module, a Wireless Local Area Network (WLAN) module, and a long-term-evolution (LTE) module are integrated in an electronic device such as a smartphone or a tablet. To improve the transmission efficiency, two transmission types are applied to achieve the coexistence of multi-radios transmission. The first transmission type is frequency division duplex (FDD) and the second transmission type is time division duplex (TDD). The key idea of the transmission using FDD is to partition a wireless frequency spectrum into several frequency bands and further allocate each radio signal to the corresponding frequency band. On the other hand, the key idea of the transmission using TDD is to determine several time slots during a transmission time interval and then allocate each radio signal to the corresponding time slot. Both FDD and TDD can provide multi-radios coexistence transmission.
IEEE 802.11 wireless local area network (WLAN) specifications define a power save mode for allowing a communication device (e.g. a station) associated to a wireless device, such as an access point (AP) in a wireless communication system, to enter a sleep mode when the communication device does not perform communications. The communication device in the power save mode is required to periodically wake up for receiving Beacon frames and/or traffic indication map (TIM) broadcast frames from the wireless device, to synchronize with the wireless device. If the channel of the wireless communication system is occupied by other communication devices at the time of the wireless device transmitting the Beacon frame and/or the TIM broadcast frames, the wireless device is required to defer the time of transmitting the Beacon frame and/or the TIM broadcast frame till the channel is clear.
For example, please refer to
In order to solve the above problem, the present invention provides a method of aligning a frame transmission time to a deterministic time and related communication device.
As an aspect, the present invention discloses a method for a wireless device in a wireless communication system. The method comprises defining, by the wireless device, a time window prior to a first target time; and transmitting, by the wireless device, a packet to reserve a channel of the wireless communication system till a second target time when determining that the channel is clear during the time window.
As to another aspect, the present invention discloses a wireless device in a wireless communication system. The wireless device comprises a computing unit; and a storage unit, for storing a program code used for instructing the computing unit to perform the following steps: defining, by the wireless device, a time window prior to a first target time; and transmitting, by the wireless device a packet to reserve a channel of the wireless communication system till a second target time when determining that the channel is clear during the time window.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
Please refer to
Please refer to
Please refer to
Step 400: Start.
Step 402: Define, by the wireless device, a time window prior to a first target time.
Step 404: Transmit, by the wireless device, a packet to reserve a channel of the wireless communication system till a second target time when determining that the channel is not occupied during the time window.
Step 406: End.
According to the process 40, the wireless device (e.g. the AP) of the wireless communication system 20 periodically transmits a first frame (e.g. the Beacon frame or the TIM broadcast frame) to the communication devices associated to the wireless device of the wireless communication system 20 at a first target time (e.g. a time to Beacon Target Time (TBTT)). Even if the communication device is in a power save mode, the communication device is required to wake up at the first target time for receiving the first frame. Prior to transmitting the first frame at the first target time, the wireless device defines a time window prior to the first target time and determines whether a channel of the wireless communication system 20 is occupied during the time window. For example, the wireless device may perform Clear Channel Assessment (CCA) to determine whether the channel is occupied, and is not limited herein. When determining that the channel is clear (i.e. not occupied) during the time window, the wireless device transmits a packet (e.g. a Clear to Send to self (CTS2Self) packet) to reserve the channel till a second target time via a Network Allocation Vector (NAV) with timing information for reserving the channel till the second target time. In an example, the first target time is equal to the second target time and the wireless device transmits the first frame (e.g. the Beacon frame or the TIM broadcast frame) at the second target time. In another example, the second target time is after the first target time, the wireless device transmits the first frame (e.g. the Beacon frame) at the first target time and transmits a second frame (e.g. the TIM broadcast frame) at the second target time. In such a condition, the transmission of the first frame and/or the second frame is aligned to the deterministic time. The time of the communication device in the power save mode waking up for receiving the frame is minimized and the communication device in the power save mode would not consume extra power consumption, therefore.
Please refer to
In
Please refer to
According to different applications and design concepts, those with ordinary skill in the art may observe appropriate alternations and modifications. In an example, the packet used for reserving the channel maybe a null packet comprising a physical layer convergence procedure (PLCP) length field. In other words, the wireless device reserves the channel via the PLCP. In this example, the null packet may be a Complementary Code Keying (CCK) Quality of Service (QoS) null packet which does not comprise acknowledgment (ACK) and comprises the PCLP length field with timing information for reserving the channel.
Those skilled in the art should readily make combinations, modifications and/or alterations on the abovementioned description and examples. The abovementioned steps of the processes including suggested steps can be realized by means that could be a hardware, a firmware known as a combination of a hardware device and computer instructions and data that reside as read-only software on the hardware device, or an electronic system. Examples of hardware can include analog, digital and mixed circuits known as microcircuit, microchip, or silicon chip. Examples of the electronic system can include a system on chip (SOC), system in package (SiP), a computer on module (COM), and the communication device 30.
To sum up, the above example reserves the channel till the target time of transmitting the Beacon frame and/or the TIM broadcast frame during the time window prior to the target time. The time of the communication device in the power save mode waking up is minimized and the power consumption of the communication device in the power save mode is decreased, therefore.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
This application claims the benefit of U.S. Provisional Application No. 62/013,561 filed on 2014 Jun. 18, the contents of which are incorporated herein in their entirety.
Number | Date | Country | |
---|---|---|---|
62013561 | Jun 2014 | US |