Giter Site home page Giter Site logo

antonjan / qo-100-dbv-s2 Goto Github PK

View Code? Open in Web Editor NEW
6.0 3.0 0.0 2.6 MB

This Repository will have all my Code to Decode QO-100 Eshail-2 DBV-S2 Satellite TV signals

License: GNU General Public License v3.0

Shell 100.00%
qo-100 eshail eshail-2 dvb dvb-s2 satellite linux leansdr zr6aic

qo-100-dbv-s2's Introduction

qo-100-dbv-s2

This Repository will have all my Code to Decode QO-100 Eshail-2 DBV-S2 Satellite TV signals
Alt text
Block Diagram of Software Stack Alt text

Project Status

This Project has working script for the different Bit rates.

250K,333K,500K and 2M bit rate
Changing the -sr 2000e3 parameter for your bitrate as seen on the https://eshail.batc.org.uk/wb// page.
Changing the -f 742307200 to adjust to center frequency to be in the middel using --gui flag to see spectrum
Remove the --guid when you have the frequency senterd as it uses too much CPU if you have a slow PC or Laptop
Example of 2M Beacon decoder.

rx_sdr -f 742307200 -g 19 -s 2400000 - |./leandvb --inpipe 32000000 --nhelpers 6 --sr 2000e3 --sampler rrc --rrc-rej 30 --standard DVB-S2 --ldpc-helper ldpc_tool -v -d | vlc -<br>

Software Installation procedure.

Dependency software
Download the Leansdr from github https://github.com/pabr/leansdr.git
Download and install the SDRPlay API driver https://www.sdrplay.com/windl.php
Download and install the rsp_tcp server not neseitie but handy when testing https://github.com/SDRplay/RSPTCPServer
Download and install GQRX follow the instructions here http://gqrx.dk/download/install-ubuntu
DVB-S2 Software
Install VLC sudo apt-get install vlc

git clone http://github.com/pabr/leansdr.git<br>
cd leansdr/src/apps<br>

Edit the Makefile with your text editor, I use vi

vi Makefile  # For DVB-S2, find and uncomment LEANSDR_EXTENSIONS<br>
make<br>

Set the buffer size

echo 32000000 > /proc/sys/fs/pipe-max-size<br>
cd leansdr/test<br>
make leandvb-ft<br>

Stay in the test directory

git clone -b ldpc_tool http://github.com/pabr/xdsopl-LDPC-pabr<br>
cd xdsopl-LDPC-pabr<br>
make CXX=g++ ldpc_tool<br>
cd ldpc_test<br>
make leandvb-snr<br>

If all worked ok we now need to copy the ldpc_tool in the apps directory

cd ../src/app/<br>
cp -R ../../test/ldpc_tool ./<br>

There should now be an ldpc_tool directory in the leansdr/src/app/ directory
We are now ready to start testing.

Exsample of testing signal.

Please make sure you have at least 7 to 8 db S/N (signal to Noise signal of the DVB signal)

rx_sdr -f 742307200 -g 19 -s 2400000 - |./leandvb --inpipe 32000000 --nhelpers 6 --sr 2000e3 --sampler rrc --rrc-rej 30 --standard DVB-S2 --ldpc-helper ldpc_tool -v -d | vlc -

Important Paramters to consider

--drift track for Oselator drift<br>
--decim N  Decimation if you over sample this could improove the S/N (Signal to noise ratio)<br>
--sampler --rrc-rej  add adtional filter <br>
--inpipe BYTES add bigger buffer if your CPU is very busy this could help to resove the gaps when CPU is busy (E.G. 32000000) <br>
-f HZ Specifies the sampling rate of the I/Q stream on standard input ( I am using RX_sdr and not RTL_tcp witch alow me to use SDRPLAY MSI chipset devicess that can sample upto 10Mhz)<br>
-sr HZ (2e6, 1e6, 500e3, 333e3, 250e3)<br>
--tune HZ For example a signal at 397.1 MHz can be received either with rx_sdr -f 397100000 | leandvb or with rx_sdr -f 397000000 | leandvb --tune 100e3<br>
--ldpc-helper ldpc_tool (allow U to use external tools to decode DVB E.G ldpc_tool<br>
--standard DVB-S2 (Spesify the Decoding to be done)<br>

Hardware required.

Please note all the hardware is avalable from Giga Technology http://www.giga.co.za
Linux (Ubuntu)
MSI (MSI chipset rtl dongle 12bit 10Mhz sampleing
Power injector for LNB
18V Powersupply 1.2M dish preferd to get proper Signal to noise ration to get stable reception.
LNB and coaxle cable with connectors.

Screen Shots of some of the decoded Video's.

RC Rate 250K Alt text
RC rate 333K
Alt text
RC Rate 2M (This mite not work depending on the avalable CPU you have avalable on the PC or LAPTOP
Alt text

Possible problems.

ldpc_tool is not in apps directory.
Signal to Noise is at least 7-8db (S/N)
Laptop or PC do not have enough CPU available.
Disable --uuid and pre processing options to reduce CPU usage

qo-100-dbv-s2's People

Contributors

antonjan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  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.