時代拓靈AI降噪SDK整合除錯過程

weixin_53368440發表於2020-12-09

時代拓靈AI降噪SDK整合除錯過程
能力介紹:利用DNN(深度神經網路)強大的建模能力,高效融合入耳麥克風及耳外麥克風的訊號特點,無論是地鐵、馬路、甚至是大風噪這種業界公認的通話降噪難題,都能夠達到很好的噪聲抑制效果,能夠實時消除遊戲通話過程中的背景噪聲,無論你在地鐵、餐廳這類嘈雜的環境下語音,對方聽到的都只有清晰人聲
拓靈SDK demo執行效果圖
在這裡插入圖片描述

整合步驟
1.前往時代拓靈官網下載離線喚醒詞SDK demo
紅框選中的是正常情況下的,時代拓靈還有針對遠場的AI降噪SDK,各位也可以下載使用,使用過程和流程相同
http://yun.twirlingvr.com/index.php/home/sdkdownload/index.html
在這裡插入圖片描述

2.前往時代拓靈官網註冊AI降噪SDK試用專案,申請appid,設定app密碼
注意:時代拓靈提供的試用專案,只有14天的試用期,並且20個裝機量專案
http://yun.twirlingvr.com/index.php/home/sdkdownload/addTestPro.html
在這裡插入圖片描述

建立成功後頁面右上角點選個人中興->專案管理檢視自己申請到的appid
在這裡插入圖片描述
在這裡插入圖片描述

3.解壓下載的SDK demo
解壓後的資料夾是一個安卓工程,大致目錄用途如下
安卓工程下:
Audio 存放一個測試音訊,用於讀取音訊檔案,測試AI降噪效果
Libs 下是存放的AI降噪時呼叫的動態庫
4.整合除錯Demo
注意:Demo需要檔案讀寫許可權和網路許可權;
將安卓工程下的audio目錄拷貝到手機儲存中,並且記下路徑。
使用Android Studio開啟解壓後的SDK demo,開啟android_sdk\app\src\main\java\com\twirling\sdk\sdk_test\MainActivity.java檔案,首先在onCreate()方法中的DnnoiseInit ()方法中填入自己申請到的appid和設定的密碼。
接著在readAudioFile()方法中填寫好上一步中記下音訊的路徑地址,以及處理完成後的音訊存放路徑地址。
在這裡插入圖片描述

填寫完這些資訊後,SDK Demo就可以正式工作了,十分簡單。
測試SDK功能
時代拓靈SDK編譯完成後在手機上執行如下圖

在這裡插入圖片描述

頂部一個test按鈕點選後就開始進行AI降噪處理檔案,根據檔案的長度大小不同,稍微等待片刻處理就完成了,在您設定的存放位置就會生成AI降噪後的檔案。
如何整合進自己專案小經驗

  1. 將Demo匯入IDE,跑起來。
  2. 檢視layout中的activity_main.xml佈局找到功能控制元件。
  3. 根據控制元件ID,在程式碼找到對應功能的的程式碼。
  4. 找到功能的核心程式碼以後,看看當前的方法或者類在哪裡有用到,怎麼用的,是如何初始化的然後整合到自己的工程裡,就OK了。
    Tips:
    1、拓靈AI降噪 支援哪些平臺和版本
    Android端提供的是JNI介面 Windows端提供的是C++介面。
    2、拓靈AI降噪 支援哪些平臺和版本
    支援Android、Windows、Linux
    3、裝機量怎麼定義的?
    裝機量授權:離線命令詞識別按照裝機量收費,購買後即獲得相應授權。裝機量按照使用了開發者應用的終端裝置資訊進行統計,即在終端裝置上安裝了應用並啟用了離線引擎,即記為一個裝機量。同一個終端裝置上解除安裝(重灌)應用均記為一個裝機量,不重複計數。

相關文章