Moving picture coding and/or decoding systems, and variable-length coding and/or decoding system
First Claim
1. A computer-readable recording medium having therein a computer program for use in a variable length decoding apparatus comprising a storage capable of storing a program capable of being executed by a computer and a processor capable of executing arithmetic operation of the program, the program decoding coding data including a stuffing code capable of being decoded in backward direction, the stuffing code being inserted to the coding data for every synchronization interval, the coding data having a variable length code including a code word capable of being decoded in forward and backward directions, comprising:
- detecting the synchronization interval of the coding data based on the execution result of the arithmetic operation of the processor;
decoding the coding data in the detected synchronization interval in forward direction based on the execution result of the arithmetic operation of the processor; and
decoding the coding data in the detected synchronization interval in backward direction based on the execution result of the arithmetic operation of the processor.
0 Assignments
0 Petitions
Accused Products
Abstract
A coding and/or decoding system includes: a code-word table for storing therein a plurality of code words, which are capable of being decoded both in forward and backward directions and which are formed so that delimiters of the code words are capable of being identified by a predetermined weight of the code words, so that the code words correspond to different source symbols; an encoder for selecting code words corresponding to inputted source symbols from the code-word table; and a synchronization interval setting part for preparing coded data every predetermined interval using the code words selected by the encoder and for inserting stuffing codes capable of being decoded in the backward direction. Thus, it is possible to decrease useless bit patterns to enhance the coding efficiency by smaller amounts of calculation and storage, and to decode variable length codes both in the forward and backward directions even if the synchronization interval is set every interval using the stuffing bits.
54 Citations
17 Claims
-
1. A computer-readable recording medium having therein a computer program for use in a variable length decoding apparatus comprising a storage capable of storing a program capable of being executed by a computer and a processor capable of executing arithmetic operation of the program, the program decoding coding data including a stuffing code capable of being decoded in backward direction, the stuffing code being inserted to the coding data for every synchronization interval, the coding data having a variable length code including a code word capable of being decoded in forward and backward directions, comprising:
-
detecting the synchronization interval of the coding data based on the execution result of the arithmetic operation of the processor;
decoding the coding data in the detected synchronization interval in forward direction based on the execution result of the arithmetic operation of the processor; and
decoding the coding data in the detected synchronization interval in backward direction based on the execution result of the arithmetic operation of the processor. - View Dependent Claims (3, 5, 7, 9, 11, 13, 15, 17)
-
-
2. A computer-readable recording medium having therein a computer program for use in a variable length decoding apparatus comprising a storage capable of storing a program capable of being executed by a computer and a processor capable of executing arithmetic operation of the program, the program decoding coding data including a stuffing code capable of being decoded in backward direction, the stuffing code being inserted to the coding data for every synchronization interval, the coding data having a variable length code including a code word capable of being decoded in forward and backward directions, comprising:
-
detecting the synchronization interval of the coding data based on the execution result of the processor;
decoding the coding data in the detected synchronization interval if necessary in forward and backward directions based on the execution result of the processor. - View Dependent Claims (4, 6, 8, 10, 12, 14, 16)
-
Specification