Analizator widma na RTL2832U – część 2

W poprzedniej części opisałem tuner LifeViev DVB-T oparty na chipie RTL2832U z tunerem Fitipower FC0013.
Niestety, wbrew temu co jest opisane na stronie http://sdr.osmocom.org/trac/wiki/rtl-sdr, FC0013 w tym tunerze nie odbiera do 1.1GHZ :-(. W rzeczywistości z testów wychodzi, że obsługiwane pasmo jest tylko trochę większe od 900MHz.

Nowy tuner z chipem R820T

Jako, że chcę mierzyć moje wyposażenie do FPV, gdzie nadajnik wideo działa w paśmie 1.2GHz, kupiłem kolejny tuner z frontendem na chipie Rafael Micro R820T. Jest to dosyć popularny i jeden z tańszych tunerów DVB-T jakie można kupić na eBay-u (około $10 z przesyłką).

Mój nowy tuner ‚no name’:
RTL2832U dvb-t stick with R820T tuner

I oczywiście w środku:
RTL2832U with R820T - inside

Tak jak wspomniałem powyżej; Lifeview z FC0013 nie jest w stanie pomierzyć mojego nadajnika wideo, nawet ustawionego na 1.010GHz, co powinno być w jego zakresie pracy:
Video tx on FC0013

Za to to samo, ale na nowym tunerze z R820T wygląda już ok:
Video tx on R820t

SDR#

W poprzedniej części obiecałem, że kiedyś wrócę do softu SDR# (aka SDRsharp).
Kompilacja i instalacja Mono nawet poszła szybko i łatwo.
Z PortAudio też nie było problemów.
Na stronie z howto opisane są 2 sposoby na instację SDR#: jeden z użyciem Monodevelop, drugi z linii komend. Pierwsza opcja, to tragedia z zależnościami, więc dałem sobie z nią spokój. Spróbowałem drugiej i niestety też nie zadziałała 🙁
Po kilku eksperymentach, przeczytaniu paru manuali okazało się, że domyślnie próbuje się skompilować na 64 bity (czyli na na taki system jak mam), ale ta część SDR# jest po prostu zepsuta. Gdy wymusiłem kompilację na 32 bity (na szczęście mam też zainstalowane biblioteki multilib), to skompilowało się bez błędu.

Magiczna sekwencja kompilująca:

xbuild /t:Rebuild /p:Configuration=Release /p:Platform=x86 SDRSharp.sln

Wynik:
SDR# in action

Po poklikaniu, przeciąganiu itp, mogę w koncu podzielić się moimi odczuciami co do SDR#:

Zalety:

  • wygląda całkiem ładnie
  • wszystko jest klikalne, częstotliwość jest łatwo zmienialna przy pomocy rolki na myszy – typowa windowsowa aplikacja 🙂
  • może demodulować w locie transmisje radiowe – wystarczy wskazać myszą na pik na histogramie, wybrać typ modulacji (am, fm, ssb i inne) i przeciągając myszą zaznaczyć pasmo do demodulacji
  • pokazuje widmo częstotliwości i wodospad jednocześnie

Wady:

  • wymaga bardzo dużo procesora, mój C2D 2×1.6GHz nie był dostatecznie szybki do płynnego działania 🙁
  • pokazywane pasmo jest ograniczone częstotliwością samplowania, więc na raz można w okienku oglądać nie więcej niż 2MHz 🙁
  • nie wszystkie częstotliwości samplowania działają. 2048kS/s działa, ale ustawienie maksymalnej 2.4MS/s kończy się błędem ‚paBadIODeviceCombination
  • gdy procesor jest przeciążony, pewne sample są gubione i program pokazuje dziury, a nie to co powinien (na powyższym zdjęciu powinno być widać praktycznie ciągłą pionową linię), więc jak dla mnie nie jest to wiarygodne narzędzie

Wgląda na to, że do słuchania radia jest to całkiem niezła i o dużych możliwościach aplikacja. Ale do mierzenia i testowania jest za ‚ciężka’ i ograniczona.

OrangeRx OpenLRS

Oczywiście nie mogłe się oprzeć pomierzeniu świeżo nabytego OpenLRS-a od OrangeRX 🙂
OrangeRX OpenLRS

Kupiłem 2 odbiorniki, bo każdy z nich w zależności od wgranego firmware może działać również jako nadajnik.
Ściągnąłem do nich otwarte firmware OpenLSRng, zmieniłem typ sprzętu na 3 (dla OrangeRx), skompilowałem 2 wersje (jedna dla nadajnika, druga dla odbiornika) i wgrałem to używając prostego programatora USBASP (uwaga: musi obsługiwać napięcie 3.3V, w przeciwnym wypadku można uszkodzić moduły!).

OpenLRS używa skakania po częstotliwościach (frequency hopping) dla zwiększenia odporności na zakłócenia. Ładnie to widać na wodospadzie przy użyciu tunera i rtlsdr-watefall-a:
OpenLRS channel-hopping
‚Duchy’ na powyższym zrzucie z ekranu najprawdopodobniej spowodowane są przesterowaniem tunera. Co prawda pomiary były robione bez anteny podłączonej do tunera dvb-t, ale przy dosyć dużej czułości, a bliski nadajnik o mocy 100mW to naprawdę sporo.

Tyle na razie 🙂

This entry was posted in Elektronika, Linux, R/C and tagged , , , . Bookmark the permalink.

10 Responses to Analizator widma na RTL2832U – część 2

  1. majek says:

    A note for myself: other cool looking soft to check: http://sourceforge.net/projects/gqrx/

  2. Henryk says:

    Panie Marku, pierwszy od wielu miesiecy, a moze ja za slabo wertuje Internet, ale pierwszy tak fajnie opisany test jaki Pan zrobil na tej „zabawce” Napisalem celowo „ZABAWKA” bo po Panskich testach na to wyszlo. Nie przyzad pomiarowy, tylko fajna zabawa w analizator spektrum radiowego. Chcialem podziekowac za super dokladne podejscie do tematu, Zzutki ekranu, linki, zdjecia nawet cena. Wlozyl Pan kawalek serca i widac, ze temat Pana bardzo interesuje wiec z wielka radoscia dzieli sie Pan tym wszystkim z nami. Pozwoli Pan, ze przyssam sie do Panskiej Strony WWW i bede w kontakcie. Przyssam bo ja reczej nic nie wniose , ale chetnie i to bardzo, bede czytal i czytal i ogladal co tez Pan nowego nam poda na talerzu!
    Serdecznie Pana pozdrawiam na Swieta a w Nowym Roku zycze zdrowka i sily…..to wszystko.

    VK3TFE

    • majek says:

      Dziękuję, każdy komentarz jest również pomocny. Przynajmniej wiem, że komuś się to może przydać i nie wychodzę na jakiegoś ekshibicjonistę 🙂

  3. sadziu says:

    gqrx is really nice piece of software – it can play decoded signal through your sound card 🙂

    • majek says:

      Yes, Michał B. also bought this dongle and installed gqrx, so I could see it even without installation on my computer 🙂

  4. quick says:

    W jaki sposób wykorzystać to jako oscyloskop?

  5. Pawel says:

    Pewien chińczyk wykorzystał płytkę od tego tunera, aby zrobić analizator:
    http://bbs.kechuang.org/read-kc-tid-62913-1-1.html

    Teraz na ali sprzedają takowe ustrojstwa po 30$ (choć sam tuner kosztuje 7$)- płytka główna jest wyłamywana.

    Z perspektywy czasu jaki tuner by Pan teraz kupił, mnie interesuje coś czym można by było analizować widmo z zakresu 100MHz-3GHz – jest już coś takiego.
    Jaki tuner dvbt jest najlepszy obecnie i posiada najszersze spektrum?
    Dziękuje za info z góry,

    • majek says:

      Nie jestem już tak na bieżąco, ale jak dla mnie, to niestety dwa tunery na raz: ten na FC0013 łapie więcej ‚od dołu’ (można pooglądać stare analogowe nadajniki modelarskie), natomiast R820T ‚od góry’ (czyli video na 1.2G). Ale żeby mieć pasmo do 3GHz, to niestety trzeba zastosować downconverter. Jeżeli wystarczy zamiast ‚do 3GHz’ tylko możliwość analizy w okolicach 2.4GHz, to myślę, że dobrym i niedrogim gotowcem byłyby głowice do telewizji sprzedawana na Aliexpress (trzeba szukać ‚MMDS down converter’). Czyli dla 100MHz-2.4GHz, to wystarczyłby R820T + downconverter.

  6. eddievid1991 says:

    Very interesting site i have bookmarked majek.mamy.to for future reference.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Time limit is exhausted. Please reload CAPTCHA.