發布日期:2022-07-14 點擊率:44
調制解調器呼叫失敗或傳真頁錯亂,以及由于丟包或超額延時造成的語音不清等等。不滿足實時要求還將導致錯過時限,這將是嚴重的系統故障,需要整個系統復位才能解決,除非系統支持硬件和軟件的恢復。
編碼器類型。
idle參數代表的是所有其他系統進程或系統應用程序留給可用處理的剩余時間。從語音引擎設計角度看,就是指空閑時間。所有較低優先級系統的處理都是發生在語音引擎完成實時語音處理后的空閑時間內。在最壞情況下,tidle可能為0ms,此時語音引擎處理會有多次反復。
voice在最壞情況處理時要求100MHz(CPU處理能力的25%),對應每隔10ms處理間隔中的處理時間。如果tswitch超過(tswitch=tbuffer?C(tvoice+tidle)),實時時限就無法滿足,這個時間還不包括在語音引擎處理期間由于其他外設中斷、下半部處理或“tasklet”軟中斷引起的額外開銷。
圖1:語音引擎時序圖。
表1:D2的語音引擎時序要求。
作者:Jonathan Cline
資深工程師
Email: jcline@
D2科技公司