長さ 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
}