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

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

Loading...
Searching...
No Matches
dvbt2_config.h
Go to the documentation of this file.
1/* -*- c++ -*- */
2/*
3 * Copyright 2015 Free Software Foundation, Inc.
4 *
5 * SPDX-License-Identifier: GPL-3.0-or-later
6 *
7 */
8
9#ifndef INCLUDED_DTV_DVBT2_CONFIG_H
10#define INCLUDED_DTV_DVBT2_CONFIG_H
11
12namespace gr {
13namespace dtv {
14 enum dvbt2_rotation_t {
15 ROTATION_OFF = 0,
16 ROTATION_ON,
17};
18
19 enum dvbt2_streamtype_t {
20 STREAMTYPE_TS = 0,
21 STREAMTYPE_GS,
22 STREAMTYPE_BOTH,
23};
24
25 enum dvbt2_inputmode_t {
26 INPUTMODE_NORMAL = 0,
27 INPUTMODE_HIEFF,
28};
29
30 enum dvbt2_extended_carrier_t {
31 CARRIERS_NORMAL = 0,
32 CARRIERS_EXTENDED,
33};
34
35 enum dvbt2_preamble_t {
36 PREAMBLE_T2_SISO = 0,
37 PREAMBLE_T2_MISO,
38 PREAMBLE_NON_T2,
39 PREAMBLE_T2_LITE_SISO,
40 PREAMBLE_T2_LITE_MISO,
41};
42
43 enum dvbt2_fftsize_t {
44 FFTSIZE_2K = 0,
45 FFTSIZE_8K,
46 FFTSIZE_4K,
47 FFTSIZE_1K,
48 FFTSIZE_16K,
49 FFTSIZE_32K,
50 FFTSIZE_8K_T2GI,
51 FFTSIZE_32K_T2GI,
52 FFTSIZE_16K_T2GI = 11,
53};
54
55 enum dvbt2_papr_t {
56 PAPR_OFF = 0,
57 PAPR_ACE,
58 PAPR_TR,
59 PAPR_BOTH,
60};
61
62 enum dvbt2_l1constellation_t {
63 L1_MOD_BPSK = 0,
64 L1_MOD_QPSK,
65 L1_MOD_16QAM,
66 L1_MOD_64QAM,
67};
68
69 enum dvbt2_pilotpattern_t {
70 PILOT_PP1 = 0,
71 PILOT_PP2,
72 PILOT_PP3,
73 PILOT_PP4,
74 PILOT_PP5,
75 PILOT_PP6,
76 PILOT_PP7,
77 PILOT_PP8,
78};
79
80 enum dvbt2_version_t {
81 VERSION_111 = 0,
82 VERSION_121,
83 VERSION_131,
84};
85
86 enum dvbt2_reservedbiasbits_t {
87 RESERVED_OFF = 0,
88 RESERVED_ON,
89};
90
91 enum dvbt2_l1scrambled_t {
92 L1_SCRAMBLED_OFF = 0,
93 L1_SCRAMBLED_ON,
94};
95
96 enum dvbt2_misogroup_t {
97 MISO_TX1 = 0,
98 MISO_TX2,
99};
100
101 enum dvbt2_showlevels_t {
102 SHOWLEVELS_OFF = 0,
103 SHOWLEVELS_ON,
104};
105
106 enum dvbt2_inband_t {
107 INBAND_OFF = 0,
108 INBAND_ON,
109};
110
111 enum dvbt2_equalization_t {
112 EQUALIZATION_OFF = 0,
113 EQUALIZATION_ON,
114};
115
116 enum dvbt2_bandwidth_t {
117 BANDWIDTH_1_7_MHZ = 0,
118 BANDWIDTH_5_0_MHZ,
119 BANDWIDTH_6_0_MHZ,
120 BANDWIDTH_7_0_MHZ,
121 BANDWIDTH_8_0_MHZ,
122 BANDWIDTH_10_0_MHZ,
123};
124
125} // namespace dtv
126} // namespace gr
127
128 typedef gr::dtv::dvbt2_rotation_t dvbt2_rotation_t;
129 typedef gr::dtv::dvbt2_streamtype_t dvbt2_streamtype_t;
130 typedef gr::dtv::dvbt2_inputmode_t dvbt2_inputmode_t;
131 typedef gr::dtv::dvbt2_extended_carrier_t dvbt2_extended_carrier_t;
132 typedef gr::dtv::dvbt2_preamble_t dvbt2_preamble_t;
133 typedef gr::dtv::dvbt2_fftsize_t dvbt2_fftsize_t;
134 typedef gr::dtv::dvbt2_papr_t dvbt2_papr_t;
135 typedef gr::dtv::dvbt2_l1constellation_t dvbt2_l1constellation_t;
136 typedef gr::dtv::dvbt2_pilotpattern_t dvbt2_pilotpattern_t;
137 typedef gr::dtv::dvbt2_version_t dvbt2_version_t;
138 typedef gr::dtv::dvbt2_reservedbiasbits_t dvbt2_reservedbiasbits_t;
139 typedef gr::dtv::dvbt2_l1scrambled_t dvbt2_l1scrambled_t;
140 typedef gr::dtv::dvbt2_misogroup_t dvbt2_misogroup_t;
141 typedef gr::dtv::dvbt2_showlevels_t dvbt2_showlevels_t;
142 typedef gr::dtv::dvbt2_inband_t dvbt2_inband_t;
143 typedef gr::dtv::dvbt2_equalization_t dvbt2_equalization_t;
144 typedef gr::dtv::dvbt2_bandwidth_t dvbt2_bandwidth_t;
145
146#endif /* INCLUDED_DTV_DVBT2_CONFIG_H */
dvbt2_version_t
gr::dtv::dvbt2_version_t dvbt2_version_t
Definition dvbt2_config.h:137
dvbt2_preamble_t
gr::dtv::dvbt2_preamble_t dvbt2_preamble_t
Definition dvbt2_config.h:132
dvbt2_fftsize_t
gr::dtv::dvbt2_fftsize_t dvbt2_fftsize_t
Definition dvbt2_config.h:133
dvbt2_l1scrambled_t
gr::dtv::dvbt2_l1scrambled_t dvbt2_l1scrambled_t
Definition dvbt2_config.h:139
dvbt2_reservedbiasbits_t
gr::dtv::dvbt2_reservedbiasbits_t dvbt2_reservedbiasbits_t
Definition dvbt2_config.h:138
dvbt2_equalization_t
gr::dtv::dvbt2_equalization_t dvbt2_equalization_t
Definition dvbt2_config.h:143
dvbt2_pilotpattern_t
gr::dtv::dvbt2_pilotpattern_t dvbt2_pilotpattern_t
Definition dvbt2_config.h:136
dvbt2_streamtype_t
gr::dtv::dvbt2_streamtype_t dvbt2_streamtype_t
Definition dvbt2_config.h:129
dvbt2_l1constellation_t
gr::dtv::dvbt2_l1constellation_t dvbt2_l1constellation_t
Definition dvbt2_config.h:135
dvbt2_inputmode_t
gr::dtv::dvbt2_inputmode_t dvbt2_inputmode_t
Definition dvbt2_config.h:130
dvbt2_papr_t
gr::dtv::dvbt2_papr_t dvbt2_papr_t
Definition dvbt2_config.h:134
dvbt2_extended_carrier_t
gr::dtv::dvbt2_extended_carrier_t dvbt2_extended_carrier_t
Definition dvbt2_config.h:131
dvbt2_misogroup_t
gr::dtv::dvbt2_misogroup_t dvbt2_misogroup_t
Definition dvbt2_config.h:140
dvbt2_inband_t
gr::dtv::dvbt2_inband_t dvbt2_inband_t
Definition dvbt2_config.h:142
dvbt2_rotation_t
gr::dtv::dvbt2_rotation_t dvbt2_rotation_t
Definition dvbt2_config.h:128
dvbt2_showlevels_t
gr::dtv::dvbt2_showlevels_t dvbt2_showlevels_t
Definition dvbt2_config.h:141
dvbt2_bandwidth_t
gr::dtv::dvbt2_bandwidth_t dvbt2_bandwidth_t
Definition dvbt2_config.h:144
gr::dtv
Definition atsc_consts.h:17
gr::dtv::dvbt2_equalization_t
dvbt2_equalization_t
Definition dvbt2_config.h:111
gr::dtv::EQUALIZATION_ON
@ EQUALIZATION_ON
Definition dvbt2_config.h:113
gr::dtv::EQUALIZATION_OFF
@ EQUALIZATION_OFF
Definition dvbt2_config.h:112
gr::dtv::dvbt2_fftsize_t
dvbt2_fftsize_t
Definition dvbt2_config.h:43
gr::dtv::FFTSIZE_16K_T2GI
@ FFTSIZE_16K_T2GI
Definition dvbt2_config.h:52
gr::dtv::FFTSIZE_8K
@ FFTSIZE_8K
Definition dvbt2_config.h:45
gr::dtv::FFTSIZE_8K_T2GI
@ FFTSIZE_8K_T2GI
Definition dvbt2_config.h:50
gr::dtv::FFTSIZE_2K
@ FFTSIZE_2K
Definition dvbt2_config.h:44
gr::dtv::FFTSIZE_32K
@ FFTSIZE_32K
Definition dvbt2_config.h:49
gr::dtv::FFTSIZE_16K
@ FFTSIZE_16K
Definition dvbt2_config.h:48
gr::dtv::FFTSIZE_32K_T2GI
@ FFTSIZE_32K_T2GI
Definition dvbt2_config.h:51
gr::dtv::FFTSIZE_1K
@ FFTSIZE_1K
Definition dvbt2_config.h:47
gr::dtv::FFTSIZE_4K
@ FFTSIZE_4K
Definition dvbt2_config.h:46
gr::dtv::dvbt2_version_t
dvbt2_version_t
Definition dvbt2_config.h:80
gr::dtv::VERSION_131
@ VERSION_131
Definition dvbt2_config.h:83
gr::dtv::VERSION_121
@ VERSION_121
Definition dvbt2_config.h:82
gr::dtv::VERSION_111
@ VERSION_111
Definition dvbt2_config.h:81
gr::dtv::dvbt2_l1scrambled_t
dvbt2_l1scrambled_t
Definition dvbt2_config.h:91
gr::dtv::L1_SCRAMBLED_ON
@ L1_SCRAMBLED_ON
Definition dvbt2_config.h:93
gr::dtv::L1_SCRAMBLED_OFF
@ L1_SCRAMBLED_OFF
Definition dvbt2_config.h:92
gr::dtv::dvbt2_l1constellation_t
dvbt2_l1constellation_t
Definition dvbt2_config.h:62
gr::dtv::L1_MOD_BPSK
@ L1_MOD_BPSK
Definition dvbt2_config.h:63
gr::dtv::L1_MOD_QPSK
@ L1_MOD_QPSK
Definition dvbt2_config.h:64
gr::dtv::L1_MOD_64QAM
@ L1_MOD_64QAM
Definition dvbt2_config.h:66
gr::dtv::L1_MOD_16QAM
@ L1_MOD_16QAM
Definition dvbt2_config.h:65
gr::dtv::dvbt2_pilotpattern_t
dvbt2_pilotpattern_t
Definition dvbt2_config.h:69
gr::dtv::PILOT_PP3
@ PILOT_PP3
Definition dvbt2_config.h:72
gr::dtv::PILOT_PP5
@ PILOT_PP5
Definition dvbt2_config.h:74
gr::dtv::PILOT_PP1
@ PILOT_PP1
Definition dvbt2_config.h:70
gr::dtv::PILOT_PP2
@ PILOT_PP2
Definition dvbt2_config.h:71
gr::dtv::PILOT_PP8
@ PILOT_PP8
Definition dvbt2_config.h:77
gr::dtv::PILOT_PP7
@ PILOT_PP7
Definition dvbt2_config.h:76
gr::dtv::PILOT_PP6
@ PILOT_PP6
Definition dvbt2_config.h:75
gr::dtv::PILOT_PP4
@ PILOT_PP4
Definition dvbt2_config.h:73
gr::dtv::dvbt2_bandwidth_t
dvbt2_bandwidth_t
Definition dvbt2_config.h:116
gr::dtv::BANDWIDTH_5_0_MHZ
@ BANDWIDTH_5_0_MHZ
Definition dvbt2_config.h:118
gr::dtv::BANDWIDTH_7_0_MHZ
@ BANDWIDTH_7_0_MHZ
Definition dvbt2_config.h:120
gr::dtv::BANDWIDTH_10_0_MHZ
@ BANDWIDTH_10_0_MHZ
Definition dvbt2_config.h:122
gr::dtv::BANDWIDTH_1_7_MHZ
@ BANDWIDTH_1_7_MHZ
Definition dvbt2_config.h:117
gr::dtv::BANDWIDTH_6_0_MHZ
@ BANDWIDTH_6_0_MHZ
Definition dvbt2_config.h:119
gr::dtv::BANDWIDTH_8_0_MHZ
@ BANDWIDTH_8_0_MHZ
Definition dvbt2_config.h:121
gr::dtv::dvbt2_extended_carrier_t
dvbt2_extended_carrier_t
Definition dvbt2_config.h:30
gr::dtv::CARRIERS_EXTENDED
@ CARRIERS_EXTENDED
Definition dvbt2_config.h:32
gr::dtv::CARRIERS_NORMAL
@ CARRIERS_NORMAL
Definition dvbt2_config.h:31
gr::dtv::dvbt2_inputmode_t
dvbt2_inputmode_t
Definition dvbt2_config.h:25
gr::dtv::INPUTMODE_HIEFF
@ INPUTMODE_HIEFF
Definition dvbt2_config.h:27
gr::dtv::INPUTMODE_NORMAL
@ INPUTMODE_NORMAL
Definition dvbt2_config.h:26
gr::dtv::dvbt2_misogroup_t
dvbt2_misogroup_t
Definition dvbt2_config.h:96
gr::dtv::MISO_TX2
@ MISO_TX2
Definition dvbt2_config.h:98
gr::dtv::MISO_TX1
@ MISO_TX1
Definition dvbt2_config.h:97
gr::dtv::dvbt2_preamble_t
dvbt2_preamble_t
Definition dvbt2_config.h:35
gr::dtv::PREAMBLE_T2_LITE_MISO
@ PREAMBLE_T2_LITE_MISO
Definition dvbt2_config.h:40
gr::dtv::PREAMBLE_T2_SISO
@ PREAMBLE_T2_SISO
Definition dvbt2_config.h:36
gr::dtv::PREAMBLE_NON_T2
@ PREAMBLE_NON_T2
Definition dvbt2_config.h:38
gr::dtv::PREAMBLE_T2_MISO
@ PREAMBLE_T2_MISO
Definition dvbt2_config.h:37
gr::dtv::PREAMBLE_T2_LITE_SISO
@ PREAMBLE_T2_LITE_SISO
Definition dvbt2_config.h:39
gr::dtv::dvbt2_inband_t
dvbt2_inband_t
Definition dvbt2_config.h:106
gr::dtv::INBAND_ON
@ INBAND_ON
Definition dvbt2_config.h:108
gr::dtv::INBAND_OFF
@ INBAND_OFF
Definition dvbt2_config.h:107
gr::dtv::dvbt2_reservedbiasbits_t
dvbt2_reservedbiasbits_t
Definition dvbt2_config.h:86
gr::dtv::RESERVED_OFF
@ RESERVED_OFF
Definition dvbt2_config.h:87
gr::dtv::RESERVED_ON
@ RESERVED_ON
Definition dvbt2_config.h:88
gr::dtv::dvbt2_papr_t
dvbt2_papr_t
Definition dvbt2_config.h:55
gr::dtv::PAPR_TR
@ PAPR_TR
Definition dvbt2_config.h:58
gr::dtv::PAPR_ACE
@ PAPR_ACE
Definition dvbt2_config.h:57
gr::dtv::PAPR_BOTH
@ PAPR_BOTH
Definition dvbt2_config.h:59
gr::dtv::PAPR_OFF
@ PAPR_OFF
Definition dvbt2_config.h:56
gr::dtv::dvbt2_rotation_t
dvbt2_rotation_t
Definition dvbt2_config.h:14
gr::dtv::ROTATION_ON
@ ROTATION_ON
Definition dvbt2_config.h:16
gr::dtv::ROTATION_OFF
@ ROTATION_OFF
Definition dvbt2_config.h:15
gr::dtv::dvbt2_streamtype_t
dvbt2_streamtype_t
Definition dvbt2_config.h:19
gr::dtv::STREAMTYPE_BOTH
@ STREAMTYPE_BOTH
Definition dvbt2_config.h:22
gr::dtv::STREAMTYPE_TS
@ STREAMTYPE_TS
Definition dvbt2_config.h:20
gr::dtv::STREAMTYPE_GS
@ STREAMTYPE_GS
Definition dvbt2_config.h:21
gr::dtv::dvbt2_showlevels_t
dvbt2_showlevels_t
Definition dvbt2_config.h:101
gr::dtv::SHOWLEVELS_OFF
@ SHOWLEVELS_OFF
Definition dvbt2_config.h:102
gr::dtv::SHOWLEVELS_ON
@ SHOWLEVELS_ON
Definition dvbt2_config.h:103
gr
GNU Radio logging wrapper.
Definition basic_block.h:29