function [ samples,y, energies] = energy( speech, fs )
window_ms = 200;
threshold = 0.75;
window = window_ms*fs/1000;
speech = speech(1:(length(speech) - mod(length(speech),window)),1);
samples = reshape(speech,window,length(speech)/window);
energies = sqrt(sum(samples.*samples))';
vuv = energies > threshold;
y=vuv;
我有这个 matlab 代码,我需要用 c# 编写这个代码。但是我无法理解代码的最后一部分。我还认为根据第一部分代码,语音对应于数据列表或数组。如果没有,请有人解释一下这段代码在做什么。我只想知道逻辑。fs = 1600 或 3200;