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 is 14. the minimum is 2 and the maximum is 20. 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 πŸ§šπŸ’œ