Symbol encoding for tolerance to single byte error
First Claim
Patent Images
1. A method of reliably decoding data, comprising:
- receiving a plurality of first symbols, the plurality of first symbols having at least two symbol types, wherein a first symbol type has a plurality of portions;
generating a plurality of second symbols from the received first symbols;
identifying at least one corrupted second symbol; and
if the at least one corrupted second symbol is of the first symbol type, then decoding the at least one corrupted second symbol based at least in part on one or more of the plurality of portions.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a method that protects symbol types by characterizing symbols as one of two types—DATA or NON_DATA, generating a symbol characterization bit, placing the symbol characterization bit at both ends of the symbol, and transmitting the symbol with the symbol characterization bits at both ends. Thus, a single byte error may affect a type bit in two consecutive symbols, and will affect one or the other of the type bits in a single symbol, but cannot affect both type bits in a single symbol.
-
Citations
9 Claims
-
1. A method of reliably decoding data, comprising:
-
receiving a plurality of first symbols, the plurality of first symbols having at least two symbol types, wherein a first symbol type has a plurality of portions; generating a plurality of second symbols from the received first symbols; identifying at least one corrupted second symbol; and if the at least one corrupted second symbol is of the first symbol type, then decoding the at least one corrupted second symbol based at least in part on one or more of the plurality of portions. - View Dependent Claims (2, 3)
-
-
4. An apparatus capable of reliably decoding data, the apparatus comprising:
-
a first interface configured to receive symbols having at least two symbol types, at least one of the at least two symbol types having a plurality of portions; a symbol decoder; a processor; and a computer readable apparatus having a storage medium with at least one computer program stored thereon, the at least one computer program comprising a plurality of computer executable instructions that are configured to, when executed by the processor; responsive to receiving a plurality of first symbols, generate a plurality of second symbols from the received first symbols; identify a corrupted second symbol; and if the corrupted second symbol is of the at least one symbol type, then decode the corrupted second symbol based at least in part on one or more of the plurality of portions. - View Dependent Claims (5, 6, 7, 8, 9)
-
Specification