길이가 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
}
배열의 한도 인 –
한도를 확인하십시오.하지만 다운 샘플링을위한 좋은 해결책은 무엇인지 알아야합니다. 그냥. 새 값 = (이전 값 [1] + 이전 값 [2] + 이전 값 [3] + 이전 값 [1])/4 – vragolan