Skip to content
forked from g4klx/AMBETools

Programs for encoding and decoding AMBE files.

License

Notifications You must be signed in to change notification settings

K5BCT/AMBETools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

These programs are designed to access an AMBE3000 vocoder connected to a serial port or a USB port and to allow for the encoding and decoding of WAV files to and from different AMBE formats.

IMBE is either handled via a DVSI USB3000-P25 or via the open source IMBE vocoder. By default the open source vocoder is used, and the -p, -r and -s options are not used.

There are two programs, AMBE2WAV and WAV2AMBE and their purposes are obvious from their names. The usage of them is:

ambe2wav [-v] [-a amplitude] [-g ] [-m dstar|dmr|p25] [-f 0|1] [-p ] [-s ] [-r] [-d]

wav2ambe [-v] [-a amplitude] [-g ] [-m dstar|dmr|p25] [-f 0|1] [-p ] [-s ] [-r] [-d]

where

[-v] print the version and exit.

[-a amplitude] is the gain applied to the WAV file data, the default is 1.0

[-g signature] is an optional prefix at the beginning of the AMBE file

[-m dstar|dmr|p25] is the mode for which the AMBE will be generated. Note that P25 requires special hardware.

[-f 0|1] is whether FEC should be applied.

[-p ] is the serial port where the AMBE chip is attached, default is /dev/ttyUSB0

[-s ] is the speed of the AMBE chip interface, default is 460800 baud

[-r] issue a reset at startup

[-d] print debugging information

On Linux these programs need access to the libsndfile library for compiling and running.

About

Programs for encoding and decoding AMBE files.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.0%
  • Makefile 1.3%
  • C 0.7%