IP Library › Granted Patent US 10,411,846
Granted Patent B1
US 10,411,846 · App. 14/981,603 · Granted Sep 10, 2019

Multi-radio device for WLAN

Inventors: Hongyuan Zhang (Fremont, CA); Hui-Ling Lou (Sunnyvale, CA); Rohit U. Nabar (Sunnyvale, CA)
Assignee: MARVELL INTERNATIONAL LTD.
H04L5/001H04L27/2602H04W72/04H04W84/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 10,411,846
App. No.
14/981,603
Filed
Dec 28, 2015
Granted
Sep 10, 2019
Kind
B1
Art Unit
2473
USPC
370/329
Abstract

The present disclosure includes systems and techniques relating to wireless local area network devices. A described technique include accessing a data stream intended for transmission to a single wireless communication device; multiplexing the data stream to two or more radio pathways to produce a data packet; generating, via the two or more radio pathways, two or more different portions of the data packet based on an aggregated capacity of two or more wireless channels that are associated with the two or more radio pathways, the two or more radio pathways being respectively configured to use two or more groups of orthogonal frequency division multiplexing (OFDM) subcarriers to generate the two or more different portions of the data packet; and transmitting the data packet to the single wireless communication device by concurrent transmissions of the two or more different portions via the two or more wireless channels.

Claims (55)

1. A method, comprising:

accessing a data stream intended for transmission to a single wireless communication device;

generating, in a medium access control (MAC) layer, a MAC protocol data unit (MPDU) for the single wireless communication device based on the data stream;

generating a physical layer service data unit (PSDU) that includes the MPDU;

multiplexing the data stream to two or more radio pathways to produce a data packet, wherein multiplexing the data stream comprises multiplexing the PSDU to the two or more radio pathways;

generating, via the two or more radio pathways, two or more different physical layer portions of the data packet based on an aggregated capacity of two or more wireless channels that are associated with the two or more radio pathways, wherein the two or more radio pathways are respectively configured to use two or more groups of orthogonal frequency division multiplexing (OFDM) subcarriers to generate the two or more different physical layer portions of the data packet, wherein the two or more different physical layer portions of the data packet respectively comprise different portions of the MPDU;

determining multiplexing matrices for two or more radio units of the single wireless communication device based on channel conditions; and

transmitting the data packet to the single wireless communication device by concurrent transmissions of the two or more different physical layer portions of the data packet via the two or more wireless channels, the transmissions of the two or more different physical layer portions being based on the multiplexing matrices for the two or more radio units of the single wireless communication device,

wherein transmitting the data packet comprises transmitting signaling information that causes a legacy device to ignore processing of the concurrent transmissions of the two or more different physical layer portions of the data packet and to prevent the legacy device from transmitting during the concurrent transmissions of the two or more different physical layer portions of the data packet.

2. The method of claim 1 , wherein multiplexing the data stream comprises multiplexing a stream of bits onto the two or more radio pathways, wherein the radio pathways are configured to perform constellation mapping based on respective portions of the stream of bits.

3. The method of claim 2 , wherein multiplexing the stream of bits onto the two or more radio pathways comprises alternating among the two or more radio pathways to distribute the stream of bits such that each radio pathway obtains a different interleaved portion of the stream of bits.

4. The method of claim 1 , comprising:

performing constellation mapping based, at least, on the data stream to produce a constellation mapped version of the data stream, wherein multiplexing the data stream comprises multiplexing the constellation mapped version of the data stream onto the two or more radio pathways.

5. The method of claim 4 , wherein multiplexing the constellation mapped version of the data stream onto the two or more radio pathways comprises alternating among the two or more radio pathways to distribute constellation symbols of the constellation mapped version of the data stream such that each radio pathway obtains a different interleaved portion of the constellation mapped version of the data stream.

6. The method of claim 1 , comprising:

performing constellation mapping based, at least, on the data stream to produce a constellation mapped version of the data stream; and

performing spatial mapping based, at least, on the constellation mapped version of the data stream to produce a spatial version of the data stream, wherein multiplexing the data stream comprises multiplexing the spatial version of the data stream onto the two or more radio pathways.

7. The method of claim 1 , comprising:

interleaving and encoding the data stream based on a binary convolutional code to produce a convolutional version of the data stream, wherein multiplexing the data stream comprises multiplexing the convolutional version of the data stream onto the two or more radio pathways, and wherein the different physical layer portions of the data packet are jointly protected by the binary convolutional code.

8. A system, comprising:

processor electronics configured to generate data intended for transmission to a single wireless communication device within a data packet, generate, in a medium access control (MAC) layer, a MAC protocol data unit (MPDU) for the single wireless communication device based on the data, and generate a physical layer service data unit (PSDU) that includes the MPDU;

a parser configured to multiplex the data to two or more streams;

two or more radio pathways that are configured to collectively produce the data packet based, at least, on the two or more streams, wherein the two or more radio pathways are configured to generate two or more different physical layer portions of the data packet based on an aggregated capacity of two or more wireless channels that are associated with the two or more radio pathways, wherein the two or more radio pathways are respectively configured to use two or more groups of orthogonal frequency division multiplexing (OFDM) subcarriers to generate the two or more different physical layer portions of the data packet, wherein the parser is configured to multiplex the PSDU to the two or more radio pathways, and wherein the two or more different physical layer portions of the data packet respectively comprise different portions of the MPDU; and

circuitry configured to:

determine multiplexing matrices for two or more radio units of the single wireless communication device based on channel conditions;

transmit the data packet to the single wireless communication device by concurrent transmissions of the two or more different physical layer portions via the two or more wireless channels, the transmissions of the two or more different physical layer portions being based on the multiplexing matrices for the two or more radio units of the single wireless communication device; and

transmit signaling information that causes a legacy device to ignore processing of the concurrent transmissions of the two or more different physical layer portions of the data packet and to prevent the legacy device from transmitting during the concurrent transmissions of the two or more different physical layer portions of the data packet.

9. The system of claim 8 , wherein the parser is configured to multiplex bits of the data onto the two or more radio pathways, wherein the two or more radio pathways each comprise a constellation mapper configured to generate constellation symbols based on respective portions of the bits of the data.

10. The system of claim 9 , wherein the parser is configured to multiplex the bits of the data by alternating among the two or more radio pathways to distribute the bits such that each radio pathway obtains a different interleaved portion of the bits.

11. The system of claim 8 , comprising:

a constellation mapper configured to produce a constellation mapped version of the data, wherein the parser is configured to multiplex the constellation mapped version of the data in to the two or more streams.

12. The system of claim 11 , wherein the parser is configured to alternate among the two or more radio pathways to distribute constellation symbols of the constellation mapped version of the data such that each radio pathway obtains a different interleaved portion of the constellation mapped version of the data.

13. The system of claim 8 , comprising:

a constellation mapper configured to produce a constellation mapped version of the data; and

a spatial mapper configured to perform spatial mapping based, at least, on the constellation mapped version of the data to produce a spatial version of the data,

wherein the parser is configured to multiplex the spatial version of the data in to the two or more streams.

14. The system of claim 8 , comprising:

circuitry configured to interleave and encode the data based on a binary convolutional code to produce a convolutional version of the data, wherein the parser is configured to multiplex the convolutional version of the data in to the two or more streams, and wherein the different physical layer portions of the data packet are jointly protected by the binary convolutional code.

15. An apparatus, comprising:

a parser configured to multiplex data, intended for transmission to a single wireless communication device within a data packet, to two or more streams; and

two or more radio units that are configured to collectively produce the data packet based, at least, on the two or more streams, wherein the two or more radio units are configured to generate two or more different portions of the data packet based on an aggregated capacity of two or more wireless channels that are associated with the two or more radio units, wherein the two or more radio units are respectively configured to use two or more groups of orthogonal frequency division multiplexing (OFDM) subcarriers to generate the two or more different portions of the data packet, and

wherein the two or more radio units each include circuitry to:

determine multiplexing matrices for two or more radio units of the single wireless communication device based on channel conditions; and

produce two or more transmission signals for transmission over respective two or more antennas to the single wireless communication device, wherein the data packet is based, at least, on the two or more transmission signals produced from each of the two or more radio units, the two or more transmission signals being based on the multiplexing matrices for the two or more radio units of the single wireless communication device,

wherein the two or more transmission signals comprise signaling information to cause the single wireless communication device to combine information resolved from the two or more transmission signals before transmitting an acknowledgement to the data packet.

16. The apparatus of claim 15 , wherein the parser is configured to multiplex bits of the data onto the two or more radio units, wherein the two or more radio units each comprise a constellation mapper configured to generate constellation symbols based on respective portions of the bits of the data.

17. The apparatus of claim 16 , wherein the parser is configured to multiplex the bits of the data by alternating among the two or more radio units to distribute the bits such that each radio unit obtains a different interleaved portion of the bits.

18. The apparatus of claim 15 , comprising:

a constellation mapper configured to produce a constellation mapped version of the data, wherein the parser is configured to multiplex the constellation mapped version of the data in to the two or more streams.

19. The apparatus of claim 15 , comprising:

a constellation mapper configured to produce a constellation mapped version of the data; and

a spatial mapper configured to perform spatial mapping based, at least, on the constellation mapped version of the data to produce a spatial version of the data,

wherein the parser is configured to multiplex the spatial version of the data in to the two or more streams.

20. The apparatus of claim 15 , comprising:

circuitry configured to interleave and encode the data based on a binary convolutional code to produce a convolutional version of the data, wherein the parser is configured to multiplex the convolutional version of the data in to the two or more streams, and wherein the different portions of the data packet are jointly protected by the binary convolutional code.

Assignments (2)
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 →
Continuity (5)
Continuation 13948994 · Jul 23, 2013
Continuation In Part 12731007 · Mar 24, 2010
Provisional Application 61674709 · Jul 23, 2012
Provisional Application 61184943 · Jun 8, 2009
Provisional Application 61162790 · Mar 24, 2009
Cited By (2)
US 12,341,633 US 12,425,920