GRDAB(1) | GRDAB(1) |
grdab - DAB / DAB+ receiver for software defined radio
grdab [global_options] <command> [options]
All SDRs supported by gr-osmosdr and which can tune to the DAB frequencies can be used with grdab. It has been verified to work with RTL-SDR, HackRF and USRP B200. grdab can receive both DAB and DAB+ audio.
When connecting a new radio, run:
This will bring up a GUI where you will see the frequency spectrum and the constellation diagram.
grdab adjust
The calibration data is stored in the file ~/.grdab/adjustment.yaml. Whenever connecting a new SDR, you will have to repeat the adjustment procedure above.
To see what channels are available on a chosen frequency, run:
grdab info -f <frequency_in_mhz>
When you find a channel, you can start receiving audio with:
where you replace the different options with the output from 'grdab info' for the desired channel. You might have to experiment with a few different values for '--audiorate' (such as 44100 or 48000). Note that DAB+ is default. To receive classic DAB, add '--classic' an argument.
grdab receive -f 227.360 --bit_rate 80 --address 204 --subch_size 60 --protect_level 2 --audiorate 48000
If you create a file called ~/.grdab/channels.yaml, and list all the channels in your area, you can afterward use the grdab ncurses application:
It allows you to select a channel and listen to it. See /usr/share/doc/gr-dab/examples/channels.yaml for an example of a channels.yaml file
grdab curses
To allow starting and stopping grdab without having to reinitialize the Software Defined Radio, you can start apps/sdr-zmq-daemon in the background. If you then start grdab with `grdab -z`, it will start much faster.
Commands:
grdab [global_options] adjust [options] - Adjustment GUI for gain, timing error etc.
grdab [global_options] info [options] - List DAB/DAB+ channels on a specific frequency
grdab [global_options] receive [options] - Receive audio from a DAB/DAB+ channel
grdab [global_options] curses [options] - Ncurses GUI for selecting between multiple channels
This manual page was written by Ruben Undheim
<rubund@debian.org> for the Debian project (and may be used by
others).
22 November 2020 |