Zgadza się, dlatego z tą kompresją to tylko takie zgrubne porównanie. Kompresja ma sens tam, gdzie mamy szersze pasmo (jak 2400Hz dla SSB) do "wyrównania" do stałego, wysokiego poziomu amplitudy.
A w tym rozwiązaniu chodzi jeszcze o częstotliwość samplowania sygnału audio, bo różnica w fazie do nastawienia na Si5351 obliczana jest pomiędzy poszczególnymi próbkami

Ogólnie genialny pomysł - bardzo mi się podoba!
Trochę już poczytałem kod (jestem w 1/3 całości). Są tam fragmenty, które mnie rozwaliły (w sensie pozytywnym: "to tak można?"
#define magn(i, q) (abs(i) > abs(q) ? abs(i) + abs(q) / 4 : abs(q) + abs(i) / 4) // approximation of: magnitude = sqrt(i*i + q*q); error 0.95dB
// Calculate the division ratio. 900,000,000 is the maximum internal PLL freq (official range 600..900MHz but can be pushed to 300MHz..~1200Mhz)
Pozdrawiam,
Rafał SP3GO