Skip to content

Add MA3 (all digital) service mode#344

Merged
argilo merged 1 commit into
masterfrom
add-ma3
May 6, 2024
Merged

Add MA3 (all digital) service mode#344
argilo merged 1 commit into
masterfrom
add-ma3

Conversation

@argilo
Copy link
Copy Markdown
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
Copy Markdown
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
@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