Indian Institute of Science Fetal Heart Sound Database (IIScFHSDB) 1.0

File: <base>/example_code.m (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