---
title: Introduction
framework: performance
role: article
path: apple-archive/documentation/Performance/Conceptual/vDSP_Programming_Guide/Introduction
---

# Introduction

Explains how to use the C programming interface for high-speed vector signal processing.

## Organization of This Document

This document is divided into five chapters:

- [About the vDSP API](../About_vDSP/About_vDSP.html#//apple_ref/doc/uid/TP40005147-CH2-SW1)—Describes calling conventions, naming conventions, and data types used by the vDSP API. - [Using Fourier Transforms](../UsingFourierTransforms/UsingFourierTransforms.html#//apple_ref/doc/uid/TP40005147-CH3-SW1)—Covers the Fourier transform functionality in vDSP at a conceptual level. - [Using Discrete Fourier Transform (DFT) Functions](../USingDFTFunctions/USingDFTFunctions.html#//apple_ref/doc/uid/TP40005147-CH4-SW1)—Covers the modern API for some of the FFT capability in vDSP. - [Using Discrete Cosine Transform (DCT) Functions](../UsingDCTFunctions/UsingDCTFunctions.html#//apple_ref/doc/uid/TP40005147-CH331-SW1)—Covers the API for the DCT capability in vDSP. - [Using Biquadratic Filter Functions](../UsingBiquadraticFilterFunctions/UsingBiquadraticFilterFunctions.html#//apple_ref/doc/uid/TP40005147-CH333-SW1)—Covers the API for the Biquad capability in vDSP.

## See Also

*[vDSP Examples](../../../../../samplecode/vDSPExamples/Introduction/Intro.html#//apple_ref/doc/uid/DTS10004300)* provides working samples that demonstrate the use of the vDSP API to perform convolutions, Discrete Fourier Transforms (DFTs), or Fast Fourier Transforms (FFTs).

For more information about specific APIs, see *[vDSP Reference](https://developer.apple.com/documentation/accelerate/vdsp)*.

Copyright © 2000, 2015 Apple Inc. All Rights Reserved. [Terms of Use](http://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](http://www.apple.com/privacy/) | Updated: 2015-10-21
