Real-Time Pitch Shifting on an FPGAProject Report
(Spring 2006) The purpose of this website is to present the results of our Senior Design Project, a degree requirement for the Villanova University Department of Electrical and Computer Engineering. The three members of the project team are part of the EE Class of 2006. Project TeamAdvisor: Dr. Kevin Buckley (home
page) More information about Villanova University's ECE Department can be found at http://engineering.villanova.edu/academics/ece/. Project AbstractThe objective of this project is to create a real-time speech pitch shifter implemented on a Xilinx Virtex-II Pro Field-Programmable Gate Array (FPGA). FPGAs (programmable devices containing a vast assortment of logic fabric) are becoming increasingly popular for the implementation of digital signal processing (DSP) applications. The project places equal emphasis on proposing a viable DSP algorithm and implementing the technique as a digital system on FPGA hardware. Three pitch shifting algorithms (single-sideband modulation, time-domain processing, and frequency-domain processing) are presented, and the FPGA implementation process for each technique is explored. The report concludes by summarizing deliverables and accomplishments and by analyzing the practicality of performing audio processing on an FPGA. Although the final hardware implementation does not meet all original project specifications, the knowledge gained about speech processing and FPGA development make this project an educational success. Last updated April 6, 2005Copyright 2006 Habib Estephan, Scott Sawyer, and Daniel Wanninger. All rights reserved. |