The present invention relates to a method for a wireless communication system and communication device thereof, and more particularly, to a method for deferring frames for synchronizations and communication device thereof.
Wireless communication has become 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 blue-tooth (BT) module, a Wi-Fi module, and a long-term-evolution (LTE) module may be integrated in an electronic device such as a smartphone. 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 multiplexing (FDM) and the second transmission type is time division multiplexing (TDM). The key idea of the transmission using FDM 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 TDM is to determine several time slots during a transmission time interval and allocate each radio signal to the corresponding time slot. Both FDM and TDM can provide multi-radio coexistence transmission.
In a wireless communication system, a network (e.g. an access point (AP)) periodically transmits a Beacon frame for synchronizing with communication devices (e.g. stations or smart phones) connected to the network. However, if a communication device does not stay in the wireless communication system (e.g. the communication device switches to another wireless communication system) when the network transmits the Beacon frame, the communication device would lose reception of the Beacon frame and the communication device is required to wake up to receive the subsequent Beacon frames, resulting that the power consumption of the communication device increases. Further, once the communication device misses a Beacon frame, the communication device is most likely to miss subsequent Beacon frames in a row and the connection between the communication device and the network may be lost. Thus, how to guarantee that the communication device receives the Beacon frame for the synchronization becomes a topic to be discussed.
In order to solve the above problems, the present invention provides a method of deferring frames for synchronizations.
The present invention discloses a method for a communication device in a wireless communication system. The method comprises receiving a plurality of frames at a plurality of target times; and transmitting a packet for deferring a next target time to receive a next frame when the next frame is determined not to be received at the next target time.
The present invention further discloses a communication device in a wireless communication system. The communication 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: receiving a plurality of frames at a plurality of target times; and transmitting a packet for deferring a next target time to receive a next frame when the next frame is determined not to be received at the next target time.
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 300: Start.
Step 302: Receive a plurality of frames for synchronizations at a plurality of target times.
Step 304: Transmit a packet for deferring a next target time to receive a next frame when the next frame is determined not to be received at the next target time.
Step 306: End.
According to the process 30, the communication device periodically receives a plurality of frames for the synchronizations at the plurality of target times (e.g. the Time to Beacon Target Times (TBTTs)) from the network. After periodically receiving the frames, the communication device expects to receive a next frame for synchronization at a next target time and determines whether the next frame will be successfully received at the next target time. For example, the communication device may stay in another wireless communication system (e.g. BT or LTE communication system) instead of the wireless communication system 10 at a next target time. In such a condition, the communication device determines that the next frame from the network will not to be received at the next target time. In another example, the communication device may perform operations which affect the reception ability of the communication device at the next target time and cause the communication device losing the next frame at the next target time. For example, the communication device may be a network card and may transmit data via a Universal Serial Bus 3.0 (USB3.0) interface module at the next target time. Since the communications between the network and the communication device may be affected by the USB3.0 interface module, the reception of the next frame may fail. In such a condition, the communication device also determines that the next frame will not to be successfully received at the next target time.
When the communication device determines that the next frame will not to be received at a next target time, the communication device transmits a packet before the next target time for deferring the next target time. The packet comprises an indicator for indicating a deferring time, wherein the communication device may return to the network of the wireless communication system 10 after the deferring time. According to the packet, the network defers the next target time of transmitting the next frame by the deferring time and transmits the frame at the deferred next target time. Via the process 30, the communication device would not lose any of the frames for synchronizations and the connection between the communication device and the network would not be lost. In addition, the power consumption of the communication device is also decreased.
In an example, the packet may be a Clear to Send to Self (CTS2Self) packet for triggering a Network Allocation Vector (NAV). That is, the communication device defers the next target time via the NAV. Please refer to
Similarly, during the period of the communication device staying in the network of the wireless communication system 10 from the time T2 to a time T3, the communication device determines that the time TBTT3 of receiving the Beacon frame B3 does not align the period of staying in the wireless communication system 10. The communication device therefore transmits a CTS2self packet CTS2 for triggering a NAV N2 at a time T_C2 before the time T3, to defer the time TBTT3 to the time TBTT3′ (i.e. the time T4). As a result, the communication device receives all of the Beacon frames B1-B4 and accordingly synchronizes with the network of the wireless communication system 10. The connection between the network and the communication device is maintained and the power consumption of the communication device is decreased, therefore.
Note that, the packet for deferring the next target time of receiving the next frame for synchronization (e.g. the CTS2self packets CTS1 and CTS2) may be transmitted when the communication device stays in the wireless communication system 10 (e.g. the CTS2self packet CTS2) in an example. In another example, the packet for deferring the next target time of receiving the next frame for synchronization may be transmitted when the communication device does not stay in the communication system 10 (e.g. the CTS2self packet CTS2). For example, the communication device may stay in the BT communication system rather than the communication system 10 (e.g. WIFI communication system) at the next target time of the next frame for synchronization. When deciding to transmit the packet of deferring the next target time, the communication device switches to the communication system 10 during the gaps of transmitting packets in the BT communication system, to transmit to the packet of deferring the next target time. After the packet of deferring the next target time is transmitted, the communication device switches back to the BT communication system.
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 of deferring the next target time may be a null packet comprising a physical layer convergence procedure (PLCP) length field for indicating the deferring time. In other words, the communication device defers the next target time via the PLCP. In this example, the wireless communication system 10 may be a mixed mode wireless communication system (e.g. an 802.11b/g/n mixed mode wireless local area network (WLAN)) and 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 for indicating the deferring time.
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 20.
To sum up, the above example defers the target times of the network transmitting the frames for the synchronizations when the communication device determines the receptions of the frames for the synchronizations would fail. As a result, the communication device would not lose any of the frames for the synchronizations, the connection between the communication device and the network would not be lost, and the power consumption of the communication device is decreased.
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/014,126 filed on Jun. 19, 2014 the contents of which are incorporated herein in their entirety.
Number | Date | Country | |
---|---|---|---|
62014126 | Jun 2014 | US |