# icqt

Inverse constant-Q transform using nonstationary Gabor frames

## Description

returns the inverse constant-Q transform, `xrec`

= icqt(`cfs`

,`g`

,`fshifts`

)`xrec`

, of the
coefficients `cfs`

. `cfs`

is a matrix, cell
array, or structure array. `g`

is the cell array of nonstationary
Gabor constant-Q analysis filters used to obtain the coefficients
`cfs`

. `fshifts`

is a vector of frequency
bin shifts for the constant-Q bandpass filters in `g`

.
`icqt`

assumes by default that the original signal was
real-valued. To indicate the original input signal was complex-valued, use the
`'SignalType'`

name-value pair. If the input to `cqt`

was a single signal, then `xrec`

is a vector. If the input to
`cqt`

was a multichannel signal, then
`xrec`

is a matrix. `cfs`

,
`g`

, and `fshifts`

must be outputs of
`cqt`

.

## Examples

## Input Arguments

## Output Arguments

## Algorithms

The theory of nonstationary Gabor (NSG) frames for frequency-adaptive analysis and
efficient algorithms for analysis and synthesis using NSG frames are due to Dörfler,
Holighaus, Grill, and Velasco [1],[2]. The algorithms
used in `cqt`

and
`icqt`

were developed by Dörfler, Holighaus, Grill, and Velasco and are described in [1],[2]. In [3], Schörkhuber,
Klapuri, Holighaus, and Dörfler develop and provide algorithms for a phase-corrected CQT
transform which matches the CQT coefficients that would be obtained by naïve
convolution. The Large Time-Frequency Analysis Toolbox (https://github.com/ltfat) provides an extensive suite of algorithms
for nonstationary Gabor frames [4].

## References

[1] Holighaus, Nicki, M. Dörfler,
G. A. Velasco, and T. Grill. “A Framework for Invertible, Real-Time Constant-Q
Transforms.” *IEEE Transactions on Audio, Speech, and Language
Processing* 21, no. 4 (April 2013): 775–85.
https://doi.org/10.1109/TASL.2012.2234114.

[2] Velasco, G. A., N. Holighaus,
M. Dörfler, and T. Grill. "Constructing an invertible constant-Q transform with
nonstationary Gabor frames." In *Proceedings of the 14th International
Conference on Digital Audio Effects (DAFx-11)*. Paris, France:
2011.

[3] Schörkhuber, C., A. Klapuri,
N. Holighaus, and M. Dörfler. "A MATLAB^{®} Toolbox for Efficient Perfect Reconstruction Time-Frequency Transforms
with Log-Frequency Resolution." Submitted to the *AES 53rd International
Conference on Semantic Audio*. London, UK: 2014.

[4] Průša, Z., P. L. Søndergaard,
N. Holighaus, C. Wiesmeyr, and P. Balazs. *The Large Time-Frequency Analysis
Toolbox 2.0*. Sound, Music, and Motion, Lecture Notes in Computer Science
2014, pp 419-442.

## Extended Capabilities

## Version History

**Introduced in R2018a**