10.6. 相关测试¶
10.6.1. 单元测试¶
测试目的: 测试Audio AEC功能 |
---|
测试模块: Audio VQE - AEC |
测试方式: sample_audio_aec $(filename) |
说明: 使用者可以将经过回声状态下采集之音档(raw or.wav), 透过cvi_aec_test 程序,将原始文件转换成经过回声消除后的音档。 请注意,该功能仅支持8kHz、16kHz采样率,其格式必须为S16LE。 |
测试目的: 测试Audio 编解码功能 |
---|
测试模块: Audio Encode/Decode |
测试方式: sample_audio_transcode $(filename) |
说明: 使用者可以透过sample_audio_transcode,将audio raw data 与g.711/g.726做档案间的格式转换。 请注意,该功能仅支持8kHz、16kHz采样率,其格式必须为S16LE。 |
10.6.2. 功能测试¶
测试目的: 测试Audio 录音功能 |
---|
测试模块: Audio In |
测试方式: sample_audio 4 |
./sample_audio 4 --list -r 8000 -R 8000 -c 2 -p 320 -C 0 -V 0 -FCvi_8k_2chn.raw -T 10
|
测试目的: 测试Audio 播音功能 |
---|
测试模块: Audio Out |
测试方式: sample_audio 5 |
./sample_audio 5 --list -r 8000 -R 8000 -c 2 -p 320 -C 0 -V 0 -FCvi_8k_2chn.raw -T 10
|
测试目的: 测试Audio 重采样 |
---|
测试模块: Audio Resample |
测试方式: sample_audio_resample (输入_raw格式檔) (输入檔采样率)(目标采样率) |
说明: 使用范例如下: sample_audio_resample record.raw 16000 48000 如上所示,使用者依序输入raw格试档案,目前档案的采样率及目标采样率, 程序会依据libcvi_RES1.so内的API进行档案的重采样动作, 结束后会产出以输出采样率为开头的raw檔。 |
测试目的: Audio输出音量设置及测试 |
---|
测试模块: Audio Output Volume(DAC codec) |
测试方式:(设置音量): sample_audio 6 (获取目前输出音量): sample_audio 8 |
说明: 用户可透过sample_audio 6 设置音量. |
10.6.3. 性能测试¶
测试目的: 测试Audio 音质增进功能测试,依据参数调适,衡量语音算法对应能力。 |
---|
测试模块: Audio VQE |
测试方式: sample_audio_nr $(filename) |
说明: 键入sample_audio_nr 并输入.wav档案,会依序询问VQE相关开关及功能参数, 支持NR(语音降噪功能)及AGC(自动增益控制)。 使用范例: --------------------------- Enter NR off:0 , On:1 : 1 --------------------------- Enter AGC off:0 , On:1 : 1 pstAiVqeAttr.u32OpenMask[0x0C] Enter agc_max_gain [0, 6] 1 Enter agc_target_high[0, 36] 2 Enter agc_target_low [0, 36] 6 Enter agc_vad_enable [0, 1] 1 Enter agc_vad_cnt [1, 25] 13 Enter agc_cut6_enable [0, 1] 1 AGC param: [1, 2, 6, 1, 13, 1] Enter nr_snr_coeff [0, 20] 15 Enter nr_noise_coeff [0, 14] 2 如上所示,AGC(自动增益控制)有六组参数可供设定, NR(语音降噪功能)有两组参数, 使用者可参考章节9.2.2调配适合当下环境的参数, 程序结束后会依据输入档名,产出NR_AGC_等字样开头的檔名。 使用者可对该档进行拨音或放至计算机上分析音频结果。 |