Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko249
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin
To Znalezisko jest w archiwum

1046

RTLSDR, czyli odbieraj (niemal) wszystko z tunera DVB-T

RTLSDR, czyli odbieraj (niemal) wszystko z tunera DVB-T

Chcę Wam przedstawić sposób jak skonfigurować zwykły tuner DVB-T na USB, żeby działał jak SDR (Software Defined Radio). Małe urządzenie - ogromne możliwości.

z.....y
z.....y
konto usunięte
z
wykop.pl
dodany: 05.12.2012, 20:40:26
  • #
    zainteresowania
  • #
    radio
  • #
    rtlsdr
  • 215
  • Otrzymuj powiadomienia
    o nowych komentarzach

Co to SDR?
Można po ludzku?
SDR - radio sterowane programowo w odróżnieniu od radia sterowanego sprzętowo może być sterowane tylko za pomocą komputera. Można odbierać za jego pomocą wszystko, co mieści się w zakresie odbieranych częstotliwości tunera. Jedynymi ograniczeniami są rodzaje modulacji (nie ma programu, który może zdemodulować każdy rodzaj sygnału, albo takiego nie znam) i zakres pracy anteny. W drugim przypadku można oczywiście antenę w miarę potrzeb wymieniać.
Dlaczego warto?
Głównym powodem jest cena. Zamiast standardowych odbiorników SDR można użyć odbiornika DVB-T z odpowiednim tunerem. Warunek konieczny, aby to uruchomić: odbiornik musi bazować na chipsecie RTL2832U. Najlepiej by było, gdyby odbiornik posiadał tuner Elonics 4000 (E4k). Można też korzystać z innych tunerów, jednak ich pasmo jest węższe od wyżej rzeczonego.
Czy zadziała na moim odbiorniku?
Jeśli Twój odbiornik ma chipset RTL2832U, to tak. Te urządzenia mają możliwość odbioru DVB-T i DAB. Lista sprawdzonych odbiorników znajduje się o, tu. Nie jest to oczywiście pełna lista.

Instalacja dla systemu Windows:
-Pobierz paczki instalacyjne programów. Popularnymi programami do odbioru za pomocą SDR-a są HDSDR oraz SDR# (SDRSharp). Paczki instalacyjne: ExtIO_USRP+FCD+rtl2832 & BorIP oraz SDR#, Biblioteki RTLSDR
-Podłącz odbiornik do portu USB. Możesz, ale nie musisz instalować sterowników dołączonych razem z urządzeniem.
Jeśli chcesz używać HDSDR:
-W paczce instalacyjnej nazwanej "ExtIO_USRP+FCD+rtl2832 & BorIP" zaznacz opcję "Download an SDR receiver application" oraz "HDSDR (download latest)". Kliknij Next i postępuj zgodnie z informacjami wywietlanymi na ekranie. W wybranym folderze zostaną umieszczone wszystkie biblioteki. Umieść je w C:/Program Files/HDSDR Po instalacji HDSDR nie będzie trzeba przenosić bibliotek.
-Program Zadig uruchomi się podczas instalacji. Z górnego paska wybierz "Options" i zaznacz "List All Devices". Z rozwijanej listy wybierz Bulk-In, Interface (Interface 0). Następnie nacinij "Install Driver". Jeli w systemie był sterownik zainstalowany wcześniej, zostanie on podmieniony.
-Uruchom program do odbioru. Po uruchomieniu może się Tobie pokazać taki błąd:



Zachowaj spokój i nie panikuj. Wpisz do pola "Device hint" rtl i kliknij "Create". W polu "Sample rate" wpisz ilość próbek na sekundę, które chcesz odbierać. Im więcej próbek, tym szersze odbierane pasmo, a co za tym idzie - większe obciążenie procesora. Możesz spokojnie użyć wartości domyślnej.
-Kliknij "Start" lub naciśnij F2.
-Gotowe!
Jeśli chcesz używać SDR#:
-Uruchom ExtIO_USRP+FCD+rtl2832 & BorIP tak samo, jak opisałem to wyżej. Nie zaznaczaj opcji "Download an SDR receiver application".
-Rozpakuj do dowolnego folderu SDR# i skopiuj tam pliki libusb-1.0.dll oraz rtlsdr.dll z wskazanej wcześniej lokalizacji lub podanych bibliotek. W drugim przypadku Musisz oddzielnie pobrać program Zadig
-Uruchom program i z rozwijanej listy na górze okna wybierz RTL-SDR / USB.
-Kliknij "Play".

SDR# czy HDSDR?
Zalecam SDR#, ponieważ ma, moim zdaniem, najlepszą jakość dźwięku i najmniej obciąża procesor. Działa dobrze nawet na moim, 1,5 GHz procesorze. Przy HDSDR obserwuję zacinanie dźwięku.
Jak to obsługiwać?
Ustawiamy żądaną częstotliwość będącą w zakresie odbioru tunera. W tym celu ustawiamy zgrubnie częstotliwość LO (generatora lokalnego) i częstotliwość odbioru (tune). Uwaga! Te częstotliwości nie mogą być takie same! LO posiada spore szumy własne, przez co gdy ustawi się dwie takie same częstotliwości dobry odbiór nie jest możliwy, co widać na screenie:



Co niezwykłego na początek?
Na przykład częstotliwości lotnicze. Ta opcja jest dobra dla początkujących nasłuchowców. Częstotliwości lotnicze mieszczą się w zakresie od 118 MHz do 135 MHz z modulacją AM. Sygnał nie jest nadawany ciągle. Przykładowo - jestem w Warszawie i chcę posłuchać EPWA APP (Warszawa Zbliżanie), które jest nadawane na 128.800 MHz. Ustawiam częstotliwość LO na 128.600 MHz, następnie ustawiam odbiór na 128.800 MHz. Powiększam fragment pasma, które mnie interesuje. Czekam cierpliwie na nadanie sygnału. Po nadaniu widzę na wskaźniku wodospadowym, że został nadany. Dostrajam następnie dokładnie częstotliwość odbioru i szerokość pasma.. Po lewej stronie znajduje się wskaźnik Squelch. Odcina on program od karty dźwiękowej, o ile program nie odbiera sygnału o określonej mocy. W taki sposób nie trzeba słuchać szumów.
Co jeszcze oprócz nasłuchu na Windowsa?
Na przykład ACARS
Jak?
Pobieramy program do odbioru depesz ACARS, np. ACARSd lub AirNav ACARS Decoder i instalujemy. Następnie uruchamiamy RTLSDR i SDR#/HDSDR, ustawiamy odbiór na 131.725 MHz AM, w razie potrzeby precyzyjnie stroimy. Uruchamiamy program do depesz, maksymalnie zwiększamy głośność systemową. W czasie uruchomionego odbioru ACARS nie może być włączony żaden inny program, który również używa karty dźwiękowej. Po uruchomieniu program powinien pokazywać depesze. Uwaga! Do poprawnego odbioru konieczna jest bardzo dobra moc sygnału.
Jak sprawdzić, czy mój program jest dobrze skonfigurowany?
Uruchom go, maksymalnie zwiększ głośność systemową i uruchom ten filmik. Program do depesz musi zacząć pokazywać depesze. W innym przypadku oznacza to, że masz go źle skonfigurowanego. W przypadku odbioru depesz ACARS niezbędny jest ciągły odbiór dźwięku. W przypadku słabszych komputerów dźwięk może się przycinać - w takiej sytuacji nic się nie odbierze.
Skrócona instrukcja obsługi SDRSharp:



  1. Tu ustawiamy rodzaj modulacji (dla radia FM ustawiamy WFM - Wide FM (szeroki FM))
  2. Częstotliwość odbioru
  3. Częstotliwość lokalnego generatora
  4. Szerokość odbieranego pasma (można regulować również myszą na zobrazowaniu widma)
  5. RDS
  6. Powiększenie fragmentu odbieranego widma - przydatne przy precyzyjnym strojeniu
  7. Kontrast wskaźnika wodospadowego
  8. Szybkość wskaźnika wodospadowego
    Dla modulacji FM nie można ustawić poziomu Squelch, co jednak można zrobić w programie HDSDR automatycznie, klikając prawym przyciskiem myszy na wskaźnik Squelch:




Instalacja RTLSDR na Linuksa (przykład - Ubuntu)
Wymagane programy:
rtl-sdr:
Wymagane programy przed instalacją rtl-sdr:
git (sudo apt-get install git)
//sdr.osmocom.org/trac/wiki/rtl-sdr
Gnu-radio:
Wymagane programy przed instalacją:
//gnuradio.org/redmine/projects/gnuradio/wiki/UbuntuInstall?version=112#Install-the-Pre-Requisites
Sposoby instalacji:
//gnuradio.org/redmine/projects/gnuradio/wiki/InstallingGR
Zalecam instalację za pomocą skryptu. Jest pewna, ale może trwać bardzo długo (u mnie trwała ponad 3 godziny).
Po instalacji GNU-radio powinno pojawić się w menu (gnuradio-companion).
Na dobrą sprawę już same gołe GNU-radio wystarcza do tego, aby używać SDR-a. Jednak ten program nie posiada wskaźnika wodospadowego, tylko FFT (dla niekumatych - widmo sygnału), przez co korzystanie z niego jest dość problematyczne. Po uruchomieniu dodajemy plik (blok) w którym mamy zadeklarowane urządzenia, filtry i inne składowe. Poniżej znajduje się plik z rozszerzeniem .grc bez źródła, czyli bez bloku SDR-a. Aby dodać źródło przejdź w menu po prawej [Sources]>RTLSDR Source. Celowo nie zamieszczam kompletnego pliku, ponieważ z uwagi na różne urządzenia kompletny plik nie musi działać u każdego. Bloki łączymy klikając wyjście źródła RTLSDR, a następnie wejście następnego bloku (Throttle).



Tutaj można pobrać blok do uruchomienia w GNU-radio
gr-baz:
https://github.com/balint256/gr-baz
gr-osmosdr
Nie jest wymagane, można stosować zamiennie jako blok źródła sygnału w GNU-radio.
//sdr.osmocom.org/trac/wiki/GrOsmoSDR
Po instalacji wyżej wymienionych programów podłącz odbiornik do portu USB. Po podłączeniu wpisz do terminala polecenie lsusb. Powinny pokazać się podłączone urządzenia USB.



W moim przypadku urządzenie jest przedstawione tak:
Bus 001 Device 005: ID 1f4d:c803 G-Tek Electronics Group
Teraz należy (z uprawnieniami roota) stworzyć nowy plik. Wpisujemy (lub kopiujemy) do terminala:
sudo gedit /etc/udev/rules.d/20.rtlsdr.rules
Potwierdzamy hasłem i wklejamy:
SUBSYSTEM=="usb", ATTRS{idVendor}=="1f4d", ATTRS{idProduct}=="c803", GROUP="adm", MODE="0666", SYMLINK+="rtl_sdr"
ID jest unikalny dla każdego odbiornika. Zapisujemy plik.
Testujemy!
Wpisz do terminala:
rtl_test -t
Jeśli posiadasz odbiornik z tunerem Elonics4000 (E4k) powinny się pokazać możliwe wzmocnienia (Gain) zakresy odbieranych sygnałów. W innym przypadku (jak w moim) pokażą się tylko możliwe wzmocnienia:



Możemy zainstalować teraz "normalny" program do odbioru. Polecam, podobnie jak dla Windowsa, SDRSharp albo GQRX. Ten pierwszy nie działa u mnie wcale, ten drugi potrafi się często zacinać (i muszę zabijać jego proces).
GQRX:
Wymagania i instalacja:
https://github.com/csete/gqrx
Uwaga! Do kompilacji jest konieczny (o ile nikt nie znajdzie innego kompilatora, który sobie z tym poradzi, za co byłbym wdzięczny) QtCreator, który nie lubi Unity. U mnie skończyło się na kompletnym odinstalowaniu Unity. Z Gnome i Xfce się nie gryzie. Program kompilujemy wskazując programowi QTCreator lokalizację pliku gqrx.pro lub za pomocą terminala:
qtcreator sciezka_do_pliku gqrx.pro



SDRSharp (Linux):
Wymagania i instalacja:
//rtlsdr.org/softwarelinux
Niestety, zrzutów nie będzie, bo u mnie program kompletnie nie chce się uruchomić.
Oprócz zwykłych programów SDR-owych można na Linuksa zainstalować dużo więcej programów korzystających z tego urządzenia. Lista programów cały czas jest rozwijana. Programy, których nazwa zaczyna się od "gr-" wymagają do uruchomienia GNU-radio: //sdr.osmocom.org/trac/wiki/rtl-sdr#KnownApps

Zdaję sobie sprawę z tego, że przedstawione przeze mnie rozwiązania mogą być nieprecyzyjne albo źle objaśnione. Cały projekt nadal się rozwija i nadal powstają na niego nowe programy, których wymienienie i objaśnienie tutaj mogłoby zająć za dużo miejsca.
Życzę miłego odbioru!

Treści powiązane (7)

Jak to działa w praktyce: Radiofonia FM
konto usunięte
z youtube.com
  • 7
AMA Nasłuchowca
l-_-l
z zapytajmnie.wykop.pl
  • 4

Komentarze (215)

najlepsze

n0fatchx
n0fatchx
06.12.2012, 10:20:37
  • 0

Komentarz usunięty przez moderatora

MistrzCietejRiposty
MistrzCietejRiposty
MistrzCietejRiposty
06.12.2012, 09:26:23
  • 0
@zacietrzewiony: Stary, właśnie dałeś mi zajęcie na popołudnie. Kiedyś kupiłem taki tuner LV5T, ale od kiedy mam zwykły tv, leży gdzieś w szufladzie.
  • 1
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

wbielak
wbielak
wbielak
06.12.2012, 11:18:24
  • 0
@MistrzCietejRiposty: Enjoy SWL jak mówią. Polecam zakres amatorski (144-146 MHz) może Cię wciągnie i zrobisz licencje to też pogadasz ;)
zdebel
zdebel
06.12.2012, 07:24:28
  • 0
Popełniłeś błąd merytoryczny na początku opisu. SDR to nie jest radio sterowane programowo, tylko programowo >definiowane<. Dostajesz od układu surowe próbki I/Q na których następnie pracujesz. Poprzez pracę, mam na myśli kolejno demodulacje, filtrowanie itp. Świetnie obrazuje to w/w pakiet GNU/Radio. Druga sprawa, to CB radio jest na pasmo 27MHz, którego bezpośrednio się tym tunerem nie odbierze, ponieważ dolny zakres częstotliwości, jakie można wykręcić na tym układzie to bodajże 52 MHz.
  • 3
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

e.....i
e.....i
konto usunięte 06.12.2012, 08:14:57
  • 2
Druga sprawa, to CB radio jest na pasmo 27MHz, którego bezpośrednio się tym tunerem nie odbierze, ponieważ dolny zakres częstotliwości, jakie można wykręcić na tym układzie to bodajże 52 MHz.


@zdebel:

Wszystkie tunery z układem R820T odbierają od 24 MHz, tu jest przykład: http://www.youtube.com/watch?v=20BdLS32BHk .
z.....y
z.....y
konto usunięte
Autor
06.12.2012, 07:33:34
  • 2
@zdebel: Co do pierwszego - masz rację. Co do najniższej częstotliwości - E4k faktycznie ma takie pasmo, ale już np. Fitipower może odbierać od 22 MHz.
kasper93
kasper93
06.12.2012, 00:57:36
  • 0
@zacietrzewiony: Pozwolę sobie zapytać bezpośrednio. Mam niekompatybilny tuner i teraz pytanie kupować nowy? Sęk w tym, że nie mam anteny, mieszkam w środku Warszawy, DVB-T odbieram bez żadnych problemów na małym patyczku, więc nie potrzebuję więcej. Ale czy złapię coś więcej? Na mój mały rozumek to raczej ciężko będzie i bez większej anteny nie ma sensu się bawić? Co sądzisz?
  • 4
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

kasper93
kasper93
06.12.2012, 17:09:55
  • 0
Nie ważne, zamówiłem ten http://dx.com/p/dvb-t-digital-tv-receiver-usb-dongle-w-fm-remote-control-antenna-black-149928 jeśli wierzyć komentarzowi to jest R820T :)
kasper93
kasper93
06.12.2012, 13:24:48
  • 0
@zacietrzewiony: A jaki tuner polecisz, łatwo dostępny w Polsce? Myślałem nad LV5TDLX, ale szczerze mówiąc chciałbym też CB złapać, a z tego co czytałem to e4k tam siedzi w nowszych wersjach.
przemek6085
przemek6085
05.12.2012, 23:19:25 via Android
  • 0
@zacietrzewiony a co z innymi chipsetami, mam akurat tuner na popularnym IT9135, można też się z nim pobawić?
  • 3
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

z.....y
z.....y
konto usunięte
Autor
05.12.2012, 23:22:43
  • 2
@przemek6085: Niestety, na tej liście informują, że nie jest kompatybilny.
kasper93
kasper93
06.12.2012, 00:47:21
  • 1
@przemek6085: Mam ten sam problem, pamiętam, że pożałowałem sobie na troszkę droższy tuner i teraz żałuje...
kasper93
kasper93
05.12.2012, 23:09:08
  • 0
Super, nikt mi nie powiedział wcześniej :< Mam tuner na IT9135 i po zabawie...
  • 3
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

l-_-l
l-_-l
05.12.2012, 23:15:45
  • 1
@kasper93: było powiedziane wcześniej. RTL-SDR zostało wspomniane w AMA Nasłuchowca, które polecam przeczytać :).
wbielak
wbielak
wbielak
06.12.2012, 11:15:38
  • 0
@kasper93:

@l-_-l:

@kasper93:

Temat znany. Sam się zastanawiałem na wrzuceniem na wykop. Polecam zainteresowanym temat na forum sp7pki.iq24.pl
gites77
gites77
05.12.2012, 22:23:44
  • 0
Rozumiem, że można także posłuchiwać policje czy wojsko.
  • 1
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

wbielak
wbielak
wbielak
06.12.2012, 11:23:08
  • 0
@gites77: To zalęży czy są w Twojej okolicy i czy szyfrują czy nie....
n.....2
n.....2
konto usunięte 05.12.2012, 22:16:31
  • 0
@zacietrzewiony

Jaki zakres częstotliwości wchodzi w grę na tych tunerach?
  • 1
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

l-_-l
l-_-l
05.12.2012, 22:17:39
  • 1
@nico112: http://www.wykop.pl/link/1341289/rtlsdr-czyli-odbieraj-niemal-wszystko-z-tunera-dvb-t/12887395/#comment-12887115
kirukisu
kirukisu
05.12.2012, 22:15:27
  • 0
A takie "cacko" da się zmusić do współpracy?

Hauppauge WinTV HVR-1200 (Model 71xxx, Hybrid DVB-T)

fotka
  • 1
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

l-_-l
l-_-l
05.12.2012, 22:19:11
  • 0
@kirukisu: koniecznie chipset RTL2832u. Na 99% nie, wyjmij i zobacz oznaczenia chipów. Nawet jeśli - nie wiem, czy istnieją sterowniki dla wersji PCI.
kielus
kielus
05.12.2012, 21:34:49 via iOS
  • 0
Wydaje mi się, że nie potrzebujesz qtcreatora do kompilacji, powinno wystarczyć samo qmake. Nie wiem dokładnie jaki to pakiet ubuntu ale strzelałbym w coś w rodzaju qt4core. Kompilacja : qmake plik.pro && make
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

  • <
  • 1
  • 2
  • 3
  • 4
  • 5
  • Strona 4 z 5
  • >

Hity

tygodnia

Ozzy Osbourne nie żyje
Ozzy Osbourne nie żyje
4834
Hulk Hogan nie żyje. Miał 71 lat
Hulk Hogan nie żyje. Miał 71 lat
3387
Nadkomisarz przyjeżdża na potańcówkę i parkuje na środku Katowickiego rynku.
Nadkomisarz przyjeżdża na potańcówkę i parkuje na środku Katowickiego rynku.
3131
PZKFiTS wycofuje licencję najlepszej zawodniczce na świecie, Agacie Sitko
PZKFiTS wycofuje licencję najlepszej zawodniczce na świecie, Agacie Sitko
2932
To nie rynek, to układ. Polskie państwo na kolanach przed wielkim kapitałem
To nie rynek, to układ. Polskie państwo na kolanach przed wielkim kapitałem
2815
Pokaż więcej

Powiązane tagi

  • #ciekawostki
  • #rozrywka
  • #technologia
  • #nauka
  • #historia
  • #swiat
  • #motoryzacja
  • #polska
  • #kultura
  • #wydarzenia
  • #wykop
  • #mikroreklama
  • #heheszki
  • #sport
  • #komputery

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking