We would like to give our sincere thanks to Dr. Bruce Land
for helping us throughout this class and the opportunities of gaining
invaluable hands-on knowledge. We also thank Prof. Richard Johnson for his
lectures on the topic of LMS algorithm that motivated us to implement the
noise canceller on FPGA. In addition, we want to thank Altera and Terasic
Technologies for providing us the DE2 boards to make this project possible.