Draft

FT8-3 Detours Off Other Detours

dsp
FT8
Author

Rob Bryan

Published

June 19, 2026

Progress?

Not knowing what you’re doing has a lot of “advantages”.
Predictable, linear progress isn’t one of them.

If I had paid more attention to my end-to-end plan from last week, I could have saved myself a lot of time.
“… scan for Costas arrays…” is right there in the plan.

NoteFact

That’s not what I did.

First, phase 1, went relatively smoothly.
I did a Fast Fourier Transform (FFT) on the whole passband and found the signals.

Then, I went many hours down the path of trying to identify the starts of signals based on the change in total energy in the band between the quiet parts and the transmission parts.

Looking back, I don’t remember deciding to do that instead of just scanning for Costas arrays, and I certainly don’t know why I stuck with it as long as I did.

NoteBright side

As an experienced fiction-writer, I’m accustomed to ripping out work I loved.

New direction

Instead of trying to save time by guessing when the signal starts and decoding from there, I just decode everything and throw out what’s not signal.

The people who designed FT8 obviously intended for it to work this way because they put these Costas arrays at the beginning, middle, and end of every signal for this purpose.

That unlocked a new puzzle, which was that I arbitrarily set the beginning of the recording as the beginning of a 160 ms transmission window, which it isn’t, almost ever.

And THAT unlocked another puzzle, which was that I need to downsample my input recording because checking the temperature outside 150,000 times a second doesn’t really give you any more information checking it once a minute.

It’s time to post the update, and I’m grovelling through frequencies looking for Costas arrays.