国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

語(yǔ)音之家WeNet語(yǔ)音識(shí)別實(shí)戰(zhàn)

2023-08-10 20:11 作者:bili_74890469624  | 我要投稿

 1. 代碼結(jié)構(gòu)

  WeNet云端推理和部署代碼位于wenet/runtime/server/x86路徑下,編程語(yǔ)言為C++,其結(jié)構(gòu)如下所示:

  其中:

  語(yǔ)音文件讀入與特征提取相關(guān)代碼位于frontend文件夾下;

  端到端模型導(dǎo)入、端點(diǎn)檢測(cè)與語(yǔ)音解碼識(shí)別相關(guān)代碼位于decoder文件夾下,WeNet支持CTC prefix beam search和融合了WFST的CTC beam search這兩種解碼算法,后者的實(shí)現(xiàn)大量借鑒了Kaldi,相關(guān)代碼放在kaldi文件夾下;

  在服務(wù)化方面,WeNet分別實(shí)現(xiàn)了基于WebSocket和基于gRPC的兩套服務(wù)端與客戶(hù)端,基于WebSocket的實(shí)現(xiàn)位于websocket文件夾下,基于gRPC的實(shí)現(xiàn)位于grpc文件夾下,兩種實(shí)現(xiàn)的入口main函數(shù)代碼都位于bin文件夾下。

  日志、計(jì)時(shí)、字符串處理等輔助代碼位于utils文件夾下。

  WeNet提供了CMakeLists.txt和Dockerfile,使得用戶(hù)能方便地進(jìn)行項(xiàng)目編譯和鏡像構(gòu)建。

  2. 前端:frontend文件夾

  1)語(yǔ)音文件讀入

  WeNet只支持44字節(jié)header的wav格式音頻數(shù)據(jù),wav header定義在WavHeader結(jié)構(gòu)體中,包括音頻格式、聲道數(shù)、采樣率等音頻元信息。WavReader類(lèi)用于語(yǔ)音文件讀入,調(diào)用fopen打開(kāi)語(yǔ)音文件后,WavReader先讀入WavHeader大小的數(shù)據(jù)(也就是44字節(jié)),再根據(jù)WavHeader中的元信息確定待讀入音頻數(shù)據(jù)的大小,最后調(diào)用fread把音頻數(shù)據(jù)讀入buffer,并通過(guò)static_cast把數(shù)據(jù)轉(zhuǎn)化為float類(lèi)型。


語(yǔ)音之家WeNet語(yǔ)音識(shí)別實(shí)戰(zhàn)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
濮阳市| 福鼎市| 绿春县| 惠安县| 卢氏县| 剑河县| 盐城市| 武夷山市| 通渭县| 克拉玛依市| 泌阳县| 永平县| 金秀| 义马市| 濉溪县| 虹口区| 宝应县| 清河县| 天峻县| 东丰县| 永德县| 电白县| 鸡西市| 平湖市| 宁海县| 玛沁县| 萝北县| 卓尼县| 万源市| 呼伦贝尔市| 滨州市| 东阿县| 石渠县| 斗六市| 青神县| 汾西县| 和静县| 崇明县| 张掖市| 元氏县| 舞钢市|