GNU Radio's DAB Package
FIC.h
Go to the documentation of this file.
1 #ifndef _FIC_H
2 #define _FIC_H
3 
4 #define FIB_LENGTH 32
5 #define FIB_DATA_FIELD_LENGTH 30
6 #define FIB_CRC_LENGTH 2
7 #define FIB_CRC_POLY 0x1021
8 #define FIB_CRC_INITSTATE 0xffff
9 #define FIB_ENDMARKER 0xff
10 
11 #define FIB_FIG_TYPE_MCI 0
12 #define FIB_FIG_TYPE_LABEL1 1
13 #define FIB_FIG_TYPE_LABEL2 2
14 #define FIB_FIG_TYPE_FIDC 5
15 #define FIB_FIG_TYPE_CA 6
16 
17 #define FIB_MCI_EXTENSION_ENSEMBLE_INFO 0
18 #define FIB_MCI_EXTENSION_SUBCHANNEL_ORGA 1
19 #define FIB_MCI_EXTENSION_SERVICE_ORGA 2
20 #define FIB_MCI_EXTENSION_SERVICE_ORGA_PACKET_MODE 3
21 #define FIB_MCI_EXTENSION_SERVICE_ORGA_CA 4
22 #define FIB_SI_EXTENSION_SERVICE_COMP_LANGUAGE 5
23 #define FIB_MCI_EXTENSION_SERVICE_COMP_GLOBAL_DEFINITION 8
24 #define FIB_SI_EXTENSION_COUNTRY_LTO 9
25 #define FIB_SI_EXTENSION_TIME_AND_COUNTRYID 10
26 #define FIB_SI_EXTENSION_USER_APPLICATION_INFO 13
27 #define FIB_MCI_EXTENSION_SUBCHANNEL_PACKET_MODE_FEC 14
28 #define FIB_SI_EXTENSION_PROGRAMME_NUMBER 16
29 #define FIB_SI_EXTENSION_PROGRAMME_TYPE 17
30 #define FIB_SI_EXTENSION_ANNOUNCEMENT_SUPPORT 18
31 #define FIB_SI_EXTENSION_ANNOUNCEMENT_SWITCHING 19
32 
33 #define FIB_SI_EXTENSION_ENSEMBLE_LABEL 0
34 #define FIB_SI_EXTENSION_PROGRAMME_SERVICE_LABEL 1
35 #define FIB_SI_EXTENSION_SERVICE_COMP_LABEL 4
36 #define FIB_SI_EXTENSION_DATA_SERVICE_LABEL 5
37 #define FIB_SI_EXTENSION_XPAD_USER_APPLICATION_LABEL 6
38 
39 #define FIB_FIDC_EXTENSION_PAGING 0
40 #define FIB_FIDC_EXTENSION_TMC 1
41 #define FIB_FIDC_EXTENSION_EWS 2
42 
43 #endif /* _FIC_H */