IP Library Granted Patent US 8,576,896
Granted Patent B2
US 8,576,896 · App. 12/365,812 · Granted Nov 5, 2013

Decoding of orthogonal space time codes

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,576,896
App. No.
12/365,812
Granted
Nov 5, 2013
Kind
B2
Abstract

Implementations of improved OSTC decoding are disclosed where received channel output corresponding to a partial OSTC codeword may be used to generate estimated channel output, and where the received channel output and the estimated channel output may be used to reconstruct the OSTC codeword.

Claims (64)

1. A method for wireless communications, comprising:

providing an indication of a preference by a wireless device of one or more transmission channels of a Multiple Input Multiple Output (MIMO) communication system, the preferred one or more transmission channels being selected by the wireless device based at least in part on a channel state information, and the indication comprising a signal comprising log 2 (N) bits in which N comprises a number of transmitting channels in the MIMO communication system;

receiving channel output at the wireless device, the received channel output corresponding to a transmitted portion of an Orthogonal Space Time Code (OSTC) codeword, the OSTC codeword conveying symbols, the OSTC codeword comprising the transmitted portion and a non-transmitted portion, wherein the non-transmitted portion comprises a null value corresponding to the channel preference, the null value corresponding to the portion of received channel output having no transmission activity during a timeslot;

determining estimated channel output corresponding to the non-transmitted portion of the OSTC codeword;

reconstructing the OSTC codeword using both the received channel output and the estimated channel output; and

decoding the symbols using the reconstructed OSTC codeword.

2. The method of claim 1 , wherein the wireless device includes processing logic, and wherein determining the estimated channel output comprises using the processing logic to implement a decoder.

3. The method of claim 1 , wherein the wireless device includes processing logic, and wherein determining the estimated channel output comprises using the processing logic to determine an equivalent channel matrix.

4. The method of claim 1 , wherein the non-transmitted portion of the OSTC codeword comprises symbols associated with one or more time slots.

5. The method of claim 1 , wherein the non-transmitted portion of the OSTC codeword comprises one or more rows of the OSTC codeword.

6. The method of claim 1 , wherein the wireless device includes processing logic, and wherein determining one or more estimated channel outputs comprises using the processing logic to determine:

Y u =(α I−H u H u T ) −1 H u H c T Y c −N e

wherein Y u comprises the estimated channel output, Y c comprises the received channel output, H c , comprises an equivalent channel matrix associated with Y c , H u comprises an equivalent channel matrix associated with Y u , and N e comprises a noise term.

7. The method of claim 1 , further comprising iteratively determining estimated channel output corresponding to the non-transmitted portion of the OSTC codeword, and reconstructing the OSTC codeword using both the received channel output and the estimated channel output until an error value associated with the estimated channel output falls below a threshold value.

8. The method of claim 1 , wherein:

the channel state information includes received channel signal strength and channel signal to noise ratios.

9. An article, comprising:

a computer program product comprising a non-transitory storage medium having stored therein instructions that, when executed, result in:

providing an indication of a preference by a wireless device based at least in part on channel state information, wherein the wireless device includes processing logic, and wherein determining one or more estimated channel outputs comprises using the processing logic to determine:

Y u =(α I−H u H u T ) −1 H u H c T Y c −N e

where Y u comprises the estimated channel output, Y c comprises the received channel output, H c , comprises an equivalent channel matrix associated with Y c , H u comprises an equivalent channel matrix associated with Y u , and N e comprises a noise term;

receiving channel output at the wireless device, the received channel output corresponding to a transmitted portion of an Orthogonal Space Time Code (OSTC) codeword, the OSTC codeword conveying symbols, the OSTC codeword comprising the transmitted portion and a non-transmitted portion, wherein the non-transmitted portion comprises a null value corresponding to the channel preference, the null value corresponding to the portion of received channel output having no transmission activity during a timeslot;

determining estimated channel output corresponding to the non-transmitted portion of the OSTC codeword;

reconstructing the OSTC codeword using both the received channel output and the estimated channel output; and

decoding the symbols using the reconstructed OSTC codeword.

10. The article of claim 9 , wherein the wireless device includes processing logic, and wherein determining the estimated channel output comprises using the processing logic to implement a decoder.

11. The article of claim 10 , wherein the wireless device includes processing logic, and wherein determining the estimated channel output comprises using the processing logic to determine an equivalent channel matrix.

12. The article of claim 9 , wherein the non-transmitted portion of the OSTC codeword comprises symbols associated with one or more time slots.

13. The article of claim 9 , wherein the non-transmitted portion of the OSTC codeword comprises one or more rows of the OSTC codeword.

14. The article of claim 9 , the computer program product comprising a non-transitory storage medium having stored therein further instructions that, when executed, result in:

iteratively determining estimated channel output corresponding to the non-transmitted portion of the OSTC codeword, and reconstructing the OSTC codeword using both the received channel output and the estimated channel output until an error value associated with the estimated channel output falls below a threshold value.

15. The article of claim 9 , wherein: the channel state information includes received channel signal strength and channel signal to noise ratios.

16. A wireless communications apparatus, comprising: an antenna;

a wireless transceiver coupled to the antenna; and

processing logic coupled to the wireless transceiver;

wherein the processing logic is configured to:

provide an indication of a preference by a wireless device of one or more transmission channels of a Multiple Input Multiple Output (MIMO) communication system, the preferred one or more transmission channels being selected by the wireless device based at least in part on channel state information, and the indication comprising a signal comprising log 2 (N) bits in which N comprises a number of transmitting channels in the MIMO communication system;

receive channel output, the received channel output corresponding to a transmitted portion of an Orthogonal Space Time Code (OSTC) codeword, the OSTC codeword conveying symbols, the OSTC codeword comprising the transmitted portion and a non-transmitted portion, wherein the non-transmitted portion comprises a null value corresponding to the channel preference, the null value corresponding to the portion of received channel output having no transmission activity during a timeslot;

determine estimated channel output corresponding to the non-transmitted portion of the OSTC codeword;

reconstruct the OSTC codeword using both the received channel output and the estimated channel output; and

decode the symbols using the reconstructed OSTC codeword.

17. The apparatus of claim 16 , wherein the processing logic is configured to determine the estimated channel output by implementing a decoder.

18. The apparatus of claim 16 , wherein the processing logic is configured to determine the estimated channel output by determining an equivalent channel matrix.

19. The apparatus of claim 18 , wherein the non-transmitted portion of the OSTC codeword comprises symbols associated with one or more time slots.

20. The apparatus of claim 18 , wherein the processing logic is configured to determine the estimated channel output by determining:

Y u =(α I−H u H u T ) −1 H u H c T Y c −N e

wherein Y u comprises the estimated channel output, Y c comprises the received channel output, H c , comprises an equivalent channel matrix associated with Y c , H u comprises an equivalent channel matrix associated with Y u , and N e comprises a noise term.

21. The apparatus of claim 18 , wherein the processing logic is further configured to:

iteratively determine estimated channel output corresponding to the non-transmitted portion of the OSTC codeword, and reconstruct the OSTC codeword using both the received channel output and the estimated channel output until an error value associated with the estimated channel output falls below a threshold value.

22. A wireless communications system, comprising:

a computing device; and

a wireless node coupled to the computing device, wherein the wireless node is configured to:

provide an indication of a preference by a wireless device based at least in part on channel state information;

receive channel output, the received channel output corresponding to a transmitted portion of an Orthogonal Space Time Code (OSTC) codeword, the OSTC codeword conveying symbols, the OSTC codeword comprising the transmitted portion and a non-transmitted portion, wherein the non-transmitted portion comprises a null value corresponding to the channel preference, the null value corresponding to the portion of received channel output having no transmission activity during a timeslot;

determine estimated channel output corresponding to the non-transmitted portion of the OSTC codeword by determining:

Y u =(α I−H u H u T ) −1 H u H u T Y c −N e

wherein Y u comprises the estimated channel output, Y c comprises the received channel output, H c comprises an equivalent channel matrix associated with Y c , H u comprises an equivalent channel matrix associated with Y u , and N e comprises a noise term;

reconstruct the OSTC codeword using both the received channel output and the estimated channel output; and

decode the symbols using the reconstructed OSTC codeword.

23. The system of claim 22 , wherein the wireless node is configured to determine the estimated channel output by implementing a decoder.

24. The system of claim 22 , wherein the wireless node is configured to determine the estimated channel output by determining an equivalent channel matrix.

25. The system of claim 22 , wherein the non-transmitted portion of the OSTC codeword comprises symbols associated with one or more time slots.

26. The system of claim 22 , wherein the wireless node is further configured to:

iteratively determine estimated channel output corresponding to the non-transmitted portion of the OSTC codeword, and reconstruct the OSTC codeword using both the received channel output and the estimated channel output until an error value associated with the estimated channel output falls below a threshold value.

Assignments (4)
RELEASE OF SECURITY INTEREST IN PATENTS, RECORDED ON JANUARY 29, 2019 AT REEL 048373 FRAME 0217 Recorded Sep 22, 2025
From: CRESTLINE DIRECT FINANCE, L.P., AS COLLATERAL AGENT
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 072936/0464 →
RELEASE OF SECURITY INTEREST Recorded Jul 31, 2019
From: CRESTLINE DIRECT FINANCE, L.P.
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 049924/0794 →
SECURITY INTEREST Recorded Jan 29, 2019
From: EMPIRE TECHNOLOGY DEVELOPMENT LLC
To: CRESTLINE DIRECT FINANCE, L.P.
Reel/Frame 048373/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2010
From: BAR-NESS, YEHESKEL; LAUFER, AMIR
To: NEW JERSEY INSTITUTE OF TECHNOLOGY
Reel/Frame 024518/0707 →