Re: PATCH: Query DVB frontend capabilities

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, Nov 12, 2011 at 12:07 AM, Mauro Carvalho Chehab
<mchehab@xxxxxxxxxx> wrote:
> Em 11-11-2011 15:43, BOUWSMA Barry escreveu:
>>
>> On Do (Donnerstag) 10.Nov (November) 2011, 22:20,  Mauro Carvalho Chehab wrote:
>>
>>> We should also think on a way to enumerate the supported values for each DVB $
>>> the enum fe_caps is not enough anymore to store everything. It currently has $
>>> filled (of a total of 32 bits), and we currently have:
>>>      12 code rates (including AUTO/NONE);
>>
>> I'm probably not looking at the correct source, but the numbers
>> seem to match, so I'll just note that in what I'm looking at,
>> there are missing the values  1/3  and  2/5 .
>
> Those were not added yet, as no driver currently uses it.
>
>>
>> But I have to apologise in that I've also not been paying
>> attention to this conversation, and haven't even been trying
>> to follow recent developments.
>>
>>
>>>      13 modulation types;
>>
>> Here I see missing  QAM1024  and  QAM4096 .
>
> Same here.
>
>>
>>
>>>      7 transmission modes;
>>>      7 bandwidths;
>>
>> Apparently DVB-C2 allows us any bandwidth from 8MHz to 450MHz,
>> rather than the discrete values used by the other systems.
>> If this is also applicable to other countries with 6MHz rasters,
>> would it be necessary in addition to specify carrier spacing,
>> either 2,232kHz or 1,674kHz as opposed to getting this from the
>> channel bandwidth?
>
> There are 3 parameters for Satellite and Cable systems:
>        - Roll off factor;
>        - Symbol Rate;
>        - Bandwidth.
>
> Only two of the tree are independent, as the spec defines:
>        Bandwidth = symbol rate * (1  + roll off).
>
> For DVB-C Annex A and C, roll off is fixed (0.15 and 0.13, respectively).
>
> ITU-T J 83 Annex B doesn't say anything about it, but the ANSI SCTE07 spec
> says that the roll-off is approx. 0.18 for 256-QAM and approx. 0.12 for
> 256-QAM.
>
> DVB-S also has a fixed roll-off of 0.35, while DVB-S2 allows configuring it.


DVB-S uses 3 different rolloffs just like DVB-S2. In fact the rolloff
doesn't have anything to do with the delivery system at all, but
something that which is independant and physical to the channel,
rather than something logical such as a delivery system, looking at a
satellite transponder's viewpoint.

For general (home) broadcast purposes, we use only 0.35. There are
many other usages, which is not yet applicable with especially Linux
DVB with regards to narrow band operations such as DVB feeds and DSNG.

There are many usages for the second generation delivery systems,
which will likely realize only a very small part.

Eg: there are other aspects to DVB-S2 such as ACM and VCM, which most
likely we wouldn't cover. the reason is that the users of it are most
likely propreitary users of it and neither would they prefer to have
an open source version for it, nor would any Open Source users be
likely to implement it. Eg: Ericson's Director CA system, where they
have complete control over the box, rather than the user. As far as I
am aware they have a return path as well.

>
> Not 100% sure, but ISDB-S also seems to use a per-modulation roll-off factor.
>
> Anyway, when the roll-off is known, only symbol rate is needed, in order
> to know the needed bandwidth.


You need to know FEC, modulation too .. Eg: If you have 16APSK where
you have 4 bits, in comparison to 3 bits as with 8PSK, then you
require lesser bandwidth.

Also, higher the Error correction information bits set in (redundant),
the more bandwidth it needs to occupy. This is the same with any
Digital Channel whether it be Satellite/Cable/Terrestrial, whatever
delivery system it is.

Regards,
Manu
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux