Linux Media Controller development
 help / color / mirror / Atom feed
* API for China DTV standard
@ 2009-04-02 10:09 David Wong
  2009-04-02 14:30 ` Steven Toth
  0 siblings, 1 reply; 3+ messages in thread
From: David Wong @ 2009-04-02 10:09 UTC (permalink / raw)
  To: linux-media

I would like to initiate a discussion of v4l-dvb API proposal for China DTV.

Some of you may heard about China DTV standard as DMB-T/H, it is not
totally correctly.
China standard GB20600-2006 is indeed a union of DMB-TH(multi-carrier)
and ADTB-T(single carrier).

For API inclusion, I just read the standard document for GB20600. I am
not very good in that electronics area,
but I gather the following information of parameters, hope I don't
miss anything:

Number of Carriers:  C=1, C=3780
Constellations: 4QAM, 4QAM-NR, 16QAM, 32QAM, 64QAM
FEC(LDPC): rate = 0.4,  rate = 0.6, rate = 0.8
Frame body size: always 3780 symbols
Frame header size:  420 symbols (1/10 guard interval), 595 symbols
(0.136 guard interval), 945 symbols (1/5 guard interval)
Time domain symbol interleave: M=240(B=52), M=720(B=52)

Despite "C=1" and "interleave", I don't know if DVB has such
interleave, I see a chance to extend the current FE_OFDM structure (in
dvb_frontend_parameters).
Or should we create a new structure, like the separation of FE_ATSC
and FE_OFDM?

Cheers,
David

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: API for China DTV standard
  2009-04-02 10:09 API for China DTV standard David Wong
@ 2009-04-02 14:30 ` Steven Toth
  2009-04-02 14:53   ` David Wong
  0 siblings, 1 reply; 3+ messages in thread
From: Steven Toth @ 2009-04-02 14:30 UTC (permalink / raw)
  To: David Wong; +Cc: linux-media

David Wong wrote:
> I would like to initiate a discussion of v4l-dvb API proposal for China DTV.
> 
> Some of you may heard about China DTV standard as DMB-T/H, it is not
> totally correctly.
> China standard GB20600-2006 is indeed a union of DMB-TH(multi-carrier)
> and ADTB-T(single carrier).
> 
> For API inclusion, I just read the standard document for GB20600. I am
> not very good in that electronics area,
> but I gather the following information of parameters, hope I don't
> miss anything:
> 
> Number of Carriers:  C=1, C=3780
> Constellations: 4QAM, 4QAM-NR, 16QAM, 32QAM, 64QAM
> FEC(LDPC): rate = 0.4,  rate = 0.6, rate = 0.8
> Frame body size: always 3780 symbols
> Frame header size:  420 symbols (1/10 guard interval), 595 symbols
> (0.136 guard interval), 945 symbols (1/5 guard interval)
> Time domain symbol interleave: M=240(B=52), M=720(B=52)
> 
> Despite "C=1" and "interleave", I don't know if DVB has such
> interleave, I see a chance to extend the current FE_OFDM structure (in
> dvb_frontend_parameters).
> Or should we create a new structure, like the separation of FE_ATSC
> and FE_OFDM?

No new structures are required. The existing user facing structures are fine.

The S2API will need new properties/types for Constellations, frame header size 
symbol interleave etc.

I suggest:

1) Identify new #defines EG. M_240_52, M_720_52
2) Identify new property types EG. GET/SET_FRAME_BODY_SIZE
3) Update the dvb-core property_cache so dvb-core has a place to store these values.
4) Update dvb-core so that it can interpret you GET/SET_FRAME_BOSY_SIZE and 
other messages.

No user API changes required.

- Steve

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: API for China DTV standard
  2009-04-02 14:30 ` Steven Toth
@ 2009-04-02 14:53   ` David Wong
  0 siblings, 0 replies; 3+ messages in thread
From: David Wong @ 2009-04-02 14:53 UTC (permalink / raw)
  To: Steven Toth; +Cc: linux-media

On Thu, Apr 2, 2009 at 10:30 PM, Steven Toth <stoth@linuxtv.org> wrote:
> David Wong wrote:
>>
>> I would like to initiate a discussion of v4l-dvb API proposal for China
>> DTV.
>>
>> Some of you may heard about China DTV standard as DMB-T/H, it is not
>> totally correctly.
>> China standard GB20600-2006 is indeed a union of DMB-TH(multi-carrier)
>> and ADTB-T(single carrier).
>>
>> For API inclusion, I just read the standard document for GB20600. I am
>> not very good in that electronics area,
>> but I gather the following information of parameters, hope I don't
>> miss anything:
>>
>> Number of Carriers:  C=1, C=3780
>> Constellations: 4QAM, 4QAM-NR, 16QAM, 32QAM, 64QAM
>> FEC(LDPC): rate = 0.4,  rate = 0.6, rate = 0.8
>> Frame body size: always 3780 symbols
>> Frame header size:  420 symbols (1/10 guard interval), 595 symbols
>> (0.136 guard interval), 945 symbols (1/5 guard interval)
>> Time domain symbol interleave: M=240(B=52), M=720(B=52)
>>
>> Despite "C=1" and "interleave", I don't know if DVB has such
>> interleave, I see a chance to extend the current FE_OFDM structure (in
>> dvb_frontend_parameters).
>> Or should we create a new structure, like the separation of FE_ATSC
>> and FE_OFDM?
>
> No new structures are required. The existing user facing structures are
> fine.
>
> The S2API will need new properties/types for Constellations, frame header
> size symbol interleave etc.
>
> I suggest:
>
> 1) Identify new #defines EG. M_240_52, M_720_52
> 2) Identify new property types EG. GET/SET_FRAME_BODY_SIZE
> 3) Update the dvb-core property_cache so dvb-core has a place to store these
> values.
> 4) Update dvb-core so that it can interpret you GET/SET_FRAME_BOSY_SIZE and
> other messages.
>
> No user API changes required.
>
> - Steve
> --
> To unsubscribe from this list: send the line "unsubscribe linux-media" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>

You means because union DVB-T and GB20600, there's a need to get/set
frame body size?

Frame body is always 3780 symbols in GB20600, only frame header is changeable.
Frame header , A.K.A guard interval, is filled with Pseudo-random Number(PN).
So there are three defined frame header modes:
  PN420, 420 symbols, 420 / (420 + 3780) = 1/10 guard interval
  PN595, 595 symbols, 595 / (595 + 3780) = 0.136 guard interval
  PN945, 945 symbols, 945 / (945 + 3780) = 1/5 guard interval

Also, new TRANSMISSION_MODE (C=1 and C=3780) need to be added besides
2K and 8K mode.

Cheers,
David

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-04-02 14:53 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-04-02 10:09 API for China DTV standard David Wong
2009-04-02 14:30 ` Steven Toth
2009-04-02 14:53   ` David Wong

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox