0
mirror of https://github.com/ltian059/Graduation-Project.git synced 2025-02-05 11:28:06 +00:00
itian059-grad-project/Experiment_1005/code/downsample_data.m
2024-12-04 12:46:40 -05:00

21 lines
581 B
Matlab

function d_s = downsample_data(data, filt_resample_fs)
%DOWNSAMPLE_DATA extracts respiratory activity using a BPF (PC's implementation)
%
% d_s = downsample_data(data, up)
%
% Inputs:
% data raw signal data
% up universal parameters structure
%
% Outputs:
% d_s signal after downsampling
%
%% Downsample
downsample_freq = filt_resample_fs; % up.paramSet.filt_resample_fs -> filt_resample_fs
d_s.fs = downsample_freq;
d_s.t = downsample(data.t, data.fs/downsample_freq);
d_s.v = decimate(data.v, data.fs/downsample_freq);
end