IP Library Granted Patent US 8,670,499
Granted Patent B2
US 8,670,499 · App. 13/766,790 · Granted Mar 11, 2014

Efficient MIMO transmission schemes

Inventors: Yona Perets (Ra'anana, IL); Krishna Srikanth Gomadam (San Jose, CA); Adoram Erell (Herzliya, IL); Daniel Yellin (Ra'anana, IL); Ezer Melzer (Tel Aviv, IL)
Assignee: Marvell World Trade Ltd.
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 8,670,499
App. No.
13/766,790
Granted
Mar 11, 2014
Kind
B2
Abstract

A method for communication includes, in a transmitter having a first number of transmit antenna ports, setting an upper limit on a second number of spatial layers to be used by the transmitter to be less than the first number. An actual number of the spatial layers, which does not exceed the upper limit, is allocated for transmission to a given receiver. One or more streams of modulated symbols are mapped onto the allocated actual number of the spatial layers. The actual number of the spatial layers are transmitted from the transmitter to the given receiver.

Claims (58)

1. A method for communication, comprising:

in a transmitter having a first number of transmit antenna ports, setting an upper limit on a second number of spatial layers to be used by the transmitter to be less than the first number;

allocating an actual number of the spatial layers, which does not exceed the upper limit, for transmission to a given receiver;

encoding input data with an Error Correction Code (ECC) to produce a given number of code words that is restricted to be at most two, and modulating the code words to produce a respective given number of streams of modulated symbols;

mapping the streams of the modulated symbols onto the allocated actual number of the spatial layers; and

transmitting the actual number of the spatial layers from the transmitter to the given receiver,

and comprising, when the actual number of spatial layers is between one and four, mapping the modulated symbols onto the spatial layers in accordance with the table shown in FIG. 4A in which d (q) (n) denotes an n th modulated symbol originating from a code word q, and x (p) (n) denotes an n th value of a spatial layer p.

2. A method for communication, comprising:

in a transmitter having a first number of transmit antenna ports, setting an upper limit on a second number of spatial layers to be used by the transmitter to be less than the first number;

allocating an actual number of the spatial layers, which does not exceed the upper limit, for transmission to a given receiver;

encoding input data with an Error Correction Code (ECC) to produce a given number of code words that is restricted to be at most two, and modulating the code words to produce a respective given number of streams of modulated symbols;

mapping the streams of the modulated symbols onto the allocated actual number of the spatial layers; and

transmitting the actual number of the spatial layers from the transmitter to the given receiver,

and comprising, when the actual number of spatial layers is between five and eight, mapping the modulated symbols onto the layers in accordance with the table shown in FIGS. 4A and 4B in which d (q) (n) denotes an n th modulated symbol originating from a code word q, and x (p) (n) denotes an n th value of a spatial layer p.

3. The method according to claim 2 , and comprising, when the actual number of spatial layers is between one and four, mapping the modulated symbols onto the spatial layers in accordance with the table shown in FIG. 4A in which d (q) (n) denotes an n th modulated symbol originating from a code word q, and x (p) (n) denotes an n th value of a spatial layer p.

4. A method for communication, comprising:

in a transmitter having a first number of transmit antenna ports, setting an upper limit on a second number of spatial layers to be used by the transmitter to be less than the first number;

allocating an actual number of the spatial layers, which does not exceed the upper limit, for transmission to a given receiver;

encoding input data with an Error Correction Code (ECC) to produce a given number of code words that is restricted to be at most two, and modulating the code words to produce a respective given number of streams of modulated symbols;

mapping the streams of the modulated symbols onto the allocated actual number of the spatial layers; and

transmitting the actual number of the spatial layers from the transmitter to the given receiver,

and comprising, when the actual number of spatial layers is between five and eight, mapping the modulated symbols onto the layers in accordance with the table shown in FIGS. 5A and 5B in which d (q) (n) denotes an n th modulated symbol originating from a code word q, and x (p) (n) denotes an n th value of a spatial layer p.

5. The method according to claim 4 , and comprising, when the actual number of spatial layers is between one and four, mapping the modulated symbols onto the spatial layers in accordance with the table shown in FIG. 4A in which d (q) (n) denotes an n th modulated symbol originating from a code word q, and x (p) (n) denotes an n th value of a spatial layer p.

6. A method for communication, comprising:

in a transmitter having a first number of transmit antenna ports, setting an upper limit on a second number of spatial layers to be used by the transmitter to be less than the first number;

allocating an actual number of the spatial layers, which does not exceed the upper limit, for transmission to a given receiver;

encoding input data with an Error Correction Code (ECC) to produce a given number of code words that is restricted to be at most two, and modulating the code words to produce a respective given number of streams of modulated symbols;

mapping the streams of the modulated symbols onto the allocated actual number of the spatial layers; and

transmitting the actual number of the spatial layers from the transmitter to the given receiver,

and comprising, when the actual number of spatial layers is between five and eight, mapping the modulated symbols onto the layers in accordance with the table shown in FIGS. 6A and 6B in which d (q) (n) denotes an n th modulated symbol originating from a code word q, and x (p) (n) denotes an n th value of a spatial layer p.

7. The method according to claim 6 , and comprising, when the actual number of spatial layers is between one and four, mapping the modulated symbols onto the spatial layers in accordance with the table shown in FIG. 4A in which d (q) (n) denotes an n th modulated symbol originating from a code word q, and x (p) (n) denotes an n th value of a spatial layer p.

8. A method for communication, comprising:

in a transmitter having a first number of transmit antenna ports, setting an upper limit on a second number of spatial layers to be used by the transmitter to be less than the first number;

allocating an actual number of the spatial layers, which does not exceed the upper limit, for transmission to a given receiver;

encoding input data with an Error Correction Code (ECC) to produce a given number of code words that is restricted to be at most two, and modulating the code words to produce a respective given number of streams of modulated symbols;

mapping the streams of the modulated symbols onto the allocated actual number of the spatial layers; and

transmitting the actual number of the spatial layers from the transmitter to the given receiver,

and comprising, when the actual number of spatial layers is between five and eight, mapping the modulated symbols onto the layers in accordance with the table shown in FIGS. 7A and 7B in which d (q) (n) denotes an n th modulated symbol originating from a code word q, and x (p) (n) denotes an n th value of a spatial layer p.

9. The method according to claim 8 , and comprising, when the actual number of spatial layers is between one and four, mapping the modulated symbols onto the spatial layers in accordance with the table shown in FIG. 4A in which d (q) (n) denotes an n th modulated symbol originating from a code word q, and x (p) (n) denotes an n th value of a spatial layer p.

10. A communication apparatus, comprising:

a first number of transmit antenna ports; and

a transmitter, which is configured to set an upper limit on a second number of spatial layers to be used by the transmitter to be less than the first number, to allocate an actual number of the spatial layers, which does not exceed the upper limit, for transmission to a given receiver, to encode input data with an Error Correction Code (ECC) to produce a given number of code words that is restricted to be at most two, to modulate the code words to produce a respective given number of streams of modulated symbols, to map the streams of the modulated symbols onto the allocated actual number of the spatial layers, to transmit the actual number of the spatial layers to the given receiver, and, when the actual number of spatial layers is between one and four, to map the modulated symbols onto the spatial layers in accordance with the table shown in FIG. 4A in which d (q) (n) denotes an n th modulated symbol originating from a code word q, and x (p) (n) denotes an n th value of a spatial layer p.

11. A communication apparatus, comprising:

a first number of transmit antenna ports; and

a transmitter, which is configured to set an upper limit on a second number of spatial layers to be used by the transmitter to be less than the first number, to allocate an actual number of the spatial layers, which does not exceed the upper limit, for transmission to a given receiver, to encode input data with an Error Correction Code (ECC) to produce a given number of code words that is restricted to be at most two, to modulate the code words to produce a respective given number of streams of modulated symbols, to map the streams of the modulated symbols onto the allocated actual number of the spatial layers, to transmit the actual number of the spatial layers to the given receiver, and, when the actual number of spatial layers is between five and eight, to map the modulated symbols onto the layers in accordance with the table shown in FIGS. 4A and 4B in which d (q) (n) denotes an n th modulated symbol originating from a code word q, and x (p) (n) denotes an n th value of a spatial layer p.

12. The apparatus according to claim 11 , wherein the transmitter is configured, when the actual number of spatial layers is between one and four, to map the modulated symbols onto the spatial layers in accordance with the table shown in FIG. 4A in which d (q) (n) denotes an n th modulated symbol originating from a code word q, and x (p) (n) denotes an n th value of a spatial layer p.

13. A communication apparatus, comprising:

a first number of transmit antenna ports; and

a transmitter, which is configured to set an upper limit on a second number of spatial layers to be used by the transmitter to be less than the first number, to allocate an actual number of the spatial layers, which does not exceed the upper limit, for transmission to a given receiver, to encode input data with an Error Correction Code (ECC) to produce a given number of code words that is restricted to be at most two, to modulate the code words to produce a respective given number of streams of modulated symbols, to map the streams of the modulated symbols onto the allocated actual number of the spatial layers, to transmit the actual number of the spatial layers to the given receiver, and, when the actual number of spatial layers is between five and eight, to map the modulated symbols onto the layers in accordance with the table shown in FIGS. 5A and 5B in which d (q) (n) denotes an n th modulated symbol originating from a code word q, and x (p) (n) denotes an n th value of a spatial layer p.

14. The apparatus according to claim 13 , wherein the transmitter is configured, when the actual number of spatial layers is between one and four, to map the modulated symbols onto the spatial layers in accordance with the table shown in FIG. 4A in which d (q) (n) denotes an n th modulated symbol originating from a code word q, and x (p) (n) denotes an n th value of a spatial layer p.

15. A communication apparatus, comprising:

a first number of transmit antenna ports; and

a transmitter, which is configured to set an upper limit on a second number of spatial layers to be used by the transmitter to be less than the first number, to allocate an actual number of the spatial layers, which does not exceed the upper limit, for transmission to a given receiver, to encode input data with an Error Correction Code (ECC) to produce a given number of code words that is restricted to be at most two, to modulate the code words to produce a respective given number of streams of modulated symbols, to map the streams of the modulated symbols onto the allocated actual number of the spatial layers, to transmit the actual number of the spatial layers to the given receiver, and, when the actual number of spatial layers is between five and eight, to map the modulated symbols onto the layers in accordance with the table shown in FIGS. 6A and 6B in which d (q) (n) denotes an n th modulated symbol originating from a code word q, and x (p) (n) denotes an n th value of a spatial layer p.

16. The apparatus according to claim 15 , wherein the transmitter is configured, when the actual number of spatial layers is between one and four, to map the modulated symbols onto the spatial layers in accordance with the table shown in FIG. 4A in which d (q) (n) denotes an n th modulated symbol originating from a code word q, and x (p) (n) denotes an n th value of a spatial layer p.

17. A communication apparatus, comprising:

a first number of transmit antenna ports; and

a transmitter, which is configured to set an upper limit on a second number of spatial layers to be used by the transmitter to be less than the first number, to allocate an actual number of the spatial layers, which does not exceed the upper limit, for transmission to a given receiver, to encode input data with an Error Correction Code (ECC) to produce a given number of code words that is restricted to be at most two, to modulate the code words to produce a respective given number of streams of modulated symbols, to map the streams of the modulated symbols onto the allocated actual number of the spatial layers, to transmit the actual number of the spatial layers to the given receiver, and, when the actual number of spatial layers is between five and eight, to map the modulated symbols onto the layers in accordance with the table shown in FIGS. 7A and 7B in which d (q) (n) denotes an n th modulated symbol originating from a code word q, and x (p) (n) denotes an n th value of a spatial layer p.

18. The apparatus according to claim 17 , wherein the transmitter is configured, when the actual number of spatial layers is between one and four, to map the modulated symbols onto the spatial layers in accordance with the table shown in FIG. 4A in which d (q) (n) denotes an n th modulated symbol originating from a code word q, and x (p) (n) denotes an n th value of a spatial layer p.

Assignments (3)
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 →
Continuity (4)
Continuation 12477152 · Jun 3, 2009
Provisional Application 61142735 · Jan 6, 2009
Provisional Application 61175197 · May 4, 2009
Related Publication 20130156123A1 · Jun 20, 2013