GNU Radio Companion

Rechner

Vier Dimensionierungsrechner für die häufigsten GRC-Block-Parameter — direkt einsetzbar, mit denselben Formeln wie in den Projekt-Artikeln.

Diese Rechner setzen die Formeln aus den Artikeln FIR-Filter und den DDK9-Dimensionierungen direkt um — zum schnellen Durchrechnen eigener Parameter, ohne die Herleitung jedes Mal neu nachzuvollziehen.

1. FIR-Filter: Tap-Zahl & Kaiser-Beta

Faustformel nach fred harris: $N \approx A_{sb} / (22 \cdot \Delta f / f_s)$, aufgerundet auf die nächste ungerade Zahl. Der Kaiser-Beta-Parameter deckt denselben Entwurf über window.WIN_KAISER ab.

Tap-Zahl $N$ (ungerade)
Kaiser $\beta$
Gruppenlaufzeit

2. Freq-Xlating-FIR / Dezimation

Prüft, ob die gewählte Dezimation genug Alias-Reserve zwischen Nutzsignalbandbreite und neuer Nyquist-Frequenz lässt — wie beim Freq-Xlating-FIR-Filter in der DDK9-Dimensionierung.

Ausgangsrate $f_{s,out}$
Neue Nyquist-Frequenz
Alias-Reserve

3. Quadratur-Demod-Gain & Symbol-Sync sps

$\text{gain} = f_s / (2\pi \cdot \text{shift})$ und $\text{sps} = f_s / \text{baud}$ — beide bezogen auf die Arbeitsrate nach der Dezimation, nicht auf die ursprüngliche Samplerate. Die häufigste Fehlerquelle (sps = f_s / decim / (2·shift)) berechnet hier absichtlich niemand.

Quadratur-Demod-Gain
Samples pro Symbol (sps)

4. Rechenlast (MMAC/s)

$\text{Last} \approx N \cdot f_{out}$. Läuft vor dem Filter eine Dezimation im selben Block (Freq-Xlating-FIR, polyphas), zählt die Ausgangsrate, nicht die Eingangsrate.

Rechenlast