본 발명은 예를 들면 동화상 신호 등의 압축 부호화에 이용되는 가변길이 부호로 구성된 부호화 데이터를 복호하는 가변길이 복호화 장치 및 복호화 방법에 관한 것으로서, 쌍방향에서 복호 가능한 가변길이 부호어를 이용한 부호화 데이터는 우선 순방향 복호화기(123)에 입력되고, 거기에서 순방향에서의 복호처리를 실시하고, 이 순방향에서의 복호처리로 부호화 데이터에 오류가 발견되면, 이번은 역방향 복호화기(126)에 의해 역방향에서의 복호화 처리가 개시되고, 순방향 및 역방향 각각에서의 복호결과와, 순방향 및 역방향에서의 복호에 있어서 각각 발견된 부호화 데이터의 비트 상의 오류발견위치와 구문 상의 오류발견위치를 이용하여 복호값 결정부(125)에서 복호값이 결정되는 것을 특징으로 한다.
Encoded data using reversible variable length code words is input to a forward decoder (123) to be decoded in the forward direction. When an error is detected in the encoded data in the forward decode processing, backward decode processing is started by a backward decoder (126). A decode value determination unit (125) determines a decode value by using the forward and backward decode results and the error detection positions in the encoded data in units of bits and syntax which are respectively detected in the forward decoding and the backward decoding.  