Variable length image coding system
First Claim
1. A coding system for multiplexing multi-channel parallel data into single-channel data after variable-length coding and transmitting said single-channel data through a single coder buffer memory at a speed synchronized with that on a transmission path, comprising:
- n coder sets each including a plurality of coders and for coding n-channel parallel data, said coders having different coding characteristics of which the codes are added to said data upon coding;
a bit calculator for computing the amount of code generated from each of said coder sets and controlling so that the total amount of code generated over all channels falls within a predetermined range;
n selectors for selecting the outputs of suitable ones of said coders in accordance with a control signal from said bit calculator;
n sub-buffer memories for temporarily storing the outputs from said selectors;
a multiplexer for multiplexing the outputs from said sub-buffer memories;
a coder buffer memory for temporarily storing the output from said multiplexer in time series; and
a rate controller for monitoring said coder buffer memory and controlling said coder sets,said bit calculator controlling said sub-buffer memories to supply their outputs to said multiplexer in time series.
1 Assignment
0 Petitions
Accused Products
Abstract
A variable length image coding system for multiplexing multi channel parallel data at a specified speed after making variable length coding, and capable of suppressing the variation of amount of code generated upon multiplexing to within a specified range. In order that the total output of the sub-buffer memories is suppressed to within a certain range, the bit calculator calculates the amounts of code generated from the coders of each of the variable length coder sets, selects suitable ones of the coders for the respective channels, and controls the selectors, the output time zones of data from the sub-buffer memories, and the multiplexer. The coder buffer memory reads data in synchronism with the transmission speed and controls the variable length coder sets by feedback or stops the output of data by supplying a dummy in order to prevent the overflow and underflow. Since the amount of code for each n blocks is limited, the freedom of the assignment of amount of code to each block can be increased as compared with the case of single-block unit processing.
-
Citations
3 Claims
-
1. A coding system for multiplexing multi-channel parallel data into single-channel data after variable-length coding and transmitting said single-channel data through a single coder buffer memory at a speed synchronized with that on a transmission path, comprising:
-
n coder sets each including a plurality of coders and for coding n-channel parallel data, said coders having different coding characteristics of which the codes are added to said data upon coding; a bit calculator for computing the amount of code generated from each of said coder sets and controlling so that the total amount of code generated over all channels falls within a predetermined range; n selectors for selecting the outputs of suitable ones of said coders in accordance with a control signal from said bit calculator; n sub-buffer memories for temporarily storing the outputs from said selectors; a multiplexer for multiplexing the outputs from said sub-buffer memories; a coder buffer memory for temporarily storing the output from said multiplexer in time series; and a rate controller for monitoring said coder buffer memory and controlling said coder sets, said bit calculator controlling said sub-buffer memories to supply their outputs to said multiplexer in time series. - View Dependent Claims (2, 3)
-
Specification