一种用于模拟电话机实现主被叫音频分离的方法和系统与流程
本发明涉及计算机和通信技术领域,特别是涉及一种用于模拟电话机实现主被叫音频分离的方法和系统。
背景技术:
当前正在蓬勃发展的新兴电话语音业务如语音人工智能等业务系统中,需采集通话过程的音频流,并对主被叫音频进行区分采集和上传,便于平台针对主叫或者被叫不同的音频流进行处理(如语音识别等)。而由于技术制式的限制,传统模拟电话机在通话过程中,主被叫的音频流都在一个通道中传输,这样就从根源上限制了主被叫音频的区分,需要发明一种新的方法和系统,对唯一通道中的主被叫音频进行分离和上传到外部。
技术实现要素:
本发明提供了一种用于模拟电话机实现主被叫音频分离的方法和系统。通过在模拟电话机系统构建本方法和系统,监控话机外部放音过程来区分主被叫音频,并进行针对非话机本地音频的分片上传等,实现主被叫音频的有效分离。本发明包括音频采集模块、放音监控模块、音频上传模块及处理流程。
音频采集模块(1),负责这对模拟电话机在主被叫通话过程中的唯一音频源通道,进行持续的音频采集过程。
放音监控模块(2),负责监控外部放音资源的放音过程,并通过判断不通外部音频段的放音间隙,通知音频上传模块启动或者停止音频上传。按照常规通话双方的交互状态,处于外部放音期间,表示当前通道中传输的是话机本地声音/音频,放音结束到下一个放音开始前,默认当前声道是话机对方(通常是用户方)声音/音频。放音监控模块在监控到外部放音开始时,通知音频上传模块停止上传,在外部放音结束时,通知音频上传模块开始上传,直到下一段外部放音开始时,再通知音频上传模块停止上传,由此循环,直到放音或者业务结束。考虑到话机本地对外部音频放音处理的性能和时延,可以在给音频上传模块发送启动或停止指令时,有个适当的指令时延(音频上传偏移量),避免外部放音的拖尾声音当作话机对方的声音上传,影响主被叫音频分离质量。
音频上传模块(3),负责接受放音监控模块的指令,进行音频上传的启动和停止。
处理流程如下:1)音频采集模块持续采集当前模拟话机唯一通道音频信息;2)放音监控模块收到外部放音通知;3)放音监控模块读取时延(音频上传偏移量)并等待时延结束;4)放音监控模块向音频上传模块发送停止上传指令;5)音频上传模块停止从音频采集模块获取音频流;6)放音监控模块等待放音结束;7)放音结束,监控模块读取时延(音频上传偏移量)并等待时延结束;8)放音监控模块向音频上传模块发送启动上传指令;9)音频上传模块启动从音频采集模块获取音频流并上传;10)等到下一段外部放音通知并回到(2)循环处理,直到结束。
附图说明
图1为一种用于模拟电话机实现主被叫音频分离的方法和系统结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,本发明实施实例中,一种用于模拟电话机实现主被叫音频分离的方法和系统,包括音频采集模块(1)、放音监控模块(2)、音频上传模块(3)及处理流程。
音频采集模块(1),负责这对模拟电话机在主被叫通话过程中的唯一音频源通道,进行持续的音频采集过程。
放音监控模块(2),负责监控外部放音资源的放音过程,并通过判断不通外部音频段的放音间隙,通知音频上传模块启动或者停止音频上传。按照常规通话双方的交互状态,处于外部放音期间,表示当前通道中传输的是话机本地声音/音频,放音结束到下一个放音开始前,默认当前声道是话机对方(通常是用户方)声音/音频。放音监控模块在监控到外部放音开始时,通知音频上传模块停止上传,在外部放音结束时,通知音频上传模块开始上传,直到下一段外部放音开始时,再通知音频上传模块停止上传,由此循环,直到放音或者业务结束。考虑到话机本地对外部音频放音处理的性能和时延,可以在给音频上传模块发送启动或停止指令时,有个适当的指令时延(音频上传偏移量),避免外部放音的拖尾声音当作话机对方的声音上传,影响主被叫音频分离质量。
音频上传模块(3),负责接受放音监控模块的指令,进行音频上传的启动和停止。
处理流程如下:1)音频采集模块持续采集当前模拟话机唯一通道音频信息;2)放音监控模块收到外部放音通知;3)放音监控模块读取时延(音频上传偏移量)并等待时延结束;4)放音监控模块向音频上传模块发送停止上传指令;5)音频上传模块停止从音频采集模块获取音频流;6)放音监控模块等待放音结束;7)放音结束,监控模块读取时延(音频上传偏移量)并等待时延结束;8)放音监控模块向音频上传模块发送启动上传指令;9)音频上传模块启动从音频采集模块获取音频流并上传;10)等到下一段外部放音通知并回到(2)循环处理,直到结束。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除