IP Library Patent Application 16131789
Patent Application
App. No. 16/131,789

Clear Channel Assessment for Duplex Transmissions in Wireless Local Area Networks

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 None
App. No.
16/131,789
Abstract

A first communication device receives a first packet from a second communication device. The first packet is addressed to the first communication device, and the first packet spans a communication channel. The first communication device and the second communication device belong to a communication network. The first communication device determines whether another communication network is also using the communication channel during the transmission of the first packet. In response to determining that another communication network is not using the communication channel during the transmission of the first packet, the first communication device transmits, in the communication channel, a second packet addressed to the second communication device while the first communication device is receiving the first packet.

Claims (90)

1 . A method, comprising:

receiving, at a first communication device, a first packet from a second communication device, wherein:

the first packet is addressed to the first communication device,

the first communication device and the second communication device belong to a communication network, and

the first packet spans a communication channel;

determining, at the first communication device, whether another communication network is also using the communication channel during the transmission of the first packet; and

in response to determining that another communication network is not using the communication channel during the transmission of the first packet, transmitting, by the first communication device, a second packet addressed to the second communication device, wherein the second packet is transmitted while the first communication device is receiving the first packet, and wherein the second packet is transmitted in the communication channel.

2 . The method of claim 1 , wherein determining whether another communication network is also using the communication channel during the transmission of the first packet comprises:

determining, at the first communication device, whether a network allocation vector (NAV) timer indicates that another communication network is also using the communication channel during the transmission of the first packet.

3 . The method of claim 2 , wherein determining whether another communication network is also using the communication channel during the transmission of the first packet comprises:

when the NAV timer indicates that the communication channel is busy and when the NAV timer was set in response to a transmission from a transmitter that belongs to another communication network, determining that another communication network is using the communication channel during the transmission of the first packet; and

when the NAV timer indicates that the communication channel is busy and when the NAV timer was set in response to a transmission from a transmitter that belongs to the communication network, ignoring the NAV timer.

4 . The method of claim 2 , wherein determining whether another communication network is also using the communication channel during the transmission of the first packet comprises:

when the NAV timer indicates that the communication channel is busy and when the NAY timer was set in response to a transmission from a transmitter other than the second communication device, determining that another communication network is using the communication channel during the transmission of the first packet; and

when the NAV timer indicates that the communication channel is busy and when the NAV timer was set in response to a transmission from the second communication device, ignoring the NAV timer.

5 . The method of claim 2 , wherein:

the NAV timer is a first NAV timer,

the method further comprises: maintaining a second NAY timer that indicates whether another communication device in the communication network is using the communication channel; and

wherein determining whether another communication network is also using the communication channel during the transmission of the first packet comprises ignoring the second NAY timer.

6 . The method of claim 1 , wherein determining whether another communication network is also using the communication channel during the transmission of the first packet further comprises:

measuring, at the first communication device, energy in the communication channel during a time period immediately prior to a beginning of first packet.

7 . The method of claim 6 , wherein the first packet and the second packet are transmitted during a transmit opportunity period (TXOP), wherein the communication channel is a first communication channel, and wherein the method further comprises:

receiving, at a first communication device, a third packet from the second communication device during the TXOP, wherein:

the third packet is addressed to the first communication device, and

the third packet is transmitted in a second communication channel;

determining, at the first communication device, whether another communication network is also using the communication channel during the transmission of the third packet; and

in response to determining that another communication network is not using the communication channel during the transmission of the third packet, transmitting, by the first communication device, a fourth packet addressed to the second communication device, wherein the fourth packet is transmitted while the first communication device is receiving the third packet.

8 . The method of claim 1 , wherein:

the communication channel comprises multiple sub-channels;

determining whether another communication network is also using the communication channel during the transmission of the first packet comprises determining whether another communication network is using any of the multiple sub-channels; and

transmitting the second packet is in response to determining that another communication network is not using any of the multiple sub-channels during the transmission of the first packet.

9 . The method of claim 1 , wherein:

the communication channel comprises multiple sub-channels;

determining whether another communication network is also using the communication channel during the transmission of the first packet comprises determining whether another communication network is using each of the multiple sub-channels;

transmitting the second packet is in response to determining that another communication network is using a first subset of the multiple sub-channels and is not using a second subset of the multiple sub-channels during the transmission of the first packet;

the second packet is transmitted in the second subset of the multiple sub-channels and not in the first subset of multiple sub-channels.

10 . An apparatus, comprising:

a network interface device associated with a first communication device, wherein the network interface device includes one or more integrated circuit (IC) devices configured to:

receive a first packet from a second communication device, wherein:

the first packet is addressed to the first communication device,

the first communication device and the second communication device belong to a communication network, and

the first packet spans a communication channel;

wherein the one or more IC devices are further configured to:

determine whether another communication network is also using the communication channel during the transmission of the first packet, and

in response to determining that another communication network is not using the communication channel during the transmission of the first packet, transmit a second packet addressed to the second communication device, wherein the second packet is transmitted while the first communication device is receiving the first packet, and wherein the second packet is transmitted in the communication channel.

11 . The apparatus of claim 10 , wherein:

the network interface device includes a network allocation vector (NAV) timer implemented on the one or more IC devices; and

the one or more IC devices are further configured to: determine whether the NAY timer indicates that another communication network is also using the communication channel during the transmission of the first packet.

12 . The apparatus of claim 11 , wherein the one or more IC devices are further configured to:

when the NAV timer indicates that the communication channel is busy and when the NAV timer was set in response to a transmission from a transmitter that belongs to another communication network, determine that another communication network is using the communication channel during the transmission of the first packet; and

when the NAV timer indicates that the communication channel is busy and when the NAV timer was set in response to a transmission from a transmitter that belongs to the communication network, ignore the NAV timer.

13 . The apparatus of claim 11 , wherein the one or more IC devices are further configured to:

when the NAV timer indicates that the communication channel is busy and when the NAV timer was set in response to a transmission from a transmitter other than the second communication device, determine that another communication network is using the communication channel during the transmission of the first packet; and

when the NAV timer indicates that the communication channel is busy and when the NAV timer was set in response to a transmission from the second communication device, ignore the NAV timer.

14 . The apparatus of claim 11 , wherein:

the NAV timer is a first NAV timer;

the network interface device includes a second NAV timer implemented on the one or more IC devices;

the second NAY timer indicates whether another communication device in the communication network is using the communication channel; and

the one or more IC devices are further configured to ignore the second NAY timer when determining whether another communication network is also using the communication channel during the transmission of the first packet comprises.

15 . The apparatus of claim 10 , wherein:

the network interface device comprises energy measurement circuitry implemented on the one more IC devices, the energy measurement circuitry configured to measure energy in the communication channel during a time period immediately prior to a beginning of first packet;

the one or more IC devices are further configured to determine whether another communication network is also using the communication channel during the transmission of the first packet using the measured energy in the communication channel during the time period.

16 . The apparatus of claim 15 , wherein:

the first packet and the second packet are transmitted during a transmit opportunity period (TXOP);

the communication channel is a first communication channel;

the one or more IC devices are further configured to receive a third packet from the second communication device during the TXOP;

the third packet is addressed to the first communication device;

the third packet is transmitted in a second communication channel;

the one or more IC devices are further configured to:

determine whether another communication network is also using the communication channel during the transmission of the third packet, and

in response to determining that another communication network is not using the communication channel during the transmission of the third packet, transmit a fourth packet addressed to the second communication device; and

the fourth packet is transmitted while the first communication device is receiving the third packet.

17 . The apparatus of claim 10 , wherein:

the communication channel comprises multiple sub-channels;

the one or more IC devices are further configured to:

determine whether another communication network is using any of the multiple sub-channels, and

transmit the second packet is in response to determining that another communication network is not using any of the multiple sub-channels during the transmission of the first packet.

18 . The apparatus of claim 10 , wherein:

the communication channel comprises multiple sub-channels;

the one or more IC devices are further configured to:

determine whether another communication network is using each of the multiple sub-channels, and

transmit the second packet in response to determining that another communication network is using a first subset of the multiple sub-channels and is not using a second subset of the multiple sub-channels during the transmission of the first packet; and

the second packet is transmitted in the second subset of the multiple sub-channels and not in the first subset of multiple sub-channels.

19 . The apparatus of claim 10 , wherein:

the network interface device comprises i) a media access control (MAC) processor implemented on the one or more IC devices, and ii) a physical layer (PHY) processor implemented on the one or more IC devices, and coupled to the MAC processor; and

the MAC processor is configured to:

determine whether another communication network is also using the communication channel during the transmission of the first packet, and

in response to determining that another communication network is not using the communication channel during the transmission of the first packet, prompt the PHY processor to transmit the second packet while the first communication device is receiving the first packet.

20 . The apparatus of claim 19 , further comprising:

one or more antennas coupled to the network interface device.

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 Aug 27, 2019
From: CHU, LIWEN; ZHANG, HONGYUAN; LOU, HUI-LING
To: MARVELL SEMICONDUCTOR, INC.
Reel/Frame 050187/0268 →
LICENSE Recorded Aug 27, 2019
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 050187/0302 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2019
From: MARVELL SEMICONDUCTOR, INC.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 050187/0271 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2019
From: MARVELL INTERNATIONAL LTD.
To: MARVELL WORLD TRADE LTD.
Reel/Frame 050187/0279 →