[發明專利]錄放音采樣率的確定方法、裝置及系統無效
| 申請號: | 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.szxzyx.cn/pat/books/201310268352.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:智能抄表器
- 下一篇:一種智能手機充電裝置





