午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

用于丟棄的媒體接入控制幀的以應(yīng)用程序配置的基于內(nèi)容的重發(fā)方案的制作方法

文檔序號:7737412閱讀:249來源:國知局
專利名稱:用于丟棄的媒體接入控制幀的以應(yīng)用程序配置的基于內(nèi)容的重發(fā)方案的制作方法
技術(shù)領(lǐng)域
本發(fā)明的方法和設(shè)備大體上涉及通信系統(tǒng),且更具體地說,涉及基于與一個或一個以上幀相關(guān)聯(lián)的有效負(fù)載內(nèi)容來發(fā)射一個或一個以上媒體接入控制(MAC)幀。
背景技術(shù)
在現(xiàn)有技術(shù)或通用MAC協(xié)議系統(tǒng)中,對丟失或丟棄的幀的重發(fā)與有效負(fù)載無關(guān)。 因此,所有丟失的幀都被重發(fā)。這對系統(tǒng)的性能有不利影響。由于無線網(wǎng)絡(luò)中可用的帶寬通常是有限的,所以迫切需要避免消耗可用帶寬的一部分的任何不必要的重發(fā),所述部分可以其它方式用于有用的發(fā)射。當(dāng)由于空中丟棄的MAC幀而需要重發(fā)時會出現(xiàn)問題,且MAC 層并不知曉重發(fā)是否將有所幫助。在不知曉有效負(fù)載的情況下重發(fā)同一 MAC幀可能會導(dǎo)致性能降低。在不知曉有效負(fù)載的情況下的重發(fā)失敗可能會導(dǎo)致缺乏數(shù)據(jù)完整性。因此,需要用于經(jīng)由無線網(wǎng)絡(luò)發(fā)射數(shù)據(jù)(例如,文本和視頻)的改進(jìn)的方法和設(shè)備。

發(fā)明內(nèi)容
本文所揭示的方面通過依據(jù)與一個或一個以上幀相關(guān)聯(lián)的有效負(fù)載數(shù)據(jù)來選擇性地重發(fā)一個或一個以上丟失或丟棄的幀而解決上述需要。在視頻發(fā)射的情況下,如果MAC 幀中的一者(即,完整的視頻幀的一部分)丟失,那么重發(fā)所述幀就變得徒勞無功。而且, 所顯示的視頻內(nèi)容的流動受到影響。如果MAC層告知上層丟失了哪個MAC幀,那么在下一視頻幀(其可能為部分視頻幀)中,應(yīng)用程序?qū)阉鎏囟ú糠职趦?nèi)以使顯示器上的圖片變得完整。在文本發(fā)射的情況下,如果MAC幀中的一者(S卩,演示文稿中幻燈片的一部分)丟失,那么必需重發(fā)所述幀,以避免幻燈片的任何部分缺乏待向觀眾顯示的重要文本。在第一方面中,提供方法和設(shè)備來確定需要重發(fā)丟失的幀的內(nèi)容的類型。如果本質(zhì)上是文本,那么應(yīng)用層指令MAC層重發(fā)丟失的幀,而在內(nèi)容類型本質(zhì)上是視頻的情況下, 應(yīng)用層指令MAC層不重發(fā)丟失的幀,并發(fā)回丟失的幀的序列號的報告。MAC層基于應(yīng)用層的指令來使用重發(fā)方案,并基于重發(fā)方案來決定是否重發(fā)丟棄的幀。如果確實發(fā)生重發(fā),那么 MAC層可告知應(yīng)用層所丟棄的MAC幀,因此應(yīng)用程序可采取必要的步驟。本發(fā)明的方法和設(shè)備可提高總通過量、增加文本內(nèi)容的數(shù)據(jù)完整性和增強(qiáng)視頻內(nèi)容的視覺效果。所述方法和設(shè)備僅在基于丟失的MAC幀的有效負(fù)載的內(nèi)容而需要重發(fā)時才重發(fā)丟失的MAC幀。選擇性的重發(fā)又將提高總通過量、消除文本內(nèi)容中的任何偏差,使得觀眾容易閱讀文本,且通過使視頻流的流動不受不必要的重發(fā)影響而增強(qiáng)視頻內(nèi)容的視覺效^ ο


圖1是展示根據(jù)一方面的應(yīng)用層中的過程的流程圖。圖2是展示根據(jù)一方面的MAC層中的過程的流程圖。
圖3展示根據(jù)一方面的典型的硬件配置。
具體實施例方式定義詞語“示范性”在本文中用于指“充當(dāng)實例、例子或說明”。不必將本文中描述為 “示范性”的任何方面解釋為比其它方面優(yōu)選或有利。將短語“視頻幀”界定為在任一時間點顯示一快照的像素集合。將短語“MAC幀”界定為組成對應(yīng)于OSI模型中的數(shù)據(jù)鏈路層的信息包的一組位(0,1)。詞“包”和“幀”在描述中已被可互換地使用。盡管描述內(nèi)容涉及無線系統(tǒng),但所主張的本發(fā)明既定還用于所有類型的通信系統(tǒng) (包含有線系統(tǒng))中。本發(fā)明的方法和設(shè)備基于正被發(fā)射的內(nèi)容(例如,有效負(fù)載數(shù)據(jù))的類型可能或者可能不重發(fā)丟棄的MAC幀。這有助于避免將任何可用帶寬用于不必要的發(fā)射。而且,這通過在數(shù)據(jù)的損失無法接受時重發(fā)幀來避免客戶端(例如,接收器)側(cè)的數(shù)據(jù)完整性問題。MAC層需要經(jīng)配置以供上層基于將發(fā)射的內(nèi)容的類型進(jìn)行重發(fā)。MAC幀的重發(fā)取決于若干物理層(PHY)和MAC層參數(shù);所述參數(shù)中的一些參數(shù)為所要的通過量、上層可接受的等待時間,以及其它因素。因此,MAC幀重發(fā)依據(jù)特定PHY和MAC層參數(shù)而變。本發(fā)明的方法和設(shè)備可能要求MAC層提供應(yīng)用層的原語,以對設(shè)置重發(fā)的參數(shù)進(jìn)行配置。對于上文所描述的三種參數(shù),MAC層提供以下原語MLME-SET_TPUT. request (tput)MLME-SET_TPUT. confirm (ResultCode)MLME-SET_LATENCY. request(latency)MLME-SET_LATENCY. confirm (ResultCode)確定重發(fā)的任何其它參數(shù)需要類似的原語。實施本發(fā)明的方法和設(shè)備所需的步驟需要來自應(yīng)用層和MAC層的共同努力。在本專利申請案中,將所需的通過量和最大等待時間界定為參數(shù),且將MLME-SET_TPUT和MLME_SET_LATENCY界定為原語。原語是用來設(shè)置參數(shù)的。圖1是展示根據(jù)一方面的應(yīng)用層11中的過程的流程圖10。對于本發(fā)明的方法和設(shè)備,應(yīng)用層11可檢測正被發(fā)射的內(nèi)容的類型。這還有助于配置MAC層以基于正被發(fā)射的內(nèi)容的類型而進(jìn)行重發(fā)。當(dāng)應(yīng)用層11準(zhǔn)備好將數(shù)據(jù)發(fā)送到MAC層以供發(fā)射12時,其需要決定數(shù)據(jù)的類型13 (在此情況下,決定有效負(fù)載本質(zhì)上是文本14還是視頻16)。如果有效負(fù)載本質(zhì)上是文本14,那么應(yīng)用層11使用由MAC層30 (圖2)提供的原語來設(shè)置某些參數(shù), 使得重發(fā)所丟棄的MAC幀00)(例如,配置第一重發(fā)方案)。在有效負(fù)載本質(zhì)上是視頻16 的情況下,應(yīng)用層對參數(shù)進(jìn)行設(shè)置,使得不重發(fā)所丟棄的MAC幀02)(例如,配置第二重發(fā)方案)。一旦決定了重發(fā)方案,應(yīng)用層11就將有效負(fù)載發(fā)送到MAC層以供發(fā)射04)。圖2是展示根據(jù)一方面的MAC層30的過程步驟的流程圖。MAC層30處對本發(fā)明的方法和設(shè)備的貢獻(xiàn)涉及提供用以設(shè)置參數(shù)的原語,所述參數(shù)確定對應(yīng)用層11的重發(fā)方案。這還有助于向應(yīng)用層11提供關(guān)于所丟棄的MAC幀的信息。首先,對由應(yīng)用層11設(shè)置的參數(shù)的值確定的重發(fā)方案進(jìn)行設(shè)置32。接下來,MAC層30從應(yīng)用層接收待發(fā)射的有效負(fù)載(34)。將包封有有效負(fù)載的包或MAC幀發(fā)射到目的地(36)。檢查在發(fā)射期間幀是否被丟棄(38)。如果包未被丟棄(40),那么可告知02)應(yīng)用層11發(fā)射成功,且下一應(yīng)用包可在步驟32處再次開始所述過程。如果包被丟棄(44),那么確定是否需要重發(fā)06)。如果需要重發(fā)(48),那么再次重發(fā)同一包(36)。如果不需要重發(fā)(50),那么向應(yīng)用層報告關(guān)于所丟棄的幀的信息G2)。圖3中提供視頻內(nèi)容和文本內(nèi)容正經(jīng)由無線移動顯示數(shù)字接口(MDDI) 60從主機(jī)裝置62發(fā)射到客戶端裝置64的實例,以闡釋本發(fā)明的方法和設(shè)備的諸方面。主機(jī)裝置 62 (在此應(yīng)用中,發(fā)射器66)電連接到調(diào)制解調(diào)器68,以用于發(fā)射MAC幀??蛻粞b置64(在此應(yīng)用中,接收器70)電連接到調(diào)制解調(diào)器72,以用于接收所發(fā)射的MAC幀。在一些方面中,主機(jī)裝置62可包含一個或一個以上處理器以及一個或一個以上存儲器??蛻舳搜b置64 可以類似的方式配置。在視頻幀序列(...、n-l、n、n+l,...)中,如果幀n_l在正被發(fā)射時丟失一行像素, 那么在常規(guī)的MAC實施方案中,將重發(fā)所丟棄的MAC幀。這將在正被顯示的視頻中產(chǎn)生暫停效果,因為直到成功發(fā)射所丟棄的幀為止才會發(fā)射更多的MAC幀。根據(jù)本發(fā)明的方法和設(shè)備,在檢測到丟棄的MAC幀之后,MAC層將告知應(yīng)用程序被丟棄的MAC幀,因此在其下一幀(η)中應(yīng)用程序確保發(fā)送被丟棄的部分。這不僅將減少所使用的帶寬,還將使視頻的視覺效果變得更好,因為視頻的流動不會因不必要的重發(fā)而中斷。在此情況下,設(shè)置MAC參數(shù)以使得不發(fā)生重發(fā),因此視頻的流動不受影響。本發(fā)明的另一實例是經(jīng)由無線MDDI在投影儀上顯示的PowerPoint 演示文稿。在如同上文的類似場景中,如果正在發(fā)射含有來自PowerPoint 演示文稿的幻燈片的視頻幀且一行像素被丟棄,那么重發(fā)所述MAC幀將是必要的,因為其含有觀眾需要看到的持續(xù)相當(dāng)多時間的信息,且來自幻燈片的某些數(shù)據(jù)將會遺失。如果未重發(fā)MAC幀,那么應(yīng)用程序?qū)⒑芸赡軄G失演示人員要展示的重要數(shù)據(jù)。在此情況下,對MAC參數(shù)進(jìn)行設(shè)置以使得發(fā)生重發(fā),因此必要的數(shù)據(jù)不會丟失。上文的兩個實例展示由應(yīng)用程序驅(qū)動的MAC重發(fā)的重要性。在視頻數(shù)據(jù)(例如, 電影)的情況下,重發(fā)將影響視頻的流動,而在文本數(shù)據(jù)(例如,PowerPoint 演示文稿)的情況下,不重發(fā)將會導(dǎo)致重要信息從顯示中丟失。本發(fā)明的方法和設(shè)備可使單個視頻應(yīng)用程序能夠發(fā)射單個視頻流,以基于場景內(nèi)容/上下文來以不同的方式處理同一流中的一些包。上文所描述的選擇性重發(fā)又將提高總通過量、消除文本內(nèi)容中的任何偏差以使得觀眾容易閱讀文本,且通過使視頻流的流動不受不必要的重發(fā)影響而增強(qiáng)視頻內(nèi)容的視覺效果。所屬領(lǐng)域的技術(shù)人員將理解,可使用多種不同技術(shù)和技法中的任一者來表示信息和信號。舉例來說,可能在整個以上描述中參考的數(shù)據(jù)、指令、命令、信息、信號、位、符號以及碼片可由電壓、電流、電磁波、磁場或磁粒子、光場或光學(xué)粒子或其任何組合來表示。所屬領(lǐng)域的技術(shù)人員將進(jìn)一步了解,本文中結(jié)合所揭示的方面而描述的各種說明性邏輯塊、模塊、電路和算法步驟可實施為電子硬件、計算機(jī)軟件或兩者的組合。為了清楚地說明硬件與軟件的這種可互換性,上文已大致依據(jù)其功能性而描述了各種說明性組件、 塊、模塊、電路和步驟。將所述功能性實施為硬件還是軟件取決于特定應(yīng)用和強(qiáng)加于整個系統(tǒng)的設(shè)計約束。所屬領(lǐng)域的技術(shù)人員可針對每一特定應(yīng)用以不同方式來實施所描述的功能性,但此類實施決策不應(yīng)被解釋為會導(dǎo)致脫離目前所主張的本發(fā)明的范圍。結(jié)合本文所揭示的方面而描述的各種說明性邏輯塊、模塊和電路可用以下裝置來實施或執(zhí)行經(jīng)設(shè)計以執(zhí)行本文所描述的功能的通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其它可編程邏輯裝置、離散門或晶體管邏輯、離散硬件組件或其任何組合。通用處理器可為微處理器,但在替代方案中,處理器可為任何常規(guī)處理器、控制器、微控制器或狀態(tài)機(jī)。處理器還可實施為計算裝置的組合,例如DSP 與微處理器的組合、多個微處理器的組合、一個或一個以上微處理器與DSP核心的聯(lián)合,或任何其它此類配置。結(jié)合本文中所揭示的方面而描述的方法或算法的步驟可直接在硬件中、在由處理器執(zhí)行的軟件模塊中或在兩者的組合中體現(xiàn)。軟件模塊可駐留在隨機(jī)存取存儲器(RAM)、 快閃存儲器、只讀存儲器(ROM)、電可編程ROM(EPROM)、電可擦除可編程ROM(EEPROM)、寄存器、硬盤、可裝卸盤、CD-ROM或此項技術(shù)中已知的任何其它形式的存儲媒體中。示范性存儲媒體耦合到處理器,使得所述處理器可從存儲媒體讀取信息且將信息寫入到存儲媒體。在替代方案中,存儲媒體可與處理器成一體式。處理器和存儲媒體可駐留在ASIC中。ASIC可駐留在用戶終端中。在替代方案中,處理器和存儲媒體可作為離散組件駐留在用戶終端中。提供先前對所揭示方面的描述是為了使所屬領(lǐng)域的技術(shù)人員能夠制作或使用目前所主張的本發(fā)明。所屬領(lǐng)域的技術(shù)人員將易于明白對這些方面的各種修改,且可在不脫離所主張的本發(fā)明的精神或范圍的情況下將本文中所界定的一般原理應(yīng)用于其它方面。因此,目前所主張的本發(fā)明無意限于本文中所展示的方面,而是將被賦予與本文所揭示的原理和新穎特征一致的最廣范圍。
8
權(quán)利要求
1.一種用于基于有效負(fù)載內(nèi)容來發(fā)射至少一個媒體接入控制(MAC)幀的方法,其包括a)通過應(yīng)用層來確定正被發(fā)射的所述有效負(fù)載內(nèi)容包括視頻內(nèi)容還是本文內(nèi)容;b)在所述有效負(fù)載內(nèi)容包括所述文本內(nèi)容的情況下,通過第一MAC幀重發(fā)方案的所述應(yīng)用層來進(jìn)行配置;c)在所述有效負(fù)載內(nèi)容包括所述視頻內(nèi)容的情況下,通過第二MAC幀重發(fā)方案的所述應(yīng)用層來進(jìn)行配置;以及d)基于所述經(jīng)配置的MAC幀重發(fā)方案來處理所述至少一個MAC幀。
2.根據(jù)權(quán)利要求1所述的方法,其中基于所述經(jīng)配置的MAC幀重發(fā)方案來處理所述至少一個MAC幀包含通過MAC層來重發(fā)所選擇的至少一個MAC幀。
3.根據(jù)權(quán)利要求1所述的方法,其中基于所述經(jīng)配置的MAC幀重發(fā)方案來處理所述至少一個MAC幀包含告知所述應(yīng)用層至少一個被丟棄的MAC幀;以及通過所述應(yīng)用層來發(fā)送所述至少一個被丟棄的MAC幀的一個或一個以上部分作為隨后發(fā)射的MAC幀的一部分。
4.根據(jù)權(quán)利要求3所述的方法,其中告知步驟包括識別所述至少一個被丟棄的MAC幀的所述視頻內(nèi)容。
5.根據(jù)權(quán)利要求1所述的方法,其中通過第一 MAC幀重發(fā)方案的所述應(yīng)用層來進(jìn)行配置包括確定第一組參數(shù)的值;以及通過第二 MAC幀重發(fā)方案的所述應(yīng)用層來進(jìn)行配置包括確定第二組參數(shù)的值。
6.根據(jù)權(quán)利要求5所述的方法,其中所述參數(shù)包括來自由通過量和等待時間組成的群組的至少一個成員。
7.根據(jù)權(quán)利要求2所述的方法,其進(jìn)一步包括確定所述所選擇的經(jīng)重發(fā)的至少一個MAC幀是否被丟棄;以及再次發(fā)射所述所選擇的經(jīng)重發(fā)的至少一個MAC幀。
8.一種用于基于有效負(fù)載內(nèi)容來發(fā)射至少一個媒體接入控制(MAC)幀的系統(tǒng),其包括處理器;用于通過耦合到所述處理器的應(yīng)用層來確定正被發(fā)射的所述有效負(fù)載內(nèi)容包括視頻內(nèi)容還是本文內(nèi)容的裝置;用于在所述有效負(fù)載內(nèi)容包括耦合到所述處理器的所述文本內(nèi)容的情況下通過第一 MAC幀重發(fā)方案的所述應(yīng)用層來進(jìn)行配置的裝置;用于在所述有效負(fù)載內(nèi)容包括耦合到所述處理器的所述視頻內(nèi)容的情況下通過第二 MAC幀重發(fā)方案的所述應(yīng)用層來進(jìn)行配置的裝置;以及用于基于耦合到所述處理器的所述經(jīng)配置的MAC幀重發(fā)方案來處理所述至少一個MAC 幀的裝置。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述用于基于所述經(jīng)配置的MAC幀重發(fā)方案來處理所述至少一個MAC幀的裝置包含用于通過MAC層來重發(fā)所選擇的至少一個MAC幀的裝置。
10.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述用于基于所述經(jīng)配置的MAC幀重發(fā)方案來處理所述至少一個MAC幀的裝置包含用于告知所述應(yīng)用層至少一個被丟棄的MAC幀的裝置;以及用于通過所述應(yīng)用層來發(fā)送所述至少一個被丟棄的MAC幀的一個或一個以上部分作為隨后發(fā)射的MAC幀的一部分的裝置。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其中所述用于告知的裝置包括識別所述至少一個被丟棄的MAC幀的所述視頻內(nèi)容。
12.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述用于通過第一 MAC幀重發(fā)方案的所述應(yīng)用層來進(jìn)行配置的裝置包含用于確定第一組參數(shù)的值的裝置;以及所述用于通過第二 MAC幀重發(fā)方案的所述應(yīng)用層來進(jìn)行配置的裝置包含用于確定第二組參數(shù)的值的裝置。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其中所述參數(shù)包括來自由通過量和等待時間組成的群組的至少一個成員。
14.根據(jù)權(quán)利要求9所述的系統(tǒng),其進(jìn)一步包括用于確定所述所選擇的經(jīng)重發(fā)的至少一個MAC幀是否被丟棄的裝置;以及用于再次發(fā)射所述所選擇的經(jīng)重發(fā)的至少一個MAC幀的裝置。
15.根據(jù)權(quán)利要求8所述的系統(tǒng),其進(jìn)一步包括耦合到所述處理器以用于接收所述至少一個MAC幀的裝置。
16.一種計算機(jī)產(chǎn)品,其包括 計算機(jī)可讀媒體,其包括用于致使計算機(jī)基于有效負(fù)載內(nèi)容來發(fā)射至少一個媒體接入控制(MAC)幀的一個或一個以上指令,其包括用于致使計算機(jī)通過應(yīng)用層來確定正被發(fā)射的所述有效負(fù)載內(nèi)容包括視頻內(nèi)容還是本文內(nèi)容的至少一個指令;用于致使計算機(jī)在所述有效負(fù)載內(nèi)容包括所述文本內(nèi)容的情況下通過第一 MAC幀重發(fā)方案的所述應(yīng)用層來進(jìn)行配置的至少一個指令;用于致使計算機(jī)在所述有效負(fù)載內(nèi)容包括所述視頻內(nèi)容的情況下通過第二 MAC幀重發(fā)方案的所述應(yīng)用層來進(jìn)行配置的至少一個指令;以及用于致使計算機(jī)基于所述經(jīng)配置的MAC幀重發(fā)方案來處理所述至少一個MAC幀的至少一個指令。
17.根據(jù)權(quán)利要求16所述的計算機(jī)產(chǎn)品,其進(jìn)一步包括用于致使計算機(jī)通過MAC層來重發(fā)所選擇的至少一個MAC幀的至少一個指令。
18.根據(jù)權(quán)利要求16所述的計算機(jī)產(chǎn)品,其進(jìn)一步包括用于致使計算機(jī)告知所述應(yīng)用層至少一個被丟棄的MAC幀的至少一個指令;以及用于致使計算機(jī)通過所述應(yīng)用層來發(fā)送所述至少一個被丟棄的MAC幀的一個或一個以上部分作為隨后發(fā)射的MAC幀的一部分的至少一個指令。
19.根據(jù)權(quán)利要求18所述的計算機(jī)產(chǎn)品,其進(jìn)一步包括用于致使計算機(jī)識別所述至少一個被丟棄的MAC幀的所述視頻內(nèi)容的至少一個指令。
20.根據(jù)權(quán)利要求16所述的計算機(jī)產(chǎn)品,其進(jìn)一步包括 用于致使計算機(jī)確定第一組參數(shù)的值的至少一個指令;以及用于致使計算機(jī)確定第二組參數(shù)的值的至少一個指令。
21.根據(jù)權(quán)利要求17所述的計算機(jī)產(chǎn)品,其進(jìn)一步包括用于致使計算機(jī)確定所述所選擇的經(jīng)重發(fā)的至少一個MAC幀是否被丟棄的至少一個指令;以及用于致使計算機(jī)再次發(fā)射所述所選擇的經(jīng)重發(fā)的至少一個MAC幀的至少一個指令。
全文摘要
本發(fā)明提供界定基于有效負(fù)載的內(nèi)容來重發(fā)一個或一個以上幀的機(jī)制的方法、系統(tǒng)和計算機(jī)產(chǎn)品。所述系統(tǒng)識別所述內(nèi)容是文本還是視頻,且如果所述內(nèi)容是文本便進(jìn)行重發(fā)??墒褂锰囟ㄖ匕l(fā)方案來重發(fā)所述一個或一個以上幀。再次檢查所述重發(fā)以確定所述幀是否曾被丟棄,且如果其曾被丟棄便再次進(jìn)行發(fā)射。
文檔編號H04L1/18GK102210119SQ200980144829
公開日2011年10月5日 申請日期2009年11月10日 優(yōu)先權(quán)日2008年11月10日
發(fā)明者克里希南·拉亞馬尼, 福阿德·肖卡特, 薩米爾·S·索利曼 申請人:高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1