HeadlinesBriefing HeadlinesBriefing.com

WiFi-7-Router als 320-Msps-SDR-Empfänger

Hacker News •
×

Dieses Projekt macht aus einem Gemtek W1700 K Wi-Fi-7-Router einen softwaredefinierten Breitband-Funkempfänger. Sein MediaTek-MT7996-Funkmodul erfasst rohe 14-Bit-IQ-Samples mit bis zu 320 Msps, der Airoha-AN7581-SoC überträgt sie über 10-Gb-Ethernet, und ein Linux-Host zeigt im Browser Live-Spektrum- und Wasserfallansichten zusammen mit den Empfängerreglern an.

Das System kann das gesamte 2,4-GHz-Band mit 320 Msps in Echtzeit beobachten, mit einer optionalen "Flatten"-Korrektur, die den durch Dezimierung verursachten Abfall ausgleicht. Auf jedes Sample wird eine 262.144-Punkte-FFT mit 100 Spektren pro Sekunde angewendet. Abtastraten von 40, 80, 160 oder 320 Msps werden auf allen Bändern unterstützt, und der lokale Oszillator lässt sich in den Bändern 2,4, 5 und 6 GHz abstimmen, wobei ein Nachstimmen während des laufenden Streams in etwa 1 ms erfolgt.

Der MT7996 läuft nur mit eigener Firmware: einem ROM-Patch, WM und WA, die aus dem Projekt-Repository gebaut werden, ohne jeglichen MediaTek-Code. Er initialisiert das Funkmodul nach einem Kaltstart auf Basis einer Analyse der Register-Ebene der eigenen Initialisierung und Kalibrierung von MediaTek und nimmt Befehle für LO, Abtastrate, Erfassung, Verstärkung und Filter vom Host an. Um in die 10-Gb-Verbindung zu passen, werden bei 320 Msps die Hälfte der Slices auf den eigenen Kernen des Funkmoduls auf 28 Bit pro Sample-Paar gepackt, ein verlustfreier und automatischer Vorgang.

Die Installation erfordert einen W1700 K, einen 3,3-V-USB-Seriell-Adapter, ein Ethernet-Kabel und eine 10-Gb-Ethernet-Netzwerkkarte im Host. Mit make wird alles aus öffentlichen Quellen gebaut, und die enthaltenen Testsuiten lassen sich mit make check ausführen.

Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing