---
title: Discrete Cosine transforms
framework: accelerate
role: collectionGroup
role_heading: API Collection
path: accelerate/discrete-cosine-transforms
---

# Discrete Cosine transforms

Transform vectors of temporal and spatial domain real values to the frequency domain, and vice versa.

## Topics

### First Steps

- [Signal extraction from noise](accelerate/signal-extraction-from-noise.md)
- [Equalizing audio with discrete cosine transforms (DCTs)](accelerate/equalizing-audio-with-discrete-cosine-transforms-dcts.md)

### Objects that Simplify Discrete Cosine Transforms

- [vDSP.DCT](accelerate/vdsp/dct.md)
- [vDSP.DCTTransformType](accelerate/vdsp/dcttransformtype.md)

### Discrete Cosine Transforms

- [vDSP_DCT_Type](accelerate/vdsp_dct_type.md)

## See Also

### Fourier and Cosine Transforms

- [Understanding data packing for Fourier transforms](accelerate/understanding-data-packing-for-fourier-transforms.md)
- [Finding the component frequencies in a composite sine wave](accelerate/finding-the-component-frequencies-in-a-composite-sine-wave.md)
- [Performing Fourier transforms on interleaved-complex data](accelerate/performing-fourier-transforms-on-interleaved-complex-data.md)
- [Reducing spectral leakage with windowing](accelerate/reducing-spectral-leakage-with-windowing.md)
- [Signal extraction from noise](accelerate/signal-extraction-from-noise.md)
- [Performing Fourier Transforms on Multiple Signals](accelerate/performing-fourier-transforms-on-multiple-signals.md)
- [Halftone descreening with 2D fast Fourier transform](accelerate/halftone-descreening-with-2d-fast-fourier-transform.md)
- [Fast Fourier transforms](accelerate/fast-fourier-transforms.md)
- [Discrete Fourier transforms](accelerate/discrete-fourier-transforms.md)
