- Fixed frequency slider input not working above 2147MHz.
- Fixed off-by-one error in SDT (Service Descriptor Table) parsing code.
Edit: The next update will probably be missing the dropdown box for the rolloff factor,
further simplifying the UI.
The rolloff factor for DVB-S1 is always 0.35.
For DVB-S2 it's transmittd inside the BBHEADER after successful LDPC decoding.
Second thing is interpolation before decimation, which means i can also get rid of the M&M Timing estimator, only using Gardner.
Number three on the roadmap is changing the demapper, so that it's using a lookup table for determining the likelihood ratio for every bit of the constellation, which will be fed to the LDPC decoder. Currently i'm doing that by rotating the constellation and using I and Q values directly.
The new approach will also simplify 16APSK and 32APSK demodulation which is hopefully working until then. I also started working on a hardware solution. I'm currently doing a prototype PCB layout which can be plugged onto an existing FPGA board (Numato Neso with an Artix7 FPGA). I'm planning to use a MAX2121 as mixer IC. I'll open a new forum thread for that when i have more to show.