DVB-S2X - S2 Extensions Support

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

 



Hi All,

I am not aware if there was a discussion regarding S2X before, so I
would like to hear what are your plans regarding S2X.

There are already several manufacturers with S2X capable receivers and
soon more will follow.

The S2 extensions will bring more code rates and modulations, so I
guess adding those to fe_code_rate and fe_modulation is mandatory.

Something like the following with proper documentation of course.

@@ -313,6 +313,24 @@ enum fe_code_rate {
        FEC_3_5,
        FEC_9_10,
        FEC_2_5,
+       FEC_13_45,
+       FEC_9_20,
+       FEC_11_20,
+       FEC_23_36,
+       FEC_25_36,
+       FEC_13_18,
+       FEC_26_45,
+       FEC_28_45,
+       FEC_7_9,
+       FEC_77_90,
+       FEC_32_45,
+       FEC_11_15,
+       FEC_1_2_L,
+       FEC_8_15_L,
+       FEC_3_5_L,
+       FEC_2_3_L,
+       FEC_5_9_L,
+       FEC_26_45_L
 };

@@ -350,6 +368,10 @@ enum fe_modulation {
        APSK_32,
        DQPSK,
        QAM_4_NR,
+       APSK_8,
+       APSK_64,
+       APSK_128,
+       ASPK_256
 };

Adding new values, means that we should bump the DVB API as well to
5.12 in order usespace applications to be aware of the changes.

That is let's say the easy part, the hard part is how are we going to
query frontend capabilities?

Are we going to introduce a new delsys (SYS_DVBS2X)? Or are we going
to introduce Supports "3nd generation" modulation"
(FE_CAN_3G_MODULATION) ?

Or since the new APSK modulations are optional, we need to add
FE_CAN_APSK_8/64/128/256 to capabilities.

Thanks for your suggestions.

Best Regards,
Athanasios

PS. Here you can read about S2X:
https://www.dvb.org/standards/dvb-s2x
http://www.dvb.org/resources/public/standards/a83-2_dvb-s2x_den302307-2.pdf



[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