Coder Social home page Coder Social logo

gr-dvbs2's Issues

Dvbs2rate.c

[[Hello,]]

I am using dvbs2rate.c file in vivado hls and during synthesis the project I am getting 7 errors. Kindly find the below mentioned errors for your reference and do the needful to solve the error.

ERROR: [SYNCHK 200-61] E:/dtv-utils-master/dvbs2rate.c:99: unsupported memory access on variable 'argv' which is (or contains) an array with unknown size at compile time.

ERROR: [SYNCHK 200-72] E:/dtv-utils-master/dvbs2rate.c:97: unsupported c/c++ library function 'strlen'.

ERROR: [SYNCHK 200-43] E:/dtv-utils-master/dvbs2rate.c:97: use or assignment of a non-static pointer '' (this pointer may refer to different memory locations).

ERROR: [SYNCHK 200-72] E:/dtv-utils-master/dvbs2rate.c:91: unsupported c/c++ library function 'atof'.

ERROR: [SYNCHK 200-71] E:/dtv-utils-master/dvbs2rate.c:83: function '__iob_func' has no function body.

ERROR: [SYNCHK 200-72] E:/dtv-utils-master/dvbs2rate.c:91: unsupported c/c++ library function 'atof'.

ERROR: [SYNCHK 200-71] E:/dtv-utils-master/dvbs2rate.c:83: function '__iob_func' has no function body.

ERROR: [SYNCHK 200-11] E:/dtv-utils-master/dvbs2rate.c:73: Argument 'argv' of function 'main' (E:/dtv-utils-master/dvbs2rate.c:73) has an unsynthesizable type (possible cause(s): pointer to pointer or global pointer).

waiting for your response.

Test Receiver AX150

Hi Ron,
I'm validating correct operation of the DVBS2 code with an Opticum AX150 DVBS2 Receiver and essentially trying to emulate an Astra1 channel by going in at IF using a PlutoSDR and bypassing the LNB. I've calculated I need to be at 979MHz for Channel 3 (10.729G - 9.750G). The photo attached shows the transponder freq, bitrate, and FEC. On the lower channels, no 22 kHz tone is required.

I also used the dtv-tools / dvbs2 calculator to set the symbol rate which is doubled for the sample rate in the flowgraph:

16APSK, pilots on
coderate = 2/3,  BCH rate = 10, ts rate = 11328299.172959

I've tried a direct cable and also via some small antennas. I'm guessing the 1mW RF from the Pluto should still work on some tiny monopoles. I'm only ever getting 70-90% signal, and 0% quality on my receiver. Any pointers?

73s Chris

Refs: https://translate.google.co.uk/translate?hl=en&sl=de&u=https://www.opticum-gmbh.de/hdtv-satreceiver/opticum-hd-ax-150

img_2885

DVB-S2 transmission in which both transmitter and receiver work with an SDR-Device

Hello, I am looking for a solution for a DVB-S2 transmission in which both transmitter and receiver work with an SDR-Device. I tested gr-dvbs2 as a transmitter together with leandvb as a receiver. I get it up to a stable QPSK constellation diagram and a MER of approx. 15 dB. However, the decoding does not work, although I work with the same code rate on both sides. Have you tested whether gr-dvbs2 works with leandvb? Or, can you provide flow graph examples for GNU Radio 3.7. * where gr-dbvs2 works as the transmitter and gr-dvbs2_rx works as the receiver?
Best regards.

Invalid type specifier crash with GRC 3.11

Hello,
Just decided to try DVB-S2 again, and was met with a nice [*** LOG ERROR #0001 ***] [2022-05-31 13:32:19] [ldpc_bb] {invalid type specifier} upon trying to launch the flowchart. GRC version is 3.11.0.0git-154-g9734aaee compiled from source just yesterday.
Any fixes I could attempt to make it work again?

Does it support Gnuradio v3.9.0 and python3?

Hello,
Using Gnuradio v3.9.0 and python 3.6.9, cmake will have error:

-- Checking for module SWIG
-- Found SWIG version 3.0.12.
-- User set python executable /usr/bin/python2.7
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython2.7.so (found suitable exact version "2.7.17")
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython2.7.so (found suitable version "2.7.17", minimum required is "2")
CMake Error at /usr/local/lib/cmake/gnuradio/GrSwig.cmake:227 (GR_LIBTOOL):
Unknown CMake command "GR_LIBTOOL".
Call Stack (most recent call first):
swig/CMakeLists.txt:55 (GR_SWIG_INSTALL)

VCM/ACM mode validation

Hello there,
Can I ask how did you validate the ACM behaviour?
I've generated the test stream with the provided flowgraph (dvbs2_tx.grc). I've managed to detect physical frames and descramble them, but pilots are still spread across all quadrants; while they're expected in first quadrant only.
Thank you!

DVBS2rate code using for Zynq board

Hi,

I am using dvbs2rate.c code for ZC-706 zynq board. When I tried to compile this code in vivado hls then it is synthesized successfully but when I tried to export RTL then it showed below error.

ERROR: [HLS 200-478] vivado returned an error child process exited abnormally
command 'ap_source' returned error code
while executing
"source C:/Xilinx/Vivado/2018.3/DVBS2/solution1/export.tcl"
invoked from within
"hls::main C:/Xilinx/Vivado/2018.3/DVBS2/solution1/export.tcl"
("uplevel" body line 1)
invoked from within
"uplevel 1 hls::main {*}$args"
(procedure "hls_proc" line 5)
invoked from within
"hls_proc $argv"
Finished export RTL.

Kindly help to solve this error.

Waiting for your response.

Thanks.

Modulator doesn't work in some cases

Hi,
I've encountered some issues with the dvbs2 modulator tool. I'm sending a string in it "to be, or not to be" (by packs of 4 bits or 3 depending on the modulation).
So I have:
0101 0100 (T) 0110 1111 (o).... sent into the modulator. For the 16apsk modulator I get (0,0j) mapped for the '1111' pack. Maybe it's some kind of rounding issue.
For the 8psk it never gives '1j' or '1' but '1j+XXe-16' or '1+XXje-16'.

I'm probably gonna use a constellation mapper and tell you if the problem comes from my code or if the modulator is faulty.

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.