Multiplexed CDMA and GPS searching
First Claim
1. A method comprising:
- selecting a search mode from a plurality of search modes for a plurality of communication protocols, the plurality of search modes being associated with different search processing for the plurality of communication protocols;
dynamically configuring channel search hardware to execute a plurality of independent searches including at least a first and second search modes utilizing respective first and second communication protocols, the channel search hardware comprises first hardware components allocated to both the first and second search modes, and second hardware components allocated to the second search mode, the first hardware components distinct from the second hardware components, the first search mode being a GPS mode and the second search mode being an IS-95 mode, and in the first search mode the first hardware components are allocated to simultaneously perform the plurality of independent searches in parallel while the second hardware components are disabled, and in the second search mode the first hardware components and the second hardware components perform the independent searches in a time-multiplexed manner;
simultaneously executing the plurality of independent searches using the configured channel search hardware; and
configuring a demodulator of a wireless communication device as a function of results from the independent searches.
1 Assignment
0 Petitions
Accused Products
Abstract
Searcher hardware is multiplexed to perform simultaneous searches in either an IS-95 CDMA mode or a GPS mode. In the IS-95 mode, the search hardware is time-multiplexed into a number of searcher time slices, each of which can generate a PN sequence to despread a data sequence. In the GPS mode, the search hardware is configured as a number of distinct GPS channels, each of which can generate a Gold code sequence for tracking a GPS signal from a particular GPS satellite. This configuration allows the searcher to perform multiple GPS signal searches simultaneously. Signal searching in both IS-95 and GPS modes is performed at significantly higher speeds compared to conventional searcher hardware. Moreover, the search hardware can be dynamically configured to operate in either the IS-95 or the GPS mode, eliminating the need for dedicated circuitry for each mode of operation.
-
Citations
24 Claims
-
1. A method comprising:
-
selecting a search mode from a plurality of search modes for a plurality of communication protocols, the plurality of search modes being associated with different search processing for the plurality of communication protocols; dynamically configuring channel search hardware to execute a plurality of independent searches including at least a first and second search modes utilizing respective first and second communication protocols, the channel search hardware comprises first hardware components allocated to both the first and second search modes, and second hardware components allocated to the second search mode, the first hardware components distinct from the second hardware components, the first search mode being a GPS mode and the second search mode being an IS-95 mode, and in the first search mode the first hardware components are allocated to simultaneously perform the plurality of independent searches in parallel while the second hardware components are disabled, and in the second search mode the first hardware components and the second hardware components perform the independent searches in a time-multiplexed manner; simultaneously executing the plurality of independent searches using the configured channel search hardware; and configuring a demodulator of a wireless communication device as a function of results from the independent searches. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
dynamically configuring channel search hardware to perform a plurality of simultaneously executed independent searches in one of a plurality of search modes for a plurality of communication protocols, the plurality of search modes comprising a GPS mode and an IS-95 mode utilizing respective first and second protocols, the channel search hardware comprises first hardware components allocated to both the GPS search mode and the IS-95 search mode, and second hardware components allocated to the IS-95 search mode, the first hardware components distinct from the second hardware components, wherein in the GPS mode the first hardware components are allocated to simultaneously perform the independent searches in parallel where the second hardware components are disabled, and in the IS-95 mode the first hardware components and second hardware components perform the searches in a time-multiplexed manner; for each independent search, despreading received data; generating coherent accumulation results as a function of the despread data; in the GPS mode, configuring a demodulator as a function of the coherent accumulation results; and in the IS-95 mode, computing energy values as a function of the coherent accumulation results, generating non-coherent accumulation results as a function of the energy values, identifying a plurality of energy peaks as a function of the non-coherent accumulation results, sorting the plurality of energy peaks, and configuring the demodulator as a function of the sorted energy peaks. - View Dependent Claims (7)
-
-
8. A computer readable medium including computer executable instructions stored thereon for:
-
selecting a search mode from a plurality of search modes for a plurality of communication protocols, the plurality of search modes being associated with different search processing for the plurality of communication protocols; dynamically configuring channel search hardware to execute a plurality of independent searches including at least a first and second search modes utilizing respective first and second communication protocols, the channel search hardware comprises first hardware components allocated to both the first and second search modes, and second hardware components allocated to the second search mode, the first hardware components distinct from the second hardware components, the first search mode being a GPS mode and the second search mode being an IS-95 mode, and in the first search mode the first hardware components are allocated to simultaneously perform the plurality of independent searches in parallel where the second hardware components are disabled, and in the second search mode the first hardware components and the second hardware components perform the independent searches in a time-multiplexed manner; simultaneously executing the plurality of independent searches using the configured channel search hardware; and configuring a demodulator of a wireless communication device as a function of results from the independent searches, wherein the computer readable medium is one of the following;
RAM, ROM, EEPROM, flash memory, fixed or removable disc media, including optical or magnetic media. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer readable medium including computer executable instructions stored thereon for:
-
dynamically configuring channel search hardware to perform a plurality of simultaneously executed independent searches in one of a plurality of search modes for a plurality of communication protocols, the plurality of search modes comprising a GPS mode and an IS-95 mode utilizing respective first and second protocols, the channel search hardware comprises first hardware components allocated to both the GPS search mode and the IS-95 search mode, and second hardware components allocated to the IS-95 search mode, the first hardware components distinct from the second hardware components, wherein in the GPS mode the first hardware components are allocated to simultaneously perform the independent searches in parallel where the second hardware components are disabled and in the IS-95 mode the first hardware components and second hardware components perform the searches in a time-multiplexed manner; for each independent search, using a matched filter to despread received data; generating coherent accumulation results as a function of the despread data; in the GPS mode, configuring a demodulator as a function of the coherent accumulation results; and in the IS-95 mode, computing energy values as a function of the coherent accumulation results, generating non-coherent accumulation results as a function of the energy values, identifying a plurality of energy peaks as a function of the non-coherent accumulation results, sorting the plurality of energy peaks, and configuring the demodulator as a function of the sorted energy peaks, wherein the computer readable medium is one of the following;
RAM, ROM, EEPROM, flash memory, fixed or removable disc media, including optical or magnetic media.
-
-
14. An apparatus comprising:
-
a channel search module configured to perform a plurality of simultaneously executed independent searches in one of a plurality of search modes for a plurality of communication protocols, the plurality of search modes comprising a GPS mode and an IS-95 mode utilizing respective first and second communication protocols, the channel search module comprises first hardware components allocated to both the GPS mode and the IS-95 mode, and second hardware components allocated to the IS-95 mode, the first hardware components distinct from the second hardware components; a control module to dynamically configure the channel search module as a plurality of simultaneously operating GPS channels in the GPS mode using the first hardware components while the second hardware components are disabled, and to dynamically reconfigure the channel search module as a plurality of time-multiplexed searcher time slices in the IS-95 mode using the first hardware components and the second hardware components; and a modem to demodulate a signal based on results from the searches, wherein the channel search module comprises a coherent accumulator arrangement configured to generate a coherent accumulation result in the IS-95 mode and to generate a set of coherent accumulation results in the GPS mode. - View Dependent Claims (15, 16, 17)
-
-
18. An apparatus comprising:
-
means for selecting a search mode from a plurality of search modes for a plurality of communication protocols, the plurality of search modes being associated with different search processing for the plurality of communication protocols; means for dynamically configuring channel search hardware to execute a plurality of independent searches including at least a first and second search modes utilizing respective first and second communication protocols, the channel search hardware comprises first hardware components allocated to both the first and second search modes, and second hardware components allocated to the second search mode, the first hardware components distinct from the second hardware components, the first search mode being a GPS mode and the second search mode being an IS-95 mode, and in the first search mode the first hardware components are allocated to simultaneously perform the plurality of independent searches in parallel while the second hardware components are disabled, and in the second search mode the first hardware components and the second hardware components perform the independent searches in a time-multiplexed manner; means for simultaneously executing the plurality of independent searches using the configured channel search hardware; and means for configuring a demodulator of a wireless communication device as a function of results from the independent searches. - View Dependent Claims (19, 20, 21, 22)
-
-
23. An apparatus comprising:
-
means for dynamically configuring channel search hardware to perform a plurality of simultaneously executed independent searches in one of a plurality of search modes for a plurality of communication protocols, the plurality of search modes comprising a GPS mode and an IS-95 mode utilizing respective first and second protocols, the channel search hardware comprises first hardware components allocated to both the GPS search mode and the IS-95 search mode, and second hardware components allocated to the IS-95 search mode, the first hardware components distinct from the second hardware components, wherein in the GPS mode the first hardware components are allocated to simultaneously perform the independent searches in parallel where the second hardware components are disabled, and in the IS-95 mode the first hardware components and second hardware components perform the searches in a time-multiplexed manner; means for despreading received data for each independent search; means for generating coherent accumulation results as a function of the despread data; means for configuring a demodulator as a function of the coherent accumulation results in the GPS mode; and means for, in the IS-95 mode, computing energy values as a function of the coherent accumulation results, generating non-coherent accumulation results as a function of the energy values, identifying a plurality of energy peaks as a function of the non-coherent accumulation results, sorting the plurality of energy peaks, and configuring the demodulator as a function of the sorted energy peaks. - View Dependent Claims (24)
-
Specification