前言
Kaldi解碼器針對喚醒詞或特定場景控制詞來說,過於臃腫,佔用內存較大,爲了使得解碼流程能夠清晰並且精簡,以及方便移植一些不支持C++的平臺(代碼C語言實現解碼器,下文Github中僅給出C++的實現,C++實現移除了類的定義,以及對象的思想,和C一樣,是基於面向過程的,所以只需替換vector,hashmap等接口即可,C語言代碼實現目前不公開),僅以此係列文章紀念kaldi解碼器裁剪的辛酸之路。
以下文章不涉及一些具體原理性的內容,比如MFCC算法、解碼器Token passing算法等
系列文章
- chain解碼器流程
- MFCC特徵提取模塊
- 神經網絡前向計算模塊
- 解碼器核心解碼圖遍歷(代碼實現遍歷,替換openfst操作)
github喜歡的點個贊加個星