Andrew beat me to this, but here are my thoughts:


The attached patch attempts to do a full scan for channels

Applied about a week ago, have tested in a "difficult" (poor reception) environment and also a strong reception area with a few different cards. No real problems in either, but I haven't tried scanning with the second card in a twin setup yet. The only unusual thing is incorrect or "ghost" frequencies entered in dtv_multiplex.


Australia is annoying, frequency-wise. Most of the DVB-T transponders are at the centre frequencies, but some are 125KHz higher. I have tried two different FrequencyTable setups: 1) The ranges with an offset, and 2) Extra ranges just for the offset transponders. Here is frequenciesAU for each setup:

FrequencyTable frequenciesAU[]=
{
   // VHF 6-12
   {177500000,226500000,7000000,INVERSION_OFF,
    BANDWIDTH_7_MHZ,FEC_AUTO,FEC_AUTO,QAM_64,
    TRANSMISSION_MODE_8K,GUARD_INTERVAL_AUTO,HIERARCHY_NONE,125000,0},
   // UHF 28-68
   {529500000,809500000,7000000,INVERSION_OFF,
    BANDWIDTH_7_MHZ,FEC_AUTO,FEC_AUTO,QAM_64,
    TRANSMISSION_MODE_8K,GUARD_INTERVAL_AUTO,HIERARCHY_NONE,125000,0},

   {0,0,0,INVERSION_AUTO,BANDWIDTH_AUTO,FEC_AUTO,FEC_AUTO,QAM_AUTO,
    TRANSMISSION_MODE_AUTO,GUARD_INTERVAL_AUTO,HIERARCHY_AUTO,0,0},
};

        After scanning with this, every transponder is recorded
with the wrong frequency (e.g. 177666000 instead of 177500000,
191666000 instead of 191625000). I have no idea how this can be,
but channel data is populated, and the backend seems to work OK
with it.


FrequencyTable frequenciesAU[]= { // VHF 6-12 {177500000,226500000,7000000,INVERSION_OFF, BANDWIDTH_7_MHZ,FEC_AUTO,FEC_AUTO,QAM_64, TRANSMISSION_MODE_8K,GUARD_INTERVAL_AUTO,HIERARCHY_NONE,0,0}, // UHF 28-68 {529500000,809500000,7000000,INVERSION_OFF, BANDWIDTH_7_MHZ,FEC_AUTO,FEC_AUTO,QAM_64, TRANSMISSION_MODE_8K,GUARD_INTERVAL_AUTO,HIERARCHY_NONE,0,0},

   // A few transponders are 125KHz higher than the centre frequency.
   // Instead of possibly doubling the scan time with a single offset,
   // add a few small ranges:
   {191625000,205625000,7000000,INVERSION_OFF,
    BANDWIDTH_7_MHZ,FEC_AUTO,FEC_AUTO,QAM_64,
    TRANSMISSION_MODE_8K,GUARD_INTERVAL_AUTO,HIERARCHY_NONE,0,0},
   {536625000,557625000,7000000,INVERSION_OFF,
    BANDWIDTH_7_MHZ,FEC_AUTO,FEC_AUTO,QAM_64,
    TRANSMISSION_MODE_8K,GUARD_INTERVAL_AUTO,HIERARCHY_NONE,0,0},

   {0,0,0,INVERSION_AUTO,BANDWIDTH_AUTO,FEC_AUTO,FEC_AUTO,QAM_AUTO,
    TRANSMISSION_MODE_AUTO,GUARD_INTERVAL_AUTO,HIERARCHY_AUTO,0,0},
};

        Even though this is less general (higher maintenance),
I recommend it. It is a little faster, and seems to record
mostly the correct frequencies.
(except for a "ghost" of 191625000 at 191500000)



        I am surprised at the difference in total scanning time
between the strong/weak/noisy reception environments.
* Strong environment finishes in 3 min, 39 sec for 1),
and 2 min, 40 sec for 2).
* Weak signal takes about 11 minutes
for 1) and about 6 min 40 sec for 2).


P.S. I had an insane idea. On machines with multiple cards, we could round-robin between them to speed up the scan?

P.P.S. Affter re-reading the spectrum allocation document,
I have taken VHF69 out (as Andrew had in his scan ranges).
Scans should be a few secs faster now!

--
Nigel Pearson, [EMAIL PROTECTED] | "Now the world has gone to bed,
Telstra BI&D, Sydney, Australia       |  Darkness won't engulf my head,
Office: 8255 4222    Fax:  8255 3153  |  I can see by infrared,
Mobile: 0408 664435  Home: 9792 6998  |  How I hate the night." -Marvin

_______________________________________________
mythtv-dev mailing list
mythtv-dev@mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev

_______________________________________________
mythtv-dev mailing list
mythtv-dev@mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev

Reply via email to