Dynamic space-time coding for a communication system
First Claim
1. An apparatus comprising:
- at least one processor operative to generate at least one data stream and to perform a space-time coding on the at least one data stream in a dynamic manner to generate at least two output streams for transmission from at least two antennas to a terminal, anda memory operatively coupled to the at least one processor;
wherein performing the space-time coding comprises selecting a set of space-time codes from among multiple sets of space-time codes based on a channel profile from the terminal, wherein the space-time coding further comprises selecting a space-time code after selecting the set by either cycling through multiple space-time codes in the selected set of space-time codes in a cyclic manner or selecting one of the multiple space-time codes from the selected set in a pseudo-random manner;
wherein each set of space-time codes includes multiple space-time codes;
wherein each space-time code defines a mapping of symbols to transmit antennas and symbol periods; and
wherein the channel profile is indicative of long-term characteristics of a wireless channel from the apparatus to the terminal.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for transmitting data with dynamic space-time coding are described. Dynamic space-time coding refers to the mapping of data across both space and time dimensions based on a mapping scheme that changes in a dynamic manner, e.g., a time-variant manner. A transmitter generates at least one data stream and performs space-time coding on the at least one data stream in a dynamic manner to generate at least two output streams for transmission from at least two antennas. The space-time coding may be performed in various manners. For example, each data stream may be space-time coded based on a respective set of space-time codes, e.g., by cycling through the space-time codes in the code set or by using a space-time code selected based on feedback from a receiver. The code set for each data stream may also be selected from among multiple code sets available for the data stream.
-
Citations
33 Claims
-
1. An apparatus comprising:
-
at least one processor operative to generate at least one data stream and to perform a space-time coding on the at least one data stream in a dynamic manner to generate at least two output streams for transmission from at least two antennas to a terminal, and a memory operatively coupled to the at least one processor; wherein performing the space-time coding comprises selecting a set of space-time codes from among multiple sets of space-time codes based on a channel profile from the terminal, wherein the space-time coding further comprises selecting a space-time code after selecting the set by either cycling through multiple space-time codes in the selected set of space-time codes in a cyclic manner or selecting one of the multiple space-time codes from the selected set in a pseudo-random manner; wherein each set of space-time codes includes multiple space-time codes; wherein each space-time code defines a mapping of symbols to transmit antennas and symbol periods; and wherein the channel profile is indicative of long-term characteristics of a wireless channel from the apparatus to the terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
generating at least one data stream; and performing a space-time coding on the at least one data stream in a dynamic manner to generate at least two output streams for transmission from at least two antennas to a terminal, wherein performing the space-time coding comprises selecting a set of space-time codes from among multiple sets of space-time codes based on a channel profile from the terminal, wherein the space-time coding further comprises selecting a space-time code after selecting the set by either cycling through multiple space-time codes in the selected set of space-time codes in a cyclic manner or selecting one of the multiple space-time codes from the selected set in a pseudo-random manner; wherein each set of space-time codes includes multiple space-time codes; wherein each space-time code defines a mapping of symbols to transmit antennas and symbol periods; and wherein the channel profile is indicative of long-term characteristics of a wireless channel from the apparatus to the terminal. - View Dependent Claims (18, 19, 20)
-
-
21. An apparatus comprising:
-
means for generating at least one data stream; and means for performing a space-time coding on the at least one data stream in a dynamic manner to generate at least two output streams for transmission from at least two antennas to a terminal; wherein performing the space-time coding comprises selecting a set of space-time codes from among multiple sets of space-time codes based on a channel profile from the terminal, wherein the space-time coding further comprises selecting a space-time code after selecting the set by either cycling through multiple space-time codes in the selected set of space-time codes in a cyclic manner or selecting one of the multiple space-time codes from the selected set in a pseudo-random manner; wherein each set of space-time codes includes multiple space-time codes; wherein each space-time code defines a mapping of symbols to transmit antennas and symbol periods; and wherein the channel profile is indicative of long-term characteristics of a wireless channel from the apparatus to the terminal. - View Dependent Claims (22, 23, 24)
-
-
25. An apparatus comprising:
-
at least one processor operative to obtain at least one received symbol stream from at least one receive antenna, to perform a space-time decoding on the at least one received symbol stream to obtain at least one space-time decoded symbol stream, and to generate a channel feedback for use when selecting a space-time code set before selecting a space-time code within the selected set, wherein the at least one space-time decoded symbol stream is an estimate of at least one data stream transmitted with a dynamic space-time coding, and wherein the space-time decoding is complementary to the dynamic space-time coding; and a memory operatively coupled to the at least one processor; wherein performing the space-time decoding comprises determining a space-time code used for each data stream in each time interval from among a set of space-time codes available for the data stream, wherein a space-time code defines a mapping of symbols to transmit antennas and symbol periods, and wherein determining the space-time code comprises either cycling through multiple space-time codes in the set of space-time codes in a cyclic manner or selecting one of the multiple space-time codes from the set of space-time codes in a pseudo-random manner. - View Dependent Claims (26, 27, 28)
-
-
29. A method comprising:
-
obtaining at least one received symbol stream from at least one receive antenna; and performing a space-time decoding on the at least one received symbol stream to obtain at least one space-time decoded symbol stream, wherein the at least one space-time decoded symbol stream is an estimate of at least one data stream transmitted with a dynamic space-time coding, and wherein the space-time decoding is complementary to the dynamic space-time coding; generating a channel feedback for use when selecting a space-time code set before selecting a space-time code within the selected set, wherein performing the space-time decoding comprises determining a space-time code used for each data stream in each time interval from among a set of space-time codes available for the data stream, wherein a space-time code defines a mapping of symbols to transmit antennas and symbol periods, and wherein determining the space-time code comprises either cycling through multiple space-time codes in the set of space-time codes in a cyclic manner or selecting one of the multiple space-time codes from the set of space-time codes in a pseudo-random manner. - View Dependent Claims (30)
-
-
31. An apparatus comprising:
-
means for obtaining at least one received symbol stream from at least one receive antenna; means for performing a space-time decoding on the at least one received symbol stream to obtain at least one space-time decoded symbol stream, wherein the at least one space-time decoded symbol stream is an estimate of at least one data stream transmitted with a dynamic space-time coding, and wherein the space-time decoding is complementary to the dynamic space-time coding; means for generating a channel feedback for use when selecting a space-time code set before selecting a space-time code within the selected set, wherein the means for performing the space-time decoding comprises means for determining a space-time code used for each data stream in each time interval from among a set of space-time codes available for the data stream, wherein a space-time code defines a mapping of symbols to transmit antennas and symbol periods, and wherein the means for determining the space-time code comprises either means for cycling through multiple space-time codes in the set of space-time codes in a cyclic manner or means for selecting one of the multiple space-time codes from the set of space-time codes in a pseudo-random manner. - View Dependent Claims (32)
-
-
33. A non-transitory computer-readable medium comprising executable instructions for:
-
generating at least one data stream; and performing a space-time coding on the at least one data stream in a dynamic manner to generate at least two output streams for transmission from at least two antennas to a terminal; wherein performing the space-time coding comprises selecting a set of space-time codes from among multiple sets of space-time codes based on a channel profile from the terminal, wherein the space-time coding further comprises selecting a space-time code after selecting the set by either cycling through multiple space-time codes in the selected set of space-time codes in a cyclic manner or selecting one of the multiple space-time codes from the selected set of space-time codes in a pseudo-random manner; wherein each set of space-time codes includes multiple space-time codes; wherein each space-time code defines a mapping of symbols to transmit antennas and symbol periods; and wherein the channel profile is indicative of long-term characteristics of a wireless channel from an apparatus to the terminal.
-
Specification