CODING METHOD, DECODING METHOD, APPARATUS, PROGRAM, AND RECORDING MEDIUM
First Claim
1. A coding method comprising:
- a normalization value calculation step of calculating a normalization representative value representative of a predetermined number of input samples;
a normalization value quantization step of quantizing the normalization value to obtain a quantized normalization value and a normalization-value quantization index corresponding to the quantized normalization value;
an quantization-candidate calculation step of subtracting a value corresponding to the quantized normalization value from a value corresponding to the magnitude of each of the samples to obtain a difference value and, when the difference value is positive and the value of each of the samples is positive, setting the difference value as an quantization candidate corresponding to the sample, when the difference value is positive and the value of each of the samples is negative, reversing the sign of the difference value and setting the sign-reversed value as an quantization candidate corresponding to the sample, and when the difference value is not positive, setting 0 as an quantization candidate corresponding to the sample; and
a vector quantization step of jointly vector-quantizing a plurality of quantization candidates corresponding to a plurality of samples to obtain a vector quantization index.
1 Assignment
0 Petitions
Accused Products
Abstract
A normalization value calculator 12 calculates a normalization value that is representative of a predetermined number of input samples. A normalization value quantizer 13 quantizes the normalization value to obtain a quantized normalization value and a normalization-value quantization index corresponding to the quantized normalization value. An quantization-candidate calculator 14 subtracts a value corresponding to the quantized normalization value from a value corresponding to the magnitude of each of the samples to obtain a difference value and, when the difference value is positive and the value of each of the samples is positive, sets the difference value as an quantization candidate corresponding to the sample. When the difference value is positive and the value of each of the samples is negative, the quantization-candidate calculator 14 reverses the sign of the difference value and setting the sign-reversed value as an quantization candidate corresponding to the sample. When the difference value is not positive, the quantization-candidate calculator 14 sets 0 as an quantization candidate corresponding to the sample. A vector quantizer 15 jointly vector-quantizes a plurality of quantization candidates corresponding to a plurality of samples to obtain a vector quantization index.
-
Citations
24 Claims
-
1. A coding method comprising:
-
a normalization value calculation step of calculating a normalization representative value representative of a predetermined number of input samples; a normalization value quantization step of quantizing the normalization value to obtain a quantized normalization value and a normalization-value quantization index corresponding to the quantized normalization value; an quantization-candidate calculation step of subtracting a value corresponding to the quantized normalization value from a value corresponding to the magnitude of each of the samples to obtain a difference value and, when the difference value is positive and the value of each of the samples is positive, setting the difference value as an quantization candidate corresponding to the sample, when the difference value is positive and the value of each of the samples is negative, reversing the sign of the difference value and setting the sign-reversed value as an quantization candidate corresponding to the sample, and when the difference value is not positive, setting 0 as an quantization candidate corresponding to the sample; and a vector quantization step of jointly vector-quantizing a plurality of quantization candidates corresponding to a plurality of samples to obtain a vector quantization index. - View Dependent Claims (2, 3, 4, 21, 22)
-
-
5. A decoding method comprising:
-
a normalization value decoding step of obtaining a decoded normalization value corresponding to an input normalization-value quantization index; a vector decoding step of obtaining a plurality of values corresponding to an input vector quantization index as a plurality of decoded values; a normalization value recalculation step of calculating a recalculated normalization value, the recalculated normalization value taking on a value decreasing with increasing sum of the absolute values of a predetermined number of the decoded values; and a combining step of, when the decoded value is zero, obtaining as a decoded signal a value having an absolute value that is the recalculated normalization value multiplied by a first constant, and when the decoded value is not zero, obtaining as a decoded signal the linear sum of the decoded value or the absolute value of the decoded value and the decoded normalization value, the linear sum reflecting the sign of the decoded value.
-
-
10. (canceled)
-
11. A coding apparatus comprising:
-
a normalization value calculator calculating a normalization representative value representative of a predetermined number of input samples; a normalization value quantizer quantizing the normalization value to obtain a quantized normalization value and a normalization-value quantization index corresponding to the quantized normalization value; an quantization-candidate calculator subtracting a value corresponding to the quantized normalization value from a value corresponding to the magnitude of each of the samples to obtain a difference value and, when the difference value is positive and the value of each of the samples is positive, setting the difference value as an quantization candidate corresponding to the sample, when the difference value is positive and the value of each of the samples is negative, reversing the sign of the difference value and setting the sign-reversed value as an quantization candidate corresponding to the sample, and when the difference value is not positive, setting 0 as an quantization candidate corresponding to the sample; and a vector quantizer jointly vector-quantizing a plurality of quantization candidates corresponding to a plurality of samples to obtain a vector quantization index. - View Dependent Claims (12, 13, 14)
-
-
15. A decoding apparatus comprising:
-
a normalization value decoder obtaining a decoded normalization value corresponding to an input normalization-value quantization index; a vector decoder obtaining a plurality of values corresponding to an input vector quantization index as a plurality of decoded values; a normalization value recalculator calculating a recalculated normalization value, the recalculated normalization value taking on a value decreasing with increasing sum of the absolute values of a predetermined number of the decoded values; and a synthesizer, when the decoded value is zero, obtaining as a decoded signal a value having an absolute value that is the recalculated normalization value multiplied by a first constant, and when the decoded value is not zero, obtaining as a decoded signal the linear sum of the decoded value or the absolute value of the decoded value and the decoded normalization value, the linear sum reflecting the sign of the decoded value. - View Dependent Claims (16, 17, 18, 19)
-
-
20. (canceled)
-
23. A decoding method comprising:
-
a normalization value decoding step of obtaining a decoded normalization value corresponding to an input normalization-value quantization index; a decoding-candidate normalization value calculating step of multiplying the decoded normalization value by a second constant to obtain a decoding-candidate normalization value; the vector decoding step of multiplying each of a plurality of values corresponding to an input vector quantization index by the decoding-candidate normalization value to obtain a plurality of decoded values; a normalization value recalculation step of calculating a recalculated normalization value, the recalculated normalization value taking on a value decreasing with increasing sum of the absolute values of a predetermined number of the decoded values; and a combining step of, when the decoded value is zero, obtaining as a decoded signal a value having an absolute value that is the recalculated normalization value multiplied by a first constant, and when the decoded value is not zero, obtaining as a decoded signal the linear sum of the decoded value or the absolute value of the decoded value and the decoded normalization value, the linear sum reflecting the sign of the decoded value. - View Dependent Claims (6, 7, 8, 9)
-
-
24. A decoding apparatus comprising:
-
a normalization value decoder obtaining a decoded normalization value corresponding to an input normalization-value quantization index; a decoding-candidate normalization value calculator multiplying the decoded normalization value by a second constant to obtain a decoding-candidate normalization value; the vector decoder multiplying each of a plurality of values corresponding to an input vector quantization index by the decoding-candidate normalization value to obtain a plurality of decoded values; a normalization value recalculator calculating a recalculated normalization value, the recalculated normalization value taking on a value decreasing with increasing sum of the absolute values of a predetermined number of the decoded values; and a synthesizer, when the decoded value is zero, obtaining as a decoded signal a value having an absolute value that is the recalculated normalization value multiplied by a first constant, and when the decoded value is not zero, obtaining as a decoded signal the linear sum of the decoded value or the absolute value of the decoded value and the decoded normalization value, the linear sum reflecting the sign of the decoded value.
-
Specification