我有一个长度为4096的数组它包含计算出的FFT的结果。 结果应显示在窗口长度为1024的情况下 如何将值从4096减少到1024并且结果保持正确。如何降低数组中的值?
这是一个好方法吗?
int index = 0;
for(int i = 0; i < 1024; i++){
A = 0;
windowOffset = oldLength/1024; ---> 4096/1024 = 4
while(windowOffset > 0){
A += oldArray[index];
windowOffset --;
index++ -----> index will go to 4096
}
newArray[i] =A/(blockSize/1024); ---- summ of 4 values/4
}
确保数组的限制 – 2014-10-01 09:49:27
限制是可以的,但我需要知道的是下采样的好方法。只是。 新值=(旧值[1] +旧值[2] +旧值[3] +旧值[1])/ 4 – vragolan 2014-10-01 09:52:07