kamalmostafa / minimodem

general-purpose software audio FSK modem
http://www.whence.com/minimodem
Other
854 stars 114 forks source link

Suggestion #30

Closed Zibri closed 3 years ago

Zibri commented 6 years ago

Why don't you implement also all error corrections and data compressions available at the time so to fully emulate a mode from 300 bps to 56K with MNP LAPB etc etc

nkeck720 commented 6 years ago

Keep in mind that minimodem only supports FSK or Frequency shift keyed protocols, so that rules out anything above 1200 bps, as these were PSK or phase shift keyed.

I'm not a developer for this project, but if you wanted 56k stuff I'm fairly certain @kamalmostafa would have to write the PSK modem from scratch. Besides, minimodem uses stdin and stdout to move data around, making it pretty trivial for a programmer to simply use minimodem as a data transfer frontend and simply implement any decoding or compression necessary in the program getting and putting data via pipes, see my easrelay program for example. Just my $0.02.

kamalmostafa commented 3 years ago

Good answer, @nkeck720. Note that minimodem can certainly --tx and --rx at any baud rate up to half the bandwidth of the audio channel, but only encodes and decodes simple FSK-based protocols.