Filter designs with matlab code

5 visualizaciones (últimos 30 días)
Lawrence Tsebewu
Lawrence Tsebewu el 26 de Ag. de 2022
Comentada: Chunru el 26 de Ag. de 2022
THESE ARE MY TIME DOMAIN AND FREQUENCY DOMAIN PLOT FOR MY SIGNAL WITH SAMPLING FREQUENCY OF Fs = 22050 Hz
USE MATLAB CODE TO DEFINE ALL THESE AND DETERMINE A GOOD SPECIFICATIONS TO REMOVE HE NOISE
NB: SIGNAL IS A FETAL DOPPLER (ECG SIGNAL)
Determine a suitable specification for the design of a digital filter (FIR or IIR) using information that is contained in this signal.
  • This signal contains considerable noise to be removed. With the sampling frequency of the signal (Fs), Find the number of bits (Nbits). What is the length of the signal and duration
  • Find the Fourier transform of the fetal heart sound and plot the power spectrum of the signal with respect to frequency. Carefully examine the power spectrum and determine the bandwidth of the original signal and that of the noise signal.
  • Using the information in (b) above, define specifications required for the design of your digital filter to eliminate the noise. State your filter specifications and the response type to be designed based on the noise content.
  • Design a suitable filter based on the specifications to reduce the noise in the fetal heart sound. Play the filtered signal and note the effect of your filter. Write a Matlab script for this operation. Include your script in the report.
  • Create a Simulink of your model including the input fetal heart sound, digital filter, and oscilloscopes to view the different signals and the output. Show this model in your report.
  • Now, export your designed digital filter coefficients and implement your filter on Arduino chip or PIC microcontroller using the Proteus environment. Test the functionality of your designed filter in the emulation platform. Submit your codes together with the Proteus model in your report.
  1 comentario
Chunru
Chunru el 26 de Ag. de 2022
Try to plot spectrum in dB scale and identify the signal part in the spectrum.

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Spectral Measurements en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by