GNU Radio C++ API Reference: dvb_config.h Source File

| GNU Radio C++ API Reference 3.10.12.0 The Free & Open Software Radio Ecosystem |

Loading...
Searching...
No Matches
dvb_config.h
Go to the documentation of this file.
1/* -*- c++ -*- */
2/*
3 * Copyright 2015,2016 Free Software Foundation, Inc.
4 *
5 * SPDX-License-Identifier: GPL-3.0-or-later
6 *
7 */
8
9#ifndef INCLUDED_DTV_DVB_CONFIG_H
10#define INCLUDED_DTV_DVB_CONFIG_H
11
12namespace gr {
13namespace dtv {
14 enum dvb_standard_t {
15 STANDARD_DVBS2 = 0,
16 STANDARD_DVBT2,
17};
18
19 enum dvb_code_rate_t {
20 C1_4 = 0,
21 C1_3,
22 C2_5,
23 C1_2,
24 C3_5,
25 C2_3,
26 C3_4,
27 C4_5,
28 C5_6,
29 C7_8,
30 C8_9,
31 C9_10,
32 C13_45,
33 C9_20,
34 C90_180,
35 C96_180,
36 C11_20,
37 C100_180,
38 C104_180,
39 C26_45,
40 C18_30,
41 C28_45,
42 C23_36,
43 C116_180,
44 C20_30,
45 C124_180,
46 C25_36,
47 C128_180,
48 C13_18,
49 C132_180,
50 C22_30,
51 C135_180,
52 C140_180,
53 C7_9,
54 C154_180,
55 C11_45,
56 C4_15,
57 C14_45,
58 C7_15,
59 C8_15,
60 C32_45,
61 C2_9_VLSNR,
62 C1_5_MEDIUM,
63 C11_45_MEDIUM,
64 C1_3_MEDIUM,
65 C1_5_VLSNR_SF2,
66 C11_45_VLSNR_SF2,
67 C1_5_VLSNR,
68 C4_15_VLSNR,
69 C1_3_VLSNR,
70 C_OTHER,
71};
72
73 enum dvb_framesize_t {
74 FECFRAME_SHORT = 0,
75 FECFRAME_NORMAL,
76 FECFRAME_MEDIUM,
77};
78
79 enum dvb_constellation_t {
80 MOD_QPSK = 0,
81 MOD_16QAM,
82 MOD_64QAM,
83 MOD_256QAM,
84 MOD_8PSK,
85 MOD_8APSK,
86 MOD_16APSK,
87 MOD_8_8APSK,
88 MOD_32APSK,
89 MOD_4_12_16APSK,
90 MOD_4_8_4_16APSK,
91 MOD_64APSK,
92 MOD_8_16_20_20APSK,
93 MOD_4_12_20_28APSK,
94 MOD_128APSK,
95 MOD_256APSK,
96 MOD_BPSK,
97 MOD_BPSK_SF2,
98 MOD_8VSB,
99 MOD_OTHER,
100};
101
102 enum dvb_guardinterval_t {
103 GI_1_32 = 0,
104 GI_1_16,
105 GI_1_8,
106 GI_1_4,
107 GI_1_128,
108 GI_19_128,
109 GI_19_256,
110};
111
112} // namespace dtv
113} // namespace gr
114
115 typedef gr::dtv::dvb_standard_t dvb_standard_t;
116 typedef gr::dtv::dvb_code_rate_t dvb_code_rate_t;
117 typedef gr::dtv::dvb_framesize_t dvb_framesize_t;
118 typedef gr::dtv::dvb_constellation_t dvb_constellation_t;
119 typedef gr::dtv::dvb_guardinterval_t dvb_guardinterval_t;
120
121#endif /* INCLUDED_DTV_DVB_CONFIG_H */
dvb_code_rate_t
gr::dtv::dvb_code_rate_t dvb_code_rate_t
Definition dvb_config.h:116
dvb_standard_t
gr::dtv::dvb_standard_t dvb_standard_t
Definition dvb_config.h:115
dvb_constellation_t
gr::dtv::dvb_constellation_t dvb_constellation_t
Definition dvb_config.h:118
dvb_framesize_t
gr::dtv::dvb_framesize_t dvb_framesize_t
Definition dvb_config.h:117
dvb_guardinterval_t
gr::dtv::dvb_guardinterval_t dvb_guardinterval_t
Definition dvb_config.h:119
gr::dtv
Definition atsc_consts.h:17
gr::dtv::dvb_guardinterval_t
dvb_guardinterval_t
Definition dvb_config.h:102
gr::dtv::GI_19_128
@ GI_19_128
Definition dvb_config.h:108
gr::dtv::GI_1_8
@ GI_1_8
Definition dvb_config.h:105
gr::dtv::GI_1_32
@ GI_1_32
Definition dvb_config.h:103
gr::dtv::GI_1_16
@ GI_1_16
Definition dvb_config.h:104
gr::dtv::GI_19_256
@ GI_19_256
Definition dvb_config.h:109
gr::dtv::GI_1_128
@ GI_1_128
Definition dvb_config.h:107
gr::dtv::GI_1_4
@ GI_1_4
Definition dvb_config.h:106
gr::dtv::dvb_code_rate_t
dvb_code_rate_t
Definition dvb_config.h:19
gr::dtv::C2_3
@ C2_3
Definition dvb_config.h:25
gr::dtv::C1_4
@ C1_4
Definition dvb_config.h:20
gr::dtv::C2_5
@ C2_5
Definition dvb_config.h:22
gr::dtv::C23_36
@ C23_36
Definition dvb_config.h:42
gr::dtv::C124_180
@ C124_180
Definition dvb_config.h:45
gr::dtv::C135_180
@ C135_180
Definition dvb_config.h:51
gr::dtv::C18_30
@ C18_30
Definition dvb_config.h:40
gr::dtv::C3_5
@ C3_5
Definition dvb_config.h:24
gr::dtv::C4_15
@ C4_15
Definition dvb_config.h:56
gr::dtv::C7_15
@ C7_15
Definition dvb_config.h:58
gr::dtv::C11_45_VLSNR_SF2
@ C11_45_VLSNR_SF2
Definition dvb_config.h:66
gr::dtv::C14_45
@ C14_45
Definition dvb_config.h:57
gr::dtv::C90_180
@ C90_180
Definition dvb_config.h:34
gr::dtv::C1_5_VLSNR_SF2
@ C1_5_VLSNR_SF2
Definition dvb_config.h:65
gr::dtv::C7_8
@ C7_8
Definition dvb_config.h:29
gr::dtv::C22_30
@ C22_30
Definition dvb_config.h:50
gr::dtv::C96_180
@ C96_180
Definition dvb_config.h:35
gr::dtv::C1_3_VLSNR
@ C1_3_VLSNR
Definition dvb_config.h:69
gr::dtv::C4_5
@ C4_5
Definition dvb_config.h:27
gr::dtv::C8_9
@ C8_9
Definition dvb_config.h:30
gr::dtv::C116_180
@ C116_180
Definition dvb_config.h:43
gr::dtv::C11_45
@ C11_45
Definition dvb_config.h:55
gr::dtv::C1_5_VLSNR
@ C1_5_VLSNR
Definition dvb_config.h:67
gr::dtv::C11_20
@ C11_20
Definition dvb_config.h:36
gr::dtv::C7_9
@ C7_9
Definition dvb_config.h:53
gr::dtv::C2_9_VLSNR
@ C2_9_VLSNR
Definition dvb_config.h:61
gr::dtv::C9_10
@ C9_10
Definition dvb_config.h:31
gr::dtv::C3_4
@ C3_4
Definition dvb_config.h:26
gr::dtv::C5_6
@ C5_6
Definition dvb_config.h:28
gr::dtv::C132_180
@ C132_180
Definition dvb_config.h:49
gr::dtv::C11_45_MEDIUM
@ C11_45_MEDIUM
Definition dvb_config.h:63
gr::dtv::C9_20
@ C9_20
Definition dvb_config.h:33
gr::dtv::C26_45
@ C26_45
Definition dvb_config.h:39
gr::dtv::C20_30
@ C20_30
Definition dvb_config.h:44
gr::dtv::C4_15_VLSNR
@ C4_15_VLSNR
Definition dvb_config.h:68
gr::dtv::C25_36
@ C25_36
Definition dvb_config.h:46
gr::dtv::C140_180
@ C140_180
Definition dvb_config.h:52
gr::dtv::C104_180
@ C104_180
Definition dvb_config.h:38
gr::dtv::C1_5_MEDIUM
@ C1_5_MEDIUM
Definition dvb_config.h:62
gr::dtv::C32_45
@ C32_45
Definition dvb_config.h:60
gr::dtv::C13_45
@ C13_45
Definition dvb_config.h:32
gr::dtv::C154_180
@ C154_180
Definition dvb_config.h:54
gr::dtv::C13_18
@ C13_18
Definition dvb_config.h:48
gr::dtv::C28_45
@ C28_45
Definition dvb_config.h:41
gr::dtv::C_OTHER
@ C_OTHER
Definition dvb_config.h:70
gr::dtv::C1_3
@ C1_3
Definition dvb_config.h:21
gr::dtv::C1_2
@ C1_2
Definition dvb_config.h:23
gr::dtv::C8_15
@ C8_15
Definition dvb_config.h:59
gr::dtv::C128_180
@ C128_180
Definition dvb_config.h:47
gr::dtv::C1_3_MEDIUM
@ C1_3_MEDIUM
Definition dvb_config.h:64
gr::dtv::C100_180
@ C100_180
Definition dvb_config.h:37
gr::dtv::dvb_framesize_t
dvb_framesize_t
Definition dvb_config.h:73
gr::dtv::FECFRAME_MEDIUM
@ FECFRAME_MEDIUM
Definition dvb_config.h:76
gr::dtv::FECFRAME_SHORT
@ FECFRAME_SHORT
Definition dvb_config.h:74
gr::dtv::FECFRAME_NORMAL
@ FECFRAME_NORMAL
Definition dvb_config.h:75
gr::dtv::dvb_standard_t
dvb_standard_t
Definition dvb_config.h:14
gr::dtv::STANDARD_DVBT2
@ STANDARD_DVBT2
Definition dvb_config.h:16
gr::dtv::STANDARD_DVBS2
@ STANDARD_DVBS2
Definition dvb_config.h:15
gr::dtv::dvb_constellation_t
dvb_constellation_t
Definition dvb_config.h:79
gr::dtv::MOD_BPSK
@ MOD_BPSK
Definition dvb_config.h:96
gr::dtv::MOD_64QAM
@ MOD_64QAM
Definition dvb_config.h:82
gr::dtv::MOD_8PSK
@ MOD_8PSK
Definition dvb_config.h:84
gr::dtv::MOD_OTHER
@ MOD_OTHER
Definition dvb_config.h:99
gr::dtv::MOD_8_16_20_20APSK
@ MOD_8_16_20_20APSK
Definition dvb_config.h:92
gr::dtv::MOD_8VSB
@ MOD_8VSB
Definition dvb_config.h:98
gr::dtv::MOD_128APSK
@ MOD_128APSK
Definition dvb_config.h:94
gr::dtv::MOD_32APSK
@ MOD_32APSK
Definition dvb_config.h:88
gr::dtv::MOD_16QAM
@ MOD_16QAM
Definition dvb_config.h:81
gr::dtv::MOD_4_8_4_16APSK
@ MOD_4_8_4_16APSK
Definition dvb_config.h:90
gr::dtv::MOD_16APSK
@ MOD_16APSK
Definition dvb_config.h:86
gr::dtv::MOD_4_12_20_28APSK
@ MOD_4_12_20_28APSK
Definition dvb_config.h:93
gr::dtv::MOD_8_8APSK
@ MOD_8_8APSK
Definition dvb_config.h:87
gr::dtv::MOD_BPSK_SF2
@ MOD_BPSK_SF2
Definition dvb_config.h:97
gr::dtv::MOD_QPSK
@ MOD_QPSK
Definition dvb_config.h:80
gr::dtv::MOD_4_12_16APSK
@ MOD_4_12_16APSK
Definition dvb_config.h:89
gr::dtv::MOD_64APSK
@ MOD_64APSK
Definition dvb_config.h:91
gr::dtv::MOD_256APSK
@ MOD_256APSK
Definition dvb_config.h:95
gr::dtv::MOD_8APSK
@ MOD_8APSK
Definition dvb_config.h:85
gr::dtv::MOD_256QAM
@ MOD_256QAM
Definition dvb_config.h:83
gr
GNU Radio logging wrapper.
Definition basic_block.h:29