Centroid tracking for spread-spectrum communications

   
   

An improvement for a method and system for tracking a spreading code, used in a code division multiple access (CDMA) system. An input signal has spread-spectrum modulation. The spreading code embedded in the spread-spectrum modulation has a plurality of chips. The input signal is sampled, and half-chip offset samples are formed from the sampled input signal. An even set of the half-chip offset samples are grouped into an early set of samples, and an odd set of the half-chip offset samples are grouped into a late set of samples. Each early set of samples is multiplied by spreading codes c(n+1), c(n+2), . . . , c(n+L), to generate a first plurality of products. L is approximately equal to the number of chips of delay between the earliest and latest multipath signals. A first plurality of sums and magnitudes are computed from the first plurality of products. The first plurality of magnitudes are multiplied by a first plurality of weights, to generate a first plurality of weighted-signal values. The first plurality of weighted-signal values are summed to generate an early signal-energy value. Each late set of samples is multiplied by spreading codes c(n-1), c(n-2), . . . , c(n-L), to generate a second plurality of products. A second plurality of sums and magnitudes are computed from the second plurality of products. The second plurality of magnitudes are multiplied by a second plurality of weights, to generated a second plurality of weighted-signal values. The second plurality of weighted-signal values are summed to generate a late signal-energy value. A difference is calculated between the early signal-energy value and the late signal-energy value, thereby producing an error signal.

Eine Verbesserung für eine Methode und System für die Spurhaltung eines Verbreitens kodieren, verwendet in einem Codeabteilung mehrfachen Zugang (CDMA) System. Ein Eingangssignal hat Verbreitenspektrum Modulation. Der ausgebreitete Code, der in der Verbreitenspektrum Modulation eingebettet wird, hat eine Mehrzahl der Späne. Das Eingangssignal wird probiert, und Hälfte-Span Offsetproben werden vom probierten Eingangssignal gebildet. Sogar eingestellt von den Hälfte-Span Offsetproben werden in frühes einsetzen Proben gruppiert, und ein ungerader Satz der Hälfte-Span Offsetproben werden in spätes einsetzen Proben gruppiert. Jedes, das früh von den Proben eingestellt wird, wird mit dem Verbreiten von von Codes c(n+1), c(n+2) multipliziert. . . , c(n+L), eine erste Mehrzahl der Produkte erzeugen. L ist der Zahl Spänen von verzögert zwischen den frühesten und neuesten Mehrwegsignalen ungefähr gleich. Eine erste Mehrzahl von Summen und Größen werden von der ersten Mehrzahl der Produkte berechnet. Die erste Mehrzahl von Größen werden mit einer ersten Mehrzahl der Gewichte multipliziert, um eine erste Mehrzahl der Belastensignal Werte zu erzeugen. Die erste Mehrzahl der Belastensignal Werte werden summiert, um einen frühen Signal-Energie Wert zu erzeugen. Jedes, das spät von den Proben eingestellt wird, wird mit dem Verbreiten von von Codes c(n-1), c(n-2) multipliziert. . . , C(nL), eine zweite Mehrzahl der Produkte erzeugen. Eine zweite Mehrzahl von Summen und Größen werden von der zweiten Mehrzahl der Produkte berechnet. Die zweite Mehrzahl von Größen werden mit einer zweiten Mehrzahl der Gewichte, zu erzeugte eine zweite Mehrzahl der Belastensignal Werte multipliziert. Die zweite Mehrzahl der Belastensignal Werte werden summiert, um einen späten Signal-Energie Wert zu erzeugen. Ein Unterschied wird zwischen dem frühen Signal-Energie Wert und dem späten Signal-Energie Wert errechnet, dadurch produziert man ein Störung Signal.

 
Web www.patentalert.com

< Method and apparatus for controlling communications in data storage complexes

< Carbon nanotube molecular labels

> Semiconductor integrated circuit with input/output interface adapted for small-amplitude operation

> Emergency stop warning system

~ 00108