Method And Apparatus For Code Space Search In A Receiver
First Claim
1. An apparatus for code space search, the apparatus comprising:
- a memory;
a searcher configured to perform a plurality of programmable tasks and generate for each programmable task a plurality of coherent integration results obtained over an initial integration time period;
an accelerator configured to determine at least one coherent accumulation of searcher integration results based on one or more coherent integration lengths and frequency offsets determined by a selectable search mode; and
a data mover configured to transfer the integration results from the searcher to the memory, and configured to transfer integration results from memory to the accelerator.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and methods of implementing code space search of received signals are described herein. A code space search is implemented as a searcher that perform a subtask that is dynamically reconfigurable at each boundary of an initial integration time. Each particular subtask sets forth a programmable configuration of coherent integration hypothesis that are performed during the initial integration time. The searcher stores the results of the coherent integration hypothesis in a first portion of memory. A search accelerator operates on the initial integration results. The search accelerator can perform coherent integration of various frequency bins of different timing hypothesis, can generate energy values of the coherent integration results, and can generate a non-coherent energy summation. The energy values of the coherent integrations and non-coherent energy summations are stored in a second portion of memory. The ability to reconfigure the subtasks and accelerator operation provides flexibility in search space dimensions.
35 Citations
33 Claims
-
1. An apparatus for code space search, the apparatus comprising:
-
a memory;
a searcher configured to perform a plurality of programmable tasks and generate for each programmable task a plurality of coherent integration results obtained over an initial integration time period;
an accelerator configured to determine at least one coherent accumulation of searcher integration results based on one or more coherent integration lengths and frequency offsets determined by a selectable search mode; and
a data mover configured to transfer the integration results from the searcher to the memory, and configured to transfer integration results from memory to the accelerator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for code space search, the apparatus comprising:
-
a memory having a portion allocated to code space search, the portion dependent upon an active programmable search mode; and
an integrated circuit coupled to the memory, the integrated circuit comprising;
a searcher configured to generate a plurality of coherent integration results determined over an initial integration period for each of a plurality of programmable search tasks;
an accelerator configured to determine a coherent accumulation of coherent integration results over a coherent integration length and frequency hypothesis determined by the active programmable search mode; and
a data mover configured to perform DMA data transfers between the searcher and memory and between the accelerator and memory. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method of code space search, the method comprising:
-
capturing complex samples of a received wireless signal;
configuring a plurality of code space search tasks;
executing each of the code space search tasks to generate a plurality of coherent integration results obtained over an initial integration time; and
determining a coherent accumulation of a plurality of coherent integration results, an integration length and frequency offset associated with the coherent accumulation based on a programmable code space search mode. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of code space search, the method comprising:
-
capturing complex samples of a received wireless signal;
executing each of a plurality of code space search tasks to generate a plurality of coherent integration results corresponding to a plurality of code space hypothesis;
storing the plurality of coherent integration results in memory;
retrieving from memory a number of coherent integration results corresponding to an integration length; and
determining a coherent accumulation of the number of coherent integration results. - View Dependent Claims (28, 29, 30, 31)
-
-
32. An apparatus for code space search, the apparatus comprising:
-
means for capturing complex samples of a received wireless signal;
means for configuring a plurality of code space search tasks;
means for searching according to each of the code space search tasks to generate a plurality of coherent integration results obtained over an initial integration time; and
means for determining a coherent accumulation of a plurality of coherent integration results, an integration length and frequency offset associated with the coherent accumulation based on a programmable code space search mode.
-
-
33. An apparatus for code space search, the apparatus comprising:
-
means for capturing complex samples of a received wireless signal;
means for searching the complex samples according to each of a plurality of code space search tasks to generate a plurality of coherent integration results corresponding to a plurality of code space hypothesis;
means for storing the plurality of coherent integration results;
means for transferring a number of coherent integration results corresponding to an integration length; and
means for determining a coherent accumulation of the number of coherent integration results.
-
Specification