martaczaska

ZPS_4_5

Jun 14th, 2020
1,091
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.88 KB | None | 0 0
  1. else if (krok == 4) {
  2.  
  3.             lewy_wyjscie = mono_wejscie;
  4.             prawy_wyjscie = mono_wejscie;
  5.  
  6.  
  7.             wynik[j] = mono_wejscie
  8.  
  9.             rfft((DATA*)&wynik, NUM_SAMPLES, SCALE);                 //funkcja z biblioteki DSPLIB pozwalająca obliczenie widma (FFT) dla sygnału rzeczywistego
  10.  
  11.             for (i = 0; i < NUM_SAMPLES; i++){                        //obliczenie kwadratów próbek widma
  12.                 wynik[i] = _smpy(wynik[i], wynik[i]);
  13.             }
  14.  
  15.             for(i = 2; i < NUM_SAMPLES; i = i + 2){                   //sumowanie kwadratów częsci rzeczywistych i urojonych (Re[i]^2 + Im[i+1]^2)
  16.                 wynik[k] = wynik[i] + wynik[i + 1];
  17.                 k++;
  18.             }
  19.  
  20.            sqrt_16((DATA*)wynik, (DATA*)wynik, 512);              //obliczenie widma amplitudowego (modułu widma zespolonego)
  21.            maksimum(wynik, 2000, NUM_SAMPLES, 1);                   //obliczenie indeksu maksimum widma
  22.            j++;
  23.  
  24.         }
Advertisement
Add Comment
Please, Sign In to add comment