Indian Institute of Science Fetal Heart Sound Database (IIScFHSDB) 1.0
(731 bytes)
clear all;
close all;
%% Read a .wav file
filename='D:\Data\subject_32.wav'; %% Specify filename to read
[y,fs]=audioread(filename);
% This inbuilt MATLAB function reads the audio file from the specified address.
% The sampling frequency(fs) is read from the audio file directly.
% For our dataset,sampling frequency is 2000 Hz.
% y - stores the fPCG raw data.
%% Plotting the Data
t=(1:length(y))/fs; %% Time of the signal in seconds
plot(t,y); %% this function plots the time vs signal.
%% Comb filter
fo=50; %% Cut-off frequency for comb filter
q=35; %% Quality factor
bw = (fo/(fs/2))/q; %% Bandwidth of the filter
[b,a] = iircomb(fs/fo,bw,'notch'); %% and b are the filter coefficients