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

用于無線顯示器的用戶輸入返回信道的方法和裝置與流程

文檔序號:11868177閱讀:444來源:國知局
用于無線顯示器的用戶輸入返回信道的方法和裝置與流程
用于無線顯示器的用戶輸入返回信道的方法和裝置本申請要求下列美國臨時申請的權(quán)益:于2011年1月21日遞交的美國臨時申請No.61/435,194;于2011年2月28日遞交的美國臨時申請No.61/447,592;于2011年3月2日遞交的美國臨時申請No.61/448,312;于2011年3月7日遞交的美國臨時申請No.61/450,101;于2011年3月25日遞交的美國臨時申請No.61/467,535;于2011年3月25日遞交的美國臨時申請No.61/467,543;于2011年8月3日遞交的美國臨時申請No.61/514,863;于2011年10月7日遞交的美國臨時申請No.61/544,454;以引用方式將上述臨時申請的全部內(nèi)容并入本文。技術(shù)領(lǐng)域本公開內(nèi)容涉及用于在無線源設(shè)備和無線宿設(shè)備之間發(fā)送數(shù)據(jù)的技術(shù)。

背景技術(shù):
無線顯示(WD)或Wi-Fi顯示(WFD)系統(tǒng)包括無線源設(shè)備和一個或多個無線宿設(shè)備。源設(shè)備和每一個宿設(shè)備可以是具有無線通信能力的移動設(shè)備或有線設(shè)備。例如,源設(shè)備和宿設(shè)備中的一個或多個可以包括移動電話、具有無線通信卡的便攜式計算機、個人數(shù)字助理(PDA)、便攜式媒體播放器或其它具有無線通信能力的這種設(shè)備,其中包括所謂的“智能”電話和“智能”平板或平板電腦、電子閱讀器或任何類型的無線顯示器、視頻游戲設(shè)備、或其它類型的無線通信設(shè)備。源設(shè)備和宿設(shè)備中的一個或多個還可以包括具有通信能力的有線設(shè)備,諸如電視、臺式計算機、監(jiān)視器、投影儀等。源設(shè)備向參與特定媒體共享會話的宿設(shè)備中的一個或多個宿設(shè)備發(fā)送媒體數(shù)據(jù)(諸如音頻視頻(AV)數(shù)據(jù))。可以在源設(shè)備的本地顯示器以及宿設(shè)備的顯示器中的每一個顯示器處對媒體數(shù)據(jù)進(jìn)行回放。更確切地,所參與的宿設(shè)備中的每一個宿設(shè)備在其屏幕和音頻設(shè)備上呈現(xiàn)所接收的媒體數(shù)據(jù)。

技術(shù)實現(xiàn)要素:
本公開內(nèi)容概括地描述了在其中無線宿設(shè)備可以與無線宿設(shè)備進(jìn)行通信的系統(tǒng)。作為通信會話的一部分,無線源設(shè)備可以向無線宿設(shè)備發(fā)送音頻和視頻數(shù)據(jù),并且無線宿設(shè)備可以將在該無線宿設(shè)備處接收的用戶輸入發(fā)送回?zé)o線源設(shè)備。以這種方式,無線宿設(shè)備的用戶可以控制無線源設(shè)備并且可以控制從無線源設(shè)備向無線宿設(shè)備發(fā)送的內(nèi)容。在一個示例中,一種從無線宿設(shè)備向無線源設(shè)備發(fā)送用戶輸入數(shù)據(jù)的方法包括:在所述無線宿設(shè)備處獲得用戶輸入數(shù)據(jù);生成數(shù)據(jù)分組報頭,其中,所述數(shù)據(jù)分組報頭包括時間戳字段;生成包括所述數(shù)據(jù)分組報頭和有效載荷數(shù)據(jù)的數(shù)據(jù)分組;以及向所述無線源設(shè)備發(fā)送所述數(shù)據(jù)分組。在另一個示例中,一種無線宿設(shè)備被配置為向無線源設(shè)備發(fā)送用戶輸入數(shù)據(jù)。所述無線宿設(shè)備包括:存儲器,其存儲指令;一個或多個處理器,其配置為執(zhí)行所述指令,其中,在執(zhí)行所述指令后,所述一個或多個處理器使得:在所述無線宿設(shè)備處獲得用戶輸入數(shù)據(jù);生成數(shù)據(jù)分組報頭,其中,所述數(shù)據(jù)分組報頭包括時間戳字段;以及生成包括所述數(shù)據(jù)分組報頭和有效載荷數(shù)據(jù)的數(shù)據(jù)分組。所述無線宿設(shè)備還包括:傳輸單元,其用于向所述無線源設(shè)備發(fā)送所述數(shù)據(jù)分組。在另一個示例中,一種存儲指令的計算機可讀存儲介質(zhì),在所述指令由一個或多個處理器執(zhí)行后,使得所述一個或多個處理器執(zhí)行從無線宿設(shè)備向無線源設(shè)備發(fā)送用戶輸入數(shù)據(jù)的方法。所述方法包括:在所述無線宿設(shè)備處獲得用戶輸入數(shù)據(jù);生成數(shù)據(jù)分組報頭,其中,所述數(shù)據(jù)分組報頭包括時間戳字段;生成包括所述數(shù)據(jù)分組報頭和有效載荷數(shù)據(jù)的數(shù)據(jù)分組;向所述無線源設(shè)備發(fā)送所述數(shù)據(jù)分組。在另一個示例中,一種無線宿設(shè)備被配置為向無線源設(shè)備發(fā)送用戶輸入數(shù)據(jù)。所述無線宿設(shè)備包括:用于在所述無線宿設(shè)備處獲得用戶輸入數(shù)據(jù)的模塊;用于生成數(shù)據(jù)分組報頭的模塊,其中,所述數(shù)據(jù)分組報頭包括時間戳字段;用于生成包括所述數(shù)據(jù)分組報頭和有效載荷數(shù)據(jù)的數(shù)據(jù)分組的模塊;用于向所述無線源設(shè)備發(fā)送所述數(shù)據(jù)分組的模塊。在另一個示例中,一種從無線宿設(shè)備接收用戶輸入數(shù)據(jù)的方法包括:在無線源設(shè)備處從所述無線宿設(shè)備接收數(shù)據(jù)分組,其中,所述數(shù)據(jù)分組包括數(shù)據(jù)分組報頭和有效載荷數(shù)據(jù);在所述數(shù)據(jù)分組報頭中識別時間戳字段;以及基于所述時間戳字段中的時間戳對所述有效載荷數(shù)據(jù)進(jìn)行處理。在另一個示例中,一種無線源設(shè)備被配置為從無線宿設(shè)備接收用戶輸入數(shù)據(jù)。所述無線源設(shè)備包括:傳輸單元,其用于在無線源設(shè)備處從所述無線宿設(shè)備接收數(shù)據(jù)分組,其中,所述數(shù)據(jù)分組包括數(shù)據(jù)分組報頭和有效載荷數(shù)據(jù)。所述無線源設(shè)備還包括:存儲器,其存儲指令;以及一個或多個處理器,其配置為執(zhí)行所述指令,其中,在執(zhí)行所述指令后,所述一個或多個處理器使得:在所述數(shù)據(jù)分組報頭中識別時間戳字段;以及基于所述時間戳字段中的時間戳來對所述有效載荷數(shù)據(jù)進(jìn)行處理。在另一個示例中,一種存儲指令的計算機可讀存儲介質(zhì),在所述指令由一個或多個處理器執(zhí)行后,使得所述一個或多個處理器執(zhí)行在無線源設(shè)備處從無線宿設(shè)備接收用戶輸入數(shù)據(jù)的方法。所述方法包括:在無線源設(shè)備處從所述無線宿設(shè)備接收數(shù)據(jù)分組,其中,所述數(shù)據(jù)分組包括數(shù)據(jù)分組報頭和有效載荷數(shù)據(jù);在所述數(shù)據(jù)分組報頭中識別時間戳字段;以及基于所述時間戳字段中的時間戳對所述有效載荷數(shù)據(jù)進(jìn)行處理。在另一個示例中,一種無線源設(shè)備被配置為從無線宿設(shè)備接收用戶輸入數(shù)據(jù)。所述無線源設(shè)備包括:用于在無線源設(shè)備處從所述無線宿設(shè)備接收數(shù)據(jù)分組的模塊,其中,所述數(shù)據(jù)分組包括數(shù)據(jù)分組報頭和有效載荷數(shù)據(jù);用于在所述數(shù)據(jù)分組報頭中識別時間戳字段的模塊;以及用于基于所述時間戳字段中的時間戳對所述有效載荷數(shù)據(jù)進(jìn)行處理的模塊。附圖說明圖1A是示出可以實現(xiàn)本公開內(nèi)容的技術(shù)的源/宿系統(tǒng)的示例的框圖。圖1B是示出具有兩個宿設(shè)備的源/宿系統(tǒng)的示例的框圖。圖2示出了可以實現(xiàn)本公開內(nèi)容的技術(shù)的源設(shè)備的示例。圖3示出了可以實現(xiàn)本公開內(nèi)容的技術(shù)的宿設(shè)備的示例。圖4示出了可以實現(xiàn)本公開內(nèi)容的技術(shù)的發(fā)射機系統(tǒng)和接收機系統(tǒng)的框圖。圖5A和5B示出了根據(jù)本公開內(nèi)容的技術(shù)用于執(zhí)行能力協(xié)商的示例消息傳輸順序。圖6示出了可以用于向源設(shè)備遞送在宿設(shè)備處獲得的用戶輸入數(shù)據(jù)的示例數(shù)據(jù)分組。圖7A和7B是示出可以用于源設(shè)備和宿設(shè)備之間的能力協(xié)商的本公開內(nèi)容的技術(shù)的流程圖。圖8A和8B是示出可以用于發(fā)送和接收具有用戶輸入數(shù)據(jù)的數(shù)據(jù)分組的本公開內(nèi)容的技術(shù)的流程圖。圖9A和9B是示出可以用于發(fā)送和接收具有用戶輸入數(shù)據(jù)的數(shù)據(jù)分組的本公開內(nèi)容的技術(shù)的流程圖。圖10A和10B是示出可以用于發(fā)送和接收具有時間戳信息和用戶輸入數(shù)據(jù)的數(shù)據(jù)分組的本公開內(nèi)容的技術(shù)的流程圖。圖11A和11B是示出可以用于發(fā)送和接收具有時間戳信息和用戶輸入數(shù)據(jù)的數(shù)據(jù)分組的本公開內(nèi)容的技術(shù)的流程圖。圖12A和12B是示出可以用于發(fā)送和接收包括語音命令的數(shù)據(jù)分組的本公開內(nèi)容的技術(shù)的流程圖。圖13A和13B是示出可以用于發(fā)送和接收具有多點觸摸用戶輸入命令的數(shù)據(jù)分組的本公開內(nèi)容的技術(shù)的流程圖。圖14A和14B是示出可以用于發(fā)送和接收具有從第三方設(shè)備轉(zhuǎn)發(fā)的用戶輸入數(shù)據(jù)的數(shù)據(jù)分組的本公開內(nèi)容的技術(shù)的流程圖。圖15A和15B是示出可以用于發(fā)送和接收數(shù)據(jù)分組的本公開內(nèi)容的技術(shù)的流程圖。具體實施方式本公開內(nèi)容概括地描述了無線宿設(shè)備可以與無線宿設(shè)備進(jìn)行通信的系統(tǒng)。作為通信會話的一部分,無線源設(shè)備可以向無線宿設(shè)備發(fā)送音頻和視頻數(shù)據(jù),并且無線宿設(shè)備可以將在該無線宿設(shè)備處接收的用戶輸入發(fā)送回該無線源設(shè)備。以這種方式,無線宿設(shè)備的用戶可以控制無線源設(shè)備,并且可以控制從無線源設(shè)備向無線宿設(shè)備發(fā)送的內(nèi)容。圖1A是示出可以實現(xiàn)本公開內(nèi)容的技術(shù)中的一個或多個技術(shù)的示例性源/宿系統(tǒng)100的框圖。如圖1A所示,系統(tǒng)100包括經(jīng)由通信信道150與宿設(shè)備160進(jìn)行通信的源設(shè)備120。源設(shè)備120可以包括存儲音頻/視頻(A/V)數(shù)據(jù)121的存儲器、顯示器122、揚聲器123、音頻/視頻編碼器124(也被稱為編碼器124)、音頻/視頻控制模塊125和發(fā)射機/接收機(TX/RX)單元126。宿設(shè)備160可以包括顯示器162、揚聲器163、音頻/視頻解碼器164(也被稱為解碼器164)、發(fā)射機/接收機單元166、用戶輸入(UI)設(shè)備167和用戶輸入處理模塊(UIPM)168。所示出的組件僅構(gòu)成源/宿系統(tǒng)100的一個示例配置。其它配置可以包括比所示出的那些組件更少的組件或者可以包括所示出的那些組件之外的另外的組件。在圖1A的示例中,源設(shè)備120可以在顯示器122上顯示音頻/視頻數(shù)據(jù)121的視頻部分,并且可以在揚聲器123上輸出音頻/視頻數(shù)據(jù)121的音頻部分。音頻/視頻數(shù)據(jù)121可以本地存儲在源設(shè)備120上、從外部存儲介質(zhì)(諸如文件服務(wù)器、硬盤驅(qū)動器、外部存儲器、藍(lán)光光盤、DVD或其它物理存儲介質(zhì))存取、或可以經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)連接流式傳輸?shù)皆丛O(shè)備120。在一些情況下,可以經(jīng)由源設(shè)備120的照相機和麥克風(fēng)對音頻/視頻數(shù)據(jù)121進(jìn)行實時捕捉。音頻/視頻數(shù)據(jù)121可以包括諸如電影、電視節(jié)目或音樂之類的多媒體內(nèi)容,但還可以包括由源設(shè)備120生成的實時內(nèi)容。例如,這種實時內(nèi)容可以是由運行在源設(shè)備120上的應(yīng)用產(chǎn)生的,或者是捕捉到的視頻數(shù)據(jù)(例如作為視頻電話會話的一部分)。如同將會更詳細(xì)描述的,在一些情況下,這種實時內(nèi)容可以包括可供用戶選擇的用戶輸入選項的視頻幀。在一些情況下,音頻/視頻數(shù)據(jù)121可以包括不同類型內(nèi)容的組合的視頻幀,諸如具有覆蓋在視頻幀上的用戶輸入選項的電影或電視節(jié)目的視頻幀。除了經(jīng)由顯示器122和揚聲器123來本地呈現(xiàn)音頻/視頻數(shù)據(jù)121之外,源設(shè)備120的音頻/視頻編碼器124可以對音頻/視頻數(shù)據(jù)121進(jìn)行編碼,并且發(fā)射機/接收機單元126可以在通信信道150上向宿設(shè)備160發(fā)送經(jīng)編碼的數(shù)據(jù)。宿設(shè)備160的發(fā)射機/接收機單元166接收該經(jīng)編碼的數(shù)據(jù),并且音頻/視頻解碼器164對該經(jīng)編碼的數(shù)據(jù)進(jìn)行解碼,并經(jīng)由顯示器162和揚聲器163輸出經(jīng)解碼的數(shù)據(jù)。以這種方式,由顯示器122和揚聲器123呈現(xiàn)的音頻和視頻數(shù)據(jù)可以同時由顯示器162和揚聲器163呈現(xiàn)??梢詫⒁纛l數(shù)據(jù)和視頻數(shù)據(jù)排列在幀中,并且當(dāng)呈現(xiàn)時,音頻幀可以與視頻幀時間同步。音頻/視頻編碼器124和音頻/視頻解碼器164可以實現(xiàn)任意數(shù)量的音頻和視頻壓縮標(biāo)準(zhǔn),諸如ITU-TH.264標(biāo)準(zhǔn)(或者稱為MPEG-4,部分10)、高級視頻編碼(AVC)或新出現(xiàn)的高效率視頻編碼(HEVC)標(biāo)準(zhǔn)(有時稱為H.265標(biāo)準(zhǔn))。還可以使用許多其它類型的私有的或標(biāo)準(zhǔn)化的壓縮技術(shù)??偟膩碚f,音頻/視頻編碼器164配置為執(zhí)行音頻/視頻編碼器124的互易編碼操作。雖然沒有在圖1A中示出,但在一些方面,A/V編碼器124和A/V解碼器164均可以與音頻編碼器和解碼器集成,并可以包括適當(dāng)?shù)腗UX-DEMUX(復(fù)用-解復(fù)用)單元或其它硬件和軟件,以處理對公共數(shù)據(jù)流或單獨數(shù)據(jù)流中的音頻和視頻二者的編碼。如同下面將會更加詳細(xì)描述的,除了實現(xiàn)如上所述的視頻壓縮標(biāo)準(zhǔn)之外,A/V編碼器124還可以執(zhí)行其它的編碼功能。例如,在將A/V數(shù)據(jù)121發(fā)送到宿設(shè)備160之前,A/V編碼器124可以向A/V數(shù)據(jù)121添加各種類型的元數(shù)據(jù)。在一些情況下,可以以編碼的形式將A/V數(shù)據(jù)121存儲在源設(shè)備120或者在源設(shè)備120處接收A/V數(shù)據(jù)121,從而不需要由A/V編碼器124進(jìn)一步壓縮。盡管圖1A示出了單獨攜帶音頻有效載荷數(shù)據(jù)和視頻有效載荷數(shù)據(jù)的通信信道150,但應(yīng)當(dāng)理解的是,在某些情況下,視頻有效載荷數(shù)據(jù)和音頻有效載荷數(shù)據(jù)可以是公共數(shù)據(jù)流的一部分。如果適用,MUX-DEMUX單元可以遵循ITUH.223復(fù)用器協(xié)議或者諸如用戶數(shù)據(jù)報協(xié)議(UDP)之類的其它協(xié)議。音頻/視頻編碼器124和音頻/視頻解碼器164均可以實現(xiàn)為一個或多個微處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、分立邏輯器件、軟件、硬件、固件或其任意組合。可以將音頻/視頻編碼器124和音頻/視頻解碼器164中的每一個包括在一個或多個編碼器或解碼器中,可以將其中任何一個集成為組合的編碼器/解碼器(CODEC)的一部分。因此,源設(shè)備120和宿設(shè)備160中的每一個可以包括配置為執(zhí)行本公開內(nèi)容的技術(shù)中的一個或多個技術(shù)的專用機器。顯示器122和顯示器162可以包括各種視頻輸出設(shè)備中的任何一種,諸如陰極射線管(CRT)、液晶顯示器(LCD)、等離子顯示器、發(fā)光二極管(LED)顯示器、有機發(fā)光二極管(OLED)顯示器、或其它類型的顯示設(shè)備。在這些或其它示例中,顯示器122和162均可以是發(fā)射式顯示器或透射式顯示器。顯示器122和162還可以是觸摸顯示器,使得它們同時既是輸入設(shè)備也是顯示設(shè)備。這類觸摸顯示屏可以是電容式、電阻式或允許用戶向各自的設(shè)備提供用戶輸入的其它類型的觸摸面板。揚聲器123可以包括各種音頻輸出設(shè)備中的任何一種,諸如頭戴式耳機、單揚聲器系統(tǒng)、多揚聲器系統(tǒng)或環(huán)繞聲系統(tǒng)。此外,雖然將顯示器122和揚聲器123示為源設(shè)備120的一部分并且將顯示器162和揚聲器163示為宿設(shè)備160的一部分,但源設(shè)備120和宿設(shè)備160實際上可以是設(shè)備系統(tǒng)。作為一個示例,顯示器162可以是電視機,揚聲器163可以是環(huán)繞聲系統(tǒng),并且解碼器164可以是有線或無線地連接到顯示器162和揚聲器163的外箱的一部分。在其它情況下,宿設(shè)備160可以是諸如平板電腦或智能電話之類的單個設(shè)備。在其它情況下,源設(shè)備120和宿設(shè)備160是類似的設(shè)備,例如,二者都是智能手機、平板電腦等。在這種情況,一個設(shè)備可以作為源來進(jìn)行操作,而另一個設(shè)備可以作為宿來進(jìn)行操作。在后續(xù)的通信會話中,這些角色可以甚至反轉(zhuǎn)。在其它情況下,源設(shè)備可以包括諸如智能電話、膝上型計算機或平板電腦之類的移動設(shè)備,并且宿設(shè)備可以包括更加靜態(tài)的設(shè)備(例如,具有AC電源線),在這種情況下,源設(shè)備可以經(jīng)由宿設(shè)備傳送音頻和視頻數(shù)據(jù)以便向較大的人群進(jìn)行呈現(xiàn)。發(fā)射機/接收機單元126和發(fā)射機/接收機單元166均可以包括各種混頻器、濾波器、放大器和設(shè)計用于信號調(diào)制的其它組件,以及一個或多個天線和設(shè)計用于發(fā)送和接收數(shù)據(jù)的其它組件。通信信道150通常表示用于從源設(shè)備120向宿設(shè)備160發(fā)送視頻數(shù)據(jù)的任何合適的通信介質(zhì)或不同通信介質(zhì)的集合。通信信道150通常是相對短距離的通信信道,類似于Wi-Fi、藍(lán)牙等。然而,通信信道150并不必限于此方面,而可以包括任何無線或有線的通信介質(zhì)(諸如射頻(RF)頻譜或一個或多個物理傳輸線)或者無線和有線介質(zhì)的任意組合。在其它的示例中,通信信道150甚至可以組成基于分組的網(wǎng)絡(luò)(諸如有線或無線局域網(wǎng)、廣域網(wǎng)或諸如因特網(wǎng)的全球性網(wǎng)絡(luò))的一部分。此外,通信信道150可以由源設(shè)備120和宿設(shè)備160用來創(chuàng)建對等鏈路。源設(shè)備120和宿設(shè)備160可以使用諸如來自IEEE802.11標(biāo)準(zhǔn)族的標(biāo)準(zhǔn)的通信協(xié)議在通信信道150上進(jìn)行通信。例如,源設(shè)備120和宿設(shè)備160可以根據(jù)Wi-Fi直接標(biāo)準(zhǔn)進(jìn)行通信,使得源設(shè)備120和宿設(shè)備160在不使用諸如無線接入點或所謂的熱點的媒介的情況下直接彼此相互通信。源設(shè)備120和宿設(shè)備160還可以建立隧道式直接鏈路建立(TLDS)以避免或減少網(wǎng)絡(luò)擁塞。有時可以參照Wi-Fi來描述本公開內(nèi)容的技術(shù),但應(yīng)當(dāng)設(shè)想的是,這些技術(shù)的各方面還可以與其它通信協(xié)議兼容。通過舉例而非限定的方式,源設(shè)備120和宿設(shè)備之間的無線通信可以使用正交頻分復(fù)用技術(shù)(OFDM)技術(shù)。也可以使用各種各樣的其它無線通信技術(shù),包括但不限于時分多址(TDMA)、頻分多址(FDMA)、碼分多址(CDMA)或OFDM、FDMA、TDMA和/或CDMA的任意組合。WiFi直接和TDLS旨在建立相對短距離的通信會話。在該上下文中,相對短距離可以指例如小于70米,盡管在嘈雜或阻擋的環(huán)境中,設(shè)備之間的距離甚至可能更短,諸如小于35米。除了對從源設(shè)備120接收的數(shù)據(jù)進(jìn)行解碼和呈現(xiàn)之外,宿設(shè)備160還可以從用戶輸入設(shè)備167接收用戶輸入。例如,用戶輸入設(shè)備167可以是鍵盤、鼠標(biāo)、軌跡球或軌跡板、觸摸屏、語音命令識別模塊或任何其它這種用戶輸入設(shè)備。UIPM將由用戶輸入設(shè)備167接收到的用戶輸入命令格式化成源設(shè)備120能夠解釋的數(shù)據(jù)分組結(jié)構(gòu)。由發(fā)射機/接收機166在通信信道150上將這些數(shù)據(jù)分組發(fā)送給源設(shè)備120。發(fā)射機/接收機單元126接收該數(shù)據(jù)分組,并且A/V控制模塊125對該數(shù)據(jù)分組進(jìn)行解析以解釋由用戶輸入設(shè)備167接收的用戶輸入命令?;谠跀?shù)據(jù)分組中接收的命令,A/V控制模塊125可以改變進(jìn)行編碼和發(fā)送的內(nèi)容。以這種方式,宿設(shè)備160的用戶可以遠(yuǎn)程地對由源設(shè)備120發(fā)送的音頻有效載荷數(shù)據(jù)和視頻有效載荷數(shù)據(jù)進(jìn)行控制,而不直接地與源設(shè)備120進(jìn)行交互。宿設(shè)備160的用戶可以向源設(shè)備120發(fā)送的命令的類型的示例包括用于倒回、快進(jìn)、暫停和播放音頻和視頻數(shù)據(jù)的命令,以及用于縮放、旋轉(zhuǎn)、滾動等的命令。例如,用戶還可以從選項菜單中進(jìn)行選擇,并且將該選擇發(fā)送回源設(shè)備120。此外,宿設(shè)備160的用戶能夠啟動和控制源設(shè)備120上的應(yīng)用。例如,宿設(shè)備160的用戶能夠啟動存儲在源設(shè)備120上的照片編輯應(yīng)用,并且使用該應(yīng)用對本地存儲在源設(shè)備120上的照片進(jìn)行編輯。宿設(shè)備160可以向用戶呈現(xiàn)看起來以及感覺上是在宿設(shè)備160上對圖片進(jìn)行本地編輯的用戶體驗,而實際上是在源設(shè)備120上對圖片進(jìn)行編輯。使用這樣的配置,設(shè)備用戶能夠?qū)⒁粋€設(shè)備的能力用于若干設(shè)備。例如,源設(shè)備120可以是具有大量存儲器和高端處理能力的智能電話。源設(shè)備120的用戶可以在智能電話通常所使用的所有設(shè)置和情況中使用該智能電話。然而,當(dāng)觀看電影時,用戶可能希望在具有較大顯示屏幕的設(shè)備上觀看電影,在這種情況下,宿設(shè)備160可以是平板電腦或者甚至是較大的顯示設(shè)備或電視機。當(dāng)想要發(fā)送或回復(fù)電子郵件時,用戶可能希望使用具有鍵盤的設(shè)備,在這種情況下,宿設(shè)備160可以是膝上型計算機。在上述兩種情況下,盡管用戶正在與宿設(shè)備進(jìn)行交互,但大多數(shù)處理可以仍然由源設(shè)備120(在該示例中是智能電話)來執(zhí)行。在該特定的操作上下文中,由于大多數(shù)操作是由源設(shè)備120執(zhí)行的,因此如果要求宿設(shè)備160執(zhí)行正由源設(shè)備120進(jìn)行的處理,則宿設(shè)備160可以是具有相比之下較少資源的較低成本的設(shè)備。在一些示例中,源設(shè)備和宿設(shè)備二者都能夠接受用戶輸入(諸如觸摸屏命令),并且本公開內(nèi)容的技術(shù)可以通過在任何給定的會話中對設(shè)備的能力進(jìn)行協(xié)商和或識別來促進(jìn)雙向交互。在一些配置中,A/V控制模塊125可以是正由源設(shè)備125的操作系統(tǒng)執(zhí)行的操作系統(tǒng)過程。然而,在其它配置中,A/V控制模塊125可以是運行在源設(shè)備120上的應(yīng)用的軟件過程。在這種配置中,用戶輸入命令可以由軟件過程進(jìn)行解釋,以使得宿設(shè)備160的用戶直接與運行在源設(shè)備120上的應(yīng)用而不是運行在源設(shè)備120上的操作系統(tǒng)進(jìn)行交互。通過直接與應(yīng)用而不是操作系統(tǒng)進(jìn)行交互,宿設(shè)備160的用戶可以有權(quán)訪問不是源設(shè)備120的操作系統(tǒng)本地的命令庫。此外,直接與應(yīng)用進(jìn)行交互可以使得命令能夠被運行在不同平臺上的設(shè)備更容易地進(jìn)行發(fā)送和處理。源設(shè)備120可以對在無線宿設(shè)備160處應(yīng)用的用戶輸入進(jìn)行響應(yīng)。在這種交互式應(yīng)用設(shè)置中,可以在通信信道150上將在無線宿設(shè)備160處應(yīng)用的用戶輸入發(fā)送回?zé)o線顯示源。在一個示例中,可以實現(xiàn)反向信道架構(gòu)(還稱為用戶接口返回信道(UIBC))以使得宿設(shè)備160能夠向源設(shè)備120發(fā)送在宿設(shè)備160處應(yīng)用的用戶輸入。反向信道架構(gòu)可以包括用于傳送用戶輸入的上層消息和用于對宿設(shè)備160和源設(shè)備120處的用戶接口能力進(jìn)行協(xié)商的下層幀。UIBC可以位于宿設(shè)備160和源設(shè)備120之間的因特網(wǎng)協(xié)議(IP)傳輸層。以這種方式,UIBC可以在開放系統(tǒng)互聯(lián)(OSI)通信模型中的傳輸層之上。在一個示例中,OSI通信包括七層(1-物理、2-數(shù)據(jù)鏈路、3-網(wǎng)絡(luò)、4-傳輸、5-會話、6-表示和7-應(yīng)用)。在該示例中,在傳輸層之上指的是層5、6和7。為了提升可靠的傳輸以及對包含用戶輸入數(shù)據(jù)的數(shù)據(jù)分組的順序遞送,UIBC可以配置為在其它基于分組的通信協(xié)議(諸如傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP)或用戶數(shù)據(jù)報協(xié)議(UDP))的頂部運行。UDP和TCP可以在OSI層架構(gòu)中并行操作。TCP/IP可以使宿設(shè)備160和源設(shè)備120能夠在分組丟失的情況下實現(xiàn)重傳技術(shù)。在一些情況下,可能在位于源設(shè)備120和宿設(shè)備160處的用戶輸入接口之間存在失配。為了解決由這種失配導(dǎo)致的潛在問題以及在這些情況下提升良好的用戶體驗,可以在建立通信會話之前或者在貫穿通信會話的各個時刻,在源設(shè)備120和宿設(shè)備160之間進(jìn)行用戶輸入接口能力協(xié)商。作為該協(xié)商過程的一部分,源設(shè)備120和宿設(shè)備160可以就協(xié)商的屏幕分辨率達(dá)成一致。當(dāng)宿設(shè)備160發(fā)送與用戶輸入相關(guān)聯(lián)的坐標(biāo)數(shù)據(jù)時,宿設(shè)備160可以對從顯示器162獲得的坐標(biāo)數(shù)據(jù)進(jìn)行縮放,以匹配所協(xié)商的屏幕分辨率。在一個示例中,如果宿設(shè)備160具有1280x720的分辨率,而源設(shè)備120具有1600x900的分辨率,則設(shè)備可以例如使用1280x720作為其協(xié)商的分辨率。盡管還可以使用源設(shè)備120的分辨率或一些其它的分辨率,但是可以基于宿設(shè)備160的分辨率來選擇協(xié)商的分辨率。在使用1280x720的宿設(shè)備的示例中,宿設(shè)備160可以在向源設(shè)備120發(fā)送坐標(biāo)之前,以1600/1280為因子對所獲得的x坐標(biāo)進(jìn)行縮放,并且同樣地,宿設(shè)備160可以在向源設(shè)備120發(fā)送坐標(biāo)之前,以900/720對所獲得的y坐標(biāo)進(jìn)行縮放。在其它配置中,源設(shè)備120可以將獲得的坐標(biāo)縮放到所協(xié)商的分辨率。進(jìn)行縮放可以是基于宿設(shè)備160是否使用比源設(shè)備120更高的分辨率顯示器,來增加或減少坐標(biāo)范圍,或反之亦然。此外,在一些實例中,宿設(shè)備160處的分辨率可能在通信會話期間發(fā)生改變,從而潛在地導(dǎo)致顯示器122和顯示器162之間的失配。為了改善用戶體驗以及確保適當(dāng)?shù)墓δ?,?宿系統(tǒng)100可以通過實現(xiàn)用于屏幕歸一化的技術(shù)來實現(xiàn)用于減少或防止用戶交互失配的技術(shù)。源設(shè)備120的顯示器122和宿設(shè)備160的顯示器162可以具有不同的分辨率和/或不同的屏幕高寬比。此外,在一些設(shè)置中,宿設(shè)備160的用戶可以具有針對從源設(shè)備120接收的視頻數(shù)據(jù)來調(diào)整顯示窗口大小的能力,以使得在覆蓋少于宿設(shè)備160的顯示器162的全部的窗口中呈現(xiàn)從源設(shè)備120接收的視頻數(shù)據(jù)。在另一種示例設(shè)置中,宿設(shè)備160的用戶可以具有以橫向模式或豎向模式觀看內(nèi)容的選擇,每種模式具有獨特的坐標(biāo)和不同的屏幕高寬比。在這些情況下,與在宿設(shè)備160處接收的用戶輸入相關(guān)聯(lián)的坐標(biāo)(諸如鼠標(biāo)點擊或觸摸事件發(fā)生處的坐標(biāo))可能無法由源設(shè)備120在沒有對坐標(biāo)進(jìn)行修改的情況下進(jìn)行處理。因此,本公開內(nèi)容的技術(shù)可以包括將在宿設(shè)備160處接收的用戶輸入的坐標(biāo)映射到與源設(shè)備120相關(guān)聯(lián)的坐標(biāo)。在本文中,該映射還稱為歸一化,并且下面將對該映射進(jìn)行更加詳細(xì)的解釋,該映射可以是基于宿的或基于源的。由宿設(shè)備160接收的用戶輸入可以由UI模塊167接收(例如,在驅(qū)動程序?qū)?,并被傳遞給宿設(shè)備160的操作系統(tǒng)。宿設(shè)備160上的操作系統(tǒng)可以接收與在顯示器表面發(fā)生用戶輸入處相關(guān)聯(lián)的坐標(biāo)(xSINK,ySINK)。在這個示例中,(xSINK,ySINK)可以是發(fā)生鼠標(biāo)點擊或觸摸事件處的顯示器162的坐標(biāo)。呈現(xiàn)在顯示器162上的顯示窗口可以具有描述該顯示窗口的大小的x-坐標(biāo)長度(LDW)和y-坐標(biāo)寬度(WDW)。該顯示窗口還可以具有描述該顯示窗口的位置的左上角坐標(biāo)(aDW,bDW)?;贚DW、WDW和左上坐標(biāo)(aDW,bDW),可以確定顯示器162被顯示窗口覆蓋的部分。例如,顯示窗口的右上角可以位于坐標(biāo)(aDW+LDW,bDW),顯示窗口的左下角可以位于坐標(biāo)(aDW+LDW,bDW+WDW),而顯示窗口的右下角可以位于坐標(biāo)(aDW+LDW,bDW+WDW)。如果輸入是在顯示窗口內(nèi)的坐標(biāo)處接收到的,則宿設(shè)備160可以將該輸入作為UIBC輸入進(jìn)行處理。換句話說,如果滿足下面的條件,則可以將與坐標(biāo)(xSINK,ySINK)相關(guān)聯(lián)的輸入作為UIBC輸入進(jìn)行處理:aDW≤xSINK≤aDW+LDW(1)bDW≤ySINK≤bDW+WDW(2)在確定用戶輸入是UIBC輸入之后,在被發(fā)送到源設(shè)備120之前,UIPM168可以對與該輸入相關(guān)聯(lián)的坐標(biāo)進(jìn)行歸一化。被確定是在顯示窗口之外的輸入可以由宿設(shè)備160本地作為非UIBC輸入進(jìn)行處理。如同上面所提到的,輸入坐標(biāo)的歸一化可以是基于源的或基于宿的。當(dāng)實現(xiàn)基于源的歸一化時,源設(shè)備120可以將顯示器122所支持的顯示分辨率(LSRC,WSRC)與視頻數(shù)據(jù)一起或獨立于視頻數(shù)據(jù)發(fā)送到宿設(shè)備160。例如,可以將所支持的顯示分辨率作為能力協(xié)商會話的一部分進(jìn)行發(fā)送或者可以在通信會話期間的另一時刻來進(jìn)行發(fā)送。宿設(shè)備160可以確定顯示器162的顯示分辨率(LSINK,WSINK)、顯示從源設(shè)備120接收的內(nèi)容的窗口的顯示窗口分辨率(LDW,WDW)、以及該顯示窗口的左上角坐標(biāo)(aDW,bDW)。如上所述,當(dāng)確定與用戶輸入相對應(yīng)的坐標(biāo)(xSINK,ySINK)在顯示窗口內(nèi)時,宿設(shè)備160的操作系統(tǒng)可以使用轉(zhuǎn)換函數(shù)將坐標(biāo)(xSINK,ySINK)映射到源坐標(biāo)(xSRC,ySRC)。用于將(xSINK,ySINK)轉(zhuǎn)換成(xSRC,ySRC)的示例轉(zhuǎn)換函數(shù)可以如下:xSRC=(xSINK-aDW)*(LSRC/LDW)(3)ySRC=(ySINK-bDW)*(WSRC/WDW)(4)因此,當(dāng)發(fā)送與接收的用戶輸入相對應(yīng)的坐標(biāo)時,宿設(shè)備160可以發(fā)送在(xSINK,ySINK)處接收的用戶輸入的坐標(biāo)(xSRC,ySRC)。如同下面將要更加詳細(xì)描述的,例如,可以將坐標(biāo)(xSRC,ySRC)作為用于在UIBC上向源設(shè)備120發(fā)送在宿設(shè)備160處接收的用戶輸入的數(shù)據(jù)分組的一部分來進(jìn)行發(fā)送。貫穿將輸入坐標(biāo)描述為包括在數(shù)據(jù)分組中的本公開內(nèi)容的其它部分,如同上面在源/宿系統(tǒng)100實現(xiàn)基于宿的歸一化的實例中所描述的,可以將那些坐標(biāo)轉(zhuǎn)換成源坐標(biāo)。當(dāng)源/宿系統(tǒng)100實現(xiàn)基于宿的歸一化時,對于確定是UIBC輸入而不是本地輸入的用戶輸入(即,在顯示窗口內(nèi)而不是在顯示窗口外),可以在源設(shè)備120處而不是在宿設(shè)備160處執(zhí)行上面的計算。為了促進(jìn)這些計算,宿設(shè)備160可以向源設(shè)備120發(fā)送LDW、WDW的值和顯示窗口的位置信息(例如,aDW、bDW),以及(xSINK,ySINK)的坐標(biāo)。使用這些所發(fā)送的值,源設(shè)備120可以根據(jù)上面的公式3和4來確定(xSRC,ySRC)的值。在基于宿的歸一化的其它實現(xiàn)中,宿設(shè)備160可以發(fā)送描述用戶輸入事件發(fā)生在顯示窗口內(nèi)的位置而不是用戶輸入事件發(fā)生在顯示器162上的位置的用戶輸入的坐標(biāo)(xDW,yDW)。在這樣的實現(xiàn)中,可以將坐標(biāo)(xDW,yDW)連同(LDW,WDW)的值發(fā)送到源設(shè)備120。基于這些接收的值,源設(shè)備120可以根據(jù)下列轉(zhuǎn)換函數(shù)來確定(xSRC,ySRC):xSRC=xDW*(LSRC/LDW)(5)ySRC=y(tǒng)DW*(WSRC/WDW)(6)宿設(shè)備160可以基于下列函數(shù)來確定xDW和yDW:xDW=xSINK-aDW(7)yDW=y(tǒng)SINK-bDW(8)當(dāng)本公開內(nèi)容描述例如在數(shù)據(jù)分組中發(fā)送與用戶輸入相關(guān)聯(lián)的坐標(biāo)時,這些坐標(biāo)的發(fā)送可以包括如上所述的基于宿或基于源的歸一化,和/或可以包括用于執(zhí)行基于宿或基于源的歸一化所必需的任何額外信息??梢詫IBC設(shè)計為傳送各種類型的用戶輸入數(shù)據(jù),包括跨平臺用戶輸入數(shù)據(jù)。例如,源設(shè)備120可以運行操作系統(tǒng),而宿設(shè)備160運行諸如或之類的另一操作系統(tǒng)。無論什么平臺,UIPM168可以以A/V控制模塊125可理解的形式對接收的用戶輸入進(jìn)行封裝。UIBC可以支持多種不同類型的用戶輸入格式,以便允許許多不同類型的源設(shè)備和宿設(shè)備利用協(xié)議,而不論源設(shè)備和宿設(shè)備是否在不同的平臺上操作??梢远x通用輸入格式,并且可以同時支持特定于平臺的輸入格式,從而以通過UIBC在源設(shè)備120和宿設(shè)備160之間傳送用戶輸入的方式提供靈活性。在圖1A的示例中,源設(shè)備120可以包括智能電話、平板電腦、膝上型計算機、桌面型計算機、支持Wi-Fi的電視、或能夠發(fā)送音頻和視頻數(shù)據(jù)的任何其它設(shè)備。宿設(shè)備160可以同樣地包括智能電話、平板電腦、膝上型計算機、桌面型計算機、支持Wi-Fi的電視、或能夠接收音頻和視頻數(shù)據(jù)以及接收用戶輸入數(shù)據(jù)的任何其它設(shè)備。在一些情況下,宿設(shè)備160可以包括設(shè)備的系統(tǒng),使得顯示器162、揚聲器163、UI設(shè)備167和A/V編碼器164所有部分分離但是可互操作的設(shè)備。源設(shè)備120同樣可以是設(shè)備的系統(tǒng),而不是單個設(shè)備。在本公開內(nèi)容中,術(shù)語源裝置一般用于指發(fā)送音頻/視頻數(shù)據(jù)的設(shè)備,并且術(shù)語宿設(shè)備一般用于指從源設(shè)備接收音頻/視頻數(shù)據(jù)的設(shè)備。在許多情況下,源設(shè)備120和宿設(shè)備160可以是相似或相同的設(shè)備,一個設(shè)備作為源進(jìn)行操作而另一個設(shè)備作為宿進(jìn)行操作。此外,在不同的通信會話中這些角色可以顛倒。因此,一個通信會話中的宿設(shè)備可以在后來的通信會話中變成源設(shè)備,或反之亦然。圖1B是示出可以實現(xiàn)本公開內(nèi)容的技術(shù)的示例性源/宿系統(tǒng)101的框圖。源/宿系統(tǒng)101包括源設(shè)備120和宿設(shè)備160,源設(shè)備120和宿設(shè)備160中的每一個可以以上面針對圖1A所描述的方式運行和操作。源/宿系統(tǒng)101還包括宿設(shè)備180。宿設(shè)備180可以以與上面描述的宿設(shè)備160類似的方式在建立的UIBC上從源設(shè)備120接收音頻和視頻數(shù)據(jù),并且向源設(shè)備120發(fā)送用戶命令。在一些配置中,宿設(shè)備160和宿設(shè)備180可以彼此獨立地進(jìn)行操作,并且在源設(shè)備120處輸出的音頻和視頻數(shù)據(jù)可以同時在宿設(shè)備160和宿設(shè)備180處輸出。在替代配置中,宿設(shè)備160可以是主宿設(shè)備,而宿設(shè)備180可以是輔宿設(shè)備。在這種示例配置中,宿設(shè)備160和宿設(shè)備180可以相耦合,并且宿設(shè)備160可以顯示視頻數(shù)據(jù)而宿設(shè)備180輸出相對應(yīng)的音頻數(shù)據(jù)。此外,在一些配置中,宿設(shè)備160可以僅輸出發(fā)送的視頻數(shù)據(jù),而宿設(shè)備180可以僅輸出發(fā)送的音頻數(shù)據(jù)。圖2是示出源設(shè)備220的一個示例的框圖。源設(shè)備220可以是與圖1A中的源設(shè)備120類似的設(shè)備,并且可以以與源設(shè)備120相同的方式進(jìn)行操作。源設(shè)備220包括本地顯示器222、本地?fù)P聲器223、處理器231、存儲器232、傳輸單元233和無線調(diào)制解調(diào)器234。如圖2中所示,源設(shè)備220可以包括對A/V數(shù)據(jù)進(jìn)行編碼和/或解碼以便進(jìn)行傳輸、存儲和顯示的一個或多個處理器(即,處理器231)。例如,可以將A/V數(shù)據(jù)存儲在存儲器232處。存儲器232可以存儲完整的A/V文件,或者可以包括只存儲(例如,從另一設(shè)備或源流式傳輸?shù)?A/V文件的一部分的較小的緩沖器。傳輸單元233可以對經(jīng)編碼的A/V數(shù)據(jù)進(jìn)行處理以便進(jìn)行網(wǎng)絡(luò)傳輸。例如,經(jīng)編碼的A/V數(shù)據(jù)可以由處理器231進(jìn)行處理,并且由傳輸單元233封裝成網(wǎng)絡(luò)接入層(NAL)單元以便進(jìn)行跨網(wǎng)絡(luò)通信??梢杂蔁o線調(diào)制解調(diào)器234經(jīng)由網(wǎng)絡(luò)連接將NAL單元發(fā)送到無線宿設(shè)備。無線調(diào)制解調(diào)器234可以是例如配置為實現(xiàn)IEEE802.11標(biāo)準(zhǔn)族之一的Wi-Fi調(diào)制解調(diào)器。源設(shè)備220還可以對A/V數(shù)據(jù)進(jìn)行本地處理和顯示。具體而言,顯示處理器235可以對要在本地顯示器222上顯示的視頻數(shù)據(jù)進(jìn)行處理,音頻處理器236可以對音頻數(shù)據(jù)進(jìn)行處理以便在揚聲器223上輸出。如上面參照圖1A的源設(shè)備120所描述的,源設(shè)備220還可以從宿設(shè)備接收用戶輸入。以這種方式,源設(shè)備220的無線調(diào)制解調(diào)器234接收諸如NAL單元之類的封裝的數(shù)據(jù)分組,并且將該封裝的數(shù)據(jù)單元發(fā)送給傳輸單元233以便進(jìn)行解封裝。例如,傳輸單元233可以從NAL單元提取數(shù)據(jù)分組,并且處理器231可以對該數(shù)據(jù)分組進(jìn)行解析以提取用戶輸入命令?;谠撚脩糨斎朊睿幚砥?31可以對由源設(shè)備220發(fā)送到宿設(shè)備的經(jīng)編碼的A/V數(shù)據(jù)進(jìn)行調(diào)整。以這種方式,可以由處理器231完整地或部分地實現(xiàn)上面參照圖1A的A/V控制模塊125所描述的功能。圖2的處理器231通常表示各種處理器中的任何一種,包括但不限于一個或多個數(shù)字信號處理器(DSP)、通用微處理器、專用集成電路(ASIC)、現(xiàn)場可編程邏輯陣列(FPGA)、其它等效的集成或分立邏輯電路、或其某種組合。圖2的存儲器232可以包括各種易失性或非易失性存儲器中的任何一種,包括但不限于諸如同步動態(tài)隨機存取存儲器(SDRAM)之類的隨機存取存儲器(RAM)、只讀存儲器(ROM)、非易失性隨機存取存儲器(NVRAM)、電可擦除可編程只讀存儲器(EEPROM)、閃存等。存儲器232可以包括用于存儲音頻/視頻數(shù)據(jù)以及其它類型數(shù)據(jù)的計算機可讀存儲介質(zhì)。存儲器232可以另外地存儲由處理器231作為執(zhí)行本公開內(nèi)容中描述的各種技術(shù)的一部分而執(zhí)行的指令和程序代碼。圖3示出了宿設(shè)備360的一個示例。宿設(shè)備360可以是與圖1A中的宿設(shè)備160類似的設(shè)備,并且可以以與宿設(shè)備160相同的方式進(jìn)行操作。宿設(shè)備360包括一個或多個處理器(即,處理器331)、存儲器332、傳輸單元333、無線調(diào)制解調(diào)器334、顯示處理器335、本地顯示器362、音頻處理器336、揚聲器363以及用戶輸入接口376。宿設(shè)備360在無線調(diào)制解調(diào)器334處接收從源設(shè)備發(fā)送的封裝的數(shù)據(jù)單元。無線調(diào)制解調(diào)器334可以是例如配置為實現(xiàn)IEEE802.11標(biāo)準(zhǔn)族中的一個或多個標(biāo)準(zhǔn)的Wi-Fi調(diào)制解調(diào)器。傳輸單元333可以對封裝的數(shù)據(jù)單元進(jìn)行解封裝。例如,傳輸單元333可以從封裝的數(shù)據(jù)單元中提取經(jīng)編碼的視頻數(shù)據(jù),并且將經(jīng)編碼的A/V數(shù)據(jù)發(fā)送到處理器331以進(jìn)行解碼和呈現(xiàn),以便輸出。顯示處理器335可以對要在本地顯示器362上顯示的經(jīng)解碼的視頻數(shù)據(jù)進(jìn)行處理,并且音頻處理器336可以對經(jīng)解碼的音頻數(shù)據(jù)進(jìn)行處理以便在揚聲器363上輸出。除了呈現(xiàn)音頻和視頻數(shù)據(jù)以外,無線宿設(shè)備360還可以通過用戶輸入接口376接收用戶輸入數(shù)據(jù)。用戶輸入接口376可以表示多個用戶輸入設(shè)備中的任何一個,包括但不限于:觸摸顯示接口、鍵盤、鼠標(biāo)、語音命令模塊、手勢捕捉設(shè)備(例如,具有基于照相機的輸入捕捉能力)或者多個用戶輸入設(shè)備中的任何其它設(shè)備??梢杂商幚砥?31對通過用戶輸入接口376接收的用戶輸入進(jìn)行處理。該處理可以包括根據(jù)本公開內(nèi)容中描述的技術(shù)來生成包括接收的用戶輸入命令的數(shù)據(jù)分組。一旦生成,傳輸單元333可以對這些數(shù)據(jù)分組進(jìn)行處理以便在UIBC上網(wǎng)絡(luò)傳輸?shù)綗o線源設(shè)備。圖3的處理器331可以包括范圍廣泛的處理器中的一個或多個,諸如一個或多個數(shù)字信號處理器(DSP)、通用微處理器、專用集成電路(ASIC)、現(xiàn)場可編程邏輯陣列(FPGA)、其它等效的集成或分立邏輯電路、或其某種組合。圖3的存儲器332可以包括各種易失性或非易失性存儲器中的任何一種,包括但不限于:諸如同步動態(tài)隨機存取存儲器(SDRAM)之類的隨機存取存儲器(RAM)、只讀存儲器(ROM)、非易失性隨機存取存儲器(NVRAM)、電可擦除可編程只讀存儲器(EEPROM)、閃存等。存儲器232可以包括用于存儲音頻/視頻數(shù)據(jù)以及其它類型數(shù)據(jù)的計算機可讀存儲介質(zhì)。存儲器332還可以存儲由處理器331作為執(zhí)行本公開內(nèi)容中描述的各種技術(shù)的一部分而執(zhí)行的指令和程序代碼。圖4示出了示例發(fā)射機系統(tǒng)410和接收機系統(tǒng)450的框圖,發(fā)射機系統(tǒng)410和接收機系統(tǒng)450可以由圖1A中的發(fā)射機/接收機126和發(fā)射機/接收機166用于在通信信道150上進(jìn)行通信。在發(fā)射機系統(tǒng)410處,從數(shù)據(jù)源412向發(fā)射(TX)數(shù)據(jù)處理器414提供針對多個數(shù)據(jù)流的業(yè)務(wù)數(shù)據(jù)??梢栽谙鄳?yīng)的發(fā)射天線上發(fā)送每個數(shù)據(jù)流。TX數(shù)據(jù)處理器414基于針對每個數(shù)據(jù)流所選擇的特定的編碼方案來對每個數(shù)據(jù)流的業(yè)務(wù)數(shù)據(jù)進(jìn)行格式化、編碼和交織。可以使用正交頻分復(fù)用(OFDM)技術(shù)將每個數(shù)據(jù)流的經(jīng)編碼的數(shù)據(jù)與導(dǎo)頻數(shù)據(jù)進(jìn)行復(fù)用。還可以使用各種其它無線通信技術(shù),包括但不限于時分多址(TDMA)、頻分多址(FDMA)、碼分多址(CDMA)或OFDM、FDMA、TDMA和/或CDMA的任意組合。與圖4一致地,導(dǎo)頻數(shù)據(jù)通常是以已知方式處理的已知數(shù)據(jù)模式,并且可以在接收機系統(tǒng)處用來估計信道響應(yīng)。然后,可以基于針對每個數(shù)據(jù)流選擇的特定調(diào)制方案(例如,二進(jìn)制相移鍵控(BPSK)、正交相移鍵控(QPSK)、M-PSK、或M-QAM(正交幅度調(diào)制),其中M可以是2的冪)來對經(jīng)復(fù)用的導(dǎo)頻和數(shù)據(jù)流的經(jīng)編碼的數(shù)據(jù)進(jìn)行調(diào)制(例如,符號映射)以提供調(diào)制符號。每個數(shù)據(jù)流的數(shù)據(jù)速率、編碼和調(diào)制可以通過由處理器430執(zhí)行的指令來確定,其中處理器430可以與存儲器432耦合。然后,將數(shù)據(jù)流的調(diào)制符號提供給TXMIMO處理器420,TXMIMO處理器420可以對該調(diào)制符號進(jìn)行進(jìn)一步處理(例如,針對OFDM)。然后,TXMIMO處理器420可以向NT個發(fā)射機(TMTR)422a至422t提供NT個調(diào)制符號流。在某些方面,TXMIMO處理器420將波束成形權(quán)重應(yīng)用于數(shù)據(jù)流的符號以及發(fā)送該符號的天線。每個發(fā)射機422可以接收并處理相應(yīng)的符號流以提供一個或多個模擬信號,并且進(jìn)一步調(diào)節(jié)(例如,放大、濾波和上變頻)該模擬信號以提供適合于在MIMO信道上傳輸?shù)慕?jīng)調(diào)制的信號。然后,分別從NT個天線424a至424t發(fā)送來自發(fā)射機422a至422t的NT個經(jīng)調(diào)制的信號。在接收機系統(tǒng)450處,通過NR個天線452a至452r來接收所發(fā)送的經(jīng)調(diào)制的信號,并且將來自每個天線452的接收信號提供給相應(yīng)的接收機(RCVR)454a至454r。接收機454調(diào)節(jié)(例如,濾波、放大和下變頻)各自的接收信號,對經(jīng)調(diào)節(jié)的信號進(jìn)行數(shù)字化以提供采樣,并且進(jìn)一步處理該采樣以提供相對應(yīng)的“接收的”符號流。然后,接收(RX)數(shù)據(jù)處理器460可以接收并基于特定的接收機處理技術(shù)來處理來自NR個接收機454的NR個接收的符號流,以提供NT個“檢測的”符號流。然后,RX數(shù)據(jù)處理器460可以對每個檢測的符號流進(jìn)行解調(diào)、解交織、和解碼,以恢復(fù)數(shù)據(jù)流的業(yè)務(wù)數(shù)據(jù)。由RX數(shù)據(jù)處理器460進(jìn)行的處理與由發(fā)射機系統(tǒng)410處的TXMIMO處理器420和TX數(shù)據(jù)處理器414執(zhí)行的處理是互補的??梢耘c存儲器472耦合的處理器470周期性地確定使用哪個預(yù)編碼矩陣。反向鏈路消息可以包括與通信鏈路和/或接收的數(shù)據(jù)流有關(guān)的各種類型的信息。然后,反向鏈路消息由TX數(shù)據(jù)處理器438進(jìn)行處理(TX數(shù)據(jù)處理器438還從數(shù)據(jù)源436接收多個數(shù)據(jù)流的業(yè)務(wù)數(shù)據(jù)),由調(diào)制器480進(jìn)行調(diào)制,由發(fā)射機454a至454r進(jìn)行調(diào)節(jié),并且被發(fā)送回發(fā)射機系統(tǒng)410。在發(fā)射機系統(tǒng)410處,來自接收機系統(tǒng)450的經(jīng)調(diào)制的信號由天線424接收,由接收機422進(jìn)行調(diào)節(jié),由解調(diào)器440進(jìn)行解調(diào),并且由RX數(shù)據(jù)處理器442進(jìn)行處理,以提取由接收機系統(tǒng)450發(fā)送的反向鏈路消息。然后,處理器430確定使用哪個預(yù)編碼矩陣來確定波束成形權(quán)重,然后對所提取的消息進(jìn)行處理。圖5A是示出在源設(shè)備520和宿設(shè)備560之間作為能力協(xié)商會話的一部分的示例消息傳輸順序的框圖。能力協(xié)商可以作為源設(shè)備520和宿設(shè)備560之間的較大的通信會話建立過程的一部分來進(jìn)行。例如,可以使用Wi-Fi直接或TDLS作為基礎(chǔ)連接性標(biāo)準(zhǔn)來建立該會話。在建立Wi-Fi直接或TDLS會話之后,宿設(shè)備560可以發(fā)起與源設(shè)備520的TCP連接。作為建立TCP連接的一部分,可以建立運行實時流式傳輸協(xié)議(RTSP)的控制端口,以對源設(shè)備520和宿設(shè)備560之間的通信會話進(jìn)行管理。源設(shè)備520通常可以以與上面針對圖1A的源設(shè)備120所描述的相同的方式來進(jìn)行操作,并且宿設(shè)備560通??梢砸耘c上面針對圖1A的宿設(shè)備160所描述的相同的方式來進(jìn)行操作。在源設(shè)備520和宿設(shè)備560建立連接性之后,源設(shè)備520和宿設(shè)備560可以確定用于其后續(xù)通信會話的參數(shù)集合,作為能力協(xié)商交換的一部分。源設(shè)備520和宿設(shè)備560可以通過一系列消息來協(xié)商能力。這些消息可以是例如實時流式傳輸協(xié)議(RTSP)消息。在協(xié)商的任意階段,RTSP請求消息的接收方可以使用除了RTSPOK之外還包括RTSP狀態(tài)代碼的RTSP響應(yīng)來進(jìn)行響應(yīng),在這種情況下,可以使用不同的參數(shù)集合來重試消息交換,或者可以結(jié)束能力協(xié)商會話。源設(shè)備520可以向宿設(shè)備560發(fā)送第一消息(RTSP選擇請求消息),以便確定宿設(shè)備560支持的RTSP方法集合。在從源設(shè)備520接收到第一消息后,宿設(shè)備560可以使用第二消息(RTSP選擇響應(yīng)消息)來進(jìn)行響應(yīng),該第二消息列出了由宿560支持的RTSP方法。該第二消息還可以包括RTSPOK狀態(tài)代碼。在向源設(shè)備520發(fā)送第二消息之后,宿設(shè)備560可以發(fā)送第三消息(RTSP選擇請求消息)以便確定源設(shè)備520支持的RTSP方法集合。在從宿設(shè)備560接收到第三消息后,源設(shè)備520可以使用第四消息(RTSP選擇響應(yīng)消息)來進(jìn)行響應(yīng),該第四消息列出了由源設(shè)備520支持的RTSP方法。該第四消息還可以包括RTSPOK狀態(tài)代碼。在發(fā)送第四消息之后,源設(shè)備520可以發(fā)送第五消息(RTSP獲得_參數(shù)請求消息)來指定源設(shè)備520所感興趣的能力的列表。宿設(shè)備560可以使用第六消息(RTSP獲得_參數(shù)響應(yīng)消息)來進(jìn)行響應(yīng)。該第六消息可以包含RTSP狀態(tài)代碼。如果RTSP狀態(tài)代碼是OK,則該第六消息還可以包括針對在第五消息中指定的由宿設(shè)備560所支持的參數(shù)的響應(yīng)參數(shù)。宿設(shè)備560可以忽略第五消息中宿設(shè)備560不支持的參數(shù)?;诘诹?,源520可以確定用于通信會話的最優(yōu)參數(shù)集合,并且可以向宿設(shè)備560發(fā)送第七消息(RTSP設(shè)置_參數(shù)請求消息)。該第七消息可以包含要在源設(shè)備520和宿設(shè)備560之間的通信會話期間使用的參數(shù)集合。該第七消息可以包括描述要在RTSP建立請求中使用的通用資源標(biāo)識符(URI)的wfd-presentation-url,以便建立該通信會話。wfd-presentation-url指定在會話建立交換期間宿設(shè)備560可以針對后來的消息使用的URI。該參數(shù)中指定的wfd-url0和wfd-url1的值可以與第七消息中的wfd-client-rtp-ports中的rtp-port0和rtp-port1值相對應(yīng)。在該情況下,RTP通常指的是可以在UDP之上運行的實時協(xié)議。在接收到第七消息后,宿設(shè)備560可以使用具有RTSP狀態(tài)代碼的第八消息來進(jìn)行響應(yīng),該RTSP狀態(tài)代碼指示按照第七消息中指定的對參數(shù)的設(shè)置是否成功。所上面所提到的,在不同的會話中,角色或源設(shè)備和宿設(shè)備可以反轉(zhuǎn)或變化。在一些情況下,建立通信會話的消息的順序可以定義作為源進(jìn)行操作的設(shè)備并且定義作為宿進(jìn)行操作的設(shè)備。圖5B是示出在源設(shè)備560和宿設(shè)備520之間作為能力協(xié)商會話的一部分的另一示例消息傳輸順序的框圖。圖5B的消息傳輸順序旨在提供上面針對圖5A描述的傳輸順序的更詳細(xì)的視圖。在圖5B中,消息“1b.獲得_參數(shù)響應(yīng)”示出了標(biāo)識所支持的輸入類別(例如,通用和HIDC)的列表和所支持的輸入類型的多個列表的消息的示例。所支持的輸入類別的列表中的每一個所支持的輸入類別具有相關(guān)聯(lián)的所支持的類型(例如,generic_cap_list和hidc_cap_list)的列表。在圖5B中,消息“2a.設(shè)置_參數(shù)請求”是標(biāo)識所支持的輸入類別(例如,通用和HIDC)的第二列表和所支持的類型的多個第二列表的第二消息的示例。所支持的輸入類別的第二列表中的每一個所支持的輸入類別具有相關(guān)聯(lián)的所支持的類型(例如,generic_cap_list和hidc_cap_list)的第二列表。消息“1b.獲得_參數(shù)響應(yīng)”標(biāo)識由宿設(shè)備560所支持的輸入類別和輸入類型。消息“2a.設(shè)置_參數(shù)請求”標(biāo)識由源設(shè)備520所支持的輸入類別和輸入類型,但其可以不是由源設(shè)備520所支持的所有輸入類別和輸入類型的全面的列表。而是,消息“2a.設(shè)置_參數(shù)請求”可以僅標(biāo)識在消息“1b.獲得_參數(shù)響應(yīng)”中標(biāo)識為由宿設(shè)備560所支持的那些輸入類別和輸入類型。以這種方式,在消息“2a.設(shè)置_參數(shù)請求”中標(biāo)識的輸入類別和輸入類型可以構(gòu)成在消息“1b.獲得_參數(shù)響應(yīng)”中標(biāo)識的輸入類別和輸入類型的子集。圖6是示出可以由宿設(shè)備生成并被發(fā)送到源設(shè)備的數(shù)據(jù)分組的一個示例的概念圖。將參照圖1A對數(shù)據(jù)分組600的各方面進(jìn)行解釋,但是所討論的技術(shù)可以應(yīng)用于另外類型的源/宿系統(tǒng)。數(shù)據(jù)分組600可以包括數(shù)據(jù)分組報頭610,數(shù)據(jù)分組報頭610后接著有效載荷數(shù)據(jù)650。有效載荷數(shù)據(jù)650可以另外包括一個或多個有效載荷報頭(例如,有效載荷報頭630)。例如,可以將數(shù)據(jù)分組600從圖1A的宿設(shè)備160發(fā)送到源設(shè)備120,以使得宿設(shè)備160的用戶能夠控制由源設(shè)備120發(fā)送的音頻/視頻數(shù)據(jù)。在這樣的情況下,有效載荷數(shù)據(jù)650可以包括在宿設(shè)備160處接收的用戶輸入數(shù)據(jù)。例如,有效載荷數(shù)據(jù)650可以標(biāo)識一個或多個用戶命令。宿設(shè)備160可以接收該一個或多個用戶命令,并且基于所接收的命令可以生成數(shù)據(jù)分組報頭610和有效載荷數(shù)據(jù)650?;跀?shù)據(jù)分組600的數(shù)據(jù)分組報頭610的內(nèi)容,源設(shè)備120可以對有效載荷數(shù)據(jù)650進(jìn)行解析,以識別在宿設(shè)備160處接收的用戶輸入數(shù)據(jù)?;谠谟行лd荷數(shù)據(jù)650中所包含的用戶輸入數(shù)據(jù),源設(shè)備120可以以某種方式改變從源設(shè)備120發(fā)送到宿設(shè)備160的音頻和視頻數(shù)據(jù)。如本公開內(nèi)容中所使用的,術(shù)語“解析”和“進(jìn)行解析”通常指的是對比特流進(jìn)行分析以從該比特流中提取數(shù)據(jù)的過程。一旦被提取,例如,可以由源設(shè)備120對該數(shù)據(jù)進(jìn)行處理。例如,提取數(shù)據(jù)可以包括識別該比特流中的數(shù)據(jù)是如何被格式化的。如下面將要更詳細(xì)描述的,數(shù)據(jù)分組報頭610可以定義對源設(shè)備120和宿設(shè)備160二者皆已知的標(biāo)準(zhǔn)化格式。然而,可以以許多可能的方式中的一種方式對有效載荷數(shù)據(jù)650進(jìn)行格式化。通過對數(shù)據(jù)分組報頭610進(jìn)行解析,源設(shè)備120可以確定有效載荷數(shù)據(jù)650是如何被格式化的,并且從而,源設(shè)備120可以對有效載荷數(shù)據(jù)650進(jìn)行解析,以從有效載荷數(shù)據(jù)650中提取一個或多個用戶輸入命令。這可以在源-宿通信中所支持的不同類型的有效載荷數(shù)據(jù)方面提供靈活性。如下面將要更詳細(xì)描述的,有效載荷數(shù)據(jù)650還可以包括諸如有效載荷報頭630之類的一個或多個有效載荷報頭。在這些情況下,源設(shè)備120可以對數(shù)據(jù)分組報頭610進(jìn)行解析以確定有效載荷報頭630的格式,并且然后對有效載荷報頭630進(jìn)行解析以確定有效載荷數(shù)據(jù)650的剩余部分的格式。附圖標(biāo)記620是關(guān)于可以如何對數(shù)據(jù)分組報頭610進(jìn)行格式化的概念性描述。行615中的數(shù)字0-15旨在用來標(biāo)識數(shù)據(jù)分組報頭610內(nèi)的比特位置,而并非旨在實際地表示數(shù)據(jù)分組報頭610內(nèi)包含的信息。數(shù)據(jù)分組報頭610包括版本字段621、時間戳標(biāo)志622、保留字段623、輸入類別字段624、長度字段625和可選的時間戳字段626。在圖6的示例中,版本字段621是3比特字段,其可以指示由宿設(shè)備160實現(xiàn)的特定通信協(xié)議的版本。版本字段621中的值可以告知源設(shè)備120如何對數(shù)據(jù)分組報頭610的剩余部分進(jìn)行解析,以及如何對有效載荷數(shù)據(jù)650進(jìn)行解析。在圖6的示例中,版本字段621是3比特字段,其能夠?qū)崿F(xiàn)針對8種不同版本的唯一標(biāo)識符。在其它示例中,更多或更少的比特可以專門用于版本字段621。在圖6的示例中,時間戳標(biāo)志(T)622是1比特字段,其指示在數(shù)據(jù)分組報頭610中是否存在時間戳字段626。時間戳字段626是16比特字段,其包含基于由源設(shè)備120生成并被發(fā)送到宿設(shè)備160的多媒體數(shù)據(jù)的時間戳的。例如,該時間戳可以是在將視頻幀發(fā)送到宿設(shè)備160之前由源設(shè)備120分配給該幀的順序值。時間戳標(biāo)志622可以例如包括用于指示存在時間戳字段626的“1”,并且可以包括用于指示不存在時間戳字段626的“0”。在對數(shù)據(jù)分組報頭610進(jìn)行解析并確定存在時間戳字段626后,源設(shè)備120可以對包括在時間戳字段626中的時間戳進(jìn)行處理。在對數(shù)據(jù)分組報頭610進(jìn)行解析并且確定不存在時間戳字段626后,由于在數(shù)據(jù)分組報頭610中不存在時間戳字段,因此源設(shè)備120可以在對長度字段625進(jìn)行解析之后開始對有效載荷數(shù)據(jù)650進(jìn)行解析。如果存在,時間戳字段626可以包括用于標(biāo)識當(dāng)獲得有效載荷數(shù)據(jù)650的用戶輸入數(shù)據(jù)時在無線宿設(shè)備160處顯示的視頻數(shù)據(jù)幀的時間戳。例如,在源設(shè)備120將該視頻幀發(fā)送到宿設(shè)備160之前,可以由源設(shè)備120已將該時間戳添加到該視頻幀。因此,源設(shè)備120可以生成視頻幀并且在該幀的視頻數(shù)據(jù)中嵌入時間戳(例如作為元數(shù)據(jù))。源設(shè)備120可以向宿設(shè)備160發(fā)送具有時間戳的視頻幀,并且宿設(shè)備160可以顯示該視頻幀。當(dāng)由宿設(shè)備160顯示該視頻幀時,宿設(shè)備160可以從用戶接收用戶命令。當(dāng)宿設(shè)備160生成數(shù)據(jù)分組以向源設(shè)備120傳送該用戶命令時,宿設(shè)備160可以將當(dāng)接收到該用戶命令時由宿設(shè)備160顯示的幀的時間戳包括在時間戳字段626中。在接收到具有存在于報頭中的時間戳字段626的數(shù)據(jù)分組600后,無線源設(shè)備120可以識別在獲得有效載荷數(shù)據(jù)650的用戶輸入數(shù)據(jù)時在宿設(shè)備160處顯示的視頻幀,并且可以基于由時間戳標(biāo)識的幀的內(nèi)容來對用戶輸入數(shù)據(jù)進(jìn)行處理。例如,如果用戶輸入數(shù)據(jù)是應(yīng)用于觸摸顯示器的觸摸命令或鼠標(biāo)指針的點擊,則源設(shè)備120可以確定當(dāng)用戶向顯示器應(yīng)用觸摸命令或者點擊鼠標(biāo)時所顯示的幀的內(nèi)容。在一些情況下,可能需要幀的內(nèi)容來對有效載荷數(shù)據(jù)進(jìn)行適當(dāng)?shù)奶幚怼@?,基于用戶觸摸或鼠標(biāo)點擊的用戶輸入可以依賴于當(dāng)觸摸或點擊時正在顯示器上顯示的內(nèi)容。例如,觸摸或點擊可以與圖標(biāo)或菜單選項相對應(yīng)。在顯示器的內(nèi)容發(fā)生變化的情況下,可以由源設(shè)備120使用時間戳字段626中存在的時間戳來將觸摸或點擊匹配到正確的圖標(biāo)或菜單選項。另外地或替代地,源設(shè)備120可以將時間戳字段626中的時間戳與應(yīng)用于當(dāng)前呈現(xiàn)的視頻幀的時間戳進(jìn)行比較。通過將時間戳字段626中的時間戳與當(dāng)前時間戳進(jìn)行比較,源設(shè)備120可以確定往返時間。該往返時間通常與從源設(shè)備120發(fā)送幀的時刻到在源設(shè)備120處從宿設(shè)備160接收回基于該幀的用戶輸入的時刻所經(jīng)過的時間量相對應(yīng)。該往返時間可以向源設(shè)備120提供對系統(tǒng)延時的指示,并且如果該往返時間大于閾值,則在輸入命令被應(yīng)用于過時的顯示幀的假設(shè)下,源設(shè)備120可以忽略包含在有效載荷數(shù)據(jù)650中的用戶輸入數(shù)據(jù)。當(dāng)該往返時間小于閾值時,源設(shè)備120可以對用戶輸入數(shù)據(jù)進(jìn)行處理,并且對響應(yīng)于該用戶輸入數(shù)據(jù)而發(fā)送的音頻/視頻內(nèi)容進(jìn)行調(diào)整。閾值可以是可編程的,并且不同類型的設(shè)備(或者不同的源-宿組合)可以配置為定義可接受的針對往返時間的不同閾值。在圖6的示例中,保留字段623是8比特字段,其不包括由源設(shè)備120在對數(shù)據(jù)分組報頭610以及有效載荷數(shù)據(jù)650進(jìn)行解析時所使用的信息。然而,(如在版本字段621中所標(biāo)識的)特定協(xié)議的未來版本可以使用保留字段623,在這種情況下,源設(shè)備120可以使用保留字段623中的信息來對數(shù)據(jù)分組報頭610進(jìn)行解析和/或?qū)τ行лd荷數(shù)據(jù)650進(jìn)行解析。保留字段623結(jié)合版本字段621潛在地提供了在不對已在使用的格式和特征從根本上進(jìn)行改變的情況下,對數(shù)據(jù)分組格式進(jìn)行擴(kuò)展和添加特征的能力。在圖6的示例中,輸入類別字段624是4比特字段,其用于標(biāo)識有效載荷數(shù)據(jù)650中所包含的用戶輸入數(shù)據(jù)的輸入類別。宿設(shè)備160可以對用戶輸入數(shù)據(jù)進(jìn)行分類以確定輸入類別。例如,對用戶輸入數(shù)據(jù)進(jìn)行分類可以是基于從其接收到命令的設(shè)備或者是基于命令本身的屬性的。輸入類別字段624的值(可能結(jié)合數(shù)據(jù)分組報頭610的其它信息)向源設(shè)備120標(biāo)識有效載荷數(shù)據(jù)650是如何被格式化的。基于該格式化,源設(shè)備120可以對有效載荷數(shù)據(jù)650進(jìn)行解析以確定在宿設(shè)備160處接收的用戶輸入。在圖6的示例中,由于輸入類別字段624是4比特,因此可以標(biāo)識16種不同的輸入類別。一種這樣的輸入類別可以是通用輸入格式,其指示有效載荷數(shù)據(jù)650的用戶輸入數(shù)據(jù)是使用在由源設(shè)備120和宿設(shè)備160二者所執(zhí)行的協(xié)議中定義的通用信息元素來進(jìn)行格式化的。如下面將要更詳細(xì)描述的,通用輸入格式可以使用允許宿設(shè)備160的用戶在應(yīng)用層與源設(shè)備120進(jìn)行交互的通用信息元素。另一這種輸入類別可以是人機接口設(shè)備命令(HIDC)格式,其指示有效載荷數(shù)據(jù)650的用戶輸入數(shù)據(jù)是基于用于接收該輸入數(shù)據(jù)的輸入設(shè)備的類型來進(jìn)行格式化的。設(shè)備的類型的示例包括:鍵盤、鼠標(biāo)、觸摸輸入設(shè)備、操縱桿、照相機、手勢捕獲設(shè)備(諸如基于照相機的輸入設(shè)備)以及遠(yuǎn)程控制。可以在輸入類別字段624中標(biāo)識的其它類型的輸入類別包括:指示有效載荷數(shù)據(jù)650中的用戶輸入數(shù)據(jù)不是來源于宿設(shè)備160的轉(zhuǎn)發(fā)輸入格式、或者特定于操作系統(tǒng)的格式、以及指示有效載荷數(shù)據(jù)650包括語音命令的語音命令格式。長度字段625可以包括用于指示數(shù)據(jù)分組600的長度的16比特字段。例如,可以以8比特為單位來指示該長度。由于數(shù)據(jù)分組600是由源設(shè)備120以16比特的字進(jìn)行解析的,因此可以對數(shù)據(jù)分組600進(jìn)行填充以達(dá)到16比特的整數(shù)倍?;陂L度字段625中包含的長度,源設(shè)備120可以識別有效載荷數(shù)據(jù)650的結(jié)束(即數(shù)據(jù)分組600的結(jié)束)和新的后續(xù)的數(shù)據(jù)分組的開始。圖6的示例中提供的字段的各種大小僅旨在是解釋性的,并且旨在可以使用與圖6中示出的不同數(shù)量的比特來實現(xiàn)這些字段。此外,還可以設(shè)想的是,數(shù)據(jù)分組報頭610可以包括比上面所討論的所有字段更少的字段或者可以使用上面沒有討論的額外的字段。當(dāng)然,在用于分組中的各個數(shù)據(jù)字段的實際格式方面,本公開內(nèi)容的技術(shù)可以是靈活的。在對數(shù)據(jù)分組報頭610進(jìn)行解析以確定對有效載荷數(shù)據(jù)650的格式化之后,源設(shè)備120可以對有效載荷數(shù)據(jù)650進(jìn)行解析以確定有效載荷數(shù)據(jù)650中包含的用戶輸入命令。有效載荷數(shù)據(jù)650可以具有其自己的有效載荷報頭(有效載荷報頭630),其指示有效載荷數(shù)據(jù)650的內(nèi)容。以這種方式,源設(shè)備120可以基于對數(shù)據(jù)分組報頭610的解析來對有效載荷報頭630進(jìn)行解析,并且然后可以基于對有效載荷報頭630的解析來對有效載荷數(shù)據(jù)650進(jìn)行解析。例如,如果數(shù)據(jù)分組報頭610的輸入類別字段624指示在有效載荷數(shù)據(jù)650中存在通用輸入,則有效載荷數(shù)據(jù)650可以具有通用輸入格式。因此,源設(shè)備120可以根據(jù)該通用輸入格式對有效載荷數(shù)據(jù)650進(jìn)行解析。作為通用輸入格式的一部分,有效載荷數(shù)據(jù)650可以包括一系列的一個或多個輸入事件,其中每個輸入事件具有其自己的輸入事件報頭。下面的表1標(biāo)識了可以在輸入報頭中包括的字段。表格1字段大小(八位字節(jié))值通用IEID1見表2長度2后面的字段以八位字節(jié)為單位的長度描述變量用戶輸入的細(xì)節(jié)。見各表通用輸入事件(IE)標(biāo)識(ID)字段標(biāo)識用于標(biāo)識輸入類型的通用輸入事件標(biāo)識。例如,通用IEID字段可以長度為1個八位字節(jié),并且可以包括從下面的表2中選擇的標(biāo)識。如在該示例中,如果通用IEID字段是8比特,則可以標(biāo)識256種不同類型的輸入(標(biāo)識為0-255),盡管不是全部256種標(biāo)識都一定需要相關(guān)聯(lián)的輸入類型。這256個中的一些可以保留以便將來用于由宿設(shè)備160和源設(shè)備120實現(xiàn)的任何協(xié)議的未來版本。在表2中,例如,通用IEID9-255不具有相關(guān)聯(lián)的輸入類型,但在將來可以向其分配輸入類型。輸入事件報頭中的長度字段標(biāo)識描述字段的長度,而描述字段包括描述用戶輸入的信息元素。對描述字段的格式化可以取決于通用IEID字段中標(biāo)識的輸入的類型。因此,源設(shè)備120可以基于通用IEID字段中標(biāo)識的輸入類型來對描述字段的內(nèi)容進(jìn)行解析?;谳斎胧录箢^的長度字段,源設(shè)備120可以確定有效載荷數(shù)據(jù)650中的一個輸入事件的結(jié)束和新的輸入事件的開始。如下面將更加詳細(xì)解釋的,在有效載荷數(shù)據(jù)650中可以將一個用戶命令描述為一個或多個輸入事件。表2提供了輸入類型的示例,每個輸入類型具有可以用于標(biāo)識該輸入類型的相應(yīng)的通用IEID。表格2與每個輸入類型相關(guān)聯(lián)的描述字段可以具有不同的格式。例如,左鼠標(biāo)按下/觸摸按下事件、左鼠標(biāo)抬起/觸摸抬起事件、以及鼠標(biāo)移動/觸摸移動的描述字段可以包括下面的表3中標(biāo)識的信息元素,盡管在其它示例中也可以使用其它格式。表格3指針的數(shù)量可以標(biāo)識與輸入事件相關(guān)聯(lián)的觸摸或鼠標(biāo)點擊的次數(shù)。每個指針可以具有唯一的指針I(yè)D。例如,如果多點觸摸事件包括三指觸摸,則輸入事件可以具有三個指針,其中每個指針具有唯一的指針I(yè)D。每個指針(即,每個手指觸摸)可以具有與觸摸發(fā)生處相對應(yīng)的x坐標(biāo)和y坐標(biāo)。可以將單個用戶命令描述為一系列的輸入事件。例如,如果三指輕掃是關(guān)閉應(yīng)用的命令,則在有效載荷數(shù)據(jù)650中可以將三指輕掃描述為具有三個指針的觸摸按下事件、具有三個指針的觸摸移動事件和具有三個指針的觸摸抬起事件。觸摸按下事件的三個指針可以具有與觸摸移動事件和觸摸抬起事件的三個指針相同的指針I(yè)D。源設(shè)備120可以將這三個輸入事件的組合解釋為三指輕掃。例如,按鍵按下事件或按鍵抬起事件的描述字段可以包括下面的表4中標(biāo)識的信息元素。表格4例如,縮放事件的描述字段可以包括下面的表5中標(biāo)識的信息元素。表格5例如,水平滾動事件或垂直滾動事件的描述字段可以包括下面的表6中標(biāo)識的信息元素。表格6上面的示例示出了可以針對通用輸入類別對有效載荷數(shù)據(jù)進(jìn)行格式化的一些示例性方式。如果數(shù)據(jù)分組報頭610的輸入類別字段624指示不同的輸入類別(諸如轉(zhuǎn)發(fā)的用戶輸入),則有效載荷數(shù)據(jù)650可以具有不同的輸入格式。在轉(zhuǎn)發(fā)的用戶輸入的情況,宿設(shè)備160可以從第三方設(shè)備接收用戶輸入數(shù)據(jù),并且在不對該用戶輸入數(shù)據(jù)進(jìn)行解釋的情況下將該輸入轉(zhuǎn)發(fā)到源設(shè)備120。從而,源設(shè)備120可以根據(jù)轉(zhuǎn)發(fā)的用戶輸入格式對有效載荷數(shù)據(jù)650進(jìn)行解析。例如,有效載荷數(shù)據(jù)650的有效載荷報頭630可以包括用于標(biāo)識從其獲得用戶輸入的第三方設(shè)備的字段。例如,該字段可以包括第三方設(shè)備的因特網(wǎng)協(xié)議(IP)地址、MAC地址、域名或一些其它此類標(biāo)識符。源設(shè)備120可以基于第三方設(shè)備的標(biāo)識符對有效載荷數(shù)據(jù)的剩余部分進(jìn)行解析。宿設(shè)備160可以經(jīng)由一系列消息與第三方設(shè)備協(xié)商能力。然后,作為能力協(xié)商過程的一部分,宿設(shè)備160可以向源設(shè)備120發(fā)送第三方設(shè)備的唯一標(biāo)識符,作為與源設(shè)備120建立通信會話的一部分。或者,宿設(shè)備160可以向源設(shè)備120發(fā)送描述第三方設(shè)備的信息,并且基于該信息,源設(shè)備120可以確定第三方設(shè)備的唯一標(biāo)識符。例如,描述第三方設(shè)備的信息可以包括用于標(biāo)識第三方設(shè)備的信息和/或用于標(biāo)識第三方設(shè)備的能力的信息。不管該唯一標(biāo)識符是由源設(shè)備120還是由宿設(shè)備160確定的,當(dāng)宿設(shè)備160發(fā)送具有從第三方設(shè)備獲得的用戶輸入的數(shù)據(jù)分組時,宿設(shè)備160可以將該唯一標(biāo)識符包括在數(shù)據(jù)分組中(例如,包括在有效載荷報頭中),以使得源設(shè)備120能夠識別該用戶輸入的來源。如果數(shù)據(jù)分組報頭610的輸入類別字段624指示又一不同的輸入類別,諸如語音命令,則有效載荷數(shù)據(jù)650可以具有又一不同的輸入類型。針對語音命令,有效載荷數(shù)據(jù)650可以包括經(jīng)編碼的音頻??梢越?jīng)由一系列消息在源設(shè)備120和宿設(shè)備160之間對用于對語音命令的音頻進(jìn)行編碼和解碼的編解碼器進(jìn)行協(xié)商。為了發(fā)送語音命令,時間戳字段626可以包括語音采樣時間值。在這種情況下,可以將時間戳標(biāo)志622設(shè)置為指示存在時間戳,而不是如上面所描述的時間戳,時間戳字段626可以包括針對有效載荷數(shù)據(jù)650的經(jīng)編碼的音頻的語音采樣時間值。在一些示例中,如上所述,可以將語音命令作為通用命令進(jìn)行發(fā)送,在這種情況下,可以將輸入類別字段626設(shè)置為標(biāo)識通用命令格式,并且可以將保留的通用IEID中的一個分配給語音命令。如果將語音命令作為通用命令進(jìn)行發(fā)送,則語音采樣率可以存在于數(shù)據(jù)分組報頭610的時間戳字段626中或可以存在于有效載荷數(shù)據(jù)650中。針對捕獲的語音命令數(shù)據(jù),可以以多種方式對語音數(shù)據(jù)進(jìn)行封裝。例如,可以使用RTP來對語音命令數(shù)據(jù)進(jìn)行封裝,RTP可以提供有效載荷類型以標(biāo)識編解碼器和時間戳,其中該時間戳用于標(biāo)識采樣率。在具有或不具有可選的時間戳的情況下,可以使用上面描述的通用用戶輸入格式來對RTP數(shù)據(jù)進(jìn)行封裝。宿設(shè)備160可以使用TCP/IP向源設(shè)備120發(fā)送攜帶語音命令數(shù)據(jù)的通用輸入數(shù)據(jù)。如之前所討論的,當(dāng)把坐標(biāo)作為數(shù)據(jù)分組(諸如數(shù)據(jù)分組600)的一部分包括在例如有效載荷數(shù)據(jù)650中時,該坐標(biāo)可以與基于協(xié)商的分辨率縮放的坐標(biāo)、顯示窗口坐標(biāo)、歸一化坐標(biāo)、或者與宿顯示器相關(guān)聯(lián)的坐標(biāo)相對應(yīng)。在一些情況下,可以將額外的信息包括在數(shù)據(jù)分組中或者單獨地進(jìn)行發(fā)送,以便由源設(shè)備用來對在數(shù)據(jù)分組中接收到的坐標(biāo)進(jìn)行歸一化。不考慮特定數(shù)據(jù)分組的輸入類別,數(shù)據(jù)分組報頭可以是應(yīng)用層分組報頭,并且可以通過TCP/IP來發(fā)送數(shù)據(jù)分組。TCP/IP可以使宿設(shè)備160和源設(shè)備120能夠在分組丟失的情況下執(zhí)行重傳技術(shù)??梢詫?shù)據(jù)分組從宿設(shè)備160發(fā)送到源設(shè)備120以控制源設(shè)備120的音頻數(shù)據(jù)或視頻數(shù)據(jù),或者出于其它目的(諸如控制運行在源設(shè)備120上的應(yīng)用)。圖7A是在宿設(shè)備和源設(shè)備之間協(xié)商能力的示例方法的流程圖。所示出的示例方法可以由宿設(shè)備160(圖1A)或360(圖3)來執(zhí)行。在一些示例中,計算機可讀存儲介質(zhì)(例如,存儲器332)可以存儲指令、模塊或算法,當(dāng)該指令、模塊或算法被執(zhí)行時,使得一個或多個處理器(例如,處理器331)執(zhí)行本文中所描述的流程圖中的一個或多個流程圖中的所示出的步驟中的一個或多個步驟。圖7A的方法包括宿設(shè)備160從源設(shè)備120接收第一消息(701)。例如,該消息可以包括獲得參數(shù)請求。響應(yīng)于該第一消息,宿設(shè)備160可以向源設(shè)備120發(fā)送第二消息(703)。例如,該第二消息可以包括獲得參數(shù)響應(yīng),該獲得參數(shù)響應(yīng)標(biāo)識所支持的輸入類別的第一列表和所支持的類型的多個第一列表。其中,所支持的輸入類別的第一列表中的每一個所支持的輸入類別具有相關(guān)聯(lián)的所支持的類型的第一列表。例如,所支持的輸入類別可以與用于圖6的輸入類別字段624相同的類別相對應(yīng)。上面的表2表示針對特定的輸入類別(在該示例中是通用輸入)的所支持的類型的一個示例。宿設(shè)備160可以從源設(shè)備120接收第三消息(705)。例如,該第三消息可以包括設(shè)置參數(shù)請求,其中,該設(shè)置參數(shù)請求標(biāo)識用于通信的端口、所支持的輸入類別的第二列表、以及所支持的類型的多個第二列表,其中,所支持的輸入類別的第二列表中的每一個所支持的輸入類別具有相關(guān)聯(lián)的所支持的類型的第二列表,并且第二列表中的每一個所支持的類型包括第一列表中的類型的子集。宿設(shè)備160可以向源設(shè)備120發(fā)送第四消息(707)。例如,該第四消息可以包括用于確認(rèn)已經(jīng)啟用第二列表中的類型的設(shè)置參數(shù)響應(yīng)。宿設(shè)備160可以從源設(shè)備120接收第五消息(709)。例如,該第五消息可以包括指示已經(jīng)啟用源設(shè)備120和宿設(shè)備160之間的通信信道的第二設(shè)置參數(shù)請求。例如,該通信信道可以包括用戶輸入返回信道(UIBC)。宿設(shè)備160可以向源設(shè)備120發(fā)送第六消息(711)。例如,該第六消息可以包括確認(rèn)宿設(shè)備160對第二設(shè)置參數(shù)請求的接收的第二設(shè)置參數(shù)響應(yīng)。圖7B是在宿設(shè)備和源設(shè)備之間協(xié)商能力的示例方法的流程圖。所示出的示例方法可以由源設(shè)備120(圖1A)或220(圖2)來執(zhí)行。在一些示例中,計算機可讀存儲介質(zhì)(例如,存儲器232)可以存儲指令、模塊或算法,當(dāng)該指令、模塊或算法執(zhí)行時,使得一個或多個處理器(例如,處理器231)執(zhí)行該流程圖中的所示出的步驟中的一個或多個步驟。圖7B的方法包括:源設(shè)備120向宿設(shè)備160發(fā)送第一消息(702)。例如,該第一消息可以包括獲得參數(shù)請求。源設(shè)備120可以從宿設(shè)備160接收第二消息(704)。例如,該第二消息可以包括獲得參數(shù)響應(yīng),該獲得參數(shù)響應(yīng)標(biāo)識所支持的輸入類別的第一列表和所支持的類型的多個第一列表,其中,所支持的輸入類別的第一列表中的每一個所支持的輸入類別具有相關(guān)聯(lián)的所支持的類型的第一列表。源設(shè)備120可以向宿設(shè)備160發(fā)送第三消息(706)。例如,該第三消息可以包括設(shè)置參數(shù)請求,該設(shè)置參數(shù)請求標(biāo)識用于通信的端口、所支持的輸入類別的第二列表、以及所支持的類型的多個第二列表,其中,所支持的輸入類別的第二列表中的每一個所支持的輸入類別具有相關(guān)聯(lián)的所支持的類型的第二列表,并且第二列表中的每一個所支持的類型包括第一列表中的類型的子集。源設(shè)備120可以從宿設(shè)備160接收第四消息(708)。例如,該第四消息可以包括用于確認(rèn)已經(jīng)啟用第二列表中的類型的設(shè)置參數(shù)響應(yīng)。源設(shè)備120可以向宿設(shè)備160發(fā)送第五消息(710)。例如,該第五消息可以包括指示已經(jīng)啟用源設(shè)備120和宿設(shè)備160之間的通信信道的第二設(shè)置參數(shù)請求。例如,該通信信道可以包括用戶輸入返回信道(UIBC)。源設(shè)備120可以從宿設(shè)備160接收第六消息(712)。例如,該第六消息可以包括確認(rèn)宿設(shè)備160對第二設(shè)置參數(shù)請求的接收的第二設(shè)置參數(shù)響應(yīng)。圖8A是根據(jù)本公開內(nèi)容,從無線宿設(shè)備向無線源設(shè)備發(fā)送用戶輸入數(shù)據(jù)的示例方法的流程圖。所示出的示例方法可以由宿設(shè)備160(圖1A)或360(圖3)來執(zhí)行。在一些示例中,計算機可讀存儲介質(zhì)(例如,存儲器232)可以存儲指令、模塊或算法,當(dāng)該指令、模塊或算法執(zhí)行時,使得一個或多個處理器(例如,處理器231)執(zhí)行該流程圖中的所示出的步驟中的一個或多個步驟。圖8A的方法包括在無線宿設(shè)備(諸如無線宿設(shè)備160)處獲得用戶輸入數(shù)據(jù)(801)。可以通過無線宿設(shè)備160的用戶輸入組件(諸如,例如,結(jié)合無線宿設(shè)備360示出的用戶輸入接口376)來獲得用戶輸入數(shù)據(jù)。此外,宿設(shè)備160可以將用戶輸入數(shù)據(jù)分類為例如通用的、轉(zhuǎn)發(fā)的或特定于操作系統(tǒng)的。然后,宿設(shè)備160可以基于用戶輸入數(shù)據(jù)來生成數(shù)據(jù)分組報頭(803)。該數(shù)據(jù)分組報頭可以是應(yīng)用層分組報頭。除了其它字段之外,該數(shù)據(jù)分組報頭還可以包括用于標(biāo)識與用戶輸入數(shù)據(jù)相對應(yīng)的輸入類別的字段。例如,輸入類別可以包括通用輸入格式或人機接口設(shè)備命令。宿設(shè)備160還可以生成數(shù)據(jù)分組(805),其中,該數(shù)據(jù)分組包括所生成的數(shù)據(jù)分組報頭和有效載荷數(shù)據(jù)。在一個示例中,有效載荷數(shù)據(jù)可以包括所接收的用戶輸入數(shù)據(jù),并且可以標(biāo)識一個或多個用戶命令。然后,宿設(shè)備160可以向無線源設(shè)備(例如,圖1A的源設(shè)備120或圖2的220)發(fā)送所生成的數(shù)據(jù)分組(807)。宿設(shè)備160可以包括允許傳送數(shù)據(jù)分組的組件,例如包括圖3中所示的傳輸單元333和無線調(diào)制解調(diào)器334。宿設(shè)備160可以通過TCP/IP來傳送數(shù)據(jù)分組。圖8B是根據(jù)本公開內(nèi)容,在無線源設(shè)備處從無線宿設(shè)備接收用戶輸入數(shù)據(jù)的示例方法的流程圖。所示出的示例方法可以由源設(shè)備120(圖1A)或220(圖2)來執(zhí)行。在一些示例中,計算機可讀存儲介質(zhì)(例如,存儲器232)可以存儲指令、模塊或算法,當(dāng)該指令、模塊或算法執(zhí)行時,使得一個或多個處理器(例如,處理器231)執(zhí)行該流程圖中的所示出的步驟中的一個或多個步驟。圖8B的方法包括接收數(shù)據(jù)分組(802),其中,除了其它方面之外,該數(shù)據(jù)分組可以包括數(shù)據(jù)分組報頭和有效載荷數(shù)據(jù)。有效載荷數(shù)據(jù)可以包括例如用戶輸入數(shù)據(jù)。源設(shè)備120可以包括允許傳送數(shù)據(jù)分組的通信組件,其包括例如參照圖2所示的傳輸單元233和無線調(diào)制解調(diào)器234。然后,源設(shè)備120可以對包括在數(shù)據(jù)分組中的數(shù)據(jù)分組報頭進(jìn)行解析(804),以確定與包含在該有效載荷數(shù)據(jù)中的用戶輸入數(shù)據(jù)相關(guān)聯(lián)的輸入類別。源設(shè)備120可以基于所確定的輸入類別對該有效載荷數(shù)據(jù)進(jìn)行處理(806)。參照圖8A和8B描述的數(shù)據(jù)分組通??梢圆扇⒄請D6所描述的數(shù)據(jù)分組的形式,并且可以用于控制源設(shè)備處的音頻/視頻數(shù)據(jù)和應(yīng)用。圖9A是根據(jù)本公開內(nèi)容,從無線宿設(shè)備向無線源設(shè)備發(fā)送用戶輸入數(shù)據(jù)的示例方法的流程圖。所示出的示例方法可以由宿設(shè)備160(圖1A)或360(圖3)來執(zhí)行。在一些示例中,計算機可讀存儲介質(zhì)(例如,存儲器332)可以存儲指令、模塊或算法,當(dāng)該指令、模塊或算法執(zhí)行時,使得一個或多個處理器(例如,處理器331)執(zhí)行該流程圖中的所示出的步驟中的一個或多個步驟。圖9A的方法包括在無線宿設(shè)備(諸如無線宿設(shè)備160)處獲得用戶輸入數(shù)據(jù)(901)??梢酝ㄟ^無線宿設(shè)備160的用戶輸入組件(諸如,例如,參照圖3示出的用戶輸入接口376)來獲得用戶輸入數(shù)據(jù)。然后,宿設(shè)備160可以生成有效載荷數(shù)據(jù)(903),其中該有效載荷數(shù)據(jù)可以描述用戶輸入數(shù)據(jù)。在一個示例中,有效載荷數(shù)據(jù)可以包括所接收的用戶輸入數(shù)據(jù)并且可以標(biāo)識一個或多個用戶命令。宿設(shè)備160還可以生成數(shù)據(jù)分組(905),其中,該數(shù)據(jù)分組包括數(shù)據(jù)分組報頭和所生成的有效載荷數(shù)據(jù)。然后,宿設(shè)備160可以向無線源設(shè)備(例如,圖1A的源設(shè)備120或圖2的220)發(fā)送所生成的數(shù)據(jù)分組(907)。宿設(shè)備160可以包括允許傳送數(shù)據(jù)分組的組件,諸如,例如,傳輸單元333和無線調(diào)制解調(diào)器334??梢酝ㄟ^TCP/IP將數(shù)據(jù)分組發(fā)送到無線源設(shè)備。圖9B是根據(jù)本公開內(nèi)容,在無線源設(shè)備處從無線宿設(shè)備接收用戶輸入數(shù)據(jù)的示例方法的流程圖。所示出的示例方法可以由源設(shè)備120(圖1A)或220(圖2)來執(zhí)行。在一些示例中,計算機可讀存儲介質(zhì)(例如,存儲器232)可以存儲指令、模塊或算法,當(dāng)該指令、模塊或算法執(zhí)行時,使得一個或多個處理器(例如,處理器231)執(zhí)行該流程圖中的所示出的步驟中的一個或多個步驟。圖9B的方法包括從宿設(shè)備360接收數(shù)據(jù)分組(902),其中,除了其它方面之外,該數(shù)據(jù)分組可以包括數(shù)據(jù)分組報頭和有效載荷數(shù)據(jù)。在一個示例中,有效載荷數(shù)據(jù)可以包括例如描述用戶輸入的細(xì)節(jié)的數(shù)據(jù)(諸如輸入類型值)。源設(shè)備120可以包括允許傳送數(shù)據(jù)分組的通信組件,包括例如參照圖2所示出的傳輸單元233和無線調(diào)制解調(diào)器234。然后,源設(shè)備120可以對該數(shù)據(jù)分組進(jìn)行解析(904),以確定有效載荷數(shù)據(jù)中的輸入類型字段中的輸入類型值。源設(shè)備120可以基于所確定的輸入類型值對描述用戶輸入的細(xì)節(jié)的數(shù)據(jù)進(jìn)行處理(906)。參照圖9A和9B描述的數(shù)據(jù)分組通??梢圆扇⒄請D6描述的數(shù)據(jù)分組的形式。圖10A是根據(jù)本公開內(nèi)容,從無線宿設(shè)備向無線源設(shè)備發(fā)送用戶輸入數(shù)據(jù)的示例方法的流程圖。所示出的示例方法可以由宿設(shè)備160(圖1A)或360(圖3)來執(zhí)行。在一些示例中,計算機可讀存儲介質(zhì)(例如,存儲器332)可以存儲指令、模塊或算法,當(dāng)該指令、模塊或算法執(zhí)行時,使得一個或多個處理器(例如,處理器331)執(zhí)行該流程圖中的所示出的步驟中的一個或多個步驟。圖10A的方法包括在無線宿設(shè)備(諸如無線宿設(shè)備160)處獲得用戶輸入數(shù)據(jù)(1001)??梢酝ㄟ^無線宿設(shè)備160的用戶輸入組件(諸如,例如,參照圖3示出的用戶輸入接口376)來獲得用戶輸入數(shù)據(jù)。然后,宿設(shè)備160可以基于用戶輸入來生成數(shù)據(jù)分組報頭(1003)。除了其它字段之外,該數(shù)據(jù)分組報頭可以包括用于指示在數(shù)據(jù)分組報頭中是否存在時間戳字段的時間戳標(biāo)志(例如,1比特字段)。例如,該時間戳標(biāo)志可以包括指示存在時間戳字段的“1”,并且可以包括指示不存在時間戳字段的“0”。例如,該時間戳字段可以是16位字段,其包含由源設(shè)備120生成并且在傳輸之前被添加到視頻數(shù)據(jù)的時間戳。宿設(shè)備160還可以生成數(shù)據(jù)分組(1005),其中,該數(shù)據(jù)分組包括所生成的數(shù)據(jù)分組報頭和有效載荷數(shù)據(jù)。在一個示例中,有效載荷數(shù)據(jù)可以包括所接收的用戶輸入數(shù)據(jù)并且可以標(biāo)識一個或多個用戶命令。然后,宿設(shè)備160可以向無線源設(shè)備(例如,圖1A的源設(shè)備120或圖2的220)發(fā)送所生成的數(shù)據(jù)分組(1007)。宿設(shè)備160可以包括允許傳送數(shù)據(jù)分組的組件,其包括例如參照圖3所示出的傳輸單元333和無線調(diào)制解調(diào)器334??梢酝ㄟ^TCP/IP將數(shù)據(jù)分組發(fā)送到無線源設(shè)備。圖10B是根據(jù)本公開內(nèi)容,在無線源設(shè)備處從無線宿設(shè)備接收用戶輸入數(shù)據(jù)的示例方法的流程圖。所示出的示例方法可以由源設(shè)備120(圖1A)或220(圖2)來執(zhí)行。在一些示例中,計算機可讀存儲介質(zhì)(例如,存儲器232)可以存儲指令、模塊或算法,當(dāng)該指令、模塊或算法執(zhí)行時,使得一個或多個處理器(例如,處理器231)執(zhí)行該流程圖中的所示出的步驟中的一個或多個步驟。圖10B的方法包括從無線宿設(shè)備160接收數(shù)據(jù)分組(1002),其中,除了其它方面之外,該數(shù)據(jù)分組可以包括數(shù)據(jù)分組報頭和有效載荷數(shù)據(jù)。例如,有效載荷數(shù)據(jù)可以包括用戶輸入數(shù)據(jù)。源設(shè)備120可以包括允許傳送數(shù)據(jù)分組的通信組件,其包括例如參照圖2所示出的傳輸單元233和無線調(diào)制解調(diào)器234。然后,源設(shè)備120可以對該數(shù)據(jù)分組中包括的數(shù)據(jù)分組報頭進(jìn)行解析(1004)。源設(shè)備120可以確定在該數(shù)據(jù)分組報頭中是否存在時間戳字段(1006)。在一個示例中,源設(shè)備120可以基于在該數(shù)據(jù)分組報頭中包括的時間戳標(biāo)志值來進(jìn)行該確定。如果該數(shù)據(jù)分組報頭包括時間戳字段,則源設(shè)備120可以基于該時間戳字段中的時間戳對有效載荷數(shù)據(jù)進(jìn)行處理(1008)。參照圖10A和10B描述的數(shù)據(jù)分組通??梢圆扇⒄請D6描述的數(shù)據(jù)分組的形式,并且可以用于控制源設(shè)備處的音頻/視頻數(shù)據(jù)。圖11A是根據(jù)本公開內(nèi)容,從無線宿設(shè)備向無線源設(shè)備發(fā)送用戶輸入數(shù)據(jù)的示例方法的流程圖。所示出的示例方法可以由宿設(shè)備160(圖1A)或360(圖3)來執(zhí)行。在一些示例中,計算機可讀存儲介質(zhì)(例如,存儲器332)可以存儲指令、模塊或算法,當(dāng)該指令、模塊或算法執(zhí)行時,使得一個或多個處理器(例如,處理器331)執(zhí)行該流程圖中的所示出的步驟中的一個或多個步驟。圖11A的方法包括在無線宿設(shè)備(諸如無線宿設(shè)備160)處獲得用戶輸入數(shù)據(jù)(1101)??梢酝ㄟ^無線宿設(shè)備160的用戶輸入組件(諸如,例如,參照圖3示出的用戶輸入接口376)來獲得該用戶輸入數(shù)據(jù)。然后,宿設(shè)備160可以基于用戶輸入來生成數(shù)據(jù)分組報頭(1103)。除了其它字段之外,該數(shù)據(jù)分組報頭可以包括時間戳字段。例如,該時間戳字段可以包括16比特字段,該16比特字段包含基于由無線源設(shè)備120生成并且被發(fā)送到無線宿設(shè)備160的多媒體數(shù)據(jù)的時間戳??梢栽诒话l(fā)送到無線宿設(shè)備之前,由無線源設(shè)備120將該時間戳添加到視頻數(shù)據(jù)幀。例如,該時間戳字段可以標(biāo)識與在捕獲用戶輸入數(shù)據(jù)時,在無線宿設(shè)備160處顯示的視頻數(shù)據(jù)幀相關(guān)聯(lián)的時間戳。宿設(shè)備160還可以生成數(shù)據(jù)分組(1105),其中,該數(shù)據(jù)分組包括所生成的數(shù)據(jù)分組報頭和有效載荷數(shù)據(jù)。在一個示例中,有效載荷數(shù)據(jù)可以包括所接收的用戶輸入數(shù)據(jù)并且可以標(biāo)識一個或多個用戶命令。然后,宿設(shè)備160可以向無線源設(shè)備(例如,圖1A的源設(shè)備120或圖2的220)發(fā)送所生成的數(shù)據(jù)分組(1107)。宿設(shè)備160可以包括允許傳送數(shù)據(jù)分組的組件,其包括例如參照圖3所示出的傳輸單元333和無線調(diào)制解調(diào)器334??梢酝ㄟ^TCP/IP將數(shù)據(jù)分組發(fā)送到無線源設(shè)備。圖11B是根據(jù)本公開內(nèi)容,在無線源設(shè)備處從無線宿設(shè)備接收用戶輸入數(shù)據(jù)的示例方法的流程圖。所示出的示例方法可以由源設(shè)備120(圖1A)或220(圖2)來執(zhí)行。在一些示例中,計算機可讀存儲介質(zhì)(例如,存儲器232)可以存儲指令、模塊或算法,當(dāng)該指令、模塊或算法執(zhí)行時,使得一個或多個處理器(例如,處理器231)執(zhí)行該流程圖中的所示出的步驟中的一個或多個步驟。圖11B的方法包括從無線宿設(shè)備(諸如無線宿設(shè)備160)接收數(shù)據(jù)分組(1102),其中,除了其它方面之外,該數(shù)據(jù)分組可以包括數(shù)據(jù)分組報頭和有效載荷數(shù)據(jù)。例如,有效載荷數(shù)據(jù)可以包括用戶輸入數(shù)據(jù)。源設(shè)備120可以包括允許傳送數(shù)據(jù)分組的通信組件,其包括例如參照圖2所示出的傳輸單元233和無線調(diào)制解調(diào)器234。然后,源設(shè)備120可以識別數(shù)據(jù)分組報頭中的時間戳字段(1104)。源設(shè)備120可以基于時間戳字段中的時間戳對有效載荷數(shù)據(jù)進(jìn)行處理(1106)。作為對有效載荷數(shù)據(jù)進(jìn)行處理的一部分,源設(shè)備120可以基于時間戳來識別在獲得該用戶輸入數(shù)據(jù)時在無線宿設(shè)備處顯示的視頻數(shù)據(jù)幀,并且基于該幀的內(nèi)容來解釋該有效載荷數(shù)據(jù)。作為基于該時間戳對有效載荷數(shù)據(jù)進(jìn)行處理的一部分,源設(shè)備120可以將該時間戳與由源設(shè)備120發(fā)送的當(dāng)前視頻幀的當(dāng)前時間戳進(jìn)行比較,并且可以響應(yīng)于該時間戳和當(dāng)前時間戳之間的時間差小于閾值來執(zhí)行有效載荷數(shù)據(jù)中描述的用戶輸入命令,或者響應(yīng)于該時間戳和當(dāng)前時間戳之間的時間差大于閾值而不執(zhí)行有效載荷數(shù)據(jù)中描述的用戶輸入命令。參照圖11A和11B描述的數(shù)據(jù)分組通??梢圆扇⒄請D6描述的數(shù)據(jù)分組的形式,并且可以用于控制源設(shè)備處的音頻/視頻數(shù)據(jù)。圖12A是根據(jù)本公開內(nèi)容,從無線宿設(shè)備向無線源設(shè)備發(fā)送用戶輸入數(shù)據(jù)的示例方法的流程圖。所示出的示例方法可以由宿設(shè)備160(圖1A)或360(圖3)來執(zhí)行。在一些示例中,計算機可讀存儲介質(zhì)(例如,存儲器332)可以存儲指令、模塊或算法,當(dāng)該指令、模塊或算法執(zhí)行時,使得一個或多個處理器(例如,處理器331)執(zhí)行該流程圖中的所示出的步驟中的一個或多個步驟。圖12A的方法包括在無線宿設(shè)備(諸如無線宿設(shè)備160)處獲得用戶輸入數(shù)據(jù)(1201)。在一個示例中,該用戶輸入數(shù)據(jù)可以是語音命令數(shù)據(jù),可以通過無線宿設(shè)備160的用戶輸入組件(諸如,例如,圖3中的用戶輸入接口376中包括的語音命令識別模塊)來獲得該語音命令數(shù)據(jù)。宿設(shè)備160可以基于用戶輸入來生成數(shù)據(jù)分組報頭(1203)。宿設(shè)備160還可以生成有效載荷數(shù)據(jù)(1205),其中該有效載荷數(shù)據(jù)可以包括語音命令數(shù)據(jù)。在一個示例中,有效載荷數(shù)據(jù)還可以包括所接收的用戶輸入數(shù)據(jù)并且可以標(biāo)識一個或多個用戶命令。宿設(shè)備160還可以生成數(shù)據(jù)分組(1207),其中,該數(shù)據(jù)分組包括所生成的數(shù)據(jù)分組報頭和有效載荷數(shù)據(jù)。然后,宿設(shè)備160可以向無線源設(shè)備(例如,圖1A的源設(shè)備120或圖2的220)發(fā)送所生成的數(shù)據(jù)分組(1209)。宿設(shè)備160可以包括允許傳送數(shù)據(jù)分組的組件,其包括例如參照圖3所示出的傳輸單元333和無線調(diào)制解調(diào)器334。可以通過TCP/IP將數(shù)據(jù)分組發(fā)送到無線源設(shè)備。圖12B是根據(jù)本公開內(nèi)容,在無線源設(shè)備處從無線宿設(shè)備接收用戶輸入數(shù)據(jù)的示例方法的流程圖。所示出的示例方法可以由源設(shè)備120(圖1A)或220(圖2)來執(zhí)行。在一些示例中,計算機可讀存儲介質(zhì)(例如,存儲器232)可以存儲指令、模塊或算法,當(dāng)該指令、模塊或算法執(zhí)行時,使得一個或多個處理器(例如,處理器231)執(zhí)行該流程圖中的所示出的步驟中的一個或多個步驟。圖12B的方法包括接收數(shù)據(jù)分組(1202),其中,除了其它方面之外,該數(shù)據(jù)分組可以包括數(shù)據(jù)分組報頭和有效載荷數(shù)據(jù)。例如,有效載荷數(shù)據(jù)可以包括諸如語音命令數(shù)據(jù)之類的用戶輸入數(shù)據(jù)。源設(shè)備120可以包括允許傳送數(shù)據(jù)分組的通信組件,其包括例如參照圖2所示出的傳輸單元233和無線調(diào)制解調(diào)器234。然后,源設(shè)備120可以對該數(shù)據(jù)分組中包括的有效載荷數(shù)據(jù)進(jìn)行解析(1204),以確定該有效載荷數(shù)據(jù)是否包括語音命令數(shù)據(jù)。參照圖12A和12B描述的數(shù)據(jù)分組通??梢圆扇⒄請D6描述的數(shù)據(jù)分組的形式,并且可以用于控制源設(shè)備處的音頻/視頻數(shù)據(jù)。圖13A是根據(jù)本公開內(nèi)容,從無線宿設(shè)備向無線源設(shè)備發(fā)送用戶輸入數(shù)據(jù)的示例方法的流程圖。所示出的示例方法可以由宿設(shè)備160(圖1A)或360(圖3)來執(zhí)行。在一些示例中,計算機可讀存儲介質(zhì)(例如,存儲器332)可以存儲指令、模塊或算法,當(dāng)該指令、模塊或算法執(zhí)行時,使得一個或多個處理器(例如,處理器331)執(zhí)行該流程圖中的所示出的步驟中的一個或多個步驟。圖13A的方法包括在無線宿設(shè)備(諸如無線宿設(shè)備160)處獲得用戶輸入數(shù)據(jù)(1301)。在一個示例中,該用戶輸入數(shù)據(jù)可以是多點觸摸手勢,其可以通過無線宿設(shè)備160的用戶輸入組件(諸如,例如,UI167或圖3中的用戶輸入接口376)來獲得。在一個示例中,該多點觸摸手勢可以包括第一觸摸輸入和第二觸摸輸入。宿設(shè)備160可以基于用戶輸入來生成數(shù)據(jù)分組報頭(1303)。宿設(shè)備160還可以生成有效載荷數(shù)據(jù)(1305),其中該有效載荷數(shù)據(jù)可以將針對第一觸摸輸入事件的用戶輸入數(shù)據(jù)與第一指針標(biāo)識相關(guān)聯(lián),并且將針對第二觸摸輸入事件的用戶輸入數(shù)據(jù)與第二指針標(biāo)識相關(guān)聯(lián)。宿設(shè)備160還可以生成數(shù)據(jù)分組(1307),其中,該數(shù)據(jù)分組包括所生成的數(shù)據(jù)分組報頭和有效載荷數(shù)據(jù)。然后,宿設(shè)備160可以向無線源設(shè)備(例如,圖1A的源設(shè)備120或圖2的220)發(fā)送所生成的數(shù)據(jù)分組(1309)。宿設(shè)備160可以包括允許傳送數(shù)據(jù)分組的組件,其包括例如參照圖3所示出的傳輸單元333和無線調(diào)制解調(diào)器334。可以通過TCP/IP將數(shù)據(jù)分組發(fā)送到無線源設(shè)備。圖13B是根據(jù)本公開內(nèi)容,在無線源設(shè)備處從無線宿設(shè)備接收用戶輸入數(shù)據(jù)的示例方法的流程圖。所示出的示例方法可以由源設(shè)備120(圖1A)或220(圖2)來執(zhí)行。在一些示例中,計算機可讀存儲介質(zhì)(例如,存儲器232)可以存儲指令、模塊或算法,當(dāng)該指令、模塊或算法執(zhí)行時,使得一個或多個處理器(例如,處理器231)執(zhí)行該流程圖中的所示出的步驟中的一個或多個步驟。圖13B的方法包括接收數(shù)據(jù)分組(1302),其中,除了其它方面之外,該數(shù)據(jù)分組可以包括數(shù)據(jù)分組報頭和有效載荷數(shù)據(jù)。例如,有效載荷數(shù)據(jù)可以包括諸如多點觸摸手勢之類的用戶輸入數(shù)據(jù)。源設(shè)備120可以包括允許傳送數(shù)據(jù)分組的通信組件,其包括例如參照圖2所示出的傳輸單元233和無線調(diào)制解調(diào)器234。然后,源設(shè)備120可以對該數(shù)據(jù)分組中包括的有效載荷數(shù)據(jù)進(jìn)行解析(1304),以識別該有效載荷數(shù)據(jù)中包括的用戶輸入數(shù)據(jù)。在一個示例中,所識別的數(shù)據(jù)可以包括具有第一指針標(biāo)識的針對第一觸摸輸入事件的用戶輸入數(shù)據(jù)以及具有第二指針標(biāo)識的針對第二觸摸輸入事件的用戶輸入數(shù)據(jù)。然后,源設(shè)備120可以將針對第一觸摸輸入事件的用戶輸入數(shù)據(jù)和針對第二觸摸輸入事件的用戶輸入數(shù)據(jù)解釋為多點觸摸手勢(1306)。參照圖13A和13B描述的數(shù)據(jù)分組通常可以采取參照圖6描述的數(shù)據(jù)分組的形式,并且可以用于控制源設(shè)備處的音頻/視頻數(shù)據(jù)。圖14A是根據(jù)本公開內(nèi)容,從無線宿設(shè)備向無線源設(shè)備發(fā)送用戶輸入數(shù)據(jù)的示例方法的流程圖。所示出的示例方法可以由宿設(shè)備160(圖1A)或360(圖3)來執(zhí)行。在一些示例中,計算機可讀存儲介質(zhì)(例如,存儲器332)可以存儲指令、模塊或算法,當(dāng)該指令、模塊或算法執(zhí)行時,使得一個或多個處理器(例如,處理器331)執(zhí)行該流程圖中的所示出的步驟中的一個或多個步驟。圖14A的方法包括在無線宿設(shè)備360處從外部設(shè)備獲得用戶輸入數(shù)據(jù)(1401)。在一個示例中,該外部設(shè)備可以是連接到該宿設(shè)備的第三方設(shè)備。宿設(shè)備160可以基于用戶輸入來生成數(shù)據(jù)分組報頭(1403)。在一個示例中,該數(shù)據(jù)分組報頭可以將用戶輸入數(shù)據(jù)標(biāo)識為轉(zhuǎn)發(fā)的用戶輸入數(shù)據(jù)。宿設(shè)備160還可以生成有效載荷數(shù)據(jù)(1405),其中,該有效載荷數(shù)據(jù)可以包括用戶輸入數(shù)據(jù)。宿設(shè)備160還可以生成數(shù)據(jù)分組(1407),其中,該數(shù)據(jù)分組包括所生成的數(shù)據(jù)分組報頭和有效載荷數(shù)據(jù)。然后,宿設(shè)備160可以向無線源設(shè)備(例如,圖1A的源設(shè)備120或圖2的220)發(fā)送所生成的數(shù)據(jù)分組(1409)。宿設(shè)備160可以包括允許傳送數(shù)據(jù)分組的組件,其包括例如參照圖3所示出的傳輸單元333和無線調(diào)制解調(diào)器334??梢酝ㄟ^TCP/IP將數(shù)據(jù)分組發(fā)送到無線源設(shè)備。圖14B是根據(jù)本公開內(nèi)容,在無線源設(shè)備處從無線宿設(shè)備接收用戶輸入數(shù)據(jù)的示例方法的流程圖。所示出的示例方法可以由源設(shè)備120(圖1A)或220(圖2)來執(zhí)行。在一些示例中,計算機可讀存儲介質(zhì)(例如,存儲器232)可以存儲指令、模塊或算法,當(dāng)該指令、模塊或算法執(zhí)行時,使得一個或多個處理器(例如,處理器231)執(zhí)行該流程圖中的所示出的步驟中的一個或多個步驟。圖14B的方法包括接收數(shù)據(jù)分組(1402),其中,除了其它方面之外,該數(shù)據(jù)分組可以包括數(shù)據(jù)分組報頭和有效載荷數(shù)據(jù)。例如,有效載荷數(shù)據(jù)可以包括諸如轉(zhuǎn)發(fā)的用戶輸入命令的用戶輸入數(shù)據(jù),該轉(zhuǎn)發(fā)的用戶輸入命令指示用戶輸入數(shù)據(jù)是從第三方設(shè)備轉(zhuǎn)發(fā)的。源設(shè)備120可以包括允許傳送數(shù)據(jù)分組的通信組件,其包括例如參照圖2所示出的傳輸單元233和無線調(diào)制解調(diào)器234。然后,源設(shè)備120可以對數(shù)據(jù)分組報頭進(jìn)行解析(1404)并且可以確定該有效載荷數(shù)據(jù)包括轉(zhuǎn)發(fā)的用戶輸入命令(1404)。然后,源設(shè)備120可以對該數(shù)據(jù)分組中包括的有效載荷數(shù)據(jù)進(jìn)行解析(1406),以識別與對應(yīng)于轉(zhuǎn)發(fā)的用戶輸入命令的第三方設(shè)備相關(guān)聯(lián)的標(biāo)識。然后,源設(shè)備120可以基于所識別的第三方設(shè)備的標(biāo)識對有效載荷數(shù)據(jù)進(jìn)行處理(1408)。參照圖14A和14B描述的數(shù)據(jù)分組通??梢圆扇⒄請D6描述的數(shù)據(jù)分組的形式,并且可以用于控制源設(shè)備處的音頻/視頻數(shù)據(jù)。圖15A是根據(jù)本公開內(nèi)容,從無線宿設(shè)備向無線源設(shè)備發(fā)送用戶數(shù)據(jù)的示例方法的流程圖。所示出的示例方法可以由宿設(shè)備160(圖1A)或360(圖3)來執(zhí)行。在一些示例中,計算機可讀存儲介質(zhì)(例如,存儲器332)可以存儲指令、模塊或算法,當(dāng)該指令、模塊或算法執(zhí)行時,使得一個或多個處理器(例如,處理器331)執(zhí)行該流程圖中的所示出的步驟中的一個或多個步驟。圖15A的方法包括在無線宿設(shè)備處獲得用戶輸入數(shù)據(jù)(1501)。該用戶輸入數(shù)據(jù)可以具有相關(guān)聯(lián)的坐標(biāo)數(shù)據(jù)。例如,該相關(guān)聯(lián)的坐標(biāo)數(shù)據(jù)可以與鼠標(biāo)點擊事件的位置或觸摸事件的位置相對應(yīng)。然后,宿設(shè)備160可以對該相關(guān)聯(lián)的坐標(biāo)數(shù)據(jù)進(jìn)行歸一化以生成歸一化的坐標(biāo)數(shù)據(jù)(1503)。然后,宿設(shè)備160可以生成包括所歸一化的坐標(biāo)數(shù)據(jù)的數(shù)據(jù)分組(1505)。對坐標(biāo)數(shù)據(jù)進(jìn)行歸一化可以包括:基于顯示窗口的分辨率與源的顯示器(諸如源設(shè)備120的顯示器22)的分辨率的比率對相關(guān)聯(lián)的坐標(biāo)數(shù)據(jù)進(jìn)行縮放。顯示窗口的分辨率可以由宿設(shè)備160確定,并且可以從源設(shè)備120接收源設(shè)備的顯示器的分辨率。然后,宿設(shè)備160可以向無線源設(shè)備120發(fā)送具有歸一化坐標(biāo)的數(shù)據(jù)分組(1507)。作為圖15A的方法的一部分,宿設(shè)備160還可以針對從無線源設(shè)備接收的內(nèi)容確定相關(guān)聯(lián)的坐標(biāo)數(shù)據(jù)是否在顯示窗口之內(nèi),并且例如,如果相關(guān)聯(lián)的坐標(biāo)數(shù)據(jù)在顯示窗口之外則在本地對用戶輸入進(jìn)行處理,或者否則如果該輸入在顯示窗口之內(nèi)則按所描述的對坐標(biāo)進(jìn)行歸一化。圖15B是根據(jù)本公開內(nèi)容,在無線源設(shè)備處從無線宿設(shè)備接收用戶輸入數(shù)據(jù)的示例方法的流程圖。所示出的示例方法可以由源設(shè)備120(圖1A)或220(圖2)來執(zhí)行。在一些示例中,計算機可讀存儲介質(zhì)(例如,存儲器232)可以存儲指令、模塊或算法,當(dāng)該指令、模塊或算法執(zhí)行時,使得一個或多個處理器(例如,處理器231)執(zhí)行該流程圖中的所示出的步驟中的一個或多個步驟。圖15B的方法包括在無線源設(shè)備處接收數(shù)據(jù)分組,其中,該數(shù)據(jù)分組包括與坐標(biāo)數(shù)據(jù)相關(guān)聯(lián)的用戶輸入數(shù)據(jù)(1502)。例如,該相關(guān)聯(lián)的坐標(biāo)數(shù)據(jù)可以與宿設(shè)備處的鼠標(biāo)點擊事件的位置或觸摸事件的位置相對應(yīng)。然后,源設(shè)備120可以對該相關(guān)聯(lián)的坐標(biāo)數(shù)據(jù)進(jìn)行歸一化,以生成歸一化的坐標(biāo)數(shù)據(jù)(1504)。源設(shè)備120可以通過基于顯示窗口的分辨率與源的顯示器的分辨率的比率對該相關(guān)聯(lián)的坐標(biāo)數(shù)據(jù)進(jìn)行縮放,來對該坐標(biāo)數(shù)據(jù)進(jìn)行歸一化。源設(shè)備120可以確定源設(shè)備的顯示器的分辨率,并且可以從無線宿設(shè)備接收顯示窗口的分辨率。然后,源設(shè)備可以基于歸一化的坐標(biāo)數(shù)據(jù)來對數(shù)據(jù)分組進(jìn)行處理(1506)。參照圖15A和15B描述的數(shù)據(jù)分組通??梢圆扇⒄請D6描述的數(shù)據(jù)分組的形式,并且可以用于在源設(shè)備處控制音頻/視頻數(shù)據(jù)。為了簡單解釋起見,參照圖7-15單獨地對本公開內(nèi)容的各個方面進(jìn)行了描述。然而,應(yīng)當(dāng)設(shè)想這些各個方面可以互相結(jié)合以及互相聯(lián)合使用而不只是單獨使用。通常,可以在無線源設(shè)備和無線宿設(shè)備二者中實現(xiàn)本文中描述的功能和/或模塊。以這種方式,當(dāng)前的示例中描述的用戶接口功能可以在無線源設(shè)備和無線宿設(shè)備之間互換使用??梢允褂冒o線手持裝置以及集成電路(IC)或一組IC(即,芯片組)的各種設(shè)備和裝置來實現(xiàn)本公開內(nèi)容的技術(shù)。提供所描述的任何組件、模塊或單元以強調(diào)功能性方面,而并不一定要求通過不同的硬件單元來實現(xiàn)。相應(yīng)地,可以使用硬件、軟件、固件或它們的任意組合來實現(xiàn)本文中描述的技術(shù)。如果用硬件實現(xiàn),則可以將被描述為模塊、單元或組件的任何特征一起實現(xiàn)在集成邏輯器件中或者單獨地實現(xiàn)為分立但可共同操作的邏輯器件。如果用軟件實現(xiàn),則這些技術(shù)可以至少部分由計算機可讀介質(zhì)來實現(xiàn),該計算機可讀介質(zhì)包括當(dāng)在處理器中執(zhí)行時執(zhí)行上述方法中的一個或多個方法的指令。計算機可讀介質(zhì)可以包括有形的和非臨時性的計算機可讀存儲介質(zhì),并且可以形成計算機程序產(chǎn)品的部分,計算機程序產(chǎn)品可以包括封裝材料。計算機可讀存儲介質(zhì)可以包括諸如同步動態(tài)隨機存取存儲器(SDRAM)的隨機存取存儲器(RAM)、只讀存儲器(ROM)、非易失性隨機存取存儲器(NVRAM)、電可擦除可編程只讀存儲器(EEPROM)、閃存、磁性或光學(xué)數(shù)據(jù)存儲介質(zhì)等。額外地或替換地,這些技術(shù)可以至少部分由計算機可讀通信介質(zhì)來實現(xiàn),該計算機可讀通信介質(zhì)攜帶具有指令或數(shù)據(jù)結(jié)構(gòu)形式的通信代碼并且可以由計算機訪問、讀取和/或執(zhí)行。代碼可以由諸如一個或多個數(shù)字信號處理器(DSP)、通用微處理器、專用集成電路(ASIC)、現(xiàn)場可編程邏輯陣列(FPGA)或其它等效的集成或分立邏輯電路的一個或多個處理器來執(zhí)行。相應(yīng)地,如同本文中所使用的,術(shù)語“處理器”可以指的是前述結(jié)構(gòu)或適合用于實現(xiàn)本文中描述的技術(shù)的任何其它結(jié)構(gòu)中的任何一種。此外,在一些方面中,可以在被配置為進(jìn)行編碼和解碼或納入組合視頻編解碼器的專用軟件模塊或硬件模塊內(nèi)提供本文中描述的功能。此外,可以使用一個或多個電路或邏輯單元來全面地實現(xiàn)這些技術(shù)。對本公開內(nèi)容的各個方面進(jìn)行了描述。這些方面和其它方面在下面的權(quán)利要求的范圍之內(nèi)。
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1