← Back to Patent Explorer
US6175940B1 Expired / Lapsed US ⏱️ 0.0 years remaining

In-flight programmable spacecraft error correction encoder

Assignee: Northrop Grumman Systems Corp
•
Filing: 1998-12-03
•
Granted: 2001-01-16
•
Expires: 2018-12-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An error correction encoding system ( 20 ) is provided for use in an in-flight programmable spacecraft. The error correction encoding system ( 20 ) includes a first data routing switch ( 22 ) which receives an uncoded data stream and directs the uncoded data stream to either of a first encoding device ( 26 ) or a second encoding device ( 24 ). The first encoding device ( 26 ) receives the uncoded data stream from the first data routing switch ( 22 ) and applies a first encoding function. Alternatively, the second encoding device ( 24 ), having a plurality of programmable logic blocks, receives the uncoded data stream from the first data routing switch ( 22 ) and applies a second encoding function. A controller ( 30 ) is connected to the second encoding device ( 24 ) for configuring the plurality of programmable logic blocks to perform the second encoding function. Lastly, a second data routing switch ( 22 ) receives a coded data stream from either of the first encoding device ( 26 ) or the second encoding device ( 24 ) and outputs a coded data stream.

Inventors

  • 👤 Oliver W. Saunders

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 09:43
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/004; H04L1/0041; H04B; H04B7/00; H04B7/14; H04B7/15; H04B7/185; H04B7/1853; H04B7/18532; H04B7/18534

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.

References Cited (Backward Citations)

US5278906A Cited
US5365530A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-01-16 2004-07-17 2005-01-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-01-16 2008-07-17 2009-01-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-01-16 2012-07-17 2013-01-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag