Back to results
US 2026/0179631 A1Published application
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
A decoding apparatus comprising:
- reception circuitry, which, in operation, receives, from an encoding apparatus, an encoded bitstream that includes a codebook index and a code vector index for each of a first plurality of sub-vectors of a first group and includes the codebook index for each of a second plurality of sub-vectors of a second group except a codebook index for a targeted sub-vector, unused bits information of the targeted sub-vector, and the code vector index for each of the second plurality of sub-vectors including the targeted sub-vector, the codebook index indicating a codebook used for vector quantization and the code vector index indicating a code-vector used for the vector quantization;
- decoding circuitry, which, in operation, decodes the encoded bitstream to obtain the codebook index and the code-vector index for each of the first plurality of sub-vectors of the first group and to obtain the codebook index and the code-vector index for each of the second plurality of sub-vectors of the second group, wherein the codebook index for the targeted sub-vector is obtained by using the unused bits information and a number of available bits for encoding the codebook index and the code-vector index of the targeted sub-vector, wherein the unused bits information indicates a number of unused bits that is a difference between a number of available bits for encoding the codebook index and the code-vector index of the targeted sub-vector and a number of bits necessary for encoding the codebook index and the code-vector index of the targeted sub-vector, wherein the number of available bits is updated by the encoding apparatus 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 Remainder Bits, RB, that is a remainder of five of the number of available bits.
A decoding method, comprising:
- receiving, from an encoding apparatus, an encoded bitstream that includes a codebook index and a code vector index for each of a first plurality of sub-vectors of a first group and includes the codebook index for each of a second plurality of sub-vectors of a second group except a codebook index for a targeted sub-vector, unused bits information of the targeted sub-vector, and the code vector index for each of the second plurality of sub-vectors including the targeted sub-vector, the codebook index indicating a codebook used for vector quantization and the code vector index indicating a code-vector used for the vector quantization;
- decoding the encoded bitstream to obtain the codebook index and the code-vector index for each of the first plurality of sub-vectors of the first group and to obtain the codebook index and the code-vector index for each of the second plurality of sub-vectors of the second group, wherein the codebook index for the targeted sub-vector is obtained by using the unused bits information and a number of available bits for encoding the codebook index and the code-vector index of the targeted sub-vector, wherein the unused bits information indicates a number of unused bits that is a difference between a number of available bits for encoding the codebook index and the code-vector index of the targeted sub-vector and a number of bits necessary for encoding the codebook index and the code-vector index of the targeted sub-vector, wherein the number of available bits is updated by the encoding apparatus 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 Remainder Bits, RB, that is a remainder of five of the number of available bits.
Dependencies are inferred from the claim text.