EP1529358A1

Cdma system transmission matrix coefficient calculation

Abstract

A hermetian of a system response matrix is to be determined. Spreading codes, channel specific multipliers and channel impulse responses are provided. The channel code specific multipliers have real and imaginary values. Channel codes being a combination of a real spreading code, a complex scrambling code and a sign of the channel code specific multiplier. Real and imaginary components of an approximate hermetian of the system response matrix are determined. The channel code specific multipliers are applied to the real and imaginary components of a result of the convolutions to derive the hermetian of the system response matrix.

Term

Term ended

Projected expiry passed 23 June 2023, 3.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

71 claims: 18 independent, 53 dependent

  1. 1
    Claims of equivalent WO 2004004159 A1 CLAIMS What is claimed is:1. A method for determining a hermetian of a system response matrix, the method comprising: providing channel codes and channel responses, the channel codes being a combination of a real spreading code, a complex scrambling code and a sign of a channel code specific multipler, the channel code specific multipliers having real and imaginary values;determining real and imaginary components of an approximate hermetian system response matrix using the channel codes and the channel responses;and applying a real imaginary aspect of the channel code specific multiplier to the real and imaginary components of the approximate hermetian of the system response matrix to derive the hermetian of the system response matrix.
  2. 5
    An apparatus for producing a hermetian of a system response matrix, the apparatus comprising:means for producing channel codes, the channel codes comprising real spreading codes, complex scrambling codes and signs of channel code specific multipliers;means for determining real and imaginary components of an approximate hermetian system response matrix using the channel codes and the channel responses;and means for applying a real/imaginary aspect of the channel code specific multipliers to the real and imaginary components of the approximate hermetian of the system response matrix to derive the hermetian of the system response matrix.
  3. 9
    A method for receiving a plurality of data signals in a code division multiple access communication system, at least one data signal transmitted over a plurality of antennas with each antenna transmitting the at least one data signal using a different channel code, the method comprising:receiving a received vector including the plurality of transmitted data signals;estimating a channel response for each of the data signals;producing channel codes, the channel codes being a combination of a real spreading code, a complex scrambling code and a sign of a channel code specific multipler, the channel code specific multipliers having real and imaginary values;determining real and imaginary components of an approximate hermetian system response matrix using the channel codes and the channel responses;applying a real/imaginary aspect of the channel code specific multiplier to the real and imaginary components of the approximate hermetian of the system response matrix to derive the hermetian of the system response matrix;and estimating the data using the received vector and the constructed hermetian of the system response matrix.
  4. 11
    The method of clai 9 wherein the estimating is performed using a minimum mean square error algorithm.
  5. 13
    The method of clai 12 wherein the applying the real/imaginary aspect of the channel code specific multipliers comprises:selecting the real component as a hermetian system response matrix real component, if the channel code specific multiplier is real;selecting the imaginary component as the hermetian system response matrix real component, if the channel code specific multiplier is imaginary;selecting a 2's complement of the real component as a hermetian system response matrix imaginary component, if the channel code specific multiplier is imaginary;and selecting the imaginary component as the system response matrix imaginary component, if the channel code specific multiplier is real.
  6. 14
    A receiver for receiving a plurality of data signals transmitted in a code division multiple access format, the receiver comprising:means for receiving a received vector including the plurality of transmitted data signals;means for estimating a channel response for each of the data signals;means for producing channel codes, the channel codes being a combination of a real spreading code, a complex scrambling code and a sign of a channel code specific multipler, the channel code specific multipliers having real and imaginary values;means for determining real and imaginary components of an approximate hermetian system response matrix using the channel codes and the channel responses;means for applying a real/imaginary aspect of the channel code specific multiplier to the real and imaginary components of the approximate hermetian of the system response matrix to derive the hermetian of the system response matrix;and means for estimating the data using the received vector and the constructed hermetian of the system response matrix.
  7. 19
    A receiver for receiving a plurality of data signals transmitted in a code division multiple access format, the receiver comprising:an antenna for receiving a received vector including the plurality of transmitted data signals;a channel estimation device for estimating a channel response for each of the data signals;and a joint detection device for estimating the data using the received vector and a hermetian of the system response matrix, comprising: an exclusive-or gate for producing channel codes, the channel codes being a combination of a real spreading code, a complex scrambling code and a sign of a channel code specific multipler, the channel code specific multipliers having real and imaginary values;a plurality of registers, adders, adder/subtractors and a 2's compliment component for determining real and imaginary components of an approximate hermetian system response matrix using the channel codes and the channel responses;and a plurality of demultiplexers, multiplexers and a 2's compliment components for applying a real/imaginary aspect of the channel code specific multiplier to the real and imaginary components of the approximate hermetian of the system response matrix to derive the hermetian of the system response matrix;and
  8. 24
    A user equipment for receiving a plurality of data signals transmitted in a code division multiple access format, the user equipment comprising:means for receiving a received vector including the plurality of transmitted data signals;means for estimating a channel response for each of the data signals;means for producing channel codes, the channel codes being a combination of a real spreading code, a complex scrambling code and a sign of a channel code specific multipler, the channel code specific multipliers having real and imaginary values;means for determining real and imaginary components of an approximate hermetian system response matrix using the channel codes and the channel responses;means for applying a real/imaginary aspect of the channel code specific multiplier to the real and imaginary components of the approximate hermetian of the system response matrix to derive the hermetian of the system response matrix;and means for estimating the data using the received vector and the constructed hermetian of the system response matrix.
  9. 29
    A user equipment for receiving a plurality of data signals transmitted in a code division multiple access format, the user equipment comprising:an antenna for receiving a received vector including the plurality of transmitted data signals;a channel estimation device for estimating a channel response for each of the data signals;and a joint detection device for estimating the data using the received vector and a hermetian of the system response matrix, comprising: an exclusive-or gate for producing channel codes, the channel codes being a combination of a real spreading code, a complex scrambling code and a sign of a channel code specific multipler, the channel code specific multipliers having real and imaginary values;a plurality of registers, adders, adder/subtractors and a 2's compliment component for determining real and imaginary components of an approximate hermetian system response matrix using the channel codes and the channel responses;and a plurality of demultiplexers, multiplexers and a 2's compliment components for applying a real/imaginary aspect of the channel code specific multiplier to the real and imaginary components of the approximate hermetian of the system response matrix to derive the hermetian of the system response matrix;and
  10. 34
    A base station for receiving a plurality of data signals transmitted in a code division multiple access format, the base station comprising:means for receiving a received vector including the plurality of transmitted data signals;means for estimating a channel response for each of the data signals;means for producing channel codes, the channel codes being a combination of a real spreading code, a complex scrambling code and a sign of a channel code specific multipler, the channel code specific multipliers having real and imaginary values;means for determining real and imaginary components of an approximate hermetian system response matrix using the channel codes and the channel responses;means for applying a real/imaginary aspect of the channel code specific multiplier to the real and imaginary components of the approximate hermetian of the system response matrix to derive the hermetian of the system response matrix;and means for estimating the data using the received vector and the constructed hermetian of the system response matrix.
  11. 39
    A base station for receiving a plurality of data signals transmitted in a code division multiple access format, the base station comprising:an antenna for receiving a received vector including the plurality of transmitted data signals;a channel estimation device for estimating a channel response for each of the data signals;and a joint detection device for estimating the data using the received vector and a hermetian of the system response matrix, comprising: an exclusive-or gate for producing channel codes, the channel codes being a combination of a real spreading code, a complex scrambling code and a sign of a channel code specific multipler, the channel code specific multipliers having real and imaginary values;a plurality of registers, adders, adder/subtractors and a 2's compliment component for determining real and imaginary components of an approximate hermetian system response matrix using the channel codes and the channel responses;and a plurality of demultiplexers, multiplexers and a 2's compliment components for applying a real/imaginary aspect of the channel code specific multiplier to the real and imaginary components of the approximate hermetian of the system response matrix to derive the hermetian of the system response matrix;and
  12. 44
    A method for receiving a plurality of data signals in a code division multiple access communication system, at least one data signal transmitted over a plurality of antennas with each antenna transmitting the at least one data signal using a different channelization code, the channelization code comprising a real spreading code, a complex scrambling code and a channel code specific multiplier, the method comprising:receiving a received vector including the plurality of transmitted data signals;estimating a channel response for each of the data signals;producing components of a hermetian of a system response matrix using the estimated channel response, real spreading codes, complex scrambling codes and signs of channel code specific multipliers of the data signals, the components including components of each version of the at least one data signal transmitted using each of the different channelization codes;combining the components of each version and constructing the hermetian of the system response matrix using the combined components;and estimating the data using the received vector and the constructed hermetian of the system response matrix.
  13. 48
    A receiver for receiving a plurality of data signals transmitted in a code division multiple access format, at least one data signal transmitted over a plurality of antennas with each antenna transmitting the at least one data signal using a different channelization code, the channelization code comprising a real spreading code, a complex scrambling code and a channel code specific multiplier, the receiver comprising:means for receiving a received vector including the plurality of transmitted data signals;means for estimating a channel response for each of the data signals;means for producing components of a hermetian of a system response matrix using the estimated channel response, real spreading codes, complex scrambling codes and signs of channel code specific multipliers of the data signals, the components including components of each version of the at least one data signal transmitted using each of the different channelization codes;means for combining the components of each version and constructing the hermetian of the system response matrix using the combined components;and means for estimating the data using the received vector and the constructed hermetian of the system response matrix.
  14. 52
    A receiver for receiving a plurality of data signals transmitted in a code division multiple access format, at least one data signal transmitted over a plurality of antennas with each antenna transmitting the at least one data signal using a different channelization code, the channelization code comprising a real spreading code, a complex scrambling code and a channel code specific multiplier, the receiver comprising:an antenna for receiving a received vector including the plurality of transmitted data signals;a channel estimation device for estimating a channel response for each of the data signals;a joint detection device for producing components of a hermetian of a system response matrix using the estimated channel response, real spreading codes, complex scrambling codes and signs of channel code specific multipliers of the data signals, the components including components of each version of the at least one data signal transmitted using each of the different channelization codes;for combining the components of each version and constructing the hermetian of the system response matrix using the combined components;and for estimating the data using the received vector and the constructed hermetian of the system response matrix.
  15. 56
    A user equipment for receiving a plurality of data signals transmitted in a code division multiple access format, at least one data signal transmitted over a plurality of antennas with each antenna transmitting the at least one data signal using a different channelization code, the channelization code comprising a real spreading code, a complex scrambling code and a channel code specific multiplier, the user equipment comprising:means for receiving a received vector including the plurality of transmitted data signals;means for estimating a channel response for each of the data signals;means for producing components of a hermetian of a system response matrix using the estimated channel response, real spreading codes, complex scrambling codes and signs of channel code specific multipliers of the data signals, the components including components of each version of the at least one data signal transmitted using each of the different channelization codes;means for combining the components of each version and constructing the hermetian of the system response matrix using the combined components;and means for estimating the data using the received vector and the constructed hermetian of the system response matrix.
  16. 60
    A user equipment for receiving a plurality of data signals transmitted in a code division multiple access format, at least one data signal transmitted over a plurality of antennas with each antenna transmitting the at least one data signal using a different channelization code, the channelization code comprising a real spreading code, a complex scrambling code and a channel code specific multiplier, the user equipment comprising:an antenna for receiving a received vector including the plurality of transmitted data signals;a channel estimation device for estimating a channel response for each of the data signals;a joint detection device for producing components of a hermetian of a system response matrix using the estimated channel response, real spreading codes, complex scrambling codes and signs of channel code specific multipliers of the data signals, the components including components of each version of the at least one data signal transmitted using each of the different channelization codes;for combining the components of each version and constructing the hermetian of the system response matrix using the combined components;and for estimating the data using the received vector and the constructed hermetian of the system response matrix.
  17. 64
    A base station for receiving a plurality of data signals transmitted in a code division multiple access format, at least one data signal transmitted over a plurality of antennas with each antenna transmitting the at least one data signal using a different channelization code, the channelization code comprising a real spreading code, a complex scrambling code and a channel code specific multiplier, the base station comprising:means for receiving a received vector including the plurality of transmitted data signals;means for estimating a channel response for each of the data signals;means for producing components of a hermetian of a system response matrix using the estimated channel response, real spreading codes, complex scrambling codes and signs of channel code specific multipliers of the data signals, the components including components of each version of the at least one data signal transmitted using each of the different channelization codes;means for combining the components of each version and constructing the hermetian of the system response matrix using the combined components;and means for estimating the data using the received vector and the constructed hermetian of the system response matrix.
  18. 68
    A base station for receiving a plurality of data signals transmitted in a code division multiple access format, at least one data signal transmitted over a plurality of antennas with each antenna transmitting the at least one data signal using a different channelization code, the channelization code comprising a real spreading code, a complex scrambling code and a channel code specific multiplier, the base station comprising:an antenna for receiving a received vector including the plurality of transmitted data signals;a channel estimation device for estimating a channel response for each of the data signals;a joint detection device for producing components of a hermetian of a system response matrix using the estimated channel response, real spreading codes, complex scrambling codes and signs of channel code specific multipliers of the data signals, the components including components of each version of the at least one data signal transmitted using each of the different channelization codes;for combining the components of each version and constructing the hermetian of the system response matrix using the combined components;and for estimating the data using the received vector and the constructed hermetian of the system response matrix.
Independent claims18