FEC_2_3
[1] = FEC_2_3,
case FEC_2_3:
case FEC_2_3:
c->code_rate_HP = FEC_2_3;
c->code_rate_LP = FEC_2_3;
c->code_rate_HP = FEC_2_3;
c->code_rate_LP = FEC_2_3;
c->code_rate_HP = FEC_2_3;
c->code_rate_LP = FEC_2_3;
case FEC_2_3:
FEC_1_2, FEC_2_3, FEC_3_4, FEC_5_6, FEC_7_8
p->code_rate_HP = FEC_2_3;
p->code_rate_LP = FEC_2_3;
case FEC_2_3:
case FEC_2_3:
{ SYS_DVBS, QPSK, FEC_2_3, 0x04, 0x2f }, /* 00000100 00101111 */
{ SYS_DVBS2, QPSK, FEC_2_3, 0x00, 0x06 },
{ SYS_DVBS2, PSK_8, FEC_2_3, 0x00, 0x0d },
{ SYS_DVBS, QPSK, FEC_2_3, 0x04, 0x2f }, /* 00000100 00101111 */
{ SYS_DVBS2, QPSK, FEC_2_3, 0x00, 0x06 },
{ SYS_DVBS2, PSK_8, FEC_2_3, 0x00, 0x0d },
{ SYS_DVBS, QPSK, FEC_2_3, 0x2f },
{ SYS_DVBS2, QPSK, FEC_2_3, 0x06 },
{ SYS_DVBS2, PSK_8, FEC_2_3, 0x0d },
{ SYS_DVBS, QPSK, FEC_2_3, 0x02 },
{ SYS_DVBS2, QPSK, FEC_2_3, 0x06 },
{ SYS_DVBS2, PSK_8, FEC_2_3, 0x0d },
{ SYS_DVBS2, PILOT_OFF, QPSK, FEC_2_3, 24344, 16967, 367 },
{ SYS_DVBS2, PILOT_OFF, PSK_8, FEC_2_3, 24344, 11327, 550 },
{ SYS_DVBS2, PILOT_ON, QPSK, FEC_2_3, 121720, 86903, 358 },
{ SYS_DVBS2, PILOT_ON, PSK_8, FEC_2_3, 121720, 57951, 537 },
{ SYS_DVBS, PILOT_OFF, QPSK, FEC_2_3, 305184, 228888, 341 },
case FEC_2_3:
*fec = FEC_2_3;
c->code_rate_HP = FEC_2_3;
c->code_rate_LP = FEC_2_3;
c->fec_inner = FEC_2_3;
c->code_rate_HP = FEC_2_3;
c->code_rate_LP = FEC_2_3;
c->fec_inner = FEC_2_3;
case FEC_2_3:
*cr = FEC_2_3;
case FEC_2_3: value |= (2 << 1); break;
schan.code_rate_HP = FEC_2_3;
schan.code_rate_LP = FEC_2_3;
case 2: fep->code_rate_HP = FEC_2_3; break;
case 2: fep->code_rate_LP = FEC_2_3; break;
case 2: fep->code_rate_HP = FEC_2_3; break;
case 2: fep->code_rate_LP = FEC_2_3; break;
case FEC_2_3: value |= (2 << 1); break;
schan.code_rate_HP = FEC_2_3;
case FEC_2_3:
schan.code_rate_HP = FEC_2_3;
fep->code_rate_HP = FEC_2_3;
fep->code_rate_LP = FEC_2_3;
case FEC_2_3:
case FEC_2_3:
c->layer[0].fec = FEC_2_3;
c->layer[0].fec = FEC_2_3;
c->layer[i].fec = FEC_2_3;
case FEC_2_3:
state->fe[0]->dtv_property_cache.code_rate_HP = FEC_2_3;
state->fe[0]->dtv_property_cache.code_rate_LP = FEC_2_3;
case FEC_2_3:
case FEC_2_3:
case FEC_2_3:
case FEC_2_3:
case FEC_2_3:
case FEC_2_3:
if (p->code_rate_HP != FEC_1_2 && p->code_rate_HP != FEC_2_3 &&
(p->code_rate_LP != FEC_1_2 && p->code_rate_LP != FEC_2_3 &&
p->code_rate_HP = FEC_2_3;
p->code_rate_LP = FEC_2_3;
c->fec_inner = FEC_2_3;
c->fec_inner = FEC_2_3;
case FEC_2_3:
return FEC_2_3;
return FEC_2_3;
case FEC_2_3:
{ FEC_1_2, FEC_2_3, FEC_3_4, FEC_5_6, FEC_6_7, FEC_7_8,
case FEC_2_3:
case FEC_2_3:
FEC_2_3,
FEC_NONE, FEC_1_2, FEC_3_5, FEC_2_3,
c->code_rate_HP = FEC_2_3;
c->code_rate_LP = FEC_2_3;
c->code_rate_HP = FEC_2_3;
c->code_rate_LP = FEC_2_3;
case FEC_2_3:
return FEC_2_3;
case FEC_2_3:
case FEC_2_3:
FEC_2_3, FEC_3_4, FEC_5_6, FEC_7_8, FEC_1_2
p->code_rate_HP = FEC_2_3;
FEC_1_2, FEC_3_5, FEC_2_3, FEC_3_4,
FEC_3_5, FEC_2_3, FEC_3_4, FEC_5_6,
FEC_8_9, FEC_9_10, FEC_2_3, FEC_3_4,
p->fec_inner = FEC_2_3;
state->puncture_rate = FEC_2_3;
case FEC_2_3:
FEC_1_2, FEC_2_3, FEC_3_4, FEC_5_6, FEC_7_8, /* for QPSK */
FEC_2_3, /* for 8PSK. (trellis code) */
FEC_1_2, FEC_2_3, FEC_3_4, FEC_5_6, FEC_7_8, 0, 0, 0
p->code_rate_HP = FEC_2_3;
p->code_rate_LP = FEC_2_3;
case FEC_2_3:
return FEC_2_3;
{ SYS_DVBS2, QPSK, FEC_2_3, 0x06 },
{ SYS_DVBS2, PSK_8, FEC_2_3, 0x0d },
{ SYS_DVBS, QPSK, FEC_2_3, 0x2f },
case FEC_2_3:
fe_params->fec_inner = FEC_2_3;
FEC_8_9, FEC_1_2, FEC_2_3, FEC_3_4,
case FEC_2_3:
case FEC_2_3:
FEC_2_3,
case FEC_2_3: c->operand[10] = 0x2; break;
case FEC_2_3: c->operand[18] = 0x2; break;
case FEC_2_3: c->operand[13] |= 1; break;
case FEC_2_3: c->operand[14] = 1 << 5; break;
{ QPSK, FEC_2_3, 9000, 12000},
{ QPSK, FEC_2_3, 11000, 14000},
{ PSK_8, FEC_2_3, 14500, 17500},
{ QPSK, FEC_2_3, 6100, 9600},
{ QAM_16, FEC_2_3, 12100, 15300},
{ QAM_64, FEC_2_3, 19900, 25400},
{ QPSK, FEC_2_3, 9000, 12000},
{ QPSK, FEC_2_3, 11000, 14000},
{ PSK_8, FEC_2_3, 14500, 17500},
{ QPSK, FEC_2_3, 6100, 9600},
{ QAM_16, FEC_2_3, 12100, 15300},
{ QAM_64, FEC_2_3, 19900, 25400},
*code_rate = FEC_2_3;
fep->code_rate_HP = FEC_2_3;
fep->code_rate_LP = FEC_2_3;
case FEC_2_3:
case FEC_2_3:
case FEC_2_3: