PN code acquisition with adaptive antenna array and adaptive threshold for CDMA wireless communications
First Claim
1. A method for acquiring a pseudo-noise (PN) code comprising the steps of:
- accumulating despread samples obtained from a plurality of elements in a smart antenna array at a sampling rate, the samples being despread using a PN code shifted by a trial PN code phase error, separate accumulations being maintained for each element;
updating an antenna array weight vector based on the accumulated despread samples;
forming a spatially correlated signal by weighting the accumulated despread samples from each element with a corresponding weight from the updated antenna array weight vector and combining the weighted samples;
comparing the spatially correlated signal to a threshold to determine whether PN code acquisition has been achieved; and
selecting a new trial PN code phase error and repeating the accumulating, updating, forming and comparing steps if PN code acquisition has not been achieved.
4 Assignments
0 Petitions
Accused Products
Abstract
A pseudonise (PN) code acquisition scheme employs all elements of a smart antenna array and an adaptive threshold. The basic structure is the combination of a conventional PN correlation searcher, an adaptive beamformer, and an adaptive threshold setting circuit. During each observation interval, the adaptive beamformer adaptively updates the weight vector for the smart antenna elements using the accumulated received signal despread with trial PN code phase error as input, preferably at the chip rate. A spatially correlated signal is then formed by weighting an accumulated value of the signal received by each antenna in the array over the observation period with the corresponding final weight of smart antenna weight vector as calculated by the adaptive beamformer. This spatially correlated signal is then compared to a threshold to determine whether PN code acquisition has occurred. In preferred embodiments, an adaptive threshold setting algorithm is employed to adapt to varying environment for efficient PN code acquisition. The adaptive threshold setting circuit accumulates the signal received by each element over the observation period, multiplies the accumulated values by the updated weight vector and combines the weighted values to an average estimated power. The average estimated power is then employed to scale a fixed reference threshold to create the adaptive threshold.
-
Citations
56 Claims
-
1. A method for acquiring a pseudo-noise (PN) code comprising the steps of:
-
accumulating despread samples obtained from a plurality of elements in a smart antenna array at a sampling rate, the samples being despread using a PN code shifted by a trial PN code phase error, separate accumulations being maintained for each element;
updating an antenna array weight vector based on the accumulated despread samples;
forming a spatially correlated signal by weighting the accumulated despread samples from each element with a corresponding weight from the updated antenna array weight vector and combining the weighted samples;
comparing the spatially correlated signal to a threshold to determine whether PN code acquisition has been achieved; and
selecting a new trial PN code phase error and repeating the accumulating, updating, forming and comparing steps if PN code acquisition has not been achieved. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for calculating a threshold used to determine whether PN code acquisition has occurred, the method comprising the steps of:
-
accumulating received signals that have not been despread from each element of a plurality of elements in an antenna array to form a plurality of separately maintained unspread accumulated signals;
weighting each unspread accumulated signal from each element by a corresponding weight from an updated antenna array weight vector; and
combining the weighted unspread accumulated signals. - View Dependent Claims (28, 29)
-
-
30. An apparatus for acquiring a pseudo-noise (PN) code comprising:
-
a plurality of chip samplers, each chip sampler being connectable to receive a signal from a corresponding element of an antenna array, the antenna array having a plurality of elements;
a plurality of despreaders, each despreader being connected to receive samples from a corresponding chip sampler;
a plurality of accumulators, each accumulator being connected to receive despread samples from a corresponding despreader;
an adaptive beamformer, the beamformer being connected to receive accumulated, despread samples from the accumulators, the beamformer outputting an updated antenna array weight vector; and
a PN correlation searcher, the correlation searcher being connected to receive the updated antenna array vector from the beamformer and an accumulated despread sample from each of the accumulators, the correlation searcher being configured to weight accumulated samples from the accumulators by corresponding weights from the updated antenna array vector to form a spatially correlated signal, the correlation searcher further being configured to compare the spatially correlated signal to a threshold to determine whether PN code acquisition has been achieved. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
a plurality of second accumulators, each of the second accumulators being connected to receive a square of an output of a corresponding chip sampler;
a plurality of multipliers, each multiplier being connected to a respective second accumulator to receive a final accumulated value, each multiplier further being configured to weight the final accumulated value by a weight based on a corresponding weight from the updated antenna array weight vector; and
an adder, the adder being connected to each of the multipliers to form a sum of outputs from the multipliers.
-
-
34. The apparatus of claim 30, wherein the threshold is fixed.
-
35. The apparatus of claim 30, wherein the chip samplers are configured to sample at a chip rate.
-
36. The apparatus of claim 30, wherein the chip sampler are configured to sample at a rate faster than a chip rate.
-
37. The apparatus of claim 30, wherein the adaptive beamformer employs a least mean square algorithm.
-
38. The apparatus of claim 30, wherein the adaptive beamformer employs a normalized least mean square algorithm.
-
39. The apparatus of claim 30, wherein the adaptive beamformer updates the antenna array weight vector at a rate approximately equal to the sample rate.
-
40. The apparatus of claim 39, wherein the adaptive beamformer is configured to start updating the antenna array weight vector at a sample that is selected based on an estimated number of samples required for the adaptive beamformer to converge and a safety factor.
-
41. The apparatus of claim 40, wherein the adaptive beamformer is configured to stop updating the antenna array weight vector at a second to last sample in an observation period.
-
42. The apparatus of claim 30, further comprising the antenna array wherein each chip sampler is connected to the corresponding element of the antenna array.
-
43. The apparatus of claim 42, wherein the antenna is located at a base station.
-
44. The apparatus of claim 42, wherein the base station forms part of a code division multiple access system.
-
45. The apparatus of claim 42, wherein the base station forms part of a direct sequence code division multiple access system.
-
46. The apparatus of claim 42, wherein the antenna is located at a mobile unit.
-
47. The apparatus of claim 46, wherein the mobile unit forms part of a code division multiple access system.
-
48. The apparatus of claim 46, wherein the mobile unit forms part of a direct sequence code division multiple access system.
-
49. The apparatus of claim 30, wherein the correlation searcher is configured to perform a simple search.
-
50. The apparatus of claim 30, wherein the correlation searcher is configured to perform a complete search.
-
51. The apparatus of claim 30, wherein the correlation searcher is configured to perform a serial search.
-
52. The apparatus of claim 30, wherein the correlation searcher is configured to perform a single dwell search.
-
53. The apparatus of claim 30, wherein the correlation searcher is configured to perform a dual dwell search.
-
54. The apparatus of claim 30, wherein the correlation searcher is configured to perform a multiple dwell search.
-
55. The apparatus of claim 30, wherein a spacing between adjacent elements in the array is approximately equal to one half of a carrier wavelength.
-
56. An apparatus for calculating a threshold used to determine whether PN code acquisition has occurred, the apparatus comprising:
-
a plurality of second accumulators, each of the second accumulators being connected to receive a square of an output from a corresponding chip sampler, the chip sampler being connected to receive a signal from a corresponding element in an antenna array;
a plurality of multipliers, each multiplier being connected to a respective accumulator to receive a final accumulated value, each multiplier further being configured to weight the final accumulated value by a weight based on a corresponding weight from the updated antenna array weight vector; and
an adder, the adder being connected to each of the multipliers to form a sum of outputs from the multipliers.
-
Specification