Rejestracja sygnałów ultra szerokopasmowych standardu 802.15.4 UWB na niemalże sankcjonowanej aparaturze

Rejestracja sygnałów ultra szerokopasmowych standardu 802.15.4 UWB na niemalże sankcjonowanej aparaturze

Niedawno w naszym laboratorium zderzyły się dwa zupełnie różne światy: świat niedrogich nadajników radiowych i świat drogich systemów rejestracji szerokopasmowych sygnałów radiowych.

Na początku zwrócili się do nas nasi dobrzy przyjaciele, aby stworzyć oprogramowanie do rejestracji sygnału o szerokości 500 MHz. Oczywiście nie mogliśmy odmówić. Musieliśmy to zrobić na płytce firmy „Systemy Instrumentalne”, którą znam od lat. Na początku mojej kariery inżynierskiej musiałem pracować z ich sprzętem i oprogramowaniem.

A potem przyszedł drogi towarzysz mikkab z Show Dronów i poprosił o stworzenie systemu pozycjonowania dla dronów bez GPS. Mówi, należy organizować pokazy w pomieszczeniach. A na zewnątrz w dzisiejszych czasach nie ma sensu wypuszczać w niebo milionów na niewiarygodnym GPS. Zakłócenia i spoofing nawigacji satelitarnej kwitną.

Aby pozycjonować bez satelitów z dokładnością lepszą niż dziesięć centymetrów w promieniu do kilometra, nie znalazłem nic lepszego niż technologia UWB. Od dawna na rynku działa firma DecaWave, która produkuje układ DW1000 i moduły oparte na jego bazie. Układ ten jest transceiverem UWB zgodnym z standardem IEEE 802.15.4-2011. Swoją drogą, to wyjątkowa rzecz, z podwójnym lub nawet potrójnym dnem. Mam nadzieję, że przez następne kilka lat będziemy mogli zgłębić jej tajemnice i napisać o tym. Na pewno na to nie zdążymy wcześniej.

Ale dzisiaj nie mówimy o pozycjonowaniu, o tym w następnych odcinkach.

Dzisiaj rejestrujemy sygnał DW1000. A szerokość tego sygnału wynosi nie mniej, nie więcej, a 1000 lub 500 MHz, co ustala numer kanału. „Przypadkowo” na sąsiednim stole stał komputer z płytką FMC126P od „Systemów Instrumentalnych” z mezzaninem FMC AD9208-3000EBZ od Analog Devices.

Należy zauważyć „dla prokuratora”, że przetwornik AD9208 jest obecnie sprzętem objętym sankcjami. Nie można go legalnie kupić w Rosji, choć czasami bardzo się tego pragnie. Ale ten konkretny moduł został kupiony bardzo dawno temu, zanim pojawiły się sankcje. Jest czysty jak dusza niemowlęcia. Mam nadzieję, że to wyznanie zostanie dołączone do sprawy i zostanie uwzględnione w rozrachunku.

Nie będziemy teraz wdawać się w szczegóły dotyczące opracowania oprogramowania do zapisywania strumienia pomiarów w pamięci komputera. Niestety, na obecnym etapie nie możemy opublikować kodu źródłowego aplikacji na system Linux. Mamy jednak nadzieję na uzyskanie zgody na to przy następnym podejściu. Warto zauważyć, że nie było to proste, nawet biorąc pod uwagę dostarczone oprogramowanie od Instrument Systems. Sam przetwornik ADC oraz system jego taktowania i wyjścia sygnałów zgodnie z technologią JESD204B są dość skomplikowane, a w module od AD okazały się konieczne poprawki sprzętowe. Sygnał REFCLK dla systemu wejściowego jest niezbędny, jednak w module jest podłączony do nieodpowiednich pinów złącza FMC, w związku z czym nie trafia na właściwe piny FPGA. Trzeba było nałożyć łatę, którą widać na poniższym zdjęciu — dwa czerwone przewody. Oczywiście były wątpliwości, czy to będzie działać. Częstotliwość sygnału taktującego jest wysoka — 375 MHz, a łata wyglądała słabo. Ale system poradził sobie.

Rejestracja sygnałów ultra szerokopasmowych standardu 802.15.4 UWB na niemalże sankcjonowanej aparaturze

Cała kuchnia wygląda tak.

Rejestracja sygnałów ultra szerokopasmowych standardu 802.15.4 UWB na niemalże sankcjonowanej aparaturze

Tutaj można zobaczyć komputer z dobrą systemem wejścia-wyjścia, płytę FMC126P oraz mezanin AD9208-3000EBZ. Z generatorów: generator 3000 MHz do taktowania ADC, generator 770 MHz do REFCLK. Kable z wtykami SMA łączą generatory i przesyłają sygnał wejściowy.

Surowa prędkość danych z wyjścia ADC, jeśli nie zbytnio się rozdrabniać, wynosi 12 GB/s z dwóch kanałów. Według pomiarów i deklaracji producenta płyty FMC126P maksymalna prędkość wejściowa wynosi 5 GB/s. Dlatego w ADC wykorzystaliśmy tylko jeden kanał i przepuściliśmy go przez wbudowany w AD9208 DDC (Digital Down Converter) z dekompozycją czterokrotną. W ten sposób strumień danych wyniósł 3 GB/s (częstotliwość próbkowania 750 MHz, 16-bitowy sygnał zespolony).

Sprawdzenie, czy system jest w stanie zapisać pomiary, jest bardzo proste: wystarczy monitorować zacięte bity stanu FIFO FPGA. Jeśli przez noc nie wystąpiło żadne zdarzenie FIFO Overflow, bit nie zostanie ustawiony. I z radością stwierdzamy, że nie było utraty pomiarów. Oczywiście wcześniej sprawdzamy, czy rejestracja bitów stanu działa. Również analizujemy kształt sygnału z pliku, aby upewnić się, że jakość pobrania sygnału z ADC odpowiada dokumentacji.

Ale jaki sygnał zasługuje na taki system wejściowy? Oczywiście UWB z sąsiedniego stolu!

Na szczęście dla systemu pozycjonowania dronów wybraliśmy częstotliwość kanału 4 GHz. Odpowiada to kanałom 4 i 2 w terminologii DW1000 (rys. 13 w karcie katalogowej). Zbudowaliśmy wbudowaną na tę częstotliwość antenę, a właściwie mówiąc, na ten zakres. Zestrojenie jej w tak szerokim paśmie było wyzwaniem. Ale efekt jest świetny! Niektórzy mówią, że przypomina symbol… z uszkami.

Rejestracja sygnałów ultra szerokopasmowych standardu 802.15.4 UWB na niemalże sankcjonowanej aparaturze

Sygnał 4 GHz z pasmem 500 MHz wchodzi w trzecią strefę Nyquista i ma wystarczające przerwy ochronne, aby uniknąć nałożenia spektrum. Dlatego po prostu podaliśmy sygnał DW1000 bezpośrednio do wejścia ADC AD9208.

Otrzymaliśmy dwa pliki: jeden z częstotliwością PRF równą 64 MHz, drugi – 16 MHz. Prędkość transmisji została ustawiona na minimalną dla DW1000 – 110 kbit/s.

To pierwszy plik to drugi. Uwaga, pliki są ogromne!

W pierwszym pliku widzimy pakiety trwające około 750 próbek lub 1000 nanosekund.

Rejestracja sygnałów ultra szerokopasmowych standardu 802.15.4 UWB na niemalże sankcjonowanej aparaturze

W drugim pliku pakiety są cztery razy krótsze.

Rejestracja sygnałów ultra szerokopasmowych standardu 802.15.4 UWB na niemalże sankcjonowanej aparaturze

I to całkowicie odpowiada standardowi IEEE 802.15.4-2011 w zakresie warstwy fizycznej UWB:

Rejestracja sygnałów ultra szerokopasmowych standardu 802.15.4 UWB na niemalże sankcjonowanej aparaturze

Modulacja wewnątrz pakietu jest podobna do fazowej, co również odpowiada wskazanej w standardzie BPSK. Sam standard można znaleźć w Internecie, szukaj „IEEE 802.15.4-2011”.

Jeśli nieco rozszerzymy czas obserwacji, będą widoczne również nierównomierności w sekwencji pakietów, co odpowiada opisowi hybrydowej modulacji IEEE 802.15.4-2011 UWB – modulacji pozycyjno-fazowej (BPM-BPSK).

Rejestracja sygnałów ultra szerokopasmowych standardu 802.15.4 UWB na niemalże sankcjonowanej aparaturze

Rejestracja sygnałów ultra szerokopasmowych standardu 802.15.4 UWB na niemalże sankcjonowanej aparaturze

Ogólnie rzecz biorąc, uważam układ DW1000 i modulację tego UWB PHY za niesamowitą, cokolwiek to znaczy, na poziomie wojskowego JTIDS. To moje nowe hobby. Ciąg dalszy nastąpi!

Z jednej strony będziemy zgłębiać DW1000, z drugiej, będziemy rozwiązywać kwestie związane ze standardem IEEE 802.15.4.

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster