Transform coder and transform coding method
First Claim
1. A transform coding apparatus, comprising:
- an input scale factor calculating section that calculates an input scale factor having a predetermined number of scale factors associated with an input spectrum as an element;
a codebook that stores a plurality of scale factor candidates having a predetermined number of elements and outputs one scale factor candidate;
an error calculating section that calculates an error on a per element basis by subtracting the scale factor candidate from the input scale factor on a per element basis;
a weighted error calculation section, including a processor or integrated circuit, that determines a weight on a per element basis such that a greater weight is applied when the error is negative, but not when the error is positive, and calculates a sum of products of the error and the weight to calculate a weighted error; and
a searching section that searches for a scale factor candidate that minimizes the weighted error in the codebook.
2 Assignments
0 Petitions
Accused Products
Abstract
A transform coding apparatus includes an input scale factor calculating section that calculates an input scale factor having a predetermined number of scale factors associated with an input spectrum as an element, and a codebook that stores a plurality of scale factor candidates having a predetermined number of elements and outputs one scale factor candidate. The transform coding apparatus also includes an error calculating section that calculates an error on a per element basis, a weighted error calculating section that determines a weight on a per element basis and calculates a sum of products of the error and the weight to calculate a weighted error, and a searching section that searches for a scale factor candidate that minimizes the weighted error in the codebook.
-
Citations
10 Claims
-
1. A transform coding apparatus, comprising:
-
an input scale factor calculating section that calculates an input scale factor having a predetermined number of scale factors associated with an input spectrum as an element; a codebook that stores a plurality of scale factor candidates having a predetermined number of elements and outputs one scale factor candidate; an error calculating section that calculates an error on a per element basis by subtracting the scale factor candidate from the input scale factor on a per element basis; a weighted error calculation section, including a processor or integrated circuit, that determines a weight on a per element basis such that a greater weight is applied when the error is negative, but not when the error is positive, and calculates a sum of products of the error and the weight to calculate a weighted error; and a searching section that searches for a scale factor candidate that minimizes the weighted error in the codebook. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A transform coding apparatus, comprising:
-
a first scale factor calculating section that calculates a first scale factor having a predetermined number of scale factors associated with a first spectrum as an element; a second scale factor calculating section that calculates a second scale factor having a predetermined number of scale factors associated with a second spectrum as an element; a codebook that stores a plurality of correcting coefficient candidates having a predetermined number of correcting coefficients as an element and outputs one correcting coefficient candidate; a multiplying section that multiplies the first scale factor by the correcting coefficient candidate and outputs a result of multiplication on a per element basis; an error calculating section that calculates an error on a per element basis by subtracting the result of multiplication outputted from the multiplying section, from the second scale factor on a per element basis; a weighted error calculation section, including a processor or integrated circuit, that determines a weight on a per element basis such that a greater weight is applied when the error is negative, but not when the error is positive, and calculates a sum of products of the error and the weight to calculate a weighted error; and a searching section that searches for a correcting coefficient candidate that minimizes the weighted error in the codebook. - View Dependent Claims (7, 8)
-
-
9. A transform coding method, comprising the steps of:
-
calculating an input scale factor having a predetermined number of scale factors associated with an input spectrum as an element; selecting one scale factor candidate from a codebook that stores a plurality of scale factor candidates having a predetermined number of elements; calculating an error on a per element basis by subtracting the selected scale factor candidate from the input scale factor on a per element basis; determining a weight on a per element basis such that a greater weight is applied when the error is negative, but not when the error is positive, and calculating a sum of products of the error and the weight to calculate a weighted error; and searching for a scale factor candidate that minimizes the weighted error in the codebook. - View Dependent Claims (10)
-
Specification