IP Library › Granted Patent US 11,637,675
Granted Patent B2
US 11,637,675 · App. 16/908,262 · Granted Apr 25, 2023

Wireless wake-up packet sending method and apparatus and wireless wake-up packet receiving method and apparatus

Inventors: Jia Jia (Shenzhen, CN); Ming Gan (Shenzhen, CN); Xun Yang (Shenzhen, CN)
Assignee: Huawei Technologies Co., Ltd.
H04L5/0053H04W52/0225H04W52/0274H04W52/52
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,637,675
App. No.
16/908,262
Filed
Jun 22, 2020
Granted
Apr 25, 2023
Kind
B2
Art Unit
2478
USPC
370/329
Abstract

An example wake-up packet sending method includes obtaining, by a sending apparatus, a wake-up packet (WUP), where the WUP includes a preamble sequence, and sending the WUP to wake up a main receiver of a receiving apparatus. The preamble sequence includes N consecutive first sequences S, where N is an integer greater than or equal to 2 (for example, [S S]), and the N consecutive first sequences S are used to indicate that a data rate used for the WUP is a first value. Or the preamble sequence includes a second sequence M, where the second sequence M is used to indicate that a data rate used for the WUP is a second value, and the second sequence M and a first sequence S are in a bit logical negation relationship.

Claims (40)

1. A wake-up packet sending method, comprising:

obtaining, by a wake-up packet sending apparatus, a wake-up packet (WUP), wherein the WUP comprises a preamble sequence having a synchronization function, and wherein:

the preamble sequence comprises N consecutive first sequences S, wherein N is an integer greater than or equal to 2, and wherein the N consecutive first sequences S are used to indicate that a data rate used for a WUP payload of the WUP is a first value; or

the preamble sequence comprises a second sequence M, wherein the second sequence M is used to indicate that a data rate used for the WUP payload of the WUP is a second value, and wherein the second sequence M and a first sequence S are in a bit logical negation relationship; and

sending, by the wake-up packet sending apparatus, the WUP to wake up a main receiver of a receiving apparatus, wherein:

the first sequence S has a length of 32 bits, and the first sequence S is [1 0 0 0 1 0 0 1 0 1 1 1 0 1 0 0 0 1 0 1 1 1 0 0 1 1 0 0 0].

2. The method according to claim 1 , wherein a time of each bit in the first sequence S is 2 microseconds.

3. The method according to claim 1 , wherein the first value is 62.5 kbps, and wherein the second value is 250 kbps.

4. The method according to claim 1 , wherein the wake-up packet sending apparatus stores at least one of 225 32-bit sequences or 100 16-bit sequences, wherein a quantity of 0 is the same as a quantity of 1 in each of the stored sequences, and wherein the first sequence S is one of the stored sequences.

5. The method according to claim 1 , wherein the first sequence S has a length of 16 bits, and wherein a time of each bit in the first sequence S is 4 microseconds.

6. The method according to claim 1 , wherein the WUP is a single WUP, and the wake-up packet sending apparatus obtains the single WUP and sends the single WUP to wake up the main receiver of the receiving apparatus.

7. A wake-up packet receiving method, comprising:

receiving, by a receiving apparatus, a wake-up packet (WUP);

performing correlation processing on a sequence in the received WUP and a third sequence T stored in the receiving apparatus, and determining that the sequence in the WUP is a wake-up preamble sequence based on a correlation processing result, wherein the wake-up preamble sequence has a synchronization function; and

determining that the sequence comprises N consecutive first sequences S, or that the sequence comprises a second sequence M, wherein the N consecutive first sequences S are used to indicate that a data rate used for a WUP payload of the WUP is a first value, wherein the second sequence M is used to indicate that a data rate used for the WUP payload of the WUP is a second value, wherein the second sequence M and a first sequence S are in a bit logical negation relationship, wherein N is an integer greater than or equal to 2, wherein T meets one of the following relationships: T=S*2−1, T=[N consecutive Ss]*2−1, T=M*2−1, or T=[N consecutive Ms]*2−1 and wherein:

the first sequence S has a length of 32 bits, and the first sequence S is [1 0 0 0 1 0 0 1 0 1 1 1 0 1 0 0 0 1 0 1 1 1 0 0 1 1 0 0 0].

8. The method according to claim 7 , wherein the determining that the sequence in the WUP is a wake-up preamble sequence based on a correlation processing result comprises:

when an absolute value of either a maximum value or a minimum value of the correlation processing result is greater than or equal to a threshold, determining that the wake-up preamble sequence is correctly detected; and determining whether the N consecutive first sequences S or the second sequence M are or is received by determining a plus/minus sign of a value whose absolute value is the maximum value.

9. The method according to claim 5 , wherein a time of each bit in the first sequence S is 2 microseconds.

10. The method according to claim 7 , wherein the first value is 62.5 kbps, and wherein the second value is 250 kbps.

11. A wake-up packet sending apparatus, comprising:

at least one processor;

one or more memories coupled to the at least one processor and storing programming instructions for execution by the at least one processor to obtain a wake-up packet (WUP), wherein the WUP comprises a preamble sequence having a synchronization function, and wherein:

the preamble sequence comprises N consecutive first sequences S, wherein the N consecutive first sequences S are used to indicate that a data rate used for a WUP payload of the WUP is a first value; or

the preamble sequence comprises a second sequence M, wherein the second sequence M is used to indicate that a data rate used for the WUP payload of the WUP is a second value, and wherein the second sequence M and a first sequence S are in a bit logical negation relationship; and

a transceiver, the transceiver configured to send the WUP to wake up a main receiver of a receiving apparatus, wherein:

the first sequence S has a length of 32 bits, and the first sequence S is [1 0 0 0 1 0 0 1 0 1 1 1 0 1 0 0 0 1 0 1 1 1 0 0 1 1 0 0 0].

12. The sending apparatus according to claim 11 , wherein a time of each bit in the first sequence S is 2 microseconds.

13. The sending apparatus according to claim 11 , wherein the first value is 62.5 kbps, and wherein the second value is 250 kbps.

14. A wake-up packet receiving apparatus, comprising:

a transceiver, the transceiver configured to receive a data packet, wherein the data packet includes a wake-up packet (WUP);

at least one processor; and

one or more memories coupled to the at least one processor and storing programming instructions for execution by the at least one processor to:

perform correlation processing on a sequence in the received data packet and a third sequence T stored in the receiving apparatus, and determine that the sequence in the data packet is a wake-up preamble sequence based on a correlation processing result, wherein the wake-up preamble sequence has a synchronization function; and

determine that the sequence comprises N consecutive first sequences S, or that the sequence comprises a second sequence M, wherein the N consecutive first sequences S are used to indicate that a data rate used for a WUP payload of the WUP is a first value, wherein the second sequence M is used to indicate that a data rate used for the WUP payload of the WUP is a second value, wherein the second sequence M and a first sequence S are in a bit logical negation relationship, wherein N is an integer greater than or equal to 2, wherein T meets one of the following relationships: T=S*2−1, TIN consecutive Ssr2−1, T=M*2−1, or TIN consecutive Ms]*2−1, and wherein:

the first sequence S has a length of 32 bits, and the first sequence S is [1 0 0 0 1 0 0 1 0 1 1 1 0 1 0 0 0 1 0 1 1 1 0 0 1 1 0 0 0].

15. The receiving apparatus according to claim 14 , wherein the programming instructions are for execution by the at least one processor to:

when an absolute value of either a maximum value or a minimum value of the correlation processing result is greater than or equal to a threshold, determine that the wake-up preamble sequence is correctly detected; and determine whether the N consecutive first sequences S or the second sequence M are or is received by determining a plus/minus sign of a value whose absolute value is the maximum value.

16. The receiving apparatus according to claim 14 , wherein a time of each bit in the first sequence S is 2 microseconds.

17. The receiving apparatus according to claim 14 , wherein the first value is 62.5 kbps, and wherein the second value is 250 kbps.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2020
From: JIA, JIA; GAN, MING; YANG, XUN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 053612/0456 →
Priority Claims (1)
CN 201711409077.4 · Dec 22, 2017 · national
Continuity (2)
Continuation PCTCN2018122940 · Dec 22, 2018
Related Publication 20200328863A1 · Oct 15, 2020
Cited By (2)
US 12,267,127 US 12,402,075