FDMDV_MOD(1)
π NAME π
fdmdv_mod β a diagnostic tool for the codec2 library that makes a raw modem signal file out of a codec2 bit file. bestie it literally converts bits to vibes β¨
πΈ SYNOPSIS πΈ
fdmdv_mod usage: InputBitFile OutputModemRawFile [Nc]
π¦ DESCRIPTION π¦
okay so here's the tea π« you hand it an input file full of bits, and it hands you back a raw file β that's 8kHz, 16 bit shorts btw, no cap β stuffed with FDMDV modem samples that are ready to send over a HF radio channel. it's giving "prepared for transmission, main character energy" π‘π
and the input file? it's assumed to be arranged as codec frames of 56 bits (7 bytes), which we send as two 28 bit modem frames. so like, one codec frame = two modem frames, simple math, she ate π₯
β EXAMPLE β
fdmdv_mod hts1a.c2 hts1a_fdmdv.raw
that's it, that's the whole flex π
π OPTIONS π
InputBitFileβ the first argument, the file name of a file with codec2 encoded bits. if you pass-instead, the input gets taken from stdin πOutputModemRawFileβ the second argument, the file name of a file to be created with modem sample data. if you pass-instead, the output gets sent to stdout β¨[Nc]β the optional third argument, the number of carriers to use in the modem. the default is14. the minimum is2and the maximum is20. don't go outside that range bestie, it's not the vibe π
π SEE ALSO π
fdmdv_mod Β· 2020-12-04 Β· FDMDV_MOD(1) β ok that's a wrap, go forth and modulate responsibly, iykyk π§π
π¦ 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