CA2553322C

Data transmission with spatial spreading in a mimo communication system

Abstract

For data transmission with spatial spreading, a transmitting entity (1) encodes and modulates each data packet to obtain a corresponding data symbol block, (2) multiplexes data symbol blocks onto Ns data symbol streams for transmission on Ns transmission channels of a MIMO channel, (3) spatially spreads the Ns data symbol streams with steering matrices, and (4) spatially processes Ns spread symbol streams for full-CSI transmission on Ns eigenmodes or partial-CSI transmission on Ns spatial channels of the MIMO channel. A receiving entity (1) obtains NR received symbol streams via NR receive antennas, (2) performs receiver spatial processing for full-CSI or partial-CSI transmission to obtain Ns detected symbol streams, (3) spatially despreads the Ns detected symbol streams with the same steering matrices used by the transmitting entity to obtain Ns recovered symbol streams, and (4) demodulates and decodes each recovered symbol block to obtain a corresponding decoded data packet.

CA2553322C, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Expired 11 January 2025, 1.7 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

52 claims: 7 independent, 45 dependent

  1. 1
    CA 02553322 2010-12-29 74769-1411 CLAIMS:1. A method of transmitting data from a transmitting entity to a receiving entity in a wireless multiple-input multiple-output (ΜΙΜΟ) communication system, comprising: 5 processing data to obtain a plurality of streams of data symbols for transmission on a plurality of transmission channels in a ΜΙΜΟ channel between the transmitting entity and the receiving entity.;performing spatial spreading on the plurality of streams of data symbols with at least two different steering matrices for a plurality of subbands to io obtain a plurality of streams of spread symbols, wherein the spatial spreading with the plurality of steering matrices randomizes the plurality of transmission channels for the plurality of streams of data symbols;and performing spatial processing on the plurality of streams of spread symbols to obtain a plurality of streams of transmit symbols for transmission from 15 a plurality of transmit antennas at the transmitting entity.
  2. 15
    An apparatus in a wireless multiple-input multiple-output (ΜΙΜΟ) communication system, comprising:a data processor to process data to obtain a plurality of streams of data symbols for transmission on a plurality of transmission channels in a ΜΙΜΟ channel between a transmitting entity and a receiving entity in the ΜΙΜΟ system;CA 02553322 2010-12-29 74769-1411 a spatial spreader to perform spatial spreading on the plurality of streams of data symbols with at least two different steering matrices for a plurality of subbands to obtain a plurality of streams of spread symbols, wherein the spatial spreading with the plurality of steering matrices randomizes the plurality of 5 transmission channels for the plurality of streams of data symbols;and a spatial processor to perform spatial processing on the plurality of streams of spread symbols to obtain a plurality of streams of transmit symbols for transmission from a plurality of transmit antennas at the transmitting entity.
  3. 23
    An apparatus in a wireless multiple-input multiple-output (ΜΙΜΟ) communication system, comprising:means for processing data to obtain a plurality of streams of data symbols for transmission on a plurality of transmission channels in a ΜΙΜΟ channel between a transmitting entity and a receiving entity in the ΜΙΜΟ system;15 means for performing spatial spreading on the plurality of streams of data symbols with at least two different steering matrices for a plurality of subbands to obtain a plurality of streams of spread symbols, wherein the spatial spreading with the plurality of steering matrices randomizes the plurality of transmission channels for the plurality of streams of data symbols;and 2 o means for performing spatial processing on the plurality of streams of spread symbols to obtain a plurality of streams of transmit symbols for transmission from a plurality of transmit antennas at the transmitting entity.
  4. 29
    A method of receiving a data transmission sent by a transmitting entity to a receiving entity in a wireless multiple-input multiple-output (ΜΙΜΟ) communication system, comprising:2 5 obtaining a plurality of streams of received symbols for a plurality of streams of data symbols transmitted via a plurality of transmission channels in a ΜΙΜΟ channel, wherein the plurality of streams of data symbols are spatially CA 02553322 2010-12-29 74769-1411 spread with a plurality of steering matrices and further spatially processed prior to transmission via the ΜΙΜΟ channel, and wherein the spatial spreading with the plurality of steering matrices randomizes the plurality of transmission channels for the plurality of streams of data symbols;5 performing receiver spatial processing on the plurality of streams of received symbols to obtain a plurality of streams of detected symbols;and performing spatial despreading on the plurality of streams of detected symbols with at least two different steering matrices for a plurality of subbands to obtain a plurality of streams of recovered symbols, which are ί o estimates of the plurality of streams of data symbols.
  5. 41
    An apparatus in a wireless multiple-input multiple-output (ΜΙΜΟ) communication system, comprising:15 a plurality of receiver units to obtain a plurality of streams of received symbols for a plurality of streams of data symbols transmitted via a plurality of transmission channels in a ΜΙΜΟ channel from a transmitting entity to a receiving entity, wherein the plurality of streams of data symbols are spatially spread with a plurality of steering matrices and further spatially processed prior to transmission 2 0 via the ΜΙΜΟ channel, and wherein the spatial spreading with the plurality of steering matrices randomizes the plurality of transmission channels for the plurality of streams of data symbols;a spatial processor to perform receiver spatial processing on the plurality of streams of received symbols to obtain a plurality of streams of detected 2 5 symbols;and CA 02553322 2010-12-29 74769-1411 a spatial despreader to perform spatial despreading on the plurality of streams of detected symbols with at least two different steering matrices for a plurality of subbands to obtain a plurality of streams of recovered symbols, which are estimates of the plurality of streams of data symbols. 5
  6. 48
    An apparatus in a wireless multiple-input multiple-output (ΜΙΜΟ) io communication system, comprising:means for obtaining a plurality of streams of received symbols for a plurality of streams of data symbols transmitted via a plurality of transmission channels in a ΜΙΜΟ channel from a transmitting entity to a receiving entity, wherein the plurality of streams of data symbols are spatially spread with a plurality of steering matrices and 15 further spatially processed prior to transmission via the ΜΙΜΟ channel, and wherein the spatial spreading with the plurality of steering matrices randomizes the plurality of transmission channels for the plurality of streams of data symbols;means for performing receiver spatial processing on the plurality of streams of received symbols to obtain a plurality of streams of detected symbols;and 2 o means for performing spatial despreading on the plurality of streams of detected symbols with at least two different steering matrices for a plurality of subbands to obtain a plurality of streams of recovered symbols, which are estimates of the plurality of streams of data symbols.
  7. 52
    A computer readable memory including codes that may be utilized by 15 one or more processors, the codes comprising:codes for processing data to obtain a plurality of streams of data symbols for transmission on a plurality of transmission channels in a spatial channel between a transmitting entity and a receiving entity;codes for performing spatial spreading on the plurality of streams of 20 data symbols with at least two different steering matrices for a plurality of subbands to obtain a plurality of streams of spread symbols, wherein the spatial spreading with the plurality of steering matrices randomizes the plurality of transmission channels for the plurality of streams of data symbols;and codes for performing spatial processing on the plurality of streams of 2 5 spread symbols to obtain a plurality of streams of transmit symbols for transmission from a plurality of transmit antennas at the transmitting entity.