Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux-dvb] VES1820.c question
Hi,
This is a question in response to Marko Kenttälä's patch for VES1820.c to
allow QAM_128 tuning using a Siemens DVB-C card (QAM_128 is needed for
Finnish channels).
Specifically these lines (NEWSTRUCT branch by the way):
246 QAM_SETTING QAM_Values[] = {
247 {QAM_16 , 16, 145, 164, 162, 145},
248 {QAM_32 , 32, 150, 120, 116, 150},
249 {QAM_64 , 64, 106, 70, 67, 106},
250 {QAM_128, 128, 126, 54, 52, 126},
251 {QAM_256, 256, 107, 38, 35, 107}
252 };
The last 4 values of each setting refer to registers 1, 5, 8 and 9.
However, the same values are used for registers 1 and 9, whereas the datasheet
specifies the following values for register 1:
QAM_16: 140
QAM_32: 140
QAM_64: 106
QAM_128: 120
QAM_256: 92
Now, I understand there can be a million reasons why the sourcecode does
something else, and I wouldn't know any of them, but the reason I am asking
is that in order to tune to QAM_128 (remember Siemens DVB-C) Marko discovered
register 1 should be set to 120 instead of 126 for QAM_128. Which brings the
question, why does a different value than the datasheet work for for example
QAM_64, but not for QAM_128 ?
The code was written by Ralph Metzler, but the answer is probably so simple I
don't want to bother him with it :)
Just curious, I do not pretend to know any of this stuff :)
thanks
Dennis
PS I am looking at this in anticipation for using the Siemens card, I don't
have one yet so I can't test it.
--
Info:
To unsubscribe send a mail to listar@linuxtv.org with "unsubscribe linux-dvb" as subject.
Home |
Main Index |
Thread Index