|
|
|
@ -179,8 +179,8 @@ static const char * const offset_name[]={"A","B","C","D","c"};*/ |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
uint32_t rds_decoder_redsea_impl::correctBurstErrors(uint32_t block, char offset) { |
|
|
|
uint32_t rds_decoder_redsea_impl::correctBurstErrors(uint32_t block, char offset) { |
|
|
|
//uint32_t syndrome = calc_syndrome(block,26);
|
|
|
|
uint32_t syndrome = calc_syndrome(block,26); |
|
|
|
uint32_t syndrome = calc_syndrome(block ^ offset_char_to_word(offset),26); |
|
|
|
//uint32_t syndrome = calc_syndrome(block ^ offset_char_to_word(offset),26);
|
|
|
|
uint32_t corrected_block = block; |
|
|
|
uint32_t corrected_block = block; |
|
|
|
//dout << "trying to correct sy:"<<syndrome<<"\t\toffset:"<<offset;//<<std::endl;
|
|
|
|
//dout << "trying to correct sy:"<<syndrome<<"\t\toffset:"<<offset;//<<std::endl;
|
|
|
|
//dout << "\tcount:"<<kErrorLookup.count({(uint16_t)syndrome, (char)offset})<<std::endl;
|
|
|
|
//dout << "\tcount:"<<kErrorLookup.count({(uint16_t)syndrome, (char)offset})<<std::endl;
|
|
|
|
|