Implementation of frequency analysis modules for audio coding on GPU

Advanced Audio Coding (AAC) is the current MPEG standard for lossy compression of digital audio, which provides better sound quality than MP3. It involves several computation-intensive stages, e.g.,implementation of filter bank and psycho-acoustic algorithm. The discrete Fourier transform (DFT) is...

Full description

Saved in:
Bibliographic Details
Main Author: Meher, Subrat.
Other Authors: Ian Vince McLoughlin
Format: Final Year Project
Language:English
Published: 2011
Subjects:
Online Access:http://hdl.handle.net/10356/44844
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-44844
record_format dspace
spelling sg-ntu-dr.10356-448442023-03-03T20:22:59Z Implementation of frequency analysis modules for audio coding on GPU Meher, Subrat. Ian Vince McLoughlin School of Computer Engineering DRNTU::Engineering::Computer science and engineering Advanced Audio Coding (AAC) is the current MPEG standard for lossy compression of digital audio, which provides better sound quality than MP3. It involves several computation-intensive stages, e.g.,implementation of filter bank and psycho-acoustic algorithm. The discrete Fourier transform (DFT) is a commonly used tool to perform frequency analysis for psycho-acoustic model while Modified discrete cosine transform (MDCT) is used for realization of filter bank. The implementation of DFT and MDCT being computation intensive, it is important to implement them efficiently to achieve higher speed performance and lower power consumption. The tremendous evolution of GPU has given rise to a new computing paradigm called general purpose GPU computing (GPGPU) or simply GPU computing. GPGPU leverages on the enormous computing resources of GPU for data-parallel scientific and engineering applications. Under the GPU computing model, the sequential component of a given application is executed by the CPU, while the computation-intensive data-parallel component is executed concurrently by the multiple cores in GPU. In order to facilitate the use of GPU as a parallel processor to run high-level programs without using graphics oriented APIs (like GLSL, HLSL and Cg), GPGPU APIs (like CUDA, OpenCL and DirectCompute) were developed. Such APIs have been used to successfully accelerate several scientific computation and engineering applications with high computational requirement. Bachelor of Engineering (Computer Science) 2011-06-06T04:24:27Z 2011-06-06T04:24:27Z 2011 2011 Final Year Project (FYP) http://hdl.handle.net/10356/44844 en Nanyang Technological University 62 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering
spellingShingle DRNTU::Engineering::Computer science and engineering
Meher, Subrat.
Implementation of frequency analysis modules for audio coding on GPU
description Advanced Audio Coding (AAC) is the current MPEG standard for lossy compression of digital audio, which provides better sound quality than MP3. It involves several computation-intensive stages, e.g.,implementation of filter bank and psycho-acoustic algorithm. The discrete Fourier transform (DFT) is a commonly used tool to perform frequency analysis for psycho-acoustic model while Modified discrete cosine transform (MDCT) is used for realization of filter bank. The implementation of DFT and MDCT being computation intensive, it is important to implement them efficiently to achieve higher speed performance and lower power consumption. The tremendous evolution of GPU has given rise to a new computing paradigm called general purpose GPU computing (GPGPU) or simply GPU computing. GPGPU leverages on the enormous computing resources of GPU for data-parallel scientific and engineering applications. Under the GPU computing model, the sequential component of a given application is executed by the CPU, while the computation-intensive data-parallel component is executed concurrently by the multiple cores in GPU. In order to facilitate the use of GPU as a parallel processor to run high-level programs without using graphics oriented APIs (like GLSL, HLSL and Cg), GPGPU APIs (like CUDA, OpenCL and DirectCompute) were developed. Such APIs have been used to successfully accelerate several scientific computation and engineering applications with high computational requirement.
author2 Ian Vince McLoughlin
author_facet Ian Vince McLoughlin
Meher, Subrat.
format Final Year Project
author Meher, Subrat.
author_sort Meher, Subrat.
title Implementation of frequency analysis modules for audio coding on GPU
title_short Implementation of frequency analysis modules for audio coding on GPU
title_full Implementation of frequency analysis modules for audio coding on GPU
title_fullStr Implementation of frequency analysis modules for audio coding on GPU
title_full_unstemmed Implementation of frequency analysis modules for audio coding on GPU
title_sort implementation of frequency analysis modules for audio coding on gpu
publishDate 2011
url http://hdl.handle.net/10356/44844
_version_ 1759858336270909440