Download presentation
Presentation is loading. Please wait.
Published byMarshall York Modified over 9 years ago
1
Jessica Arbona & Christopher Brady Dr. In Soo Ahn & Dr. Yufeng Lu, Advisors
2
Goal Adaptive Filter ◦ Adaptive Filtering System ◦ Four Typical Applications of Adaptive Filters ◦ How does the Adaptive Filter Work? Project Description ◦ High Level Flowchart ◦ Equipment List ◦ Design Approach Procedure ◦ MATLAB Simulation (Speech Data) ◦ Hardware Design (Ultrasound Data) ◦ FIR filter structures (Ultrasound Data) ◦ DSP/FPGA Implementation (Speech Data) Demonstration Conclusion 2
3
The goal of the project is to design and implement an active noise cancellation system using an adaptive filter. 3
4
4
5
The adaptive filtering system contains four signals: reference signal, d(n), input signal, x(n), output signal, y(n), and the error signal, e(n). The filter, w(n), adaptively adjusts its coefficients according to an optimization algorithm driven by the error signal. 5 ∑
6
6 Adaptive System IdentificationAdaptive Noise Cancellation Adaptive PredictionAdaptive Inverse ∑∑ ∑
7
Cost Function Wiener-Hopf equation ◦ D Least Mean Square (LMS) Recursive Least Square (RLS) 7
8
Widrow-Hoff LMS Algorithm ◦ ◦ d 8
9
µ is the step size µ must be determined in for the system to converge f 9
10
10
11
11
12
12 ∑
13
MATLAB/Simulink Xilinx System Generator 13 Xtreme DSP development kit: FPGA device (Virtex4 xC4SX35-10FF668) Two 14- bit DAC onboard channels Ultrasound Data SignalWave DSP/FPGA board Audio CODEC (sampling frequency varies from 8kHZ to 48kHZ) Real-time workshop and Xilinx system generator in MATLAB/Simulink TI DSP (TMS320C6713) and Xilink Virtex II FPGA (XC2V300- FF1152) Speech Data Hardware Design Tools
14
14 Least Mean Square ◦ Design ◦ Test FIR filter structures ◦ Implement Hardware Simulation MATLAB ◦ Least Mean Square (LMS) ◦ Recursive Least Square (RLS)
15
15
16
16
17
17 Design Description Speech Data Processing MATLAB simulation with Tap (L) = 10 ◦ LMS ◦ RLS Speech Data Recorded Voice Signal Recorded Engine Noise
18
18 Figure 1: Desired Signal Figure 2: Noise Signal Figure 3: Reference Signal
19
19 RLS & LMS Filters : Coefficients RLS & LMS Filters : Coefficients LMS RLS Figure 4: LMS Filter Coefficients Figure 5: RLS Filter Coefficients
20
20 Desired and Recovered Signals: L = 10 LMS RLS Figure 8: Desired Signal and Recovered Signal Figure 9: Desired Signal and Recovered Signal Green – Desired Signal Blue – Recovered Signal
21
21
22
22
23
23
24
24 Description: L = 6 Adaptive FIR Filter
25
25
26
26
27
27
28
28 Desired and Recovered Signals: L = 10 XtremeDSP- Virtex 4 Hardware Results Orange – Input signal Blue – Output Signal
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41 Description: L =10 Adaptive FIR Filter
42
42
43
43
44
44
45
45 Desired and Recovered Signals Figure 12: Desired Signal and Recovered Signal Figure 13: Spectrum of Desired and Recovered Signals
46
46
47
The adaptive filter is successfully simulated in MATLAB using various types of noise. The simulation results show a 24 dB reduction in the mean square error. These results are used in developing the Xilinx model of the system. After the system is successfully designed, alternative FIR structures are investigated in an attempt to improve efficiency. The standard FIR structure is found to be better suited for hardware implementation on a DSP/FPGA board. 47
48
The adaptive filter is successfully simulated in MATLAB using various types of noise. The simulation results show a 24 dB reduction in the mean square error. These results are used in developing the Xilinx model of the system. After the system is successfully designed, alternative FIR structures are investigated in an attempt to improve efficiency. The standard FIR structure is found to be better suited for hardware implementation on a DSP/FPGA board. 48
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.