
售前電話
135-3656-7657
售前電話 : 135-3656-7657
國家高新技術企業 省級專精特新企業
咨詢熱線:135-3656-7657 400-6333-661
釋放雙眼,帶上耳機,聽聽看~!
00:00
00:00
1、小分組
處理分組化時延問題的唯一有效辦法是采用小分組來表示語音的采樣值。VoIP分組對尺寸沒有標準要求。采用IP分組的默認尺寸是一個不錯的方法,因為它已經足夠小。
2、優先級
為VoIP分配較高的優先級可以減輕串行時延的影響以及由它引起的語音顫抖問題。目前還沒有分配優先級的標準,多數路由器生產商支持他們自己定義的優先級原則。也產生并嘗試了一些建議,但是還沒有一種最優的方法。IP分組的頭部本身就有一種服務域(TOS),可用于提供VoIP分組優先級服務。但是并不是所有的路由器都利用TOS域實現優先級,許多路由器生產商忽略TOS而使用自己的特定方法。如果網絡中不是所有的路由器都以同樣的方式訪問TOS域,那也就失去了使用它的意義。優先級可以保證VoIP分組排在輸出緩沖區的前面。但當隊列頭部已經有長度不變的數據分組正在發送時,語音分組仍將不得不等待該分組從串口發送完后才能開始發送。當VoIP分組在一系列路由器上遇到或長或短的分組時,語音顫抖的問題仍將存在。我們需要采取另一種方式來解決語音額抖問題,例如使用時延抖動緩沖區。
3、時延抖動緩沖區
在接收端使用時延抖動緩沖區可以克服語音顫抖的問題。時延抖動緩沖區是一內存區,存儲著以不同時延到達的語音分組,經過緩存,從時延抖動緩沖區出來的語音抽樣值是穩定輸出的。只要緩沖區接受到足夠量的語音分組,輸出就是穩定不變的,系統的時延也就是固定的了。
舉例來說,有兩個含有語音抽樣值的VoIP分組以不同的時延在路由器網絡中傳輸。第一個分組也許在100ms到達,第二個則在90ms就到達了。采用時延抖動緩沖區后,時延抖動緩沖區將緩存兩個分組,以使它們在網絡中的時延都為120ms(僅僅是舉例來說)。時延抖動緩沖區的原理如圖4-7所示。
圖4-7 時延抖動緩沖區
為緩沖區選擇多大的時延很關鍵。時延太大或太小整個方案都行不通。如果緩沖區的時延設置得太小,分組本身的時延就大于緩沖區設置的時延,(在上述例子中分組到達的時間要大于120ms),那么這些分組將被拋棄,這會引起談話中的明顯斷續。如果緩沖區的時延設置得太大,那么時延抖動緩沖區很可能過載,同樣會引起大量分組丟失,造成斷續的談話,同時也會給語音帶來不必要的時延。
另一個關鍵是時延抖動緩沖區如何確切知道語音分組花費了多少時間通過網絡。在實踐中有幾種機制,包括了從最簡單的時間標簽,到更精確一點的確定時延的方法。
使用時延抖動緩沖區是解決分組語音引起的時延抖動問題的最實際的方法,也是比較容易實現的一種方法。時延抖動緩沖區不僅用在VoIP中,也用于通過幀中繼網傳輸語音的系統中,甚至應用于ATM中。