Interference Removal of Speech Signal


Unwanted frequency generates noise in environment. Noise is annoying. Louder the noise, greater the annoyance. The noise cancellation is severe problem in signals. It is estimated from the equation
A filter is a device when a signal is given; it changes to some desired form by changing its shape, amplitude, frequency or phase frequency. They are usually employed to remove the noise, extract information signals and separate two or more combined signals. There are two main classes of filter, analog and digital filter.

Click here To Download Complete Project With Source Code

Notch Filter 1:
Type of Notch filter: Chebyshev filter
Center frequency: 360 Hz
Bandwidth: 60 Hz.
Pass band ripple: 0.5 dB
Stop band attenuation: 5 dB at 355 Hz and 365 Hz respectively
Notch Filter 2:
Type of Notch filter: Chebyshev filter
Center frequency: 1080 Hz
Bandwidth: 60 Hz.
Pass band ripple: 0.5 dB
Stop band attenuation: 5 dB at 355 Hz and 365 Hz respectively

This project of signal processing is simulated using MATLAB software which basically helps in the exact mapping of the signal with the help of an figure window. MATLAB (matrix laboratory) is a multi-paradigm numerical computing environment and fourth-generation programming language. Developed by Math Works, MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages, including C, C++, Java, Fortran and Python.
Although MATLAB is intended primarily for numerical computing, an optional toolbox uses the MuPAD symbolic engine, allowing access to symbolic computing capabilities. An additional package, Simulink, adds graphical multi-domain simulation and Model-Based Design for dynamic and embedded systems.
MATLAB has structure data types. Since all variables in MATLAB are arrays, a more adequate name is "structure array", where each element of the array has the same field names. In addition, MATLAB supports dynamic field names (field look-ups by name, field manipulations, etc.). Unfortunately, MATLAB JIT does not support MATLAB structures; therefore just a simple bundling of various variables into a structure will come at a cost. In other words MATLAB is also called as graphic or graphical interface programming.
MATLAB supports developing applications with graphical user interface features. MATLAB includes GUI (GUI development environment) for graphically designing GUIs .It also has tightly integrated graph-plotting features. For example the function plot can be used to produce a graph from two vectors x and y. The code below produces the following figure of the sine function:
x = 0:pi/100:2*pi;
y = sin(x);

Bhanu Namikaze

Bhanu Namikaze is an Ethical Hacker, Security Analyst, Blogger, Web Developer and a Mechanical Engineer. He Enjoys writing articles, Blogging, Debugging Errors and Capture the Flags. Enjoy Learning; There is Nothing Like Absolute Defeat - Try and try until you Succeed.

No comments:

Post a Comment