FDMDV_DEMOD(1)

πŸ’– FDMDV_DEMOD β€” the girlies' guide πŸ’–

okay so bestie, welcome to fdmdv_demod, a whole diagnostic tool from the codec2 library ✨ its entire job? taking a series of FDMDV modem samples and turning them into a codec2 bit file. it's giving lab-girlie main character energy and honestly we're obsessed πŸŽ€

(also it lives in the User commands section of the manual, iykyk πŸ¦‹)


✨ SYNOPSIS ✨

fdmdv_demod usage: InputModemRawFile OutputBitFile [Nc] [OctaveDumpFile]

that's the whole vibe check right there. four slots, two of them optional πŸ’…


🌸 DESCRIPTION 🌸

so here's the tea β˜• you hand it an input raw file β€” and bestie, that file is 8kHz, 16 bit shorts, no cap β€” full of FDMDV modem samples, and it hands you back a file of bits. simple. iconic. periodt.

the output file is assumed to be arranged as codec frames of 56 bits (7 bytes) which are received as two 28 bit modem frames. that's the structure, don't fight it πŸ™ˆ

and here's the cute bonus: demod states can optionally be logged out to an Octave file, which you can then display using the Octave script fdmdv_demod_c.m. genuinely so useful for checking demod performance, like a lil x-ray for your demod πŸ”₯


πŸ¦‹ EXAMPLE πŸ¦‹

fdmdv_dmod hts1a_fdmdv.raw hts1a.c2

yes bestie, that is exactly how it's written in the manual β€” fdmdv_dmod, no "e" in demod, we are keeping it verbatim because we do not touch the facts, only the vibes πŸ’€


πŸ‘‘ OPTIONS πŸ‘‘

  • InputModemRawFile (first argument) β€” the file name of a file holding FDMDV modem samples. and if you pass - instead? the input gets taken from stdin. piping queen behavior 🫢
  • OutputBitFile (second argument) β€” the file name of a file that gets created with codec2 bits. pass - here and the output gets sent to stdout. slay πŸ’…
  • [Nc] (optional third argument) β€” the number of carriers to use in the modem. the default is 14, the minimum is 2, and the maximum is 20. so like, stay in your lane between 2 and 20 bestie 🌈
  • [OctaveDumpFile] (optional fourth argument) β€” the name of the Octave data file to create. yes, the Octave data file. dump those demod states, we love a data moment πŸ“Šβœ¨

πŸ’œ SEE ALSO πŸ’œ

go read those next, bestie, one of them literally does the opposite of this one 🧚


and that's the whole page!! πŸ’– this was fdmdv_demod from the User commands manual, dated 2020-12-04, filed under FDMDV_DEMOD(1) β€” mwah, go demod something, you got this πŸ‘‘βœ¨πŸ’