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 */