BREW中的特殊語音處理
版權宣告:本文為半吊子子全棧工匠(wireless_com,同公眾號)原創文章,未經允許不得轉載。 https://blog.csdn.net/wireless_com/article/details/6510396
從 BREW2.X 開始,針對語音處理提供了 IVocoder 介面。 IVocoder 介面使用預設的聲音路徑,以捕獲和播放聲碼器幀。由於 IVocoder 使用的裝置也可以用來執行語音呼叫,因此使用 IVocoder 的應用程式必須注意並整合 TAPI 通知,以便在啟動語音呼叫時適時停止使用聲碼器。 IVocoder 介面實現的基本流程如下:
1 )建立 IVocoder 介面,從系統層面上來看,這是給 IVocoder 分配一段記憶體空間,記憶體空間的使用根據應用的需要來設定。
2 )配置 IVocoder 的用例,包括聲碼器演算法、資料速率、回撥引數等。
增強可變速率聲碼器 EVRC ( IS-127 )可以很好的提高語音質量。實時的資料速率實質上由手機底層的聲碼器根據訊雜比和語音空閒度控制,在程式裡無法強制其按某速率進行編碼,但 BREW 仍要求設定上限和下限速率。
當與呼叫聲碼器相關的事件發生時,都要向系統註冊一個相關的回撥函式在系統執行佇列中排隊。當系統執行到該回撥函式時,系統可以根據回撥函式的內容來決定是否繼續、中斷或者結束聲碼器的操作,當然決定的過程也是新事件產生的過程,也就意味著又註冊一個
回撥函式。也就是說,聲碼器的回撥函式是使用者自定義但卻是系統自動呼叫的函式。回撥函
數的配置好壞,直接關係著整個語音的流程順暢與否。
3 )啟動並進行語音的編碼。
由介面函式 IVOCODER_VocInStart() 啟動聲碼器進行編碼語音幀;如果成功則呼叫已經配置的回撥函式 HavaDataCB 。回撥函式 HavaDataCB 中,用介面函式 IVOCODER_VocInRead() 一幀幀的採集語音並把資料寫入快取區。然後打包準備發往伺服器端。緩衝區大小必須足以支援聲碼器的最大幀速率,而不僅僅是當前速率限制所用的最大值。
由介面函式 IVOCODER_VocOutStop() 停止聲碼器的播放,然後停止語音的處理,並釋放 IVocoder 介面。
本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/wireless_com/archive/2010/09/18/5892552.aspx
相關文章
- Oracle sql 語句中帶有特殊的字元處理OracleSQL字元
- 語音處理加窗分幀
- 依圖在實時音視訊中語音處理的挑戰丨RTC Dev Meetupdev
- Python語音訊號處理的一些kitPython音訊
- WebApplicationContext 中特殊的 bean 型別(一)--- 請求/異常處理WebAPPContextBean型別
- WebApplicationContext 中特殊的 bean 型別(一)— 請求/異常處理WebAPPContextBean型別
- 語音訊號處理入門系列(2)——訊號處理中的幾個關鍵概念音訊
- Java程式異常處理的特殊情況Java
- 關於特殊符號&與& 的處理符號
- 處理VM的一種特殊方法和思路
- 音訊處理音訊
- 語音訊號處理獲取 NFFT 的自定義函式音訊FFT函式
- SQL server 特殊字元"u0000"處理SQLServer字元
- 用python呼叫百度語音識別api批量處理本地語音檔案PythonAPI
- 語音訊號預處理——數字濾波器音訊
- 【梟·音訊】注入靈魂—《暗影火炬城》角色語音後期處理音訊
- 中國語文(自然語言處理)作業自然語言處理
- 遊戲開發中的多語言處理遊戲開發
- python 中的一些特殊語法Python
- 自然語言處理中的語言模型預訓練方法自然語言處理模型
- 牛津大學xDeepMind自然語言處理 第9講(下)語音模型自然語言處理模型
- SAP SD基礎知識之外向交貨單處理中的特殊功能
- Mac中brew命令的使用Mac
- LinkedHashMap的特殊之處HashMap
- 自然語言處理中的遷移學習(下)自然語言處理遷移學習
- 自然語言處理中的遷移學習(上)自然語言處理遷移學習
- Pyhanlp自然語言處理中的新詞識別HanLP自然語言處理
- 風雲音訊處理大師提取視訊中的音訊檔案的方法音訊
- 使用Octave音訊處理(三):數學技術處理音訊檔案音訊
- 多功能的音訊處理軟體音訊
- 我的 iOS 音訊處理總結iOS音訊
- 語音社交原始碼重啟,正在執行的任務會如何處理?原始碼
- win10系統語音聲音小怎麼設定 win10系統語音聲音特別小處理方法Win10
- 自然語言處理中的分詞問題總結自然語言處理分詞
- NLP自然語言處理中的hanlp分詞例項自然語言處理HanLP分詞
- Hanlp自然語言處理中的詞典格式說明HanLP自然語言處理
- 自然語音處理(NLP)系列(五)——詳解智慧問答系統
- 使用FFmpeg處理音視訊
- LiveVideoStackCon講師熱身分享(十)——“新潮”AI硬體中的“傳統”語音訊號處理技術…IDEAI音訊