DocumentCode
2036113
Title
Hardware and software co-design for the AAC audio decoder
Author
Sampaio, Renato Coral ; De Azevedo Berger, Pedro ; Jacobi, Ricardo Pezzuol
Author_Institution
Comput. Sci. Dept., Univ. of Brasilia, Brasilia, Brazil
fYear
2012
fDate
Aug. 30 2012-Sept. 2 2012
Firstpage
1
Lastpage
6
Abstract
This paper presents a HW/SW Co-design of an AAC-LC audio decoder implemented on an FPGA. The complexity of each decoding step is analyzed and the decoding modules are classified by their computational requirements. The result is a balanced design with software modules running on a processor used to implement the various types of AAC input formats (MP4 Standard files and LATM/LOAS Stream) as well as the bitstream parser. Hardware modules are used for the calculation intensive parts of the algorithm (Huffman Decoding, Spectral Tools, Filterbank). The integrated design is implemented on an Altera Cyclone II FPGA with NIOS II/s as a processor and was able to decode 5.1 (6 channels) audio wavefiles running at 50MHz while other FPGA designs seen on literature decode only 2 channels with half the frequency.
Keywords
Huffman codes; audio coding; channel bank filters; codecs; field programmable gate arrays; hardware-software codesign; AAC audio decoder; AAC input formats; AAC-LC audio decoder; Altera Cyclone II FPGA; FPGA designs; HW/SW codesign; Huffman decoding; LATM-LOAS stream; MP4 standard files; NIOS II/s; decoding modules; filterbank; hardware modules; hardware software codesign; spectral tools; Abstracts; DH-HEMTs; Decoding; Field programmable gate arrays; Filter banks; Quantization; Xenon; AAC 5.1 Decoder; FPGA; Hardware-Software Co-design;
fLanguage
English
Publisher
ieee
Conference_Titel
Integrated Circuits and Systems Design (SBCCI), 2012 25th Symposium on
Conference_Location
Brasilia
Print_ISBN
978-1-4673-2606-3
Type
conf
DOI
10.1109/SBCCI.2012.6344447
Filename
6344447
Link To Document