GNU Radio Manual and C++ API Reference  3.10.9.1
The Free & Open Software Radio Ecosystem
timing_error_detector_type.h
Go to the documentation of this file.
1 /* -*- c++ -*- */
2 /*
3  * Copyright (C) 2017 Free Software Foundation, Inc.
4  *
5  * This file is part of GNU Radio
6  *
7  * SPDX-License-Identifier: GPL-3.0-or-later
8  *
9  */
10 
11 #ifndef INCLUDED_DIGITAL_TIMING_ERROR_DETECTOR_TYPE_H
12 #define INCLUDED_DIGITAL_TIMING_ERROR_DETECTOR_TYPE_H
13 
14 namespace gr {
15 namespace digital {
16 
17 // Timing Error Detector types.
18 enum ted_type {
19  TED_NONE = -1,
20  TED_MUELLER_AND_MULLER = 0, // Decision directed
21  TED_MOD_MUELLER_AND_MULLER = 1, // Decision directed
22  TED_ZERO_CROSSING = 2, // Decision directed
25  TED_DANDREA_AND_MENGALI_GEN_MSK = 6, // Operates on the CPM signal
26  TED_SIGNAL_TIMES_SLOPE_ML = 7, // ML approx. for small signal
27  TED_SIGNUM_TIMES_SLOPE_ML = 8, // ML approx. for large signal
28  TED_MENGALI_AND_DANDREA_GMSK = 9, // Operates on the CPM signal
29 };
30 
31 } /* namespace digital */
32 } /* namespace gr */
33 
34 #endif /* INCLUDED_DIGITAL_TIMING_ERROR_DETECTOR_TYPE_H */
ted_type
Definition: timing_error_detector_type.h:18
@ TED_DANDREA_AND_MENGALI_GEN_MSK
Definition: timing_error_detector_type.h:25
@ TED_MUELLER_AND_MULLER
Definition: timing_error_detector_type.h:20
@ TED_ZERO_CROSSING
Definition: timing_error_detector_type.h:22
@ TED_MOD_MUELLER_AND_MULLER
Definition: timing_error_detector_type.h:21
@ TED_NONE
Definition: timing_error_detector_type.h:19
@ TED_EARLY_LATE
Definition: timing_error_detector_type.h:24
@ TED_SIGNUM_TIMES_SLOPE_ML
Definition: timing_error_detector_type.h:27
@ TED_GARDNER
Definition: timing_error_detector_type.h:23
@ TED_MENGALI_AND_DANDREA_GMSK
Definition: timing_error_detector_type.h:28
@ TED_SIGNAL_TIMES_SLOPE_ML
Definition: timing_error_detector_type.h:26
GNU Radio logging wrapper.
Definition: basic_block.h:29