Merge pull request #101 from GVardakis/noaa_sync_fix

Fix NOAA APT Sink synchronization issue
This commit is contained in:
Manolis Surligas 2017-08-04 19:11:45 +03:00 committed by GitHub
commit 071e16b08d
1 changed files with 13 additions and 1 deletions

View File

@ -213,7 +213,7 @@ namespace gr
}
}
else {
png_write_row (d_png_ptr[0], d_row_buffer);
png_write_row (d_png_ptr[0], d_row_buffer);
}
d_row_counter++;
}
@ -370,10 +370,22 @@ namespace gr
}
}
else {
if (d_sample_counter < d_norm_window) {
if (in[i] < d_min_value) {
d_min_value = in[i];
}
if (in[i] > d_max_value) {
d_max_value = in[i];
}
d_sample_counter++;
d_slicer_threshold = (d_max_value + d_min_value)/2.0;
continue;
}
b = in[i] > d_slicer_threshold ? 1 : 0;
d_constructed_word = (d_constructed_word << 1) | b;
if (d_constructed_word == d_sync_word) {
d_sync_found = true;
d_sample_counter =0;
for (size_t j = i - (d_history_length - 1); j <= i; j++) {
if (in[j] < d_min_value) {
d_min_value = in[i];