WO2018054117A1 - Procédé et dispositif d'envoi de trame de réveil - Google Patents
Procédé et dispositif d'envoi de trame de réveil Download PDFInfo
- Publication number
- WO2018054117A1 WO2018054117A1 PCT/CN2017/090379 CN2017090379W WO2018054117A1 WO 2018054117 A1 WO2018054117 A1 WO 2018054117A1 CN 2017090379 W CN2017090379 W CN 2017090379W WO 2018054117 A1 WO2018054117 A1 WO 2018054117A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- frame
- wake
- wireless device
- check sequence
- wireless
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] 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/0229—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal
- H04W52/0235—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal where the received signal is a power saving command
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W68/00—User notification, e.g. alerting and paging, for incoming communication, change of service or the like
-
- 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
Definitions
- the present invention relates to the field of communications technologies, and in particular, to a method for transmitting a wake-up frame.
- Wi-Fi Wireless-Fidelity
- IoT Internet of Things
- the existing Wi-Fi modules consume too much power and cannot be directly applied to IoT devices such as wearable electronic devices.
- IoT devices such as wearables, such as sports bracelets, smart watches, digital medical devices, etc.
- wearables such as sports bracelets, smart watches, digital medical devices, etc.
- the capacity and capacity of portable batteries are limited, while the wearable electronic devices have battery life.
- it has relatively high requirements.
- Wi-Fi technology In order to apply Wi-Fi technology to the Internet of Things, such as wearable electronic devices, it is necessary to improve and reduce the power consumption of Wi-Fi communication technology.
- a station (STA, i.e.) idle listening channel supporting the 802.11 protocol is employed.
- the STA idle listening channel wastes a lot of power.
- Wi-Fi technology introduces a dormancy mechanism, that is, the Wi-Fi module (ie, Wi-Fi interface) goes to sleep and closes the transmitter without data transmission. .
- the traditional Wi-Fi sleep mechanism can reduce the power consumption of Wi-Fi.
- AP Access Point
- the AP needs to wait until the STA wakes up, which increases the communication delay and does not implement On-Demand. Real-time data transmission.
- Auxiliary Wake-up Radio/Receiver is an ultra-low-power wireless interface added to wireless devices that coexists with the wireless device's primary communication module (eg, Wi-Fi module). When there is no message to receive or transmit, the primary communication module of the second wireless device (eg, Wi-Fi module) enters deep sleep and turns on the WUR module for ultra low power listening.
- the first wireless device When the first wireless device (wake-up device, eg, AP) has a message to transmit to the second wireless device (wake-up device, eg, STA), the first wireless device first sends a wake-up frame to the WUR interface of the second wireless device ( Wake-up Packet (WUP) to wake up the primary communication module (eg, 802.11 module) of the second wireless device.
- WUP Wake-up Packet
- a wake-up frame in the prior art does not carry a frame check sequence (FCS) or a short frame check sequence.
- FCS frame check sequence
- the frame check sequence of such a wake-up frame is too short, and the error check capability of the frame check sequence is limited, which is likely to cause false wake-up.
- a wake-up frame carrying a fixed length frame check sequence carrying a fixed length frame check sequence (FCS)
- the check object of the frame check sequence includes a network identifier (Network ID), a receive address (Receive Address), and control information in the wake-up frame.
- Network ID network identifier
- Receiveive Address receive address
- Control Info control information in the wake-up frame.
- the frame check sequence of the wake-up frame has too many check objects, and the content to be verified is relatively long, which requires a relatively long frame check sequence.
- the frame check sequence of the wake-up frame is too long, the frame check sequence is prone to error, which is likely to cause re-transmission of the wake-up frame, that is, the probability that the wake-up frame needs to be retransmitted is relatively large.
- Embodiments of the present invention provide a method and a device for transmitting a wake-up frame to reduce false wake-up and retransmission during wake-up.
- an embodiment of the present invention provides a method for transmitting a wake-up frame, including: determining, by a first wireless device, a frame check of a wake-up frame sent by the first wireless device to a second wireless interface of the second wireless device An attribute of the sequence FCS; the determined attribute of the FCS includes at least one of a type, a length, and a check object of the frame check sequence; the wake-up frame is used to wake up the first wireless of the second wireless device
- the first wireless device transmits, by the first wireless interface of the first wireless device, indication information indicating an attribute of the frame check sequence to the second wireless device; the first wireless device is configured according to the first wireless device Determining an attribute of the frame check sequence, generating a wake-up frame, and sending the wake-up frame to a second wireless interface of the second wireless device to wake up the first wireless interface of the second wireless device .
- an embodiment of the present invention provides an apparatus.
- the device includes a processor and a transceiver.
- the processor is configured to determine an attribute of a frame check sequence FCS of the wake-up frame of the second wireless interface sent to the second wireless device; and the processor is configured to generate a wake-up frame according to the determined attribute of the FCS;
- the wake-up frame is used to wake up the first wireless interface of the second wireless device;
- the determined attribute of the FCS includes at least one of a type, a length, and a check object of the FCS; and a transceiver for
- the second wireless device sends indication information indicating an attribute of the frame check sequence, and configured to send the wake-up frame to a second wireless interface of the second wireless device to wake up the second wireless device First wireless interface
- the embodiment of the present invention determines, by the first wireless device, one or more types, lengths, and check objects of the frame check sequence of the wake-up frame, and controls the frame check sequence while improving the error detection capability of the frame check sequence.
- the communication overhead brought by it reduces the false wake-up rate and the retransmission rate of the wake-up frame.
- the determined attribute of the FCS is at least one attribute selected from a list of frame check sequence FCS attributes stored by the first wireless device.
- the first wireless device determines an attribute of a frame check sequence FCS of the wake-up frame sent by the first wireless device to the second wireless interface of the second wireless device, specifically: the first Determining, by the wireless device, the second wireless interface sent by the first wireless device to the second wireless device according to one or more of the number of the second wireless device, the false wake-up rate, and the retransmission rate of the wake-up frame The property of the frame check sequence of the wake-up frame.
- the wireless device before the determining, by the first wireless device, the attribute of the frame check sequence of the wake-up frame of the second wireless interface sent by the first wireless device to the second wireless device, Obtaining, by the wireless device, at least one of a false wake-up rate of the second wireless device and a retransmission rate of the wake-up frame; wherein the false wake-up rate is the first wireless interface of the second wireless device in the first time period The ratio of the number of times the second wireless interface is awake by the second wireless interface to the first time period; the retransmission rate is the number of times the first wireless device retransmits the wake-up frame to the second wireless device in the second time period The ratio to the second time period.
- the frame of the wake-up frame can be determined according to at least one of the false wake-up rate and the retransmission rate of the wake-up frame. At least one of the type, length, and check object of the check sequence.
- the first wireless device in the embodiment of the present invention greatly reduces the calculation amount of the first wireless device by selecting the attribute of the frame check sequence of the wake-up frame from the pre-stored list, and further reduces the communication overhead.
- the wake-up frame includes at least a wake-up preamble and a receive address.
- the length of the wake-up frame is short, and the communication overhead and the error rate of the wake-up frame are reduced.
- the wake-up frame further includes any one or more of the following: an 802.11 preamble, a network identification, control information, and a frame check sequence.
- the check object of the frame check sequence FCS of the wake-up frame includes control information and/or network identification.
- the frame check sequence of the wake-up frame has a length of 0 or 1; when the length of the frame check sequence of the wake-up frame is 0, it indicates that the wake-up frame does not carry a frame check sequence; When the length of the frame check sequence of the wake-up frame is 1, it indicates that the wake-up frame carries a parity bit of one bit.
- the embodiment of the present invention can determine the length of the frame check sequence of the wake-up frame according to the condition of the communication environment, thereby achieving an effective balance between the error detection capability of the frame check sequence and the communication overhead of the frame check sequence.
- the parity bit is used to verify the correctness of the received address or to verify the correctness of the wake-up frame.
- the second wireless interface is an auxiliary wake-up interface
- the receive address is an address of an auxiliary wake-up interface of the second wireless device
- the receive address is assigned by the first wireless device to the first An auxiliary wake-up interface of the second wireless device
- a distance between the second wireless device and an address of the auxiliary wake-up interface of another wireless device in the same basic service set of the second wireless device is greater than a first distance
- the first distance is determined by the first wireless device according to the number of second wireless devices associated with the first wireless device and/or the length of an address of the secondary wake-up interface of the second wireless device.
- the error that occurs when the receiving end detects the address of the wireless device is less than or equal to M. Bits. Therefore, in the embodiment of the present invention, when the length of the frame check sequence is constant, the retransmission rate of the wake-up frame is reduced.
- the first wireless interface is a primary communication interface; the first wireless device is a wireless access node AP; and the second wireless device is a site STA supporting an 802.11 protocol.
- an embodiment of the present invention provides a method for transmitting a wake-up frame, including: in a first communication environment, a first wireless device generates a first wake-up frame, and passes the first wireless device of the first wireless device. Interface to the first The second wireless device sends the first wake-up frame, the attribute of the frame check sequence FCS included in the first wake-up frame adopts a first attribute; in the second communication environment, the first wireless device generates a second wake-up frame Transmitting, by the first wireless interface of the first wireless device, the second wake-up frame to the second wireless device, where the attribute of the frame check sequence FCS included in the second wake-up frame adopts a second attribute; The first communication environment is different from the second communication environment, and the first attribute is different from the second attribute; the first and second wake-up frames are sent by the first wireless device to the second wireless device. a frame of the second wireless interface, and the first and second wake-up frames are used to wake up the first wireless interface of the second wireless device.
- an embodiment of the present invention provides an apparatus, including: a processor, configured to generate a first wake-up frame in a first communication environment, and to generate a second wake-up frame in a second communication environment.
- a transceiver configured to send, in the first communications environment, the first wake-up frame to a second wireless device, where an attribute of a frame check sequence FCS included in the first wake-up frame adopts a first attribute;
- the second wake-up frame is sent to the second wireless device in the second communication environment, and the attribute of the frame check sequence FCS included in the second wake-up frame adopts a second attribute;
- the first communication environment is superior to the second communication environment, the first attribute is different from the second attribute;
- the first and second wake-up frames are second sent by the first wireless device to the second wireless device a frame of the wireless interface, and the first and second wake-up frames are used to wake up the first wireless interface of the second wireless device.
- the false wake-up rate of the wake-up frame in the first communication environment is lower than the false wake-up rate of the wake-up frame in the second communication environment, and/or the re-transmission of the wake-up frame in the first communication environment The rate is lower than the retransmission rate of the wake-up frame in the second communication environment.
- the first attribute is a length of a frame check sequence FCS included in the first wake-up frame in the first communication environment; and the second attribute is a frame check included in the second wake-up frame in the second communication environment.
- the length of the sequence FCS and in the case where the false wake-up rate of the wake-up frame in the second communication environment is higher than the false wake-up rate of the wake-up frame in the first communication environment, the frame included in the second wake-up frame
- the length of the check sequence is greater than the length of the frame check sequence included in the first wake-up frame.
- the first attribute is a length of a frame check sequence FCS included in the first wake-up frame in the first communication environment; and the second attribute is a frame check included in the second wake-up frame in the second communication environment.
- the length of the sequence FCS and in the case where the retransmission rate of the wake-up frame in the second communication environment is higher than the retransmission rate of the wake-up frame in the first communication environment, the frame included in the second wake-up frame
- the length of the check sequence is less than the length of the frame check sequence included in the first wake-up frame.
- the first attribute is a check object of a frame check sequence FCS included in the first wake-up frame in the first communication environment; and the second attribute is a frame included in the second wake-up frame in the second communication environment. Verifying the verification object of the sequence FCS; and in the case where the false wake-up rate of the wake-up frame in the second communication environment is higher than the false wake-up rate of the wake-up frame in the first communication environment, the second wake-up The frame check sequence included in the frame has more check objects than the frame check sequence included in the first wake frame.
- the first attribute is a check object of a frame check sequence FCS included in the first wake-up frame in the first communication environment; and the second attribute is a frame included in the second wake-up frame in the second communication environment. Verifying the verification object of the sequence FCS; and in the case where the retransmission rate of the wake-up frame in the second communication environment is higher than the retransmission rate of the wake-up frame in the first communication environment, the second wake-up The frame check sequence included in the frame has a check object smaller than the check object of the frame check sequence included in the first wake frame.
- the false wake-up rate is the first wireless interface of the second wireless device during the first time period
- the retransmission rate is the number of times the first wireless device retransmits the wake-up frame to the second wireless device in the second time period The ratio to the second time period.
- the wake-up frame includes at least a wake-up preamble and a receive address.
- the wake-up frame further includes any one or more of the following: a legacy 802.11 preamble, a network ID, a control information, and a frame check sequence.
- the check object of the frame check sequence of the wake-up frame includes control information and/or network identification.
- the frame check sequence of the wake-up frame has a length of 0 or 1; when the length of the frame check sequence of the wake-up frame is 0, it indicates that the wake-up frame does not carry a frame check sequence; When the length of the frame check sequence of the wake-up frame is 1, it indicates that the wake-up frame carries a parity bit of one bit.
- the parity bit is used to verify the correctness of the received address or to verify the correctness of the wake-up frame.
- the second wireless interface is an auxiliary wake-up interface
- the receive address is an address of an auxiliary wake-up interface of the second wireless device
- the receive address is assigned by the first wireless device to the first An auxiliary wake-up interface of the second wireless device
- a distance between the second wireless device and an address of the auxiliary wake-up interface of another wireless device in the same basic service set of the second wireless device is greater than a first distance
- the first distance is determined by the first wireless device according to the number of second wireless devices associated with the first wireless device and/or the length of an address of the secondary wake-up interface of the second wireless device.
- the first wireless interface is a primary communication interface; the first wireless device is a wireless access node AP; and the second wireless device is a site STA supporting an 802.11 protocol.
- the embodiment of the invention determines the attribute of the frame check sequence FCS of the wake-up frame and generates the wake-up frame according to the attribute of the FCS, thereby reducing the re-transmission of the false wake-up and the wake-up frame with less communication overhead.
- FIG. 1 is a schematic diagram of a system for an AP to wake up a STA
- FIG. 2 is a schematic diagram of a wake-up frame structure
- FIG. 3 is a schematic structural diagram of another wake-up frame
- FIG. 4 is a schematic diagram of a method for an AP to send a wake-up frame to a STA according to an embodiment of the present invention
- Figure 5 is a schematic diagram of a WUR ID group
- FIG. 6 is a schematic diagram of a method for an AP to send a wake-up frame to a STA according to another embodiment of the present invention
- FIG. 7 is a schematic diagram of a method for an AP to send a wake-up frame to an STA according to another embodiment of the present invention.
- FIG. 8 is a schematic diagram showing another structure of a wake-up frame
- FIG. 9 is a schematic diagram of an apparatus for sending a wake-up frame according to an embodiment of the present invention.
- FIG. 10 is a schematic diagram of an apparatus for sending a wake-up frame according to another embodiment of the present invention.
- the Wi-Fi communication technology in order to reduce power consumption, a sleep mechanism is introduced, but the conventional sleep mechanism brings about a problem of communication delay.
- the STA In order to reduce the communication delay caused by the traditional Wi-Fi sleep mechanism, the STA usually wakes up periodically to check whether the AP has data to transmit to the STA.
- this solution will reduce the sleep time ratio of the STA and increase the energy consumption of the STA.
- the IEEE 802.11 standards organization recently established a Task Group (TG) to study ultra-low power Wake-up Radio/Receiver (WUR) technology and develop WUR-based standards. It is expected that the average power consumption of Wi-Fi communication technology can be reduced by WUR technology.
- TG Task Group
- WUR Wake-up Radio/Receiver
- FIG. 1 is a schematic diagram of a system for an AP to wake up a STA.
- the STA is a wake-up device
- the AP is a wake-up device, that is, the wake-up device AP wakes up the wake-up device STA.
- the STA can be a client in a Wireless Local Area Networks (WLAN).
- WLAN Wireless Local Area Networks
- a wireless sensor network node or a smartphone with a Wi-Fi module, and the like.
- An AP is an access point device of a wireless local area network, for example, a wireless access point in a Wi-Fi network.
- the AP is used to connect multiple STAs together to form a small wireless local area network.
- the STA 110 includes a first primary communication module 111 and a first secondary wakeup module 112.
- the AP 120 includes a second primary communication module 121 and a second secondary wakeup module 122.
- the auxiliary wake-up module can be a WUR module.
- the first primary communication module 111 is an 802.11 module, such as a Wi-Fi module.
- the first auxiliary wake-up module 112 is a WUR interface with ultra low power consumption.
- the second primary communication module 121 is an 802.11 module, such as a Wi-Fi module.
- the second auxiliary wake-up module 122 is a WUR interface with ultra low power consumption.
- the first primary communication module 111 eg, Wi-Fi module
- the first primary communication module 111 enters deep sleep, enters a state in which power consumption is close to zero
- STA 110 eg, a processor in STA 110, Figure 1 is not shown
- STA 110 turning on the first auxiliary wake-up module 112 for ultra low power listening.
- the second primary communication module 121 of the AP 120 transmits a wake-up packet (WUP) to the first auxiliary wake-up module 112 of the STA 110.
- WUP wake-up packet
- the first auxiliary wake-up module 112 of the STA 110 After receiving the wake-up frame, the first auxiliary wake-up module 112 of the STA 110 checks the receiving address of the wake-up frame and confirms the correctness and authenticity of the wake-up frame. If the receiving address carried by the wake-up frame matches the address of the first auxiliary wake-up module 112 of the STA 110, and the wake-up frame is correct and true, the first auxiliary wake-up module 112 of the STA 110, to the first master of the STA 110 The communication module 111 transmits a wake-up signal to wake up the first main communication module 111. After the first auxiliary wake-up module 112 sends the wake-up signal, the first auxiliary wake-up module 112 enters a deep sleep state, that is, enters a state in which the power consumption is close to zero.
- the above method uses a particularly simple circuit and signal processing method, so the average power consumption of the first auxiliary wake-up module 112 in the STA 110 is very low.
- a duty cycle Duty-Cycling
- the average power consumption of the first auxiliary wake-up module 112 in the STA 110 is about 100 ⁇ W (microwatts), probably only
- the first main communication module 111 is 0.1% of the average power consumption of the Wi-Fi module.
- the method for transmitting the wake-up frame to the first main communication module 111 by using the first auxiliary wake-up module 112 is significantly lower than that of the first main communication module 111 such as the Wi-Fi module. Average power consumption.
- the reception and decoding of the wake-up frame WUP is much simpler than the standard Wi-Fi listening channel.
- the wake-up frame WUP can adopt a modulation method that is easy to be demodulated by the receiving end, for example, On-Off Keying (OOK) modulation.
- OOK modulation the STA 110 judges the information carried by the received signal by the presence or absence of energy, for example, the energy is "1" and the no energy is "0".
- BCC Binary Convolutional Coding
- LDPC Low-Density Parity Check Codes
- Inverse Fast Inverse Fast Fourier Transform
- IFFT Fourier Transformation
- FFT Fast Fourier Transformation
- BCC/LDPC decoding complex signal processing operations
- the wake-up frame WUP should be as short as possible, and the content should be kept as little as possible.
- the embodiment of the present invention proposes a possible frame structure, see FIG.
- FIG. 2 is a possible WUP Frame Format according to an embodiment of the present invention.
- the wake-up frame WUP includes a legacy 802.11 Preamble, a Wake-up Preamble, a Control Info, a Network ID, a Receive Address, and a parity check. Parity bit, Frame Check Sequence (FCS).
- FCS Frame Check Sequence
- the parity bit in the wake-up frame may also be one of the received addresses. If the length of the frame check sequence is not 0, and the check object of the frame check sequence includes one or two of control information and network identifier, the parity bit may also be used to verify Describe the correctness of the receiving address.
- a legacy 802.11 preamble (Legacy 802.11 Preamble) can be used for backward compatibility, so that the legacy Wi-Fi device AP 120 can judge the current frame as a Wi-Fi frame, thereby selecting a corresponding channel listening decision threshold and backoff time. Because the first auxiliary wake-up module 112 in the STA 110 does not need to receive the preamble portion of the legacy 802.11, the wake-up frame may not be preceded by the legacy 802.11 for transmission efficiency considerations.
- Wake-up Preamble is used for symbol synchronization and Automatic Gain Control (AGC) settings.
- AGC Automatic Gain Control
- Control Info can be used to indicate the frame type and other information of the wake-up frame WUP.
- the control information (Control Info) is 6 bits; 1 bit indicates that the transmission direction of the frame is uplink or downlink; 1 bit indicates the frame type, such as "1" indicates that the frame type is a wake-up frame, "0" Indicates that the frame is not a wake-up frame; 4 bits show the working channel used after wake-up.
- the Network ID can be used to identify the Basic Service Set (BSS) and/or AP information to which the Wakeup Frame WUP belongs.
- the AP information is an AP Media Access Control (MAC) address, or a BSS color, or a compressed MAC address, or a BSSID, or a compressed BSSID.
- MAC Media Access Control
- the network identifiers of all WUR WUR IDs are the same.
- the network identification portion can be a BSS color.
- the first 6 bits (the highest 6 bits) of the WUR ID of all WURs in a basic service set BSS are the same, both BSS color.
- the Receive Address is used to indicate the target recipient of the wake-up frame WUP, and the receive address may be a WUR address (WUR ID), that is, the address of the first auxiliary wake-up module 112.
- WUR ID WUR address
- FIG. 2 is a wake-up frame WUP including a legacy 802.11 Preamble, a Wake-up Preamble, a Control Info, a Network ID, and a Receive Address. ), wake-up frame check sequence FCS as an example.
- the Receive Address can be a WUR ID.
- the receiving address may include the parity bit, or the receiving address may not include the parity bit.
- the wake-up frame WUP may also include a legacy 802.11 Preamble, a Wake-up Preamble, a Control Info, a Receive Address, and a Wakeup Frame Check Sequence FCS;
- the Network ID is included in the Receive Address.
- the Receive Address may include a Network ID and a WUR ID. See Figure 3.
- the parity bit can be used to verify the correctness of the Receive Address or to verify the correctness of the wake-up frame WUP.
- the parity bit is part of the Receive Address.
- the Receive Address is the WUR ID
- the last bit (the lowest bit) of the WUR ID is the parity bit.
- a parity check is: if there is an even number of "1"s in the upper (N-1) bits of a WUR ID, and a bit of the lowest bit of the WUR ID is also "1", the parity of the WUR ID
- the parity bit belongs to the even parity; if there is an odd number of "1"s in the upper (N-1) bits of a WUR ID, and the lowest bit of the WUR ID is also "1", the parity of the WUR ID Bits are odd parity.
- an even parity is that if there is an even number of "1"s in the upper (N-1) bits of a WUR ID, then one bit of the lowest bit of the WUR ID is "1"; if a WUR ID If there are an odd number of "1"s in the upper (N-1) bits, then one bit of the lowest bit of the WUR ID is "0".
- the frame check sequence FCS can be used to help the receiver verify the correctness of the content of the received wake-up frame WUP, that is, check whether the content of the received wake-up frame WUP has an error during transmission.
- the checksum object of the frame check sequence FCS of the wakeup frame WUP may include one or both of control information (Control Info) and network identifier (Network ID). That is, the frame check sequence FCS in the wake-up frame is calculated according to control information (Control Info) and/or network ID (Network ID).
- the main function of the frame check sequence FCS of the wake-up frame WUP is to prevent false wake-up.
- the false wake-up means that the first auxiliary wake-up module 112 of the STA 110 receives a wake-up frame WUP. Although the wake-up frame WUP is not sent to the STA 110, the receiving address of the wake-up frame is incorrect due to an error occurring during transmission. It becomes the address of the first auxiliary wake-up module 112 of the STA 110, causing a false wake-up.
- the length of the FCS carrying the frame check sequence in the wakeup frame WUP is fixed.
- the frame check sequence FCS of the wakeup frame WUP is too short, the error check capability of the frame check sequence FCS is limited, and it is likely that the frame check sequence FCS cannot be detected. Errors that occur during transmission are prone to false wake-ups.
- the frame check sequence FCS of the wakeup frame WUP is too long, the frame check sequence FCS of the wakeup frame has too many check objects.
- the verification object includes the control information (Control Info), the network identifier (Network ID), the receive address (Receive Address), and the like in the aforementioned wake-up frame, which may cause excessive communication overhead.
- an embodiment of the present invention provides a method for waking up a wireless device.
- the method calculates the false wake-up rate and the retransmission rate of the wake-up frame over a period of time, and the self-adaptation
- the length of the frame check sequence FCS should be adjusted to reduce false wake-up and retransmission of the wake-up frame.
- the method for the AP to wake up the STA provided by the embodiment of the present invention is mainly applied to a Wi-Fi network.
- a Wi-Fi network For example, it is applied to Wi-Fi-based Internet of Things (IoT) and wearable Wi-Fi networks.
- IoT Internet of Things
- a wearable Wi-Fi network refers to a Wi-Fi network composed of a mobile phone as a virtual access point (SoftAP) and an associated wearable device (for example, a smart watch).
- FIG. 4 is a schematic diagram of a method for an AP to send a wake-up frame to a STA according to an embodiment of the present invention.
- the AP 120 determines the attribute of the frame check sequence FCS of the wake-up frame sent by the AP 120 to the first auxiliary wake-up module 112 of the STA 110.
- the attribute of the frame check sequence FCS of the wake-up frame includes at least one of the type of the frame check sequence FCS of the wake-up frame, the length of the frame check sequence FCS of the wake-up frame, and the check object of the frame check sequence FCS of the wake-up frame. .
- the wake-up frame is used to wake up the main communication module 111 of the STA 110.
- the type of frame check sequence FCS of the wake-up frame may be the type of the frame check sequence of the default wake-up frame.
- the type is a Cyclic Redundancy Check (CRC), a hash algorithm (Hash), or an encryption algorithm (Encryption).
- the frame check sequence FCS of the wake-up frame may be 32 bits, 16 bits, 8 bits, or the like.
- the check object of the frame check sequence of the wake-up frame may include control information (Control Info) and/or network ID (Network ID), as shown in FIG. 2.
- the check object of the frame check sequence of the wake-up frame may also include Control Info and/or Network ID and/or Receive Address.
- the check object of the frame check sequence of the wake-up frame may also include one or more of Control Info, Network ID, and Receive Address.
- the AP 120 may also determine one or more of the WUR ID, the network identification (Network ID), the parity bit setting information, and the frame check sequence FCS of the first auxiliary wake-up module 111 of the STA 110.
- the network identifier is network identification information determined by the AP. There is only one network identifier in a basic service set (BSS).
- BSS basic service set
- the network identifier information may be a BSS color, or a BSSID, or a compressed BSSID.
- the parity bit setting information refers to the position of the parity bit (Parity bit) contained in the WUR ID and whether the parity bit is even parity or odd parity, or the parity flag is not included in the WUR ID. Information about the parity bit settings.
- the WUR ID can be used as the Receive Address in the wake-up frame, as shown in Figure 2.
- the WUR ID can also be used as part of the Receive Address of the wake-up frame.
- the receiving address (Receive Address) of the wake-up frame includes a network ID (Network ID) in addition to the WUR ID, as shown in FIG.
- AP 120 estimates the number of STAs that may be associated with it, and determines the WUR ID for STA 110.
- the AP 120 may randomly generate multiple WUR IDs. Assume that the AP 120 randomly generates K WUR IDs, each WUR ID has a length of N bits, and the distance between any two different WUR IDs is greater than M.
- the parameters K, N, and M are 100, 32, and 16, respectively.
- the parameters K, N, and M may also be 10, 32, and 16, respectively.
- the parameters K, N, and M are 3, 32, and 16, respectively.
- the distance of any two WUR IDs is the Hamming distance. That is, the distance between the two WUR IDs is the number of different bits on the corresponding positions of the two WUR IDs. For example, a plurality of randomly generated WUR IDs each having a length of 32 bits; one WUR ID being 0000 0000 0000 0000 0000, and another WUR ID being 0000 0000 0000 0000 1111 1111 1111. Since the bits of the corresponding 12 positions of the two WUR IDs are different, the distance between the two WUR IDs is 12.
- the AP 120 estimates that the number of possible STAs in the Wi-Fi network is 10.
- Step 402 In the process of associating the STA 110 with the AP 120, the AP 120 sends, by using the second primary communication module 121, indication information for indicating the attributes of the FCS, including the type of the frame check sequence, the length of the frame check sequence, and the frame check. One or more of the sequences of objects.
- the AP 120 may also send one or more of the WUR ID (obtained by step 401), the parity bit setting information, and the network identity to the STA 110.
- the AP 120 may send one of the following contents through a Public Action Frame or a Probe Response Frame or an Association Response Frame or a Reassociation Response Frame. Or multiple to STA110: WUR ID, frame check sequence FCS type of wake-up frame, frame check sequence FCS length of wake-up frame, frame check sequence of wake-up frame FCS check object, network ID (Network ID) , parity bit setting information.
- the AP 120 loads the information that needs to be sent to the STA 110 as a new information element (IE) in a common action frame or probe response frame or association response frame or reassociation response frame.
- IE information element
- the verification object of the FCS is Control Info and/or Network ID.
- Control Info is used to indicate information such as the frame type of the wake-up frame. For example, one bit in the Control Info is used to indicate the transmission direction (uplink or downlink) of the frame, another bit is used to indicate the frame type, and other bits are used to indicate the working channel after the STA is woken up. Therefore, the control information of different wake-up frames (Control Info) may be different.
- the network ID is used to indicate the basic service set (BSS) and/or AP information to which the wake-up frame WUP belongs.
- the AP information is, for example, an AP's Media Access Control (MAC) address, or a compressed MAC address, or a BSS color, or a BSSID, or a compressed BSSID. Since the same Wi-Fi network, the basic service set BSS and AP information is determined, so the network identity (Network ID) is ok.
- MAC Media Access Control
- the checksum object of the frame check sequence FCS includes control information (Control Info) and/or network identifier (Network ID). For different wake-up frames sent by the AP to different STAs, the Control Info is different, and the Network ID is the same.
- the frame check sequence FCS is calculated by a specific algorithm (for example, including control information, network identification, etc.), which is related to the FCS type.
- a specific algorithm for example, including control information, network identification, etc.
- the algorithm used is the CRC algorithm.
- the frame check sequence FCS corresponds to the control information (Control Info) one by one. That is to say, the control information (Control Info) changes, and the frame check sequence FCS of the wake-up frame changes accordingly.
- the AP 120 can calculate the frame check sequence FCS according to the control information, the network identifier, and a corresponding algorithm such as a CRC algorithm.
- the AP 120 stores the control information (Control Info) and the calculated frame check sequence FCS in a table manner to generate a "Control Info-FCS Table", see Table 1 below.
- the check object of the frame check sequence FCS of the wake-up frame may only include control information (Control Info) and/or network ID (Network ID), so the frame check in the "Control Info-FCS Table" The sequence FCS is generated based on Control Info and/or Network ID.
- the frame check sequence of the wake-up frame may also include control information (Control Info), network identifier (Network ID), and receive address (Receive Address), then the frame check sequence in the "Control Info-FCS Table" FCS is generated based on Control Info, Network ID, and Receive Address.
- the frame check sequence of the wake-up frame may also include control information (Control Info) and/or network identifier (Network ID) and/or receive address (Receive Address), then in the "Control Info-FCS Table"
- the frame check sequence FCS is generated based on Control Info and/or Network ID and/or Receive Address.
- the generation algorithm ie, the type of FCS
- Control Info-FCS Table that is, Table 1
- the “Control Info-FCS Table” may be separately generated by the AP 120 and the STA 110 and stored separately; the “Control Info-FCS Table” may also be generated by the AP 120. ”, and then send the “Control Info-FCS Table” to STA110, which is saved by STA110. Stored locally. Whether the AP 120 and the STA 110 respectively generate respective "Control Info-FCS Tables", or the AP 120 generates the "Control Info-FCS Table” and then sends the "Control Info-FCS Table” to the STA 110, and stores the "Control Info-FCS Table” and the storage in the AP 120.
- the "Control Info-FCS Table” in STA110 is exactly the same.
- the STA 110 may choose to confirm that it has received indication information from the AP 120 for indicating the FCS attribute.
- Step 404 when the AP 120 needs to wake up the STA 110, the AP 120 generates a wake-up frame.
- the AP 120 obtains corresponding control information, such as the generated control information, according to the actual situation, for example, the transmission direction of the frame, the working channel used after the STA 120 is woken up, and the like. Then, the AP 120 queries the "Control Info-FCS correspondence table" in the AP 120 according to the control information 011100, that is, the query table 1, obtains the frame check sequence FCS corresponding to the control information 011100, and loads the frame check sequence into the wakeup. Frames, thereby generating wake-up frames. Alternatively, the AP 120 may also calculate the frame check sequence FCS of the wake-up frame locally, for example, using a CRC algorithm, and load the calculated frame check sequence into the wake-up frame to generate a wake-up frame. In this case, the "Control Info-FCS Correspondence Table" is not required.
- step 405 the AP 120 sends the wake-up frame to the first auxiliary wake-up module 112 of the STA 110.
- Step 406 The STA 110 checks whether the wake-up frame is correct according to the wake-up frame received by the STA and the "Control Info-FCS correspondence table" stored by the STA 110.
- the STA 110 acquires control information (Control Info) from the wake-up frame received by the STA 110. Then, the "Control Info-FCS correspondence table" in the STA 110 is queried to obtain a frame check sequence FCS corresponding to the control information (Control Info). The AP 120 compares the frame check sequence FCS obtained by the lookup table with the frame check sequence FCS carried in the wake-up frame received by the AP 120. If the two are the same, the wake-up frame is correct. If the two are different, the There is an error in the wakeup frame.
- the STA 110 may also calculate the frame check sequence FCS of the received wake-up frame locally, for example, using a CRC algorithm, and then compare with the frame check sequence FCS carried in the wake-up frame received therefrom, if If the two are the same, the wake-up frame is correct. If the two are different, the wake-up frame has an error.
- Step 407 In the case that the STA 110 determines that the received wake-up frame is correct, the first auxiliary wake-up module 112 of the STA 110 sends a wake-up signal to the first main communication module 111 to wake up the first main communication module 111.
- the STA 110 may choose to feed back to the AP 120 that the received wake-up frame is correct or the wake-up frame is erroneous.
- FIG. 6 is a schematic diagram of a method for an AP to send a wake-up frame to a STA according to another embodiment of the present invention.
- step 601 the AP 120 collects the false wake-up rate and/or the wake-up frame retransmission rate of the STA within a certain period of time.
- the false wake-up rate refers to the ratio of the number of times the STA 110's primary communication module (eg, Wi-Fi interface) is erroneously awakened over a period of time to the time period.
- the wake-up frame retransmission rate refers to the ratio of the number of times the AP 120 retransmits the wake-up frame to the STA 110 within a time period and the time period.
- the AP 120 can count the number of times that the main communication module (for example, the Wi-Fi interface) of the STA 110 is erroneously awake in a time period, thereby obtaining the false wake-up of the main communication module (eg, Wi-Fi interface) of the STA 110. rate.
- the STA 110 counts the number of times the main communication module (for example, the Wi-Fi interface) of the STA 110 is erroneously awake in a time period, thereby obtaining the false wake-up rate of the main communication module (eg, Wi-Fi interface) of the STA 110, and Feedback to the AP120.
- the AP 120 can count the number of times the wake-up frame is retransmitted to the STA 110 in a time period, thereby obtaining the retransmission rate of the wake-up frame sent to the STA 110.
- the STA 10 counts the number of times of the wake-up frame that is retransmitted to the STA 110 in a period of time, thereby obtaining the retransmission rate of the wake-up frame sent to the STA 110, and feeding back to the AP 120.
- Step 602 The AP 120 determines, according to the false wake-up rate and/or the retransmission rate of the wake-up frame, the attribute of the frame check sequence FCS of the wake-up frame sent to the STA 110, including the type of the frame check sequence FCS, and the length of the frame check sequence FCS. At least one of the check objects of the frame check sequence FCS.
- the length of the frame check sequence FCS is updated if the false wake-up rate of the wake-up frame exceeds a respective threshold, and/or the retransmission rate of the wake-up frame exceeds a respective threshold.
- the false wake-up rate of the wake-up frame exceeds the target false wake-up rate threshold, the false wake-up rate exceeds 10% of the target wake-up rate. Then, increase the length of the frame check sequence FCS of the wake-up frame.
- the length of the frame check sequence FCS such as the wake-up frame can be increased from 8 bits to 10 bits.
- the retransmission rate of the wake-up frame exceeds the target retransmission rate threshold, for example, the retransmission rate exceeds 10% of the target retransmission rate.
- the length of the frame check sequence FCS of the wake-up frame is reduced. For example, it is reduced from 8 bits to 6 bits.
- the probability of the FCS error of the wake-up frame frame check sequence is reduced, thereby effectively reducing the retransmission rate of the wake-up frame.
- the check object of the frame check sequence of the wake-up frame is updated.
- the check object of the frame check sequence of the wake-up frame is updated, and the frame of the wake-up frame is reduced. Check the length of the sequence FCS.
- the checksum object of the frame check sequence FCS of the wake-up frame is Control Info, Network ID, and Receive Address, as shown in FIG.
- the adjustment object of the FCS is adjusted to Control Information and Network ID, as shown in 2, while reducing the frame of the wake-up frame.
- the type of frame check sequence FCS of the wake-up frame is a CRC or a hash algorithm or an encryption algorithm (Encryption). If the false wake-up rate of the wake-up frame exceeds the corresponding threshold and/or the retransmission rate of the wake-up frame exceeds the corresponding threshold, the type of the frame check sequence FCS is changed. For example, change the CRC algorithm to a hash algorithm.
- the AP 120 assigns a WUR ID to the STA 110 according to the estimated number of STAs associated with it, if the assigned WUR ID satisfies the Hamming distance described above (see step 401), the wake-up frame is reduced.
- the frame check sequence is the length of the FCS, and/or the FCS type is changed to a simple algorithm, and/or the test object is reduced.
- Step 603 The AP 120 calculates a frame check sequence FCS according to the control information (Control Info) and the check object of the frame check sequence FCS, and generates a "Control Info-FCS table" by using a corresponding algorithm (ie, the type of the FCS). , that is, Table 1.
- the method of Table 1 is specifically generated, as described in step 402 and corresponding content.
- the AP 120 can directly send the above table 1 to the STA 110.
- the AP 120 may also send at least one of the attributes of the frame check sequence FCS updated by the AP 120, including the length of the FCS, the type of the FCS, and the check object of the FCS, to the STA 110.
- the above table 1 is calculated and generated by the STA 110. The following will be generated by STA110 The "Control Info-FCS Table" is an example and continues to be elaborated.
- the AP 120 sends at least one of the attributes of the frame check sequence FCS of the AP 120, including the length of the FCS, the type of the FCS, and the check object of the FCS, to the STA 110.
- the AP 120 may also send one or more of the WUR ID, parity setting information, and network identity to the STA 110.
- the AP 120 may send one of the following contents through a Public Action Frame or a Probe Response Frame or an Association Response Frame or a Reassociation Response Frame. Or multiple to STA110: WUR ID, frame check sequence FCS type of wake-up frame, frame check sequence FCS length of wake-up frame, frame check sequence of wake-up frame FCS check object, network ID (Network ID) , parity bit setting information.
- the AP 120 loads the information that needs to be sent to the STA 110 as a new information element (IE) in a common action frame or probe response frame or association response frame or reassociation response frame.
- IE information element
- step 605 the STA 110 generates a “Control Info-FCS Table” according to the attribute of the frame check sequence FCS received by the STA. For details, refer to step 402 and related content description.
- Step 606 when the AP 120 needs to wake up the STA 110, the AP 120 generates a wake-up frame.
- the AP 120 obtains corresponding control information, such as the generated control information, according to the actual situation, for example, the transmission direction of the frame, the working channel used after the STA 120 is woken up, and the like. Then, the AP 120 queries the "Control Info-FCS correspondence table" in the AP 120 according to the control information 011100, that is, the query table 1, obtains the frame check sequence FCS corresponding to the control information 011100, and loads the frame check sequence into the wake-up frame. Inside, thereby generating a wake-up frame.
- the AP 120 may also calculate the frame check sequence FCS of the wake-up frame locally, for example, using a CRC algorithm, and load the calculated frame check sequence into the wake-up frame to generate a wake-up frame.
- FCS frame check sequence
- the "Control Info-FCS Correspondence Table" is not required.
- step 607 the AP 120 sends the wake-up frame to the first auxiliary wake-up module 112 of the STA 110.
- Step 608 the STA 110 checks whether the wake-up frame is correct according to the wake-up frame received by the STA and the "Control Info-FCS correspondence table" stored by the STA 110.
- the STA 110 acquires control information (Control Info) from the wake-up frame received by the STA 110. Then, the "Control Info-FCS correspondence table" in the STA 110 is queried to obtain a frame check sequence FCS corresponding to the control information (Control Info). The AP 120 compares the frame check sequence FCS obtained by the lookup table with the frame check sequence FCS carried in the wake-up frame received by the AP 120. If the two are the same, the wake-up frame is correct. If the two are different, the There is an error in the wakeup frame.
- the STA 110 may also calculate the frame check sequence FCS of the received wake-up frame locally, for example, using a CRC algorithm, and then compare with the frame check sequence FCS carried in the wake-up frame received therefrom, if If the two are the same, the wake-up frame is correct. If the two are different, the wake-up frame has an error. In this case, the "Control Info-FCS Correspondence Table" is not required.
- Step 609 in the case that the STA 110 determines that the received wake-up frame is correct, the first auxiliary wake-up module 112 of the STA 110 sends a wake-up signal to the first main communication module 111 to wake up the first main communication module 111.
- step 610 the STA 110 may choose to feed back to the AP 120 that the received wake-up frame is correct or incorrect.
- FIG. 7 is a schematic diagram of a method for an AP to send a wake-up frame to a STA according to another embodiment of the present invention.
- Step 701 The AP 120 determines that the AP 120 sends the wakeup of the first auxiliary wake-up module 112 to the STA 110.
- the frame check sequence of the frame is the property of the FCS.
- the wake-up frame is used to wake up the main communication module 111 of the STA 110.
- the properties of the FCS are parity setting information.
- the parity bit setting information refers to the position of the parity bit contained in the WUR ID and whether the parity bit is an even parity or an odd parity.
- the parity bit setting information is even parity, and if the high (N-1) bits of the WUR ID contain an even number of 1, the lowest bit of the WUR ID is one bit "1", otherwise the lowest bit of the WUR ID Is a bit "0".
- the parity setting information is an odd parity, and if the high (N-1) bits of the WUR ID include an odd number of 1, the lowest bit of the WUR ID is one bit "1", otherwise the WUR ID The lowest bit is one bit "0".
- the AP 120 further determines the WUR ID of the first auxiliary wake-up module 112 of the STA 110. For details, refer to step 401 and related content description.
- step 702 the AP 120 sends the WUR ID assigned to the STA 110 to the STA 110, and sends parity bit setting information to the STA 110.
- the parity setting information sent by the AP 120 to the STA 110 is even parity, and if the high (N-1) bits of the WUR ID contain an even number of 1, the lowest bit of the WUR ID is one bit "1"; otherwise The lowest bit of the WUR ID is one bit "0".
- the AP 120 may send the WUR ID to the STA 110 through a Public Action Frame or a Probe Response Frame or an Association Response Frame or a Reassociation Response Frame. Parity bit setting information.
- Step 703 the STA 110 saves the parity bit setting information it receives locally.
- STA 110 feeds back to AP 120 that WUR ID and parity bit setup information has been received.
- Step 704 when the AP 120 needs to wake up the STA 110, the AP 120 generates a wake-up frame, as shown in FIG. 8.
- FIG. 8 is a schematic structural diagram of still another wake-up frame according to an embodiment of the present invention.
- the wake-up frame includes a legacy 802.11 Preamble, a Wake-up Preamble, and a Receive Address, and the received address includes a parity bit.
- the last bit of the received address is a parity bit.
- a legacy 802.11 preamble (Legacy 802.11 Preamble) can be used for backward compatibility, so that the legacy Wi-Fi device AP 120 can judge the current frame as a Wi-Fi frame, thereby selecting a corresponding channel listening decision threshold and backoff. time.
- the wake-up frame can also be without the preamble of the traditional 802.11.
- the Receive Address is used to indicate the target recipient of the wake-up frame WUP.
- the receiving address can be a WUR ID.
- the receiving address may also include a network identifier and a WUR ID.
- Step 705 the AP 120 sends the wake-up frame to the first auxiliary wake-up module 112 of the STA 110.
- the wake-up frame is shown in FIG. 8.
- Step 706 after the STA 110 receives the wake-up frame, the STA 110 determines, according to the parity setting information stored in the local (obtained by step 702), whether the wake-up frame is correct or incorrect.
- the STA 110 stores the local parity bit setting information as if the WUR ID is high (N-1) If the bit has an even number of "1"s, the last bit of the WUR ID is "1"; otherwise the last bit of the WUR ID is "0". The STA 110 checks that the high (N-1) bits of the WUR ID of the received wake-up frame have four "1"s, indicating that the high (N-1) bits of the WUR ID have an even number of "1”s. The STA 110 checks that the last bit of the WUR ID is "1". The STA 110 can then determine that the wake-up frame is correct.
- Step 707 If the STA 110 determines that the received wake-up frame is correct, the first auxiliary wake-up module 112 of the STA 110 sends a wake-up signal to the first primary communication module 111 to wake up the first primary communication module 111, for example, to wake up Wi- Fi module.
- FIG. 9 is a schematic diagram of a wireless device according to an embodiment of the present invention.
- the wireless device is an AP device.
- the wireless device 900 includes a first primary communication module 910, a first auxiliary wake-up module 920, a processor 930, a memory 940, and a transceiver 950.
- the first primary communication module 910 can be an 802.11 module, such as a Wi-Fi module, for transmitting wake-up frames and transmitting and receiving other frames.
- 802.11 module such as a Wi-Fi module
- the first auxiliary wake-up module 920 is configured to receive a wake-up frame (WUP) sent by another wireless device (for example, an AP device); and after receiving the wake-up frame, send a wake-up signal to the first primary communication module 910 to wake up the primary communication.
- WUP wake-up frame
- Module 910 The first auxiliary wake-up module 920 is configured to receive a wake-up frame (WUP) sent by another wireless device (for example, an AP device); and after receiving the wake-up frame, send a wake-up signal to the first primary communication module 910 to wake up the primary communication. Module 910.
- WUP wake-up frame
- the processor 930 is configured to determine an attribute of a frame check sequence FCS of the wake-up frame of the second wireless interface (such as the second auxiliary wake-up module, not shown in FIG. 9) sent to the second wireless device (such as the STA device); the wake-up frame
- the frame check sequence FCS has at least two attributes.
- the attribute of the frame check sequence of the wake-up frame determined by the processor 930 is one attribute selected from the at least two attributes.
- the attribute of the FCS includes at least one of a type, a length, and a check object of the frame check sequence.
- the wake-up frame is used to wake up the main communication module 910.
- the processor 930 is further configured to generate a wake-up frame according to the determined attribute of the FCS.
- Memory 940 is used to store corresponding instructions and programs for use by processor 930.
- the transceiver 950 is configured to send, to the second wireless device, indication information for indicating an attribute of the frame check sequence, and a second wireless interface, configured to send the wake-up frame to the second wireless device, to Wake up the first wireless interface of the second wireless device.
- the first primary communication module 910 and the first secondary wake-up module 920 can share the same transceiver 950.
- the purpose of sharing the transceiver 950 is to reduce the hardware cost of the device and to simplify the implementation in the future.
- the first primary communication module 910 and the first secondary wake-up module 920 may also correspond to different transceivers, particularly when the two operate in different frequency bands.
- the wireless device 900 can be implemented by a system on a chip (SoC) or by an integrated circuit or by two hardware modules.
- SoC system on a chip
- the second wireless device is a station STA supporting an 802.11 protocol; the first wireless interface is a primary communication interface; and the second wireless interface is an auxiliary wake-up interface.
- the processor 930 is specifically configured to determine, according to one or more of the number of the second wireless device, the false wake-up rate, and the retransmission rate of the wake-up frame, to send to the second wireless device.
- the processor 930 is further configured to: acquire at least one of a false wakeup rate of the second wireless device, and a retransmission rate of the wakeup frame; wherein the false wakeup rate is the second wireless The ratio of the number of times the first wireless interface of the device is awake by the second wireless interface to the first time period in the first time period; the retransmission rate is the first wireless device in the second time period The number and the number of times the second wireless device retransmits the wake-up frame The ratio of the second time period is described.
- the attribute of the frame check sequence of the wake-up frame is selected by the processor from a list of attributes of a frame check sequence stored by the first wireless device.
- the wake-up frame includes at least a wake-up preamble and a receive address.
- the wake-up frame includes any one or more of the following: an 802.11 preamble, a network identification, control information, a frame check sequence.
- the check object of the frame check sequence FCS of the wake-up frame includes control information and a network identifier.
- the frame check sequence of the wake-up frame has a length of 0 or 1; when the length of the frame check sequence of the wake-up frame is 0, it indicates that the wake-up frame does not carry a frame check sequence; When the length of the frame check sequence of the wake-up frame is 1, it indicates that the wake-up frame carries a parity bit of one bit.
- the parity bit is used to verify the correctness of the received address or to verify the correctness of the wake-up frame.
- the second wireless interface is an auxiliary wake-up interface
- the receive address is an address of an auxiliary wake-up interface of the second wireless device
- the receive address is assigned by the first wireless device to the first An auxiliary wake-up interface of the second wireless device
- a distance between the second wireless device and an address of the auxiliary wake-up interface of another wireless device in the same basic service set of the second wireless device is greater than a first distance
- a distance is determined by the first wireless device based on a number of second wireless devices associated with the first wireless device and/or a length of an address of the secondary wake-up interface of the second wireless device.
- the wireless device 900 can perform any of the steps 401 to 408, 601 to 610, and 701 to 707, and details are not described herein.
- FIG. 10 is a schematic diagram of another wireless device according to an embodiment of the present invention.
- the wireless device is an AP device.
- the wireless device 100 includes a first primary communication module 110, a first auxiliary wake-up module 120, a processor 130, a memory 140, and a transceiver 150.
- the first primary communication module 110 may be an 802.11 module, such as a Wi-Fi module, for transmitting wake-up frames and transmitting and receiving other frames.
- 802.11 module such as a Wi-Fi module
- the first auxiliary wake-up module 120 is configured to receive a wake-up frame (WUP) sent by another wireless device (for example, an AP device); and after receiving the wake-up frame, send a wake-up signal to the first primary communication module 110 to wake up the primary communication. Module 110.
- WUP wake-up frame
- the processor 130 is configured to generate a wake-up frame; and in the first communication environment, the attribute of the frame check sequence FCS included in the wake-up frame adopts a first attribute; the wake-up frame is sent by the first wireless device to the second wireless a frame of a second wireless interface of the device (eg, a STA device) (eg, an auxiliary wake-up module of the second wireless device, not shown in FIG. 10), and the wake-up frame is used to wake up the second wireless device (eg, STA device) a first wireless interface (eg, a primary communication module of the second wireless device, not shown in FIG. 10); in the second communication environment, the attribute of the frame check sequence FCS included in the wake-up frame adopts a second attribute
- the first communication environment is superior to the second communication environment, the first attribute being different from the second attribute.
- the memory 140 is used to store corresponding instructions and programs for the processor 130 to call.
- the transceiver 150 is configured to send the wake-up frame to a second wireless interface of the second wireless device (eg, an auxiliary wake-up module of the second wireless device) to wake up the first wireless interface of the second wireless device (eg, , the first The main communication module of the second wireless device).
- a second wireless interface of the second wireless device eg, an auxiliary wake-up module of the second wireless device
- the transceiver 150 is configured to send the wake-up frame to a second wireless interface of the second wireless device (eg, an auxiliary wake-up module of the second wireless device) to wake up the first wireless interface of the second wireless device (eg, , the first The main communication module of the second wireless device).
- the first main communication module 110 and the first auxiliary wake-up module 120 can share the same transceiver 150.
- the purpose of sharing the transceiver 150 is to reduce the hardware cost of the device and to simplify the implementation in the future.
- the first primary communication module 110 and the first secondary wake-up module 120 may also correspond to different transceivers, especially when the two operate in different frequency bands.
- the wireless device 100 can be implemented by a system on a chip (SoC) or by an integrated circuit or by two hardware modules.
- SoC system on a chip
- the false wake-up rate of the wake-up frame in the first communication environment is lower than the false wake-up rate of the wake-up frame in the second communication environment, and/or the re-transmission of the wake-up frame in the first communication environment The rate is lower than the retransmission rate of the wake-up frame in the second communication environment.
- the first attribute is a length of a frame check sequence FCS included in the first wake-up frame in the first communication environment; and the second attribute is a frame check included in the second wake-up frame in the second communication environment.
- the length of the sequence FCS and in the case where the false wake-up rate of the wake-up frame in the second communication environment is higher than the false wake-up rate of the wake-up frame in the first communication environment, the frame included in the second wake-up frame
- the length of the check sequence is greater than the length of the frame check sequence included in the first wake-up frame.
- the first attribute is a length of a frame check sequence FCS included in the first wake-up frame in the first communication environment; and the second attribute is a frame check included in the second wake-up frame in the second communication environment.
- the length of the sequence FCS and in the case where the retransmission rate of the wake-up frame in the second communication environment is higher than the retransmission rate of the wake-up frame in the first communication environment, the frame included in the second wake-up frame
- the length of the check sequence is less than the length of the frame check sequence included in the first wake-up frame.
- the first attribute is a check object of a frame check sequence FCS included in the first wake-up frame in the first communication environment; and the second attribute is a frame included in the second wake-up frame in the second communication environment. Verifying the verification object of the sequence FCS; and in the case where the false wake-up rate of the wake-up frame in the second communication environment is higher than the false wake-up rate of the wake-up frame in the first communication environment, the second wake-up The frame check sequence included in the frame has more check objects than the frame check sequence included in the first wake frame.
- the first attribute is a check object of a frame check sequence FCS included in the first wake-up frame in the first communication environment; and the second attribute is a frame included in the second wake-up frame in the second communication environment. Verifying the verification object of the sequence FCS; and in the case where the retransmission rate of the wake-up frame in the second communication environment is higher than the retransmission rate of the wake-up frame in the first communication environment, the second wake-up The frame check sequence included in the frame has a check object smaller than the check object of the frame check sequence included in the first wake frame.
- the false wake-up rate is a ratio of the number of times the first wireless interface of the second wireless device is awake by the second wireless interface to the first time period in the first time period;
- the transmission rate is a ratio of the number of times the first wireless device retransmits the wake-up frame to the second wireless device in the second time period and the second time period.
- the wake-up frame includes at least a wake-up preamble and a receive address.
- the wake-up frame further includes any one or more of the following: an 802.11 preamble, a network identification, control information, and a frame check sequence.
- the check object of the frame check sequence of the wake-up frame includes control information and a network identifier.
- the frame check sequence of the wake-up frame has a length of 0 or 1; the frame check sequence of the wake-up frame When the length of the column is 0, it indicates that the wake-up frame does not carry a frame check sequence; when the length of the frame check sequence of the wake-up frame is 1, it indicates that the wake-up frame carries a parity bit of one bit.
- the parity bit is used to verify the correctness of the received address or to verify the correctness of the wake-up frame.
- the second wireless interface is an auxiliary wake-up interface
- the receiving address is an address of an auxiliary wake-up interface of the second wireless device
- the receiving address may be assigned by the first wireless device An auxiliary wake-up interface of the second wireless device
- a distance between the second wireless device and an address of the secondary wake-up interface of another wireless device in the same basic service set of the second wireless device is greater than the first distance;
- the first distance is determined by the first wireless device according to the number of second wireless devices associated with the first wireless device and/or the length of an address of the secondary wake-up interface of the second wireless device.
- the first wireless interface is a primary communication interface; the first wireless device is a wireless access node AP; and the second wireless device is a site STA supporting an 802.11 protocol.
- the wireless device 100 may perform any of the foregoing steps 401 to 408, 601 to 610, and 701 to 707, and details are not described herein again.
- the main communication interface can be called the main communication module; the auxiliary wake-up interface can also be called the auxiliary wake-up module or the WUR module or the WUR interface.
- each device embodiment may refer to related methods in the related method embodiments. Partial understanding.
- the device configuration diagrams given in the various device embodiments of the present invention show only a simplified design of the corresponding device.
- the device may include any number of transceivers, auxiliary wake-up modules, processors, memories, antennas, etc., to implement the functions or operations performed by the device in various embodiments of the present invention, and all of which may be implemented.
- the device to be applied is within the scope of this application.
- a person skilled in the art should further appreciate that the elements and algorithm steps of the various examples described in connection with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both, in order to clearly illustrate hardware and software. Interchangeability, the composition and steps of the various examples have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the solution. A person skilled in the art can use different methods for implementing the described functions for each particular application, but such implementation should not be considered to be beyond the scope of the present invention.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Selon certains modes de réalisation, la présente invention concerne un procédé et dispositif destinés à envoyer une trame de réveil. Le procédé comprend les étapes suivantes : un premier dispositif sans fil détermine un attribut d'une séquence de contrôle de trame (FCS) d'une trame de réveil envoyée par le premier dispositif sans fil à une seconde interface sans fil d'un second dispositif sans fil ; l'attribut déterminé de la FCS comprenant au moins l'un parmi un type, une longueur, et une cible de vérification de la séquence de contrôle de trame ; la trame de réveil étant configurée pour réveiller une première interface sans fil du second dispositif sans fil ; le premier dispositif sans fil envoie des informations d'indication indiquant l'attribut de la séquence de contrôle de trame au second dispositif sans fil au moyen d'une première interface sans fil du premier dispositif sans fil ; le premier dispositif sans fil génère une trame de réveil en fonction de l'attribut déterminé de la séquence de vérification de trame et envoie la trame de réveil à la seconde interface sans fil du second dispositif sans fil pour réveiller la première interface sans fil du second dispositif sans fil. Il est ainsi possible de voir que les modes de réalisation de la présente invention peuvent ajuster un attribut d'une trame de réveil, et s'adapter à une structure de la trame de réveil.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201780036976.6A CN109565783B (zh) | 2016-09-26 | 2017-06-27 | 一种发送唤醒帧的方法及设备 |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610852694 | 2016-09-26 | ||
| CN201610852694.0 | 2016-09-26 | ||
| CN201710224920.5 | 2017-04-07 | ||
| CN201710224920 | 2017-04-07 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018054117A1 true WO2018054117A1 (fr) | 2018-03-29 |
Family
ID=61690131
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2017/090379 Ceased WO2018054117A1 (fr) | 2016-09-26 | 2017-06-27 | Procédé et dispositif d'envoi de trame de réveil |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN109565783B (fr) |
| WO (1) | WO2018054117A1 (fr) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101681326A (zh) * | 2007-05-25 | 2010-03-24 | 罗伯特.博世有限公司 | 在主从装置之间传输数据的方法 |
| GB2514117A (en) * | 2013-05-13 | 2014-11-19 | Nec Corp | Communication system |
| CN104301122A (zh) * | 2014-09-24 | 2015-01-21 | 奇瑞汽车股份有限公司 | 一种唤醒节点的方法和装置 |
| WO2016028692A1 (fr) * | 2014-08-20 | 2016-02-25 | Qualcomm Incorporated | Trames de radiomessagerie basse puissance |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101087220A (zh) * | 2006-06-09 | 2007-12-12 | 中国科学院软件研究所 | 无线传感器网络mac层监听休眠方法 |
| EP2732665B1 (fr) * | 2011-07-14 | 2018-10-10 | LG Electronics Inc. | Procédé de communication basé sur un mode d'économie d'énergie dans un réseau local sans fil et appareil correspondant |
-
2017
- 2017-06-27 WO PCT/CN2017/090379 patent/WO2018054117A1/fr not_active Ceased
- 2017-06-27 CN CN201780036976.6A patent/CN109565783B/zh active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101681326A (zh) * | 2007-05-25 | 2010-03-24 | 罗伯特.博世有限公司 | 在主从装置之间传输数据的方法 |
| GB2514117A (en) * | 2013-05-13 | 2014-11-19 | Nec Corp | Communication system |
| US20160081022A1 (en) * | 2013-05-13 | 2016-03-17 | Nec Corporation | Mobile telephone, apparatus, method and computer implementable instructions product |
| WO2016028692A1 (fr) * | 2014-08-20 | 2016-02-25 | Qualcomm Incorporated | Trames de radiomessagerie basse puissance |
| CN104301122A (zh) * | 2014-09-24 | 2015-01-21 | 奇瑞汽车股份有限公司 | 一种唤醒节点的方法和装置 |
Non-Patent Citations (1)
| Title |
|---|
| W. STEVEN CONNER ET AL.: "Overview of the Amendment for Wireless Local Area Mesh Networking", IEEE 802. 11S TUTORIAL, 13 November 2006 (2006-11-13), XP002713372 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN109565783B (zh) | 2020-11-03 |
| CN109565783A (zh) | 2019-04-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11343766B2 (en) | Method for indicating downlink service data and device | |
| CN108605291B (zh) | 一种发送和接收wur帧的方法及设备 | |
| US10986572B2 (en) | Device and method of transmitting wake-up frames | |
| KR101621180B1 (ko) | 페이징 프레임 및 웨이크업 프레임 전송 방법 및 장치 | |
| US8902803B2 (en) | Systems and methods for reducing collisions after traffic indication map paging | |
| US9247526B2 (en) | Systems and methods for paging message enhancement | |
| US9137778B2 (en) | Systems and methods for low overhead paging | |
| US20150036673A1 (en) | Systems and methods for communicating multi-destination traffic in a wireless network | |
| EP3949542A1 (fr) | Procédés de configuration de signal de réveil (wus) basée sur un canal de commande physique de liaison descendante (pdcch) | |
| US10779153B2 (en) | Device to-device (D2D) discovery | |
| US8848542B2 (en) | Method for efficiently performing coverage loss operation during sleep mode in a broadband wireless access system | |
| CN103858374A (zh) | 用于确认来自多个设备的通信的系统和方法 | |
| US8730857B2 (en) | Filtering group-addressed frames in Wi-Fi devices | |
| CN109891946B (zh) | 通信接口的唤醒方法及设备、辅助唤醒接口的标识配置方法及设备 | |
| CN109151957B (zh) | 无线局域网的通信方法及通信装置、通信设备 | |
| WO2018233646A1 (fr) | Procédé de réveil, point d'accès, et station | |
| WO2018171591A1 (fr) | Procédé et appareil de réveil d'un dispositif | |
| US11134443B2 (en) | Systems and methods for generating and transmitting short low power wake-up request (WUR) frames in a wireless communication system | |
| CN109151958B (zh) | 无线局域网的通信方法及通信装置、通信设备 | |
| CN109565783B (zh) | 一种发送唤醒帧的方法及设备 | |
| WO2019140974A1 (fr) | Procédé et appareil de commande de transmission de données, dispositif de transmission de données et support de stockage | |
| CN108712741A (zh) | 一种唤醒设备的方法、设备及系统 | |
| CN109429268B (zh) | 无线局域网的通信方法、装置、接入点设备和站点设备 | |
| CN104079375B (zh) | 无线局域网中sta获取及发送数据的方法、装置 | |
| CN109788533B (zh) | 通信方法及通信装置、接入点设备和站点设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17852189 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17852189 Country of ref document: EP Kind code of ref document: A1 |