# US 10,772,056 B2 · Wakeup radio (WUR) packet preamble design

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,772,056 B2
- Document ID: US10772056B2
- Status: Granted
- Kind: B2
- Application number: 16/049,732
- Filed: 2018-07-30
- Published: 2019-10-03
- Granted: 2020-09-08
- Earliest claimed: 2018-04-03
- Assignees: Marvell Asia Pte Ltd
- Applicants: Marvell World Trade Ltd.
- Inventors: Hari Balakrishnan; Sri Varsha Rottela; Rui Cao; Hongyuan Zhang; Sudhir Srinivasa; Hua Mu; Xiayu Zheng
- Web page: https://patentgrep.com/patent/US10772056B2

## CPC

- H04W 56/001: {Synchronization between nodes}
- H04L 27/12: Modulator circuits; Transmitter circuits
- H04W 52/0229: {where the received signal is a wanted signal}
- H04W 52/0261: {managing power supply demand, e.g. depending on battery level}
- H04W 52/028: {switching on or off only a part of the equipment circuit blocks}
- H04W 72/0453: Resources in frequency domain, e.g. a carrier in FDMA
- H04W 84/12: WLAN [Wireless Local Area Networks]
- Y02D 30/70: in wireless communication networks
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- 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

## Abstract

A first communication device generates a first portion and a second portion of a wakeup radio (WUR) wakeup packet. The first portion of the WUR wakeup packet corresponds to a wireless local area network (WLAN) legacy preamble, and spans a first frequency bandwidth. The second portion of the WUR wakeup packet spans a second bandwidth that is less than the first bandwidth, and is configured to cause a WUR of a second communication device to cause a WLAN network interface device of the second communication device to transition from a low power state to the active state. Generating the second portion of the WUR wakeup packet includes i) generating a sync portion having a plurality of sync symbols, and ii) generating a wakeup packet body. The first communication device transmits the WUR wakeup packet.

## Claims

### Claim 1

A method, performed by a first communication device, for transmitting a wakeup packet, the method comprising:
determining, at a first communication device, a data rate for a wakeup packet body of the wakeup packet;
selecting, at the first communication device, a sync portion for the wakeup packet from a set of multiple candidate sync portions based on the determined data rate, wherein the multiple candidate sync portions in the set are configured to indicate respective data rates, and wherein each candidate sync portion comprises a respective plurality of on-off keying-modulated (OOK-modulated) sync symbols;
generating, at the first communication device, a first portion of the wakeup packet, wherein the first portion of the wakeup packet corresponds to a wireless local area network (WLAN) legacy preamble of the wakeup packet, and wherein the first portion spans a first frequency bandwidth;
generating, at the first communication device, a second portion of the wakeup packet, wherein the second portion of the wakeup packet spans a second bandwidth that is less than the first bandwidth, and wherein:
generating the second portion of the wakeup packet includes i) generating the selected sync portion to indicate to the second communication device the determined data rate of the wakeup packet body, and ii) generating the wakeup packet body according to the determined data rate, wherein generating the selected sync portion includes selecting each sync symbol in the selected sync portion from a set including a) a non-zero energy sequence and b) a zero energy sequence to enable the second communication device to:
detect the sync portion based on i) one or more respective autocorrelations, generated at the second communication device, between expected adjacent sync symbols corresponding to the non-zero energy sequence and ii) one or more energy levels, measured at the second communication device, of expected sync symbols corresponding to the zero energy sequence, and
determine a symbol timing using the one or more respective autocorrelations; and
transmitting, by the first communication device, the wakeup packet.

### Claim 2 (depends on 1)

The method of claim 1, wherein generating the sync portion comprises:
selecting each sync symbol in the selected sync portion from the set further including the non-zero energy sequence phase rotated by 180 degrees.

### Claim 3

An apparatus, comprising:
a network interface device associated with a first communication device, wherein the network interface device comprises one or more integrated circuit (IC) devices configured to:
determine a data rate for a wakeup packet body of a wakeup packet,
select a sync portion for the wakeup packet from a set of multiple candidate sync portions based on the determined data rate, wherein the multiple candidate sync portions in the set are configured to indicate respective data rates, and wherein each candidate sync portion comprises a respective plurality of on-off keying-modulated (OOK-modulated) sync symbols;
generate a first portion of the wakeup packet, wherein the first portion of the wakeup packet corresponds to a wireless local area network (WLAN) legacy preamble of the wakeup packet, and wherein the first portion spans a first frequency bandwidth,
generate a second portion of the wakeup packet, wherein the second portion of the wakeup packet spans a second bandwidth that is less than the first bandwidth, and wherein:
generating the second portion of the wakeup packet includes i) generating the selected sync portion to indicate to a second communication device the determined data rate of the wakeup packet body, and ii) generating the wakeup packet body according to the determined data rate, wherein generating the selected sync portion includes selecting each sync symbol in the selected sync portion from a set including a) a non-zero energy sequence and b) a zero energy sequence to enable the second communication device to:
detect the sync portion based on i) one or more respective autocorrelations, generated at the second communication device, between expected adjacent sync symbols corresponding to the non-zero energy sequence and ii) one or more energy levels, measured at the second communication device, of expected sync symbols corresponding to the zero energy sequence, and
determine a symbol timing using the one or more respective autocorrelations;
wherein the one or more IC devices are further configured to transmit the wakeup packet.

### Claim 4 (depends on 3)

The apparatus of claim 3, wherein the one or more IC devices are further configured to:
select each sync symbol in the selected sync portion from the set further including the non-zero energy sequence phase rotated by 180 degrees.

### Claim 5

A method, performed by a wakeup radio (WUR) of a communication device, for processing a wakeup packet, wherein the wakeup packet includes i) a first portion having a wireless local area network (WLAN) legacy preamble that spans a first frequency bandwidth, and ii) a second portion that follows in time the first portion and that spans a second bandwidth narrower than the first bandwidth, and wherein the second portion includes i) a sync portion having a plurality of sync symbols, and ii) a wakeup packet body, the method comprising:
calculating, at the WUR, one or more correlations corresponding to one or more sync symbols included in the sync portion, wherein the sync portion is modulated according to on-off keying (OOK), wherein each sync symbol is selected from a set consisting of a) a non-zero energy sequence, and b) a zero energy sequence, and wherein calculating the one or more correlations comprises:
generating, at the WUR, one or more respective autocorrelations between expected adjacent sync symbols corresponding to the non-zero energy sequence, and
measuring, at the WUR, one or more energy levels of expected sync symbols corresponding to the zero energy sequence;
detecting, at the WUR, the sync portion of the wakeup packet using the one or more respective generated autocorrelations and the one or more measured energy levels;
determining, at the WUR, that the detected sync portion corresponds to a matching sync portion from a set of candidate sync portions that respectively correspond to different data rates of the wakeup packet body;
determining, at the WUR, a data rate according to which the wakeup packet body was transmitted based on the determined matching sync portion;
determining, at the WUR, a symbol timing using the one or more respective generated autocorrelations; and
processing, at the WUR, the wakeup packet body based on the determined symbol timing and in accordance with the determined data rate.

### Claim 6 (depends on 5)

The method of claim 5, wherein:
determining the symbol timing further comprises using the one or more measured energy levels.

### Claim 7 (depends on 5)

The method of claim 5, wherein:
each sync symbol is selected from set further including the non-zero energy sequence phase rotated by 180 degrees.

### Claim 8 (depends on 7)

The method of claim 7, wherein:
determining the symbol timing further comprises using the one or more measured energy levels.

### Claim 9

An apparatus, comprising:
a wakeup radio WUR associated with a wireless local area network (WLAN) network interface device, wherein the WUR comprises one or more integrated circuit (IC) devices configured to:
process a wakeup packet, wherein the wakeup packet includes i) a first portion having a WLAN legacy preamble that spans a first frequency bandwidth, and ii) a second portion that follows in time the first portion and that spans a second bandwidth narrower than the first bandwidth, and wherein the second portion includes i) a sync portion having a plurality of sync symbols and being modulated according to on-off keying (OOK), and ii) a wakeup packet body, wherein processing the wakeup packet includes:
calculating one or more correlations corresponding to one or more sync symbols included in the sync portion, wherein each sync symbol is selected from a set consisting of i) a non-zero energy sequence, and ii) a zero energy sequence, and wherein calculating the one or more correlations comprises:
generating, at the WUR, one or more respective autocorrelations between expected adjacent sync symbols corresponding to the non-zero energy sequence, and
measuring, at the WUR, one or more energy levels of expected sync symbols corresponding to the zero energy sequence,
detecting the sync portion of the wakeup packet using the one or more respective generated autocorrelations and the one or more measured energy levels,
determining that the detected sync portion corresponds to a matching sync portion from a set of candidate sync portions that respectively correspond to different data rates of the wakeup packet body,
determining a data rate according to which the wakeup packet body was transmitted based on the determined matching sync portion,
determining a symbol timing using the one or more respective generated autocorrelations, and
processing the wakeup packet body based on the determined symbol timing and in accordance with the determined data rate.

### Claim 10 (depends on 9)

The apparatus of claim 9, wherein the one or more IC devices are configured to:
determine the symbol timing using the one or more measured energy levels.

### Claim 11 (depends on 9)

The apparatus of claim 9, wherein:
each sync symbol is selected from the set further including the non-zero energy sequence phase rotated by 180 degrees.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein the one or more IC devices are configured to:
determine the symbol timing using the one or more measured energy levels.
