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 fromstdin. 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 tostdout. slay π[Nc](optional third argument) β the number of carriers to use in the modem. the default is14, the minimum is2, and the maximum is20. 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 πβ¨π
π¦ where this page comes from
- debian bookworm: codec2 1.0.5-1 Β· LGPL-2.1-only
- debian trixie: codec2 1.2.0-3 Β· LGPL-2.1-only
- ubuntu jammy: codec2 1.0.1-3 Β· LGPL-2.1-only
- ubuntu noble: codec2 1.2.0-2build1 Β· LGPL-2.1-only
- ubuntu questing: codec2 1.2.0-3
- ubuntu resolute: codec2 1.2.0-4 Β· LGPL-2.1-only
- ubuntu stonking: codec2 1.2.0-5 Β· LGPL-2.1-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms