Ich benutze einen HackRF, der mit Gnuradio verbunden ist, um das Signal von einer Ein-Tasten-Fernbedienung zu empfangen. Ich brauche nur eine Schätzung der Entfernung zwischen der Fernbedienung und meinem Empfänger (HackRF).Gnuradio: Wie erkennt man den Peak einer FFT-Kurve?
Ich habe die folgende grc-Datei entworfen, die mein Interessengebiet filtert. Ich muss den Spitzenwert finden (der höchste Wert des FFT-Plots, der von der FFT-Senke bereitgestellt wird), und wenn dieser Wert höher als ein Schwellenwert ist (zB -50db), muss ich diesen Wert in eine Datei schreiben (z , eine Textdatei).
Um es zusammenzufassen, ich möchte eine Ausgabedatei haben, die alle Spitzenwerte der FFT enthält, die größer als ein Schwellenwert sind. Im angehängten Bild liegt dieser Wert beispielsweise bei -22db.
Übergeben Sie das Zeitdomänensignal durch einen fft-Block und in eine benutzerdefinierte Out-of-Tree-Modulsenke, die die Beispiele liest und sie mit einem Schwellenwert vergleicht. – iyop45