Commit 359f74ca authored by Stefan Westerfeld's avatar Stefan Westerfeld

Compute total quality for sync block before deciding.

This is slower, but should allow finding somewhat more damaged sync blocks.
Signed-off-by: Stefan Westerfeld's avatarStefan Westerfeld <stefan@space.twc.de>
parent 32f2fb66
......@@ -852,8 +852,6 @@ public:
{
const int data_bit = (umag < dmag) ? 0 : 1;
const int expect_data_bit = (f / Params::sync_frames_per_bit) & 1; /* expect 010101 */
if (data_bit != expect_data_bit)
return 0;
const double q = expect_data_bit ? (1 - umag / dmag) : (umag / dmag - 1);
sync_quality += q;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment