摘要 |
<p>A stream processor capable of processing a stream stably even if a syntax error is present in a stream compression-coded by using variable-length codes. Depending on the position where an error flag is put up in a stream the variable-length codes of which are decoded, different processings are carried out. Specifically, if the position is in a header portion before a DCT block, the header portion is replaced with a predetermined value, the DCT block is replaced with the coefficient of a predetermined DC component, and addition of an EOB and a macro block are stopped. If the position is in a DC coefficient portion, the DCT coefficient of the DC component is replaced with a coefficient for gray display. If the position is in an AC coefficient portion, an EOB is added from the position and a macro block is stopped. Further, depending on the VLC table mismatch position of a stream the variable-length codes of which are decoded, different processings are carried out. Specifically, if the position is in a header portion before the DCT block, the header portion is replaced with a predetermined value, the DCT is replace with a block of a predetermined DC component, and addition of an EOB and the macro block are stopped.</p> |
申请人 |
SONY CORPORATION;SUGIYAMA, AKIRA;TOGASHI, HARUO;TODO, SHIN;MATSUMOTO, HIDEYUKI |
发明人 |
SUGIYAMA, AKIRA;TOGASHI, HARUO;TODO, SHIN;MATSUMOTO, HIDEYUKI |