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

移動通訊系統(tǒng)處理數(shù)據(jù)分段的方法及裝置的制作方法

文檔序號:7960427閱讀:198來源:國知局
專利名稱:移動通訊系統(tǒng)處理數(shù)據(jù)分段的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種移動通訊系統(tǒng)處理數(shù)據(jù)分段的方法,特別是涉及一種于一伺服數(shù)據(jù)單元的末端結(jié)束于一協(xié)議數(shù)據(jù)單元的末端,且該協(xié)議數(shù)據(jù)單元的下一協(xié)議數(shù)據(jù)單元中包含一未被分割、連結(jié)及填充的完整伺服數(shù)據(jù)單元時,設(shè)定該下一協(xié)議數(shù)據(jù)單元的一標記的值為一第一值的方法,以節(jié)省所需的協(xié)議數(shù)據(jù)單元,增加傳輸效率,避免系統(tǒng)資源浪費。
背景技術(shù)
在第三代移動通訊聯(lián)盟(3GPP,the 3rdGeneration Partnership Project)所制定的第三代移動通訊系統(tǒng)標準規(guī)范的無線鏈接控制層中,定義了透通模式(Transparent Mode,TM)、非確認模式(Unacknowledged Mode,UM)及確認模式(Acknowledged Mode,AM)等三種傳輸模式,用以根據(jù)不同傳輸品質(zhì)要求,進行封包的切割分封處理。其中,在非確認模式中,除了切割分封外,在每個封包前另加適當(dāng)?shù)谋眍^,以協(xié)助接收端進行封包次序的檢查與錯誤封包的丟棄,其適用于對實時傳輸及封包次序皆有要求的服務(wù),如網(wǎng)絡(luò)協(xié)議語音(Voice over Internet Protocol,VoIP)通訊、視訊電話(Video Phone)等。
請參考圖1,圖1為已知非確認模式的協(xié)議數(shù)據(jù)單元(Protocol Data Unit)100的格式示意圖。協(xié)議數(shù)據(jù)單元100包含有一序號字段102、多個長度指示字段104、多個延伸位字段110、一數(shù)據(jù)域位106及一填充字段108。在協(xié)議數(shù)據(jù)單元100中,序號字段102表示協(xié)議數(shù)據(jù)單元100的序號,接收端可根據(jù)序號字段102中的序號,對收到的協(xié)議數(shù)據(jù)單元進行排序。延伸位字段110的位長度為一位,用以儲存延伸位。在已知技術(shù)中,當(dāng)延伸位字段110中的延伸位值為1時,表示下一字段為長度指示字段及另一延伸位字段;相反地,當(dāng)延伸位值為0時,表示下一字段為數(shù)據(jù)域位或填充字段(在確認模式中,另可為夾帶式狀態(tài)回報單元)。長度指示字段104用以指示協(xié)議數(shù)據(jù)單元100中,每一伺服數(shù)據(jù)單元(Service Data Unit)的最后八字節(jié)(Octet)數(shù)據(jù)的結(jié)束地址。長度指示字段104的位長度(或大小)可以是7位或15位;其中,已知技術(shù)保留了數(shù)個默認值以應(yīng)付某些特定的要求。此外,數(shù)據(jù)域位106用以儲存多個完整伺服數(shù)據(jù)單元或其部分段落(Segment)。填充字段108用以填補協(xié)議數(shù)據(jù)單元100中未使用的空間,使協(xié)議數(shù)據(jù)單元100的總位長度符合一默認值。
如前所述,非確認模式適用于對實時傳輸及封包次序皆有要求的服務(wù),如網(wǎng)絡(luò)協(xié)議語音通訊、視訊電話等。以網(wǎng)絡(luò)協(xié)議語音通訊的服務(wù)為例,較佳的語音通訊為連續(xù)無斷續(xù)以貼近真實情況,所以語音編碼(每20毫秒)產(chǎn)生的語音訊框(Voice Frame)應(yīng)立即且無斷續(xù)地傳輸至接收端以維持語音訊號的連續(xù)。因此,對于網(wǎng)絡(luò)協(xié)議語音通訊的服務(wù)而言,已知技術(shù)可將一語音訊框映像至一協(xié)議數(shù)據(jù)單元,亦即每一協(xié)議數(shù)據(jù)單元包含一未被分割(Segmented)、連結(jié)(Concatenated)及填充(Padded)的完整伺服數(shù)據(jù)單元(或語音訊框)。對于此類固定數(shù)據(jù)長度的服務(wù)而言,如果采用上述延伸位的用法,每一服務(wù)數(shù)據(jù)單位均需加上長度指示,則顯然沒有效率,且會因而降低傳輸?shù)念l寬效率(Bandwidth Efficiency)。因此,為了增加這類服務(wù)的頻寬效率,已知技術(shù)另將一協(xié)議數(shù)據(jù)單元中的第一個延伸位設(shè)定為一1位的標記,用以指示該協(xié)議數(shù)據(jù)單元的數(shù)據(jù)域位中是否包含一未被分割、連結(jié)及填充的完整伺服數(shù)據(jù)單元。為了分辨作為標記的延伸位與一般用途的延伸位,系統(tǒng)中可設(shè)定一延伸位另類解譯(Alternate E-bit Interpretation)變量,以指示協(xié)議數(shù)據(jù)單元的第一個延伸位是否被用來指示該協(xié)議數(shù)據(jù)單元的數(shù)據(jù)域位中是否包含有一未被分割、連結(jié)及填充的完整伺服數(shù)據(jù)單元。換句話說,當(dāng)延伸位另類解譯被啟動時,一協(xié)議數(shù)據(jù)單元的第一個延伸位用來指示下一字段是否為一未被分割、連結(jié)及填充的完整伺服數(shù)據(jù)單元,或為一長度指示字段及另一延伸位字段。相反地,當(dāng)延伸位另類解譯未被啟動時,一協(xié)議數(shù)據(jù)單元的第一個延伸位用來指示下一字段是否為長度指示字段及另一延伸位字段,或為數(shù)據(jù)域位。
因此,當(dāng)延伸位另類解譯被啟動時,若一伺服數(shù)據(jù)單元的大小不符合一協(xié)議數(shù)據(jù)單元的數(shù)據(jù)域位的大小,則需要一長度指示字段以指示該伺服數(shù)據(jù)單元的結(jié)束地址,因此該協(xié)議數(shù)據(jù)單元的第一個延伸位會被設(shè)定用來指示下一字段為長度指示字段及另一延伸位字段。另外,若一伺服數(shù)據(jù)單元的大小大于一協(xié)議數(shù)據(jù)單元的數(shù)據(jù)域位的大小,則該伺服數(shù)據(jù)單元會被分段。在此情形下,為了盡可能維持每一傳輸?shù)膮f(xié)議數(shù)據(jù)單元皆包含一完整的伺服數(shù)據(jù)單元,會導(dǎo)致傳輸效率降低,而浪費系統(tǒng)資源,請見以下說明。
首先,根據(jù)第三代移動通訊系統(tǒng)的技術(shù)規(guī)范,當(dāng)一伺服數(shù)據(jù)單元的最后分段的末端結(jié)束于一協(xié)議數(shù)據(jù)單元的末端,且無任何長度指示字段指示該伺服數(shù)據(jù)單元的末端的地址時,下一協(xié)議數(shù)據(jù)單元的第一個長度指示字段的值會被設(shè)定為0。因此,若長度指示字段的長度為7位,則該下一協(xié)議數(shù)據(jù)單元的第一個長度指示字段會被設(shè)定為(000 0000),若長度指示字段的長度為15位,則該下一協(xié)議數(shù)據(jù)單元的第一個長度指示字段會被設(shè)定為(000 00000000 0000)。
請參考圖2,圖2為已知一操作于非確認模式的第三代移動通訊系統(tǒng)中,于延伸位另類解譯被啟動時,傳輸一序列伺服數(shù)據(jù)單元的示意圖。在圖2中,該序列伺服數(shù)據(jù)單元包含有伺服數(shù)據(jù)單元210、212、214、216,其大小分別為16、10、14、14個八字節(jié)。在經(jīng)過無線鏈接控制層各子層(傳輸緩沖、分段及連結(jié)、加入表頭、編碼等)的處理后,依序輸出協(xié)議數(shù)據(jù)單元200、202、204、206、208(其序號SN分別等于0、1、2、3、4)。協(xié)議數(shù)據(jù)單元200、202、204、206、208的大小皆為15個八字節(jié),使得伺服數(shù)據(jù)單元210被分為部分段落2100、2102,其大小分別為13及3個八字節(jié)。如前所述,當(dāng)延伸位另類解譯被啟動時,一協(xié)議數(shù)據(jù)單元的第一個延伸位用來指示下一字段是否為一未被分割、連結(jié)及填充的完整伺服數(shù)據(jù)單元,或為一長度指示字段及另一延伸位字段。因此,協(xié)議數(shù)據(jù)單元200的第一個延伸位被設(shè)定為1,其后為一長度指示字段LI=1111100,為一特定值,用以指示伺服數(shù)據(jù)單元210的開始;同樣的,協(xié)議數(shù)據(jù)單元202的第一個延伸位被設(shè)定為1,其后為一長度指示字段LI=3,用以指示伺服數(shù)據(jù)單元210的結(jié)束地址。特別注意的是,在協(xié)議數(shù)據(jù)單元202中,伺服數(shù)據(jù)單元212恰可填滿協(xié)議數(shù)據(jù)單元202所余的空間。也就是說,伺服數(shù)據(jù)單元212的末端結(jié)束于協(xié)議數(shù)據(jù)單元202的末端。由于協(xié)議數(shù)據(jù)單元202中無任何空間容納另一長度指示字段指示伺服數(shù)據(jù)單元212的末端的地址,因此協(xié)議數(shù)據(jù)單元204的第一個長度指示字段的值會被設(shè)定為0,以指示此一狀況。接下來,由于伺服數(shù)據(jù)單元214、216皆可填滿協(xié)議數(shù)據(jù)單元206、208的數(shù)據(jù)域位,因此為了達到每一傳輸?shù)膮f(xié)議數(shù)據(jù)單元皆包含一完整的伺服數(shù)據(jù)單元的要求,協(xié)議數(shù)據(jù)單元204的第二個長度指示字段會被設(shè)定為(1111111),表示協(xié)議數(shù)據(jù)單元204所??臻g為填充區(qū)PAD。換句話說,由于伺服數(shù)據(jù)單元212的末端結(jié)束于協(xié)議數(shù)據(jù)單元202的末端,使得協(xié)議數(shù)據(jù)單元204中必須包含兩個長度指示字段,用以指示伺服數(shù)據(jù)單元212的結(jié)束,以及指示所余空間為填充區(qū)PAD,以達到后續(xù)每一傳輸?shù)膮f(xié)議數(shù)據(jù)單元包含完整的伺服數(shù)據(jù)單元的目的。然而,實際上,協(xié)議數(shù)據(jù)單元204中無任何接收端需處理的數(shù)據(jù)(輸出給使用者的訊號)。因此,協(xié)議數(shù)據(jù)單元204會造成系統(tǒng)資源的浪費,導(dǎo)致傳輸效率降低。
簡言之,由于伺服數(shù)據(jù)單元210的大小大于協(xié)議數(shù)據(jù)單元200的數(shù)據(jù)域位的大小,因此伺服數(shù)據(jù)單元210會被分為兩個部分段落2100、2102。由于接續(xù)于伺服數(shù)據(jù)單元210的最后部分段落2102的伺服數(shù)據(jù)單元212恰可填滿協(xié)議數(shù)據(jù)單元202的數(shù)據(jù)域位,使得協(xié)議數(shù)據(jù)單元202中無多余空間可容納另一長度指示字段以指示伺服數(shù)據(jù)單元212的結(jié)束地址。因此,已知技術(shù)通過(外加的)協(xié)議數(shù)據(jù)單元204攜帶一值為0的長度指示字段以指示伺服數(shù)據(jù)單元212的結(jié)束。由于接續(xù)伺服數(shù)據(jù)單元212的伺服數(shù)據(jù)單元214、216皆可符合(填滿)協(xié)議數(shù)據(jù)單元的數(shù)據(jù)域位,因此為達到每一協(xié)議數(shù)據(jù)單元皆包含一伺服數(shù)據(jù)單元的目的,協(xié)議數(shù)據(jù)單元204的剩余空間會被填充區(qū)PAD填滿,導(dǎo)致協(xié)議數(shù)據(jù)單元204中無任何「有用的」數(shù)據(jù),浪費系統(tǒng)資源,降低傳輸效率。

發(fā)明內(nèi)容
因此,本發(fā)明的主要目的即在于提供移動通訊系統(tǒng)處理數(shù)據(jù)分段的方法及裝置。
本發(fā)明披露一種用于一移動通訊系統(tǒng)的傳輸端中處理數(shù)據(jù)分段的方法,其包含有啟動延伸位另類解譯;一伺服數(shù)據(jù)單元(Service Data Unit)的最后數(shù)據(jù)分段(Segment)的末端結(jié)束于一協(xié)議數(shù)據(jù)單元(Protocol Data Unit)的末端;該協(xié)議數(shù)據(jù)單元中無長度指示字段指示該伺服數(shù)據(jù)單元的末端的位置;該伺服數(shù)據(jù)單元的下一伺服數(shù)據(jù)單元的長度不是可恰好填滿該協(xié)議數(shù)據(jù)單元的下一協(xié)議數(shù)據(jù)單元;以及設(shè)定該下一協(xié)議數(shù)據(jù)單元的第一個長度指示字段的值為一特定值,以指示有一伺服數(shù)據(jù)單元結(jié)束于該協(xié)議數(shù)據(jù)單元的末端。
本發(fā)明還披露一種用于一移動通訊系統(tǒng)的傳輸端中處理數(shù)據(jù)分段的方法,其包含有啟動延伸位另類解譯;一伺服數(shù)據(jù)單元(Service Data Unit)的最后數(shù)據(jù)分段的末端結(jié)束于一協(xié)議數(shù)據(jù)單元(Protocol Data Unit)的末端;該協(xié)議數(shù)據(jù)單元中無長度指示字段指示該伺服數(shù)據(jù)單元的末端的位置;該伺服數(shù)據(jù)單元的下一伺服數(shù)據(jù)單元的長度恰好可填滿該協(xié)議數(shù)據(jù)單元的下一協(xié)議數(shù)據(jù)單元;以及設(shè)定該下一協(xié)議數(shù)據(jù)單元的第一個延伸位為一特定值,以指示該下一協(xié)議數(shù)據(jù)單元包含一未被分割、連結(jié)及填充的完整伺服數(shù)據(jù)單元。
本發(fā)明還披露一種用于一移動通訊系統(tǒng)的接收端中處理數(shù)據(jù)分段的方法,其包含有啟動延伸位另類解譯;接收一第一協(xié)議數(shù)據(jù)單元(Protocol DataUnit);該第一協(xié)議數(shù)據(jù)單元包含一第一伺服數(shù)據(jù)單元(Service Data Unit)的數(shù)據(jù)分段(Segment),且不包含該第一伺服數(shù)據(jù)單元的結(jié)束地址;接收一第二協(xié)議數(shù)據(jù)單元;該第二協(xié)議數(shù)據(jù)單元是該第一協(xié)議數(shù)據(jù)單元的下一協(xié)議數(shù)據(jù)單元;該第二協(xié)議數(shù)據(jù)單元的一標記的值為一第一值時,判斷該第一伺服數(shù)據(jù)單元結(jié)束于該第一協(xié)議數(shù)據(jù)單元的末端,且該第二協(xié)議數(shù)據(jù)單元中包含一未被分割、連結(jié)及填充的完整第二伺服數(shù)據(jù)單元;將該第一伺服數(shù)據(jù)單元往上層傳送;以及將該第二伺服數(shù)據(jù)單元往上層傳送。
本發(fā)明還披露一種用于一移動通訊系統(tǒng)的傳輸裝置,包含有一硬件電路,用來實現(xiàn)該傳輸裝置的功能;一處理器,用來執(zhí)行一程序代碼以操控該硬件電路;以及一儲存內(nèi)存,用來儲存該程序代碼;其中該程序代碼中包含有啟動延伸位另類解譯;一伺服數(shù)據(jù)單元(Service Data Unit)的最后數(shù)據(jù)分段(Segment)的末端結(jié)束于一協(xié)議數(shù)據(jù)單元(Protocol Data Unit)的末端;該協(xié)議數(shù)據(jù)單元中無長度指示字段指示該伺服數(shù)據(jù)單元的末端的位置;該伺服數(shù)據(jù)單元的下一伺服數(shù)據(jù)單元的長度不是可恰好填滿該協(xié)議數(shù)據(jù)單元的下一協(xié)議數(shù)據(jù)單元;以及設(shè)定該下一協(xié)議數(shù)據(jù)單元的第一個長度指示字段的值為一特定值,以指示有一伺服數(shù)據(jù)單元結(jié)束于該協(xié)議數(shù)據(jù)單元的末端。
本發(fā)明還披露一種用于一移動通訊系統(tǒng)的傳輸裝置,包含有一硬件電路,用來實現(xiàn)該傳輸裝置的功能;一處理器,用來執(zhí)行一程序代碼以操控該硬件電路;以及一儲存內(nèi)存,用來儲存該程序代碼;其中該程序代碼中包含有啟動延伸位另類解譯;一伺服數(shù)據(jù)單元(Service Data Unit)的最后數(shù)據(jù)分段的末端結(jié)束于一協(xié)議數(shù)據(jù)單元(Protocol Data Unit)的末端;該協(xié)議數(shù)據(jù)單元中無長度指示字段指示該伺服數(shù)據(jù)單元的末端的位置;該伺服數(shù)據(jù)單元的下一伺服數(shù)據(jù)單元的長度恰好可填滿該協(xié)議數(shù)據(jù)單元的下一協(xié)議數(shù)據(jù)單元;以及設(shè)定該下一協(xié)議數(shù)據(jù)單元的第一個延伸位為一特定值,以指示該下一協(xié)議數(shù)據(jù)單元包含一未被分割、連結(jié)及填充的完整伺服數(shù)據(jù)單元。
本發(fā)明還披露一種用于一移動通訊系統(tǒng)的接收裝置,包含有一硬件電路,用來實現(xiàn)該接收裝置的功能;一處理器,用來執(zhí)行一程序代碼以操控該硬件電路;以及一儲存內(nèi)存,用來儲存該程序代碼;其中該程序代碼中包含有啟動延伸位另類解譯;接收一第一協(xié)議數(shù)據(jù)單元(Protocol Data Unit);該第一協(xié)議數(shù)據(jù)單元包含一第一伺服數(shù)據(jù)單元(Service Data Unit)的數(shù)據(jù)分段(Segment),且不包含該第一伺服數(shù)據(jù)單元的結(jié)束地址;接收一第二協(xié)議數(shù)據(jù)單元;該第二協(xié)議數(shù)據(jù)單元是該第一協(xié)議數(shù)據(jù)單元的下一協(xié)議數(shù)據(jù)單元;該第二協(xié)議數(shù)據(jù)單元的一標記的值為一第一值時,判斷該第一伺服數(shù)據(jù)單元結(jié)束于該第一協(xié)議數(shù)據(jù)單元的末端,且該第二協(xié)議數(shù)據(jù)單元中包含一未被分割、連結(jié)及填充的完整第二伺服數(shù)據(jù)單元;將該第一伺服數(shù)據(jù)單元往上層傳送;以及將該第二伺服數(shù)據(jù)單元往上層傳送。


圖1為已知操作于非確認模式的第三代移動通訊的協(xié)議數(shù)據(jù)單元的格式示意圖。
圖2為已知操作于非確認模式的第三代移動通訊系統(tǒng)中,于延伸位另類解譯被啟動時,傳輸一序列伺服數(shù)據(jù)單元的示意圖。
圖3為本發(fā)明第一實施例用于一移動通訊系統(tǒng)的傳輸端中處理數(shù)據(jù)分段的流程圖。
圖4為本發(fā)明第二實施例用于一移動通訊系統(tǒng)的傳輸端中處理數(shù)據(jù)分段的流程圖。
圖5為本發(fā)明第三實施例用于一移動通訊系統(tǒng)的接收端中處理數(shù)據(jù)分段的流程圖。
圖6為本發(fā)明于非確認模式的第三代移動通訊系統(tǒng)中,當(dāng)延伸位另類解譯被啟動時,傳輸一序列伺服數(shù)據(jù)單元的示意圖。
圖7為一移動通訊裝置的功能方塊圖。
圖8為圖7中程序代碼的示意圖。
附圖符號說明
100 協(xié)議數(shù)據(jù)單元102 序號字段104 長度指示字段110 延伸位字段106 數(shù)據(jù)域位108 填充字段200、202、204、206、208、700、702、706、708 協(xié)議數(shù)據(jù)單元210、212、214、216、710、712、714、716 伺服數(shù)據(jù)單元2100、2102、7100、7102 部分段落PAD 填充區(qū)30、40、60 流程300、301、302、304、306、308、310、400、401、402、404、406、408、410、600、601、602、603、604、606、608、610、612、614 步驟800 移動通訊裝置802 輸入裝置804 輸出裝置806 控制電路808 中央處理器810 儲存裝置812 程序代碼814 收發(fā)器900 應(yīng)用程序?qū)?02 第三層界面906 第二層界面908 伺服數(shù)據(jù)單元912 緩沖器914 協(xié)議數(shù)據(jù)單元918 第一層界面911 數(shù)據(jù)分段程序代碼
具體實施例方式
為了改善已知技術(shù)的問題,本發(fā)明提供了用于移動通訊系統(tǒng)中數(shù)據(jù)分段的方法及其裝置,以避免系統(tǒng)資源浪費,并增加傳輸效率。其中,該移動通訊系統(tǒng)較佳地操作于非確認模式的第三代移動通訊系統(tǒng),其可設(shè)定一延伸位另類解譯變量,用以指示一協(xié)議數(shù)據(jù)單元的第一個延伸位是否被用來指示該協(xié)議數(shù)據(jù)單元的數(shù)據(jù)域位中是否包含有一未被分割、連結(jié)及填充的完整伺服數(shù)據(jù)單元。
首先,請參考圖7,圖7為一移動通訊裝置800的功能方塊圖。為求簡潔,圖7僅繪出移動通訊裝置800的一輸入裝置802、一輸出裝置804、一控制電路806、一中央處理器808、一儲存裝置810、一程序代碼812、及一收發(fā)器814。在移動通訊裝置800中,控制電路806通過中央處理器808執(zhí)行儲存于儲存裝置810中的程序代碼812,從而控制移動通訊裝置800的運作,其可通過輸入裝置802(如鍵盤)接收使用者輸入的訊號,或通過輸出裝置804(如屏幕、喇叭等)輸出畫面、聲音等訊號。收發(fā)器814用以接收無線訊號并將所接收的訊號傳送至控制電路806,或由控制電路806接收訊號后以無線電方式輸出。換言之,以通訊協(xié)議的架構(gòu)而言,收發(fā)器814可視為第一層的一部分,而控制電路806則用來實現(xiàn)第二層及第三層。
請繼續(xù)參考圖8,圖8為圖7中程序代碼812的示意圖。程序代碼812包含有一應(yīng)用程序?qū)?00、一第三層界面902、一第二層界面906、及一第一層界面918。當(dāng)發(fā)射訊號時,第二層接口906根據(jù)第三層接口902輸出的數(shù)據(jù),形成多個伺服數(shù)據(jù)單元(Service Data Unit)908存于一緩沖器912中。然后,根據(jù)存于緩沖器912中的伺服數(shù)據(jù)單元908,第二層接口906產(chǎn)生多個協(xié)議數(shù)據(jù)單元(Protocol Data Unit)914,并將所產(chǎn)生的協(xié)議數(shù)據(jù)單元914通過第一層接口918輸出至目地端。相反的,當(dāng)接收無線訊號時,通過第一層接口918接收訊號,并將所接收的訊號以協(xié)議數(shù)據(jù)單元914輸出至第二層接口906。第二層接口906則將協(xié)議數(shù)據(jù)單元914還原為伺服數(shù)據(jù)單元908并存于緩沖器912中。最后,第二層接口906將存于緩沖器912的伺服數(shù)據(jù)單元908傳送至第三層接口902。
當(dāng)操作于非確認模式時,為了有效處理數(shù)據(jù)分段,程序代碼812的第二層接口906中還包含一數(shù)據(jù)分段程序代碼911,用以提高系統(tǒng)的傳輸效率。
請參考圖3,圖3為本發(fā)明第一實施例用于一移動通訊系統(tǒng)中處理數(shù)據(jù)分段的流程30的流程圖。流程30可被編譯至數(shù)據(jù)分段程序代碼911中,其包含以下步驟步驟300開始。
步驟301啟動延伸位另類解譯。
步驟302判斷一伺服數(shù)據(jù)單元的最后部分段落的末端是否結(jié)束于一協(xié)議數(shù)據(jù)單元的末端。若是,則進行下一步驟,若否,則進行步驟310。
步驟304判斷該協(xié)議數(shù)據(jù)單元中是否無長度指示字段指示該伺服數(shù)據(jù)單元的末端的位置。若是,則進行下一步驟,若否,則進行步驟310。
步驟306判斷下一伺服數(shù)據(jù)單元的長度是否恰好可填滿下一協(xié)議數(shù)據(jù)單元。若否,則進行下一步驟,若是,則進行步驟310。
步驟308設(shè)定該下一協(xié)議數(shù)據(jù)單元的第一個長度指示字段的值為一特定值,以指示有一伺服數(shù)據(jù)單元結(jié)束于該協(xié)議數(shù)據(jù)單元的末端。
步驟310結(jié)束。
因此,根據(jù)流程30,于延伸位另類解譯被啟動后,當(dāng)一伺服數(shù)據(jù)單元的末端結(jié)束于一協(xié)議數(shù)據(jù)單元的末端,且該協(xié)議數(shù)據(jù)單元中無長度指示字段指示該伺服數(shù)據(jù)單元的末端的位置時,只要下一個伺服數(shù)據(jù)單元的長度不是恰好可填滿下一個協(xié)議數(shù)據(jù)單元,也就是說,該協(xié)議數(shù)據(jù)單元的該下一協(xié)議數(shù)據(jù)單元的第一個延伸位為1,亦即該延伸位不是用來表示該下一協(xié)議數(shù)據(jù)單元包含一未被分割、連結(jié)及填充的完整伺服數(shù)據(jù)單元時,其下一字段為一長度指示字段及另一延伸位;在此情形下,將該長度指示字段設(shè)為一特定值,以指示有一伺服數(shù)據(jù)單元結(jié)束于該協(xié)議數(shù)據(jù)單元的末端。相反地,若該第一個延伸位用來表示該下一協(xié)議數(shù)據(jù)單元包含一未被分割、連結(jié)及填充的完整伺服數(shù)據(jù)單元,則本發(fā)明另提供一實施例。
請參考圖4,圖4為本發(fā)明第二實施例用于一移動通訊系統(tǒng)中處理數(shù)據(jù)分段的流程40的流程圖。流程40可被編譯至數(shù)據(jù)分段程序代碼911中,包含以下步驟步驟400開始。
步驟401啟動延伸位另類解譯。
步驟402判斷一伺服數(shù)據(jù)單元的最后部分段落的末端是否結(jié)束于一協(xié)議數(shù)據(jù)單元的末端。若是,則進行下一步驟,若否,則進行步驟410。
步驟404判斷該協(xié)議數(shù)據(jù)單元中是否無長度指示字段指示該伺服數(shù)據(jù)單元的末端的位置。若是,則進行下一步驟,若否,則進行步驟410。
步驟406判斷下一伺服數(shù)據(jù)單元的長度是否恰好可填滿下一協(xié)議數(shù)據(jù)單元。若是,則進行下一步驟,若否,則進行步驟410。
步驟408設(shè)定該下一協(xié)議數(shù)據(jù)單元的第一個延伸位的值為0,以指示該下一協(xié)議數(shù)據(jù)單元包含一未被分割、連結(jié)及填充的完整伺服數(shù)據(jù)單元。
步驟410結(jié)束。
因此,根據(jù)流程40,于延伸位另類解譯被啟動后,若一伺服數(shù)據(jù)單元的末端結(jié)束于一協(xié)議數(shù)據(jù)單元的末端,且該協(xié)議數(shù)據(jù)單元中無長度指示字段指示該伺服數(shù)據(jù)單元的末端的位置時,若下一個伺服數(shù)據(jù)單元的長度恰好可填滿下一個協(xié)議數(shù)據(jù)單元,則將該協(xié)議數(shù)據(jù)單元的下一協(xié)議數(shù)據(jù)單元的第一個延伸位的值設(shè)為0,以表示該下一協(xié)議數(shù)據(jù)單元包含一未被分割、連結(jié)及填充的完整伺服數(shù)據(jù)單元,也就是說,該下一協(xié)議數(shù)據(jù)單元中不需包含任何用來指示該伺服數(shù)據(jù)單元的末端結(jié)束于該協(xié)議數(shù)據(jù)單元的末端的長度指示字段。換句話說,當(dāng)延伸位另類解譯被啟動時,若一協(xié)議數(shù)據(jù)單元的第一個延伸位等于0,表示該協(xié)議數(shù)據(jù)單元包含一未被分割、連結(jié)及填充的完整伺服數(shù)據(jù)單元,且進一步表示在該協(xié)議數(shù)據(jù)單元的前一協(xié)議數(shù)據(jù)單元中,如包含有尚未被標示結(jié)束地址的一伺服數(shù)據(jù)單元的數(shù)據(jù)時,該伺服數(shù)據(jù)單元的末端結(jié)束于該前一協(xié)議數(shù)據(jù)單元的末端。
請繼續(xù)參考圖5,圖5為本發(fā)明第三實施例用于一移動通訊系統(tǒng)的接收端中處理數(shù)據(jù)分段的流程60的流程圖。流程60可被編譯至數(shù)據(jù)分段程序代碼911中,包含以下步驟步驟600開始。
步驟601啟動延伸位另類解譯。
步驟602接收一協(xié)議數(shù)據(jù)單元。
步驟603判斷該協(xié)議數(shù)據(jù)單元是否包含一第一伺服數(shù)據(jù)單元的分段,且不包含該第一伺服數(shù)據(jù)單元的結(jié)束地址。若是,則進行步驟604,若否,則進行步驟614。
步驟604接收下一協(xié)議數(shù)據(jù)單元。
步驟606判斷該下一協(xié)議數(shù)據(jù)單元的第一個延伸位的值是否等于0。若是,則進行下一步驟,若否,則進行步驟614。
步驟608該第一伺服數(shù)據(jù)單元結(jié)束于該協(xié)議數(shù)據(jù)單元的末端,且該下一協(xié)議數(shù)據(jù)單元中包含一未被分割、連結(jié)及填充的第二伺服數(shù)據(jù)單元。
步驟610將該第一伺服數(shù)據(jù)單元往上層傳送。
步驟612將該第二伺服數(shù)據(jù)單元往上層傳送。
步驟614結(jié)束。
根據(jù)流程60,當(dāng)延伸位另類解譯被啟動時,在接收端中,若所接收的一協(xié)議數(shù)據(jù)單元的第一個延伸位的值為0,表示該協(xié)議數(shù)據(jù)單元包含一未被分割、連結(jié)及填充的完整伺服數(shù)據(jù)單元,且在該協(xié)議數(shù)據(jù)單元的前一協(xié)議數(shù)據(jù)單元中,如包含一未標明結(jié)束地址的伺服數(shù)據(jù)單元時,該伺服數(shù)據(jù)單元的末端結(jié)束于該前一協(xié)議數(shù)據(jù)單元的末端。接下來,接收端會依序?qū)⑺欧?shù)據(jù)單元往上層傳送。
因此,在本發(fā)明中,當(dāng)延伸位另類解譯被啟動時,若傳輸端偵測到一第一伺服數(shù)據(jù)單元的末端結(jié)束于一協(xié)議數(shù)據(jù)單元的末端,且該協(xié)議數(shù)據(jù)單元的下一協(xié)議數(shù)據(jù)單元中包含一未被分割、連結(jié)及填充的完整第二伺服數(shù)據(jù)單元,則設(shè)定該下一協(xié)議數(shù)據(jù)單元的第一個延伸位的值為0,不需另外傳送指示該第一伺服數(shù)據(jù)單元結(jié)束地址的長度指示;對應(yīng)地,若接收端所接收的一協(xié)議數(shù)據(jù)單元的第一個延伸位的值為0,則判斷該協(xié)議數(shù)據(jù)單元包含一未被分割、連結(jié)及填充的完整伺服數(shù)據(jù)單元,且在該協(xié)議數(shù)據(jù)單元的前一協(xié)議數(shù)據(jù)單元中,如包含一未標明結(jié)束地址的伺服數(shù)據(jù)單元時,不需長度指示字段即可判知該伺服數(shù)據(jù)單元的末端結(jié)束于該前一協(xié)議數(shù)據(jù)單元的末端。如此一來,可避免系統(tǒng)資源的浪費,增加傳輸效率。
舉例來說,請參考圖6,圖6為本發(fā)明于非確認模式的第三代移動通訊系統(tǒng)中,當(dāng)延伸位另類解譯被啟動時,傳輸一序列伺服數(shù)據(jù)單元的示意圖。在圖6中,所需傳輸?shù)男蛄兴欧?shù)據(jù)單元包含有伺服數(shù)據(jù)單元710、712、714、716,其大小分別為16、10、14、14個八字節(jié)。在經(jīng)過無線鏈接控制層各子層(傳輸緩沖、分段及連結(jié)、加入表頭、編碼)的處理后,依序輸出協(xié)議數(shù)據(jù)單元700、702、706、708(其序號SN分別等于0、1、2、3)。由于協(xié)議數(shù)據(jù)單元700、702、706、708的大小皆為15個八字節(jié),使得伺服數(shù)據(jù)單元710被分為部分段落7100、7102,其大小分別為13及3個八字節(jié)。由圖7可知,接續(xù)于部分段落7102的伺服數(shù)據(jù)單元712恰可填滿協(xié)議數(shù)據(jù)單元702所余空間,亦即伺服數(shù)據(jù)單元712的末端結(jié)束于協(xié)議數(shù)據(jù)單元702的末端。同時,伺服數(shù)據(jù)單元714亦恰可填滿協(xié)議數(shù)據(jù)單元706的數(shù)據(jù)域位,亦即協(xié)議數(shù)據(jù)單元706的數(shù)據(jù)域位所承載的伺服數(shù)據(jù)單元714是一未被分割、連結(jié)及填充的完整伺服數(shù)據(jù)單元。因此,在本發(fā)明中,協(xié)議數(shù)據(jù)單元706的第一個延伸位被設(shè)定為0。換句話說,當(dāng)協(xié)議數(shù)據(jù)單元706的第一個延伸位被設(shè)定為0時,即表示伺服數(shù)據(jù)單元712的末端結(jié)束于協(xié)議數(shù)據(jù)單元702的末端,因此協(xié)議數(shù)據(jù)單元706中不需要任何的長度指示字段來指示伺服數(shù)據(jù)單元712的末端結(jié)束于協(xié)議數(shù)據(jù)單元702的末端,因而可節(jié)省一協(xié)議數(shù)據(jù)單元,增加傳輸效率。
簡言之,由于伺服數(shù)據(jù)單元710的大小大于協(xié)議數(shù)據(jù)單元700的數(shù)據(jù)域位的大小,使得伺服數(shù)據(jù)單元710被分為兩個部分段落7100、7102。此外,接續(xù)于伺服數(shù)據(jù)單元710的最后部分段落7102的伺服數(shù)據(jù)單元712恰可填滿協(xié)議數(shù)據(jù)單元702的數(shù)據(jù)域位,而接續(xù)于伺服數(shù)據(jù)單元712的伺服數(shù)據(jù)單元714符合(恰填滿)協(xié)議數(shù)據(jù)單元的數(shù)據(jù)域位,因此本發(fā)明將承載伺服數(shù)據(jù)單元714的協(xié)議數(shù)據(jù)單元706的第一個延伸位設(shè)為0,表示伺服數(shù)據(jù)單元712結(jié)束于協(xié)議數(shù)據(jù)單元702的末端,且協(xié)議數(shù)據(jù)單元706包含完整的伺服數(shù)據(jù)單元714。如此一來,每一協(xié)議數(shù)據(jù)單元皆包含「有用的」數(shù)據(jù),因此可節(jié)省系統(tǒng)資源,增加傳輸效率。相較之下,在此情形下,已知技術(shù)必須外加一協(xié)議數(shù)據(jù)單元用來容納一長度指示字段以指示伺服數(shù)據(jù)單元712的末端結(jié)束于協(xié)議數(shù)據(jù)單元702的末端,而該外加的協(xié)議數(shù)據(jù)單元的所??臻g必須以填補區(qū)填充以達到每一傳輸?shù)膮f(xié)議數(shù)據(jù)單元包含完整的伺服數(shù)據(jù)單元的目的。
因此,本發(fā)明是于延伸位另類解譯被啟動時,定義當(dāng)一協(xié)議數(shù)據(jù)單元的第一個延伸位的值(較佳地)為0時,表示該協(xié)議數(shù)據(jù)單元包含一未被分割、連結(jié)及填充的完整伺服數(shù)據(jù)單元,且該協(xié)議數(shù)據(jù)單元的前一協(xié)議數(shù)據(jù)單元中,如包含一未標明結(jié)束地址的伺服數(shù)據(jù)單元時,該伺服數(shù)據(jù)單元的末端結(jié)束于該前一協(xié)議數(shù)據(jù)單元的末端。當(dāng)然,若該協(xié)議數(shù)據(jù)單元的第一個延伸位的值為1,則表示下一字段為一長度指示字段及另一延伸位。綜上所述,當(dāng)延伸位另類解譯被啟動時,本發(fā)明可達到每一傳輸?shù)膮f(xié)議數(shù)據(jù)單元包含完整的伺服數(shù)據(jù)單元的目的。最重要的是,當(dāng)一協(xié)議數(shù)據(jù)單元包含一未被分割、連結(jié)及填充的完整伺服數(shù)據(jù)單元,且該協(xié)議數(shù)據(jù)單元的前一協(xié)議數(shù)據(jù)單元中,如包含一未標明結(jié)束地址的伺服數(shù)據(jù)單元時,該伺服數(shù)據(jù)單元的末端結(jié)束于該前一協(xié)議數(shù)據(jù)單元的末端時,本發(fā)明不需外加的協(xié)議數(shù)據(jù)單元即可描述上述情形,因此可節(jié)省協(xié)議數(shù)據(jù)單元,增加傳輸效率,避免系統(tǒng)資源浪費,改善已知技術(shù)的缺點。
以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明的權(quán)利要求所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1.一種用于一移動通訊系統(tǒng)的傳輸端中處理數(shù)據(jù)分段的方法,其包含有啟動延伸位另類解譯;一伺服數(shù)據(jù)單元的最后數(shù)據(jù)分段的末端結(jié)束于一協(xié)議數(shù)據(jù)單元的末端;該協(xié)議數(shù)據(jù)單元中無長度指示字段指示該伺服數(shù)據(jù)單元的末端的位置;該伺服數(shù)據(jù)單元的下一伺服數(shù)據(jù)單元的長度不是可恰好填滿該協(xié)議數(shù)據(jù)單元的下一協(xié)議數(shù)據(jù)單元;以及設(shè)定該下一協(xié)議數(shù)據(jù)單元的第一個長度指示字段的值為一特定值,以指示有一伺服數(shù)據(jù)單元結(jié)束于該協(xié)議數(shù)據(jù)單元的末端。
2.如權(quán)利要求1所述的方法,其中該特定值為0。
3.如權(quán)利要求1所述的方法,其中該移動通訊系統(tǒng)操作于非確認模式。
4.一種用于一移動通訊系統(tǒng)的傳輸端中處理數(shù)據(jù)分段的方法,其包含有啟動延伸位另類解譯;一伺服數(shù)據(jù)單元的最后數(shù)據(jù)分段的末端結(jié)束于一協(xié)議數(shù)據(jù)單元的末端;該協(xié)議數(shù)據(jù)單元中無長度指示字段指示該伺服數(shù)據(jù)單元的末端的位置;該伺服數(shù)據(jù)單元的下一伺服數(shù)據(jù)單元的長度恰好可填滿該協(xié)議數(shù)據(jù)單元的下一協(xié)議數(shù)據(jù)單元;以及設(shè)定該下一協(xié)議數(shù)據(jù)單元的第一個延伸位為一特定值,以指示該下一協(xié)議數(shù)據(jù)單元包含一未被分割、連結(jié)及填充的完整伺服數(shù)據(jù)單元。
5.如權(quán)利要求4所述的方法,其中該特定值為0。
6.如權(quán)利要求4所述的方法,其中該移動通訊系統(tǒng)操作于非確認模式。
7.一種用于一移動通訊系統(tǒng)的接收端中處理數(shù)據(jù)分段的方法,其包含有啟動延伸位另類解譯;接收一第一協(xié)議數(shù)據(jù)單元;該第一協(xié)議數(shù)據(jù)單元包含一第一伺服數(shù)據(jù)單元的數(shù)據(jù)分段,且不包含該第一伺服數(shù)據(jù)單元的結(jié)束地址;收一第二協(xié)議數(shù)據(jù)單元;該第二協(xié)議數(shù)據(jù)單元是該第一協(xié)議數(shù)據(jù)單元的下一協(xié)議數(shù)據(jù)單元;該第二協(xié)議數(shù)據(jù)單元的一標記的值為一第一值時,判斷該第一伺服數(shù)據(jù)單元結(jié)束于該第一協(xié)議數(shù)據(jù)單元的末端,且該第二協(xié)議數(shù)據(jù)單元中包含一未被分割、連結(jié)及填充的完整第二伺服數(shù)據(jù)單元;將該第一伺服數(shù)據(jù)單元往上層傳送;以及將該第二伺服數(shù)據(jù)單元往上層傳送。
8.如權(quán)利要求7所述的方法,其中該第二協(xié)議數(shù)據(jù)單元不包含用來指示該第一伺服數(shù)據(jù)單元的末端位置的長度指示字段。
9.如權(quán)利要求7所述的方法,其中該第一值為0。
10.如權(quán)利要求7所述的方法,其中該標記為該第二協(xié)議數(shù)據(jù)單元的第一個延伸位。
11.如權(quán)利要求7所述的方法,其中該移動通訊系統(tǒng)操作于非確認模式。
12.一種用于一移動通訊系統(tǒng)的傳輸裝置,包含有一硬件電路,用來實現(xiàn)該傳輸裝置的功能;一處理器,用來執(zhí)行一程序代碼以操控該硬件電路;以及一儲存內(nèi)存,用來儲存該程序代碼;其中該程序代碼中包含有啟動延伸位另類解譯;一伺服數(shù)據(jù)單元的最后數(shù)據(jù)分段的末端結(jié)束于一協(xié)議數(shù)據(jù)單元的末端;該協(xié)議數(shù)據(jù)單元中無長度指示字段指示該伺服數(shù)據(jù)單元的末端的位置;該伺服數(shù)據(jù)單元的下一伺服數(shù)據(jù)單元的長度不是可恰好填滿該協(xié)議數(shù)據(jù)單元的下一協(xié)議數(shù)據(jù)單元;以及設(shè)定該下一協(xié)議數(shù)據(jù)單元的第一個長度指示字段的值為一特定值,以指示有一伺服數(shù)據(jù)單元結(jié)束于該協(xié)議數(shù)據(jù)單元的末端。
13.如權(quán)利要求12所述的傳輸裝置,其中該特定值為0。
14.如權(quán)利要求12所述的傳輸裝置,其中該移動通訊系統(tǒng)操作于非確認模式。
15.一種用于一移動通訊系統(tǒng)的傳輸裝置,包含有一硬件電路,用來實現(xiàn)該傳輸裝置的功能;一處理器,用來執(zhí)行一程序代碼以操控該硬件電路;以及一儲存內(nèi)存,用來儲存該程序代碼;其中該程序代碼中包含有啟動延伸位另類解譯;一伺服數(shù)據(jù)單元的最后數(shù)據(jù)分段的末端結(jié)束于一協(xié)議數(shù)據(jù)單元的末端;該協(xié)議數(shù)據(jù)單元中無長度指示字段指示該伺服數(shù)據(jù)單元的末端的位置;該伺服數(shù)據(jù)單元的下一伺服數(shù)據(jù)單元的長度恰好可填滿該協(xié)議數(shù)據(jù)單元的下一協(xié)議數(shù)據(jù)單元;以及設(shè)定該下一協(xié)議數(shù)據(jù)單元的第一個延伸位為一特定值,以指示該下一協(xié)議數(shù)據(jù)單元包含一未被分割、連結(jié)及填充的完整伺服數(shù)據(jù)單元。
16.如權(quán)利要求15所述的傳輸裝置,其中該特定值為0。
17.如權(quán)利要求15所述的傳輸裝置,其中該移動通訊系統(tǒng)操作于非確認模式。
18.一種用于一移動通訊系統(tǒng)的接收裝置,包含有一硬件電路,用來實現(xiàn)該接收裝置的功能;一處理器,用來執(zhí)行一程序代碼以操控該硬件電路;以及一儲存內(nèi)存,用來儲存該程序代碼;其中該程序代碼中包含有啟動延伸位另類解譯;接收一第一協(xié)議數(shù)據(jù)單元;該第一協(xié)議數(shù)據(jù)單元包含一第一伺服數(shù)據(jù)單元的數(shù)據(jù)分段,且不包含該第一伺服數(shù)據(jù)單元的結(jié)束地址;接收一第二協(xié)議數(shù)據(jù)單元;該第二協(xié)議數(shù)據(jù)單元是該第一協(xié)議數(shù)據(jù)單元的下一協(xié)議數(shù)據(jù)單元;該第二協(xié)議數(shù)據(jù)單元的一標記的值為一第一值時,判斷該第一伺服數(shù)據(jù)單元結(jié)束于該第一協(xié)議數(shù)據(jù)單元的末端,且該第二協(xié)議數(shù)據(jù)單元中包含一未被分割、連結(jié)及填充的完整第二伺服數(shù)據(jù)單元;將該第一伺服數(shù)據(jù)單元往上層傳送;以及將該第二伺服數(shù)據(jù)單元往上層傳送。
19.如權(quán)利要求18所述的接收裝置,其中該第二協(xié)議數(shù)據(jù)單元不包含用來指示該第一伺服數(shù)據(jù)單元的末端位置的長度指示字段。
20.如權(quán)利要求18所述的接收裝置,其中該第一值為0。
21.如權(quán)利要求18所述的接收裝置,其中該標記為該第二協(xié)議數(shù)據(jù)單元的第一個延伸位。
22.如權(quán)利要求18所述的接收裝置,其中該移動通訊系統(tǒng)操作于非確認模式。
全文摘要
移動通訊系統(tǒng)處理數(shù)據(jù)分段的方法,其包含有啟動延伸位另類解譯,一伺服數(shù)據(jù)單元的最后數(shù)據(jù)分段(Segment)的末端結(jié)束于一協(xié)議數(shù)據(jù)單元的末端,該協(xié)議數(shù)據(jù)單元中無長度指示字段指示該伺服數(shù)據(jù)單元的末端的位置,該伺服數(shù)據(jù)單元的下一伺服數(shù)據(jù)單元的長度不是可恰好填滿該協(xié)議數(shù)據(jù)單元的下一協(xié)議數(shù)據(jù)單元,以及設(shè)定該下一協(xié)議數(shù)據(jù)單元的第一個長度指示字段的值為一特定值,以指示有一伺服數(shù)據(jù)單元結(jié)束于該協(xié)議數(shù)據(jù)單元的末端。
文檔編號H04B7/26GK1866971SQ20061007721
公開日2006年11月22日 申請日期2006年4月30日 優(yōu)先權(quán)日2005年5月18日
發(fā)明者江孝祥 申請人:華碩電腦股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
建湖县| 昆明市| 水城县| 敖汉旗| 白山市| 九江市| 恩平市| 桂平市| 曲水县| 云林县| 察隅县| 新竹市| 芮城县| 中阳县| 东乌珠穆沁旗| 凌海市| 密山市| 福安市| 鹤岗市| 平陆县| 杨浦区| 绍兴市| 五常市| 高邑县| 浪卡子县| 海盐县| 清远市| 大悟县| 五大连池市| 山阴县| 永平县| 诏安县| 公主岭市| 治多县| 贵州省| 马关县| 浮梁县| 黔西县| 乌拉特前旗| 博乐市| 同仁县|