System and method for shared decoding using a data replay scheme
AssigneeDigeo, Inc.
InventorsMark Greenberg, Manish Shah
Life of this patent
Estimating the term…
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.
Claims34
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;
- storing N data samples processed from said first data stream in a replay buffer before decoding data from other data streams in said plurality;
- and
- replaying said N data samples stored in said replay buffer to restore said decoder to a state said decoder was in when it last decoded said data samples from said first data stream prior to processing any new data samples from said first data stream.
A decoder replay method 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;
- 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 once said decoder is restored to said first state, said decoder being in a second state after decoding said second set of data.
A system comprising:
- a 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.
The system as in 18 further comprising:
- accumulator storage means for temporarily storing accumulator values associated with each respective data stream.
A machine-readable medium having code stored thereon which defines an integrated circuit (IC), said IC comprising:
- a decoder for decoding data samples from a first data stream in said plurality of data streams;
- a replay buffer for storing N data samples processed from said first data stream in a replay buffer before decoding data from other data streams in said plurality;
- and
- replay logic to replay said N data samples stored in said replay buffer and to thereby restore said decoder to a state said decoder was in when it last decoded said data samples from said first data stream prior to processing any new data samples from said first data stream.
Dependencies are inferred from the claim text.