New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DATV Demodulator DVB-S FEC 7/8 broken #383
Comments
Oh-oooh this is what I see in the log when switching to 7/8 and since it is not prefixed I think this comes from leandvb: I have redesigned the code rate limits according more or less to ETSI standard. I bet 7/8 was not supported before. Since leandvb does not support it it should simply be be removed from the list. |
Actually issue is in my code because 7/8 should be supported. Here's the excerpt from leandvb dvb.h: // EN 300 421, section 4.4.3 Inner coding
uint32_t pX, pY;
switch (rate)
{
case FEC12:
pX = 0x1; // 1
pY = 0x1; // 1
break;
case FEC23:
case FEC46:
pX = 0xa; // 1010 (Handle as FEC4/6, no half-symbols)
pY = 0xf; // 1111
break;
case FEC34:
pX = 0x5; // 101
pY = 0x6; // 110
break;
case FEC56:
pX = 0x15; // 10101
pY = 0x1a; // 11010
break;
case FEC78:
pX = 0x45; // 1000101
pY = 0x7a; // 1111010
break;
default:
//fail("Code rate not implemented");
// For testing DVB-S2 constellations.
fprintf(stderr, "Code rate not implemented; proceeding anyway\n");
pX = pY = 1;
} |
7/8 missing from the string to enum converter... |
This is it! Fix is on dev branch. |
Fixed in v4.11.3 |
I am nolonger able to demod DATV (DVB-S) I'm using the same setup I have in the past using both a pluto and LimeSDR Mini as the transmitter to no avail.
FEC 7/8 and 550ks/s
The text was updated successfully, but these errors were encountered: