| ETRI Journal | |
| Digital Audio Effect System-on-a-Chip Based on Embedded DSP Core | |
| 关键词: digital signal processor; audio effect; DSP; SoC; System-on-a-chip; | |
| Others : 1185747 DOI : 10.4218/etrij.09.1209.0029 |
|
PDF
|
|
【 摘 要 】
This paper describes the implementation of a digital audio effect system-on-a-chip (SoC), which integrates an embedded digital signal processor (DSP) core, audio codec intellectual property, a number of peripheral blocks, and various audio effect algorithms. The audio effect SoC is developed using a software and hardware co-design method. In the design of the SoC, the embedded DSP and some dedicated hardware blocks are developed as a hardware design, while the audio effect algorithms are realized using a software centric method. Most of the audio effect algorithms are implemented using a C code with primitive functions that run on the embedded DSP, while the equalization effect, which requires a large amount of computation, is implemented using a dedicated hardware block with high flexibility. For the optimized implementation of audio effects, we exploit the primitive functions of the embedded DSP compiler, which is a very efficient way to reduce the code size and computation. The audio effect SoC was fabricated using a 0.18 µm CMOS process and evaluated successfully on a real-time test board.
【 授权许可】
【 预 览 】
| Files | Size | Format | View |
|---|---|---|---|
| 20150520114129308.pdf | 1529KB |
【 参考文献 】
- [1]U. Zölzer, Ed., DAFX—Digital Audio Effects, New York: John Wiley & Sons, 2002.
- [2]Z. Smekal, J. Schimmel, and P. Krkavec, "Optimizing Digital Musical Effect Implementation for Harvard DSP Architecture," Int. Conf. Digital Audio Effects (DAFx-01), Hamburg, Germany, Dec. 2001, pp. 33-38.
- [3]T. Choi, Y. Park, and D. Youn, "Design of Time-Varying Reverberators for Low Memory Applications," IEICE Trans. Inf. & Syst., vol. E91-D, no. 2, Feb. 2008, pp. 379-382.
- [4]F.P. Ling, F.K. Khuen, and D. Radhakrishnan, "An Audio Processor Card for Special Sound Effects," IEEE Midwest Symp. Circuits and Systems, vol. 2, Aug. 2000, pp. 730-733.
- [5]J. Dattorro, "Effect Design: Part 1: Reverberator and Other Filters," J. Audio Eng. Soc., vol. 45, no. 9, 1997. pp. 660-684.
- [6]N. Juillerat, S. Schubiger-Banz, and S.M. Arisona, "Low Latency Audio Pitch Shifting in the Time Domain," ICALIP, 2008, pp. 29-35.
- [7]M. Pfaff et al., "Implementing Digital Audio Effects Using a Hardware/Software Co-design Approach," Int. Conf. Digital Audio Effects (DAFx-07), Bordeaux, France, Sept. 2007, pp. 125-132.
- [8]M. Micea et al., "Implementing Professional Audio Effects with DSPs," Trans. Automatic Control and Computer Science, vol. 46, no. 60, 2001, pp. 55-61.
- [9]G.H. Jeong, Y.G. Ahn, and I.S. Lee, "Complexity Reduction Method for BSAC Decoder," ETRI Journal, vol. 31, no. 3, June 2009, pp. 336-338.
- [10]D.H. Yeo and H.C. Shin, "High Throughput Parallel Decoding Method for H.264/AVC CAVLC," ETRI Journal, vol. 31, no. 5, Oct. 2009, pp. 510-517.
- [11]Application SoC Development Team, Embedded DSP Manual, Electronics and Telecommunications Research Institute (ETRI), May 2008.
- [12]Texas Instruments, TMS320C54x Optimizing C/C++ Compiler User’s Guide, Oct. 2002.
PDF