我有一個長度爲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