[发明专利]一种网络语音对讲方法、装置及系统在审
| 申请号: | 201210572566.2 | 申请日: | 2012-12-25 |
| 公开(公告)号: | CN103905928A | 公开(公告)日: | 2014-07-02 |
| 发明(设计)人: | 余焰;罗世振;陈兵;刘文超 | 申请(专利权)人: | 安科智慧城市技术(中国)有限公司 |
| 主分类号: | H04Q5/24 | 分类号: | H04Q5/24;H04M9/08 |
| 代理公司: | 广东广和律师事务所 44298 | 代理人: | 曹建军 |
| 地址: | 518054 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 网络 语音 对讲 方法 装置 系统 | ||
1.一种网络语音对讲的方法,其特征在于,该方法包括:
对本地录制的音频流和对端发送的音频流进行数据同步;
将所述对端发送的音频流作为参考音频流对所述本地录制的音频流中的回声进行过滤;
对过滤后的音频流进行编码压缩并通过网络进行发送。
2.根据权利要求1所述的方法,其特征在于,所述对本地录制的音频流和对端发送的音频流进行数据同步的步骤,具体包括:
设置用于对所述本地录制的音频流进行缓存的录制缓冲区,以及对所述参考音频流进行缓存的参考缓冲区;当所述参考缓冲区接收到数据时,对所本地录制的音频流和所述参考音频流进行数据同步。
3.根据权利要求2所述的方法,其特征在于:
所述录制缓冲区能够对N帧所述录制的音频流数据进行缓存,所述参考缓冲区能够对M帧所述参考音频流的数据进行缓存;其中M>N,且M和N为自然数。
4.根据权利要求1或2所述的方法,其特征在于,所述将所述对端发送的音频流作为参考音频流对所述本地录制的音频流中的回声进行过滤的步骤,具体包括:
根据预设的固定间隔的时间段,检查对端发送的音频流的帧数据,当帧数据小于speex算法预定的缓冲值时,通过speex算法将所述本地录制的音频流中的回声进行过滤;当对端发送的音频流的帧数据大于speex算法预定的缓冲值时,则丢弃部分帧数据。
5.根据权利要求1所述的方法,其特征在于,所述对过滤后的音频流进行编码压缩包括:对过滤后的音频流逐帧进行缓存和编码压缩。
6.一种网络语音对讲装置,其特征在于,该装置包括同步模块、回声消除模块、音频编码模块以及发送模块,其中:
同步模块,用于对本地录制的音频流和对端发送的音频流进行数据同步;
回声消除模块,将所述对端发送的音频流作为参考音频流对所述本地录制的音频流中的回声进行过滤;
音频编码模块,用于对过滤后的音频流进行编码压缩;
发送模块,用于将编码压缩的音频流通过网络进行发送。
7.根据权利要求6所述的对讲装置,其特征在于,所述同步模块包括录制缓冲区、参考缓冲区和数据同步单元,其中:
录制缓冲区,用于对所述本地录制的音频流进行缓存;
参考缓冲区,用于对所述参考音频流进行缓存;
数据同步单元,用于当所述参考缓冲区接收到数据时,对所述本地录制的音频流和所述参考音频流进行数据同步。
8.根据权利要求6所述的对讲装置,其特征在于,所述回声消除模块具体用于:根据预设的固定间隔的时间段,检查对端发送的音频流的帧数据,当帧数据小于speex算法预定的缓冲值时,通过speex算法将所述本地录制的音频流中的回声进行过滤;当对端发送的音频流的帧数据大于speex算法预定的缓冲值时,则丢弃部分帧数据。
9.根据权利要求7所述的对讲装置,其特征在于,所述音频编码模块具体用于:对过滤后的音频流逐帧进行缓存和编码压缩。
10.一种网络语音对讲系统,其特征在于,包括接收装置以及如权利要求6-9任意项所述的网络语音对讲装置,所述接收装置包括接收模块、音频解码模块和音频播放模块,其中:
所述接收模块,用于接收编码压缩后的音频流;
所述音频解码模块,用于还原接收到的编码压缩后的音频流;
所述音频播放模块,用于播放还原的音频流。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安科智慧城市技术(中国)有限公司,未经安科智慧城市技术(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210572566.2/1.html,转载请声明来源钻瓜专利网。





