IP Library Granted Patent US 7,643,581
Granted Patent B1
US 7,643,581 · App. 12/151,532 · Granted Jan 5, 2010

Space-time block decoder for a wireless communications system

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 7,643,581
App. No.
12/151,532
Granted
Jan 5, 2010
Kind
B1
Abstract

A system comprises a decoder that generates user data based on a received symbol sequence. The decoder comprises a slicer that generates constellation points in a signal constellation of the received symbol sequence based on in-phase and quadrature components of a demodulated symbol sequence. The demodulated symbol sequence is based on the received symbol sequence. The decoder derotates the signal constellation based on the received symbol sequence and a conjugate of a channel response of the system.

Claims (62)

1. A system comprising:

a decoder that generates user data based on a received symbol sequence, the decoder comprising:

a slicer that generates constellation points in a signal constellation of the received symbol sequence based on in-phase and quadrature components of a demodulated symbol sequence,

wherein the demodulated symbol sequence is based on the received symbol sequence, and

wherein the decoder derotates the signal constellation based on the received symbol sequence and a conjugate of a channel response of the system;

a demodulator that generates the demodulated symbol sequence by derotating the signal constellation; and

a dimension demultiplexer that communicates with the demodulator and the slicer and that generates the in-phase and quadrature components.

2. The system of claim 1 , wherein the slicer generates the constellation points based on the in-phase and quadrature components and integer multiples of a square of a magnitude of the channel response.

3. The system of claim 1 , further comprising a receive antenna that receives the received symbol sequence.

4. The system of claim 3 , wherein the receive antenna receives two symbols during first and second consecutive symbol periods.

5. A system comprising:

a decoder that generates user data based on a received symbol sequence, the decoder comprising:

a slicer that generates constellation points in a signal constellation of the received symbol sequence based on in-phase and quadrature components of a demodulated symbol sequence, wherein the signal constellation is generated by code selected from a group consisting of a bi-phase shift keying (BPSK) code, a quadrature phase shift keying (QPSK) code, a 1-quadrature amplitude modulation (QAM) code, a 64-QAM code, and a 256-QAM code,

wherein the demodulated symbol sequence is based on the received symbol sequence, and

wherein the decoder derotates the signal constellation based on the received symbol sequence and a conjugate of a channel response of the system.

6. The system of claim 5 , wherein the slicer comprises a one-dimensional dynamic slicer.

7. A system comprising:

a decoder that generates user data based on a received symbol sequence having at least one symbol that is encoded with an orthogonal space-time code, the decoder comprising:

a slicer that generates constellation points in a signal constellation of the received symbol sequence based on in-phase and quadrature components of a demodulated symbol sequence,

wherein the demodulated symbol sequence is based on the received symbol sequence, and

wherein the decoder derotates the signal constellation based on the received symbol sequence and a conjugate of a channel response of the system; and

a space-time block decoder.

8. A system comprising:

a decoder that generates user data based on a received symbol sequence having at least one symbol that is encoded with an orthogonal space-time code, the decoder comprising:

a slicer that generates constellation points in a signal constellation of the received symbol sequence based on in-phase and quadrature components of a demodulated symbol sequence,

wherein the demodulated symbol sequence is based on the received symbol sequence, and

wherein the decoder derotates the signal constellation based on the received symbol sequence and a conjugate of a channel response of the system, and wherein the decoder scales the in-phase and quadrature components to implement a normalized power scale.

9. A system comprising:

a decoder that generates user data based on a received symbol sequence having at least one symbol that is encoded with an orthogonal space-time code, the decoder comprising:

a slicer that generates constellation points in a signal constellation of the received symbol sequence based on in-phase and quadrature components of a demodulated symbol sequence,

wherein the demodulated symbol sequence is based on the received symbol sequence,

wherein the decoder derotates the signal constellation based on the received symbol sequence and a conjugate of a channel response of the system, and wherein the constellation points are Gray coded.

10. The system of claim 9 , wherein the decoder includes a mapping module that communicates with the slicer and that maps the constellation points to the user data.

11. A method comprising:

generating user data based on a received symbol sequence;

encoding at least one symbol in the receive symbol sequence with an orthogonal space-time code;

generating constellation points in a signal constellation of the received symbol sequence based on in-phase and quadrature components of a demodulated symbol sequence, the demodulated symbol sequence being based on the received symbol sequence; and

derotating the signal constellation based on the received symbol sequence and a conjugate of a channel response of the system.

12. The method of claim 11 , further comprising individually decoding symbols in the received symbol sequence as the received symbol sequence is received.

13. The method of claim 11 , further comprising generating the demodulated symbol sequence by derotating the signal constellation.

14. A method comprising:

generating user data based on a received symbol sequence;

generating constellation points in a signal constellation of the received symbol sequence based on in-phase and quadrature components of a demodulated symbol sequence, the demodulated symbol sequence being based on the received symbol sequence;

derotating the signal constellation based on the received symbol sequence and a conjugate of a channel response of the system;

generating the demodulated symbol sequence by derotating the signal constellation; and

using a dimension demultiplexer to generate the in-phase and quadrature components.

15. The method of claim 14 , further comprising generating the constellation points based on the in-phase and quadrature components and integer multiples of a square of a magnitude of the channel response.

16. A method comprising:

generating user data based on a received symbol sequence;

generating constellation points in a signal constellation of the received symbol sequence based on in-phase and quadrature components of a demodulated symbol sequence, the demodulated symbol sequence being based on the received symbol sequence;

derotating the signal constellation based on the received symbol sequence and a conjugate of a channel response of the system; and

generating the signal constellation using a code selected from a group consisting of a bi-phase shift keying (BPSK) code, a quadrature phase shift keying (QPSK) code, a 1-quadrature amplitude modulation (QAM) code, a 64-QAM code, and a 256-QAM code.

17. A method comprising:

generating user data based on a received symbol sequence;

generating constellation points in a signal constellation of the received symbol sequence based on in-phase and quadrature components of a demodulated symbol sequence, the demodulated symbol sequence being based on the received symbol sequence;

derotating the signal constellation based on the received symbol sequence and a conjugate of a channel response of the system; and

scaling the in-phase and quadrature components to implement a normalized power scale.

18. A method comprising:

generating user data based on a received symbol sequence;

generating constellation points in a signal constellation of the received symbol sequence based on in-phase and quadrature components of a demodulated symbol sequence, the demodulated symbol sequence being based on the received symbol sequence; and

derotating the signal constellation based on the received symbol sequence and a conjugate of a channel response of the system, wherein the constellation points are Gray coded.

19. The method of claim 18 , further comprising mapping the constellation points to the user data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2019
From: MARVELL INTERNATIONAL LTD.
To: NXP USA, INC.
Reel/Frame 051536/0001 →