Apparatus, methods and computer program products for positioning system signal processing using parallel computational techniques
First Claim
1. A method of searching for a positioning system modulation code in a radio signal, the method comprising:
- processing the radio signal to generate 1-bit signal values;
bitwise logically combining the 1-bit signal values with a 1-bit quantized carrier demodulation template to produce demodulated 1-bit signal values;
bitwise logically combining the demodulated 1-bit signal values with the positioning system modulation code to produce a plurality of 1-bit correlation values;
arithmetically combining the 1-bit correlation values to generate a correlation metric; and
detecting the positioning system modulation code responsive to the correlation metric.
1 Assignment
0 Petitions
Accused Products
Abstract
A radio signal is processed to generate 1-bit signal values. The 1-bit signal values are bitwise logically combined (e.g., XORed) with a 1-bit quantized carrier demodulation template to produce demodulated 1-bit signal values. The demodulated 1-bit signal values are bitwise logically combined (e.g., XORed) with the positioning system modulation code to produce a plurality of 1-bit correlation values. The 1-bit correlation values are arithmetically combined (e.g., summed) to generate a correlation metric. The positioning system modulation code is detected responsive to the correlation metric. The 1-bit signal values may be are arranged into a signal value word that is bitwise logically combined with a carrier demodulation template word to produce a demodulated signal value word. The demodulated signal value word is bitwise logically combined with the positioning system modulation code word to produce a correlation value word. Bits in the correlation value word are arithmetically combined to generate the correlation metric. Such approaches can take advantage of highly parallel processing structures available in some DSP chips.
-
Citations
22 Claims
-
1. A method of searching for a positioning system modulation code in a radio signal, the method comprising:
-
processing the radio signal to generate 1-bit signal values;
bitwise logically combining the 1-bit signal values with a 1-bit quantized carrier demodulation template to produce demodulated 1-bit signal values;
bitwise logically combining the demodulated 1-bit signal values with the positioning system modulation code to produce a plurality of 1-bit correlation values;
arithmetically combining the 1-bit correlation values to generate a correlation metric; and
detecting the positioning system modulation code responsive to the correlation metric. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19)
-
-
10. A positioning system receiver, comprising:
-
a radio processor configured to receive a radio signal and to produce quantized 1-bit signal values therefrom; and
a signal processor configured to bitwise logically combine the 1-bit signal values with a 1-bit quantized carrier demodulation template to produce demodulated 1-bit signal values, to bitwise logically combine the demodulated 1-bit signal values with the positioning system modulation code to produce a plurality of 1-bit correlation values, to arithmetically combine the 1-bit correlation values to generate a correlation metric, and to detect the positioning system modulation code responsive to the correlation metric. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product for searching for a positioning system positioning system modulation code in 1-bit signal values corresponding to a radio signal, the computer program product comprising computer program code embodied in a computer readable storage medium, the computer program code comprising:
-
code configured to bitwise logically combine the 1-bit signal values with a 1-bit quantized carrier demodulation template to produce demodulated 1-bit signal values;
code configured to bitwise logically combine the demodulated 1-bit signal values with the positioning system modulation code to produce a plurality of 1-bit correlation values;
code configured to arithmetically combine the 1-bit correlation values to generate a correlation metric; and
code configured to detect the positioning system modulation code responsive to the correlation metric.
-
-
20. A mobile terminal, comprising:
-
a radio processor configured to receive a radio signal and to produce quantized 1-bit signal values therefrom; and
a digital signal processor (DSP) chip configured to bitwise logically combine the 1-bit signal values with a 1-bit quantized carrier demodulation template to produce demodulated 1-bit signal values, to bitwise logically combine the demodulated 1-bit signal values with the positioning system modulation code to produce a plurality of 1-bit correlation values, to arithmetically combine the 1-bit correlation values to generate a correlation metric, and to detect a positioning system positioning system modulation code responsive to the correlation metric. - View Dependent Claims (21, 22)
-
Specification