总体设计-使用freeswitch和voip的实际应用

4.1总体设计:这份说明主要依赖于SDK开发包,以实现AUX功能。AUX应用的主要功能包括:1. aux输入通道选择;2. aux_adc转换。总体架构设计:AUX任务主要分为两个功能模块:①输入通道选择,包括amux0、amux1、amux2和dac_amux,每个通道可独立使用其中一路输入,适用于IO较少的IC封装;其中,dac_amux即为dac的两个输出声道之一作为输入,另一个作为输出。②aux_adc转换:实现对aux模拟输入的数字化转换,能够进行能量值采样和ad采样,进而进行数字音效处理。应用的启动aux模式可通过以下两种方式:1. 插入aux数据线,跳转进入aux模式(前提是打开了aux的插入检测功能);2. 通过模式按键切换,直接进入aux模式(前提是关闭了aux插入检测功能)。应用的退出:当按下Mode键、aux数据线拔出或者其他任务需要被激活时,主线程会强制退出aux模式,释放Aux任务资源并关闭提示音。

pdf 文件大小:3.03MB