[发明专利]录放音采样率的确定方法、装置及系统无效
申请号: | 201310268352.0 | 申请日: | 2013-06-28 |
公开(公告)号: | CN103354588A | 公开(公告)日: | 2013-10-16 |
发明(设计)人: | 陈正超;李晓鹏;雷佩霖 | 申请(专利权)人: | 贵阳朗玛信息技术股份有限公司 |
主分类号: | H04M7/00 | 分类号: | H04M7/00;H04M3/22 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 550022 贵州省贵阳*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 录放 采样率 确定 方法 装置 系统 | ||
技术领域
本发明涉及通信领域,具体而言,涉及一种录放音采样率的确定方法、装置及系统。
背景技术
对于网络电话(Voice over Internet Protocol,简称为VoIP)产品而言,在以下两种情况下会产生延迟。第一种情况:在网络传输过程中会产生延迟;第二种情况:语音数据被接收和数据被声卡播放出来之间会产生延迟。
对于第二种情况下产生的延迟而言,语音设备(例如,声卡)在播放声音时,会在一个专用的数据缓冲区中去获取数据然后播放。当这个缓冲区的数据没被填满的时候(即使已经有数据),声音还是未被播放出来的,只有当这个缓冲区被填满了,声卡才会开始播放声音。而创建上述数据缓冲区的目的是为了最大程度地保证声卡在一段时间间隔内未去取数据,这个数据缓冲区也不会至于因为它本身的尺寸太小而导致新接收到的数据把还未取出来播放的数据挤出缓冲区。
在Android系统上录制以及播放语音流,一般是通过调用系统提供的getMinBufferSize接口来返回一个缓冲区大小,这个缓冲区大小是成功创建一个AudioRecord和AudioTrack对象所需要的最小缓冲区的大小,这个缓冲区的大小,意味着在某采样率下,要填满这个缓冲区所需的时间。然而,返回的这个缓冲区大小不能保证绝对平滑的录放音。在不同的Android设备下,不同的采样率获得的缓冲区大小不一,在实际应用中,如果仅仅根据语音质量需要,随便选择一种采样率,这可能会导致语音延迟增大,从而大大地降低了通话质量,影响了用户体验。
因此,如何有效降低上述第二种情况下产生的延迟,以提高通话质量,是目前亟待解决的问题。
发明内容
本发明提供了一种录放音采样率的确定方法、装置及系统,以至少解决相关技术中由于上述第二种情况下产生的延迟,大大降低了通话质量,影响了用户体验的问题。
根据本发明的一个方面,提供了一种录放音采样率的确定方法。
根据本发明的录放音采样率的确定方法包括:对于多个预定采样率中的每个采样率,获取该采样率所对应的缓冲区大小,其中,所述缓冲区大小为该采样率下,填满该缓冲区所需的时长;以及将获取到的多个所述缓冲区大小中的最小值所对应的采样率确定为当前通话的录放音采样率。
根据本发明的另一方面,提供了一种录放音采样率的确定装置。
根据本发明的录放音采样率的确定装置包括:获取模块,用于对于多个预定采样率中的每个采样率,获取该采样率所对应的缓冲区大小,其中,所述缓冲区大小为该采样率下,填满该缓冲区所需的时长;确定模块,用于将获取到的多个所述缓冲区大小中的最小值所对应的采样率确定为当前通话的录放音采样率。
根据本发明的又一方面,提供了一种录放音采样率的确定系统。
根据本发明的录放音采样率的确定系统包括:进行当前通话的两端,所述两端均包括获取模块和第一确定模块;所述获取模块,用于对于多个预定采样率中的每个采样率,获取该采样率所对应的缓冲区大小,其中,所述缓冲区大小为该采样率下,填满该缓冲区所需的时长;所述第一确定模块,用于将获取到的多个所述缓冲区大小中的最小值所对应的采样率确定为当前通话的录放音采样率。
通过本发明,由于将获取到的多个缓冲区大小中的最小值所对应的采样率确定为当前通话的录放音采样率,因此从整体上降低了上述第二种情况下产生的延迟,大大改善了通话质量,提高了用户体验。
附图说明
图1是根据本发明实施例的录放音采样率的确定方法的流程图;
图2是根据本发明优选实施例的录放音采样率的确定方法的流程示意图;
图3是根据本发明实施例的录放音采样率的确定装置的结构框图;
图4是根据本发明优选实施例的录放音采样率的确定装置的结构框图;
图5是根据本发明实施例的录放音采样率的确定系统的结构框图;以及
图6是根据本发明优选实施例的录放音采样率的确定系统的结构框图。
具体实施方式
下面结合说明书附图对本发明的具体实现方式做一详细描述。
图1是根据本发明实施例的录放音采样率的确定方法的流程图。如图1所示,该录放音采样率的确定方法包括以下处理:
步骤S101:对于多个预定采样率中的每个采样率,获取该采样率所对应的缓冲区大小,其中,所述缓冲区大小为该采样率下,填满该缓冲区所需的时长;
步骤S103:将获取到的多个所述缓冲区大小中的最小值所对应的采样率确定为当前通话的录放音采样率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵阳朗玛信息技术股份有限公司,未经贵阳朗玛信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310268352.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:智能抄表器
- 下一篇:一种智能手机充电装置