Digital Speech Decoder 1.7.0-dev 数字语音解码器
DSD is able to decode [several digital voice formats](https://github.com/szechyjs/dsd/wiki/Supported-formats) from discriminator
tap audio and synthesize the decoded speech. Speech
synthesis requires mbelib, which is a separate package.
DSD可以解码(七种数字语音格式),
通过音频的头部可以鉴别格式和同步解码的语音。
语音同步需要mbelib库,这个库是独立的包。
使用方法:
Usage: dsd [options] Live scanner mode实时扫描模式
or: dsd [options] -r <files> Read/Play saved mbe data from file(s)读取/播放已存mbe格式的文件
or: dsd -h Show help显示帮助
Display Options: 显示选项
-e Show Frame Info and errorbars (default) 显示帧信息和错误提示(默认)
-pe Show P25 encryption sync bits 显示P25协议加密同步比特
-pl Show P25 link control bits 显示P25协议链接控制比特
-ps Show P25 status bits and low speed data 显示P25协议状态比特和低速数据`
-pt Show P25 talkgroup info 显示P25协议话音组信息
-q Don't show Frame Info/errorbars 关闭显示帧信息/错误提示
-Speechs Datascope (disables other display options)数据记录(关闭其他显示选项)
-t Show symbol timing during sync 同步时显示时间符号
-v <num> Frame information Verbosity 详细的帧信息
-z <num> Frame rate for datascope 数据记录的帧速率
Input/Output options: 输入输出选项
-i <device> Audio input device (default is /dev/audio, - for piped stdin) 音频输入设备(默认是/dev/audio,-是通过映射的标准输入)
-o <device> Audio output device (default is /dev/audio) 音频输出设备(默认是/dev/audio)
-d <dir> Create mbe data files, use this directory 创建mbe数据文件,使用指定的目录
-r <files> Read/Play saved mbe data from file(s) 读取保存的mbe数据文件
-g <num> Audio output gain (default = 0 = auto, disable = -1) 音频输出增益(默认=0=自动,关闭=-1)
-n Do not send synthesized speech to audio output device 不向输出设备发送合成的语音
-w <file> Output synthesized speech to a .wav file 将合成的语音保存为.wav文件
-a Display port audio devices 显示port audio(注:一个开源模块)中所有的设备
Scanner control options: 扫描控制选项
-B <num> Serial port baud rate (default=115200) 串口波特率(默认=115200)
-C <device> Serial port for scanner control (default=/dev/ttyUSB0) 通过串口控制扫描设备(默认=/dev/ttyUSB0)
-R <num> Resume scan after <num> TDULC frames or any PDU or TSDU 在扫描过<num>数量的TDULC帧、任意PDU或TSDU后复位
Decoder options: 解码选项
-fa Auto-detect frame type (default) 自动探测帧类型(默认)
-f1 Decode only P25 Phase 1 只解码P25 Phase 1协议
-fd Decode only D-STAR 只解码D-STAR协议
-fi Decode only NXDN48* (6.25 kHz) / IDAS* 只解码NXDN48* (6.25 kHz) / IDAS*协议
-fn Decode only NXDN96 (12.5 kHz) 只解码NXDN96 (12.5 kHz)
-fp Decode only ProVoice* 只解码ProVoice*协议
-fr Decode only DMR/MOTOTRBO 只解码DMR/MOTOTRBO协议
-fx Decode only X2-TDMA 只解码X2-TDMA协议
-l Disable DMR/MOTOTRBO and NXDN input filtering 关闭DMR/MOTOTRBO和NXDN协议输入滤波
-ma Auto-select modulation optimizations (default) 自动选择调制优化(默认)
-mc Use only C4FM modulation optimizations 只使用C4FM调制优化(默认)
-mg Use only GFSK modulation optimizations 只使用GFSK调制优化(默认)
-mq Use only QPSK modulation optimizations 只使用QPSK调制优化(默认)
-pu Unmute Encrypted P25 输出加密的P25音频
-u <num> Unvoiced speech quality (default=3) 非语音质量(默认=3)
-xx Expect non-inverted X2-TDMA signal 要求X2-TDMA信号不反转
-xr Expect inverted DMR/MOTOTRBO signal 要求DMR/MOTOTRBO信号反转
* denotes frame types that cannot be auto-detected. *表示该帧类型无法被自动检测
Advanced decoder options: 高级解码选项
-A <num> QPSK modulation auto detection threshold (default=26) QPSK调制自动检测时的阈值(默认=26)
-S <num> Symbol buffer size for QPSK decision point tracking QPSK跟踪决策点的符号缓存大小(默认=36)
(default=36)
-M <num> Min/Max buffer size for QPSK decision point tracking QPSK跟踪决策点的最大/最小缓存(默认=15)