PROBLEM TO BE SOLVED: To make it possible to perform constant-Q transform of higher accuracy at high speed with a small amount of computation.SOLUTION: A constant-Q transform component computation device of the present invention comprises a calculation method boundary determination unit 14 for calculating, for a set frequency component Kor less, a total amount of computation that includes a computation amount obtained by the sum of products calculation of a discrete Fourier transform of time-series data and a frequency axis coefficient, and calculating, for a band exceeding the K, a computation amount obtained by the sum of products calculation of time-series data and a time axis coefficient, setting the Kto each of all frequency components k and finding the total amount of computation for each K, and determining a Kwhere the total amount of computation for each Kis minimum as a frequency component threshold. When the k is less than or equal to K, a low-frequency band calculation unit 23 is selected and a calculation by the frequency axis coefficient is performed, and when the k exceeds K, a high--frequency band calculation unit 22 is selected and a calculation by the time axis coefficient is performed, the calculation results of both being synthesized by a constant-Q transform synthesis unit 24.SELECTED DRAWING: Figure 1
展开▼