[linux-dvb] ves1820 FEC off? EN 300 468 -> cable:has inner fec,
on implementing
thomas schorpp
t.schorpp at gmx.de
Mon Jul 25 15:00:59 CEST 2005
Robert Schlabbach wrote:
> From: "thomas schorpp" <t.schorpp at gmx.de>
>
>>in 429 the framing shows only outer r-s fec.
>>the latest 468 standard says we HAVE inner fec(!)
>
>
> No, it just defines a way to indicate an inner FEC method through the DVB
> Service Information. But since there is no inner FEC method defined for the
> DVB-C transmission standard, the only possible value you can use is:
>
>
>>Table 35: Inner FEC scheme
>>1111 no conv. coding
hmm..
>>
>>i'll implement this in the driver until weekend
>
>
> What do you want to implement? I suggest you start by examining the DVB
> Service Information you receive (try e.g. dvbsnoop). I'm 99.99% sure you'll
> find "no conv. coding" indicated in your cable delivery system descriptors.
will do, thx.
>
>
>>-if- someone gets me programming registers and values or a full
>>datasheet, theres no on the web, or i try using the ves1x93 data...
>
>
> The VES1820 is a demodulator for the DVB-C standard and thus has no inner
> FEC (Viterbi) decoder. The circuits for this are simply not there, period.
> Stop thinking about inner FEC, it is definitely _not_ the problem you are
> facing.
thx for clarifying that.
i was wondering about this in ves1820.c:
static int ves1820_read_status(struct dvb_frontend* fe, fe_status_t* status)
{
struct ves1820_state* state = fe->demodulator_priv;
int sync;
*status = 0;
sync = ves1820_readreg(state, 0x11);
if (sync & 1)
*status |= FE_HAS_SIGNAL;
if (sync & 2)
*status |= FE_HAS_CARRIER;
if (sync & 2) /* XXX FIXME! */ <----???
*status |= FE_HAS_VITERBI;
but ok.
many thx to all.
>
> Regards,
> --
> Robert Schlabbach
> e-mail: robert_s at gmx.net
> Berlin, Germany
>
y
tom
More information about the linux-dvb
mailing list