两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種多媒體廣播業(yè)務中丟失包恢復的方法

文檔序號:7687831閱讀:238來源:國知局
專利名稱:一種多媒體廣播業(yè)務中丟失包恢復的方法
技術領域
本發(fā)明涉及一種移動通信領域基于單頻網(wǎng)的多媒體廣播數(shù)據(jù)處理方法, 尤其涉及的是一種無線鏈路層中的多個丟失數(shù)據(jù)包恢復的方法。
背景技術
現(xiàn)有技術的單頻網(wǎng)絡多媒體數(shù)據(jù)廣播業(yè)務是移動的多媒體廣播業(yè)務發(fā) 展的一個重要方向,單頻網(wǎng)絡多媒體數(shù)據(jù)廣播業(yè)務相對以前的多媒體廣播 業(yè)務可以提供更高速率的多媒體廣播服務。單頻網(wǎng)絡多媒體數(shù)據(jù)廣播將同 一個多媒體數(shù)據(jù)廣播的內(nèi)容從統(tǒng)一單頻網(wǎng)絡多媒體廣播服務區(qū)域以相同的信號在同 一時間從不同的基站發(fā)出;終 端對接收到的多媒體廣播數(shù)據(jù)進行組合獲得多媒體廣播服務。在單頻網(wǎng)絡數(shù)據(jù)廣播服務中,無線鏈路層中數(shù)據(jù)的同步是非常重要的。 數(shù)據(jù)包的丟失在數(shù)據(jù)的傳播和處理過程中是無法避免的,所以需要對丟失 的數(shù)據(jù)報進行處理恢復。無線鏈路層中的多媒體廣播業(yè)務的服務數(shù)據(jù)單元是通過無線鏈路層打 包數(shù)據(jù)單元承載后通過媒體訪問控制層傳輸?shù)?。服務?shù)據(jù)單元包的丟失在 傳輸過程丟失是不可避免的,數(shù)據(jù)報的丟失會對傳輸內(nèi)容的同步性造成影 響。為了對數(shù)據(jù)包進行恢復,需要知道丟失包的數(shù)量和長度。這里丟失包 長度的是通過一個長度指示符(LI)來給出的。目前針對LI有兩種處理方 式, 一種是一個服務數(shù)據(jù)單元包(SDU) —個LI指示符,另一種是一個服 務數(shù)據(jù)單元的分段(SDU segment)或者一個打包數(shù)據(jù)單元分段(PDUsegment) —個LI指示符。當采用每個分段一個指示符的時候,由于分段的丟失這個指示符也會 丟失,所以當丟失多個數(shù)據(jù)分段時就無法恢復服務單元包的同步性。當采用每個服務單元包一個LI指示符時,目前有兩種情況 一個是給 出整個服務單元的長度,在服務單元包起始位置出現(xiàn)的打包數(shù)據(jù)單元包序 列號之后給出;另一種是給出SDU或者SDU最后一個分段的長度,在結 束分l史所在的PDU中。在第一種方式中,在一個丟失的SDU由兩個不同的PDU承載時,系 統(tǒng)無法得知承載這個SDU結束分段的PDU中分段的結束位置,故下一個 SDU的起始位置也無法獲知,將無法恢復傳送的SDU的同步性。而第二種 情況雖然LI指示了結束分段的位置,但是由于某些SDU的長度大于一個 PDU承載數(shù)據(jù)的長度;此時往往會有中間分段由一個PDU承載;這時由于 PDU中沒有這個分段的起始與結束信息。會造成這個PDU中的SDU數(shù)據(jù) 讀取發(fā)生錯誤,系統(tǒng)會誤認為該分段的起始字節(jié)為LI指示符。針對以上對SDU數(shù)據(jù)包恢復處理的方法無法真正實現(xiàn)數(shù)據(jù)包恢復同步 的問題,本發(fā)明將給出一種PDU封裝SDU的格式和SDU數(shù)據(jù)包恢復的方 法。發(fā)明內(nèi)容本發(fā)明的目的在于給出一種無線鏈if各層中的數(shù)據(jù)包丟失時進行數(shù)據(jù)包 恢復的方法,使得系統(tǒng)可以實現(xiàn)出現(xiàn)數(shù)據(jù)包丟失后的內(nèi)容恢復確保后續(xù)接 收內(nèi)容的同步性。本發(fā)明的技術方案包括一種多媒體廣播業(yè)務中丟失包恢復的方法,其包括以下步驟 A、在對服務數(shù)據(jù)單元進封裝時,在打包數(shù)據(jù)單元數(shù)據(jù)包中給出每一個 服務數(shù)據(jù)包結束分段的分段長度;B、 當系統(tǒng)收到打包數(shù)據(jù)單元數(shù)據(jù)包時根據(jù)所述結束分段的分段長度讀 取每個數(shù)據(jù)包;C、 當發(fā)生數(shù)據(jù)包丟失時,根據(jù)下一個打包數(shù)據(jù)單元中第一個結束分段 的分段長度指示讀取下一個完整的服務數(shù)據(jù)包,并根據(jù)打包數(shù)據(jù)單元的序 列號和結束分段的分段長度計算出丟失的服務數(shù)據(jù)包的數(shù)目和長度。所述的方法,其中,所述步驟C還包括釆用如下公式計算丟失的服務 數(shù)據(jù)包長度丟失的服務數(shù)據(jù)包長度=對應的結束分段的分段長度值+上一個打包數(shù) 據(jù)單元數(shù)據(jù)包中的該服務數(shù)據(jù)包分段長度+下一個打包數(shù)據(jù)單元數(shù)據(jù)包中 的該服務數(shù)據(jù)包分段長度。所述的方法,其中,所述步驟B還包括對于存在一個服務數(shù)據(jù)單元分段的打包數(shù)據(jù)單元數(shù)據(jù)包,如果該分段 不是結束分段,在該打包數(shù)據(jù)單元數(shù)據(jù)包中由特定的分段長度指明其為第 一分段或者中間分段。所述的方法,其中,所述步驟B還包括如果在一打包數(shù)據(jù)單元中的 僅含一個分段且該分段不是結束分段時,該特定分段長度同時給出該分段 數(shù)據(jù)包的長度。所述的方法,其中,所述步驟B還包括當系統(tǒng)接收到打包數(shù)據(jù)單元 數(shù)據(jù)包時根據(jù)其對應的分段長度讀取每個服務數(shù)據(jù)包,并且每讀取一個服 務數(shù)據(jù)包時直到該分段長度指明的該數(shù)據(jù)包結束分段。所述的方法,其中,所述結束分段的位置為所述打包數(shù)據(jù)單元封裝的 第 一個服務數(shù)據(jù)包數(shù)據(jù)分段或前一分段的分段長度指明的長度結束位置。所述的方法,其中,所述步驟C還包括當發(fā)生數(shù)據(jù)包丟失時,如果 接收到的打包數(shù)據(jù)單元中的結束分段的分段長度指明其為 一個僅含一個服 務數(shù)據(jù)包的第 一分段,則讀取下 一服務數(shù)據(jù)包為該服務數(shù)據(jù)包的下 一分段。所述的方法,其中,所述步驟C還包括如果所述分段長度指明該打包數(shù)據(jù)單元中的服務數(shù)據(jù)包為中間分段,則跳過該打包數(shù)據(jù)單元處理下一 個打包數(shù)據(jù)單元。所述的方法,其中,所述步驟C還包括如果所則述分段長度指明該 打包數(shù)據(jù)單元中的服務數(shù)據(jù)包不為中間分段,從第一個服務數(shù)據(jù)包分段的 分段長度所指明長度結束處開始讀取下一個服務數(shù)據(jù)包。本發(fā)明所提供的一種多媒體廣播業(yè)務中丟失包恢復的方法,由于采用 在對服務數(shù)據(jù)單元封裝時在數(shù)據(jù)包中給出對每一服務數(shù)據(jù)包結束分段時的 分段長度,確保了數(shù)據(jù)包丟失時后續(xù)數(shù)據(jù)包的同步,其實現(xiàn)筒單。


圖1為本發(fā)明多媒體廣播業(yè)務中丟失包恢復的方法中的PDU封裝SDU 的格式示意圖;圖2為本發(fā)明多媒體廣播業(yè)務中丟失包恢復的方法中的PDU封裝內(nèi)容 僅為一個SDU分^R的格式示意圖;圖3為本發(fā)明多媒體廣播業(yè)務中丟失包恢復的方法中的實際傳輸中 PDU封裝SDU的示意圖;圖4為本發(fā)明方法實際傳輸中PDU封裝一個SDU起始段情況示意圖;圖5為本發(fā)明方法實際傳輸中PDU封裝一個SDU中間段的情況示意圖。
具體實施方式
以下結合附圖,將對本發(fā)明的較佳實施例加以詳細說明。 本發(fā)明給出 一種無線鏈路層中數(shù)據(jù)包丟失時進行數(shù)據(jù)恢復的方法,其包 括以下步驟1)數(shù)據(jù)傳輸時對服務數(shù)據(jù)單元(SDU, Service Data Unit)進行封裝,在 打包數(shù)據(jù)單元(PDU, Protocol Data Unit)數(shù)據(jù)包中給出每一個服務數(shù)據(jù)(SDU)結束分段的分段長度(LI)。如圖1中所示給出了 PDU的實際封裝格 式,第1個LI給出第一個SDU的分段長度,第2個LI給出第二個SDU 的分段長度。2) 如圖2所示的是針對只存在一個服務數(shù)據(jù)單元分段(SDU segment) 的PDU包的情況,如果該分段不是結束分段,在該PDU包中由特定不同 于結束分段分段長度的LI指明其為第一分段或者中間分段。3) 當接收到PDU數(shù)據(jù)包時,系統(tǒng)才艮據(jù)LI指示的長度分別讀取每一個 SDU,如圖3所示,在封裝狀態(tài)下系統(tǒng)根據(jù)前一服務數(shù)據(jù)包SDU1的長度 LI來確SDU2的開始位置,并根據(jù)當前服務數(shù)據(jù)包SDU2的LI長度數(shù)據(jù), 從起始位置獲得按照LI指明長度的數(shù)據(jù)。在圖4所示PDU封裝一個SDU起始段的情況下,系統(tǒng)從LI字段結束 的位置開始讀取數(shù)據(jù)直到PDU結束位置,并讀取下一個PDU中第一個LI 指明長度的數(shù)據(jù)。如圖5所示,是在下個PDU中僅封裝了一個SDU中間 分段的情況下,系統(tǒng)將繼續(xù)讀取當前PDU中的數(shù)據(jù),直到再下一個PDU 中指明了結束分段的長度為止。4) 當數(shù)據(jù)包發(fā)生丟失時,根據(jù)下一個PDU中第一個LI指示讀取下一 個完整的SDU數(shù)據(jù)包,并根據(jù)PDU的SN(序列號)和LI計算出丟失的SDU 的數(shù)目和長度。丟失SDU數(shù)據(jù)包的數(shù)目為LI指明的數(shù)目,丟失包的長度 可以才艮據(jù)每個SDU包的LI和PDU包之間SN差計算得出SDU長度-LI長度值+上一個PDU包中的該SDU分段長度+下 一個PDU 包中的該SDU分段長度其中一個包中的該SDU分段長度可能大于一個PDU承載的長度,如 果前一個PDU僅包含該SDU的一個中間分段;其長度可以拓展到再前一 個PDU。下一個包中的該SDU分段長度,分段長度可能大于一個PDU承載的長 度,如果后一個PDU僅包含該SDU的一個中間分段;其長度可以拓展到再后一個PDU。如果該PDU中承載的分段為開始分段,則上一個PDU包中的該SDU 分段長度=0;如果,該PDU中承載的分段為結束分段,則下一個PDU包 中的該SDU分段長度=0。本發(fā)明無線鏈路層中數(shù)據(jù)包丟失時進行數(shù)據(jù)恢復的方法在對服務數(shù)據(jù) 單元(SDU)進封裝時,在PDU數(shù)據(jù)包中給出每一個服務數(shù)據(jù)包(SDU)結束分 段的分段長度(LI)。針對只存在一個辱務數(shù)據(jù)單元分段(SDU segment) 的PDU包,如果該分段不是結束分段;在該PDU包中由特定的LI分段長 度指明其為第一分段或者中間分段,例如采用特定的不同于結束分段的分 段長度代碼。當系統(tǒng)收到PDU包時根據(jù)LI給出的長度讀取每個數(shù)據(jù)包。 當發(fā)生數(shù)據(jù)包丟失時,根據(jù)下一個PDU中第一個LI指示讀取下一個完整 的SDU數(shù)據(jù)包,并根據(jù)PDU的SN(序列號)和LI計算出丟失的SDU的數(shù) 目和長度。在上述的丟失數(shù)據(jù)包后恢復同步的過程中;如果PDU中的僅含一個分 段且該分段不是結束分段時,PDU中通過LI指明為第 一分段或者中間分段 中,LI也可以給出該分段數(shù)據(jù)包的長度。當系統(tǒng)接收到PDU包時,根據(jù)LI給出的長度讀取每個數(shù)據(jù)包,系統(tǒng)每 讀取一個SDU時直到LI指明的這個數(shù)據(jù)包的結束分段。這個結束分段的 位置為PDU封裝的第 一個SDU數(shù)據(jù)分l殳或前一分段LI指明長度結束的位 置。上述丟失數(shù)據(jù)包恢復同步的過程中,當發(fā)生數(shù)據(jù)包丟失時;如果接收到 的PDU中的LI指明其為一個僅含一個SDU第一分段,則讀取SDU分段 為下一SDU。如果指明為中間分段,則跳過該PDU處理下一個PDU。否 則,從第一個SDU分段的LI指明長度結束處開始讀取下一個SDU。如圖 3中SDU2的長度就是LI的值,SDU1的長度則為SNi-SN(i-l)- (LI之和) -(LI的字段長度+SN字段長度)。本發(fā)明多媒體廣播業(yè)務中丟失包恢復的方法通過上述設置確保了數(shù)據(jù) 包在丟失時能夠獲知所丟失包的序列號和長度,因此,保證了后續(xù)數(shù)據(jù)包 的同步性,其實現(xiàn)簡單,效果明顯。應當理解的是,上述針對本發(fā)明較佳實施例的描述較為具體,并不能因 此而認為是對本發(fā)明專利保護范圍的限制,本發(fā)明專利保護范圍應以所附 權利要求為準。
權利要求
1、一種多媒體廣播業(yè)務中丟失包恢復的方法,其包括以下步驟A、在對服務數(shù)據(jù)單元進封裝時,在打包數(shù)據(jù)單元數(shù)據(jù)包中給出每一個服務數(shù)據(jù)包結束分段的分段長度;B、當系統(tǒng)收到打包數(shù)據(jù)單元數(shù)據(jù)包時根據(jù)所述結束分段的分段長度讀取每個數(shù)據(jù)包;C、當發(fā)生數(shù)據(jù)包丟失時,根據(jù)下一個打包數(shù)據(jù)單元中第一個結束分段的分段長度指示讀取下一個完整的服務數(shù)據(jù)包,并根據(jù)打包數(shù)據(jù)單元的序列號和結束分段的分段長度計算出丟失的服務數(shù)據(jù)包的數(shù)目和長度。
2、 根據(jù)權利要求1所述的方法,其特征在于,所述步驟C還包括釆用 如下公式計算丟失的服務數(shù)據(jù)包長度丟失的服務數(shù)據(jù)包長度=對應的結束分段的分段長度值+上一個打包數(shù) 據(jù)單元數(shù)據(jù)包中的該服務數(shù)據(jù)包分段長度+下一個打包數(shù)據(jù)單元數(shù)據(jù)包中 的該服務數(shù)據(jù)包分段長度。
3、 根據(jù)權利要求2所述的方法,其特征在于,所述步驟B還包括 對于存在一個服務數(shù)據(jù)單元分段的打包數(shù)據(jù)單元數(shù)據(jù)包,如果該分段不是結束分段,在該打包數(shù)據(jù)單元數(shù)據(jù)包中由特定的分段長度指明其為第 一分段或者中間分段。
4、 根據(jù)權利要求3所述的方法,其特征在于,所述步驟B還包括如 果在一打包數(shù)據(jù)單元中的僅含一個分段且該分段不是結束分段時,該特定 分段長度同時給出該分段數(shù)據(jù)包的長度。
5、 根據(jù)權利要求1所述的方法,其特征在于,所述步驟B還包括當 系統(tǒng)接收到打包數(shù)據(jù)單元數(shù)據(jù)包時根據(jù)其對應的分段長度讀取每個服務數(shù)據(jù)包,并且每讀取一個服務數(shù)據(jù)包時直到該分段長度指明的該數(shù)據(jù)包結束 分段。
6、 根據(jù)權利要求5所述的方法,其特征在于,所述結束分段的位置為 所述打包數(shù)據(jù)單元封裝的第一個服務數(shù)據(jù)包數(shù)據(jù)分段或前一分段的分段長 度指明的長度結束位置。
7、 根據(jù)權利要求1所述的方法,其特征在于,所述步驟C還包括當 發(fā)生數(shù)據(jù)包丟失時,如果接收到的打包數(shù)據(jù)單元中的結束分段的分段長度 指明其為一個僅含一個服務數(shù)據(jù)包的第一分段,則讀取下一服務數(shù)據(jù)包為 該服務數(shù)據(jù)包的下一分段。
8、 根據(jù)權利要求7所述的方法,其特征在于,所述步驟C還包括如 果所述分段長度指明該打包數(shù)據(jù)單元中的服務數(shù)據(jù)包為中間分段,則跳過 該打包數(shù)據(jù)單元處理下一個打包數(shù)據(jù)單元。
9、 根據(jù)權利要求8所述的方法,其特征在于,所述步驟C還包括如 果所則述分段長度指明該打包數(shù)據(jù)單元中的服務數(shù)據(jù)包不為中間分段,從 第一個服務數(shù)據(jù)包分段的分段長度所指明長度結束處開始讀取下一個服務 數(shù)據(jù)包。
全文摘要
本發(fā)明公開了一種多媒體廣播業(yè)務中丟失包恢復的方法,其包括以下步驟在對服務數(shù)據(jù)單元進封裝時,在打包數(shù)據(jù)單元數(shù)據(jù)包中給出每一個服務數(shù)據(jù)包結束分段的分段長度;當系統(tǒng)收到打包數(shù)據(jù)單元數(shù)據(jù)包時根據(jù)所述結束分段的分段長度讀取每個數(shù)據(jù)包;當發(fā)生數(shù)據(jù)包丟失時,根據(jù)下一個打包數(shù)據(jù)單元中第一個結束分段的分段長度指示讀取下一個完整的服務數(shù)據(jù)包,并根據(jù)打包數(shù)據(jù)單元的序列號和結束分段的分段長度計算出丟失的服務數(shù)據(jù)包的數(shù)目和長度。本發(fā)明方法由于采用了在對服務數(shù)據(jù)單元封裝時在數(shù)據(jù)包中給出對每一服務數(shù)據(jù)包結束分段時的分段長度,確保了數(shù)據(jù)包丟失時后續(xù)數(shù)據(jù)包的同步,其實現(xiàn)簡單。
文檔編號H04L1/00GK101252412SQ20081006554
公開日2008年8月27日 申請日期2008年3月7日 優(yōu)先權日2008年3月7日
發(fā)明者偉 馬 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
兰坪| 额尔古纳市| 石柱| 犍为县| 新巴尔虎右旗| 北宁市| 略阳县| 朝阳县| 沅江市| 虎林市| 奇台县| 荣成市| 金乡县| 井陉县| 沭阳县| 寿光市| 连江县| 辉南县| 元江| 武乡县| 康乐县| 卢龙县| 澄江县| 贵阳市| 开平市| 茶陵县| 布尔津县| 区。| 桐乡市| 琼中| 昭通市| 弥渡县| 司法| 玉田县| 会宁县| 和平区| 水城县| 天峨县| 怀安县| 九台市| 云浮市|