Difference between revisions of "DAB reception"
From OpenDigitalRadio
Jump to navigationJump to search (→Architecture: Add wiki page links) |
(→Software Defined DAB Receiver (complete software receiver): Changed qt-dab and welle.io link and text) |
||
| (One intermediate revision by one other user not shown) | |||
| Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
| + | |||
This side informs you about a concept of a open source DAB receiver. | This side informs you about a concept of a open source DAB receiver. | ||
| − | ==Open source DAB receiver concept== | + | ==Existing open DAB/DAB+/T-DMB software receiver== |
| + | [[Image:Phon3b small.jpg|100px|right]] | ||
| + | |||
| + | ===Software Defined DAB Receiver (complete software receiver)=== | ||
| + | *[https://github.com/JvanKatwijk/qt-dab Qt-DAB] (running on Linux, MacOS and Windows, using RTL2832 based USB dongles, Airspy, SDRplay, HackRF, file input) | ||
| + | *[http://www.welle.io welle.io] (running on Linux, MacOS, Android and Windows, using RTL2832 based USB dongles, file input and Airspy dongles) | ||
| + | *[http://www.zsn.zhaw.ch/de/engineering/zsn/projekte/gnu-radio.html DAB receiver for gnuradio] (by Zurich School of Engineering, documentation in German) | ||
| + | |||
| + | ===Software defined DAB receiver (up to logical layer)=== | ||
| + | *[[Gnuradio DAB constellation using gr-dab and USRP]] | ||
| + | *[https://github.com/andrmuel/gr-dab Gnuradio blocks for DAB reception] (developments from Andreas Mueller, ETHZ) | ||
| + | **[http://www.0x7.ch/text/dab-report.pdf Documentation] any other information on http://www.0x7.ch/text/#index3h2 | ||
| + | *[https://www.cgran.org/browser/projects/dabp/trunk Under construction gnuradio project on DAB+ reception on CGRAN] | ||
| + | |||
| + | ===Software defined DAB receiver (from logical layer up to application layer)=== | ||
| + | ====Openmokast==== | ||
| + | |||
| + | Open Receiver project from CRC using RDI streams from DAB baseband receivers/decoders. | ||
| + | *http://www.openmokast.org | ||
| + | |||
| + | Receiver for the Psion Wavefinder | ||
| + | *[http://sourceforge.net/projects/opendab/ OpenDAB] | ||
| + | |||
| + | |||
| + | |||
| + | ==Open source DAB receiver (concept)== | ||
===Goal=== | ===Goal=== | ||
To develop libraries to cover all parts of a full DAB and DAB+ SDR receiver. | To develop libraries to cover all parts of a full DAB and DAB+ SDR receiver. | ||
| Line 61: | Line 87: | ||
*High DPI support | *High DPI support | ||
*libnotify support | *libnotify support | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
Latest revision as of 21:25, 23 July 2018
This side informs you about a concept of a open source DAB receiver.
Existing open DAB/DAB+/T-DMB software receiver
Software Defined DAB Receiver (complete software receiver)
- Qt-DAB (running on Linux, MacOS and Windows, using RTL2832 based USB dongles, Airspy, SDRplay, HackRF, file input)
- welle.io (running on Linux, MacOS, Android and Windows, using RTL2832 based USB dongles, file input and Airspy dongles)
- DAB receiver for gnuradio (by Zurich School of Engineering, documentation in German)
Software defined DAB receiver (up to logical layer)
- Gnuradio DAB constellation using gr-dab and USRP
- Gnuradio blocks for DAB reception (developments from Andreas Mueller, ETHZ)
- Documentation any other information on http://www.0x7.ch/text/#index3h2
- Under construction gnuradio project on DAB+ reception on CGRAN
Software defined DAB receiver (from logical layer up to application layer)
Openmokast
Open Receiver project from CRC using RDI streams from DAB baseband receivers/decoders.
Receiver for the Psion Wavefinder
Open source DAB receiver (concept)
Goal
To develop libraries to cover all parts of a full DAB and DAB+ SDR receiver.
- Well defined library APIs
- Easy to use APIs
- Cross platform support (x86, arm, Linux, Windows, etc.)
Requirements
- Based on the SDR-J code
- Use of C++11 to use the threading feature
- Multicore support
- cmake as build environment
Architecture
| Library Name | Purpose |
|---|---|
| libsdrsource |
Interface to different SDR devices |
| libdabdemod |
|
| libdabdecode |
|
| End user program |
|
API description
- TBD
To be discussed
- Naming of libraries
- APIs
GUI Wishlist
- Easy to use
- Channel scan
- High DPI support
- libnotify support