Dies ist eine alte Version des Dokuments!


SDR

Software Defined Radio mit DVB-T/DAB USB-Stick ezcap 668

Wisser: Skruppy
Mitwisser:

Status: in progress
Tags: elektro, software, SDR, funk

Ein ezcap 668 ist ein USB DVB-T und DAB Empfänger. Seine Technischen Daten sind:

  • Chipset: RTL2832U
  • Tuner: E4000
  • 75 Ohm Eingang
  • range: 52 to 2208 MHz
  • L-band gap: 1105 to 1247 MHz

Er war das günstigste mit der besten leistung was es bei dealextreme gab.

http://sdr.osmocom.org/trac/wiki/rtl-sdr

http://linuxtv.org/wiki/index.php/EzCap_DVB_T_Stick (ggf. für andere stick art)

http://www.reddit.com/r/RTLSDR/comments/s6ddo/rtlsdr_compatibility_list_v2_work_in_progress/

http://hackaday.com/2012/03/30/working-software-defined-radio-with-a-tv-tuner-card

http://wiki.spench.net/wiki/Gr-baz

http://redd.it/rbqfz

Funk thermometer auslesen: https://github.com/kevinmehall/rtlsdr-433m-sensor

GPS auslesen: http://michelebavaro.blogspot.it/2012/04/spring-news-in-gnss-and-sdr-domain.html

Installation

Arch

rtl-sdr

AUR, GIT

wget http://aur.archlinux.org/packages/rt/rtl-sdr-git/rtl-sdr-git.tar.gz
tar -xvf rtl-sdr-git.tar.gz
cd rtl-sdr-git
makepkg -s
sudo pacman -U rtl-sdr-git-*.pkg.tar.xz
  • /usr/bin/rtl_sdr
  • /usr/bin/rtl_tcp
  • /usr/bin/rtl_test
  • /usr/include/rtl-sdr_export.h
  • /usr/include/rtl-sdr.h
  • /usr/lib/librtlsdr.a
  • /usr/lib/librtlsdr.so → librtlsdr.so.0
  • /usr/lib/librtlsdr.so.0 → librtlsdr.so.0.0.0
  • /usr/lib/librtlsdr.so.0.0.0

gr-osmosdr

AUR, GIT

wget http://aur.archlinux.org/packages/gr/gr-osmosdr-git/gr-osmosdr-git.tar.gz
tar -xvf gr-osmosdr-git.tar.gz
cd gr-osmosdr-git
makepkg -s
sudo pacman -U XXXXXXXXXXXXXXXXX

GNU Radio

Für GNU Radio muss zuerst die Python template engine Cheetah installiert werden.

AUR

wget https://aur.archlinux.org/packages/py/python2-cheetah/python2-cheetah.tar.gz
tar -xvf python2-cheetah.tar.gz
cd python2-cheetah
makepkg -s
sudo pacman -U python2-cheetah-*.pkg.tar.xz

AUR

wget http://aur.archlinux.org/packages/gn/gnuradio-git/gnuradio-git.tar.gz
tar -xvf gnuradio-git.tar.gz
cd gnuradio-git
makepkg -s
sudo pacman -U XXXXXXXXXXXXX

Die Komponenten

rtl_sdr

An I/Q recorder for RTL2832 based DVB-T receivers

 -f frequency_to_tune_to [Hz]
[-s samplerate (default: 2048000 Hz)]
[-d device_index (default: 0)]
[-g gain (default: 0 for auto)]
[-b output_block_size (default: 16 * 16384)]
[-S force sync output (default: async)]
filename (a '-' dumps samples to stdout)

rtl_tcp

An I/Q spectrum server for RTL2832 based DVB-T receivers

[-a listen address]
[-p listen port (default: 1234)]
[-f frequency to tune to [Hz]]
[-g gain (default: 0 for auto)]
[-s samplerate in Hz (default: 2048000 Hz)]
[-b number of buffers (default: 32, set by library)]
[-d device index (default: 0)]

rtl_test

A benchmark tool for RTL2832 based DVB-T receivers

[-s samplerate (default: 2048000 Hz)]
[-d device_index (default: 0)]
[-t enable Elonics E4000 tuner benchmark]
[-b output_block_size (default: 16 * 16384)]
[-S force sync output (default: async)]

Peiler

Switching box

Weitere Anwendungen

In den Sourcen find -name '*.xxx' sich weitere beispiel files.

UKW Empfänger

Die UKW demodulation ist auf Wikipedia beschrieben oder hier.

Eine erfolgreiche implementierung (plus ein paar RTL SDR tips) sind auf slug's blog zu finden.

projects/sdr.1338659518.txt.gz · Zuletzt geändert: 2012/06/02 19:51 von 92.75.19.211