Sparse fast DCT for vectors with one-block support

From MaRDI portal
Publication:2274167



Abstract: In this paper we present a new fast and deterministic algorithm for the inverse discrete cosine transform of type II that reconstructs the input vector mathbfxinmathbbRN, N=2J−1, with short support of length m from its discrete cosine transform mathbfxwidehatmathrmII=mathbfCNmathrmIImathbfx. The resulting algorithm has a runtime of mathcalOleft(mlogmlogfrac2Nmight) and requires mathcalOleft(mlogfrac2Nmight) samples of mathbfxwidehatmathrmII. In order to derive this algorithm we also develop a new fast and deterministic inverse FFT algorithm that constructs the input vector mathbfyinmathbbR2N with reflected block support of block length m from widehatmathbfy with the same runtime and sampling complexities as our DCT algorithm.


In this paper, the authors present a new deterministic sparse fast algorithm for the inverse discrete cosine transform of type II (inverse DCT-II), assuming that the resulting vector \({\mathbf x}\in {\mathbb R}^N\) possesses a one-block support of length \(m < N\), where \(m\) is unknown a priori. The resulting algorithm has computational cost of \({\mathcal O}\big(m\, \log m\,\log \frac{2N}{m}\big)\) flops and uses only \({\mathcal O}\big(m\,\log \frac{2N}{m}\big)\) samples. This algorithm employs an efficient sparse deterministic inverse fast Fourier transform that reconstructs a vector \({\mathbf y} \in {\mathbb R}^{2N}\) with reflected block support of length \(m\) from the discrete Fourier transform \(\hat{\mathbf y}\) of \({\mathbf y}\) with the same computational cost and sampling complexity as the algorithm for the inverse DCT-II. The computational cost and numerical stability of both algorithms are illustrated by numerical experiments.





Describes a project that uses

Uses Software






This page was built for publication: Sparse fast DCT for vectors with one-block support

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2274167)