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 :
بازگشت