DOI QR코드

DOI QR Code

Digital Audio Effect System-on-a-Chip Based on Embedded DSP Core

  • Byun, Kyung-Jin (Convergence Components & Materials Research Laboratory, ETRI) ;
  • Kwon, Young-Su (Convergence Components & Materials Research Laboratory, ETRI) ;
  • Park, Seong-Mo (Convergence Components & Materials Research Laboratory, ETRI) ;
  • Eum, Nak-Woong (Convergence Components & Materials Research Laboratory, ETRI)
  • Received : 2009.05.13
  • Accepted : 2009.10.05
  • Published : 2009.12.31

Abstract

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 ${\mu}m$ CMOS process and evaluated successfully on a real-time test board.

Keywords

References

  1. U. Zolzer, 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. https://doi.org/10.1093/ietisy/e91-d.2.379
  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. https://doi.org/10.4218/etrij.09.0208.0391
  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. https://doi.org/10.4218/etrij.09.0109.0110
  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.