IP Library Granted Patent US 9,854,547
Granted Patent B2
US 9,854,547 · App. 14/539,130 · Granted Dec 26, 2017

Method and apparatus for synchronizing timing among devices in a wireless local area network (WLAN)

Inventors: Liwen Chu (San Ramon, CA); Hui-Ling Lou (Sunnyvale, CA); Hongyuan Zhang (Fremont, CA)
Assignee: Marvell World Trade Ltd.
H04W56/001H04W56/0015H04W72/0446H04W40/244H04W84/12
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 9,854,547
App. No.
14/539,130
Filed
Nov 12, 2014
Granted
Dec 26, 2017
Kind
B2
Examiner
CHANG, KAI J
Art Unit
2468
USPC
370/336
Abstract

A wireless communication device including a first media access control device and a first transceiver. The first media access control device is configured to selectively generate a first timestamp having a first length and a second timestamp having a second length. The first timestamp indicates a first synchronization time of the wireless communication device, the second timestamp indicates only a first portion of the first synchronization time, and the first synchronization time is used by a client station to synchronize timing between the wireless communication device and the client station. The first media access control device is further configured to generate a beacon including either the first timestamp or the second timestamp, and an indication of whether the beacon includes the first timestamp or the second timestamp. The first transceiver is configured to transmit the beacon from the wireless communication device to the client station.

Claims (42)

1. A wireless communication device, comprising:

a first media access control device configured to

selectively generate (i) a first timestamp having a first length, and (ii) a second timestamp having a second length, wherein the first length and the second length are different, wherein the first timestamp indicates a first synchronization time of the wireless communication device, wherein the second timestamp indicates only a first portion of the first synchronization time, and wherein the first synchronization time is used by a client station to synchronize timing between the wireless communication device and the client station, and

selectively generate beacons having a first beacon type, a second beacon type, and a third beacon type, wherein (i) the first beacon type corresponds to a full beacon including the first timestamp having the first length, (ii) the second beacon type corresponds to a short beacon having a first configuration including, in a timestamp field, the first timestamp having the first length, and (iii) the third beacon type corresponds to a short beacon having a second configuration including, in the timestamp field, the second timestamp having the second length,

wherein, to generate the short beacon of the second beacon type and the third beacon type, the first media access control device is configured to

selectively generate the second beacon type corresponding to the short beacon having the first configuration including the first timestamp having the first length, and

selectively generate the third beacon type corresponding to the short beacon having the second configuration including the second timestamp having the second length,

wherein, in each of the second beacon type and the third beacon type, the short beacon includes a timestamp indication field including an indication of whether the timestamp field includes the first timestamp having the first length or the second timestamp having the second length; and

a first transceiver configured to transmit the short beacon from the wireless communication device to the client station.

2. The wireless communication device of claim 1 , wherein the wireless communication device corresponds to an access point.

3. The wireless communication device of claim 1 , wherein the first length is greater than the second length.

4. The wireless communication device of claim 1 , wherein the first length is 8 bytes and the second length is 4 bytes.

5. The wireless communication device of claim 1 , wherein the first media access control device is configured to generate the short beacon including the first timestamp at a target beacon transmission time.

6. The wireless communication device of claim 1 , wherein the first media access control device is configured to generate the short beacon including the second timestamp at a target short beacon transmission time.

7. A system comprising (i) the wireless communication device of claim 1 and (ii) the client station, wherein the client station comprises:

a second transceiver configured to receive the short beacon transmitted from the wireless communication device to the client station; and

a second media access control device configured to

determine, based on the indication, whether the short beacon includes the first timestamp or the second timestamp,

if the short beacon includes the first timestamp, set a second synchronization time of the client station to the first timestamp, and

if the short beacon includes the second timestamp, (i) set only a first portion of the second synchronization time to the first portion of the first synchronization time corresponding to the second timestamp and (ii) selectively increment or decrement, based on a comparison between the second timestamp and the first portion of the second synchronization time, a second portion of the second synchronization time.

8. The system of claim 7 , wherein (i) the first portion of the second synchronization time corresponds to a least significant 4 bytes of the second synchronization time, (ii) the second portion of the second synchronization time corresponds to a most significant 4 bytes of the second synchronization time, and (iii) the first portion of the first synchronization time corresponds to a least significant 4 bytes of the first synchronization time.

9. The system of claim 7 , wherein, to determine whether to selectively increment or decrement the second portion of the second synchronization time, the second media access control device is configured to (i) determine whether a most significant bit of the first portion of the second synchronization time and a most significant bit of the second timestamp are different, (ii) determine whether the second timestamp is greater than or less than the first portion of the second synchronization time, and (iii) determine whether a difference between the second timestamp and the first portion of the second synchronization time is greater than a predetermined threshold.

10. A method of operating wireless communication device, the method comprising:

selectively generating (i) a first timestamp having a first length, and (ii) a second timestamp having a second length, wherein the first length and the second length are different, wherein the first timestamp indicates a first synchronization time of the wireless communication device, wherein the second timestamp indicates only a first portion of the first synchronization time, and wherein the first synchronization time is used by a client station to synchronize timing between the wireless communication device and the client station;

selectively generating beacons having a first beacon type, a second beacon type, and a third beacon type, wherein (i) the first beacon type corresponds to a full beacon including the first timestamp having the first length, (ii) the second beacon type corresponds to a short beacon having a first configuration including, in a timestamp field, the first timestamp having the first length, and (iii) the third beacon type corresponds to a short beacon having a second configuration including, in the timestamp field, the second timestamp having the second length,

wherein generating the short beacon of the second beacon type and the third beacon type includes

selectively generating the second beacon type corresponding to the short beacon having the first configuration including the first timestamp having the first length, and

selectively generating the third beacon type corresponding to the short beacon having the second configuration including the second timestamp having the second length,

wherein, in each of the second beacon type and the third beacon type, the short beacon includes a timestamp indication field including an indication of whether the timestamp field includes the first timestamp having the first length or the second timestamp having the second length; and

transmitting the beacon from the wireless communication device to the client station.

11. The method of claim 10 , wherein the wireless communication device corresponds to an access point.

12. The method of claim 10 , wherein the first length is greater than the second length.

13. The method of claim 10 , wherein the first length is 8 bytes and the second length is 4 bytes.

14. The method of claim 10 , wherein generating the short beacon includes generating the short beacon including the first timestamp at a target beacon transmission time.

15. The method of claim 10 , wherein generating the short beacon includes generating the short beacon including the second timestamp at a target short beacon transmission time.

16. The method of claim 10 , further comprising, using the client station:

receiving the short beacon transmitted from the wireless communication device to the client station;

determining, based on the indication, whether the short beacon includes the first timestamp or the second timestamp;

if the short beacon includes the first timestamp, setting a second synchronization time of the client station to the first timestamp; and

if the short beacon includes the second timestamp,

setting only a first portion of the second synchronization time to the first portion of the first synchronization time corresponding to the second timestamp, and

selectively incrementing or decrementing, based on a comparison between the second timestamp and the first portion of the second synchronization time, a second portion of the second synchronization time.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053475/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2020
From: MARVELL INTERNATIONAL LTD.
To: CAVIUM INTERNATIONAL
Reel/Frame 052918/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 051778/0537 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2015
From: CHU, LIWEN; LOU, HUI-LING; ZHANG, HONGYUAN
To: MARVELL SEMICONDUCTOR, INC.
Reel/Frame 036523/0722 →
LICENSE Recorded Sep 9, 2015
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 036579/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2015
From: MARVELL SEMICONDUCTOR, INC.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 036523/0748 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2015
From: MARVELL INTERNATIONAL LTD.
To: MARVELL WORLD TRADE LTD.
Reel/Frame 036523/0761 →
Continuity (4)
Provisional Application 61902963 · Nov 12, 2013
Provisional Application 61928728 · Jan 17, 2014
Provisional Application 61974940 · Apr 3, 2014
Related Publication 20150131628A1 · May 14, 2015