CPC H04N 19/13 (2014.11) [H04N 19/174 (2014.11); H04N 19/188 (2014.11); H04N 19/91 (2014.11)] | 14 Claims |
1. An image data encoding apparatus, comprising:
an entropy encoder configured to selectively encode data items representing image data to be encoded by a first, context adaptive binary arithmetic coding (CABAC), encoding system or by a second, bypass, encoding system, so as to generate encoded binarized symbols,
the image data representing one or more pictures of a picture sequence, each picture comprising two or more output data units representing respective sub-sections of the picture, each sub-section being decodable and reconstructable independently of other sub-sections in the picture and the picture sequence;
the entropy encoder being further configured to generate an output data stream subject to a constraint defining an upper limit to a number of binarized symbols that may be expressed by any individual output data unit relative to a size in bytes of the output data unit, wherein the entropy encoder is configured to apply the constraint to each output data unit, and provide padding data, for each output data unit that does not meet the constraint, so as to increase the size in bytes of that output data unit in order to meet the constraint; and
wherein the constraint is defined by N<=K1*B+(K2*CU), wherein:
N is the number of binarized symbols in the output data unit;
K1 is a constant;
B is a number of encoded bytes for the output data unit;
K2 is a variable dependent upon properties of minimum size coding units employed by the image data encoding apparatus; and
CU is a size of the sub-section represented by the output data unit expressed as a number of coding units of minimum size.
|