FT8 (Wsjt-x 2.0) protocol decoding in Cortex-M for experiment
I implemented FT8 signal decoding on the STM32F746G-Disc board for Expermental.
I want to test whether Cortex-M based FT8 communication is possible. I used Wsjt-x 2.0 and some source code to enable FT8 decoding on the Cortex-M7 base.
1.Implementation and experiment preparation
I have used web sdr for the experiment and can do real time testing.
The decoding comparison used Wsjt-x 2.05 (for FT4)
The red square in the picture below is the microphone for receiving the FT8 signal.
2.Experiment
First Decoding :
Compared to Wsjt-x 2.0, decoding is delayed about 2 seconds.
Second Decoding : Wsjt-x has already been decoded.
Cortex-M was decoded about 2 seconds later.
Test Video
3.conclusion
Several improvements have been made to the Cortex-M, but it is still difficult to use.
If 2 seconds are delayed, the next signal transmission has already begun.
The STM32F746 is 216Mhz and I have been successful in overclocking near 300Mhz a few years ago. (300Mhz is not accurate)
But I will not solve this problem with Overclock. I will keep the CPU speed below 216Mhz for stability.
The part that needs the most time to decode the FT8 protocol is the FFT processing part.
FT8 : Tone spacing = 6.25Hz * 8FSK = 50Hz
FFT Size : 3840 = 1920 * 2
1920 = 12000(bitrate) / 6.25Hz (Tone spacing)
In this way, the FFT Bin unit will be 6.25 Hz.
I modified the Bitrate to slightly reduce the FFT Size while maintaining 6.25Hz. I also modified the Kiss-FFT library to work with Cortex-M.
I am going to make a few more improvements to fit Cortex-M. As a result of the improvement, if it is available in Cortex-M, I will make it public.
Thank you for reading
Hello, I am charles hill, w5baa. After having tried decoding FT8 on an STM32F746 board myself I am quite interested in your experiment.
ReplyDeleteI have authored several SDR projects using embedded processors including the SDR2GO and STM32_SDR projects. I also have an SDR radio running on the STM32f746.
Will it be possible to get a copy of your firmware if I promise not to bug you with questions and suggestions?
Regards,
Charley
Hi Have been looking for some one on the web with the imagination and skill to implement FT8 as a stand alone project as I am not capable of doing it myself. Many thanks Pete
ReplyDeleteIf the protocol allows for behavior that the pattern-matching algorithms have difficulty dealing with. Check us out
ReplyDeleteTop 10 best slots casinos for 2021 - SOL.EU
ReplyDeleteBest Slots Casino: Best Real Money https://tricktactoe.com/ Slots sporting100 Sites 2021 · Red Dog Casino: Best Overall Slots Casino For sol.edu.kg USA Players · Ignition Casino: Best Casino https://septcasino.com/review/merit-casino/ For Roulette worrione.com
FT8 protocol decoding is a digital communications protocol that is widely used in amateur radio. It allows for reliable transmission of messages even in challenging propagation conditions. To effectively decode FT8 signals, it is often necessary to hire professional services such as signal processing and data analysis experts, who can use specialized software and hardware to capture and analyze the signals. These services can help ensure accurate decoding and interpretation of FT8 transmissions.
ReplyDeleteI am looking forward to read more helpful blog from this site. Keep posting. https://goo.gl/maps/CLggvoPx3G6qkZaMA
ReplyDeleteDelving into the world of experimental radio communication, decoding FT8 (Wsjt-x 2.0) protocol in Cortex-M opens up exciting possibilities for enthusiasts. As enthusiasts embark on this journey, it's essential to find reliable resources. For students balancing their studies, finding cheap law essay writers can be akin to discovering a valuable guide in their academic journey, ensuring affordability without compromising quality.
ReplyDeleteIn the image below, the microphone used to receive the FT8 signal is shown by the red square. See gutter
ReplyDelete