ECE5760 Final Project
Adaptive Noise Cancellation
Conclusion
Home
Theory Highlight
MATLAB Simulation
FPGA Implementation
Demo
Appendix
Acknowledgement
However, there is still a lot of room for improvement. For the real time adaptive noise cancellation, the delay caused by Simulink interface under Windows 7 operating system was tremendous and our hardware noise canceller with up to 32 weights could hardly make the output converge. The simulation in MATLAB told us that the delay caused by Windows required the filter to have at least 120 weights for desirable filtering. One way of improvement for this project is to increase the number of weights by further exploring the memory of all kinds on FPGA. The other way is to make recording process faster and more synchronous by building a low noise amplifier instead of using aduio-mic USB adaptors. We believe that these improvements will make the adaptive noise canceller more reliable and effective.