国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【全志R329-NPU助力】Maix-Speech為嵌入式環境設計的離線語音庫

深圳全志在線有限公司 ? 2022-03-28 10:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Maix-Speech是專為嵌入式環境設計的離線語音庫,設計目標包括:ASR/TTS/CHAT

作者的設計初衷是完成一個低至Cortex-A7 1.0GHz 單核下可以實時運行的ASR庫。

目前市面上的離線語音庫非常稀缺,即使有也對主控要求很高,Maix-Speech 針對語音識別算法進行了深度優化,在內存占用上達到了數量級上的領先,并且保持了優良的WER。

基本情況

Maix-Speech剛發布了一個面向嵌入式設備的離線語音識別庫,可以在低至Coretx-A7 1.0GHz, 64MB系統內存的嵌入式設備上實時運行(RTF<1.0)

最低內存占用25MB,磁盤占用35MB(含語言模型);最優aishell wer約5.4%;支持流式識別,支持連續數字識別,關鍵詞識別,連續大詞表語音識別等

支持:x86_64, armv7, aarch64, riscv64 等多種硬件平臺,支持 AWNN, Zhouyi AIPU 加速。

感興趣的可以跳轉githuib來點個贊。

鏈接:https://github.com/sipeed/Maix-Speech

Maix-Speech 的優勢

  • 多平臺支持

Maix-Speech 支持多種嵌入式平臺

poYBAGJBEv-AAn0RAAA5SHaXm9M760.png
  • 極低的內存要求和優良的正確率

Maix-Speech的內存占用相對于市面上的其他語音識別框架有數量級上的領先優勢,并且保持良好的WER水平。

Maix-Speech最低可以實時運行(RTF<1)于典型的 1.0GHz Cortex-A7 內核的芯片上,并且最低僅占用25MB左右內存, 也就意味著它可以實時運行在典型的內封64MB內存的A7芯片上。

pYYBAGJBEv-AawkPAABEpQ_rkGQ552.png常見離線語音識別工具對比

  • 細節優化

優化了openfst及wfst解碼,使得整個解碼圖無需載入內存即可實時讀取解碼。

可選載入內存的LG.fst解碼圖,壓縮為lg.sfst, 尺寸為原始fst的1/3左右,占用內存為kaldi載入相同fst的內存占用的 1/20左右(kaldi需要6.5倍左右內存載入fst文件)。

使用新的sMBR等效的方式(無需修改loss)進行鑒別性訓練,提升流式識別的準確率

效果展示

在全志 R329 上的運行效果,視頻中板卡為 MaixSense

pYYBAGJBEwCAd8D9AAB3m7HpMZI612.jpg連續大詞匯量語音識別(LVCSR)

poYBAGJBEwCAHls7AABssf99_54766.jpg連續中文數字識別 (DIGIT)

poYBAGJBEv-ALtHhAABtclcQc4Q595.jpg關鍵詞識別(KWS)

Maix-Speech 工程結構

├── assets
│   └── test_files                # 提供的測試文件,方便上手測試
├── components                     # 組件
│   ├── asr_lib                   # 組件 asr_lib
│   │   ├── CMakeLists.txt       # 組件配置文件
│   │   ├── include              # 頭文件
│   │   ├── Kconfig              # 組件 menuconfig 配置文件
│   │   ├── lib                  # 各個平臺的庫文件
│   │   └── src                  # 源文件
│   └── utils                     # 工具類組件,包括了跑分、字體等
├── Kconfig                       # 最頂級的 menuconfig 配置文件
├── LICENSE                       # 開源協議(證書)
├── projects                      # 工程
│   └── maix_asr                 # ASR 工程
│       ├── CMakeLists.txt       # 工程配置文件
│       ├── main                 # 工程里面的主組件
│       └── project.py           # 構建腳本,方便輸入命令
├── README.md                     # 項目首頁英文文檔
├── README_ZH.md                  # 項目首頁中文文檔
├── tools                         # 項目構建相關代碼,一般不用看
└── usage_zh.md                   # 使用方法

構建代碼

項目支持多平臺, 不同的平臺使用的工具鏈和庫可能有差異,注意區別。

PC環境的推薦系統為 Ubuntu 18.04 以上,gcc 7.5 以上,CMake 3.20以上,失能conda虛擬環境。其他環境可能有部分軟件需要額外設置,不建議新手使用。

其他嵌入式環境的交叉編譯方式可能存在一些細節使用問題,商業用戶可以聯系support@sipeed.com 獲取支持。

  • 環境準備

首先電腦安裝工具鏈和庫(Ubuntu 為例)

sudo apt update

sudo apt install git python3 cmake

python 只是用在編譯腳本上的,方便簡單地輸入編譯命令, 如果你電腦里有任何一個版本的 python 都是可以的, 為確保不出問題最好是Python3。如果實在不想裝 python , 也可以手動使用 cmake 命令進行編譯。

x86 (Linux) 或 在跑在其它架構的系統里編譯,比如在R329或樹莓派的系統里使用GCC編譯 安裝工具鏈和庫(Ubuntu為例)。

sudo apt install build-essential libasound2-dev

交叉編譯 下載工具鏈,并解壓到指定文件夾 比如R329, 從 realease 下載 r329_toolchain.tar.gz, 并解壓到一個路徑,比如 /opt/r329_toolchain 比如 v83x, 在這里找到工具鏈下載鏈接并下載工具鏈,解壓到一個文件夾,比如/opt/toolchain-sunxi-musl

poYBAGJBEwCAL0MfAAAtpxZ8oRY466.png
  • 克隆代碼

git clone https://github.com/sipeed/Maix-Speech

  • 編譯

x86(Linux)或在跑在其它架構的系統里編譯,比如在R329或 樹莓派 的系統里使用GCC編譯

注意,conda 環境下工具鏈可能有問題,如果出現錯誤可以先嘗試 退出conda環境使用原生環境編譯。


cd projects/maix_asr
python project.py clean_conf    # 清除工具鏈配置
python project.py menuconfig    # 配置選擇芯片架構(ARCH),默認是 x86
python project.py build#python project.py rebuild          # 如果有新建文件需要使用 rebuild
# python project.py build --verbose # 打印詳細構建過程

./build/maix_asr                # 測試下運行可執行文件,可以執行即可

python project.py clean         # 清除構建內容
python project.py distclean     # 徹底清除構建內容, 包括 menuconfig 內容
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 語音識別
    +關注

    關注

    39

    文章

    1812

    瀏覽量

    116042
  • 全志
    +關注

    關注

    25

    文章

    310

    瀏覽量

    54726
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    從零搭建嵌入式開發環境:C、Makefile、調試流程

    很多人剛開始學嵌入式的時候,第一件事就被環境卡住。“Keil安裝不上、STM32CubeIDE卡死、make命令找不到、下載不進芯片”——這些問題往往比代碼更容易勸退人。實際上,搭建環境這件事看似
    的頭像 發表于 01-09 19:04 ?670次閱讀
    從零搭建<b class='flag-5'>嵌入式</b>開發<b class='flag-5'>環境</b>:C、Makefile、調試<b class='flag-5'>全</b>流程

    iMLite AI Map 2.1 正式上線:智能穿戴迎來嵌入式離線地圖導航新體驗

    智能穿戴迎來嵌入式離線地圖導航新體驗,在極小的資源占用下實現了完整的地圖功能,代碼空間控制在 80KB以內,運行內存僅需幾十KB,讓即使是配置受限的智能設備也能流暢運行離線導航,引擎已經適配了市面上所有主流MCU,覆蓋了50%以
    的頭像 發表于 12-01 10:26 ?1378次閱讀
    iMLite AI Map 2.1 正式上線:智能穿戴迎來<b class='flag-5'>嵌入式</b><b class='flag-5'>離線</b>地圖導航新體驗

    合眾恒躍×科技 | T536開發板正式入駐志在線開發者社區,共筑開源生態

    近日,合眾恒躍旗下多款核心嵌入式產品正式上線志在線開發者論壇!作為深耕工業領域15年的嵌入式產品專家,此次入駐不僅是雙方技術理念的深度契合,更將為
    的頭像 發表于 11-27 10:01 ?5182次閱讀
    合眾恒躍×<b class='flag-5'>全</b><b class='flag-5'>志</b>科技 | T536開發板正式入駐<b class='flag-5'>全</b>志在線開發者社區,共筑開源生態

    【開發指南】系列核心板開發過程中的常見問題及排查策略

    在長期提供技術支持服務的過程中,飛凌嵌入式總結了用戶開發系列產品時常見的問題及排查方法。本文中,小編將為大家梳理這些經驗,助力開發者快速定位問題,提升開發效率。
    的頭像 發表于 10-15 08:04 ?6870次閱讀
    【開發指南】<b class='flag-5'>全</b><b class='flag-5'>志</b>系列核心板開發過程中的常見問題及排查策略

    嵌入式達到什么水平才能就業?

    (三)實戰經驗擁有2-3 個完整嵌入式項目經驗:項目需包含需求分析、方案設計、代碼開發、測試優化流程,能清晰闡述項目難點與解決方案能獨立排查項目中的軟硬聯調問題:比如通過示波器查看信號波形定位
    發表于 09-15 10:20

    AMD嵌入式處理器您的應用添能助力

    ,AMD 銳龍嵌入式處理器和 EPYC(霄龍)嵌入式處理器均能滿足所需,憑借出色的耐用性、可靠性、能效及性能為要求嚴苛的應用添能助力。
    的頭像 發表于 07-07 14:09 ?1892次閱讀

    Linux嵌入式和單片機嵌入式的區別?

    區別 單片機嵌入式系統和Linux嵌入式系統是兩種不同的嵌入式系統開發方式,它們在應用領域、開發環境、資源需求等方面都有顯著的區別。以下是它們的主要區別: 1.應用領域: 單片機
    發表于 06-20 09:46

    基于米爾T536開發板的視頻識別應用方案

    A53處理器、G31GPU、4K編解碼能力)和嵌入式場景需求。米爾基于T536開發板以下是分階段開發方案:?一、?開發環境搭建1.1.系統層配置使用Ubunt
    的頭像 發表于 06-05 08:01 ?2159次閱讀
    基于米爾<b class='flag-5'>全</b><b class='flag-5'>志</b>T536開發板的視頻識別應用方案

    科技攜飛凌嵌入式T527核心板亮相OpenHarmony開發者大會

    科技作為OpenHarmony生態的重要合作伙伴受邀參會,還重點介紹了與飛凌嵌入式合作開發的FET527-C核心板
    的頭像 發表于 05-30 11:02 ?1581次閱讀
    <b class='flag-5'>全</b><b class='flag-5'>志</b>科技攜飛凌<b class='flag-5'>嵌入式</b>T527核心板亮相OpenHarmony開發者大會

    【米爾-T536開發板試用體驗】開發資源關鍵要點

    本帖最后由 魯治驛 于 2025-6-11 01:13 編輯 一、開發環境搭建 系統配置 宿主機推薦使用Ubuntu 20.04 LTS,安裝提供的naK工具鏈(含交叉編譯工具鏈
    發表于 04-14 23:06

    【米爾-T536開發板試用體驗】測試心得

    工具鏈完善度,建議開發者優先選擇Linux環境并積極利用社區資源。對于中小型智能設備項目,該板卡可作為T系列芯片方案的優質驗證平臺。 推薦使用場景:智能安防終端、輕量級AIoT網關、嵌入
    發表于 04-14 22:46

    新操作系統適配,飛凌嵌入式T527核心板打造高效開發新體驗

    飛凌嵌入式基于T536處理器開發設計的FET527N-C核心板適配了全新升級的ForlinxDesktop22.04操作系統,這一舉措不僅能夠為用戶帶來了更加流暢、穩定的操作體驗
    的頭像 發表于 03-20 14:33 ?1357次閱讀
    新操作系統適配,飛凌<b class='flag-5'>嵌入式</b>T527核心板打造高效開發新體驗

    Python在嵌入式系統中的應用場景

    你想把你的職業生涯提升到一個新的水平?Python在嵌入式系統中正在成為一股不可缺少的新力量。盡管傳統上嵌入式開發更多地依賴于C和C++語言,Python的優勢在于其簡潔的語法、豐富的和快速的開發周期,這使得它在某些
    的頭像 發表于 03-19 14:10 ?1492次閱讀

    IAR發布云端平臺,助力現代嵌入式軟件開發團隊

    該平臺嵌入式軟件開發人員提供前所未有的自由度與靈活性,助力開發團隊在工具選擇和日常工作流中實現更高效的協作與創新。
    的頭像 發表于 03-12 11:56 ?810次閱讀

    飛凌嵌入式攜手,T536全國產核心板重磅發布

    T536工業級處理器引擎,驅動國產化創新,千行百業提供降本增效新選擇——飛凌嵌入式FET536-C核心板重磅發布!
    的頭像 發表于 03-05 10:31 ?1654次閱讀
    飛凌<b class='flag-5'>嵌入式</b>攜手<b class='flag-5'>全</b><b class='flag-5'>志</b>,T536全國產核心板重磅發布