IMPLEMENTATION OF NOISE CANCELLATION WITH HARDWARE DESCRIPTION LANGUAGE
The objective of this project is to implement noise cancellation technique on an FPGA using Hardware Description Language. The performance of several adaptive algorithms is compared to determine the desirable algorithm used for adaptive noise cancellation system. The project will focus on the imp...
Saved in:
Main Author: | |
---|---|
Format: | Final Year Project |
Language: | English |
Published: |
Universiti Teknologi Petronas
2006
|
Subjects: | |
Online Access: | http://utpedia.utp.edu.my/7006/1/2006%20-%20IMPLEMENTATION%20OF%20NOISE%20CANCELLATION%20WITH%20HARDWARE%20DESCRIPTION%20LANGUAGE.pdf http://utpedia.utp.edu.my/7006/ |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
my-utp-utpedia.7006 |
---|---|
record_format |
eprints |
spelling |
my-utp-utpedia.70062017-01-25T09:46:17Z http://utpedia.utp.edu.my/7006/ IMPLEMENTATION OF NOISE CANCELLATION WITH HARDWARE DESCRIPTION LANGUAGE SUN, LEE KUANG TK Electrical engineering. Electronics Nuclear engineering The objective of this project is to implement noise cancellation technique on an FPGA using Hardware Description Language. The performance of several adaptive algorithms is compared to determine the desirable algorithm used for adaptive noise cancellation system. The project will focus on the implementation of adaptive filter with least-meansquares (LMS) algorithm or normalized least-mean-squares (NLMS) algorithm to cancel acoustic noises. This noise consists of extraneous or unwanted waveforms that can interfere with communication. Due to the simplicity and effectiveness of adaptive noise cancellation technique, it is used to remove the noise component from the desired signal. The project is divided into four main parts: research, Matlab simulation, ModelSim simulation and hardware implementation. The project starts with research on several noise cancellation techniques, and then with Matlab code, Simulink and FDA tool, the adaptive noise cancellation system is designed with the implementation of the LMS algorithm, NLMS algorithm and recursive-least-square algorithm to remove the interference noise. By using the Matlab code and Simulink, the noise that interfered with a sinusoidal signal and a record of music can be removed. The original signal in turns can be retrieved from the noise corrupted signal by changing the coefficient of the filter. Since filter is the important component in adaptive filtering process, the filter is designed first before adding adaptive algorithm. A Finite Impulse Response (FIR) filter is designed and the desired result of functional simulation and timing simulation is obtained through ModelSim and Integrated Software Environment (ISE) software and FPGA implementation. Finally the adaptive algorithm is added to the filter, and implemented in the FPGA. The noise is greatly reduced in Matlab simulation, functional simulation and timing simulation. Hence the results of this project show that noise cancellation with adaptive filter is feasible. Universiti Teknologi Petronas 2006-06 Final Year Project NonPeerReviewed application/pdf en http://utpedia.utp.edu.my/7006/1/2006%20-%20IMPLEMENTATION%20OF%20NOISE%20CANCELLATION%20WITH%20HARDWARE%20DESCRIPTION%20LANGUAGE.pdf SUN, LEE KUANG (2006) IMPLEMENTATION OF NOISE CANCELLATION WITH HARDWARE DESCRIPTION LANGUAGE. Universiti Teknologi Petronas. (Unpublished) |
institution |
Universiti Teknologi Petronas |
building |
UTP Resource Centre |
collection |
Institutional Repository |
continent |
Asia |
country |
Malaysia |
content_provider |
Universiti Teknologi Petronas |
content_source |
UTP Electronic and Digitized Intellectual Asset |
url_provider |
http://utpedia.utp.edu.my/ |
language |
English |
topic |
TK Electrical engineering. Electronics Nuclear engineering |
spellingShingle |
TK Electrical engineering. Electronics Nuclear engineering SUN, LEE KUANG IMPLEMENTATION OF NOISE CANCELLATION WITH HARDWARE DESCRIPTION LANGUAGE |
description |
The objective of this project is to implement noise cancellation technique on an FPGA
using Hardware Description Language. The performance of several adaptive algorithms is
compared to determine the desirable algorithm used for adaptive noise cancellation
system. The project will focus on the implementation of adaptive filter with least-meansquares
(LMS) algorithm or normalized least-mean-squares (NLMS) algorithm to cancel
acoustic noises. This noise consists of extraneous or unwanted waveforms that can
interfere with communication. Due to the simplicity and effectiveness of adaptive noise
cancellation technique, it is used to remove the noise component from the desired signal.
The project is divided into four main parts: research, Matlab simulation, ModelSim
simulation and hardware implementation. The project starts with research on several noise
cancellation techniques, and then with Matlab code, Simulink and FDA tool, the adaptive
noise cancellation system is designed with the implementation of the LMS algorithm,
NLMS algorithm and recursive-least-square algorithm to remove the interference noise.
By using the Matlab code and Simulink, the noise that interfered with a sinusoidal signal
and a record of music can be removed. The original signal in turns can be retrieved from
the noise corrupted signal by changing the coefficient of the filter. Since filter is the
important component in adaptive filtering process, the filter is designed first before adding
adaptive algorithm. A Finite Impulse Response (FIR) filter is designed and the desired
result of functional simulation and timing simulation is obtained through ModelSim and
Integrated Software Environment (ISE) software and FPGA implementation. Finally the
adaptive algorithm is added to the filter, and implemented in the FPGA. The noise is
greatly reduced in Matlab simulation, functional simulation and timing simulation. Hence
the results of this project show that noise cancellation with adaptive filter is feasible. |
format |
Final Year Project |
author |
SUN, LEE KUANG |
author_facet |
SUN, LEE KUANG |
author_sort |
SUN, LEE KUANG |
title |
IMPLEMENTATION OF NOISE CANCELLATION
WITH
HARDWARE DESCRIPTION LANGUAGE |
title_short |
IMPLEMENTATION OF NOISE CANCELLATION
WITH
HARDWARE DESCRIPTION LANGUAGE |
title_full |
IMPLEMENTATION OF NOISE CANCELLATION
WITH
HARDWARE DESCRIPTION LANGUAGE |
title_fullStr |
IMPLEMENTATION OF NOISE CANCELLATION
WITH
HARDWARE DESCRIPTION LANGUAGE |
title_full_unstemmed |
IMPLEMENTATION OF NOISE CANCELLATION
WITH
HARDWARE DESCRIPTION LANGUAGE |
title_sort |
implementation of noise cancellation
with
hardware description language |
publisher |
Universiti Teknologi Petronas |
publishDate |
2006 |
url |
http://utpedia.utp.edu.my/7006/1/2006%20-%20IMPLEMENTATION%20OF%20NOISE%20CANCELLATION%20WITH%20HARDWARE%20DESCRIPTION%20LANGUAGE.pdf http://utpedia.utp.edu.my/7006/ |
_version_ |
1739831411068633088 |
score |
13.160551 |