
KĂŒrzlich sind zwei völlig unterschiedliche Welten in unserem Labor aufeinandergetroffen: die Welt der gĂŒnstigen Radio-Transceiver und die Welt der teuren Systeme zur Aufzeichnung von Breitbandsignalen.
Zuerst kamen unsere guten Freunde zu uns, um Software zur Aufzeichnung eines Signals mit einem Frequenzband von 500 MHz zu entwickeln. NatĂŒrlich konnten wir nicht ablehnen. Es musste auf der Platine des Unternehmens âInstrumentelle Systemeâ geschehen, die ich schon lange kenne. In den AnfĂ€ngen meiner ingenieurtechnischen TĂ€tigkeit musste ich mit ihrer Hardware und Software arbeiten.
Und dann kam ein geschĂ€tzter Freund aus und bat um ein Positionsbestimmungssystem fĂŒr Drohnen ohne GPS. Er sagt, man mĂŒsse die Shows in InnenrĂ€umen starten. Und auch drauĂen möchte man heutzutage nicht mehrere Millionen fĂŒr ein weniger zuverlĂ€ssiges GPS ausgeben. Störungen und Spoofing bei der Satellitennavigation .
FĂŒr die Positionsbestimmung ohne Satelliten mit einer Genauigkeit von besser als zehn Zentimetern in einem Bereich von bis zu einem Kilometer habe ich nichts anderes als die UWB-Technologie gefunden. Es gibt schon lange ein Unternehmen namens DecaWave auf dem Markt, das den Chip DW1000 und Module auf seiner Basis produziert. Der Chip ist ein UWB-Transceiver des Standards IEEE 802.15.4-2011. Ăbrigens ist das ein einzigartiges Teil, mit doppeltem oder sogar dreifachem Boden. Ich hoffe, wir werden in den nĂ€chsten Jahren die Tiefen davon erforschen und darĂŒber schreiben können. FrĂŒher wird es sicher nicht klappen.
Aber heute geht es nicht um die Positionsbestimmung, darĂŒber wird in den nĂ€chsten Episoden gesprochen.
Heute nehmen wir das Signal des DW1000 auf. Und die Bandbreite dieses Signals betrĂ€gt nicht mehr und nicht weniger als 1000 oder 500 MHz, was durch die Kanalnummer festgelegt wird. âZufĂ€lligerweiseâ stand auf dem Nachbartisch ein Computer mit der Platine von âInstrumentellen Systemenâ mit einerm FMC-Mesanin von Analog Devices.
Hier sei âfĂŒr den Staatsanwaltâ angemerkt, dass der ADC AD9208 heute Sanktionstechnik ist. Man kann ihn legal nicht nach Russland kaufen, auch wenn man manchmal sehr gerne möchte. Aber dieses spezielle Modul wurde vor sehr langer Zeit gekauft, als es noch keine Sanktionen gab. Es ist rein wie die Seele eines Kindes. Ich hoffe, dieses GestĂ€ndnis wird dem Fall beigestellt und dem Angeklagten angerechnet.
Lass uns nicht im Detail auf die Entwicklung der Software zur Speicherung der Messdaten im Arbeitsspeicher des Computers eingehen. Leider können wir den Quellcode der Anwendung fĂŒr Linux derzeit nicht veröffentlichen. Wir hoffen jedoch, beim nĂ€chsten Mal die Genehmigung dafĂŒr zu erhalten. Es sei nur erwĂ€hnt, dass es nicht einfach war, selbst bei den zur VerfĂŒgung gestellten Softwarekomponenten von Instrumental Systems. Der ADC selbst und das System seiner Taktung und Datenausgabe nach der JESD204B-Technologie sind ziemlich komplex zu verstehen, und zusĂ€tzlich waren im Modul von AD notwendige Hardware-Patches erforderlich. Das Signal REFCLK wird von dem Eingabesystem unbedingt benötigt, kommt aber im Modul nicht an den richtigen Beinen des FMC-Anschlusses an, und entsprechend gelangt es nicht zu den erforderlichen Pins des FPGA. Es musste ein Patch angebracht werden, den man auf dem Foto unten sehen kann - zwei rote DrĂ€hte. NatĂŒrlich gab es Bedenken, dass dies funktionieren wĂŒrde. Die Taktrate ist hoch - 375 MHz, und der Patch sieht schrecklich aus. Aber das System hat es geschafft.

Die gesamte KĂŒche sieht so aus.

Hier kann man einen Computer mit einem guten Ein- und Ausgabesystem, das Board FMC126P und das Mezzanin AD9208-3000EBZ bemerken. Von den Generatoren: ein 3000 MHz Generator fĂŒr die Taktung des ADC, ein 770 MHz Generator fĂŒr REFCLK. SMA-Kabel verbinden die Generatoren und liefern das Eingangssignal.
Die Rohdatenrate vom Ausgang des ADC betrĂ€gt, wenn man es nicht zu genau nimmt, 12 GB/s ĂŒber zwei KanĂ€le. Laut Messungen und den Angaben des Herstellers des FMC126P-Boards betrĂ€gt die maximale Eingabegeschwindigkeit 5 GB/s. Daher haben wir im ADC nur einen Kanal verwendet und diesen durch den im AD9208 integrierten DDC (Digital Down Converter) mit einer Dezimation von vier geleitet. Dadurch betrug die Datenrate 3 GB/s (Abtastrate 750 MHz, 16-Bit komplexes Signal).
Die ĂberprĂŒfung, ob das System in der Lage ist, die Messwerte aufzuzeichnen, ist ganz einfach: Es muss nur die hĂ€ngen gebliebenen Statusbits des FIFO des FPGAs ĂŒberwacht werden. Wenn es ĂŒber Nacht kein einziges FIFO Overflow-Ereignis gab, wird das Bit nicht gesetzt. Und wir können erfreut feststellen, dass es keine Datenverluste gab. Vorab prĂŒfen wir natĂŒrlich, ob die Erfassung der Statusbits funktioniert. Auch die Form des Signals wird aus der Datei ĂŒberprĂŒft, um sicherzustellen, dass die QualitĂ€t des ADC-Signals der Dokumentation entspricht.
Aber welches Signal wird denn ein solches Eingabesystem verdienen? NatĂŒrlich UWB von dem benachbarten Tisch!
GlĂŒcklicherweise haben wir fĂŒr das Positionierungssystem der Drohnen eine Kanalfrequenz von 4 GHz gewĂ€hlt. Dies entspricht den KanĂ€len 4 und 2 in der Terminologie des DW1000 (Abbildung 13 des Datenblatts). Wir haben eine integrierte Antenne auf diese Frequenz, oder besser gesagt, auf dieses Frequenzband, entworfen. Es war nicht einfach, sie in einem so breiten Spektrum abzustimmen. Aber das Ergebnis sieht erotisch aus! Einige sagen, es Ă€hnelt einem Symbol⊠mit Ohren.

Das Signal von 4 GHz mit einer Bandbreite von 500 MHz fĂ€llt in das dritte Nyquist-Band und hat ausreichende Schutzintervalle, um SpektralĂŒberlappungen zu vermeiden. Deshalb haben wir das DW1000-Signal einfach direkt an den Eingang des AD9208-ADC angelegt.
Wir haben zwei Dateien erhalten: eine mit einer PRF-Frequenz von 64 MHz, die andere mit 16 MHz. Die Ăbertragungsrate wurde auf das Minimum fĂŒr DW1000 eingestellt â 110 kbit/s.
Das ist Datei, das ist . Vorsicht, die Dateien sind riesig!
In der ersten Datei sehen wir Pakete mit einer Dauer von etwa 750 Abtastungen oder 1000 Nanosekunden.

In der zweiten Datei sind die Pakete viermal kĂŒrzer.

Und das entspricht durchaus dem IEEE 802.15.4-2011 Standard im Hinblick auf die physikalische Ebene UWB:

Die Modulation innerhalb des Pakets Ă€hnelt einer Phasenmodulation, was ebenfalls dem im Standard angegebenen BPSK entspricht. Den Standard finden Sie im Internet, suchen Sie nach âIEEE 802.15.4-2011â.
Wenn wir das Beobachtungsfenster etwas erweitern, sind auch UngleichmĂ€Ăigkeiten im Paketfolge sichtbar, was der Beschreibung der hybriden Modulation beim IEEE 802.15.4-2011 UWB entspricht â positionell-phasisch (BPM-BPSK).


Ich finde den DW1000-Chip und die Modulation dieses UWB PHY bombastisch, was auch immer das bedeuten mag, auf dem Niveau von militÀrischem JTIDS. Das ist mein neues Hobby. Fortsetzung folgt!
Einerseits werden wir den DW1000 untersuchen, andererseits werden wir uns mit dem Standard IEEE 802.15.4 auseinandersetzen.
Quelle: habr.com
