-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathProject Description.
19 lines (18 loc) · 3.05 KB
/
Project Description.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
With the development of communication technology, voice communication has become a major communication media for people to transmit information more convenient. Audio noise reduction system is the system that is used to remove the noise from the audio signals.
In this project we will see how how noise can be reduced from a signal. For this purpose we will generate a Sinusoidal Wave ( Signal), add noise to it, design a filter based on our requirements and finally filter noise.
Input audio file: — An input signal, audio file is uploaded in the ‘.wav’ format or a sinusoidal wave is generated.
Add noise: — In electronics, noise is an error or undesired random disturbance in an electrical signal, turning the useful information signal into a corrupted one. Noise generated by electronic devices varies greatly as it is produced by several different effects. Here noise is added to the original signal. This makes the signal of low quality i.e. corrupted.
Spectral Analysis:-The process of determining the frequency contents of a continuous-time signal in the discrete-time domain is known as spectral analysis. Spectral analysis is done based on either parametric or non-parametric methods. Non-parametric methods are based on dividing the time-domain data into segments, applying Fourier transform on each segment, computing the squared magnitude of the transform, and summing and averaging the transform. Non-parametric methods such as modified period gram, Bartlett, Welch, and the Blackman-Tukey methods, are a variation of this approach. Parametric methods are model-based approaches. The model for generating the signal can be constructed with a number of parameters that can be estimated from the observed data. From the model and estimated parameters, the algorithm computes the power spectrum implied by the model.
Design Butterworth filter:-The Butterworth filter is a type of signal processing filter designed to have a frequency response as flat as possible in the pass band. It is also referred to as a maximally flat magnitude filter.
Noise cancelled signal: — After noise is filtered out, signal is reconstructed. The reconstructed signal can only be like the original one, it can never be the same.
IMPLEMENTATION DETAILS : -
1. Sampling frequency and signal frequency is defined as 500Hz and 10Hz respectively.
2. Time range ’n’ is defined from 0 to 1 sec with the interval of 1/Fs is defined.
3. Sine wave is generated, x=sin (2*pi*f*n).
4. A random signal of length same as that of the sine wave is generated and is considered to be noise.
5. Noise is added to the generated sine wave. The wave becomes distorted.
6. To define in FFT format, the command ‘abs’ is used to find magnitude of noise corrupted signal and linspace is used to find to find frequency .
7. The Magnitude and phase is analyzed and the graph is plotted to find frequency.
8. Order of filter is defined from the ‘magnitude response of filter’ graph and cutoff frequency is also obtained from the same graph.
9. Using the frequency Butterworth low pass filter is designed.
10. Filtered output is obtained