US5999990A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Communicator having reconfigurable resources
Assignee: General Dynamics Mission Systems Inc
•
Filing: 1998-05-18
•
Granted: 1999-12-07
•
Expires: 2018-05-18
Abstract
Abstract A communicator (10) includes a plurality of reconfigurable resource units (13) that can each be dynamically altered to perform any of a multitude of processing tasks. A controller (16) determines a plurality of processing tasks to be supported by the communicator (10) and configures the plurality of reconfigurable resource units (13) accordingly. A memory (18) stores a library of configuration files for use by the controller (16) in configuring the plurality of reconfigurable resource units (13). In one embodiment, the controller (16) continuously adapts the plurality of reconfigurable resource units (13) according to present system requirements.
Inventors
- 👤 Paul Sharrit
- 👤 Edoardo Campini
- 👤 Curtis L. Cornils
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-23 18:01
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/445; G06F9/44505; H; H04; H04B; H04B1/00; H04B1/0003; H04W; H04W88/00; H04W88/02
Claims Analysis
Total Claims: 35
Claim 1
Independent Claim
191 words
A communicator for use in a communications system, comprising: a plurality of reconfigurable resource units for use in processing communications signals, each of said reconfigurable resource units being able to perform any of a plurality of different processing tasks based on a present configuration, wherein each of said reconfigurable resource units includes an input for receiving configuration information; a memory for storing a library of configuration files for use in configuring said plurality of reconfigurable resource units; and a controller including means for determining processing tasks that need to be performed by said communicator and means for configuring said plurality of reconfigurable resource units in accordance with said processing tasks, wherein said controller is coupled to said memory for accessing said library of configuration files, wherein said means for configuring includes: a resource allocation unit for allocating resources in said plurality of reconfigurable resource units to each of said processing tasks; means for retrieving a first configuration file from said memory; and means for delivering said first configuration file to a first location in said plurality of reconfigurable resource units, wherein said first location is determined by said resource allocation unit.
Claim 2
Dependent Claim
191 words
A communicator for use in a communications system, comprising: a plurality of reconfigurable resource units for use in processing communications signals, each of said reconfigurable resource units being able to perform any of a plurality of different processing tasks based on a present configuration, wherein each of said reconfigurable resource units includes an input for receiving configuration information; a memory for storing a library of configuration files for use in configuring said plurality of reconfigurable resource units; and a controller including means for determining processing tasks that need to be performed by said communicator and means for configuring said plurality of reconfigurable resource units in accordance with said processing tasks, wherein said controller is coupled to said memory for accessing said library of configuration files, wherein said means for configuring includes: a resource allocation unit for allocating resources in said plurality of reconfigurable resource units to each of said processing tasks; means for retrieving a first configuration file from said memory; and means for delivering said first configuration file to a first location in said plurality of reconfigurable resource units, wherein said first location is determined by said resource allocation unit.
Claim 3
Dependent Claim
23 words
The communicator, as claimed in claim 1, wherein: said resource allocation unit can allocate multiple reconfigurable resource units to perform a single task.
Claim 4
Dependent Claim
23 words
The communicator, as claimed in claim 1, wherein: said resource allocation unit can allocate a single reconfigurable resource unit to perform multiple tasks.
Claim 5
Dependent Claim
31 words
The communicator, as claimed in claim 1, wherein: said controller includes a file management unit for receiving configuration files from an exterior environment and for organizing configuration files in said memory.
Claim 6
Dependent Claim
24 words
The communicator, as claimed in claim 1, further comprising: a configuration antenna, coupled to said controller, for receiving configuration information from an exterior environment.
Claim 7
Dependent Claim
39 words
The communicator, as claimed in claim 1, further comprising: a channel monitor, coupled to said controller, for monitoring a spectral environment about said communicator, wherein said controller configures said plurality of reconfigurable resource units based on said spectral environment.
Claim 8
Dependent Claim
45 words
The communicator, as claimed in claim 1, further comprising: a signal classifier, coupled to said controller, for determining a signal type of a communications signal received from a communications channel, wherein said controller configures said plurality of reconfigurable resource units based on said signal type.
Claim 9
Dependent Claim
32 words
The communicator, as claimed in claim 1, further comprising: a signal bus coupled to at least two reconfigurable resource units for use in transferring communications signals to/from said at least two units.
Claim 10
Dependent Claim
33 words
The communicator, as claimed in claim 8, further comprising: at least one antenna for providing an interface with a wireless communications channel, said at least one antenna being coupled to said signal bus.
Claim 11
Dependent Claim
63 words
The communicator, as claimed in claim 1, wherein: at least one of said reconfigurable resource units in said plurality of reconfigurable resource units includes a field programmable gate array (FPGA) having a plurality of processing cells and an interconnection means for use in interconnecting said cells, wherein said interconnection means is responsive to input information for interconnecting said cells in a predetermined manner.
Claim 12
Dependent Claim
29 words
The communicator, as claimed in claim 10, wherein: said library of configuration files includes a plurality of FPGA configuration data files that can be selectively transferred to said FPGA.
Claim 13
Dependent Claim
20 words
The communicator, as claimed in claim 10, wherein: said FPGA is an analog FPGA capable of processing analog input signals.
Claim 14
Dependent Claim
20 words
The communicator, as claimed in claim 10, wherein: said FPGA is a digital FPGA capable of processing digital input signals.
Claim 15
Dependent Claim
66 words
The communicator, as claimed in claim 1, wherein: at least one of said reconfigurable resource units in said plurality of reconfigurable resource units includes a digital signal processor (DSP) having a random access memory (RAM) for storing software programs, said DSP being capable of executing software programs stored in said RAM, wherein said DSP includes means for receiving new software programs files from an exterior environment.
Claim 16
Dependent Claim
28 words
The communicator, as claimed in claim 14, wherein: said library of configuration files includes a plurality of software program files that can be selectively downloaded to said DSP.
Claim 17
Dependent Claim
28 words
The communicator, as claimed in claim 15, wherein: said plurality of software program files includes software objects, wherein said DSP includes linking means for linking software objects together.
Claim 18
Dependent Claim
29 words
The communicator, as claimed in claim 1, wherein: at least two of said reconfigurable resource units in said plurality of reconfigurable resource units have identical architectures to one another.
Claim 19
Dependent Claim
53 words
The communicator, as claimed in claim 1, wherein: said controller includes a central processing unit (CPU) and a random access memory (RAM), said CPU being capable of executing programs stored in said RAM, wherein said RAM includes a program for configuring said plurality of reconfigurable resource units in accordance with said processing tasks.
Claim 20
Dependent Claim
45 words
The communicator, as claimed in claim 1, further comprising: a user interface, operatively located between said controller and an exterior environment, for use in communicating with a user of said communicator, wherein said user interface allows said user to deliver configuration information to said controller.
Claim 21
Dependent Claim
51 words
The communicator, as claimed in claim 19, wherein: said configuration information includes at least one of the following: configuration commands instructing said controller to configure said plurality of reconfigurable resource units in a predetermined manner and configuration files for use by said controller in configuring said plurality of reconfigurable resource units.
Claim 22
Dependent Claim
14 words
The communicator, as claimed in claim 1, wherein said communicator is a handheld unit.
Claim 23
Dependent Claim
17 words
The communicator, as claimed in claim 1, wherein: said communicator is located in a communications base station.
Claim 24
Dependent Claim
125 words
A communicator for use in a communications system, comprising: a receiver having at least one input for receiving a configuration file for use in configuring said receiver to properly process a signal, having a predetermined signal type, received from a communications channel; a memory for storing a plurality of configuration files, wherein each of said configuration files corresponds to a particular signal type that said receiver is able to receive; a determination unit for determining a first signal type to be processed by said receiver; and a retrieval unit for retrieving a configuration file corresponding to said first signal type from said memory and for delivering said first configuration file to said at least one input of said receiver in response to said determination unit.
Claim 25
Dependent Claim
125 words
A communicator for use in a communications system, comprising: a receiver having at least one input for receiving a configuration file for use in configuring said receiver to properly process a signal, having a predetermined signal type, received from a communications channel; a memory for storing a plurality of configuration files, wherein each of said configuration files corresponds to a particular signal type that said receiver is able to receive; a determination unit for determining a first signal type to be processed by said receiver; and a retrieval unit for retrieving a configuration file corresponding to said first signal type from said memory and for delivering said first configuration file to said at least one input of said receiver in response to said determination unit.
Claim 26
Dependent Claim
23 words
The communicator, as claimed in claim 23, wherein: said determination unit includes a user interface for accepting a user specified signal type designation.
Claim 27
Dependent Claim
36 words
The communicator, as claimed in claim 23, further comprising: a signal classifier for determining a signal type of a first signal received from said communications channel, wherein said determination unit is responsive to said signal classifier.
Claim 28
Dependent Claim
44 words
The communicator, as claimed in claim 23, wherein: said plurality of configuration files includes a plurality of software modules, wherein each of said software modules is for use, in conjunction with a central processing unit, in processing a signal having a specific signal type.
Claim 29
Dependent Claim
28 words
The communicator, as claimed in claim 23, wherein: said plurality of configuration files includes a plurality of configuration data files for use in configuring a reconfigurable hardware unit.
Claim 30
Dependent Claim
19 words
The communicator, as claimed in claim 27, wherein: said reconfigurable hardware unit includes a field programmable gate array (FPGA).
Claim 31
Dependent Claim
14 words
The communicator, as claimed in claim 23, wherein said communicator is a handheld unit.
Claim 32
Dependent Claim
108 words
A communicator for use in a communications system, comprising: a transmitter having at least one input for receiving a configuration file for use in configuring said transmitter to generate a transmit signal having a predetermined signal type; a memory for storing a plurality of configuration files corresponding to a plurality of different signal types; a determination unit for determining a first signal type to be generated by said transmitter during a particular period of time; and a retrieval unit for retrieving a configuration file corresponding to said first signal type from said memory and for delivering said configuration file to said at least one input of said transmitter.
Claim 33
Dependent Claim
108 words
A communicator for use in a communications system, comprising: a transmitter having at least one input for receiving a configuration file for use in configuring said transmitter to generate a transmit signal having a predetermined signal type; a memory for storing a plurality of configuration files corresponding to a plurality of different signal types; a determination unit for determining a first signal type to be generated by said transmitter during a particular period of time; and a retrieval unit for retrieving a configuration file corresponding to said first signal type from said memory and for delivering said configuration file to said at least one input of said transmitter.
Claim 34
Dependent Claim
23 words
The communicator, as claimed in claim 30, wherein: said determination unit includes a user interface for accepting a user specified signal type designation.
Claim 35
Dependent Claim
30 words
The communicator, as claimed in claim 30, further comprising: a channel monitor for monitoring a spectral environment about said communicator, wherein said determination unit is responsive to said channel monitor.
References Cited (Backward Citations)
US5303369A
Cited
US5301320A
Cited
US5404516A
Cited
US5537607A
Cited
US5535406A
Cited
US5602843A
Cited
US5528584A
Cited
US5712866A
Cited
US5712628A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-12-06 | 2003-06-07 | 2003-12-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-12-06 | 2007-06-07 | 2007-12-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-12-06 | 2011-06-07 | 2011-12-07 | $7700.00 | Window Closed / Lapsed |