CN108632959B - Site awakening method and target site - Google Patents
Site awakening method and target site Download PDFInfo
- Publication number
- CN108632959B CN108632959B CN201710184761.0A CN201710184761A CN108632959B CN 108632959 B CN108632959 B CN 108632959B CN 201710184761 A CN201710184761 A CN 201710184761A CN 108632959 B CN108632959 B CN 108632959B
- Authority
- CN
- China
- Prior art keywords
- wake
- frame
- time
- target
- target station
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0212—Power saving arrangements in terminal devices managed by the network, e.g. network or access point is master and terminal is slave
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0225—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
- H04W52/0248—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal dependent on the time of the day, e.g. according to expected transmission activity
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The embodiment of the invention discloses a site awakening method and a target site, wherein the site awakening method comprises the following steps: a wake-up receiver receives a first wake-up frame sent by an access point, wherein the receiving address of the first wake-up frame is matched with the address of the target station; the awakening receiver detects whether the idle time of a channel reaches a first time length, wherein the first time length is larger than a frame interval, and the frame interval is the interval between any two adjacent frames in a plurality of frames continuously sent by the access point; and if the idle time of the channel reaches the first time, the awakening receiver awakens the main transceiver of the target site. By adopting the embodiment of the invention, whether the main transceiver of the target site is awakened or not can be determined according to the idle time of the channel, so that the access point is adapted to awaken a plurality of sites, the scene of a wireless frame is broadcasted or multicasted to the sites, and the power consumption of the target site is reduced.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a site wake-up method and a target site.
Background
In a Wireless Fidelity (Wi-Fi) network, a considerable part of the energy of the device is wasted on idle listening (idle listening) in the absence of received signals, and the related solutions in the current conventional 802.11 protocol (802.11b/a/g/n/ac, etc.) are focused on optimizing the sleep strategy of the device. In addition to optimizing sleep strategies, another technical approach to reducing energy waste when a device is listening idle is to wake up the receiver with low power consumption. Besides the traditional 802.11 main transceiver, the station adds a wake-up receiver, and when the main transceiver enters deep sleep, the low-power wake-up receiver wakes up to start working. If other stations need to communicate with the station, a wakeup frame (Wake Up Packet, WUP) is sent to a wakeup receiver of the station, and after the wakeup receiver correctly receives the WUP sent to the wakeup receiver, the wakeup receiver wakes Up a main transceiver to communicate. The technology adopts the low-power-consumption awakening receiver to replace a main transceiver to monitor a channel when media are idle, and can effectively reduce energy waste when a station monitors idle.
However, in some scenarios, for example, when an Access Point (AP) needs to broadcast or multicast a Wi-Fi radio frame to multiple STAs, it is not yet determined how to specify the primary transceiver wake-up mode of the STA.
Disclosure of Invention
The embodiment of the invention provides a site awakening method and a target site, which can determine whether to awaken a main transceiver of the target site according to the idle time of a channel, so that an access point is adapted to awaken a plurality of sites, a wireless frame scene is broadcasted or multicasted to the sites, and the power consumption of the target site is reduced.
In a first aspect, an embodiment of the present invention provides a station wake-up method, which is applied to a target station, where the target station includes a wake-up receiver and a main transceiver, where the wake-up receiver receives a first wake-up frame sent by an access point, and a receiving address of the first wake-up frame is matched with an address of the target station, that is, the first wake-up frame is a wake-up frame sent to the target station.
The wake-up receiver detects whether an idle duration of a channel reaches a first duration, where the first duration may be a value greater than a frame interval, and the frame interval is an interval between any two adjacent frames in a plurality of frames continuously transmitted by an access point. For example, the Interframe Space may be a Short Interframe Space (SIFS).
If the idle duration of the channel reaches the first duration, it indicates that the access point has only sent one wakeup frame, and the access point also only needs to wake up the target station, so the wakeup receiver of the target station wakes up the main transceiver of the target station.
In one possible design, the first wake-up frame includes a conventional preamble and a narrowband portion of a wake-up frame, and if a wake-up receiver of the target site detects that an idle duration of a channel does not reach a first duration, the wake-up receiver determines whether a narrowband portion of a wake-up frame of a second wake-up frame is detected at a target time, where the target time is a time corresponding to a second duration from an end time of receiving the narrowband portion of the wake-up frame of the first wake-up frame, and the second duration is a sum of a frame interval and a length of the conventional preamble.
And if the awakening receiver of the target site does not detect the awakening frame narrowband part of the second awakening frame at the target moment, awakening the main transceiver of the target site by the awakening receiver.
In one possible design, the first wake-up frame includes a legacy preamble, a wake-up frame narrowband portion, and a preset distance exists between the legacy preamble and the wake-up frame narrowband portion. And if the awakening receiver of the target site detects that the idle time of the channel does not reach the first time, the awakening receiver determines whether the target time detects the awakening frame narrowband part of the second awakening frame. The target time is the time corresponding to the second duration from the end time of the narrowband part of the wakeup frame for receiving the first wakeup frame. Wherein the second duration is a sum of a frame interval, a length of a legacy preamble, and the predetermined interval.
And if the awakening receiver of the target site does not detect the awakening frame narrowband part of the second awakening frame at the target moment, awakening the main transceiver of the target site by the awakening receiver.
In one possible design, if the wake-up receiver detects a wake-up frame narrowband portion of a second wake-up frame at a target time, the wake-up receiver determines whether the second wake-up frame was sent by an access point associated with the target station. And if the second wake-up frame is not transmitted by the access point associated with the target station, the wake-up receiver wakes up the main transceiver of the target station.
In a possible design, if the second wakeup frame is sent by the access point associated with the target station, it needs to continue to detect whether the access point will continue to send the wakeup frame, so that the wakeup receiver cyclically executes the step of detecting whether the idle duration of the channel reaches the first duration, and if the idle duration of the channel reaches the first duration, wakes up the main transceiver of the target station.
In one possible design, the access point sends at least two wake-up frames on at least two wake-up radio channels, the first wake-up frame is one of the at least two wake-up frames, and the channel carrying the first wake-up frame is one of the at least two wake-up radio channels.
If the number of the wake-up frames carried by the channel is less than the number of the wake-up frames carried by any other channel except the channel in the at least two wake-up radio channels, the channel carries a third wake-up frame, and a receiving address of the third wake-up frame is a virtual address.
In one possible design, after the wake-up receiver of the target station wakes up the main transceiver of the target station, the main transceiver may receive a wireless frame sent by the access point, where the wireless frame is sent by the access point to at least one station, for example, the wireless frame is a broadcast frame or a multicast frame.
In a second aspect, an embodiment of the present invention provides a station wake-up method, where the station wake-up method is applied to a target station, where the target station includes a wake-up receiver and a main transceiver, the wake-up receiver receives a first wake-up frame sent by an access point, a receiving address of the first wake-up frame is matched with an address of the target station, and the first wake-up frame carries wake-up indication information.
If the wake-up receiver detects that the wake-up indication information of the first wake-up frame is the first identifier, the wake-up receiver receives at least one second wake-up frame subsequently sent by the access point, and the first identifier may be preset indication information used for identifying that the main transceiver does not need to be waken up immediately.
If the wake-up receiver detects that the wake-up indication information of the second wake-up frame is the second identifier, the wake-up receiver wakes up the main transceiver of the target site, and the second identifier may be preset indication information for identifying that the main transceiver needs to be immediately woken up.
In a possible design, if the wake-up receiver detects that the wake-up indication information of the first wake-up frame is the second identifier, the wake-up receiver wakes up the main transceiver of the target station, and the second identifier may be a preset indication information for identifying that the main transceiver needs to be immediately woken up.
In a possible design, the first wake-up frame may further include a first group identifier of a group to which the target station belongs, and if the wake-up receiver detects that the wake-up indication information of the second wake-up frame is the second identifier and the second group identifier included in the second wake-up frame matches the first group identifier, the wake-up receiver wakes up the primary transceiver of the target station.
In a third aspect, an embodiment of the present invention provides a target station, where the target station includes a wake-up receiver and a main transceiver, where the wake-up receiver includes a transceiver unit, a detection unit, and a wake-up unit.
The receiving and sending unit is used for receiving a first wake-up frame sent by the access point, and the receiving address of the first wake-up frame is matched with the address of the target station; a detecting unit, configured to detect whether an idle duration of a channel reaches a first duration, where the first duration is greater than a frame interval, and the frame interval is an interval between any two adjacent frames in a plurality of frames that are continuously sent by an access point; and the awakening unit is used for awakening the main transceiver of the target site if the idle time of the channel reaches a first time length.
In a fourth aspect, an embodiment of the present invention provides a target station, where the target station includes a wake-up receiver and a main transceiver, where the wake-up receiver includes a transceiver unit and a wake-up unit.
The receiving and sending unit is used for receiving a first wake-up frame sent by the access point, the receiving address of the first wake-up frame is matched with the address of the target station, and the first wake-up frame carries wake-up indication information; if the awakening indication information of the first awakening frame is the first identifier, receiving at least one second awakening frame sent by the access point; and the awakening unit is used for awakening the main transceiver of the target station if the awakening indication information of the second awakening frame is the second identifier.
In a fifth aspect, an embodiment of the present invention provides a target station, where the target station includes a wake-up receiver and a main transceiver, where the wake-up receiver includes a receiver, a processor, and a memory;
the memory for storing computer program instructions;
the processor is configured to read the computer program instructions stored in the memory to execute the method provided in the first aspect.
In a sixth aspect, an embodiment of the present invention provides a target station, where the target station includes a wake-up receiver and a main transceiver, where the wake-up receiver includes a receiver, a processor, and a memory;
the memory for storing computer program instructions;
the processor is configured to read the computer program instructions stored in the memory to execute the method provided by the second aspect.
In a seventh aspect, an embodiment of the present invention provides a program storage medium, where when a program stored in the program storage medium is executed, the method provided in the first aspect may be implemented.
In an eighth aspect, an embodiment of the present invention provides a program storage medium, where when a program stored in the program storage medium is executed, the method provided in the second aspect may be implemented.
By implementing the embodiment of the invention, the wake-up receiver of the target station receives the first wake-up frame sent by the access point, the receiving address of the first wake-up frame is matched with the address of the target station, the wake-up receiver further detects whether the idle duration of the channel reaches the first duration, the first duration is longer than the frame interval, and if the idle duration of the channel reaches the first duration, the wake-up receiver wakes up the main transceiver of the target station.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments or the background art of the present invention, the drawings required to be used in the embodiments or the background art of the present invention will be described below.
Fig. 1 is an application scenario diagram provided in an embodiment of the present invention;
fig. 2 is a schematic structural diagram of a station according to an embodiment of the present invention;
fig. 3 is a schematic flowchart of a station wake-up method according to an embodiment of the present invention;
fig. 4a is a schematic structural diagram of a first wake-up frame according to an embodiment of the present invention;
fig. 4b is a schematic structural diagram of another first wake-up frame according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a conventional preamble according to an embodiment of the present invention;
fig. 6a is a schematic diagram of a channel carrying a wakeup frame according to an embodiment of the present invention;
fig. 6b is a schematic diagram of another channel carrying a wakeup frame according to the embodiment of the present invention;
fig. 6c is a schematic diagram of a structure of a bearer frame on a channel according to another embodiment of the present invention;
FIG. 6d is a diagram of another wake-up radio channel bearer wake-up frame according to an embodiment of the present invention;
fig. 7 is a flowchart illustrating another station wake-up method according to an embodiment of the present invention;
fig. 8a is a schematic diagram of a channel-bearing wake-up frame according to an embodiment of the present invention;
fig. 8b is a schematic diagram of another channel-bearing wake-up frame according to an embodiment of the present invention;
fig. 9a is a schematic structural diagram of a target station according to an embodiment of the present invention;
fig. 9b is a schematic structural diagram of another target station provided in the embodiment of the present invention;
fig. 10a is a schematic structural diagram of a target station according to an embodiment of the present invention;
fig. 10b is a schematic structural diagram of another target station according to an embodiment of the present invention.
Detailed Description
The embodiments of the present invention will be described below with reference to the drawings.
The radio frame of the embodiment of the invention refers to a wireless Wi-Fi frame, namely a frame structure received or transmitted by a main transceiver.
The wake-up frame of the embodiment of the invention comprises a traditional preamble and a wake-up frame narrow-band part, wherein the bandwidth occupied by the traditional preamble is larger than that occupied by the wake-up frame narrow-band part. The legacy preamble is to be compatible with the current WLAN system, and the legacy preamble with a bandwidth of 20MHz is transmitted before the narrowband portion of the wakeup frame, where the bandwidth occupied by the narrowband portion of the wakeup frame is less than 20 MHz.
The embodiment of the invention can be applied to a Wireless Local Area Network (WLAN), and the current standard adopted by the WLAN is the Institute of Electrical and Electronics Engineers (IEEE) 802.11 series. The WLAN may include a plurality of Basic Service Sets (BSSs), and a BSS includes an Access Point (AP) and a plurality of Non-Access Point stations (Non-AP STAs) associated with the AP.
The AP is an access point for a mobile subscriber to enter a wired network, and is mainly deployed in a home, a building, and a campus, and typically has a coverage radius of several tens of meters to hundreds of meters, and may be deployed outdoors. The AP acts as a bridge connecting the network and the wireless network, and mainly functions to connect the wireless network clients together and then to access the wireless network to the ethernet. In particular, the AP can be a terminal device or a network device with a Wi-Fi chip. Optionally, the AP may be a device supporting 802.11ax standard, and further optionally, the AP may be a device supporting multiple WLAN standards such as 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11 a.
The STA may be a wireless communication chip, a wireless sensor, or a wireless communication terminal. For example: the mobile phone supporting the Wi-Fi communication function, the tablet personal computer supporting the Wi-Fi communication function, the set top box supporting the Wi-Fi communication function, the smart television supporting the Wi-Fi communication function, the smart wearable device supporting the Wi-Fi communication function, the vehicle-mounted communication device supporting the Wi-Fi communication function and the computer supporting the Wi-Fi communication function. Optionally, the STA may support an 802.11ax system, and further optionally, the station supports multiple WLAN systems such as 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11 a.
As shown in fig. 1, which is an application scenario diagram of a BSS provided in an embodiment of the present invention, the BSS includes an AP, an STA1, an STA2, and an STA3, and the STA1, the STA2, and the STA3 are associated with the AP, an access point in the embodiment of the present invention may be the AP in fig. 1, and a target station in the embodiment of the present invention may be the STA in fig. 1.
In Wi-Fi networks, a considerable portion of the energy of the STA is wasted listening in the absence of received signals, and the relevant solutions in the current legacy 802.11 protocols (802.11b/a/g/n/ac, etc.) focus on optimizing the sleep strategy of the STA. For example, when the STA is not messaging, it may consume considerable energy to continuously listen to the channel. Therefore, a sleep mechanism is introduced, so that the STA can enter deep sleep when no data is transmitted or received, and the energy consumption for continuously monitoring the channel is reduced. However, when the STA is in deep sleep, the AP cannot communicate with the STA, and only after the STA wakes up, transmission between the AP and the STA can be performed, which may cause a certain delay. In order to avoid the high delay caused by the sleep mechanism, the STA usually wakes up according to a certain sleep strategy to check whether there is data to be received, which in turn reduces the sleep efficiency of the STA (because the STA spends more energy in waking up regularly but not sending and receiving data, compared with sleeping for a longer time).
In addition to optimizing the sleep strategy, another technique to reduce the energy waste caused by STAs listening to the channel is to wake up the receiver with low power consumption. With the evolution of the WLAN standard, the IEEE802.11 working group is working on the development and formulation of the 802.11 standard with wake-up receivers as the core technology to reduce power consumption. The 802.11 standard has been in the IEEE established learning Group (SG) in month 6 of 2016.
The technology taking the wake-up receiver as a core is that a receiving end device (such as an STA) comprises a low-power wake-up receiver in addition to a traditional 802.11 main transceiver, as shown in fig. 2, the STA comprises the main transceiver and the wake-up receiver at the same time, the main transceiver is used for transceiving Wi-Fi radio frames, and the wake-up receiver is used for receiving wake-up frames.
As shown in fig. 2, when the primary transceiver of the STA enters deep sleep, the low power wake-up receiver wakes up to start operating. If other devices (such as an AP in the figure) need to communicate with the STA, the AP first sends a wakeup frame (WUP, Wake Up Packet, WUP) to a wakeup receiver of the STA, the wakeup receiver wakes Up a main transceiver of the STA after correctly receiving the WUP sent to the wakeup receiver and then turns into a sleep state, and the AP communicates with the awake main transceiver. When the communication between the main transceiver of the STA and the AP is finished, the main transceiver of the STA enters a dormant state, and meanwhile, the awakening receiver of the STA awakens and starts to monitor whether the WUP is sent to the main transceiver or not so as to awaken the main transceiver. The technology adopts the low-power-consumption awakening receiver to replace the main transceiver to monitor the channel when the channel is idle, so that the energy waste of the STA can be effectively reduced.
Typically, the STA wakes up the main transceiver immediately after receiving the wake-up frame sent to itself, but in some scenarios, the STA may cause a waste of energy of the main transceiver immediately after receiving the wake-up frame. For example, the AP needs to broadcast information or multicast information to a plurality of STAs, and each STA adopts the structure of fig. 2, so the AP needs to wake up the plurality of STAs before broadcasting the information or multicasting the information.
Specifically, optionally, after obtaining the channel access right through contention, the AP continuously sends WUP frames to multiple STAs within the same transmission opportunity (TXOP), and if the STA receives the WUP sent to itself, it immediately wakes up the primary transceiver of the STA, which may result in energy waste. Because the STA that is awakened first needs to wait and then has an opportunity to receive the broadcast information or the multicast information of the AP after all the awakened STAs are awakened, the STA awakening the primary transceiver in advance only increases the power consumption of the STA.
Based on the above problem, optionally, an embodiment of the present invention provides an improved station wake-up method, where after receiving a signal sent to a WUP of an STA, a wake-up receiver of the STA continues to detect whether an idle duration of a channel reaches a first duration, where the first duration is greater than a frame interval, because an AP needs to continuously send multiple WUPs to send the signal at a preset frame interval. And if the idle time of the channel is detected to reach the inter-frame distance, the AP is considered not to continuously send the WUP, the awakening receiver of the STA can awaken the main transceiver, and the wireless frame sent by the AP can be received after the main transceiver is awakened.
Optionally, if the wake-up receiver detects that the idle duration of the channel does not reach the first duration, it is further determined whether a target time detects a wake-up frame narrowband portion of another wake-up frame, where the target time is a time corresponding to a second duration from an end time of receiving the wake-up frame, and the second duration is a distance between an end time of a wake-up frame narrowband portion of a previous wake-up frame and a start time of a wake-up frame narrowband portion of a next wake-up frame when the preset AP continuously transmits multiple wake-up frames. If the target moment does not detect the narrow band part of the wake-up frame of other wake-up frames, the wake-up receiver of the STA wakes up the main transceiver, and the main transceiver can receive the wireless frame sent by the AP after being awakened.
Optionally, if the target time detects a narrowband portion of an awake frame of another awake frame, the STA further determines whether the another awake frame is transmitted by an AP associated with the STA, and if not, the awake receiver of the STA wakes up the main transceiver, and after the main transceiver is woken up, the STA may receive a wireless frame transmitted by the AP.
Optionally, if the other wakeup frame is sent by the AP associated with the STA, it may continue to detect whether the channel is idle within the first duration from the end time of the other wakeup frame, so as to perform the above steps in a loop.
Optionally, an embodiment of the present invention further provides a station wake-up method, where each wake-up frame includes wake-up indication information, where the wake-up indication information is used to indicate whether to wake up a primary transceiver immediately. For example, after receiving a wake-up frame sent to the STA, the STA detects wake-up indication information carried in the wake-up frame, and if the wake-up indication information indicates to wake up immediately, a wake-up receiver of the STA wakes up the primary transceiver immediately. If the wakeup indication information indicates that immediate wakeup is not required, the STA may continue to monitor a next wakeup frame and analyze the wakeup indication information carried in the next wakeup frame, and if the wakeup indication information carried in the next wakeup frame indicates immediate wakeup, the wakeup receiver of the STA immediately wakes up the primary transceiver.
By the station awakening method, the STA can be prevented from awakening the main transceiver in advance, and therefore power consumption of the STA is saved.
Referring to fig. 3, fig. 3 is a flowchart of a station wake-up method according to an embodiment of the present invention, where a target station according to an embodiment of the present invention may be any STA in fig. 1, and the target station in the embodiment of the present invention has a structure of the STA in fig. 2, that is, the target station includes a primary transceiver and a wake-up receiver. As shown, the station wake-up method includes, but is not limited to, the following steps:
step S101: a wake-up receiver receives a first wake-up frame sent by an access point, wherein the receiving address of the first wake-up frame is matched with the address of the target station;
step S102: the awakening receiver detects whether the idle time of a channel reaches a first time length, wherein the first time length is larger than a frame interval, and the frame interval is the interval between any two adjacent frames in a plurality of frames continuously sent by the access point; if the idle time of the channel reaches the first time, executing step S103; if the idle time of the channel does not reach the first time, executing step S105;
step S103: the wake-up receiver wakes up a primary transceiver of the target site.
Step S104: and the main transceiver receives a wireless frame sent by the access point, wherein the wireless frame is sent by the access point to at least one site.
Step S105: if the idle time of the channel does not reach the first time, the awakening receiver determines whether a target time detects the awakening frame narrowband part of the second awakening frame, wherein the target time is a time corresponding to the second time from the end time of receiving the awakening frame narrowband part of the first awakening frame; if the target moment does not detect the wakeup frame narrowband part of the second wakeup frame, executing step S103; if the target moment detects the wake-up frame narrowband part of the second wake-up frame, executing step S106;
optionally, since the wake-up frame has different frame structures, step 105 may include the following two optional implementations:
the first alternative embodiment is: if the idle time of the channel does not reach the first time, the wake-up receiver determines whether a target time detects a wake-up frame narrowband part of a second wake-up frame, wherein the target time is a time corresponding to a second time from the end time of receiving the wake-up frame narrowband part of the first wake-up frame, and the second time is the sum of the frame interval and the length of the traditional preamble;
the second alternative embodiment is: if the idle time of the channel does not reach the first time, the wake-up receiver determines whether a target time detects a wake-up frame narrowband part of a second wake-up frame, wherein the target time is a time corresponding to a second time from the end time of receiving the wake-up frame narrowband part of the first wake-up frame, and the second time is the sum of the frame interval, the length of the traditional preamble and the preset interval;
step S106: if the target moment detects the wake-up frame narrowband part of the second wake-up frame, the wake-up receiver determines whether the second wake-up frame is sent by the access point associated with the target station; if the second wakeup frame is not sent by the access point associated with the target station, executing step S103; if the second wakeup frame is sent by the access point associated with the target station, executing step S102;
as an optional implementation manner, after contending to obtain a channel, an AP sends an awake frame to one or more STAs in a TXOP, and it should be noted that when the AP continuously sends the awake frame to multiple STAs in the same TXOP, a frame interval between two consecutive awake frames is xfs. The xfs may be a Short Interframe Space (SIFS). The following explains the wakeup process of the STA by taking a target STA of the multiple STAs as an example, and it can be understood that the processing procedure of each STA of the multiple STAs is the same as that of the target STA of the embodiment of the present invention.
And the awakening receiver of the target station receives the first awakening frame, analyzes the receiving address of the first awakening frame, matches the receiving address of the first awakening frame with the address of the target station, and if the receiving address of the first awakening frame is consistent with the address of the target station, the first awakening frame is sent to the target station. When the wake-up receiver of the target station receives the first wake-up frame sent to the target station, the wake-up receiver does not immediately start to wake up the main transceiver of the target station, but continues to detect the channel.
The wake-up receiver of the target station detects whether an idle duration of the channel from an end time of receiving the first wake-up frame reaches a first duration, where the first duration may be represented by yIFS, and it should be noted that the first duration yIFS needs to be greater than an inter-frame distance xfs. If the wake-up receiver of the target station detects that the idle time of the channel reaches the first time, it indicates that the AP does not continue to send the wake-up frame, the target station may wake up the main transceiver, and after the main transceiver of the target station wakes up, the wireless frame sent by the AP may be received. As shown in fig. 6a, if the target station is STA3, STA3 continues to detect whether the idle duration of the channel reaches yIFS after receiving WUP3 sent to itself, and if the idle duration reaches yIFS, the wake-up receiver of STA3 wakes up the primary transceiver of STA3, and the AP broadcasts information or multicasts information.
Optionally, if the wake-up receiver of the target station detects that the idle time of the channel from the end time of receiving the first wake-up frame does not reach the first time, that is, the channel is busy within the yIFS time after the wake-up receiver of the target station receives the first wake-up frame, it indicates that there is a possibility that the AP continues to send the wake-up frame. Therefore, the wake-up receiver of the target station determines whether the target time detects the wake-up frame narrowband portion of the second wake-up frame, where the target time is a time corresponding to the second time length from the end time of receiving the first wake-up frame (for example, the end time of receiving the first wake-up frame is 56 microseconds, and the second time length is 36 microseconds, and the target time is 92 microseconds). It should be noted that the second duration may be a preset distance between the narrowband portions of the wake-up frames of the adjacent wake-up frames when the AP continuously transmits a plurality of wake-up frames according to the time sequence, that is, a distance between the end time of the narrowband portion of the wake-up frame wakened up before in the adjacent wake-up frames and the start time of the narrowband portion of the wake-up frame wakened up after in the adjacent wake-up frames.
Alternatively, as shown in fig. 4a and 4b, there may be two alternative structures for the wake-up frame. The definition of the second duration is different because the wake-up frames have different frame structures. For example, as shown in fig. 4a, the legacy preamble (legacy preamble) of the wake-up frame and the narrowband portion of the wake-up frame are immediately adjacent in time, and if the wake-up frame is the frame structure of fig. 4a, the second duration may be the sum of the length of the legacy preamble and the inter-frame distance. As shown in fig. 4b, a preset interval is reserved between the conventional preamble of the wake-up frame and the wake-up frame narrowband portion of the wake-up frame, where the preset interval is represented by wffs, and the second duration is the sum of the length of the conventional preamble, the frame interval, and the preset interval. It should be noted that, for the wake-up frame structure shown in fig. 4b, the AP sends the 20MHz conventional preamble, and then waits for wffs time before sending the wake-up frame narrowband portion of the wake-up frame.
For the frame structure of the wake-up frame shown in fig. 4a, the second duration, zffs ═ xffs + Legacy preamble length; for the frame structure of the wake-up frame shown in fig. 4b, zffs is equal to the length of xfs + wffs + legacy preamble. Where xfs represents the frame spacing and wffs represents the spacing between the legacy preamble of the wake-up frame and the wake-up frame narrowband portion of the wake-up frame.
The conventional preamble generally adopts the structure shown in FIG. 5, and is divided into three parts, namely L-STF (8us), L-LTF (8us) and L-SIG (4us), and the total length is 20 us.
Optionally, when the wake-up receiver of the target station does not detect the wake-up frame narrowband portion of the second wake-up frame at the target time, it is indicated that the busy channel in the first duration may be interference caused by that another station is performing radio frame transmission, or busy caused by a non-Wi-Fi signal, and the AP associated with the target station has stopped sending the wake-up frame, so that the wake-up receiver of the target station wakes up the main transceiver of the target station, and the main transceiver of the target station may receive the radio frame sent by the AP.
As shown in fig. 6b, if the target station is STA4, after STA4 receives the wakeup frame WUP4 sent to itself, the idle time of the detection channel does not reach yIFS, and the narrowband part of the wakeup frame of another wakeup frame is not detected at the time corresponding to the zffs time from the end time of STA4 receiving the wakeup frame WUP4, the wakeup receiver of STA4 may wake up the host transceiver of the STA, and the AP broadcasts information or multicasts information.
Optionally, when the wake-up receiver of the target station detects the wake-up frame narrowband portion of the second wake-up frame at the target time, it needs to further determine whether the second wake-up frame is sent by the AP associated with the target station. If the second wakeup frame was not sent by the AP associated with the target station, it indicates that the AP associated with the target station may have stopped sending wakeup frames. And the awakening receiver of the target station awakens the main transceiver of the target station, and the main transceiver of the target station can receive the wireless frame sent by the AP. It should be noted that the second wake-up frame is not sent by the AP associated with the target station, but the target station can still receive the second wake-up frame, which may be a wake-up frame sent by an AP of an Overlapping Basic Service Set (OBSS).
Optionally, if the second wakeup frame is sent by the AP associated with the target station, it indicates that the AP is still sending wakeup frames, and the wakeup receiver of the target station needs to continue to detect whether the idle duration of the channel reaches the first duration.
Continuing with fig. 6a as an example, for example, if the target station is STA1 in fig. 6a, after receiving the wakeup frame WUP1 sent to itself, STA1 detects that the idle duration of the channel does not reach yIFS, then STA1 continues to detect whether the wakeup frame narrowband portion of the second wakeup frame is detected at the time corresponding to the zffs duration after WUP1 ends, as shown in fig. 6a, STA1 detects the wakeup frame narrowband portion of WUP2 at the time corresponding to zffs (where zffs is the length of xfs + Legacy preamble, or where zffs is the length of xfs + wffs + Legacy preamble), and STA1 further determines that WUP2 is the wakeup frame sent by the AP associated with STA1, then STA1 needs to further detect whether the idle duration of the channel reaches yIFS, where STA1 is the idle duration of the first WUP2 from the time end of the first wus ifs channel.
It should be noted that, in fig. 6a, the step of detecting whether the channel is idle is performed only after the STA receives the wake-up frame sent to itself, for example, when the STA2 receives the WUP1, since the received address of the WUP1 does not match the address of the STA2, the STA will not further resolve the WUP1, and only continue to listen to the channel to receive the next WUP. Any STA in fig. 6a may be used as the target station in the embodiment of the present invention, and after the target station receives the wake-up frame sent to itself, the station wake-up method in the embodiment of the present invention may be executed.
Optionally, the AP may send a plurality of wake-up frames on a plurality of wake-up radio channels, where a first wake-up frame sent to the target station in the embodiment of the present invention is one of the plurality of wake-up frames, and a channel carrying the first wake-up frame is one of the plurality of wake-up radio channels. If the number of the wakeup frames carried by the channel carrying the first wakeup frame is smaller than the number of the wakeup frames carried by the other wakeup radio channels, the STA corresponding to the wakeup frame of the channel may wake up the primary transceiver in advance.
Taking fig. 6c as an example, as shown in fig. 6c, the AP may respectively send a plurality of wake-up frames on the WUR channel 1 and the WUR channel 2, assuming that the number of wake-up frames carried by the WUR channel 2 is smaller than that of the WUR channel 1, as shown in the figure, the number of wake-up frames carried by the WUR channel 1 is 3, and the number of wake-up frames carried by the WUR channel 2 is 2, since both the STA b1 and the STA b2 are in an idle state within yIFS time after the WUP of receiving the STA b2 is ended, the STA b1 and the STA b2 wake up the host transceiver early, but since the AP broadcasts information or multicasts information to the STA a1, the STA a2, the STA a3, the STA b1, and the STA b2, the AP broadcasts information or multicasts information after the STA a3 wakes up the host transceiver last. This results in early wake-up of the primary transceivers by STA b1 and STA b2, resulting in wasted energy.
In order to avoid the above problem of energy waste, in the embodiments of the present invention, a third wake-up frame is added to a wake-up radio channel carrying a small number of wake-up frames, where a receiving address of the third wake-up frame is a virtual address, that is, the third wake-up frame is not addressed to a specific STA.
As shown in fig. 6c, since the number of awake frames carried by the WUR channel 2 is smaller than the number of awake frames carried by the WUR channel 1, the AP transmits an awake frame with a virtual address as a receiving address on the WUR channel 2, and the WUP transmitted to the STA X in fig. 6c is an awake frame with a virtual address as a receiving address. Thus STA b1 and STA b2 will wake up the host transceiver only if the channel is idle for yIFS from the end of WUP for STA b2, so that STA a1, STA a2, STA a3, STA b1 and STA b2 wake up the host transceiver at the same time.
When the wake-up receiver of the target station wakes up the host transceiver, assuming that the wake-up time for the wake-up receiver of the target station to wake up the host transceiver is T, the AP should use the main radio channel to broadcast information or multicast information after waiting for at least T + zffs time after transmitting WUP to one STA.
As another alternative, when the AP transmits both the awake frame and the 20MHz radio frame in the same TXOP, the inter-frame distance between the awake frame and the radio frame is still xfs. In this scenario, the wake-up receiver of the target station does not wake up the host transceiver of the target station immediately after receiving the WUP transmitted to itself, but continues to detect the channel, and immediately wakes up the host transceiver of the target station after the continuous idle duration of the channel reaches yIFS. It should be noted that the yIFS need not be the yIFS duration from the WUP end time of reception, and the target station's wake-up receiver may wake-up the host transceiver when the channel is idle for any consecutive yIFS duration. This is because the wake-up receiver cannot perform analysis when the AP sends a wireless frame on the channel, the wake-up receiver of the target station can only detect that the channel is in a busy state, when the AP finishes sending the wireless frame, the wake-up receiver of the target station detects that the channel is in an idle state, and when the AP sends a wake-up frame again after the interval inter-frame distance xffs is long, the wake-up receiver of the target station can detect that the channel is in a busy state again. Since the target station cannot resolve the radio frame, the wake-up receiver of the target station only determines whether to wake up the main transceiver by determining the busy-idle state of the channel, that is, determines whether the AP finishes sending all wake-up frames in the TXOP by determining the busy-idle state of the channel.
As shown in fig. 6d, the AP first transmits WUP5 to STA5, then transmits Data packet Data6 to STA6 using the primary radio channel, and after Data6 transmission ends, transmits WUP7 to STA 7. The inter-frame distance between any two adjacent frames is xfs. After STA5 receives WUP5 sent by the AP to itself, it does not wake up the master radio immediately, but continues to detect the channel. STA5 does not detect that the channel continuous idle duration reaches yIFS until after WUP7 has been transmitted, and therefore STA5 does not wake up the host transceiver immediately after receiving yIFS duration from the time WUP7 ends.
After receiving the WUP7 transmitted by the AP to itself, the STA7 does not wake up the host transceiver immediately, but continues to detect the channel. The channel is in idle state for yIFS duration from the end of receiving WUP7, and the wake-up receiver of STA7 immediately wakes up the host transceiver.
When the wake-up receiver of the target station wakes up the host transceiver, assuming that the wake-up time for the wake-up receiver of the target station to wake up the host transceiver is T, the AP should use the main radio channel to broadcast information or multicast information after waiting for at least T + yIFS time after transmitting the WUP or the wireless frame to one STA.
By implementing the embodiment of the invention, the wake-up receiver of the target station receives the first wake-up frame sent by the access point, the receiving address of the first wake-up frame is matched with the address of the target station, the wake-up receiver further detects whether the idle duration of the channel reaches the first duration, the first duration is longer than the frame interval, and if the idle duration of the channel reaches the first duration, the wake-up receiver wakes up the main transceiver of the target station.
Referring to fig. 7, a flowchart of another method for waking up a station according to an embodiment of the present invention is shown in fig. 7, where the method for waking up a station according to the embodiment of the present invention includes, but is not limited to, the following steps:
step S201: the wake-up receiver receives a first wake-up frame sent by an access point, the receiving address of the first wake-up frame is matched with the address of the target station, and the first wake-up frame carries wake-up indication information;
optionally, the wakeup indication information may be indicated by 1 bit of information, or indicated by two bits of information, and the like, which is not limited in the embodiment of the present invention.
If the wakeup indication information of the first wakeup frame is the first identifier, step S202 is executed, and if the wakeup indication information of the first wakeup frame is the second identifier, step S204 is executed.
Step S202: if the awakening indication information of the first awakening frame is a first identifier, the awakening receiver receives at least one second awakening frame sent by the access point;
optionally, the first identifier is used to indicate that the wake-up receiver does not need to wake up the main transceiver immediately, so that when the target station receives the first wake-up frame whose wake-up indication information is the first identifier, the target station needs to continue to receive the second wake-up frame sent by the AP.
Step S203: and if the awakening indication information of the second awakening frame is a second identifier, awakening the main transceiver of the target site by the awakening receiver.
Alternatively, the second wake-up frame may be a wake-up frame sent to other stations, but the target station may still receive the second wake-up frame. The second flag is used to indicate that the wake-up receiver needs to wake-up the primary transceiver immediately. And when the target station receives a second wake-up frame of which the wake-up indication information is the second identifier, immediately waking up the main transceiver.
Optionally, the first wake-up frame further includes a first group identifier of the group to which the target station belongs;
if the wake-up indication information of the second wake-up frame is the second identifier, the wake-up receiver wakes up the main transceiver of the target station, including:
and if the awakening indication information of the second awakening frame is a second identifier and a second group of identifiers contained in the second awakening frame is matched with the first group of identifiers, awakening the main transceiver of the target station by the awakening receiver.
Step S204, if the wake-up indication information of the first wake-up frame is the second identifier, the wake-up receiver wakes up the main transceiver of the target station.
In one embodiment, the wake-up indication is provided by an immediate wake-up bit in the WUP, which indicates whether the station needs to wake up the host transceiver immediately. For example, if the wake-up bit is 0, it means not to wake up the main transceiver immediately, and if the wake-up bit is 1, it means to wake up the main transceiver immediately.
When the target station receives the first wake-up frame sent by the AP, the receiving address of the first wake-up frame is analyzed, the receiving address of the first wake-up frame is compared with the address of the target station, and if the first wake-up frame is matched with the address of the target station, the first wake-up frame is the wake-up frame sent to the target station.
And after the target station receives the first wake-up frame sent to the target station, analyzing the instant wake-up bit of the first wake-up frame, and if the instant wake-up bit is set to be 1, immediately waking up the main transceiver. If the wake-up-immediate bit is set to 0, the main transceiver is not immediately woken up, but continues to listen to the channel to receive the next second wake-up frame. Until a second wake-up frame is received, sent by the AP associated with the target station, and the immediate wake-up bit of the second wake-up frame is set to 1, the wake-up receiver of the target station immediately wakes up the main transceiver. It should be noted that the second wake-up frame may not be the wake-up frame sent to the target station.
As shown in fig. 8a, the AP sends one WUP to STA8, STA9, and STA10 in sequence, respectively, where the immediate wake-up bit in the first two WUPs is set to 0 and the immediate wake-up bit of the last WUP is set to 1. When STA8 receives WUP8 sent by the AP to itself, the STA does not wake up the host transceiver immediately since the wake-up bit is 0. When STA8 receives WUP9, it still does not wake up the host transceiver since the wake-up bit is 0 immediately. After STA8 receives WUP10, STA8 immediately wakes up the host transceiver since WUP10 was sent by the associated AP and the immediate wake-up bit is 1.
When STA9 receives WUP9 sent by the AP to itself, the STA does not wake up the host transceiver immediately since the wake-up bit is 0. After STA9 receives WUP10, STA9 immediately wakes up the host transceiver since WUP10 was sent by the associated AP and the immediate wake-up bit is 1.
When STA10 receives WUP10 sent by the AP to itself, STA10 immediately wakes up the host transceiver since the immediately awake bit is 1.
Optionally, the wake-up frame may further include a group identifier, which may be a group address. The STAs have the same group identity, and the AP may broadcast information or multicast information to the STAs having the same group identity.
After receiving the first wake-up frame sent to the target station, the target station obtains the group to which the target station belongs by analyzing the group identifier carried in the first wake-up frame. And when the awakening indication information of the first awakening frame indicates that the target station does not need to immediately awaken the main transceiver, the awakening receiver of the target station continues to receive the second awakening frame, if the awakening indication information of the second awakening frame indicates that the main transceiver is immediately awakened, the target station matches the group identifier carried in the second awakening frame with the group identifier of the group to which the target station belongs, and if the group identifier is matched with the group identifier of the group to which the target station belongs, the main transceiver of the target station is awakened.
Specifically, optionally, the wake-up indication information is taken as an immediate wake-up bit as an example, and after an STA receives a WUP sent by the AP to itself, if the immediate wake-up bit is set to 1, the STA immediately wakes up the host transceiver. If the wake-immediate bit is set to 0, the host transceiver is not immediately woken up, the STA continues to resolve the group identity carried in the WUP and join the packet indicated by the group identity. The STA continues to listen to the channel to receive the next WUP until a WUP sent by the associated AP is received, the group identity in the WUP is the same as the group identity of the group to which the STA belongs, and the instant wake-up bit for the WUP is set to 1, and the STA's wake-up receiver immediately wakes up the host transceiver. Optionally, after the STA wakes up the primary transceiver, the added packet may be released so that other stations can reuse the packet.
As shown in fig. 8b, the AP sends WUPs to STA11, STA12, and STA13 in sequence, wherein the immediate wake-up bit in the first two WUPs (WUP11 and WUP12) is set to 0, the immediate wake-up bit in the last WUP (WUP13) is set to 1, and the group address settings in the three WUPs are the same, for example, the group addresses are all set to 7.
When STA11 receives WUP11 sent by the AP to itself, it does not wake up the host immediately and joins the packet with address 7 since the wake-up bit is 0 immediately. When STA11 receives WUP12, it still does not wake up the host transceiver since the wake-up bit is 0 immediately. When STA11 receives WUP13, since WUP13 was sent by the associated AP, the wake-up bit is 1 immediately, and the group address is set to 7, STA11 wakes up the host transceiver immediately.
When STA12 receives WUP12 sent by the AP to itself, it does not wake up the host transceiver immediately and joins the packet with group address 7 since the wake-up bit is 0 immediately. After STA12 receives WUP13, STA12 wakes up the host transceiver immediately since WUP13 was sent by the associated AP, the wake-up bit is 1 immediately, and the group address is set to 7.
When STA13 receives WUP13 sent by the AP to itself, STA13 immediately wakes up the host transceiver since the immediately awake bit is 1. When STA11, STA12, and STA13 wake up the primary transceiver, all exit from packet 7, which packet 7 may be utilized by other stations.
By implementing the embodiment of the invention, whether the main transceiver needs to be awakened immediately is determined by the awakening indication information in the awakening frame, so that the station is prevented from awakening the main transceiver in advance, and the power consumption is saved.
The method of the embodiment of the present invention is explained in detail above, and a schematic structural diagram of a target station of the embodiment of the present invention is provided below.
Referring to fig. 9a and 9b, which are schematic structural diagrams of a target station according to an embodiment of the present invention, the target station according to the embodiment of the present invention may be the target station according to the embodiment of fig. 3.
As shown in fig. 9a, the target station may include a wake-up receiver 10 and a main transceiver 11, wherein the wake-up receiver 10 may include: a transceiver unit 101, a detection unit 102 and a wake-up unit 103, wherein:
a transceiver unit 101 operable to perform the receiving action performed by the wake-up receiver described in the method of fig. 3 above;
a detection unit 102 operable to perform the channel detection action performed by the wake-up receiver described in the method of fig. 3 above;
a wake-up unit 103 operable to perform the wake-up main transceiver actions performed by the wake-up receiver described in the method of fig. 3 above;
the transceiver unit 101 may be implemented by using the transceiver 1001 in fig. 9b, and the detecting unit 102 and the waking unit 103 may be implemented by using the processor 1002 in fig. 9 b.
For details, reference may be made to the description of the above method, which is not repeated herein.
For example, the transceiver unit 101 is configured to receive a first wakeup frame sent by an access point, where a receiving address of the first wakeup frame is matched with an address of the target station;
a detecting unit 102, configured to detect whether an idle duration of a channel reaches a first duration, where the first duration is greater than a frame interval, and the frame interval is an interval between any two adjacent frames in a plurality of frames that are continuously sent by an access point;
a waking unit 103, configured to wake up the main transceiver of the target station if the idle duration of the channel reaches the first duration.
Optionally, the first wake-up frame includes a legacy preamble and a wake-up frame narrowband portion;
the detecting unit 102 is further configured to determine whether a target time detects a wakeup frame narrowband portion of a second wakeup frame if the idle time of the channel does not reach the first time, where the target time is a time corresponding to a second time from an end time of receiving the wakeup frame narrowband portion of the first wakeup frame, and the second time is a sum of the inter-frame distance and the length of the conventional preamble;
the wake-up unit 103 is further configured to wake up the primary transceiver of the target station if the target time does not detect the wake-up frame narrowband portion of the second wake-up frame.
Optionally, the first wake-up frame includes a legacy preamble and a wake-up frame narrowband portion, and a preset distance exists between the legacy preamble and the wake-up frame narrowband portion;
the detecting unit 102 is further configured to determine whether a target time detects a wakeup frame narrowband portion of a second wakeup frame if the idle time of the channel does not reach the first time, where the target time is a time corresponding to a second time from an end time of receiving the wakeup frame narrowband portion of the first wakeup frame, and the second time is a sum of the frame interval, the length of the conventional preamble, and the preset interval;
the wake-up unit 103 is further configured to wake up the primary transceiver of the target station if the target time does not detect the wake-up frame narrowband portion of the second wake-up frame.
Optionally, the detecting unit 102 is further configured to determine whether the second wakeup frame is sent by the access point associated with the target station if the narrowband portion of the wakeup frame of the second wakeup frame is detected at the target time;
the wake-up unit 103 is further configured to wake up the main transceiver of the target station if the second wake-up frame is not sent by the access point associated with the target station.
Optionally, if the second wakeup frame is sent by the access point, the detecting unit 102 performs to detect whether the idle duration of the channel reaches the first duration in a loop, and if the idle duration of the channel reaches the first duration, the wakeup unit wakes up the main transceiver of the target station.
Optionally, the first wake-up frame is one of at least two wake-up frames sent by the access point on at least two wake-up radio channels;
if the number of the wake-up frames carried by the channel carrying the first wake-up frame is less than the number of the wake-up frames carried by any other wake-up radio channel except the channel in the at least two wake-up radio channels, the channel carries a third wake-up frame, and a receiving address of the third wake-up frame is a virtual address.
Optionally, the wake-up unit 103 wakes up the main transceiver of the target station;
the main transceiver 11 is configured to receive a wireless frame sent by the access point, where the wireless frame is sent by the access point to at least one station.
Correspondingly, as shown in fig. 9b, the apparatus may include: a transceiver 1001 and a processor 1002. The processor 1002 is configured to control the operation of the wake-up receiver, including receiving a first wake-up frame via the transceiver 1001. Further, memory 1003 may be included, and memory 1003 may include both read-only memory and random access memory for providing instructions and data to processor 1002. The memory 1003 may be integrated with the processor 1002 or may be independent of the processor 1002. A portion of the memory 1003 may also include non-volatile row random access memory (NVRAM). The various components of the apparatus are coupled together by a bus system, where bus system 1009 includes a power bus, a control bus, and a status signal bus in addition to a data bus. But for clarity of illustration the various buses are labeled in the figure as bus system 1009.
The procedure disclosed in fig. 3 of the target station side in the embodiment of the present application can be applied to the transceiver 1001 and the processor 1002. In implementation, the steps of the flow implemented by the wake-up receiver may be implemented by integrated logic circuits of hardware or instructions in the form of software in the processor 1002. The processor 1002 may be a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or the like that implement or perform the methods, steps, and logic blocks disclosed in embodiments of the present application. A general purpose processor may be a microprocessor or any conventional processor or the like. The steps of a method disclosed in connection with the embodiments of the present application may be directly implemented by a hardware processor, or may be implemented by a combination of hardware and software modules in a processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in the memory 1003, and the processor 1002 reads the information in the memory 1003 and completes the steps of the flow indicated in the embodiment of the present invention in combination with the hardware thereof.
By implementing the embodiment of the invention, the wake-up receiver of the target station receives the first wake-up frame sent by the access point, the receiving address of the first wake-up frame is matched with the address of the target station, the wake-up receiver further detects whether the idle duration of the channel reaches the first duration, the first duration is longer than the frame interval, and if the idle duration of the channel reaches the first duration, the wake-up receiver wakes up the main transceiver of the target station.
Referring to fig. 10a and 10b, which are schematic structural diagrams of a target station according to an embodiment of the present invention, the target station according to an embodiment of the present invention may be the target station according to the embodiment of fig. 7.
As shown in fig. 10a, the target station may include a wake-up receiver 20 and a main transceiver 21, wherein the wake-up receiver 20 may include: a transceiving unit 201 and a wake-up unit 202, wherein:
a transceiver unit 101 operable to perform the receiving action performed by the wake-up receiver described above in the method of fig. 7;
a wake-up unit 202 operable to perform the wake-up main transceiver actions performed by the wake-up receiver described above in the method of fig. 7;
the transceiver unit 201 may be implemented by the transceiver 2001 in fig. 10b, and the wake-up unit 202 may be implemented by the processor 2002 in fig. 10 b.
For details, reference may be made to the description of the above method, which is not repeated herein.
For example, the transceiver unit 201 is configured to receive a first wake-up frame sent by an access point, where a receiving address of the first wake-up frame is matched with an address of the target station, and the first wake-up frame carries wake-up indication information;
the transceiver unit 201 is further configured to receive at least one second wake-up frame sent by the access point if the wake-up indication information of the first wake-up frame is the first identifier;
a waking unit 202, configured to wake up the primary transceiver of the target station if the wake-up indication information of the second wake-up frame is the second identifier.
Optionally, the wake-up unit 202 is further configured to wake up the main transceiver of the target station if the wake-up indication information of the first wake-up frame is the second identifier.
Optionally, the first wake-up frame further includes a first group identifier of the group to which the target station belongs;
the wake-up unit 202 is further configured to wake up the main transceiver of the target station if the wake-up indication information of the second wake-up frame is a second identifier and a second group identifier included in the second wake-up frame matches the first group identifier.
Correspondingly, as shown in fig. 10b, the apparatus may include: a transceiver 2001 and a processor 2002. The processor 2002 is configured to control the operation of the wake-up receiver, including receiving a first wake-up frame via the transceiver 2001. Further, a memory 2003 may be included, and memory 2003 may include both read-only memory and random access memory for providing instructions and data to processor 2002. The memory 2003 may be integrated with the processor 2002 or may be separate from the processor 2002. A portion of the memory 2003 may also include non-volatile row random access memory (NVRAM). The various components of the device are coupled together by a bus system, wherein bus system 2009 includes, in addition to a data bus, a power bus, a control bus, and a status signal bus. For clarity of illustration, however, the various buses are designated in the figure as the bus system 2009.
The procedure disclosed in the embodiment of this application on the target station side in fig. 7 can be applied to the transceiver 2001 and the processor 2002. In implementation, the steps of the flow implemented by the wake-up receiver may be implemented by hardware integrated logic circuits or instructions in software in the processor 2002. The processor 2002 may be a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof that may implement or perform the methods, steps, and logic blocks disclosed in the embodiments of the present application. A general purpose processor may be a microprocessor or any conventional processor or the like. The steps of a method disclosed in connection with the embodiments of the present application may be directly implemented by a hardware processor, or may be implemented by a combination of hardware and software modules in a processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in a memory 2003, and the processor 2002 reads information in the memory 2003, and performs the steps of the flow indicated in the embodiment of the present invention in combination with hardware thereof.
By implementing the embodiment of the invention, whether the main transceiver needs to be awakened immediately is determined by the awakening indication information in the awakening frame, so that the station is prevented from awakening the main transceiver in advance, and the power consumption is saved.
One of ordinary skill in the art will appreciate that all or part of the processes in the methods of the above embodiments may be implemented by hardware related to instructions of a computer program, which may be stored in a computer-readable storage medium, and when executed, may include the processes of the above method embodiments. And the aforementioned storage medium includes: various media capable of storing program codes, such as ROM or RAM, magnetic or optical disks, etc.
Claims (14)
1. A station wake-up method applied to a target station, wherein the target station includes a wake-up receiver and a main transceiver, the method comprising:
the wake-up receiver receives a first wake-up frame sent by an access point, and the receiving address of the first wake-up frame is matched with the address of the target station;
the method comprises the steps that the awakening receiver detects whether the idle time of a channel reaches a first time length, wherein the first time length is larger than a frame interval, and the frame interval is the interval between any two adjacent frames in a plurality of awakening frames continuously sent by the access point;
and if the idle time of the channel reaches the first time, the awakening receiver awakens the main transceiver of the target site.
2. The method of claim 1, wherein the first wake-up frame comprises a legacy preamble and a wake-up frame narrowband portion, the method further comprising:
if the idle time of the channel does not reach the first time, the wake-up receiver determines whether a target time detects a wake-up frame narrowband part of a second wake-up frame, wherein the target time is a time corresponding to a second time from the end time of receiving the wake-up frame narrowband part of the first wake-up frame, and the second time is the sum of the frame interval and the length of the traditional preamble;
and if the target moment does not detect the wake-up frame narrowband part of the second wake-up frame, the wake-up receiver wakes up the main transceiver of the target site.
3. The method of claim 1, wherein the first wake-up frame comprises a legacy preamble, a wake-up frame narrowband portion, and a preset spacing exists between the legacy preamble and the wake-up frame narrowband portion; the method further comprises the following steps:
if the idle time of the channel does not reach the first time, the wake-up receiver determines whether a target time detects a wake-up frame narrowband part of a second wake-up frame, wherein the target time is a time corresponding to a second time from the end time of receiving the wake-up frame narrowband part of the first wake-up frame, and the second time is the sum of the frame interval, the length of the traditional preamble and the preset interval;
and if the target moment does not detect the wake-up frame narrowband part of the second wake-up frame, the wake-up receiver wakes up the main transceiver of the target site.
4. The method of claim 2 or 3, wherein the method further comprises:
if the target moment detects the wake-up frame narrowband part of the second wake-up frame, the wake-up receiver determines whether the second wake-up frame is sent by the access point associated with the target station;
and if the second wake-up frame is not sent by the access point associated with the target station, the wake-up receiver wakes up a main transceiver of the target station.
5. The method of claim 4, wherein the method further comprises:
if the second wake-up frame is sent by the access point associated with the target station, the wake-up receiver circularly executes the steps of detecting whether the idle time of the channel reaches a first time length, and if the idle time of the channel reaches the first time length, waking up the main transceiver of the target station.
6. The method of claim 1, wherein the first wake-up frame is one of at least two wake-up frames sent by the access point on at least two wake-up radio channels;
and if the number of the wake-up frames borne by the channel bearing the first wake-up frame is less than the number of the wake-up frames borne by any other wake-up radio channel except the channel in the at least two wake-up radio channels, the channel bearing a third wake-up frame, wherein the receiving address of the third wake-up frame is a virtual address.
7. The method of claim 5, wherein after the wake-up receiver wakes up the target station's primary transceiver, further comprising:
and the main transceiver receives a wireless frame sent by the access point, wherein the wireless frame is sent by the access point to at least one site.
8. A target station, the target station comprising a wake-up receiver and a primary transceiver, the wake-up receiver comprising:
the receiving and sending unit is used for receiving a first wake-up frame sent by an access point, and the receiving address of the first wake-up frame is matched with the address of the target station;
a detecting unit, configured to detect whether an idle duration of a channel reaches a first duration, where the first duration is greater than a frame interval, and the frame interval is an interval between any two adjacent frames in a plurality of awake frames continuously sent by an access point;
and the awakening unit is used for awakening the main transceiver of the target station if the idle time of the channel reaches the first time.
9. The target station of claim 8, wherein the first wake-up frame comprises a legacy preamble and a wake-up frame narrowband portion;
the detection unit is further configured to determine whether a target time detects a wakeup frame narrowband portion of a second wakeup frame if the idle time of the channel does not reach the first time, where the target time is a time corresponding to a second time from an end time of receiving the wakeup frame narrowband portion of the first wakeup frame, and the second time is a sum of the frame interval and the length of the conventional preamble;
the wake-up unit is further configured to wake up the primary transceiver of the target site if the target time does not detect the wake-up frame narrowband portion of the second wake-up frame.
10. The target station of claim 8, wherein the first wakeup frame includes a legacy preamble, a wakeup frame narrowband portion, and a preset spacing exists between the legacy preamble and the wakeup frame narrowband portion;
the detection unit is further configured to determine whether a target time detects a wakeup frame narrowband portion of a second wakeup frame if the idle time of the channel does not reach the first time, where the target time is a time corresponding to a second time from an end time of receiving the wakeup frame narrowband portion of the first wakeup frame, and the second time is a sum of the frame interval, the length of the conventional preamble, and the preset interval;
the wake-up unit is further configured to wake up the primary transceiver of the target site if the target time does not detect the wake-up frame narrowband portion of the second wake-up frame.
11. The target station of claim 9 or 10,
the detection unit is further configured to determine whether the second wakeup frame is sent by the access point associated with the target station if the narrowband portion of the wakeup frame of the second wakeup frame is detected within the second duration;
the wake-up unit is further configured to wake up the main transceiver of the target station if the second wake-up frame is not sent by the access point associated with the target station.
12. The target station of claim 11,
if the second wake-up frame is sent by the access point, the detection unit executes the detection of whether the idle time of the channel reaches a first time length in a circulating way, and if the idle time of the channel reaches the first time length, the wake-up unit wakes up the main transceiver of the target station.
13. The target station of claim 8, wherein the first wake-up frame is one of at least two wake-up frames sent by the access point on at least two wake-up radio channels;
and if the number of the wake-up frames borne by the channel bearing the first wake-up frame is less than the number of the wake-up frames borne by any other wake-up radio channel except the channel in the at least two wake-up radio channels, the channel bearing a third wake-up frame, wherein the receiving address of the third wake-up frame is a virtual address.
14. The target station of claim 12, wherein the wake-up unit wakes up the target station's primary transceiver after;
the main transceiver is configured to receive a wireless frame sent by the access point, where the wireless frame is sent by the access point to at least one station.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710184761.0A CN108632959B (en) | 2017-03-24 | 2017-03-24 | Site awakening method and target site |
PCT/CN2018/077921 WO2018171409A1 (en) | 2017-03-24 | 2018-03-02 | Station wakeup method and target station |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710184761.0A CN108632959B (en) | 2017-03-24 | 2017-03-24 | Site awakening method and target site |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108632959A CN108632959A (en) | 2018-10-09 |
CN108632959B true CN108632959B (en) | 2020-10-16 |
Family
ID=63584960
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710184761.0A Active CN108632959B (en) | 2017-03-24 | 2017-03-24 | Site awakening method and target site |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108632959B (en) |
WO (1) | WO2018171409A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020131813A1 (en) * | 2018-12-17 | 2020-06-25 | Idac Holdings, Inc. | Methods for cell (re-)selection with zero-energy (ze) radio receivers |
CN117858206A (en) * | 2022-09-30 | 2024-04-09 | 中兴通讯股份有限公司 | Wake-up signal transmitting method, wake-up signal receiving device and storage medium |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101026006A (en) * | 2005-11-19 | 2007-08-29 | 三星电子株式会社 | Latency control circuit and method thereof and an auto-precharge control circuit and method thereof |
CN101321072A (en) * | 2008-07-21 | 2008-12-10 | 华为技术有限公司 | Network awakening method, device and equipment |
CN102402212A (en) * | 2010-08-10 | 2012-04-04 | 西门子公司 | Network and method for operating the network |
CN102421172A (en) * | 2010-09-28 | 2012-04-18 | 上海贝尔股份有限公司 | Base station, user equipment and method for saving energy consumption of base station |
CN102484854A (en) * | 2009-09-10 | 2012-05-30 | 诺基亚公司 | Radio communication |
CN102857255A (en) * | 2011-06-27 | 2013-01-02 | 株式会社电装 | Communication network system |
CN102938928A (en) * | 2012-11-12 | 2013-02-20 | 华为技术有限公司 | Node control method, network controller and network system |
CN104796971A (en) * | 2014-01-17 | 2015-07-22 | 苹果公司 | System and method for low power signaling in wireless local area network |
CN105813179A (en) * | 2014-12-31 | 2016-07-27 | 华为技术有限公司 | Method, device and equipment of batch wake-up equipment |
CN106488460A (en) * | 2015-08-28 | 2017-03-08 | 苏州恩泽迅扬节能科技有限公司 | Wireless communications method and its corresponding main equipment, from equipment and wireless communication system |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011163385A1 (en) * | 2010-06-23 | 2011-12-29 | Savi Technology, Inc. | Apparatus and method for management of power constrained wireless devices |
US9241307B2 (en) * | 2012-10-24 | 2016-01-19 | Qualcomm Incorporated | Method and apparatus using an ultra low power signal with scheduled power save modes |
US9204394B2 (en) * | 2013-03-12 | 2015-12-01 | Qualcomm Incorporated | Signature-coded wake-up transmission |
US9955333B2 (en) * | 2014-08-20 | 2018-04-24 | Qualcomm, Incorporated | Secure wireless wake-up companion |
CN106255184B (en) * | 2016-07-28 | 2019-10-25 | 华为技术有限公司 | A kind of data transmission method and terminal device |
-
2017
- 2017-03-24 CN CN201710184761.0A patent/CN108632959B/en active Active
-
2018
- 2018-03-02 WO PCT/CN2018/077921 patent/WO2018171409A1/en active Application Filing
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101026006A (en) * | 2005-11-19 | 2007-08-29 | 三星电子株式会社 | Latency control circuit and method thereof and an auto-precharge control circuit and method thereof |
CN101321072A (en) * | 2008-07-21 | 2008-12-10 | 华为技术有限公司 | Network awakening method, device and equipment |
CN102484854A (en) * | 2009-09-10 | 2012-05-30 | 诺基亚公司 | Radio communication |
CN102402212A (en) * | 2010-08-10 | 2012-04-04 | 西门子公司 | Network and method for operating the network |
CN102421172A (en) * | 2010-09-28 | 2012-04-18 | 上海贝尔股份有限公司 | Base station, user equipment and method for saving energy consumption of base station |
CN102857255A (en) * | 2011-06-27 | 2013-01-02 | 株式会社电装 | Communication network system |
CN102938928A (en) * | 2012-11-12 | 2013-02-20 | 华为技术有限公司 | Node control method, network controller and network system |
CN104796971A (en) * | 2014-01-17 | 2015-07-22 | 苹果公司 | System and method for low power signaling in wireless local area network |
CN105813179A (en) * | 2014-12-31 | 2016-07-27 | 华为技术有限公司 | Method, device and equipment of batch wake-up equipment |
CN106488460A (en) * | 2015-08-28 | 2017-03-08 | 苏州恩泽迅扬节能科技有限公司 | Wireless communications method and its corresponding main equipment, from equipment and wireless communication system |
Also Published As
Publication number | Publication date |
---|---|
WO2018171409A1 (en) | 2018-09-27 |
CN108632959A (en) | 2018-10-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113613316B (en) | Indication method and device of downlink service data | |
CN108738109B (en) | Site awakening method and site | |
US9344963B2 (en) | Method and apparatus for transmitting and receiving power save-polling frame and response frame in wireless LAN system | |
CN108377531B (en) | Data communication method and device | |
CN107979443B (en) | Wake-up method and device | |
CN107787029B (en) | Method and device for transmitting wake-up frame in wireless local area network | |
CN107360619A (en) | Low power receiver for radio communication | |
CN107889199B (en) | State transition method and device | |
CN108616968B (en) | Method and apparatus for transmitting frame | |
CN108124295B (en) | A kind of station associate method and device | |
CN107959575B (en) | Method and device for transmitting wake-up frame | |
CN108633099B (en) | Channel access indication method and device | |
CN108076504B (en) | Method for sending wake-up frame, method and equipment for sending first frame after node wakes up | |
CN108282849B (en) | Data sending method, data receiving method, data sending device, data receiving device, access point and station | |
CN108260186B (en) | Network access method, device and system | |
WO2018077007A1 (en) | Frame transmission method, apparatus, and system | |
US20150085731A1 (en) | Method for accessing wireless local area network, and device | |
CN108632959B (en) | Site awakening method and target site | |
CN103840908B (en) | Configured information sending method, data transmission method for uplink and equipment | |
KR101597479B1 (en) | Method by which stations operating in power save mode in wireless lan systems transmit and receive frames, and apparatus for supporting same | |
EP3048856B1 (en) | Station access management device and method for wireless local area network | |
EP3490310B1 (en) | Method and device for transmitting data | |
WO2018120900A1 (en) | Network access method and device, and system | |
JP4223891B2 (en) | Method for synchronizing shared data and wireless module in wireless terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |