语音环路检测系统的制作方法

文档序号:9688759阅读:1173来源:国知局
语音环路检测系统的制作方法
【技术领域】
[0001]本发明涉及一种用于移动终端产品的语音环路检测系统。
【背景技术】
[0002]语音环路检测的主要目的是为了检测移动终端产品在产出之后每一路的语音输入/输出是否正常,这项检测是终端产品的功能测试中必须进行的一项测试。目前普遍采用的测试方法都是人工检测:检测人员对着耳机或者话筒上的MIC用力吹气或者讲话,语音信号经终端的语音输入通道送入模拟基带芯片,经A/D转换,变为数字信号,此数据再被实时的搬移到某一语音输出通道上输出,检测人员通过耳机或者听筒收听自己的语音,以此来确认所选的输入/输出通道是否正常。一路检测完成,需要手动切换到另外一路,整个过程都需要检测人员手动完成。
[0003]移动终端产品预留有语音输入端和语音输出端,目前进行语音环路检测是把模块扣到检测板上,检测板外接话筒、耳机和扬声器来满足所有通道的检测,检测过程中需要检测人员换来换去,需要较长的检测时间,另外产线检测环境比较嘈杂,容易误判。移动终端产品已经把语音输入/输出通道作为接口引出,根据这个特点,发明了一种新的语音环路检测系统,来解决上面的问题。

【发明内容】

[0004]本发明为移动终端产品提供一种有效且高速的语音环路检测系统。
[0005]本发明提供的这种语音环路检测系统包括:
步骤1,多通道硬件耦合电路,把移动终端一路语音通道的一个输出端通过隔直耦合电路连接到此终端一路语音输入通道的输入端;控制电路,与PC机通信并完成增益配置和检测流程控制;PC机辅助完成检测流程的启动,PCM数据的采集和判定。信号发生器产生检测用的PCM数据;
步骤2,用信号发生器产生一组PCM数据,选择频率为2KHz的正弦波PCM数据,把这组PCM数据连续送入移动终端语音输出通道(采样率8KHz),数据经语音处理和模拟基带的D/A转换后,转变成模拟正弦波输出,并送至语音环路检测系统的硬件耦合电路输入端;
步骤3,PC机启动控制电路的检测程序,控制电路的检测流程配置某一路耦合电路连通,其它路断开;
步骤4,硬件耦合电路输入端将步骤2的模拟正弦波信号送入连通的硬件耦合电路,由控制电路完成增益配置后,将此信号耦合至耦合电路输出端;
步骤5,耦合电路输出端将模拟正弦波信号送至移动终端一路选中语音输入通道(采样率8KHz),经A/D转换,并经语音处理模块处理后,变为PCM数据,并送至此路语音输入通道的PCM数据采集端;
步骤6,PC机采集移动终端输入通道的PCM数据采集端的数据,并判定此数据是否是2KHz的周期信号(采样率为8KHz),如果是则给出移动终端此路语音输入/输出正常结论,否则不正常;
步骤7,当前移动终端语音环路检测完成,控制电路的检测流程配置当前耦合电路断开,下一路耦合电路连通,启动移动终端下一路语音环路的检测;
语音环路检测系统需要硬件和软件两部分来实现:硬件部分根据检测需求由多个输出端和输入端组成的耦合通道和控制电路构成的;软件部分,保证一个通道连接的时候,其他通道全部断开,并对回环后从输入通道采集到的数据进行判定。
[0006]硬件部分是在语音环路检测系统上建立所有通道的耦合连接,并通过控制电路的单片机上空闲GP10控制电子开关,因为输出的偏置电压和输入的偏置电压不同,在输出端和输入端接入隔直电路,将输入端的外加偏置电压调整到合适的值,确保输入的信号不失真的输入A/D转换,并进行采样。
[0007]软件的实现利用语音环路检测系统的控制电路和PC机来实现,主要包括有两部分。
[0008]第一部分是每一通路输入/输出增益的配置和检测流程的控制,这一部分在语音环路检测系统的控制电路上实现,流程的控制是设置所需检测的几路耦合电路轮流连通,在某一路配置连通进行检测的情况下,其它路保持断开;在当前路耦合通道连接的语音环路检测完成后,自动切换到下一路耦合通路连通的语音通道进行检测;增益的配置是为了保持输出的信号完整,输入信号的幅度加上输入端的增益不能超过允许输入的最大峰峰值,这样确保输入端采到的数据完整。另外输出和输入的采样率保持一致,为8KHz。
[0009]第二部分启动检测程序并对回环后从输入通道采到的数据进行判定,这一部分由PC机来完成。判定是为了确定所测的移动终端语音输入/输出是否正常,判定方法是判定采集到的PCM数据是否是一个2KHz的周期信号(采样率为8KHz),这个信号接近于正弦信号,如果是则移动终端语音输入/输出正常,否则判定为不正常。具体的判定方法:数据刚开始接收的时候给一个延时,保证信号稳定后,连续接收4个数据作为样本,然后把后面接收到的第5个数与第1个数相减,理想情况下,这两个数应该相等,我们的判定是要求这个差值的绝对值小于(这个差值与数本身的值相比很小),然后第6个数与第2个数相减,以此类推。把后面采到的数与样本做对比,保证后面出现的数以4为周期循环出现。但这个判断把所有数值相同的情况也包含在了里面(通路断路时是这种情况)。因此,需要保证这4个数不能全部相同,因此需要增加一个判断,把每次采到的4个数中两两相邻的两个数的差值取绝对值相加,这个值应大于信号的峰峰值对应的PCM数值。同时满足这两个条件,才能说明采到的数据就是输出端发过来的数据,否则判为失败。信号有时可能会有波动,为了防止误判,千次的判断中,允许有小于10次不满足判别条件。和是两个数值门限,没有具体的物理含义。
【附图说明】
[0010]
图1是待测移动终端语音输入输出通道;
图2语音环路检测系统的组成;
图3语音环路检测系统的硬件电路。
【具体实施方式】
[0011]
下面结合附图对本发明做进一步的说明。
[0012]如图1所示,为待测移动终端语音输入输出通道,上图为输出通道,包括PCM数据输入端,语音处理模块,D/A转换和扬声器。下图为输入通道,包括麦克,A/D转换,语音处理模块和PCM数据采集端。为方便语音回路检测将输入输出通道的麦克、扬声器、PCM数据输入端和PCM数据采集端外接至检测板。
[0013]如图2所示,为语音环路检测系统的组成,包括信号发生器,PC机,语音环路检测模块和待测移动终端。信号发生器产生频率为2KHz的正弦波PCM数据,作为检测数据,输入至检测系统的PCM数据输入端;PC机用来启动检测程序并对回环后从输入通道采到的数据进行判定;语音环路检测模块包括硬件和软件两部分,硬件由耦合电路和控制电路组成,软件完成增益配置和检测流程的控制。
[0014]如图3所示,为两通道移动终端语音环路检测模块硬件电路,包括耦合电路和控制电路两部分。在耦合电路上接有一个单刀双掷开关ADG736,其输入引脚“6”和“10”分别接检测板的扬声器,而其控制端引脚“1”和“5”接语音环路检测系统控制电路的空闲GP10,并用这些GP10控制开关的通断。ADG736的“2”和“4”引脚,通过电容耦合电路耦合至语音环路检测系统的输出端麦克1和麦克2,电容耦合的目的是对输出端和输入端进行隔直,因为输出的偏置电压和输入的偏置电压不同。而麦克1和麦克2接至检测板的麦克端。麦克的外加偏置电压要调整到合适的值,这样才能保证输入的信号不失真的输入A/D转换,所以在语音环路检测系统的麦克输出端接有电压偏置电路。
[0015]语音环路检测模块的控制电路采用STC89C52RC单片机作为控制芯片,其上有8KFLASH和2K E2PR0M可以满足语音环路检测系统的软件需求。将STC89C52RC的P15和P17连接单刀双掷开关ADG736的控制端GP101和GP102,利用串口电平转换芯片MAX232将STC89C52RC与PC机相连。将检测用的软件:增益配置和检测流程控制软件下载至STC89C
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1