AI工匠學(xué)堂AISHELL-3語音合成實戰(zhàn)
2023-08-08 16:11 作者:bili_93891819972 | 我要投稿
提取出來的fbank特征放在feature_queue_中,feature_queue_的類型是BlockingQueue<std::vector<float>>。BlockingQueue類是WeNet實現(xiàn)的一個阻塞隊列,初始化的時候需要提供隊列的容量(capacity),通過Push()函數(shù)向隊列中增加特征,通過Pop()函數(shù)從隊列中讀取特征:
當(dāng)feature_queue_中的feature數(shù)量超過capacity,則Push線程被掛起,等待feature_queue_.Pop()釋放出空間。
當(dāng)feature_queue_為空,則Pop線程被掛起,等待feature_queue_.Push()。
標(biāo)簽: