Audio Processing Unit (APU)
The Audio Processing Unit (APU), developed by Clint Lozinsky, Richard Schultz, Duncan Campbell, and Grant Cunningham, utilizes an Xess XSA-100 and Xtend board combination to digitally process audio signals. It captures analog inputs, processes them, and outputs them for playback, featuring advanced capabilities like Fast Fourier Transform, real-time audio effects (e.g., Chorus, Flange, Echo, Phaser), and a user-friendly interface with push buttons and an LCD. The system can store up to 3 minutes of audio using SDRAM, offering a versatile design that allows for easy modification and customization of its features.
Audio Processing Unit (APU)
E N D
Presentation Transcript
Audio Processing Unit (APU) Clint Lozinsky Richard Schultz Duncan Campbell Grant Cunningham
Overview • Digital Audio Signal Processor • Developed using Xess XSA-100 and Xtend board combination. • Samples an analog input, processes and stores signal digitally, and outputs an audio signal suitable for playback.
Features • Fast Fourier Transform • Recording and Playback • SDRAM and Codec Interfaces • Real-Time Audio Effects • Chorus, Flange, Echo, Phaser • User Interface • Push Buttons and LCD
PushbuttonInputs User Interface Controller LCD Controller Effects Engine Stereo Codec Storage Unit SDRAM General Block Diagram
Recording & Playback Module • Interfaces Stereo Codec and SDRAM to store audio. • Stores up to 3 minutes of audio.
Effects Engine • Circular Buffer uses SDRAM. • Capable of Echo, Chorus, Flange, Phaser. • Versatile design allows for easy modification and customization.
User Interface • Two push buttons to scroll and select states in a Finite State Machine. • Messages for LCD are stored in core generated ROM. • LCD driver initializes display and the LCD decoder pulls characters from ROM and sends to display.
Fast Fourier Transform • Limited by size of the chip. • Designs using the Xilinx Core, and another with shift registers were unsuccessful. • Only feasible with the use of RAM. • Development yet to be finalized.