亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于發(fā)送傳輸流包的方法和設(shè)備的制造方法

文檔序號:8226412閱讀:249來源:國知局
用于發(fā)送傳輸流包的方法和設(shè)備的制造方法
【專利說明】用于發(fā)送傳輸流包的方法和設(shè)備
[0001]本申請是申請日為2007年8月30日、申請?zhí)枮?00780035226.3、題為“用于發(fā)送傳輸流包的方法和設(shè)備”的專利申請的分案申請。
技術(shù)領(lǐng)域
[0002]符合本發(fā)明的方法和設(shè)備涉及傳輸流,更具體地,涉及處理并發(fā)送傳輸流包,以及處理發(fā)送的傳輸流包。
【背景技術(shù)】
[0003]為了發(fā)送音頻視頻(AV)數(shù)據(jù),通常使用傳輸流(TS)格式。當(dāng)接收或發(fā)送AV數(shù)據(jù)時,在發(fā)送終端與接收終端之間的時間同步非常重要。因此,發(fā)送終端和接收終端發(fā)送和接收包括時間信息的包,且終端通過使用各種算法嘗試同步。
[0004]圖1是用于解釋根據(jù)現(xiàn)有技術(shù)的發(fā)送傳輸流包的方法的示意圖。
[0005]左邊的設(shè)備包含TS產(chǎn)生器,其是用于提供傳輸流包的源,且TS產(chǎn)生器可以是用于存儲圖像數(shù)據(jù)、流應(yīng)用的存儲介質(zhì)或運動圖像專家組(MPEG)編碼器。右邊的設(shè)備包含TS消費器,其消費傳輸流包,且TS消費器可以是顯示裝置、復(fù)用器/解復(fù)用器(MUX/DEMUX)或MPEG解碼器。
[0006]發(fā)送終端根據(jù)網(wǎng)絡(luò)類型(諸如,以太網(wǎng)或無線LAN)通過網(wǎng)絡(luò)接口將傳輸流包發(fā)送到接收終端。發(fā)送終端的TS產(chǎn)生器和接收終端的TS消費器使用包括在傳輸流包中的信息來控制傳輸,但網(wǎng)絡(luò)接口不參與這個處理。更具體地,介質(zhì)訪問控制(MAC)層或物理層不確定從上層發(fā)送的數(shù)據(jù)是否是傳輸流包,從而通過相同的方法處理所有數(shù)據(jù),并且不對傳輸流包執(zhí)行控制操作。
[0007]因此,根據(jù)現(xiàn)有技術(shù),在通過網(wǎng)絡(luò)發(fā)送傳輸流包的處理中可發(fā)生延遲和抖動,使接收終端不能精確地輸出圖像。此外,為了避免延遲和抖動,發(fā)送終端的TS產(chǎn)生器和接收終端的TS消費器不得不在應(yīng)用層包括附加模塊,以對傳輸流包執(zhí)行精確同步。發(fā)送終端和接收終端還不得不交換用于同步的包。因此,實現(xiàn)過于復(fù)雜。

【發(fā)明內(nèi)容】

[0008]技術(shù)問題
[0009]本發(fā)明的示例性實施例提供了一種用于在網(wǎng)絡(luò)終端的介質(zhì)訪問控制(MAC)層中處理并發(fā)送傳輸流包的方法和設(shè)備。
[0010]有益效果
[0011]從連接到網(wǎng)絡(luò)的終端的MAC層提供用于為傳輸流包產(chǎn)生時間戳的時間信息。因此,不需要發(fā)送和接收用于在發(fā)送終端與接收終端之間精確發(fā)送傳輸流包的附加包。
[0012]此外,將單個時間戳添加到多個傳輸流包減小了網(wǎng)絡(luò)流量。
[0013]另外,基于MAC層中的時間來控制傳輸流包,從而可保持網(wǎng)絡(luò)中的傳輸流包的時間特性。因此,減小了由延遲和抖動引起的性能衰減。
【附圖說明】
[0014]圖1是用于解釋根據(jù)現(xiàn)有技術(shù)的發(fā)送傳輸流包的方法的示意圖;
[0015]圖2是示出根據(jù)本發(fā)明的示例性實施例的用于發(fā)送傳輸流包的操作的流程圖;
[0016]圖3示出根據(jù)本發(fā)明的示例性實施例的添加了時間戳的傳輸流包的組;
[0017]圖4是示出根據(jù)本發(fā)明的示例性實施例的接收設(shè)備用于處理發(fā)送的傳輸流包的操作的流程圖;
[0018]圖5是示出根據(jù)本發(fā)明的示例性實施例的用于發(fā)送傳輸流包的設(shè)備和用于接收并處理傳輸流包的設(shè)備的結(jié)構(gòu)的框圖。
【具體實施方式】
[0019]最優(yōu)模式
[0020]根據(jù)本發(fā)明的一方面,提供了一種用于從連接到網(wǎng)絡(luò)的終端發(fā)送傳輸流包的方法,該方法包括:根據(jù)MAC層在與其它終端同步時管理以控制在網(wǎng)絡(luò)中使用的介質(zhì)的時間信息產(chǎn)生時間戳;通過使用時間戳處理傳輸流包;發(fā)送處理的傳輸流包。
[0021]所述網(wǎng)絡(luò)可以是無線局域網(wǎng)(WLAN)。在這種情況下,所述時間信息是根據(jù)信標(biāo)幀的時間戳字段設(shè)置的值。
[0022]所述網(wǎng)絡(luò)可以是無線個域網(wǎng)(WPAN)。在這種情況下,所述時間信息是根據(jù)信標(biāo)幀的微微網(wǎng)同步參數(shù)字段設(shè)置的值。
[0023]所述處理的步驟可包括:通過組合多個傳輸流包來產(chǎn)生包組;以及通過將時間戳添加到包組來產(chǎn)生MAC協(xié)議數(shù)據(jù)單元(MPDU)。
[0024]所述處理的步驟還可包括記錄指示傳輸流包包括在MPDU中的信息。
[0025]在所述發(fā)送的步驟中,當(dāng)發(fā)生傳輸錯誤時,可基于預(yù)定的設(shè)置值執(zhí)行重傳輸,而不是基于網(wǎng)絡(luò)設(shè)置的重試限制。
[0026]在所述發(fā)送的步驟中,當(dāng)發(fā)生傳輸錯誤時,可執(zhí)行重傳輸,直到提前發(fā)送的并且存儲在接收傳輸流包的另一終端的緩沖中的所有傳輸流包被消費。
[0027]根據(jù)本發(fā)明的另一方面,提供了一種記錄有用于執(zhí)行發(fā)送傳輸流包的方法的計算機(jī)程序的計算機(jī)可讀介質(zhì)。
[0028]根據(jù)本發(fā)明的另一方面,提供了一種用于從連接到網(wǎng)絡(luò)的終端發(fā)送傳輸流包的設(shè)備,該設(shè)備包括:時間戳產(chǎn)生器,根據(jù)MAC層在與其它終端同步時管理以控制在網(wǎng)絡(luò)中使用的介質(zhì)的時間信息產(chǎn)生時間戳;包處理器,通過使用時間戳處理傳輸流包;發(fā)送器,發(fā)送處理的傳輸流包。
[0029]根據(jù)本發(fā)明的另一方面,提供了一種在連接到網(wǎng)絡(luò)的終端的MAC層中處理傳輸流包的方法,該方法包括:從通過網(wǎng)絡(luò)接收的幀提取時間戳;以及根據(jù)提取的時間戳和MAC(介質(zhì)訪問控制)層在與其它終端同步時管理以控制在網(wǎng)絡(luò)中使用的介質(zhì)的時間信息來輸出包括在幀中的傳輸流包。
[0030]在所述輸出的步驟中,可根據(jù)預(yù)定的規(guī)則通過使用單個時間戳來輸出多個傳輸流包。
[0031]根據(jù)本發(fā)明的另一方面,提供了一種記錄有用于執(zhí)行處理傳輸流包的方法的計算機(jī)程序的計算機(jī)可讀介質(zhì)。
[0032]根據(jù)本發(fā)明的另一方面,提供了一種在連接到網(wǎng)絡(luò)的終端的MAC層中處理傳輸流包的設(shè)備,該設(shè)備包括:時間戳提取單元,從通過網(wǎng)絡(luò)接收的幀提取時間戳;輸出單元,根據(jù)提取的時間戳和MAC層在與其它終端同步時管理以控制在網(wǎng)絡(luò)中使用的介質(zhì)的時間信息來輸出包括在幀中的傳輸流包。
[0033]發(fā)明模式
[0034]圖2是示出根據(jù)本發(fā)明的示例性實施例的用于從發(fā)送終端發(fā)送傳輸流包的操作的流程圖。
[0035]在操作210中,發(fā)送終端的介質(zhì)訪問控制(MAC)層使用MAC層管理的時間信息產(chǎn)生用于從上層發(fā)送所述傳輸流包的傳輸流包的時間戳。與網(wǎng)絡(luò)中的其它終端同步地管理由MAC層管理的時間信息,以通過MAC層控制網(wǎng)絡(luò)中使用的介質(zhì)。因此,應(yīng)用到本發(fā)明的環(huán)境預(yù)先假定發(fā)送終端的MAC層和接收終端的MAC層支持時間同步功能。
[0036]例如,使用IEEE 802.11標(biāo)準(zhǔn)或IEEE 802.15.3標(biāo)準(zhǔn)等的網(wǎng)絡(luò)提供這種功能。在使用IEEE 802.11的無線局域網(wǎng)(WLAN)中,終端根據(jù)信標(biāo)幀的時間戳字段在MAC層中執(zhí)行時間同步。在使用IEEE 802.15.3的無線個域網(wǎng)(WPAN)中,終端根據(jù)信標(biāo)幀的微微網(wǎng)同步參數(shù)字段在MAC層中執(zhí)行時間同步。
[0037]MAC層通過使用服務(wù)訪問點(SAP)將時間信息提供給上層。
[0038]在操作220,MAC層通過組合傳輸流包形成包組。所述包組是多個傳輸流包的組。
[0039]在操作230,MAC層通過將時間戳添加到組來產(chǎn)生MAC協(xié)議數(shù)據(jù)單元(MPDU)。如上所述,多個傳輸流包與單個時間戳組合以減小網(wǎng)絡(luò)流量。然而,這樣做的話,發(fā)送終端的MAC層和接收終端的MAC層不得不提前了解用于通過使用單個時間戳將包括在相應(yīng)的組中的傳輸流包輸出到上層的規(guī)則。所述規(guī)則的示例是:當(dāng)時間戳被添加到包組前端時,時間戳表示在包組前面的傳輸流包的輸出時間,并且在時間戳表示的時間之后以預(yù)定的間隔輸出下一傳輸流包。
[0040]在操作240,在產(chǎn)生的MPDU中表示傳輸流標(biāo)記(TS標(biāo)記)。TS標(biāo)記是指示傳輸流包包括在MPDU的有效載荷中的標(biāo)識符。接收終端的MAC層識別TS標(biāo)記、從MPDU提取時間戳并根據(jù)MAC層的時間信息將傳輸流包輸出到上層。
[0041]TS標(biāo)記由記錄在MPDU頭的幀控制字段中的“類型”信息和/或“子類型”信息表示。TS標(biāo)記可通過連續(xù)記錄或展開標(biāo)識符表示,通過在MPDU的“幀體”中使用hash函數(shù)或各種函數(shù)識別所述標(biāo)識符。此外,可通過使用物理層收斂過程(PLCP)協(xié)議數(shù)據(jù)單元(prou)的“保留”字段或“服務(wù)”字段來表示TS標(biāo)記。
[0042]在操作250,包括MPDU的數(shù)據(jù)幀被發(fā)送。
[0043]在操作260,確定數(shù)據(jù)幀的傳輸是否成功。這可通過使用確認(rèn)(ACK)幀來檢查。
[0044]當(dāng)傳輸失敗時,在操作270,確定是否將傳輸失敗的數(shù)據(jù)幀重新發(fā)送。一般來說,在無線網(wǎng)絡(luò)中,當(dāng)數(shù)據(jù)幀的傳輸失敗時,終端提前確定重試限制。然而,根據(jù)本發(fā)明的示例性實施例,當(dāng)數(shù)據(jù)幀包括傳輸流包時,發(fā)送終端的MAC層執(zhí)行與用于常規(guī)數(shù)據(jù)幀的算法不同的重傳輸算法。例如,發(fā)送終端可重復(fù)地重新發(fā)送數(shù)據(jù)幀,直到存儲在接收終端的緩沖器中的所有傳輸流包被消費。如果在接收終端的緩沖器中的所有傳輸流包被消費之前重傳輸成功,則接收終端可在不彈出或點擊的情況下產(chǎn)生圖像數(shù)據(jù)。此外,可使用為包括傳輸流包的數(shù)據(jù)幀設(shè)置與為常規(guī)幀設(shè)置的重試限制不同的重試限制的方法,或在預(yù)定的時間重復(fù)重傳輸?shù)姆椒ā?br>[0045]在當(dāng)前的示例性實施例中,多個傳輸流包與單個時間戳組合。然而,該操作在本發(fā)明的應(yīng)用中不是必需的,時間戳可被添加到每個傳輸流包。在這種情況下,發(fā)送終端通過使用MAC層的時間信息產(chǎn)生時間戳的本發(fā)明的方面不會改變。
[0046]圖3示出根據(jù)本發(fā)明的示例性實施例的添加了時間戳的傳輸流包的組。
[0047]如圖3所示,時間戳可包括在傳輸流包組的前端、傳輸流包組的后端或傳輸流包之間。
[0048]然而,如上所述,發(fā)送終端的MAC層和接收終端的MAC層不得不提前了解用于通過使用單個時間戳將包括在組中的傳輸流包輸出到上層的規(guī)則。所述規(guī)則的示例是:在第三種情況下(時間戳包括在傳輸流包之間),在時間戳表示的時間輸出左邊的傳輸流包,在比時間戳表不的時間晚2 μ s的時間輸出右邊的傳輸流包。
[0049]圖4是示出根據(jù)本發(fā)明的示例性實施例的接收終端用于處理傳輸流包的操作的流程圖。
[005
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1