Moving picture coding and/or decoding systems, and variable-length coding and/or decoding system
First Claim
1. A variable length decoding apparatus configured to decode multiplexed coding data, the coding data having a variable length code including a code word capable of being decoded in forward and backward directions, the code word having a first code word capable of being decoded in forward and backward directions and a second code word capable of being decoded in forward and backward directions, the second code word being added to at least one of a head and an end of a first code word, the variable length code being generated by the code word corresponding to a layered source symbol, comprising:
- a separator configured to separate the coding data for every layer;
a synchronization interval detector configured to detect a synchronization interval of the coding data separated by the separator;
a forward direction decoder configured to decode the coding data in the synchronization interval detected by the synchronization interval detector in forward direction;
a backward direction decoder configured to decode the coding data in the synchronization interval detected by the synchronization interval detector in backward direction; and
a synthesizer configured to synthesize the decoded result for every layer obtained by the forward direction decoder and the backward direction detector.
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.
-
Citations
12 Claims
-
1. A variable length decoding apparatus configured to decode multiplexed coding data, the coding data having a variable length code including a code word capable of being decoded in forward and backward directions, the code word having a first code word capable of being decoded in forward and backward directions and a second code word capable of being decoded in forward and backward directions, the second code word being added to at least one of a head and an end of a first code word, the variable length code being generated by the code word corresponding to a layered source symbol, comprising:
-
a separator configured to separate the coding data for every layer;
a synchronization interval detector configured to detect a synchronization interval of the coding data separated by the separator;
a forward direction decoder configured to decode the coding data in the synchronization interval detected by the synchronization interval detector in forward direction;
a backward direction decoder configured to decode the coding data in the synchronization interval detected by the synchronization interval detector in backward direction; and
a synthesizer configured to synthesize the decoded result for every layer obtained by the forward direction decoder and the backward direction detector. - View Dependent Claims (5, 9)
-
-
2. A variable length decoding apparatus configured to decode multiplexed coding data, the coding data having a variable length code including a code word capable of being decoded in forward and backward directions, the code word having a first code word capable of being decoded in forward and backward directions and a second code word capable of being decoded in forward and backward directions, the second code word being added to at least one of just before and just after each bit of the first code word, the variable length code being generated by the code word corresponding to a layered source symbol, comprising:
-
a separator configured to separate the coding data for every layer;
a synchronization interval detector configured to detect a synchronization interval of the coding data separated by the separator;
a forward direction decoder configured to decode the coding data in the synchronization interval detected by the synchronization interval detector in forward direction;
a backward direction decoder configured to decode the coding data in the synchronization interval detected by the synchronization interval detector in backward direction; and
a synthesizer configured to synthesize the decoded result for every layer obtained by the forward direction decoder and the backward direction detector. - View Dependent Claims (6, 10)
-
-
3. A variable length decoding apparatus configured to decode multiplexed coding data, the coding data having a variable length code including a code word capable of being decoded in forward and backward directions, the code word having a first code word capable of being forward and backward directions and a second code word capable of being forward and backward directions, the second code word being added to at least one of a head and an end of the first code, the variable length code being generated by the code word corresponding to a layered source symbol, comprising:
-
a separator configured to separate the coding data for every layer;
a synchronization interval detector configured to detect a synchronization interval of the coding data separated by the separator;
a forward direction decoder configured to decode the coding data in the synchronization interval detected by the a separator configured to separate the coding data for every layer;
a synchronization interval detector configured to detect a synchronization interval of the coding data separated by the separator;
a forward direction decoder configured to decode the coding data in the synchronization interval detected by the synchronization interval detector in forward direction;
a backward direction decoder configured to decode the coding data in the synchronization interval detected by the synchronization interval detector in backward direction;
a decoding value determination unit configured to determine synchronization interval detector in forward direction;
a backward direction decoder configured to decode the coding data in the synchronization interval detected by the synchronization interval detector in backward direction;
a decoding value determination unit configured to determine a decoding value from the decoded result for every layer obtained by the forward direction decoder and the backward direction decoder to output a final decided result; and
a synthesizer configured to synthesize the decoded result for every layer obtained by the forward direction decoder and the backward direction detector. - View Dependent Claims (7, 11)
-
-
4. A variable length decoding apparatus configured to decode multiplexed coding data, the coding data having a variable length code including a code word capable of being decoded in forward and backward directions, the code word having a first code word capable of being forward and backward directions and a second code word capable of being forward and backward directions, the second code word being added to at least one of just before and just after each bit of the first code word, the variable length code being generated by the code word corresponding to a layered source symbol, comprising:
-
a separator configured to separate the coding data for every layer;
a synchronization interval detector configured to detect a synchronization interval of the coding data separated by the separator;
a forward direction decoder configured to decode the coding data in the synchronization interval detected by the synchronization interval detector in forward direction;
a backward direction decoder configured to decode the coding data in the synchronization interval detected by the synchronization interval detector in backward direction;
a decoding value determination unit configured to determine a decoding value from the decoded result for every layer obtained by the forward direction decoder and the backward direction decoder to output a final decided result, and a synthesizer configured to synthesize the decoded result for every layer obtained by the forward direction decoder and the backward direction detector. - View Dependent Claims (8, 12)
-
Specification