信号音检测使用说明2018-12-16T15:52:20+00:00

信号音检测使用说明

Tvedit32.exe程序使用说明

用途: 该应用程序用来测试信号音频率和波形.用户在WIN95/98/NT操作系统下使用

TV_CheckSignal(该函数在WIN95/98/NT操作系统下测试效果较好,TV_MonitorBusy函数在DOS下使用较好),测试忙音回铃音等信号音不准确时,使用该程序测试信号音,然后修CFG8VID.EXE程序中频率定义, 从新启动操作系统,使更改的设置有效.或者使用TV_SetChannelFreq(intch,int Hz)对单个通道设置频率,不需要重新启动计算机! 如果是USB的盒子的,请在函数TV_SetChannelFreq中设置。

使用方法:

       1 请使用8VIDDEMO程序录制要检测的信号音的语音文件,如:录制忙音,外线打入,DEMO控制摘机,然后主打方外线挂机,这是进行文件录音操作。即可将忙音录制成语音文件。

2 使用tvedit32程序,打开忙音文件,选择信号频率按钮,会显示测试出的频率,请使用该频率为基本频率,再次检测,至频率不变为止,即可该信号音频率。

3 选择波形检测,会显示峰值和零值的长度,如:720ms-720ms,即为0.7s的忙音,如果不是我们缺省的0.35s和0.5s的忙音,你需要使用TV_SetSignalParam( int , int , int ,int ,int );设置自定义忙音,TV_CheckSignal会检测自定义忙音。

具体说明如下:

       int TV_SetAmp(int v); // 10 — 80
———————————————-
功能: 设置信号音检测灵敏度
参数: 范围 10-80 通常为40
返回:
说明: 如遇到信号音较弱,检测不出信号音,则减小参数否则,加大参数。

       void TV_SetSignalLevel( int );
——————————————–
功能:设置检测信号音强度域值
参数: 0–3 由弱到强
说明:在不使用特定频率检测信号音时,使用该函数

       void TV_SetSignalParam( int , int , int ,int ,int );
—————————————————————-
功能: 用户自定义信号音
参数: 1 信号音变量(0 SIG_RING, 1 SIG_BUSY1, 2 SIG_BUSY2已设置)用户从3开始设起
2 信号音零值 时间最小范围值
3 信号音零值 时间最大范围值
4 信号音峰值 时间最小范围值
5 信号音峰值 时间最大范围值
说明: WIN9X,WINNT专用函数设置之后,调用TV_CheckSignal看看有无返回信号音变量3,4…
缺省值::[SIG_RING ][] = 90,110, 22, 28 (4,1 秒)[SIG_BUSY1][] = 7, 11, 7, 11 (0.35, 0.35 秒)[SIG_BUSY2][] = 11, 14, 11, 14 (0.5, 0.5 秒)

TWI-16/8/4模拟电话语音卡专用

       int TV_SetSignalParamEx( int is, double hlen, double llen,double linterval1,double linterval2);
————————————————————————————————————————————-
功能: 用户自定义信号音
参数: 1 信号音变量(0 SIG_RING, 1 SIG_BUSY1, 2 SIG_BUSY2已设置)用户从3开始设起 只能是3 或4 两种自定义忙音
2 信号音长度 单位40ms
3 静音的长度 单位40ms 该参数在 参数4,5 为 0 的时候有效
4 信号音之间静音的间隔长度(第一种情况)
5 信号音之间静音的间隔长度(第二种情况)
说明: 该函数可以用来设置3种变化的信号音。
如下面忙音:可定义TV_SetSignalParamEx(3,9,0,9,17);

0.35s 0.35
┌─┐ ┌─┐ ┌─┐ ┌─┐
│ │ │ │0.7 │ │ │ │……
─┘ └─┘ └───┘ └─┘ └───
0.35

战略合作