[發明專利]一種自動適配硬件平臺的語音識別引擎移植方法及裝置有效
| 申請號: | 202010163500.2 | 申請日: | 2020-03-11 |
| 公開(公告)號: | CN111459490B | 公開(公告)日: | 2023-05-05 |
| 發明(設計)人: | 王明明 | 申請(專利權)人: | 云知聲智能科技股份有限公司;廈門云知芯智能科技有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/61;G06F8/71;G06F8/76;G10L15/28 |
| 代理公司: | 北京冠和權律師事務所 11399 | 代理人: | 張楠楠 |
| 地址: | 100000 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動 硬件 平臺 語音 識別 引擎 移植 方法 裝置 | ||
本發明公開了一種自動適配硬件平臺的語音識別引擎移植方法及裝置,該方法包括:獲取預設開發工具,以基于所述預設開發工具創建與預設硬件平臺對應的鏡像;基于所述預設開發工具創建自動構建系統;獲取描述項目特性的配置文件;將所述配置文件上傳至所述自動構建系統;在所述自動構建系統上,根據所述配置文件和所述鏡像進行適配所述預設硬件平臺的語音識別引擎庫的構建。本發明的技術方案,通過在自動構建系統上根據鏡像以及具有項目需求的配置文件進行語音識別引擎庫的自動構建,不再需要開發人員進行開發,節省了人力成本。
技術領域
本發明涉及語音識別技術領域,特別涉及一種自動適配硬件平臺的語音識別引擎移植方法及裝置。
背景技術
語音識別是一門交叉學科。近二十年來,語音識別技術取得顯著進步,開始從實驗室走向市場。人們預計,未來10年內,語音識別技術將進入工業、家電、通信、汽車電子、醫療、家庭服務、消費電子產品等各個領域。
目前,根據項目需求(硬件系統版本和類型,開發語言版本,硬件資源配置,功耗,性能指標,語音識別引擎安全策略等),開發人員開發滿足該項目需求的代碼版本,然后根據硬件系統的版本,資源配置和編譯鏈信息編譯代碼,輸出語音識別引擎庫,在進行適配硬件平臺的語音識別引擎移植時,不同的項目需求差異很大,這就給語音識別引擎的開發帶來的很多問題,當對接的項目越來越多時,就需要更多的開發人員進行開發,耗費大量的人力成本。
發明內容
本發明提供一種自動適配硬件平臺的語音識別引擎移植方法及裝置。所述技術方案如下:
根據本發明實施例的第一方面,提供了一種自動適配硬件平臺的語音識別引擎移植方法,包括:
獲取預設開發工具,以基于所述預設開發工具創建與預設硬件平臺對應的鏡像;
基于所述預設開發工具創建自動構建系統;
獲取描述項目特性的配置文件;
將所述配置文件上傳至所述自動構建系統;
在所述自動構建系統上,根據所述配置文件和所述鏡像進行適配所述預設硬件平臺的語音識別引擎庫的構建。
在一個實施例中,所述獲取描述項目特性的配置文件,包括:
根據項目的硬件屬性、資源配置、功耗要求及性能要求獲取描述所述項目特性的所述配置文件,其中,所述配置文件包括所述預設硬件平臺的配置信息和軟件層面的配置信息。
在一個實施例中,所述在所述自動構建系統上,根據所述配置文件和所述鏡像進行適配所述預設硬件平臺的語音識別引擎庫的構建,包括:
獲取目標識別引擎代碼;
解析所述配置文件,以得到解析結果;
根據所述解析結果進行計算,以得到適合所述預設硬件平臺的目標代碼版本和目標編譯流程;
根據所述目標代碼版本和所述目標編譯流程在所述鏡像中對所述目標識別引擎代碼進行編譯,以得到所述語音識別引擎庫。
在一個實施例中,所述目標代碼版本包括:計算頻率、參數、計算方式、安全檢查源文件、系統庫函數的版本、多線程計算相關信息、加速計算方式,所述根據所述解析結果進行計算,以得到適合所述預設硬件平臺的目標代碼版本,包括:
根據所述解析結果中的所述預設硬件平臺的功耗和主頻,確定所述目標代碼版本中的所述計算頻率;
根據所述解析結果中的所述預設硬件平臺的RAM及ROM的存儲容量,確定所述目標代碼版本中的所述參數;
根據所述解析結果中的所述預設硬件平臺的特性,確定所述目標代碼版本中的所述計算方式;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于云知聲智能科技股份有限公司;廈門云知芯智能科技有限公司,未經云知聲智能科技股份有限公司;廈門云知芯智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010163500.2/2.html,轉載請聲明來源鉆瓜專利網。





