Giter Club home page Giter Club logo

sdrplaydab's Introduction

sdrplayDab is experimental software for Windows, Linux and Raspberry Pi for listening to terrestrial Digital Audio Broadcasting (DAB and DAB+). It is derived from Qt-DAB, and designed for sole use with SDRplay RSP devices. It uses a different approach for gain setting and for recognizing DAB frames than used in qt-dab.

sdrplayDab

sdrplayDab


NEW FEATURES

As known, DAB transmissions are brought to you by more than one transmitter, a so-called Single Frequency Network. Since I am always curious which transmitters "contribute" to the received signals, there are two extensions: a. The tii window shows - if detectable - the ids of the strongest transmitters b. the impulse window whows - if detectable - the relative delay - in micro seconds - of the data, relative to th strongest transmitter.

Of course, all these computations cost a little additional CPU time, therefore they are optional

a. if "tii_depth=xxx" is set (xxx being 3 or 4) the tii search is done for a maximum of xxx transmitters, b. if "echo_depth=xxx" is set (xxx being 3 or 4) the delays of maximal xxx secondary transmitters are computed.


Windows

For Windows, the releases section contains an installer, setup-sdrplayDab.exe. The installer will install the executable of the program together with the required dll's. Note that the installer will call the official installer for the dll implementing the api to get access to the SDRplay device


Linux

For Linux, however, one has to create an executable. The approach is the same as for Qt-DAB (although one obviously does not need to install airspy or dabstick handlers).


The GUI of sdrplayDab is almost equal to the GUI of qt-dab. Since the device to be used is the SDRplay RSP, there is no device selector. Starting the program without a connected device will open a menu for file selection (however, note that only files created by sdrplayDab are suitable for processing).

New is that on start up no widget is presented for the SDRplay control. I really like to see as much as possible about the settings and data of the selected service, I can imagine, however, that others just want to listen, without too many widgets on the screen.

As with the widgets for Technical Details and others, touching a button - the one labeled "device handler" - will cause the widget for the SDRplay control to be visible (and touching it again will hide it).

Note that apart from device handling and ofdm handling, the code is the code from qt-dab. It is most likely that this code will be merged with the qt-dab code base.


While it is possible to read in and process a file, neither the main program nor the file handler will do frequency correction, so the data in the file should not have an offset in the frequency.

With sdrplayDab one is able to dump the frequency and gain corrected input into a file, so these files can be processed successfully by sdrplayDab.

sdrplaydab's People

Contributors

jvankatwijk avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.