TRANSFORM CODER AND TRANSFORM CODING METHOD
First Claim
1. A transform coding apparatus comprising:
- an input scale factor calculating section that calculates a plurality of input scale factors associated with an input spectrum;
a codebook that stores a plurality of scale factors and outputs one of the plurality of scale factors;
a distortion calculating section that calculates distortion between the one of the plurality of input scale factors and the scale factor outputted from the codebook;
a weighted distortion calculating section that calculates weighted distortion such that the distortion of when the one of the plurality of input scale factors is smaller than the scale factor outputted from the codebook, is added more weight than the distortion of when the one of the plurality of input scale factors is greater than the scale factor outputted from the codebook; and
a searching section that searches for a scale factor that minimizes the weighted distortion in the codebook.
4 Assignments
0 Petitions
Accused Products
Abstract
A transform coder leading to reduction of degradation of perceptual sound quality even if an adequate number of bits is not assigned. Candidates of a correction scale factor stored in a correction scale factor codebook (123) are outputted one by one, and an error signal is generated by subjecting the candidate and scale factors outputted from scale factor computing sections (121, 122) to a predetermined operation. A judging section (126) determines a weight vector given to a weighted error computing section (127) depending on the sign of the error signal. The weighted error computing section (127) computes the square of the error signal, multiplies the square of the error signal by the weight vector given from the judging section (126), and computes a weighted squared error E. A search section (128) determines the candidates of the correction scale factor which minimizes the weighted squared error E by a closed loop processing.
-
Citations
10 Claims
-
1. A transform coding apparatus comprising:
-
an input scale factor calculating section that calculates a plurality of input scale factors associated with an input spectrum; a codebook that stores a plurality of scale factors and outputs one of the plurality of scale factors; a distortion calculating section that calculates distortion between the one of the plurality of input scale factors and the scale factor outputted from the codebook; a weighted distortion calculating section that calculates weighted distortion such that the distortion of when the one of the plurality of input scale factors is smaller than the scale factor outputted from the codebook, is added more weight than the distortion of when the one of the plurality of input scale factors is greater than the scale factor outputted from the codebook; and a searching section that searches for a scale factor that minimizes the weighted distortion in the codebook. - View Dependent Claims (2, 3, 7, 8)
-
-
4. A transform coding apparatus comprising:
-
a first scale factor calculating section that calculates a plurality of first scale factors associated with a first spectrum; a second scale factor calculating section that calculates a plurality of second scale factors associated with a second spectrum; a codebook that stores a plurality of correcting coefficients and outputs one of the plurality of correcting coefficients; a multiplying section that multiplies the one of the plurality of first scale factors by the correcting coefficient outputted from the codebook and outputting the one of the plurality of first scale factors; a distortion calculating section that calculates distortion between one of the plurality of second scale factors and the first scale factor outputted from the multiplying section; a weighted distortion calculating section that calculates weighted distortion such that the distortion of when the one of the plurality of the second scale factor is smaller than the first scale factor outputted from the multiplying section is added more weight than the distortion of when the one of the plurality of the second scale factor is greater than the first scale factor outputted from the multiplying section; and a searching section that searches for a correcting coefficient that minimizes the weighted distortion in the codebook. - View Dependent Claims (5, 6)
-
-
9. A transform coding method comprising:
-
calculating a plurality of input scale factors associated with an input spectrum; selecting one of a plurality of scale factors from a codebook that stores the plurality of scale factors; calculating distortion between the one of the plurality of input scale factors and the selected scale factor; calculating weighted distortion such that the distortion of when the one of the plurality of the input scale factors is smaller than the selected scale factor, is added more weight than the distortion of when the one of the plurality of the input scale factors is greater than the selected scale factor; and searching for a scale factor that minimizes the weighted distortion in the codebook.
-
-
10. A transform coding method comprising:
-
calculating a plurality of input scale factors associated with an input spectrum; selecting one of a plurality of scale factors from a codebook that stores the plurality of scale factors; detecting whether or not the input spectrum contains noise; calculating distortion between the one of the plurality of input scale factors and the selected scale factor; adding more weight to the distortion of when the one of the plurality of input scale factors is smaller than the selected scale factor than to the distortion of when the one of the plurality of the input scale factors is greater than the selected scale factor, and calculating weighted distortion such that less weight is applied as a level of background noise detected in the background noise detecting section increases; and searching for a scale factor that minimizes the weighted distortion in the codebook.
-
Specification