3 ###################################################
5 ###################################################
8 <name>DPSK2 Demod</name>
9 <key>blks2_dxpsk2_demod</key>
10 <import>from gnuradio import blks2</import>
11 <make>blks2.$(type)2_demod(
12 samples_per_symbol=$samples_per_symbol,
14 costas_alpha=$costas_alpha,
15 timing_alpha=$timing_alpha,
16 timing_max_dev=$timing_max_dev,
22 <callback>clock_recov.set_alpha($costas_alpha)</callback>
23 <callback>clock_recov.set_beta(0.25*$costas_alpha**2)</callback>
24 <callback>time_recov.set_alpha($timing_alpha)</callback>
39 <name>Samples/Symbol</name>
40 <key>samples_per_symbol</key>
45 <name>Excess BW</name>
51 <name>Costas Alpha</name>
52 <key>costas_alpha</key>
57 <name>Timing Alpha</name>
58 <key>timing_alpha</key>
63 <name>Timing Max Dev</name>
64 <key>timing_max_dev</key>
69 <name>Omega Relative Limit</name>
70 <key>omega_relative_limit</key>
75 <name>Gray Code</name>
93 <hide>#if str($verbose) == 'False' then 'part' else 'none'#</hide>
108 <hide>#if str($log) == 'False' then 'part' else 'none'#</hide>
119 <name>Sync Out</name>
143 <optional>1</optional>