日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

用于文本交談的RTP負載( 二 )


是一或多個冗余數(shù)據(jù)塊頭 , 個數(shù)與從攜帶的冗余T140塊數(shù)相同 , 最后是此包的新T140塊 。
2.1RTP包頭
每個RTP包開始于一個固定的RTP頭 。下面列出了用于T.140文本流的幾個RTP頭字
段 。
負載類型(PT):RTP負載類型的分配是使用該負載格式的RTP框架特定的 。對于利用
動態(tài)負載類型號的協(xié)議子集 , 這種負載格式被命名為"T140"(參照第六節(jié)) 。假如按照RFC
2198使用冗余數(shù)據(jù) , 負載類型中必須指定負載格式("RED") 。
順序號:順序號必須嚴格按照每個新傳送包以一遞增 。它用于包丟失和亂序檢測 , 同時
也可以用于獲取冗余文本 , 重組文本和標記丟失文本 。
時間戳:RTP時間戳記錄了包中主文本塊采樣時間的近似值 。必須使用1000赫茲的時
鐘頻率 。連續(xù)包不能使用相同的時間戳 。由于包不按固定間隔發(fā)送 , 所以時間戳不能直接被
用于指示包丟失 。
2.2附加頭
本負載格式?jīng)]有定義專門的附加頭 。
當要按RFC2198傳輸冗余數(shù)據(jù)時 , RTP頭后緊跟者一個或多個冗余數(shù)據(jù)塊頭 , 每個冗
余數(shù)據(jù)塊都要有一個對應(yīng)的冗余數(shù)據(jù)塊頭 。這些頭部均提供了時間戳位移和相應(yīng)的數(shù)據(jù)塊長
度 , 以及指示了這種負載格式("T140")的負載類型號 。
2.3T.140文本結(jié)構(gòu)
T.140文本是按T.140協(xié)議規(guī)定經(jīng)過UTF-8編碼的 , 沒有額外組幀 。當用該格式傳輸冗
余數(shù)據(jù)時 , 發(fā)送者會選擇每個包中要傳輸?shù)腡140block數(shù) 。數(shù)越高則將丟包保護性越好 , 但
同時也會增加數(shù)據(jù)傳輸率 。
由于數(shù)據(jù)包并非按一定的時間間隔產(chǎn)生 , 假如不提供附加信息 , 時間戳在包丟失時就無
法標識出該包 。冗余數(shù)據(jù)頭并沒有提供順序號 , 所以必須遵循附加規(guī)則才能將丟失主數(shù)據(jù)所
對應(yīng)的冗余數(shù)據(jù)正確的插入T140blocks主數(shù)據(jù)流中:
1. 每個冗余數(shù)據(jù)塊必須與先前傳輸原始數(shù)據(jù)的T140塊數(shù)據(jù)相同 , 并標識為相同的時
間戳位移 。
2. 冗余數(shù)據(jù)必須按照時間順序放置 , 最近的冗余T140塊位于冗余區(qū)的最后 。
3. 必須包括從最早的T140blocks到新數(shù)據(jù)塊前的T140blocks所有的T140塊 , 。
通過這些規(guī)則 , 冗余T140塊的順序號可以從當前RTP頭的序號反向推算得到 。結(jié)果就
是負載中的所有文本都是連續(xù)且順序的 。
3.推薦過程
這部分描述了負載格式使用的推薦過程 , 根據(jù)接受包的信息 , 接收者可以:
1. 把錯亂文本重新排序 。
2. 標識丟失文本 。
3. 用冗余數(shù)據(jù)補償丟失包 。
3.1基本推薦過程
只有合法的T.140格式的數(shù)據(jù)包才被傳輸 , T.140數(shù)據(jù)的排序要使用順序號 。
在接收端 , 將RTP順序號與最后一次正確接收包的序號相比較 , 假如是連續(xù)的 , 就從
中取出T140block 。
3.2補償丟包的推薦過程
為了減少包丟失時的數(shù)據(jù)丟失 , 可以根據(jù)RFC2198在包中使用冗余數(shù)據(jù) 。假如無法得
知網(wǎng)絡(luò)條件 , 建議每一包中只使用一個冗余T140塊 。假如RTP序號出現(xiàn)空隙 , 且后續(xù)包中
的冗余T140塊可用 , 則可以通過包中RTP頭的序號逆向推算出冗余T140塊的序號 。假如
該冗余T140塊的序號與丟失的相吻合 , 就用冗余T140塊來替換丟失T140塊 。
無論是否使用冗余數(shù)據(jù) , 都應(yīng)該在T140塊的接收流中插入一個丟失文本標記來標志丟
失的數(shù)據(jù) , 見ITU-TT.140附錄 。
3.3補償亂序包的推薦過程
對于亂序包的檢測 , 接收端應(yīng)該采取下屬程序 。假如接收包序號有空隙 , 但沒有可用的
冗余數(shù)據(jù)來填充那個空隙 , 則接收包將被存儲在緩存中來等待丟失包的到達 。建議等待時間

推薦閱讀