https://github.com/argilo/gr-dsdcc
GNU Radio block for DSDcc
https://github.com/argilo/gr-dsdcc
Last synced: 6 months ago
JSON representation
GNU Radio block for DSDcc
- Host: GitHub
- URL: https://github.com/argilo/gr-dsdcc
- Owner: argilo
- Created: 2022-04-28T03:05:27.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-03-13T01:18:32.000Z (over 2 years ago)
- Last Synced: 2025-01-29T17:23:03.552Z (over 1 year ago)
- Language: CMake
- Homepage:
- Size: 104 KB
- Stars: 7
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
gr-dsdcc
========
Author: Clayton Smith
Email:
The goal of this project is to package DSDcc (Digital Speech Decoder) as
a GNU Radio block, so that it can be easily used with software radio
peripherals such as the Ettus Research USRP or RTL2832U-based USB TV
tuners.
Dependencies:
* GNU Radio 3.10
* DSDcc (https://github.com/f4exb/dsdcc)
* mbelib (https://github.com/szechyjs/mbelib)
Build instructions:
mkdir build
cd build
cmake ..
make
sudo make install
sudo ldconfig
After running the above commands, "DSDcc Block" should appear under the
"DSDcc" category in GNU Radio Companion, and "dsdcc_block" will be available
in the "dsdcc" Python package.
The `examples/rtlsdr_rx.grc` flow graph demonstrates how to receive digital
voice sigals using an RTL-SDR.
The block expects 48000 samples per second input, and outputs sound at
8000 samples per second. The input should be FM-demodulated (for
example, with GNU Radio's Quadrature Demod block) and should be between
-1 and 1 while receiving digital signals. The input signal should
also be free of DC bias, so make sure you are tuned accurately, or
filter out DC.
Contributions are welcome!