摘要:
A multi-layered error detection and correction (EDAC) system is disclosed for processing an error correction code (ECC) typically employed in optical disk storage devices. A first layer of the EDAC system includes a primary ECC, such as a multiple burst Reed-Solomon code, and a second layer incudes a secondary ECC, such as a CRC code, for use in verifying the validity of the corrections made using the primary ECC. The primary ECC is multi-dimensional and, in the embodiment disclosed herein, it is a two-dimensional P/Q product code typically employed in a CD-ROM storage device. The secondary ECC operates in unison with the primary ECC. As the EDAC system processes and corrects the data using the primary ECC, the EDAC system also simultaneously updates the secondary ECC. In this manner, when the EDAC system is finished processing the data using the primary ECC, the validation syndrome generated by the secondary ECC is available immediately for checking the validity of the corrections. Consequently, the additional pass otherwise required when no uncorrectable errors are encountered after completing a P or Q pass is obviated. To significantly increase the processing of the EDAC system, error-free code words are skipped during the iterative passes of the multi-dimensional primary ECC. When a code word is skipped, the validation syndrome generated using the secondary ECC is adjusted to account for the skipped data bytes.
摘要:
A motion picture film having digital audio data recorded in at least one sound track thereof. Such digital audio data includes a plurality of bytes of data each having 8 bits of data. Each respective bit of each byte of audio data is recorded in a sound track of the film in the film running direction and each byte is arranged side-by-side in a direction normal to the film running direction to form a compression processing block. C1 parity data is added to each such compression processing block and C2 parity data is added after a predetermined interval of plural compression processing blocks. Error correction may be performed by utilizing the C1 and C2 parity data for each compression processing block and at the predetermined interval of plural compression blocks.
摘要:
An optical disk having a diameter less than 140 mm and, a thickness of 1.2 mm.+-.0.1 mm, with a plurality of record tracks having data recorded thereon as embossed pits representing information and exhibiting a track pitch in the range between 0.646 .mu.m and 1.05 .mu.m; with the tracks being divided into a lead-in area, a program area and a lead-out area. The data includes table of contents (TOC) information recorded in a plurality of sectors in at least one TOC track and user information recorded in a plurality of sectors in user tracks; with the TOC information including addresses of start sectors recorded in the user tracks. The data (both user and TOC information) is encoded in a long distance error correction code having at least eight parity symbols, and is run length limited (RLL) modulated.
摘要:
A data storage system stores a set of codewords in memory. The set of codewords are encoded in accordance with a joint nesting matrix specifying multiple layers of integrated interleaved codes, including first, second and third layers of integrated interleaved codes, and the set of codewords stored in the memory include first, second and third layers of parity information corresponding to the first, second and third layers of integrated interleaved codes. When decoding a first codeword and a first subgroup containing the first codeword fail, the system decodes a group of codewords that include two more subgroups of codewords, including the first subgroup of codewords, using the third layer parity information for the group of codewords. The second and third layers of integrated interleaved codes are configured to enable decoding of two codewords, in a subgroup of codewords, having errors beyond the correction capability of the first layer codes.
摘要:
A method for performing polar coding is disclosed in the application. A data block is segmented into a plurality of first blocks. Difference in bit length between any two first blocks is not more than one bit. For each first block, one or more consecutive padding bits is added to obtain a second block of a bit length K if the bit length of the first block is less than K, so as to obtain a plurality of second blocks corresponding to the first blocks. N−K consecutive bits are added to each of the second blocks to obtain a plurality of third blocks. Polar encoding is performed on the third blocks.
摘要:
A method for decoding a headerized sub data set (SDS) according to one embodiment includes decoding a header from a headerized SDS to obtain a SDS. C1 and C2 decoding are performed on the SDS in a number of iterations based on a number of interleaves in each row of the SDS. A number of columns of the SDS are overwritten with successfully decoded C2 codewords. A number of rows of the SDS are overwritten with successfully decoded C1 codewords. A number of C1 and/or C2 codewords of the SDS are erased. Remaining rows and/or columns of the SDS are maintained as uncorrected. The SDS is output when all rows of the SDS include only C1 codewords and all columns of the SDS include only C2 codewords.
摘要:
A method of processing a digital broadcasting signal in a transmitter id provided. The method includes performing RS (Reed-Solomon) encoding on signaling data containing cross layer information between a physical layer and a upper layer, interleaving the RS encoded signaling data by writing the RS encoded signaling data row-by-row from left-to-right and top-to-bottom in a signaling data block and outputting the signaling data in the signaling data block by reading data column-by-column from top-to-bottom and left-to-right, and transmitting the digital broadcasting signal including the mobile service data and the interleaved signaling data during slots.
摘要:
According to one embodiment, a method of processing a digital broadcasting signal in a transmitter includes: performing RS (Reed-Solomon) encoding on signaling data containing cross layer information between a physical layer and a upper layer; interleaving the RS encoded signaling data, wherein interleaving the RS encoded signaling data includes writing the RS encoded signaling data row-by-row from left-to-right and top-to-bottom in a signaling data block, and outputting the signaling data in the signaling data block by reading column-by-column from top-to-bottom and left-to-right; and transmitting the digital broadcasting signal including the mobile service data and the interleaved signaling data during slots.
摘要:
The invention relates to an encoding method for encoding a codeword to obtain a parity code. The code is embedded in the codeword and divides the codeword to have intermediate symbol locations between a first and a second set of data symbols. Each data symbol forms a coefficient. The first and the second set of data symbols and the parity code respectively form a first polynomial (M1(x)), a second polynomial (M2(x)), and a parity code polynomial (R(x)). The method comprises: first, designing a first code generator polynomial (G1(x)); next, dividing M1(x)x4 by G1(x) to obtain a first remainder polynomial (R1(x)); next, generating a second code generator polynomial (G2(x)) from G1(x); next, generating a third polynomial (M3(x)); next, dividing M3(x)x4 by G2(x) to obtain a second remainder polynomial (R2(x)); next, performing an adding procedure to R1(x) and R2(x) to obtain R(x); finally, obtaining the parity code from each coefficient of R(x).
摘要:
A method and an apparatus for processing digital broadcast signal are disclosed. The method of processing a digital broadcasting signal in a transmitter includes performing RS (Reed-Solomon) encoding on signaling data containing cross layer information between a physical layer and a upper layer, wherein the signaling data includes a first field indicating a protocol version change of the signaling data, a second field indicating a length of an extension field of a header included in the signaling data, and at least one field indicating a number of ensembles for at least one of a first transmission mode and a second transmission mode, and wherein the ensembles include a collection of services, each of the services being a package of packetized streams of mobile service data, forming data groups including the signaling data and the mobile service data, forming mobile service data packets including the signaling data and the mobile service data in the data groups, transmitting the digital broadcasting signal including the mobile service data packets during slots, wherein the first transmission mode is a mode in which the mobile service data are transmitted while reserving greater than 118 packets out of 156 packets in the slot and the second transmission mode is a mode in which the mobile service data are transmitted while reserving less than or equal to 118 packets out of 156 packets in the slot.