Back to results
US 12,579,990 B2Granted
Encoding device, decoding device, encoding method, and decoding method
AssigneePanasonic Intellectual Property Corporation of America
InventorsSrikanth Nagisetty, Chong Soon Lim, Hiroyuki Ehara, Akira Harada
Life of this patent
Estimating the term…
Abstract
An encoding device comprising: a quantization circuit that generates a quantization parameter that includes information about a vector quantization codebook; and a control circuit that sets the number of available bits according to conditions for encoding based on the difference between the number of bits available for encoding of the target sub-vector and the number of bits for the quantization parameter of the target sub-vector.
Claims12
An encoding apparatus comprising:
- quantization circuitry, which, in operation, generates, for each of a plurality of sub-vectors of a signal, quantization parameters including a codebook index indicating a codebook used for vector quantization and a code vector index indicating a code-vector used for the vector quantization;
- and
- control circuitry, which, in operation,
- divides the plurality of sub-vectors into a first group not including a targeted sub-vector and a second group including the targeted sub-vector,
- encodes the quantization parameters of the first group of sub-vectors,
- in encoding the quantization parameters of the second group of sub-vectors, when calculating a number of unused bits that is a difference between a number of available bits for encoding the quantization parameters of the targeted sub-vector and a number of bits necessary for encoding the quantization parameters of the targeted sub-vector,
- updates the number of available bits based on a Number of Consecutive Null Vectors (NCNV), indicating a number of null vectors that are consecutive among two or more sub-vectors except the targeted sub-vector within the second group and/or a number of Remainer Bits (RB), that is a remainder of five of the number of available bits,
- calculates the number of unused bits of the targeted sub-vector by using the updated number of available bits, and
- encodes the calculated number of unused bits of the targeted sub-vector.
6 more elements
An encoding method, comprising:
- generating, by an encoding apparatus, for each of a plurality of sub-vectors, quantization parameters a codebook index indicating a codebook used for vector quantization and a code vector index indicating a code-vector used for the vector quantization;
- and
- dividing the plurality of sub-vectors into a first group not including a targeted sub-vector and a second group including the targeted sub-vector,
- encoding the quantization parameters of the first group of sub-vectors,
- in encoding the quantization parameters of the second group of sub-vectors, when calculating a number of unused bits that is a difference between a number of available bits for encoding the quantization parameters of the targeted sub-vector and a number of bits necessary for encoding the quantization parameters of the targeted sub-vector,
- updating the number of available bits based on a Number of Consecutive Null Vectors (NCNV) indicating a number of null vectors that are consecutive among two or more sub-vectors except the targeted sub-vector within the second group and/or a number of Remainer Bits (RB), that is a remainder of five of the number of available bits,
- calculating the number of unused bits of the targeted sub-vector by using the updated number of available bits, and
- encoding the calculated number of unused bits of the targeted sub-vector.
5 more elements
Dependencies are inferred from the claim text.