Signal processing system control method and apparatus
First Claim
1. A signal processing method in a signal processing system including a plurality of subsystems, the method comprising:
- storing channel records in a designated area of shared memory, wherein a channel comprises channel data including one of a plurality of discrete signals to be processed by the signal processing system, wherein multiple channels are processed by the plurality of subsystems in a time-multiplexed manner, and wherein a channel record comprises information used by the plurality of subsystems to process a channel;
reading a channel record in conjunction with each channel processed;
configuring the plurality of subsystems according to the read channel records;
allocating a shared memory according to the read channel records; and
updating the read channel records as the multiple channels are processed.
2 Assignments
0 Petitions
Accused Products
Abstract
A signal processing system control method and apparatus are described. Various embodiments include a signal processing system with multiple subsystems. A method for controlling the signal processing system includes storing channel records in a designated area of shared memory. Channel records include channel data that include one of multiple discrete signals to be processed by multiple subsystems in a time-multiplexed manner. The channel record includes information used by the multiple subsystems to process a channel, including information used to configure the multiple subsystems, information used to allocate the shared memory, and information used to communicate between multiple subsystems.
-
Citations
46 Claims
-
1. A signal processing method in a signal processing system including a plurality of subsystems, the method comprising:
-
storing channel records in a designated area of shared memory, wherein a channel comprises channel data including one of a plurality of discrete signals to be processed by the signal processing system, wherein multiple channels are processed by the plurality of subsystems in a time-multiplexed manner, and wherein a channel record comprises information used by the plurality of subsystems to process a channel; reading a channel record in conjunction with each channel processed; configuring the plurality of subsystems according to the read channel records; allocating a shared memory according to the read channel records; and updating the read channel records as the multiple channels are processed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for signal processing in a satellite-based communication system, the method comprising:
-
receiving signals from a plurality of satellite vehicles in a corresponding plurality of channels; processing the plurality of channels using multiple subsystems of the communication system, including processing more than one channel concurrently in more than one subsystem; and controlling channel processing, including, storing channel parameters in a channel record associated with a particular channel, wherein the channel parameters are used to process the particular channel; storing memory pointers in the channel record, wherein the memory pointers indicate memory locations of data for particular subsystems processing the particular channel; and storing semaphore words in the channel record, wherein the semaphore words are used to communicate between the multiple systems and an off-board processor, including communicating status and communicating commands. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A signal processing system, comprising:
-
a signal processing subsystem that receives radio frequency signals from a plurality of satellite vehicles in a plurality of channels and generates coherent data; a fast Fourier transform (FFT) subsystem that operates on the coherent data, wherein the signal processing subsystem and the FFT subsystem process multiple channels in a time-multiplexed manner, and wherein the signal processing subsystem and the FFT subsystem operate asynchronously with respect to each other; a sequencer that controls the signal processing subsystem and the FFT subsystem; and a dynamically allocable memory comprising a plurality of channel records that each contain information pertaining to a channel, wherein the channel records are written by an off-board processor, and wherein the sequencer reads a channel record to control processing of an associated channel. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A computer readable medium having stored thereon instructions which, when executed, cause a signal processing system to:
-
store channel records in a designated area of shared memory, wherein a channel comprises channel data including one of a plurality of discrete signals to be processed by the signal processing system, wherein multiple channels are processed by the plurality of subsystems in a time-multiplexed manner, and wherein a channel record comprises information used by the plurality of subsystems to process a channel; read a channel record in conjunction with each channel processed; configure the plurality of subsystems according to the read channel records; allocate a shared memory according to the read channel records; and update the read channel records as the multiple channels are processed. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification