80 likes | 208 Views
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.
E N D
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.