@@ -48,8 +48,7 @@ log_dsd::log_dsd(float f, float c, long t, int n)
48
48
float offset = center - (f*1000000 );
49
49
50
50
int samp_per_sym = 10 ;
51
- double samp_rate = 5000000 ;
52
- int decim = 80 ;
51
+ double samp_rate = 5000000 ; int decim = 80 ;
53
52
float xlate_bandwidth = 14000 ; // 24260.0;
54
53
float channel_rate = 4800 * samp_per_sym;
55
54
double pre_channel_rate = double (samp_rate/decim);
@@ -68,7 +67,7 @@ log_dsd::log_dsd(float f, float c, long t, int n)
68
67
resampler_taps = design_filter (channel_rate, pre_channel_rate);
69
68
70
69
downsample_sig = gr_make_rational_resampler_base_ccf (channel_rate, pre_channel_rate, resampler_taps);
71
-
70
+ quiet = gr_make_multiply_const_ff ( 0.75 );
72
71
demod = gr_make_quadrature_demod_cf (1.6 );
73
72
74
73
@@ -79,7 +78,7 @@ log_dsd::log_dsd(float f, float c, long t, int n)
79
78
if (!logging) {
80
79
iam_logging = true ;
81
80
logging = true ;
82
- dsd = dsd_make_block_ff (dsd_FRAME_P25_PHASE_1,dsd_MOD_C4FM,3 ,0 , 0 , false , num);
81
+ dsd = dsd_make_block_ff (dsd_FRAME_P25_PHASE_1,dsd_MOD_C4FM,3 ,1 , 1 , false , num);
83
82
} else {
84
83
iam_logging = false ;
85
84
dsd = dsd_make_block_ff (dsd_FRAME_P25_PHASE_1,dsd_MOD_C4FM,3 ,0 ,0 , false , num);
@@ -100,7 +99,9 @@ log_dsd::log_dsd(float f, float c, long t, int n)
100
99
connect (prefilter, 0 , downsample_sig, 0 );
101
100
connect (downsample_sig, 0 , demod, 0 );
102
101
connect (demod, 0 , sym_filter, 0 );
103
- connect (sym_filter, 0 , dsd, 0 );
102
+ connect (sym_filter,0 , quiet,0 );
103
+ connect (quiet,0 , dsd,0 );
104
+ // connect(sym_filter, 0, dsd, 0);
104
105
connect (dsd, 0 , wav_sink,0 );
105
106
106
107
// connect(sym_filter, 0, wav_sink, 0);
@@ -184,7 +185,9 @@ void log_dsd::deactivate() {
184
185
disconnect (prefilter, 0 , downsample_sig, 0 );
185
186
disconnect (downsample_sig, 0 , demod, 0 );
186
187
disconnect (demod, 0 , sym_filter, 0 );
187
- disconnect (sym_filter, 0 , dsd, 0 );
188
+ disconnect (sym_filter,0 , quiet,0 );
189
+ disconnect (quiet,0 , dsd,0 );
190
+ // disconnect(sym_filter, 0, dsd, 0);
188
191
disconnect (dsd, 0 , wav_sink,0 );
189
192
190
193
0 commit comments