Claims
- 1. Apparatus for determining an offset of a spread spectrum signal spread with a pseudonoise code, comprising:a pseudonoise code generator for generating the pseudonoise code; delay means, receiving the pseudonoise code from said pseudonoise code generator, for generating a first plurality of delayed pseudonoise codes each delayed by a different amount; a first despreading means receiving the spread spectrum signal and receiving the pseudonoise code from said pseudonoise code generator, for producing a first despread signal; a first plurality of despreading means, each of said first plurality of despreading means receiving the spread spectrum signal and receiving a respective one of said first plurality of delayed pseudonoise codes for producing a first plurality of despread signals; and a processor, receiving the first despread signal and the first plurality of despread signals, for combining the despread signals to produce an offset signal.
- 2. A method for reducing a timing offset in a radio signal transmitted from a first radio unit to a second radio unit, comprising steps of:transmitting the radio signal from the first radio unit to the second radio unit; receiving the transmitted radio signal at the second radio unit; despreading the received radio signal using a despreading code, a once delayed version of the despreading code, and a twice delayed version of the despreading code to generate corresponding first, second and third despread signals; computing a timing offset of the received radio signal in accordance with the corresponding first, second and third despread signals; and transmitting a timing offset correction signal to the first radio unit from the second radio unit.
- 3. A method as in claim 2, wherein the transmitted radio signal is a direct sequence, code division multiple access (DS-CDMA) radio signal.
- 4. A method as in claim 3, wherein the despreading code is a pseudo-noise code.
- 5. A method as in claim 3, wherein the once delayed version of the despreading code and the twice delayed version of the despreading code are each offset from the despreading code by a fraction of a chip.
- 6. A method as in claim 2, wherein the step of despreading is performed at periodic intervals, and wherein the step of computing includes a step of averaging a plurality of despread signals obtained over a plurality of the periodic intervals.
- 7. A method as in claim 2, wherein the first despread signal is an early despread signal (E), wherein the second despread signal is an on-time despread signal (O), and wherein the third despread signal is a late despread signal (L), and wherein the. step of computing computes the timing offset in accordance with the expression:(E−L)/(20+((absolute value)E−L)).
- 8. A method as in claim 7, wherein the step of despreading is performed at periodic intervals, and wherein the step of computing includes a preliminary step of averaging a plurality of O and (E−L) signals.
- 9. A method as in claim 2, and comprising an initial step of coarse synchronizing the timing of the first radio unit to the second radio unit.
- 10. A method as in claim 2, wherein the step of transmitting the timing offset correction signal is performed if the computed timing offset is greater than a timing offset threshold value.
- 11. A method as in claim 2, wherein the steps of receiving, despreading, computing and transmitting the timing offset correction signal are performed in parallel for a plurality of first radio units.
- 12. A method for reducing a timing offset in a direct sequence, code division multiple access (DS-CDMA) radio signal transmitted from a first radio unit to a second radio unit, comprising steps of:transmitting the radio signal from the first radio unit to the second radio unit; receiving the transmitted radio signal at the second radio unit; despreading, at periodic intervals, the received radio signal using a pseudo-noise (PN) code, a once delayed version of the PN code, and a twice delayed version of the PN code to generate corresponding first, second and third despread signals, wherein the once delayed version of the PN code and the twice delayed version of the PN code are each offset from the PN code by a fraction of a chip; computing a timing offset of the received radio signal in accordance with the corresponding first, second and third despread signals, the step of computing including a step of averaging a plurality of despread signals obtained over a plurality of the periodic intervals; and transmitting a timing offset correction signal to the first radio unit from the second radio unit.
- 13. A method as in claim 12, wherein the first despread signal is an early despread signal (E), wherein the second despread signal is an on-time despread signal (O), and wherein the third despread signal is a late despread signal (L), and wherein the step of computing computes the timing offset in accordance with the expression:(E−L)/(20+((absolute value)E−L)).
- 14. A method as in claim 13, wherein the step of averaging averages a plurality of O and (E−L) signals.
- 15. A method as in claim 12, and comprising an initial step of coarse synchronizing the timing of the first radio unit to the second radio unit.
- 16. A method as in claim 12, wherein the step of transmitting the timing offset correction signal is performed if the computed timing offset is greater than a timing offset threshold value.
- 17. A method as in claim 12, wherein the steps of receiving, despreading, computing and transmitting the timing offset correction signal are performed in parallel for a plurality of first radio units.
Parent Case Info
This application is a divisional application of Ser. No. 08/872,398 filed Jun. 10, 1997 now U.S. Pat. No. 5,867,525.
US Referenced Citations (19)