masz duży problem, bo nad tym algorytmem pracowało 2 osoby na podstawie notatek Gaussa. Tego co wiem to jest gotowy algorytm do którego tylko się podstawia dane tablicowe lub wpisuje się w specjalnie spreparowaną macierz.
Nie wiem skąd masz teorie najprawdopodobniej z Wikipedii (nie musi być prawdziwa). Jedynym słusznym sprawdzeniem twojego algorytmu jest DFT dla pojedynczej wartości.
Algorytm można zdobyć za darmo, jednak jego licencja jest wątpiła, znajduje się w źródłach do programu LameMP3.