Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve the whitening sequence #2

Closed
matt-knight opened this issue Sep 16, 2016 · 1 comment
Closed

Improve the whitening sequence #2

matt-knight opened this issue Sep 16, 2016 · 1 comment

Comments

@matt-knight
Copy link
Contributor

The whitening sequence implemented in gr-lora was experimentally derived by @matt-knight during the course of his initial blind signal analysis. While it has been adjusted over time, it is still riddled with errors. Additionally, the portion of the whitening sequence that applies to the PHY header (first 8 octets of the sequence, or 8 symbols at 4/8) is not correct due to limitations of the Microchip RN2903 being used to deduce the sequence. Thus, the whitening sequence should be:

  • Updated for accuracy
  • Extended to cover the first 8 symbols/PHY header
This was referenced Sep 16, 2016
@matt-knight
Copy link
Contributor Author

Complete for implicit header modes. Explicit header implementation will be tracked by #3.

For anyone interested, I added /tools/whitening_consensus_tool.py to help improve whitening sequence accuracy. One feeds it an arbitrary number of whitening sequences (dumped from the decoder) and it does bitwise comparisons among all of said sequences to find the best fit. Have a look at the #if branch in lib/decoder_impl.cc to see which decoding stages should be bypassed in this operation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant