Loss resilient code with double heavy tailed series of...

Error detection/correction and fault detection/recovery – Pulse or data error handling – Digital data error correction

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C714S746000, C714S701000

Reexamination Certificate

active

06195777

ABSTRACT:

TECHNICAL FIELD
The present invention relates to loss resilient codes and, more particularly, to a loss resilient codes having a series of redundant data item layers with a double heavy tail.
BACKGROUND ART
In downloading data from storage or communicating data, for example over a communications network such as the INTERNET, data is transmitted in streams of message packets. Typically, the message packets each contain a word of, for example, 16, 32 or 64 bits. The packets are combined into a message or message segment for transmission.
During transmission of the message, various transmission related factors can result in message packets being lost or the data contained therein being altered so as to be in error, causing the communication to be corrupted at the receiving end. Stored data may also be lost or suffer error due to, for instance, static electrical charges in the environment or other factors. Numerous techniques are in use or have been proposed for replacing lost packets of information and correcting erroneous message data after the communication has been received. Such conventional techniques include Fourier transform-based techniques such as BCH and Reed-Solomon codes.
Conventional techniques for protecting information from loss or errors involve encoding the information before it is transmitted in such a way that, even if it is partially lost or corrupted during transmission, the original information can be recovered. The encoding process necessarily involves the addition of extra, redundant data to the information. This redundant information is gathered together with the original information to form the message that is transmitted. The process of determining the original information, given the received corrupted message, i.e. a message with either losses or errors, is called decoding. Two criteria by which these techniques are evaluated are: how much additional data must be added to achieve reliable communications given a certain expected amount of loss or corruption, and how long it takes to perform the processes of encoding and decoding.
The original information is represented by data items, which are also commonly referred to as message symbols. The data items could for example be message packets or data bits. The redundant data that is also transmitted with the information is represented by redundant data items, which are commonly referred to as check symbols. The redundant data items are of the same type as the data items. For example, if the data items are packets, then the redundant data items are also packets. The collection of data items and redundant data items that is transmitted is called a codeword. In the field of Coding Theory, each corruption of a data item is either called a loss, often referred to as an erasure, or an error. When trying to ascertain the information, the receiver will only have access to a corrupted version of the codeword.
The decoding overhead of a loss-resilient technique at a particular stretch factor is given by that stretch factor divided by the least stretch factor of any code that can reliably recover from the maximum number of losses reliably recoverable by the technique at the particular stretch factor, less 1. Using Reed-Solomon techniques, the decoding overhead is zero. Loss resilient techniques with a decoding overhead of zero are judged by their time overheads, i.e. the time required to encode and decode expressed as a multiple of the total number of data items and redundant data items. To the extent the use of any technique would result in a decoding overhead greater than zero, this added inefficiency must be compensated for by a reduction in the time overhead to provide a total efficiency equivalent to or better than those techniques having a zero decoding overhead.
While superior to other loss-resilient techniques, Fourier transform-based techniques still require a substantial time overhead to perform. Hence, even using a Fourier transform-based technique, there can be a bottleneck at the receiving end due to the time required to replace lost packets. For example, if the number of packets being communicated is 100,000, the time overhead will typically exceed 1,000. The more packets requiring replacement the higher the time overhead.
The situation is similar for error correcting techniques. However, the decoding overhead of an error correcting technique is determined by the entropy function of Information Theory. For example, if the number of redundant data items is to be equal to the number of data items, and those data items and redundant data items are bits, then no technique can reliably recover all data items if more than 11% of the data items and redundant items are corrupted by errors. Proposed prior art error correction techniques are unable to both efficiently and reliably recover from a full 11% error rate, but are generally capable of recovering from errors in approximately 8% of the data items and redundant data items.
While the deficiencies of prior art loss-resilient and error correcting techniques are generally tolerable for transmissions of relatively short lengths, these deficiencies become less acceptable during transmissions of large quantities of data. In applications requiring transmission of messages having large quantities of data items, such as video signal transmission, the probability that all corrupted data items can be recovered is at best low using conventional techniques.
Further, where large blocks of data are being transmitted at high speed, for example, in video distribution, the time required to recover any corrupted data needs to be minimized. The time performance of conventional techniques is generally insufficient to make the necessary recoveries in the required real time periods, unless specialized hardware is provided.
Accordingly, a need exists for data recovery techniques which can be utilized for quickly recovering corrupted data items where large blocks of data items must be transmitted.
OBJECTIVES OF THE INVENTION
Accordingly, it is an objective of the present invention to provide loss resilient codes which substantially reduce the total time required to encode and decode messages.
It is another object of the present invention to provide an encoding technique which facilitates replacing data items which have been lost during transmission or storage.
It is yet another object of the present invention to provide an encoding technique which allows a large number of lost data items to be replaced with improved efficiency.
It is a further object of the present invention to provide encoding technique which results in a high probability that lost data items will be replaced.
Additional objects, advantages, novel features of the present invention will become apparent to those skilled in the art from this disclosure, including the following detailed description, as well as by practice of the invention. While the invention is described below with reference to preferred embodiment(s), it should be understood that the invention is not limited thereto. Those of ordinary skill in the art having access to the teachings herein will recognize additional implementations, modifications, and embodiments, as well as other fields of use, which are within the scope of the invention as disclosed and claimed herein and with respect to which the invention could be of significant utility.
SUMMARY DISCLOSURE OF THE INVENTION
In accordance with the present invention, an encoded loss resilient message includes first, second and third data items. For example, the first data items may contain original data while the second and third data items may be first and second layers of redundant data items. The first data items are of a first number, the second data items of a second number and the third data items of a third number.
Respective portions of the first data items correspond to different numbers of associated second data items in a first distribution, e.g. a first edge distribution. Respective portions of the second data items correspond to different numbers of associated first data items in a seco

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Loss resilient code with double heavy tailed series of... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Loss resilient code with double heavy tailed series of..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Loss resilient code with double heavy tailed series of... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2595703

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.