在用于無線顯示的源設備中用于資源利用的方法和裝置的制造方法
【技術領域】
[0001]本公開內容涉及用于無線顯示的媒體數據的傳輸和回放。
【背景技術】
[0002]無線顯示(WD)系統包括源設備和一個或多個宿設備。源設備可以是能夠在無線局域網內發送媒體內容的設備。宿設備可以是能夠接收并且渲染媒體內容的設備。在一些例子中,設備可以是源設備和宿設備二者。源設備和宿設備可以是移動設備或有線設備。作為移動設備,例如,源設備和宿設備可以包括移動電話、具有無線通信卡的便攜式計算機、個人數字助理(PDA)、便攜式媒體播放器、數字圖像捕獲設備(諸如,照相機或攝像機)或具有無線通信能力的其它設備,包括所謂的“智能”電話和“智能”平板或平板電腦,或其它類型的無線通信設備。作為有線設備,例如,源設備和宿設備可以包括電視機、臺式計算機、監視器、投影儀、打印機、機頂盒、游戲控制臺、路由器和數字視頻光盤(DVD)播放器以及媒體服務器。
[0003]源設備可以向參與特定媒體分享會話的一個或多個宿設備發送媒體數據,諸如音頻視頻(AV)數據。媒體數據既可以在源設備的本地顯示器處回放,又可以在宿設備的顯示器中的每一個顯示器處回放。更具體地,參與的宿設備中的每一個宿設備可以對所接收到的媒體數據進行渲染,用于在相關聯的屏幕和音頻裝置上呈現。在一些情況下,宿設備的用戶可以將用戶輸入(諸如,觸摸輸入和遠程控制輸入)應用到宿設備以控制正被顯示在宿設備處的內容。
[0004]在其它例子中,源設備可以向宿設備發送AV數據,其接著僅在宿設備上回放。在又一個例子中,源可以向源設備發送要被顯示在宿設備上的AV數據,而源設備回放源設備上的不同的AV數據。
【發明內容】
[0005]總體而言,本公開內容涉及用于當在無線顯示(WD)系統中發送視頻數據時的源設備中的資源利用的技術。
[0006]在一個例子中,本公開內容描述了一種用于壓縮內容的無線顯示的方法,其包括:由源設備確定宿設備的解碼能力,由源設備接收對在無線顯示會話中在所述宿設備處顯示壓縮內容的請求,以及在所述宿設備的所述解碼能力允許對所述壓縮內容進行解碼的情況下,將所述壓縮內容從所述源設備發送給所述宿設備,由此避免了在所述源設備中對所述壓縮內容進行轉碼。
[0007]在另一個例子中,本公開內容描述了一種用于壓縮內容的無線顯示的方法,其包括:監控無線顯示會話,檢測關于所述無線顯示會話的觸發事件,以及響應于所述觸發事件來停止源設備處的轉碼過程,用于將內容發送給宿設備。
[0008]本公開內容的技術不限于方法,并且還將圍繞被配置為實現該技術的設備或裝置、以及圍繞存儲在由處理器執行時使得處理器實現該技術的指令的計算機可讀存儲介質來描述。
[0009]在附圖和下面的描述中闡述了本公開內容的一個或多個例子的細節。根據描述、附圖以及權利要求書,其它的特征、目的以及優勢將變得顯而易見。
【附圖說明】
[0010]圖1是示出了包括源設備和宿設備的無線顯示系統的框圖。
[0011]圖2是示出了更詳細的無線顯示系統的框圖。
[0012]圖3是示出了在源設備中進行轉碼的框圖。
[0013]圖4是示出了源設備的例子的框圖。
[0014]圖5是示出了被配置為實現本公開內容的技術的源設備的例子的框圖。
[0015]圖6是示出了被配置為實現本公開內容的技術的源設備的例子的框圖。
[0016]圖7是描繪本公開內容的示例性方法的流程圖。
[0017]圖8是描繪本公開內容的示例性方法的流程圖。
【具體實施方式】
[0018]總體而言,本公開內容涉及用于當在無線顯示(WD)系統中發送視頻數據時對源設備中的資源利用的技術。當前,無線顯示協議(例如,W1-Fi顯示或“WFD”)需要無線顯示源設備(例如,移動電話、平板計算機、膝上型計算機等)來捕獲源設備的幀緩沖器的內容,對該內容進行編碼,并且然后將經編碼的內容發送給遠程宿設備(例如,監視器、顯示器、電視機等)。
[0019]在許多情況下,用戶可能期望同時在源設備和宿設備二者處回放相同的壓縮視頻或其它壓縮內容。在這種情況下,源設備可以將壓縮內容解碼到幀緩沖器,用于本地顯示。此外,源設備還可以對幀緩沖器中的經解碼的內容重新編碼,用于發送給宿設備。因此,在發送給宿設備之前,源設備參與對壓縮內容的轉碼。在包括功率消耗的系統資源消耗方面,轉碼是浪費的。
[0020]其它無線顯示技術可以通過將壓縮內容直接地流式傳輸到源設備來避免轉碼。然而,這樣的技術不允許壓縮內容的本地回放或顯示,這是因為源設備在進行流式傳輸時不對壓縮內容進行解碼。
[0021]同樣地,用于無線顯示的傳統技術需要在針對轉碼以便允許本地回放所需要的不期望的資源消耗和例如通過流式傳輸壓縮視頻并且不允許本地回放降低的資源消耗的愿望之間的折衷。
[0022]考慮到這些缺點,本公開內容提出了避免在許多情況下進行轉碼并且仍然允許源設備上的本地回放的無線顯示技術。同樣地,本公開內容的技術可以降低對于使用一種或多種系統資源(包括CPU、存儲器、硬件和消耗功率的其它部件)的需求。因此,該技術對于延長電池壽命可能是有用的。
[0023]圖1是示出了包括源設備和宿設備的無線顯示系統的框圖。無線顯示(WD)系統10可以包括源設備20和宿設備60。源設備20可以是能夠向宿設備60無線地發送音頻/可視(AV)數據的任何類型的設備,包括移動電話、平板計算機、膝上型計算機、機頂盒等。宿設備60可以是能夠接收并且顯示來自源設備20的AV數據的任何類型的設備,包括機頂盒、膝上型計算機、移動電話、平板計算機、臺式計算機、監視器、電視機等。
[0024]如圖1中示出的,源設備20可以被配置為向宿設備60發送AV流。這樣的AV流可以是具有由宿設備60可解碼的格式的壓縮視頻數據和/或壓縮音頻數據。作為一個例子,該AV流可以根據H.264視頻壓縮標準來壓縮。然而,任何壓縮技術都可以被使用。AV流的傳輸可以通過控制信息來支持。用于無線顯示的控制信息的示例性協議可以包括W1-Fi顯示(WFD)標準和/或實時流協議(RTSP)。
[0025]圖2是示出了更詳細的WD系統10的例子的框圖。圖2和接下來的附圖是出于解釋的目的而提供的,并且不應當被認為是對如本公開內容中廣泛地舉例說明和描述的技術的限制。
[0026]如圖2的例子中示出的,WD系統10可以包括源設備20和宿設備60。源設備20可以經由無線信道50與宿設備60通信。源設備20可以包括存儲器22、顯示器24、揚聲器
26、媒體編碼器28、媒體控制模塊30以及發射機/接收機(TX/RX)單元32。宿設備60可以包括發射機/接收機單元(TX/RX)62、媒體解碼器64、顯示器66、揚聲器68、用戶輸入(UI)設備70以及用戶輸入處理模塊(UIPM)72。所示出的部件僅構成針對WD系統10的一個示例性配置。其它配置可以包括比所示出的那些更少的部件,或可以包括除了所示出的那些之外的部件。
[0027]在圖2的例子中,源設備20可以被配置為在顯示器24上顯示媒體數據的視頻部分,并且可以使用揚聲器26來輸出媒體數據的音頻部分。可以將媒體數據本地地存儲在存儲器22上,從外部存儲介質(諸如,文件服務器、硬盤驅動器、外部存儲器、藍光光盤、DVD或其它物理存儲介質)訪問,或可以經由網絡連接(諸如,因特網)將其流式傳輸到源設備
20。在一些情況下,可以經由源設備20的照相機和麥克風來實時捕獲媒體數據。媒體數據可以包括多媒體內容(諸如,電影、電視秀,或音樂),并且還可以包括由源設備20生成的實時內容。這樣的實時內容可以例如由運行在源設備20上的應用生成,或被捕獲,例如作為視頻電話會議的一部分。在一些情況下,這樣的實時內容可以包括可用于供用戶選擇的用戶輸入選項的圖片。在一些情況下,媒體數據可以包括不同類型的內容的組合的圖片,諸如,電影或電視節目的圖片,其具有覆蓋在該圖片上的用戶輸入選項。
[0028]除了經由顯示器24和揚聲器26本地地渲染媒體數據之外,源設備20的媒體編碼器28可以對媒體數據進行編碼,并且TX/RX單元32可以通過無線信道50向宿設備60發送經編碼的媒體數據。在一些例子中,媒體編碼器28可以對已經編碼的媒體數據進行重新編碼。換言之,媒體編碼器28可以對媒體數據進行轉碼。宿設備60的TX/RX單元62可以接收經編碼的媒體數據,并且媒體解碼器64可以對經編碼的媒體數據進行解碼并且輸出經解碼的媒體數據,用于在顯示器66和揚聲器68上呈現。以這種方式,正在由顯示器24和揚聲器26渲染的音頻和視頻數據可以同時由顯示器66和揚聲器68來渲染。可以按照幀來安排音頻數據和視頻數據,并且當被渲染時音頻幀可以與視頻幀(即,圖片)時間同步。
[0029]媒體編碼器28和媒體解碼器64可以包括編碼器/解碼器(CODEC)單元,其實現各種音頻和視頻壓縮標準,諸如,ITU-T H.264標準(或者被稱為MPEG-4第10部分,高級視頻編碼(AVC))、或最近新興的高效視頻編碼(HEVC)標準。也可以使用許多其它類型的專有的或標準化的壓縮技術。一般而言,媒體解碼器64被配置為執行媒體編碼器28的相反的編碼操作。雖然未在圖2中示出,但是在一些方面,媒體編碼器28和媒體解碼器64均可以與音頻編碼器和解碼器結合,并且可以包括適當的MUX-DEMUX單元或其它硬件和軟件,以處理公共數據流或單獨數據流中的音頻和視頻二者的編碼。
[0030]媒體編碼器28除了實現如上文所描述的視頻壓縮標準之外,還可以執行其它編碼功能。例如,媒體編碼器28可以在將媒體數據發送給宿設備60之前,將各種類型的元數據添加到媒體數據。在一些情況下,媒體數據可以以經編碼的形式存儲在源設備20上或在源設備