Skip to content

Tolerate mismatching symbols in sync sequence

Compare
Choose a tag to compare
@f4exb f4exb released this 25 Jul 10:51
· 15 commits to master since this release

Tolerate mismatching symbols in sync sequence

This concerns all modes and allows to be more flexible on the synchronization sequence that will tolerate some mismatching symbols. For now the rule depends on the number of symbols in the sequence and is the following:

  • less than 24 symbols: 1 symbol tolerance (NXDN, YSF, dPMR: some)
  • greater or equal to 24 symbols: 2 symbols tolerance (DMR, D-Star, dPMR: some, P25: unused, X2-TDMA: unused, Pro-Voice: unused)
    Thus it may be able to capture more frames in adverse conditions but is also exposed to some false positives. This is a compromise and you can also filter the desired mode(s). In general it will achieve better decodes. This is a rather important change hence the middle version upgrade.

Other changes

  • DMR BP: apply XORing only to the first 49 bits of the AMBE frame (data bits). But this does not seem to fix it. DMR BP may be remove in the next revision(s).