Source code shuffling to provide for robust error recovery
AssigneesSony Corporation, Sony Electronics Inc.
InventorsTetsujiro Kondo, Yasuhiro Fujimori, William Knox Carey, James J. Carrig
Life of this patent
Estimating the term…
Abstract
Data is encoded to maximize subsequent recovery of lost or damaged compression parameters of encoded data. In one embodiment, at least one compression parameter is used to define a pseudorandom sequence and the data is shuffled using the pseudorandom sequence. In one embodiment, a bit reallocation process and code reallocation process are performed on the data to randomize the data.
Claims46
A method of encoding data to provide for recovery of lost or damaged encoded data during subsequent decoding, said method comprising:
- compressing the data;
- generating at least one compression parameter representative of the compressed data;
- defining a pseudorandom sequence based upon the at least one compression parameter;
- and
- shuffling the compressed data using the pseudorandom sequence.
A system for encoding data to provide for recovery of lost or damaged encoded data during subsequent decoding, said system comprising:
- data compression logic configured to compress the data and generate at least one compression parameter representative of the compressed data;
- pseudorandom sequence generating logic configured to generate a pseudorandom sequence based upon the at least one compression parameter;
- and
- shuffling logic configured to shuffle the compressed data using the pseudorandom sequence.
A computer readable medium comprising instructions, which when executed on a processor, perform a method of encoding data to provide for recovery of lost or damaged encoded data during subsequent decoding, comprising:
- compressing the data;
- generating at least one compression parameter representative of the compressed data;
- defining a pseudorandom sequence based upon the at least one compression parameter;
- and
- shuffling the compressed data using the pseudorandom sequence.
An apparatus configured to encode data to provide for recovery of lost or damaged encoded data during subsequent decoding, comprising:
- a means for compressing the data;
- a means for generating at least one compression parameter representative of the compressed data;
- a means for defining a pseudorandom sequence based upon the at least one compression parameter;
- and
- a means for shuffling the data using the pseudorandom sequence.
Dependencies are inferred from the claim text.