Filter designs with matlab code

조회 수: 5 (최근 30일)
Lawrence Tsebewu
Lawrence Tsebewu 2022년 8월 26일
댓글: Chunru 2022년 8월 26일
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
Chunru
Chunru 2022년 8월 26일
Try to plot spectrum in dB scale and identify the signal part in the spectrum.

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Spectral Measurements에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by