You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
413 B
18 lines
413 B
function e = algo1(samples)
|
|
%ALGO1(samples) beat detection (algo1).
|
|
|
|
nSamples = length(samples)
|
|
blockSize = 1024
|
|
winSize = 43
|
|
nBlocks = floor(nSamples / blockSize)
|
|
|
|
instantEnergies = zeros(1, nBlocks);
|
|
localAverageEnergies = zeros(1, nBlocks);
|
|
|
|
for b = 1 : nBlocks
|
|
for s = (b - 1) * blockSize + 1: b * blockSize
|
|
instantEnergies(b) = instantEnergies(b) + samples(s) * samples(s);
|
|
end
|
|
end
|
|
|
|
e = instantEnergies;
|
|
|