OP25 utilizes MBELib I believe, and SDRTrunk uses its own vocoder, JMBE. Both use concepts that are reverse engineered, or based on P25 Half Rate standard documents. Both are not perfect, and are not as good as the official AMBE 2+ vocoder, but get quite close, free, and run directly on your...