Space-time scrambling for cellular systems
First Claim
1. A base station apparatus comprising:
- a processor operative to;
generate at least one stream of data symbols;
identify a set of bits associated with space-time scrambling in a current value of a pseudo-random scrambling code associated with the base station apparatus;
identify a current space-time scrambling matrix from a look-up table of space-time scrambling matrices based on the set of bits; and
perform a matrix multiplication based on the current space-time scrambling matrix and the at least one stream of data symbols to space-time scramble the at least one stream of data symbols into at least two streams of output chips; and
at least two transmitter units operative to transmit the at least two streams of output chips from at least two antennas to at least one receiver in a cellular system.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for transmitting data with space-time scrambling in cellular systems (e.g., CDMA systems) are described. At least one stream of data symbols is generated, mapped to one or more physical channels, and spread with channelization codes for the physical channels. Space-time scrambling is performed on the at least one stream of data symbols to generate at least two streams of output chips. The space-time scrambling may be achieved by performing matrix multiplication with a sequence of matrices. For each time interval in which space-time scrambling is performed, a matrix may be selected (e.g., based on a scrambling code for a base station), and data to be sent in the time interval is multiplied with the selected matrix. The matrices used for space-time scrambling may be defined and selected in various manners. The streams of output chips are processed and transmitted from respective transmit antennas.
-
Citations
44 Claims
-
1. A base station apparatus comprising:
-
a processor operative to; generate at least one stream of data symbols; identify a set of bits associated with space-time scrambling in a current value of a pseudo-random scrambling code associated with the base station apparatus; identify a current space-time scrambling matrix from a look-up table of space-time scrambling matrices based on the set of bits; and perform a matrix multiplication based on the current space-time scrambling matrix and the at least one stream of data symbols to space-time scramble the at least one stream of data symbols into at least two streams of output chips; and at least two transmitter units operative to transmit the at least two streams of output chips from at least two antennas to at least one receiver in a cellular system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
generating at least one stream of data symbols; identifying a set of bits associated with space-time scrambling in a current value of a pseudo-random scrambling code associated with a base station; identifying a current space-time scrambling matrix from a look-up table of space-time scrambling matrices based on the set of bits; performing a matrix multiplication based on the current space-time scrambling matrix and the at least one stream of data symbols to space-time scramble the at least one stream of data symbols into at least two streams of output chips; and transmitting the at least two streams of output chips from at least two antennas to at least one receiver in a cellular system. - View Dependent Claims (11)
-
-
12. A base station apparatus comprising:
-
means for generating at least one stream of data symbols; means for identifying a set of bits associated with space-time scrambling in a current value of a pseudo-random scrambling code associated with the base station apparatus; means for identifying a current space-time scrambling matrix from a look-up table of space-time scrambling matrices based on the set of bits; means for performing a matrix multiplication based on the current space-time scrambling matrix and the at least one stream of data symbols to space-time scramble the at least one stream of data symbols into at least two streams of output chips; means for transmitting the at least two streams of output chips from at least two antennas to at least one receiver in a cellular system. - View Dependent Claims (13)
-
-
14. A base station apparatus, comprising:
-
a processor operative to generate at least one stream of data symbols for at least one terminal in a wireless communication systems; identify a set of bits associated with space-time scrambling in a current value of a pseudo-random scrambling code associated with the base station apparatus; identify a current space-time scrambling matrix from a look-up table of space-time scrambling matrices based on the set of bits; perform a matrix multiplication based on the current space-time scrambling matrix and the at least one stream of data symbols to space-time scramble the at least one stream of data symbols according to a sequence of space-time scrambling matrices into at least two streams of output chips for transmission via at least two antennas, wherein neighboring base stations in the wireless communication system use different sequences of matrices for space-time scrambling; wherein different sequences of space-time scrambling matrices are used to space-time scramble at least two consecutive blocks of the at least one stream of data symbols; and a memory coupled to the processor. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
generating at least one stream of data symbols for at least one terminal in a wireless communication system; identifying a set of bits associated with space-time scrambling in a current value of a pseudo-random scrambling code associated with a base station; identifying a current space-time scrambling matrix from a look-up table of space-time scrambling matrices based on the set of bits; performing a matrix multiplication based on the current space-time scrambling matrix and the at least one stream of data symbols to space-time scramble the at least one stream of data symbols according to a sequence of space-time scrambling matrices into at least two streams of output chips for transmission via at least two antennas, wherein neighboring base stations in the wireless communication system use different sequences of matrices for space-time scrambling; and wherein different sequences of matrices are used to space-time scramble at least two consecutive blocks of the at least one stream of data symbols.
-
-
21. A base station apparatus comprising:
-
means for generating at least one stream of data symbols for at least one terminal in a wireless communication system; means for identifying a subset of bits associated with space-time scrambling in a current value of a pseudo-random scrambling code associated with the base station apparatus; means for identifying a current space-time scrambling matrix from a look-up table of space-time scrambling matrices based on the subset of bits; and means for performing a matrix multiplication based on the current space-time scrambling matrix and the at least one stream of data symbols to space-time scramble the at least one stream of data symbols according to a sequence of space-time scrambling matrices into at least two streams of output chips for transmission via at least two antennas, wherein neighboring base stations in the wireless communication system use different sequences of matrices for space-time scrambling; wherein different sequences of matrices are used to space-time scramble at least two consecutive blocks of the at least one stream of data symbols.
-
-
22. A base station apparatus, comprising:
-
a processor operative to generate at least one stream of data symbols for at least one terminal; map the at least one stream of data symbols to at least one physical channel; perform spreading for the at least one physical channel with at least one channelization code to generate at least one stream of data chips; identify a set of bits associated with space-time scrambling in a current value of a pseudo-random scrambling code associated with the base station apparatus; identify a current space-time scrambling matrix from a look-up table of space-time scrambling matrices based on the set of bits; and perform a matrix multiplication based on the current space-time scrambling matrix and the at least one stream of data chips to space-time scramble the at least one stream of data chips into at least two streams of output chips for transmission via at least two antennas; wherein different sequences of space-time scrambling matrices are used to perform space-time scrambling on at least two consecutive blocks of the at least one stream of data symbols; and a memory coupled to the processor. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A base station apparatus, comprising:
-
a processor operative to; process a plurality of blocks of data to generate at least one stream of data symbols for at least one terminal, each block of data being sent in a transmission time interval (TTI); map the at least one stream of data symbols to at least one physical channel; perform spreading for the at least one physical channel with at least one channelization code to generate at least one stream of data chips; identify a set of bits associated with space-time scrambling in a current value of a pseudo-random scrambling code associated with the base station apparatus; identify a current space-time scrambling matrix from a look-up table of space-time scrambling matrices based on the set of bits; and perform a matrix multiplication of the current space-time scrambling matrix and the at least one stream of data symbols to space-time scramble the at least one stream of data chips into at least two streams of output chips for transmission via at least two antennas; wherein the processor is operative to selectively perform space-time scrambling for each of a plurality of TTIs such that space-time scrambling is not performed for at least one of the plurality of TTIs, wherein each TTI comprises multiple time intervals, wherein for each time interval in which space-time scrambling is performed the processor is operative to select a new space-time scrambling matrix from among the space-time scrambling matrices associated with the look-up table based on the scrambling code and to perform matrix multiplication on the at least one stream of data chips with the selected new space-time scrambling matrix; and a memory coupled to the processor. - View Dependent Claims (33, 34)
-
-
35. A method comprising:
-
generating at least one stream of data symbols for at least one terminal; mapping the at least one stream of data symbols to at least one physical channel; performing spreading for the at least one physical channel with at least one channelization code to generate at least one stream of data chips; identifying a set of bits associated with space-time scrambling in a current value of a pseudo-random scrambling code associated with a base station; identifying a current space-time scrambling matrix from a look-up table of space-time scrambling matrices based on the set of bits; and performing a matrix multiplication of the current space-time scrambling matrix and the at least one stream of data chips to space-time scramble the at least one stream of data chips into at least two streams of output chips for transmission via at least two antennas; wherein different sequences of space-time scrambling matrices are used to space-time scramble at least two consecutive blocks of the at least one stream of data chips. - View Dependent Claims (36)
-
-
37. A base station apparatus comprising:
-
means for generating at least one stream of data symbols for at least one terminal; means for mapping the at least one stream of data symbols to at least one physical channel; means for performing spreading for the at least one physical channel with at least one channelization code to generate at least one stream of data chips; means for identifying a set of bits associated with space-time scrambling in a current value of a pseudo-random scrambling code; means for identifying a current space-time scrambling matrix from a look-up table of space-time scrambling matrices based on the set of bits; and means for performing a matrix multiplication of the current space-time scrambling matrix and the at least one stream of data chips to space-time scramble the at least one stream of data chips into at least two streams of output chips for transmission via at least two antennas; wherein different sequences of matrices are used to space-time scramble at least two consecutive blocks of the at least one stream of data chips. - View Dependent Claims (38)
-
-
39. An apparatus comprising:
-
at least one receiver unit operative to; receive at least two streams of output chips from a transmitter in a cellular system and to generate at least one stream of input samples; and a processor operative to; identify a set of bits associated with space-time scrambling in a current value of a pseudo-random scrambling code associated with the transmitter; identify a current space-time scrambling matrix from a look-up table of space-time scrambling matrices based on the set of bits; perform a matrix multiplication based on the current space-time scrambling matrix and the at least one stream of input samples to space-time descramble the at least one stream of input samples into at least one stream of descrambled samples; and process the at least one stream of descrambled samples to obtain an estimate of at least one stream of data symbols. - View Dependent Claims (40)
-
-
41. A method comprising:
-
obtaining at least one stream of input samples for at least two streams of output chips received from a transmitter in a cellular system; identifying a set of bits associated with space-time scrambling in a current value of a pseudo-random scrambling code associated with the transmitter; identifying a current space-time scrambling matrix from a look-up table of space-time scrambling matrices based on the set of bits; performing a matrix multiplication based on the current space-time scrambling matrix and the at least one stream of input samples to space-time descramble the at least one stream of input samples into at least one stream of descrambled samples; and processing the at least one stream of descrambled samples to obtain an estimate of at least one stream of data symbols.
-
-
42. An apparatus comprising:
-
means for obtaining at least one stream of input samples for at least two streams of output chips received from a transmitter in a cellular system; means for identifying a set of bits associated with space-time scrambling in a current value of a scrambling code associated with the transmitter; means for identifying a current space-time scrambling matrix from a look-up table of space-time scrambling matrices based on the set of bits; means for performing a matrix multiplication based on the current space-time scrambling code matrix and the at least one stream of input samples to space-time descramble the at least one stream of input samples into at least one stream of descrambled samples; and means for processing the at least one stream of descrambled samples to obtain an estimate of at least one stream of data symbols.
-
-
43. A non-transitory computer-readable storage medium having stored thereon computer-executable instructions for:
-
generating at least one stream of data symbols; identifying a set of bits associated with space-time scrambling in a current value of a continually updated pseudo-random scrambling code; identifying a current space-time scrambling matrix from a look-up table of space-time scrambling matrices based on the set of bits; and performing a matrix multiplication based on the current space-time scrambling matrix and the at least one stream of data symbols to space-time scramble the at least one stream of data symbols into at least two streams of output chips. - View Dependent Claims (44)
-
Specification