System and method for shared decoding using a data replay scheme
First Claim
Patent Images
1. A method for sharing a decoder among a plurality of data streams comprising:
- decoding data samples from a first data stream in said plurality of data streams, thereby putting the decoder in a first state when it last decodes said data samples from said first data stream;
storing N data samples processed from said first data stream in a decoder re-processing buffer before decoding data from one or more other data streams in said plurality;
decoding data from one or more other data streams in said plurality, thereby putting the decoder in a second state; and
decoding again said N data samples stored in said decoder re-processing buffer to restore said decoder to said first state prior to processing any new data samples from said first data stream.
13 Assignments
0 Petitions
Accused Products
Abstract
A system and method are described in which a decoder decodes data from a plurality of data streams. In one embodiment, the decoder is restored to the state it was in the last time it processed data from each data stream by re-decoding data stored in a replay buffer before decoding new data from each respective data stream. In one embodiment, multiple decoders are grouped together to process data from a plurality of satellite transponders.
-
Citations
33 Claims
-
1. A method for sharing a decoder among a plurality of data streams comprising:
-
decoding data samples from a first data stream in said plurality of data streams, thereby putting the decoder in a first state when it last decodes said data samples from said first data stream; storing N data samples processed from said first data stream in a decoder re-processing buffer before decoding data from one or more other data streams in said plurality; decoding data from one or more other data streams in said plurality, thereby putting the decoder in a second state; and decoding again said N data samples stored in said decoder re-processing buffer to restore said decoder to said first state prior to processing any new data samples from said first data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A replay method of context switching a decoder comprising:
-
decoding a first set of data from a first data stream to generate a first plurality of decoded data, said decoder being in a first state after decoding said first set of data; temporarily storing said first set of data in a buffer; decoding other sets of data from one or more other streams, thereby putting the decoder in a second state after decoding said other sets of data; restoring said decoder to said first state by re-decoding said first set of data from said buffer; and decoding a second set of data from said first data stream after said decoder is restored to said first state. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
an error-correction decoder for decoding data from a plurality of data streams; data replay means for restoring said decoder to a state it was in when it previously decoded data from each respective data stream, before decoding new data from each respective data stream, wherein said data replay means comprises a replay buffer for temporarily storing pluralities of data from each respective data stream, said pluralities of data being usable by said data replay means to restore said decoder to a state it was in when it previously decoded data from each respective data stream. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. An integrated circuit (IC), said IC comprising:
-
a decoder for decoding data symbols from a first data stream among a plurality of input data streams and from one or more other data streams among the plurality of data streams, wherein the decoder is in a first state when the decoder last decodes data symbols from said first data stream, and wherein the decoder is in a second state when the decoder last decodes data symbols from said one or more other data streams among said plurality; a decoder re-processing buffer for storing N data symbols processed from said first data stream before decoding data from one or more other data streams in said plurality; and decoder re-processing logic to re-process said N data symbols stored in said decoder re-processing buffer and thereby restore said decoder to said first state prior to processing any new data symbols from said first data stream. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification