IP Library › Granted Patent US 7,203,181
Granted Patent B2
US 7,203,181 · App. 10/264,192 · Granted Apr 10, 2007

CDMA system transmission matrix coefficient calculation

Assignee: InterDigital Technology Corporation
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 7,203,181
App. No.
10/264,192
Granted
Apr 10, 2007
Kind
B2
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.

Claims (216)

1. A method for determining a hermetian of a system response matrix for use estimating data of a plurality of transmitted data signal, 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; and

estimating the data of the plurality of transmitted data signals using a received vector corresponding to the plurality of transmitted data signal and the hermetian of the system response matrix.

2. The method of claim 1 wherein none of the steps utilize multiplications.

3. The method of claim 1 wherein the determining real and imaginary components comprises:

processing the real portion of the channel responses with the channel components producing real and imaginary portions of real channel responses;

processing the imaginary portion of the channel impulse responses with the channel components producing real and imaginary portions of imaginary channel responses;

subtracting the real portion of the imaginary channel responses from the real portion of the real channel responses to produce the real components; and

adding the imaginary portion of the real channel responses and taking a 2's complement of a result of the adding to produce the imaginary components.

4. The method of claim 3 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.

5. An apparatus for producing a hermetian of a system response matrix for use in estimating data of a plurality of transmitted data signals, 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; and

means for estimating the data of the plurality of transmitted data signals using a received vector corresponding to the plurality of transmitted data signal and the hermetian of the system response matrix.

6. The apparatus of claim 5 wherein none of the means includes multipliers.

7. The apparatus of claim 5 wherein the means for determining real and imaginary components comprises:

means for processing the real portion of the channel responses with the channel components producing real and imaginary portions of real channel responses;

means for processing the imaginary portion of the channel impulse responses with the channel components producing real and imaginary portions of imaginary channel responses;

means for subtracting the real portion of the imaginary channel responses from the real portion of the real channel responses to produce the real components; and

means for adding the imaginary portion of the real channel responses and taking a 2's complement of a result of the adding to produce the imaginary components.

8. The apparatus of claim 7 wherein the means for applying the real/imaginary aspect of the channel code specific multipliers comprises:

means for selecting the real component as a hermetian system response matrix real component, if the channel code specific multiplier is real;

means for selecting the imaginary component as the hermetian system response matrix real component, if the channel code specific multiplier is imaginary;

means for 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

means for selecting the imaginary component as the system response matrix imaginary component, if the channel code specific multiplier is real.

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.

10. The method of claim 9 wherein the estimating is performed using a zero forcing algorithm.

11. The method of claim 9 wherein the estimating is performed using a minimum mean square error algorithm.

12. The method of claim 9 wherein the determining real and imaginary components comprises:

processing the real portion of the channel responses with the channel components producing real and imaginary portions of real channel responses;

processing the imaginary portion of the channel impulse responses with the channel components producing real and imaginary portions of imaginary channel responses;

subtracting the real portion of the imaginary channel responses from the real portion of the real channel responses to produce the real components; and

adding the imaginary portion of the real channel responses and taking a 2's complement of a result of the adding to produce the imaginary components.

13. The method of claim 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.

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.

15. The receiver of claim 14 wherein the means for estimating is performed using a zero forcing algorithm.

16. The receiver of claim 14 wherein the means for estimating is performed using a minimum mean square error algorithm.

17. The receiver of claim 14 wherein the means for determining real and imaginary components comprises:

means for processing the real portion of the channel responses with the channel components producing real and imaginary portions of real channel responses;

means for processing the imaginary portion of the channel impulse responses with the channel components producing real and imaginary portions of imaginary channel responses;

means for subtracting the real portion of the imaginary channel responses from the real portion of the real channel responses to produce the real components; and

means for adding the imaginary portion of the real channel responses and taking a 2's complement of a result of the adding to produce the imaginary components.

18. The receiver of claim 14 wherein the means for applying the real/imaginary aspect of the channel code specific multipliers comprises:

means for selecting the real component as a hermetian system response matrix real component, if the channel code specific multiplier is real;

means for selecting the imaginary component as the hermetian system response matrix real component, if the channel code specific multiplier is imaginary;

means for 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

means for selecting the imaginary component as the system response matrix imaginary component, if the channel code specific multiplier is real.

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

a joint detector device for estimating the data using the received vector and the constructed hermetian of the system response matrix.

20. The receiver of claim 19 wherein the joint detection device for estimating the data using a zero forcing algorithm.

21. The receiver of claim 19 wherein the joint detection device for estimating the data using minimum mean square error algorithm.

22. The receiver of claim 19 wherein the plurality of registers, adders, adder/subtractors and a 2's compliment components for processing the real portion of the channel responses with the channel components producing real and imaginary portions of real channel responses; for processing the imaginary portion of the channel impulse responses with the channel components producing real and imaginary portions of imaginary channel responses; for subtracting the real portion of the imaginary channel responses from the real portion of the real channel responses to produce the real components; and for adding the imaginary portion of the real channel responses and taking a 2's complement of a result of the adding to produce the imaginary components.

23. The receiver of claim 19 wherein:

a demultplexer and a multiplexer for selecting the real component as a hermetian system response matrix real component, if the channel code specific multiplier is real;

a demultplexer and a multiplexer for selecting the imaginary component as the hermetian system response matrix real component, if the channel code specific multiplier is imaginary;

the 2's complement component for taking a 2's complement of the real component;

a demultplexer and a multiplexer for selecting an output of the 2's complement component as a hermetian system response matrix imaginary component, if the channel code specific multiplier is imaginary; and

a demultplexer and a multiplexer for selecting the imaginary component as the system response matrix imaginary component, if the channel code specific multiplier is real.

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.

25. The user equipment of claim 24 wherein the means for estimating is performed using a zero forcing algorithm.

26. The user equipment of claim 24 wherein the means for estimating is performed using a minimum mean square error algorithm.

27. The user equipment of claim 24 wherein the means for determining real and imaginary components comprises:

means for processing the real portion of the channel responses with the channel components producing real and imaginary portions of real channel responses;

means for processing the imaginary portion of the channel impulse responses with the channel components producing real and imaginary portions of imaginary channel responses;

means for subtracting the real portion of the imaginary channel responses from the real portion of the real channel responses to produce the real components; and

means for adding the imaginary portion of the real channel responses and taking a 2's complement of a result of the adding to produce the imaginary components.

28. The user equipment of claim 24 wherein the means for applying the real/imaginary aspect of the channel code specific multipliers comprises:

means for selecting the real component as a hermetian system response matrix real component, if the channel code specific multiplier is real;

means for selecting the imaginary component as the hermetian system response matrix real component, if the channel code specific multiplier is imaginary;

means for 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

means for selecting the imaginary component as the system response matrix imaginary component, if the channel code specific multiplier is real.

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

a joint detector device for estimating the data using the received vector and the constructed hermetian of the system response matrix.

30. The user equipment of claim 29 wherein the joint detection device for estimating the data using a zero forcing algorithm.

31. The user equipment of claim 29 wherein the joint detection device for estimating the data using minimum mean square error algorithm.

32. The user equipment of claim 29 wherein the plurality of registers, adders, adder/subtractors and a 2's compliment components for processing the real portion of the channel responses with the channel components producing real and imaginary portions of real channel responses; for processing the imaginary portion of the channel impulse responses with the channel components producing real and imaginary portions of imaginary channel responses; for subtracting the real portion of the imaginary channel responses from the real portion of the real channel responses to produce the real components; and for adding the imaginary portion of the real channel responses and taking a 2's complement of a result of the adding to produce the imaginary components.

33. The user equipment of claim 29 wherein:

a demultplexer and a multiplexer for selecting the real component as a hermetian system response matrix real component, if the channel code specific multiplier is real;

a demultplexer and a multiplexer for selecting the imaginary component as the hermetian system response matrix real component, if the channel code specific multiplier is imaginary;

the 2's complement component for taking a 2's complement of the real component;

a demultplexer and a multiplexer for selecting an output of the 2's complement component as a hermetian system response matrix imaginary component, if the channel code specific multiplier is imaginary; and

a demultplexer and a multiplexer for selecting the imaginary component as the system response matrix imaginary component, if the channel code specific multiplier is real.

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.

35. The base station of claim 34 wherein the means for estimating is performed using a zero forcing algorithm.

36. The base station of claim 34 wherein the means for estimating is performed using a minimum mean square error algorithm.

37. The base station of claim 34 wherein the means for determining real and imaginary components comprises:

means for processing the real portion of the channel responses with the channel components producing real and imaginary portions of real channel responses;

means for processing the imaginary portion of the channel impulse responses with the channel components producing real and imaginary portions of imaginary channel responses;

means for subtracting the real portion of the imaginary channel responses from the real portion of the real channel responses to produce the real components; and

means for adding the imaginary portion of the real channel responses and taking a 2's complement of a result of the adding to produce the imaginary components.

38. The base station of claim 34 wherein the means for applying the real/imaginary aspect of the channel code specific multipliers comprises:

means for selecting the real component as a hermetian system response matrix real component, if the channel code specific multiplier is real;

means for selecting the imaginary component as the hermetian system response matrix real component, if the channel code specific multiplier is imaginary;

means for 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

means for selecting the imaginary component as the system response matrix imaginary component, if the channel code specific multiplier is real.

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

a joint detector device for estimating the data using the received vector and the constructed hermetian of the system response matrix.

40. The base station of claim 39 wherein the joint detection device for estimating the data using a zero forcing algorithm.

41. The base station of claim 39 wherein the joint detection device for estimating the data using minimum mean square error algorithm.

42. The base station of claim 39 wherein the plurality of registers, adders, adder/subtractors and a 2's compliment components for processing the real portion of the channel responses with the channel components producing real and imaginary portions of real channel responses; for processing the imaginary portion of the channel impulse responses with the channel components producing real and imaginary portions of imaginary channel responses; for subtracting the real portion of the imaginary channel responses from the real portion of the real channel responses to produce the real components; and for adding the imaginary portion of the real channel responses and taking a 2's complement of a result of the adding to produce the imaginary components.

43. The base station of claim 39 wherein:

a demultplexer and a multiplexer for selecting the real component as a hermetian system response matrix real component, if the channel code specific multiplier is real;

a demultplexer and a multiplexer for selecting the imaginary component as the hermetian system response matrix real component, if the channel code specific multiplier is imaginary;

the 2's complement component for taking a 2's complement of the real component;

a demultplexer and a multiplexer for selecting an output of the 2's complement component as a hermetian system response matrix imaginary component, if the channel code specific multiplier is imaginary; and

a demultplexer and a multiplexer for selecting the imaginary component as the system response matrix imaginary component, if the channel code specific multiplier is real.

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.

45. The method of claim 44 wherein the estimating is performed using a zero forcing algorithm.

46. The method of claim 44 wherein the estimating is performed using a minimum mean square error algorithm.

47. The method of claim 44 wherein the combining is performed using an adder and saturation logic.

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.

49. The receiver of claim 48 wherein the estimating is performed using a zero forcing algorithm.

50. The receiver of claim 48 wherein the estimating is performed using a minimum mean square error algorithm.

51. The receiver of claim 48 wherein the combining is performed using an adder and saturation logic.

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.

53. The receiver of claim 52 wherein the estimating is performed using a zero forcing algorithm.

54. The receiver of claim 52 wherein the estimating is performed using a minimum mean square error algorithm.

55. The receiver of claim 52 wherein the combining is performed using an adder and saturation logic.

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.

57. The user equipment of claim 56 wherein the estimating is performed using a zero forcing algorithm.

58. The user equipment of claim 56 wherein the estimating is performed using a minimum mean square error algorithm.

59. The user equipment of claim 56 wherein the combining is performed using an adder and saturation logic.

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.

61. The user equipment of claim 60 wherein the estimating is performed using a zero forcing algorithm.

62. The user equipment of claim 60 wherein the estimating is performed using a minimum mean square error algorithm.

63. The user equipment of claim 60 wherein the combining is performed using an adder and saturation logic.

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.

65. The base station of claim 64 wherein the estimating is performed using a zero forcing algorithm.

66. The base station of claim 64 wherein the estimating is performed using a minimum mean square error algorithm.

67. The base station of claim 64 wherein the combining is performed using an adder and saturation logic.

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.

69. The base station of claim 68 wherein the estimating is performed using a zero forcing algorithm.

70. The base station of claim 68 wherein the estimating is performed using a minimum mean square error algorithm.

71. The base station of claim 68 wherein the combining is performed using an adder and saturation logic.

Assignments (2)
RE-RECORD TO CORRECT THE FIRST ASSIGNOR ON REEL 013374 FRAME 0128. ASSIGNOR CONFIRMS THE ASSIGNMENT OF THE ENTIRE INTEREST Recorded Mar 17, 2003
From: TIMMERMAN, CHAYIL S.; BUCHERT, RYAN SAMUEL
To: INTERDIGITAL TECHNOLOGY CORPORATION
Reel/Frame 013849/0794 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2002
From: TRIMMERMAN, CHAYIL S; BUCHERT, RYAN SAMUEL
To: INTERDIGITAL TECHNOLOGY CORPORATION
Reel/Frame 013374/0128 →
Continuity (2)
Provisional Application 6039220200 · Jun 28, 2002
Related Publication 20040001465A1 · Jan 1, 2004