Filter Implementation Using DSP Kit
Filter Implementation Using DSP Kit
Goal
To understand the model of speech generation in
human beings. To understand speech enhancement techniques. To explore the features and peripherals of the Spartan III DSP kit. Implement a low pass filter using VHDL coding. Filter the speech signal on FPGA kit in real time.
Speech Enhancement
Speech enhancement is concerned with improving some perceptual aspect of speech that has been degraded by additive noise. Different kind of noise affect on the quality of the speech. Different speech enhancement techniques are used to improve the quality of speech and reduce the specific noise coming from different sources at different SNRs.
Cont
Speech enhancement techniques are divided in main three classes. Statistical model based algorithms Wiener a priori SNR method Wavelet thresholding method Log MMSE estimator method Spectral subtractive algorithms Spectral subtraction algorithm Multiband spectral subtractive algorithm Subspace algorithms
Block Diagram
over the whole spectrum. Some frequencies are affected more adversely than the others depending on the spectral characteristics of the noise.. So in MBSS Speech is processed into N (1 N 8) overlapping frequency bands and spectral subtraction is performed independently on each band using bandspecific over-subtraction factors . This method provides a greater degree of flexibility and control on the noise subtraction levels that reduces artifacts in the enhanced speech, resulting in improved speech quality.
Introduction of kit
The Spartan 3A DSP reference kit is an integrated circuit development platform for Xilinxs Spartan 3A DSP FPGA.
189Kbytes of management.
block
RAM,
Digital
clock
The reference board also features external non volatile memory (SPI flash) and volatile (DDR SDRAM) memory, power supplies, LCD ports, Audio, Camera, Video Interfaces and other I/O devices.
Cont
FPGA Configuration Options
1) SPI Serial Flash 2) JTAG
Design steps
Generate VHDL code using matlab FDA tool.
Create a project in ISE project navigator and add
VHDL file to project. Synthesize and implement the file. Generate bit file for loading into the kit. Load bit file using iMPACT. Test the results.
Design
Give speech input to one of the stereo channel and
noise tone to other channel. These two signals will be added together and generate a noisy speech. This speech will be filtered by suitable low pass filter and given to the speaker.
THANK YOU