摘要 |
<p>PROBLEM TO BE SOLVED: To provide a data processor that can stably be in operation even when receiving an incorrect code not existing in a VLC(Variable Length Codes) table in the case of decoding variable length codes. SOLUTION: On the occurrence of a VLC table mismatch in a header part before a DCT(Discrete Cosine Transform) block in a stream subjected to variable length coding (S11). The header part is replaced with a known value, the DCT block is replaced with a block with a DC component for gray indication or the like, an EOB(End Of Block) is added and a macro block is stopped (S12). When a VLC table mismatch takes place not in the header part but in a DC coefficient part (S14), the DCT block of the DC component is replaced with the block for gray indication or the like, the EOB is added and the macro block is stopped (S15). When the VLC table mismatch takes place not in the DC coefficient part but in an AC coefficient part (S16), the EOB is added to the position and the macro block is stopped (S17).</p> |