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

Add MA3 (all digital) service mode #344

Merged
merged 1 commit into from
May 6, 2024
Merged

Add MA3 (all digital) service mode #344

merged 1 commit into from
May 6, 2024

Conversation

argilo
Copy link
Collaborator

@argilo argilo commented May 5, 2024

Fixes #240.

Here I have implemented support for MA3, the all-digital AM service mode. I tested that it is able to receive WWFD, using a recording made with W3HFU's KiwiSDR. As with the MA1 hybrid mode, only the "core" audio stream is decoded, and the "enhanced" stream is discarded. (Improvements to the HDC decoder would be needed to decode the enhanced stream. See #245 for a previous attempt at that.) I was able to decode WWFD's station logo:

7364_SLWWFD$010001

While working on this, I found a bug in gr-nrsc5's header spread calculations, which I fixed in argilo/gr-nrsc5@c8b1b0f. After that change, I was also able to receive a synthesized MA3 signal generated by gr-nrsc5.

@argilo
Copy link
Collaborator Author

argilo commented May 5, 2024

WWFD is broadcasting album art as well, but unfortunately I wasn't able to get any complete files because the bit error rate in the P3 logical channel is too high and some of the file chunks are lost.

I don't know yet whether the SNR of my recording is too low, or nrsc5's AM receiver is suboptimal.

@argilo argilo merged commit 73527d8 into master May 6, 2024
8 checks passed
@argilo argilo deleted the add-ma3 branch May 6, 2024 15:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Implement AM all-digital mode (MA3)
1 participant