Patent ID: 7307556

Claim:
An error correctable decoding method comprising: receiving a bit sequence; inputting said bit sequence into a decoding circuit; and wherein said decoding circuit decodes said bit sequence in accordance with a demodulation table; wherein said bit sequence is the received signals transmitted through a communication channel or a storage media, said received signals are obtained from an encoding method which encodes a digital data sequence before transmitted, and said encoding method comprises run length limited (RLL) code; wherein said demodulation table records a plurality of mappings between at least a legal bit sequence and said digital data sequence, wherein said legal bit sequence is the encoding result of said digital data sequence via encoding in said encoding method, said decoding circuit decodes said legal bit sequence into said digital data sequence according to said mappings, and said legal bit sequence has a plurality of nT signal components, wherein n is an integer in an interval (a, b) excluding integers a and b; wherein said demodulation table further comprises a plurality of mappings between at least an illegal bit sequence and said digital data sequence, and said illegal bit sequence has a plurality of n′T signal components, wherein n′ is said integer a, b, or an integer out of said interval (a, b).