《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 使用TDMoP產品的抖動緩沖器補償報文時延差異(PDV)

使用TDMoP產品的抖動緩沖器補償報文時延差異(PDV)

2008-02-26
作者:美信公司

摘 要:DS34T10x和DS34S10x系列TDM-over-Packet (TDMoP)芯片采用抖動緩沖器來補償包網絡中存在的報文時延" title="時延">時延差異。本應用筆記將解釋PDV的含義以及它如何影響通信質量,討論抖動緩沖器的作用和類型。本筆記還介紹了如何設置TDMoP芯片的抖動緩沖器的控制參數,以此來降低PDV的影響。

?

導言

DS34T10xDS34S10x系列TDM-over-Packet (TDMoP)芯片采用抖動緩沖器來補償包網絡中存在的報文時延差異,這些緩沖器在每個綁定" title="綁定">綁定或者每個鏈接的基礎上都可以獨立配置。另外,它們可以動態調整,即可以實時地適應包網絡特性參數的改變。本應用筆記討論了抖動緩沖器的控制器以及如何設定這些參數來降低PDVTDM時鐘恢復造成的影響。

DS34T10x
包括DS34T101DS34T102DS34T104DS34T108DS34S10x包括DS34S101DS34S102DS34S104DS34S108

TDM網絡中的同步

TDM網絡中的所有設備都使用同一個時鐘源,接收端TDM設備從輸入數據中提取出時鐘并利用它來發送數據(環回同步),如1所示。


1. TDM網絡中的環回同步

由于網絡的擁塞、時鐘漂移或者路由改變而導致的報文到達時間的差異稱為抖動,因此,當采用IP/MPLS網絡和兩個TDMoP設備來取代TDM物理連接(2所示),接收端的TDMoP設備(從設備)接收到的TDMoP報文會有不同的到達時間差異。

在處理完報文后,設備會以TDM網絡的恒定速率將TDM數據送到TDM側,降低抖動帶來的影響。為了實現這個恒定的數據率,時鐘恢復模式下的設備要重建源端的TDM時鐘,以此實現接收端的TDM設備工作在環回同步模式下。


2. TDM-over-Packet網絡的定時

抖動緩沖器

DS34T10x/DS34S10x利用抖動緩沖器來減小PDV對通信質量的影響。抖動緩沖器是一段共享的存儲區,TDM報文就在這段平均分配的存儲區被接收、存儲并送到電路仿真引擎。抖動緩沖器位于TDM連接的發送和接收末端,它有意識的延時到達的報文,以此讓終端用戶感受到一個很小或者沒有語音失真的清晰連接。

有兩種類型的抖動緩沖器:靜態和動態。靜態抖動緩沖器基于硬件,由廠商配置;動態抖動緩沖器基于軟件,可以由網絡管理員根據網絡的延時和PDV的狀況而相應配置。

DS34T10x/DS34S10x在SDRAM中設置有動態抖動緩沖器。這些抖動緩沖器有兩個主要的作用: ?

  • 補償報文時延差異 ?
  • 在TDMoP從設備上重建遠端TDM時鐘 ?

根據接收到的以太網報文的到達時間,數據以不同的速率進入緩沖器;數據會以恒定的TDM速率離開緩沖區。在時鐘恢復模式下,抖動緩沖器的大小可以表征時鐘恢復機制。

對于TDMoP協議(CESoPSN、SAToP和TDMoIP),綁定可以由來自一個E1或者T1的任意多個64kbps時隙" title="時隙">時隙組成。綁定是單向的碼流,通常配合以相反方向的綁定可以形成全雙工的通信。在兩個TDMoP邊界設備間可以傳輸多個綁定。

DS34T10x/DS34S10x具有很大的抖動緩沖器(最高達64個綁定),為了補償由IP/MPLS/以太網絡帶來的時延差異,緩沖器可以在每個綁定的基礎上獨立調整。每一個綁定都可以被凈荷類型機制或者CPU指定到任意TDM端口。所有的綁定都具有以下可獨立配置的特性: ?

  • 發送和接收隊列 ?
  • 接收抖動緩沖器深度 ?
  • 可選的連接級冗余(同時適用于SAToP和CESoPSN) ?

每個芯片具有以DS0的精度進行內部綁定間的相互交叉功能。另外,一個綁定可以被配置為:傳送來自同一個端口的所有T1/E1數據;傳輸的每一個報文(SAToP)字節數可配置;傳送特定時隙的T1/E1數據,對于T1最多可以有24個時隙,對于E1可以有31個時隙(CESoPSN)。一個綁定可以包含來自一個TDM端口的任意時隙,但是,一個時隙只能被指定到一個綁定。對于SAToP和CESoPSN綁定,TDMoP芯片在抖動緩沖器內會對報文進行重排序。報文丟失會通過插入預先設定的調整值或者重復最后一個接收值進行補償。

SAToP和CESoPSN抖動緩沖器的精度是不同的,對于SAToP,精度以字節為單位,所以變量的增量對于E1來講可以是4μs,對于T1可以是5μs;對于CESoP,精度以幀為單位,所以變量的增量對于E1和T1都可以是125μs。因為整個報文都必須先進行存儲才可以確定它是否可用,抖動緩沖器的最小精度就是報文大小的函數。如果是小的報文(1字節),那么最小值就是1字節,如果是大的CES報文(1500幀),那么無論PDV的大小,最小值都是187.5ms。?

DS34T10x/DS34S10x抖動緩沖器的配置

正確配置抖動緩沖器的參數可以避免發生欠載和溢出。當抖動緩沖器是空的時(輸入速率低于輸出速率)就會發生欠載。當欠載發生時,芯片會向TDM接口發送調整數據而不是實際的數據。當抖動緩沖器變滿而沒有空間再接收新的數據時(輸入速率超過輸出速率)就會發生溢出。欠載和溢出都需要IC硬件根據綁定的類型進行特殊的處理。

DS34T10x/DS34S10x在外部SDRAM中會給數據和信令分配不同的區域。

  • 8端口低速率模式下,數據區和信令區被分為8個相同的部分,每個E1/T1/Nx64接口占用一區。
    • E1/T1結構化" title="結構化">結構化模式下,每個數據區包含有E132個時隙或者T124個時隙的數據;一個E1/T1的單一時隙可以最多分配到4kB的空間,對于8個接口一共有256個時隙和1024kB的空間;
    • 每一個信令區被分成多幀部分,每一個多幀部分包含有最多32個時隙的信令半字節。對于8個接口一共有64kB的空間。
    • 在串行或者E1/T1非結構化模式下,沒有針對每個時隙的分配。抖動緩沖器被分為8個相同的部分,一個接口占用一個區域。對于HDLC綁定每個區域是512kB,其它則是128kB
  • 對于高速率模式(E3/T3 STS-1),抖動緩沖器作為一個大的緩沖區域沒有分區,大小為512kB

抖動緩沖器具有以下的深度:

  • E1:最高達256ms
  • T1成幀" title="成幀">成幀:最高達340ms
  • T1成幀:最高達256ms
  • T1成幀帶CAS:最高達192ms

抖動緩沖器以時間為單位的最大深度按照下面的公式計算:

? ×
每個接口的緩沖器大小x (8 / 速率) (公式1)

式中:

?

= 緩沖器的一半

每個接口的緩沖器大小

= 對于單一高速接口為512kB,對于低速接口為128kB

8

= 每字節中的比特數

速率

= 傳輸速率(例如:2.048Mbps)


對于帶CAS的成幀T1,將公式1的結果乘以0.75

抖動緩沖器的深度由綁定配置表中的Rx_max_buff_size 參數定義。當抖動緩沖器的數值水平達到了Rx_max_buff_size值,處理器會指示發生溢出。

Rx_pdvt參數(同樣在綁定配置表中)定義了抖動緩沖器中用來補償網絡時延差異而存儲的數據量。3所示為抖動緩沖器參數。Rx_pdvt參數具有兩個含義:

  • Rx_pdvt定義了IC對以太網絡時延差異的抗擾度
  • 來自網絡的數據在被送到TDM側前要經過Rx_pdvt的延時

Rx_pdvt應該比Rx_max_buff_size小。另外,Rx_max_buff_sizeRx_pdvt間的差值必須大于重建一個報文所需的時間,否則,當報文到達時有可能發生溢出。通常,Rx_max_buff_size的推薦值是2 × Rx_pdvt + PCT (報文建立時間)。這樣可以對延時和突發報文有同等的抗擾性。


3. 抖動緩沖器的參數

抖動緩沖器控制器(JBC)采用64位乘32位的綁定時隙表來確定每一個工作綁定被指定的時隙。這個表的索引就是綁定號。軟件必須配置每一個工作綁定的入口。對于非結構化的綁定,所有的綁定入口(32位)都要被設定,設定某位就代表著相應地時隙被指定到這個綁定。

JBC統計表被存儲在一個128個入口的表中,每一個TDM端口具有32個專用的入口,一個時隙一個入口。抖動緩沖器狀態表中存儲每一個處于工作狀態下的綁定的抖動緩沖器的狀態,一個稱為Jitter_buffer_index (位于TSA表中)可配置的參數定義了這個表的入口,抖動緩沖器的統計數據就通過該表寫入和讀取。

軟件根據Jitter_buffer_index來讀寫抖動緩沖器狀態表,狀態表包含有目前的抖動緩沖器的狀態,比如抖動緩沖器的數值水平和狀態(比如良好、欠載或者溢出),它還包含有兩個變量,用來報告抖動緩沖器的最大和最小數值水平。這些變量為用戶提供了網絡性能的信息。比如,利用這些數據,用戶可以計算出距離抖動緩沖器頂部(Rx_max_buff_size)和底部的余量。如果還有空余空間,那么用戶可以減小Rx_pdvt值來降低由于抖動緩沖器而給輸入數據帶來的延時。

用戶應該按照下面的步驟來定義Jitter_buffer_index的值: ?

  • 對于AAL1/HDLC/RAW結構化綁定,Jitter_buffer_index就是接口號(2 Msbits)和綁定中最小時隙號的并置。比如,如果綁定在第三個接口上包含有時隙2、4和7,那么Jitter_buffer_index就是10_00010[bin],即42[hex]。 ?
  • 對于非結構化綁定,jitter_buffer_index是接口號(2 Msbits)和5個零。 ?
  • 對于AAL2綁定,每一個時隙數據存儲在自己的抖動緩沖器中,因此,Jitter_buffer_index是接口號(2 Msbits)和時隙號的并置。比如,如果綁定在第一個接口上包含有時隙2、4和17,每個時隙有各自的抖動緩沖器,則Jitter_buffer_index分別是 2[hex]、4[hex]和11[hex]。 ?

有效載荷型機制通過隊列號碼錯誤(AAL1/RAW)或者UUI錯誤(AAL2)來檢測是否有報文丟失。如果報文丟失,在抖動緩沖器中會插入調整數據來補償數據丟失并保證比特的完整性。簡單的說,插入抖動緩沖器的比特數目必須等于遠端發送的比特數目。

如果在RAW綁定中有報文亂序,比如序列號為N的報文晚于序列號為N+1的報文,RAW凈荷類型機制會對其進行重新排序。如果抖動緩沖器的相應位置還沒有被發送到TDM側,那么報文數據就會被插入相應的位置。?

總結

抖動緩沖器對接收報文進行緩存來減低抖動差異。如果報文到達的太晚,那么它們會被丟棄。有些時候抖動緩沖器被錯誤配置后就會太小或者太大。如果一個抖動緩沖器太小,那么很多的報文就會被丟棄,這會導致呼叫質量的降級。如果一個抖動緩沖器太大,那么附加的延時會導致通話困難。因此正確配置抖動緩沖器的參數可以避免上述的欠載和溢出情況的發生。

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲高清不卡一区| 久久国产手机看片| 黄色成人小视频| 国产精品视频一二| 欧美视频精品一区| 欧美日韩精品二区第二页| 欧美r片在线| 麻豆freexxxx性91精品| 久久男女视频| 猫咪成人在线观看| 久久综合伊人77777麻豆| 久久精视频免费在线久久完整在线看| 性做久久久久久久免费看| 亚洲男人第一网站| 亚洲影视九九影院在线观看| 亚洲视频综合在线| 亚洲先锋成人| 亚洲综合二区| 性色av一区二区怡红| 亚洲欧美精品suv| 午夜视频一区| 欧美影院视频| 久久久精品国产免费观看同学| 久久久久成人精品| 久久这里有精品视频| 久久免费99精品久久久久久| 久久人91精品久久久久久不卡| 美女成人午夜| 欧美精品情趣视频| 国产精品国内视频| 欧美在线视频观看| 午夜精品久久久久久久99水蜜桃 | 亚洲综合成人婷婷小说| 亚洲一区二区在线播放| 亚洲欧美国产77777| 欧美一区二区| 最新国产乱人伦偷精品免费网站 | 亚洲一区观看| 欧美在线视频一区二区| 亚洲国产婷婷香蕉久久久久久| 亚洲乱码一区二区| 亚洲一区二区欧美| 欧美一区综合| 免费在线视频一区| 欧美日韩视频| 国产欧美一区二区在线观看| 伊人婷婷欧美激情| 亚洲免费观看高清在线观看| 亚洲欧美成人综合| 亚洲三级影片| 午夜久久tv| 欧美成人网在线| 国产精品久久久久久亚洲调教| 国语自产精品视频在线看抢先版结局 | 欧美精品成人| 国产日韩欧美在线观看| 亚洲国产二区| 亚洲欧美国产高清| 亚洲精品欧洲精品| 午夜精品美女久久久久av福利| 欧美~级网站不卡| 国产精品成人午夜| 永久久久久久| 亚洲天堂黄色| 亚洲精品国产精品国产自| 香蕉成人伊视频在线观看| 免费观看久久久4p| 国产精品久久久久久久久久免费看| 国内久久精品视频| 亚洲视频网站在线观看| 亚洲国产美女久久久久| 亚洲女同性videos| 欧美高清在线一区| 国产一区二区三区av电影| 日韩视频精品在线| 亚洲国产成人一区| 午夜精品久久久久久久久久久| 男女激情久久| 国产喷白浆一区二区三区| 99国产麻豆精品| 亚洲精品久久久久久久久| 久久精品视频一| 欧美图区在线视频| 亚洲高清在线播放| 欧美在线free| 午夜精品成人在线| 欧美精品一区二区三区一线天视频| 国产一区二区三区四区老人| 国产精品99久久久久久人| 亚洲精品在线一区二区| 久久免费视频在线观看| 国产精品一二一区| 一区二区三区日韩欧美| 亚洲黄色在线观看| 欧美在线国产精品| 香蕉av777xxx色综合一区| 欧美日韩中国免费专区在线看| 雨宫琴音一区二区在线| 欧美一区在线直播| 欧美一级片在线播放| 欧美涩涩视频| 亚洲精品国产日韩| 亚洲精品社区| 欧美va日韩va| 亚洲第一页中文字幕| 久久国产精品久久久久久| 欧美一级在线视频| 欧美亚男人的天堂| 在线视频一区观看| 中文在线资源观看网站视频免费不卡 | 免费在线看成人av| 尤物在线精品| 亚洲第一中文字幕在线观看| 久久久久亚洲综合| 国产一区久久久| 香蕉久久精品日日躁夜夜躁| 欧美一区激情| 国产精品制服诱惑| 亚洲一区二区免费在线| 亚洲一区二区三区三| 欧美揉bbbbb揉bbbbb| 99国产麻豆精品| 亚洲午夜女主播在线直播| 欧美日韩精品一区二区三区| 亚洲欧洲日夜超级视频| 亚洲每日在线| 欧美美女bb生活片| 99视频超级精品| 亚洲尤物在线| 国产精品一区二区视频 | 久久亚洲综合| 亚洲国产成人av| 亚洲免费久久| 欧美日韩第一区日日骚| 99精品免费网| 亚洲欧美影院| 国产九九精品| 久久国产综合精品| 免费国产自线拍一欧美视频| 亚洲国产高清一区二区三区| 亚洲精品一区久久久久久| 欧美精品一区二区三区在线播放| 日韩视频三区| 亚洲综合视频一区| 国产精品播放| 欧美一区二区成人6969| 久热精品视频在线观看| 亚洲国产精品美女| 亚洲午夜一区二区| 国产欧美日韩在线观看| 久久不射2019中文字幕| 欧美国产视频在线| 99视频日韩| 久久精品二区三区| 亚洲黄色在线| 亚洲欧美伊人| 精品盗摄一区二区三区| 一本大道久久a久久综合婷婷| 国产精品免费一区豆花| 久久精品亚洲乱码伦伦中文 | 一区二区av| 久久久噜噜噜久久狠狠50岁| 亚洲国产精品美女| 亚洲综合第一页| 精品福利免费观看| 中文精品99久久国产香蕉| 国产日韩av一区二区| 亚洲欧洲日产国码二区| 欧美午夜一区| 亚洲国产精彩中文乱码av在线播放| 欧美日韩国产亚洲一区| 欧美一区二区三区视频在线观看| 欧美丰满少妇xxxbbb| 亚洲午夜av电影| 美女脱光内衣内裤视频久久影院| 宅男噜噜噜66一区二区66| 久久久久国产一区二区| 亚洲毛片视频| 久久精品成人| 一区二区三区视频观看| 久久亚洲捆绑美女| 亚洲视频成人| 免费一区视频| 亚洲综合二区| 欧美区日韩区| 久久精品30| 国产精品视频成人| 亚洲伦理自拍| 国内精品久久久久久久果冻传媒| 中文日韩欧美| 亚洲第一区在线观看| 欧美一乱一性一交一视频| 最新国产成人av网站网址麻豆 | 亚洲国产精品美女| 国产精品美女久久久浪潮软件| 最新国产成人av网站网址麻豆| 国产精一区二区三区| 中文精品在线| 亚洲国产高清高潮精品美女| 久久久精品2019中文字幕神马|