Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
161 words
An error correction encoding system for use in an in-flight pogrammable spacecraft, comprising: a first data routing switch receiving an uncoded data stream and selectively directing said uncoded data stream; a first encoding device, said first encoding device being responsive to said uncoded data stream from said first data routing switch and applying a first encoding function to said uncoded data stream; a second encoding device, said second encoding device being responsive to receiving said uncoded data stream from said first data routing switch and applying a second encoding function to said uncoded data stream, said second encoding device having a plurality of programmable logic blocks; a controller connected to said second encoding device for configuring said plurality of programmable logic blocks to perform said second encoding function; and a second data routing switch receiving a coded data stream from one of either said first encoding device or said second encoding device and being operable to output said coded data stream.
Claim 2
Dependent Claim
161 words
An error correction encoding system for use in an in-flight pogrammable spacecraft, comprising: a first data routing switch receiving an uncoded data stream and selectively directing said uncoded data stream; a first encoding device, said first encoding device being responsive to said uncoded data stream from said first data routing switch and applying a first encoding function to said uncoded data stream; a second encoding device, said second encoding device being responsive to receiving said uncoded data stream from said first data routing switch and applying a second encoding function to said uncoded data stream, said second encoding device having a plurality of programmable logic blocks; a controller connected to said second encoding device for configuring said plurality of programmable logic blocks to perform said second encoding function; and a second data routing switch receiving a coded data stream from one of either said first encoding device or said second encoding device and being operable to output said coded data stream.
Claim 3
Dependent Claim
23 words
The error correction encoding system of claim 1 wherein said second encoding device being a radiation hardened field programmable gate array (FPGA) device.
Claim 4
Dependent Claim
32 words
The error correction encoding system of claim 1 wherein said controller receiving logic programming commands and being operable to configure said plurality of programmable logic blocks to perform said second encoding function.
Claim 5
Dependent Claim
25 words
The error correction encoding system of claim 1 wherein said first data routing switch and said second data routing switch each being logic controlled switches.
Claim 6
Dependent Claim
36 words
The error correction encoding system of claim 4 wherein said controller receiving switch programming commands and being operable to command said first data routing switch to direct said uncoded data stream to said second encoding device.
Claim 7
Dependent Claim
36 words
The error correction encoding system of claim 5 wherein said controller receiving switch programming commands and being operable to command said second data routing switch to receive said coded data stream from said second encoding device.
Claim 8
Dependent Claim
156 words
An error correction encoding system for use in an in-flight programmable spacecraft, comprising: a first data routing switch receiving an uncoded data stream and being operable to selectively direct said uncoded data stream to at least one of a first encoding device or a field programmable logic array device; said first encoding device receiving said uncoded data stream from said first data routing switch and applying a first encoding function to said uncoded data stream; said field programmable gate array (FPGA) device receiving said uncoded data stream from said first data routing switch and applying a second encoding function to said uncoded data stream; an FPGA controller connected to said FPGA device for configuring said FPGA device to perform said second encoding function; and a second data routing switch receiving a coded data stream from at least one of said first encoding device and said FPGA device and being operable to output said coded data stream.
Claim 9
Dependent Claim
156 words
An error correction encoding system for use in an in-flight programmable spacecraft, comprising: a first data routing switch receiving an uncoded data stream and being operable to selectively direct said uncoded data stream to at least one of a first encoding device or a field programmable logic array device; said first encoding device receiving said uncoded data stream from said first data routing switch and applying a first encoding function to said uncoded data stream; said field programmable gate array (FPGA) device receiving said uncoded data stream from said first data routing switch and applying a second encoding function to said uncoded data stream; an FPGA controller connected to said FPGA device for configuring said FPGA device to perform said second encoding function; and a second data routing switch receiving a coded data stream from at least one of said first encoding device and said FPGA device and being operable to output said coded data stream.
Claim 10
Dependent Claim
21 words
The error correction encoding system of claim 7 wherein said FPGA device being further defined as a radiation hardened FPGA device.
Claim 11
Dependent Claim
30 words
The error correction encoding system of claim 7 wherein said FPGA controller receiving logic programming commands and being operable to configure said FPGA device to perform said second encoding function.
Claim 12
Dependent Claim
36 words
The error correction encoding system of claim 7 wherein said FPGA controller receiving switch programming commands and being operable to command said first data routing switch to direct said uncoded data stream to said FPGA device.
Claim 13
Dependent Claim
36 words
The error correction encoding system of claim 10 wherein said FPGA controller receiving switch programming commands and being operable to command said second data routing switch to receive said coded data stream from said FPGA device.
Claim 14
Independent Claim
194 words
A method for implementing an error correction encoding system on an in-flight programmable spacecraft, comprising the steps of: providing a first data routing switch for receiving an uncoded data stream and being operable to selectively direct said uncoded data stream to at least one of a first encoding device and a second encoding device; providing said first encoding device for receiving said uncoded data stream from said first data routing switch and applying a first encoding function to said uncoded data stream; providing said second encoding device, said second encoding device having a plurality of programmable logic blocks; receiving logic configuration data at a controller associated with the in-flight spacecraft, said controller being connected to said second encoding device; configuring said plurality of programmable logic blocks to perform a second encoding function using the logic configuration data; receiving said uncoded data stream at said second encoding device and applying said second encoding function to said uncoded data stream; and providing a second data routing switch for receiving a coded data stream from at least one of said first encoding device and said second encoding device and being operable to output said coded data stream.
Claim 15
Independent Claim
194 words
A method for implementing an error correction encoding system on an in-flight programmable spacecraft, comprising the steps of: providing a first data routing switch for receiving an uncoded data stream and being operable to selectively direct said uncoded data stream to at least one of a first encoding device and a second encoding device; providing said first encoding device for receiving said uncoded data stream from said first data routing switch and applying a first encoding function to said uncoded data stream; providing said second encoding device, said second encoding device having a plurality of programmable logic blocks; receiving logic configuration data at a controller associated with the in-flight spacecraft, said controller being connected to said second encoding device; configuring said plurality of programmable logic blocks to perform a second encoding function using the logic configuration data; receiving said uncoded data stream at said second encoding device and applying said second encoding function to said uncoded data stream; and providing a second data routing switch for receiving a coded data stream from at least one of said first encoding device and said second encoding device and being operable to output said coded data stream.
Claim 16
Dependent Claim
25 words
The method of claim 12 wherein the step of providing a second encoding device includes providing a radiation hardened field programmable gate array (FPGA) device.
Claim 17
Dependent Claim
37 words
The method of claim 12 further comprising receiving switch programming commands at said controller and commanding said first data routing switch to direct said uncoded data stream to said second encoding device using the switch programming commands.
Claim 18
Dependent Claim
32 words
The method of claim 14 further comprising receiving switch programming commands at said controller and commanding said second data routing switch to receive said coded data stream from said second encoding device.