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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |