The present invention relates to a method of medium access period allocation for a shared medium networks, and more particularly, to a method of medium access period allocation and a wireless communication system accessing overlapped, partially overlapped or non-overlapped radio frequencies by at least two wireless communication devices.
When a plurality of wireless communication modules, e.g. wireless local area network (WLAN), Bluetooth and Long Term Evolution (LTE) systems, operates in a time-division multiplexing manner, a Network Allocation Vector (NAV) as a virtual carrier sense mechanism is utilized by the WLAN module(s) to reserve a period of time, so as to prevent contentions from its counterparty of WLAN modules. The NAV could be triggered by a Clear to Send to Self (CTS2Self) signal, and comprises timing information to indicate duration that medium will be considered as busy in a WLAN, such that the wireless communication module may consider this duration information of the NAV as a period for its transmission or reception.
However, if there are other WLAN devices which have already reserved the medium in other manner or pattern, duration of medium reservation may not be adequate for the other wireless communication modules to finish its transmission or reception. Please refer to
Therefore, it is essential to provide a resolution for medium reservation to wireless communication system to operate collaboratively in the scenario of coexistence of at least two wireless communication devices.
Therefore, the primary objective of the present invention is to provide a method of period allocation and a wireless communication system for a medium where at least two wireless communication devices are operated with partial overlapping radio frequencies.
The present invention discloses of a method of period allocation for a medium in a first wireless communication device comprising at least one wireless local area network (WLAN) module. The method comprises while the first wireless communication device occupies the medium, detecting a termination period of a Network Allocation Vector (NAV) of the medium; and the first wireless communication device extending the termination period of the NAV of the medium if the termination period of the NAV is earlier than an expected period.
The present invention further discloses a wireless communication system, comprising a first wireless communication device comprising at least one wireless local area network (WLAN) module, at least the first wireless communication device utilizing a medium. The first wireless communication device comprises a processing unit, for executing a program code; and a data storage unit, for storing the program code representing a method of period allocation for the medium. The program code instructs the processing unit to execute the following steps: while the first wireless communication device occupies the medium, detecting a termination period of a Network Allocation Vector (NAV) of the medium; and the first wireless communication device extending the termination period of the NAV of the medium if the termination period of the NAV is earlier than an expected period.
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
In the following paragraphs, only the operation to be processed in the first wireless communication 100 is demonstrated, and the operation to be processed in the second wireless communication 120, being similar to the one of the first wireless communication 100, is neglected hereinafter for brevity.
Please refer to
Step 300: Start.
Step 302: Detect a termination period a Network Allocation Vector (NAV) of the medium while the first wireless communication device 100 occupies the medium.
Step 304: The first wireless communication device 100 extends the termination period of the NAV of the medium if the termination period of the NAV is earlier than an expected period.
Step 306: End.
In the process 30 of the embodiment of the invention, the first wireless communication device 100 utilizes a WLAN module and at least another module, and the second wireless communication device 120 utilizes the WLAN module, which is not limiting the scope of the invention. In step 302, while the first wireless communication device 100 occupies the medium, the first wireless communication device 100 may detect the termination period of the NAV of the medium, e.g. checking a duration of the NAV. In step 304, if the termination period of the NAV is earlier than the expected period, the first wireless communication device 100 may adaptively extend the termination period of the NAV of the medium to the expected period.
In other words, while the original NAV of the medium is triggered by the second wireless communication device 120 and the first wireless communication device 100 notices that the current termination period of the NAV is earlier than the expected period, an extended period may be added to make the current termination period of the NAV align with the expected period. In the embodiment, the expected period can be a termination period of the occupation period of one module other than the WLAN of the first wireless communication device 100, or a termination period of the occupation period of another module of the second wireless communication device 120. Also, the occupation period of the one module other than the WLAN of the first wireless communication device 100 can be realized as a power-saved-mode duration of the first wireless communication, which is not limiting the scope of the invention. In detail, an additional CTS2Self signal, sent from the first wireless communication device 100, may be utilized to extend the current termination period of the NAV of the medium.
Please refer to
Please refer to
In short, the first wireless communication device 100 may send the CTS2Self signal to extend the duration for its WLAN traffic in the LTE uploading cycle once the first wireless communication device 100 notices that the duration (i.e. the NAV) triggered by the other wireless communication device is not long enough to finish its data transmission. After the data transmission of the transmitter of the LTE module, the ACK signal is correspondingly received by the receiver of the LTE module in the LTE downloading cycle, which may contribute the period allocation of the medium in the scenario of coexistence of at least two wireless communication devices having partial overlapping radio frequencies without signal traffic collision.
Furthermore, in order to adjust a reception period of the ACK signal falling into the LTE downloading cycle, the transmitter of the LTE module may adjust a transmission period or its data transmission rate. As shown in
Moreover, if the first wireless communication device 100 has the WLAN module and another USB 3.0 module for data transmission, few similar operations may also be adopted to extend the transmission period, e.g. a USB 3.0 non-low-power state, such that the reception period of the ACK signal can fall into a USB 3.0 low-power state. As shown in
Certainly, the number of the padding delimiter is not limiting the scope of the invention, and those skilled in the art can adaptively modify the embodiments shown in
Noticeably, the method of period allocation for the medium can be processed to adaptively allocate the transmission period for the at least two wireless communication devices having partial overlapping radio frequencies, so as to remove the potential signal traffic collision of the prior art by the extended NAV being disposed after the original NAV. Besides, many operations can be cooperated with the wireless communication device(s) for assisting the triggering of the extended NAV, to adaptively modify/add other padding delimiter in the transmission packet, so as to exactly transmit the transmission packet at the termination of the extended NAV, such that the ACK signal can be accurately received at the receiver terminal with a recognizable signal power level, which is also within the scope of the invention.
Moreover, the embodiments of the invention utilize the CTS2Self signal to reserve the medium, and, for those skilled in the art, other types of virtual carrier sense signals or packets can also be utilized as an indicator to reserve the duration of the medium, which is also in the scope of the invention.
In summary, the embodiment of the invention provides the method of period allocation for the medium accessed by different wireless communication devices having partial overlapping radio frequencies. By checking the termination period of the current NAV triggered from one wireless communication device, an additional NAV may be further generated by the other wireless communication device to combine with the current NAV, so as to form a longer reservation period (i.e. forming the extended NAV), such that the extended NAV can be utilized to collaboratively operate in the scenario of coexistence of at least two wireless communication devices without signal traffic collision.
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,122, filed on Jun. 19, 2014 and entitled “Wi-Fi channel reservation by extending period allocation”, the content of which is incorporated herein.
Number | Name | Date | Kind |
---|---|---|---|
20090154372 | Wang | Jun 2009 | A1 |
20100182986 | Okuike | Jul 2010 | A1 |
20100329202 | Sun | Dec 2010 | A1 |
20110038332 | Liu | Feb 2011 | A1 |
20120281533 | Xhafa | Nov 2012 | A1 |
20130155931 | Prajapati | Jun 2013 | A1 |
20130303214 | Ahmadi | Nov 2013 | A1 |
20140010211 | Asterjadhi | Jan 2014 | A1 |
20150063251 | Asterjadhi | Mar 2015 | A1 |
20150312279 | Wentink | Oct 2015 | A1 |
20150319784 | Bhushan | Nov 2015 | A1 |
Number | Date | Country |
---|---|---|
201234823 | Aug 2012 | TW |
Number | Date | Country | |
---|---|---|---|
20150373716 A1 | Dec 2015 | US |
Number | Date | Country | |
---|---|---|---|
62014122 | Jun 2014 | US |