媒體輸出的選擇性鏡射的制作方法
【專利摘要】根據(jù)一些方面,本發(fā)明描述用于經(jīng)由不同目的地裝置鏡射源裝置的本地媒體輸出的技術(shù)。所述源裝置可控制所述目的地裝置以經(jīng)由與所述目的地裝置相關(guān)聯(lián)的輸出接口鏡射所述媒體。所述源裝置可接收所述本地媒體的媒體元素,且響應(yīng)于此,基于與所述媒體元素相關(guān)聯(lián)的至少一個參數(shù)來確定是否輸出(鏡射)包含所述媒體元素的所述本地媒體。根據(jù)其它方面,本發(fā)明描述用于防止經(jīng)由操作以鏡射其它本地媒體的目的地裝置鏡射至少一個媒體元素的技術(shù)。作為一個實例,所述源裝置可改變所述源裝置對與所述媒體元素相關(guān)聯(lián)的至少一個區(qū)進行編碼的方式,以便凍結(jié)與所述至少一個區(qū)相關(guān)聯(lián)的媒體輸出。
【專利說明】媒體輸出的選擇性鏡射
【技術(shù)領(lǐng)域】
[0001]本發(fā)明一股來說涉及經(jīng)配置以將媒體輸出(例如,音頻和/或視覺輸出)提供給一或多個用戶的裝置。
【背景技術(shù)】
[0002]近年來,計算裝置已穩(wěn)定地演進以向用戶提供越來越多的功能性。舉例來說,智能手機、平板計算機、膝上型計算機或其它計算裝置可經(jīng)配置以執(zhí)行各自向用戶提供功能性的多個不同軟件應(yīng)用程序。在一些實例中,此計算裝置可包含至少一個本地輸出接口,例如計算裝置的顯示器和/或音頻揚聲器。
[0003]在一些實例中,此計算裝置可包含一或多個通信應(yīng)用程序(例如,語音呼叫、文字消息傳遞、電子郵件、視頻電話、社交網(wǎng)絡(luò)連接),所述通信應(yīng)用程序致使計算裝置經(jīng)由計算裝置的本地輸出接口(例如,顯不器、揚聲器)將包括一或多個消息的一或多個媒體兀素輸出給用戶。舉例來說,文字消息傳遞應(yīng)用程序可接收文字消息,且產(chǎn)生待經(jīng)由計算裝置的本地輸出接口輸出以向用戶警告/告知傳入的文字消息的媒體元素(例如,彈出通知和/或相關(guān)聯(lián)的可聽聲音)。
[0004]作為另一實例,此計算裝置可包含一或多個媒體應(yīng)用程序,所述一或多個媒體應(yīng)用程序經(jīng)配置以經(jīng)由計算裝置的本地輸出接口輸出一或多個媒體元素,例如聲音(例如,mp3播放器、數(shù)字無線電臺、云端音樂網(wǎng)絡(luò))和/或視頻(例如,數(shù)字視頻播放器、流式傳輸視頻應(yīng)用程序)。根據(jù)其它實例,計算裝置可包含一或多個游戲、照片觀察、日歷、鬧鐘或其它應(yīng)用程序,其經(jīng)配置以致使計算裝置經(jīng)由計算裝置的本地輸出接口輸出包括一或多個媒體元素的本地媒體。
【發(fā)明內(nèi)容】
[0005]本發(fā)明涉及用于經(jīng)由目的地裝置鏡射源裝置的例如音頻和/或視覺媒體輸出等本地媒體輸出的技術(shù)。根據(jù)這些技術(shù),所述源裝置可在鏡射模式中操作,使得經(jīng)由所述目的地裝置輸出所述媒體的實質(zhì)上類似于所述源裝置的所述本地媒體輸出的媒體元素的一或多個媒體元素。而且,根據(jù)這些技術(shù),所述源裝置可接收所述媒體的另一媒體元素。響應(yīng)于接收到所述所接收媒體元素,所述源裝置可比較所述所接收媒體元素的至少一個特性與至少一個參數(shù),且基于所述比較來確定是否致使所述目的地裝置鏡射所述至少一個所接收媒體元素。
[0006]在一些實例中,所述源裝置可致使所述目的地裝置輸出所述源裝置的其它本地媒體,同時防止經(jīng)由所述目的地裝置輸出所述所接收媒體元素,直到分辨出所述媒體元素的鏡射狀態(tài)為止(例如,基于所述至少一個參數(shù))。
[0007]根據(jù)一個實例,本文中描述一種用于經(jīng)由目的地裝置鏡射源裝置的本地媒體的方法。所述方法包含接收所述源裝置的所述本地媒體的第一媒體元素。所述方法進一步包含致使所述目的地裝置經(jīng)由與所述目的地裝置相關(guān)聯(lián)的輸出接口來鏡射包括所述第一媒體元素的所述本地媒體。所述方法進一步包含接收所述源裝置的所述本地媒體的第二媒體元素。所述方法進一步包含基于與所述第二媒體元素相關(guān)聯(lián)的至少一個參數(shù)確定是否致使所述目的地裝置鏡射包含所述第二媒體元素的所述本地媒體。
[0008]根據(jù)另一實例,本文中描述一種源裝置,其經(jīng)配置以經(jīng)由目的地裝置鏡射所述源裝置的本地媒體。所述源裝置包含經(jīng)配置以進行以下操作的鏡射模塊:接收所述源裝置的所述本地媒體的第一媒體元素;致使目的地裝置經(jīng)由與所述目的地裝置相關(guān)聯(lián)的輸出接口來鏡射包括所述第一媒體元素的所述本地媒體;接收所述本地媒體的第二媒體元素;以及基于與所述第二媒體元素相關(guān)聯(lián)的至少一個參數(shù)確定是否致使所述目的地裝置鏡射包含所述第二媒體元素的所述本地媒體。
[0009]根據(jù)另一實例,本文中描述一種存儲指令的計算機可讀存儲媒體。所述指令經(jīng)配置以致使計算裝置接收源裝置的本地媒體的第一媒體元素。所述指令經(jīng)進一步配置以致使所述計算裝置致使目的地裝置經(jīng)由與所述目的地裝置相關(guān)聯(lián)的輸出接口來鏡射包括所述第一媒體元素的所述本地媒體。所述指令經(jīng)進一步配置以致使所述計算裝置接收所述本地媒體的第二媒體元素。所述指令經(jīng)進一步配置以致使所述計算裝置基于與所述第二媒體元素相關(guān)聯(lián)的至少一個參數(shù)確定是否致使所述目的地裝置鏡射包含所述第二媒體元素的所述本地媒體。
[0010]根據(jù)另一實例,本文中描述一種源裝置,其經(jīng)配置以經(jīng)由目的地裝置鏡射所述源裝置的本地媒體。所述裝置包含用于接收所述源裝置的所述本地媒體的第一媒體元素的裝置。所述裝置進一步包含用于致使目的地裝置經(jīng)由與所述目的地裝置相關(guān)聯(lián)的輸出接口來鏡射包括所述第一媒體元素的所述本地媒體的裝置。所述裝置進一步包含用于接收所述本地媒體的第二媒體元素的裝置。所述裝置進一步包含用于基于與所述第二媒體元素相關(guān)聯(lián)的至少一個參數(shù)確定是否致使所述目的地裝置鏡射包含所述第二媒體元素的所述本地媒體的裝置。
[0011]根據(jù)另一實例,本文中描述一種編碼視頻數(shù)據(jù)幀的方法。所述方法包含識別視頻數(shù)據(jù)幀的至少一個區(qū)以進行凍結(jié)。所述方法進一步包含將多個預(yù)測模式中的一者指配給所述視頻幀中的駐留在所述所識別的至少一個區(qū)外部的多個視頻數(shù)據(jù)塊中的每一塊。所述方法進一步包含將跳過預(yù)測模式指配給所述至少一個區(qū)內(nèi)的所述多個塊中的每一者。所述方法進一步包含將所述視頻數(shù)據(jù)幀輸出到目的地裝置以致使在經(jīng)由所述目的地裝置輸出所述幀時,所述所識別的至少一個區(qū)在所述幀中在視覺上凍結(jié)。
[0012]根據(jù)另一實例,本文中描述一種經(jīng)配置以編碼視頻數(shù)據(jù)幀的裝置。所述裝置包含經(jīng)配置以進行以下操作的鏡射模塊:識別視頻數(shù)據(jù)幀的至少一個區(qū)以進行凍結(jié)。所述裝置進一步包含經(jīng)配置以進行以下操作的視頻編碼器:將多個預(yù)測模式中的一者指配給在所述所識別的至少一個區(qū)外部的多個視頻數(shù)據(jù)塊中的每一塊;將跳過預(yù)測模式指配給所述至少一個區(qū)內(nèi)的所述多個塊中的每一者;以及將所述視頻數(shù)據(jù)幀輸出到目的地裝置以致使在經(jīng)由所述目的地裝置輸出所述幀時,所述所識別的至少一個區(qū)在所述幀中在視覺上凍結(jié)。
[0013]根據(jù)另一實例,本文中描述一種存儲指令的計算機可讀存儲媒體。所述指令經(jīng)配置以致使計算裝置識別視頻數(shù)據(jù)幀的至少一個區(qū)以進行凍結(jié)。所述指令經(jīng)進一步配置以致使所述計算裝置將多個預(yù)測模式中的一者指配給在所述所識別的至少一個區(qū)外部的多個視頻數(shù)據(jù)塊中的每一塊。所述指令經(jīng)進一步配置以致使所述計算裝置將跳過預(yù)測模式指配給所述至少一個區(qū)內(nèi)的所述多個塊中的每一者。所述指令經(jīng)進一步配置以致使所述計算裝置將所述視頻數(shù)據(jù)幀輸出到目的地裝置以致使在經(jīng)由所述目的地裝置輸出所述幀時,所述所識別的至少一個區(qū)在所述幀中在視覺上凍結(jié)。
[0014]根據(jù)另一實例,本文中描述一種經(jīng)配置以編碼視頻數(shù)據(jù)幀的裝置。所述裝置包含用于識別視頻數(shù)據(jù)幀的至少一個區(qū)以進行凍結(jié)的裝置。所述裝置進一步包含用于將多個預(yù)測模式中的一者指配給在所述所識別的至少一個區(qū)外部的多個視頻數(shù)據(jù)塊中的每一塊的裝置。所述裝置進一步包含用于將跳過預(yù)測模式指配給所述至少一個區(qū)內(nèi)的所述多個塊中的每一者的裝置。所述裝置進一步包含用于將所述視頻數(shù)據(jù)幀輸出到目的地裝置以致使在經(jīng)由所述目的地裝置輸出所述幀時所述所識別的至少一個區(qū)在所述幀中在視覺上凍結(jié)的
>J-U ρ?α裝直。
[0015]本發(fā)明的一或多個實施例的細節(jié)闡述于附圖及以下描述中。從描述和圖式以及從權(quán)利要求書將顯而易見本發(fā)明的其它特征、目標和優(yōu)勢。
【專利附圖】
【附圖說明】
[0016]圖1為描繪與本發(fā)明的一或多個方面一致的源裝置的一個實例的概念圖,所述源裝置經(jīng)配置以經(jīng)由至少一個目的地裝置鏡射源裝置的本地媒體輸出。
[0017]圖2為說明與本發(fā)明的一或多個方面一致的由源裝置及目的地裝置輸出的媒體的屏幕截圖實例的概念圖。
[0018]圖3為說明與本發(fā)明的一或多個方面一致的源裝置的一個實例的框圖,所述源裝置經(jīng)配置以經(jīng)由至少一個目的地裝置鏡射源裝置的本地媒體輸出。
[0019]圖4為說明與本發(fā)明的一或多個方面一致的控制目的地裝置以鏡射本地媒體輸出的至少一個媒體元素的方法的一個實例的流程圖。
[0020]圖5為說明與本發(fā)明的一或多個方面一致的可提供給用戶的用戶接口的一個實例的概念圖。
[0021]圖6為說明與本發(fā)明的一或多個方面一致的可提供給用戶的用戶接口的另一實例的概念圖。
[0022]圖7為描繪與本發(fā)明的一或多個方面一致的控制目的地裝置以鏡射本地媒體輸出的方法的一個實例的流程圖。
[0023]圖8為說明與本發(fā)明的一或多個方面一致的包含視頻編碼器的源裝置與包含視頻解碼器的目的地裝置的一個實例的框圖。
[0024]圖9和10為說明與本發(fā)明的一或多個方面一致的用于在視覺上凍結(jié)由目的地裝置輸出的幀媒體中的至少一個所識別區(qū)的技術(shù)的一個實例的概念圖。
[0025]圖11為說明與本發(fā)明的一或多個方面一致的在視覺上凍結(jié)由目的地裝置輸出的幀媒體中的至少一個所識別區(qū)的方法的一個實例的流程圖。
[0026]圖12為說明與本發(fā)明的一或多個方面一致的經(jīng)由目的地裝置鏡射媒體的方法的一個實例的流程 圖。
【具體實施方式】
[0027]圖1為說明與本發(fā)明的一或多個方面一致的源計算裝置110的一個實例的概念圖,所述源計算裝置110經(jīng)配置以控制至少一個目的地裝置114以輸出源裝置110的本地媒體。源裝置110可包括包含至少一個本地輸出接口的任何裝置,所述至少一個本地輸出接口經(jīng)配置以輸出媒體,例如音頻和/或視覺媒體。舉例來說,描繪于圖1中的源裝置110包括智能手機或平板計算機,其包含包括顯示屏112的第一輸出接口,及包括對于源裝置為本地的一或多個揚聲器(圖1中未描繪)的第二輸出接口。在其它實例中,源裝置110可包括膝上型計算機、臺式計算機、游戲控制器,或包含源裝置110的至少一個本地輸出接口或經(jīng)配置以控制源裝置110的至少一個本地輸出接口的任何其它裝置。
[0028]如圖1的實例中所展示,源裝置110的屏幕112可經(jīng)配置以輸出本地圖形輸出130。本地圖形輸出130可包括(例如)一或多個靜態(tài)或視頻圖像。在圖1的實例中,源裝置110的揚聲器經(jīng)配置以提供本地音頻輸出131。本地音頻輸出131可包括一或多個可聽聲音。此音頻輸出131可與圖形輸出130相關(guān)聯(lián)(例如,經(jīng)配置以結(jié)合圖形輸出130而輸出)。舉例來說,在本地圖形輸出130包括視頻或圖像內(nèi)容的情況下,音頻輸出131可包括與視頻或圖像相關(guān)聯(lián)的可聽聲音。
[0029]如圖1中所展示,源裝置110通信地耦合到至少一個目的地裝置114(在下文中為“目的地裝置114”)。目的地裝置114可供源裝置110使用以操作與目的地裝置114相關(guān)聯(lián)的一或多個輸出接口 120、124以鏡射源裝置110的本地媒體輸出。如本文中所描述的術(shù)語“鏡射”可指由源裝置110控制至少一個目的地裝置114以輸出本地媒體的至少一部分,例如源裝置110的本地音頻、視頻和/或圖像媒體輸出。
[0030]源裝置110可控制目的地裝置114以經(jīng)由與目的地裝置114相關(guān)聯(lián)的一或多個輸出接口 120、124來鏡射源裝置110的媒體輸出。舉例來說,如圖1中所展示,源裝置110可控制外部顯示接口 120以輸出經(jīng)鏡射的圖形輸出132,所述經(jīng)鏡射的圖形輸出132可包括實質(zhì)上類似于源裝置110的本地圖形輸出130的圖形輸出。經(jīng)鏡射的圖形輸出132可包括與本地圖形輸出130相同的一或多個圖像,但此類圖像可經(jīng)處理、設(shè)定大小、格式化及/或以其它方式進行修改以用于經(jīng)由外部顯示接口 120呈現(xiàn)。
[0031]還如圖1中所展示,源裝置110可控制外部音頻接口 124以輸出經(jīng)鏡射的音頻輸出136,所述經(jīng)鏡射的音頻輸出136可包括實質(zhì)上類似于描繪于圖1中的音頻輸出131的音頻輸出。經(jīng)鏡射的音頻輸出136可包括與本地圖形輸出130相同的可聽聲音,但經(jīng)處理、格式化及/或以其它方式進行修改以用于經(jīng)由外部音頻接口 124輸出。在一些實例中,源裝置110可控制目的地裝置114以輸出包括源裝置310的本地圖形輸出130以及本地音頻輸出136的媒體。
[0032]在例如圖1中所展示的一些實例中,目的地裝置114可包括耦合到外部顯示接口120 (例如,電視顯示器、計算機監(jiān)視器或其類似者)中的一者或一者以上的裝置,所述裝置包含經(jīng)配置以將圖像呈現(xiàn)給觀察者的屏幕122,和/或例如揚聲器或立體聲系統(tǒng)等外部音頻接口 124。舉例來說,目的地裝置110可包括機頂盒(例如,谷歌TV (GOOGLE TV)、蘋果TV (APPLE TV)、洛庫(ROKU))、游戲控制臺(例如,任天堂WII (NINTENDO WII)、索尼游戲機3 (SONY PLAYSTAT10N3)、微軟 XBOX (MICROSOFT ΧΒ0Χ))、數(shù)字影音光盤(DVD)播放器、藍光(BLURAY)播放器,或耦合到如圖1的實例中所展示的外部顯示裝置和/或外部音頻裝置的其它分離單元。在圖1中未描繪的其它實例中,可將目的地裝置114、外部顯示接口 120和/或外部音頻接口 124中的一者或一者以上組合為單個裝置。舉例來說,例如電視或計算機監(jiān)視器等顯示裝置可包含屏幕122和一或多個揚聲器兩者。在其它實施例中,相同或不同的目的地裝置114可控制與一或多個目的地裝置114分離的一或多個音頻或視頻輸出接口。根據(jù)再其它實例,如本文中所描述的由目的地裝置114執(zhí)行的功能性可由外部顯示裝置和/或外部音頻裝置中的一者或一者以上來執(zhí)行。舉例來說,電視顯示器和/或立體聲接收器可包含硬件和/或軟件,所述硬件和/或軟件經(jīng)配置以通信地耦合電視和/或立體聲與源裝置110,使得可將源裝置110的本地媒體鏡射到電視顯示器或立體聲接收器。
[0033]在一些實例中,源裝置110可通信地耦合到目的地裝置114以經(jīng)由例如以下各者中的一者或一者以上等有線連接來鏡射源裝置110的媒體輸出:高清晰度多媒體接口(HDMI)、數(shù)字視頻接口(DVI)或其它有線連接。在其它實例中,源裝置110可耦合到目的地裝置114以無線地鏡射媒體輸出。舉例來說,目的地裝置114可包含一或多個通信組件,所述一或多個通信組件經(jīng)配置以使得源裝置能夠經(jīng)由例如W1-F1、藍牙、蜂窩式網(wǎng)絡(luò)或任何其它形式的無線通信等一或多個無線通信協(xié)議將本地媒體輸出發(fā)送到目的地裝置。
[0034]如上文所描述,源裝置110可配置以經(jīng)由目的地裝置114鏡射源裝置110的媒體輸出。舉例來說,源裝置110可向用戶提供用戶可選擇選項以啟動或撤銷啟動鏡射模式,在所述鏡射模式中,經(jīng)由目的地裝置114輸出本地音頻媒體、視覺媒體或兩者。在標準操作模式中,源裝置110可接收呈多個媒體元素的形式的媒體,且控制源裝置110的一或多個本地輸出接口 112、131以輸出包括多個媒體元素的媒體。在此鏡射模式中,目的地裝置114,源裝置110可控制目的地裝置114以輸出實質(zhì)上與源裝置110原本在標準操作模式中使用一或多個本地輸出接口 112、131輸出的本地圖形輸出130和/或本地音頻輸出131相同的媒體。舉例來說,在此鏡射模式中,當源裝置110從一或多個源(例如,從在源裝置上執(zhí)行的一或多個軟件應(yīng)用程序)接收到媒體元素時,源裝置110可處理所接收媒體元素以用于經(jīng)由目的地裝置輸出,且將經(jīng)處理媒體元素中的每一者發(fā)送到目的地裝置114以供輸出。當正操作以鏡射媒體輸出時,源裝置110可能或可能不會自身繼續(xù)經(jīng)由本地輸出接口 130、131輸出本地媒體130、131。
[0035]本發(fā)明涉及用于經(jīng)由一或多個目的地裝置114控制源裝置110的媒體輸出的鏡射的技術(shù)。根據(jù)這些技術(shù),當在鏡射模式中操作時,源裝置110可選擇性地防止經(jīng)由目的地裝置114鏡射一或多個所接收媒體元素。舉例來說,源裝置110可接收本地媒體的第一媒體元素,且控制目的地裝置114以經(jīng)由目的地裝置114來鏡射包含本地媒體的第一媒體元素的本地媒體。源裝置110還可接收本地媒體的第二媒體元素。響應(yīng)于接收到第二媒體元素,源裝置110可比較第二媒體元素的至少一個特性與至少一個參數(shù)?;诒容^,源裝置110可確定是否經(jīng)由一或多個目的地裝置114來鏡射第二媒體元素。在一些實例中,源裝置110可控制目的地裝置114以繼續(xù)鏡射媒體而不鏡射第二媒體元素,同時源裝置110確定是否鏡射第二媒體元素。舉例來說,源裝置110可致使目的地裝置114繼續(xù)輸出本地媒體的第一媒體元素的視頻和/或音頻,而不輸出與第二媒體元素相關(guān)聯(lián)的視頻和/或音頻。
[0036]作為一個非限制性實例,第一媒體元素可包括在源裝置110上執(zhí)行的數(shù)字視頻播放器應(yīng)用程序的輸出,其輸出第一媒體元素。響應(yīng)于第一媒體元素,源裝置110可控制目的地裝置114以輸出與第一媒體元素相關(guān)聯(lián)的視頻和/或音頻。源裝置可接著接收第二媒體元素。根據(jù)此實例,第二媒體元素可包括來自在源裝置110上執(zhí)行的通信應(yīng)用程序的消息。舉例來說,第二媒體元素可包括關(guān)于已從一或多個消息傳遞、電話、社交網(wǎng)絡(luò)連接或其它應(yīng)用程序接收到電子郵件、文字消息、語音呼叫、語音郵件或其它消息的指示。根據(jù)本發(fā)明的技術(shù),在接收到第二媒體元素后,源裝置110便可比較第二媒體元素的至少一個特性與至少一個參數(shù),以基于比較來確定是否控制目的地裝置114以呈現(xiàn)第二媒體元素。根據(jù)本文中所描述的技術(shù),用戶或其它觀察者可繼續(xù)觀察包括第一媒體元素的視頻媒體(經(jīng)播放視頻)以及與第一媒體元素相關(guān)聯(lián)的音頻媒體(與視頻相關(guān)聯(lián)的音軌),而不鏡射與所接收的第二媒體元素相關(guān)聯(lián)的音頻或視頻媒體(其對于用戶來說可為私人的和/或個人的),或另外不需要經(jīng)由目的地裝置114進行共享。替代地,第二媒體元素可僅經(jīng)由源裝置110的本地輸出接口來顯示。因而,可能不對能夠存取(例如,觀察及/或聽取)目的地裝置114的一或多個輸出接口的另一用戶給予能夠存取第一媒體元素的權(quán)利。以此方式,源裝置110的用戶可能能夠在選擇性基礎(chǔ)上共享源裝置110的一些本地媒體(例如,上文所描述的視頻及相關(guān)聯(lián)音頻播放),同時維持其它媒體的保密性或以其它方式防止用戶不希望與其它用戶共享的媒體(例如,傳入消息)的鏡射。
[0037]在一些實例中,源裝置110可基于包括存儲在存儲器中的預(yù)定參數(shù)的至少一個參數(shù)來確定是否鏡射所接收媒體元素(如本文中所描述,媒體元素的“鏡射狀態(tài)”)。舉例來說,源裝置110可操作以提供用戶接口,用戶可使用所述用戶接口來預(yù)先選擇關(guān)于經(jīng)由一或多個目的地裝置114進行的媒體的鏡射(如本文中所描述)的一或多個選項。舉例來說,源裝置110可提供用戶接口,所述用戶接口允許用戶選擇關(guān)于媒體的鏡射的應(yīng)用程序特定選項。作為從通信應(yīng)用程序接收到第二媒體元素的一個特定實例,源裝置110可提供用戶接口,所述用戶接口使得用戶能夠指示:應(yīng)鏡射從通信應(yīng)用程序接收的所有媒體,不應(yīng)鏡射從通信應(yīng)用程序接收的任何媒體,及/或應(yīng)鏡射或不應(yīng)鏡射與來自一或多個特定用戶的消息相關(guān)聯(lián)的媒體。在其它實例中,此用戶接口還可使得用戶能夠指示:源裝置110應(yīng)請求用戶輸入并接收用戶輸入以授權(quán)從一或多個應(yīng)用程序或用戶接收的媒體。
[0038]基于存儲在存儲器中的此一或多個預(yù)定參數(shù),源裝置110可確定是否經(jīng)由目的地裝置114鏡射所接收的第二媒體元素。舉例來說,如果此預(yù)定參數(shù)指示:應(yīng)防止鏡射來自用戶“約翰史密斯”的所有消息,那么源裝置110可能不會經(jīng)由目的地裝置輸出包括來自用戶“約翰史密斯”的文字消息或語音呼叫的所接收的第二媒體元素。
[0039]根據(jù)與本文中所描述的技術(shù)一致的其它實例,源裝置110可基于一或多個動態(tài)確定的參數(shù)來確定是否經(jīng)由目的地裝置114來鏡射第二多媒體元素。舉例來說,響應(yīng)于接收到第二媒體元素,源裝置HO可提供用戶接口,所述用戶接口允許用戶選擇是否鏡射所接收的第二媒體元素。在一些此類實例中,除非分辨出第二媒體元素的鏡射狀態(tài),否則源裝置110可能不會操作以經(jīng)由目的地裝置114鏡射第二媒體元素。舉例來說,除非源裝置110基于至少一個參數(shù)確定應(yīng)鏡射第二媒體元素,否則源裝置110可能不會鏡射第二媒體元素。在一些實例中,在源裝置110確定第二媒體元素的鏡射狀態(tài)時,源裝置110可繼續(xù)經(jīng)由目的地裝置114鏡射源裝置110的其它本地媒體輸出,而不鏡射第二媒體元素。舉例來說,源裝置110可繼續(xù)經(jīng)由目的地裝置114鏡射與第一媒體元素相關(guān)聯(lián)的音頻輸出,而不鏡射與第二媒體元素相關(guān)聯(lián)的音頻輸出。作為另一實例,源裝置110可致使目的地裝置114鏡射包括源裝置114的本地圖形媒體的媒體,其中經(jīng)鏡射的圖形媒體的對應(yīng)于第二媒體元素的至少一個區(qū)被凍結(jié)或從經(jīng)鏡射的媒體輸出去除。
[0040]本文中所描述的技術(shù)可為有利的,這是因為當源裝置110在鏡射模式中操作以經(jīng)由目的地裝置114鏡射源裝置110的本地媒體時,源裝置110可向用戶提供控制是否經(jīng)由目的地裝置114鏡射本地媒體的一或多個所接收媒體元素的能力。此控制對于用戶來說可為所要的,這是因為用戶可能希望鏡射源裝置110的一些而非全部本地媒體,以便維持對于源裝置110來說為本地的一些媒體的保密性及/或避免鏡射對于源裝置110來說為本地的一些媒體的至少一些非相關(guān)元素。本文中所描述的技術(shù)可進一步有利地使得用戶能夠控制新近所接收的本地媒體元素的鏡射,同時仍允許用戶和/或另一觀察者繼續(xù)享受用戶確實希望經(jīng)由目的地裝置114鏡射的源裝置110的其它本地媒體。以此方式,可改善在使用源裝置110來經(jīng)由目的地裝置114鏡射媒體時的用戶體驗。
[0041]圖2為描繪與本發(fā)明的一或多個方面一致的以下兩者的概念圖:源裝置210的本地圖形輸出230的一個實例的屏幕截圖,以及與目的地裝置214相關(guān)聯(lián)的外部顯示接口 220的經(jīng)鏡射的圖形輸出232的一個實例的螢?zāi)唤貓D。如圖2中所展示,源裝置210操作以輸出包括多個媒體元素235、236、237及239的本地媒體輸出(圖2的實例中的圖形輸出230)。源裝置210還可操作以經(jīng)由與源裝置210相關(guān)聯(lián)的一或多個本地揚聲器(包含在源裝置210中或耦合到源裝置210)輸出音頻媒體??蓮娜魏卧唇邮账龆鄠€媒體元素235、236、237及239,例如在源裝置210上執(zhí)行的一或多個軟件應(yīng)用程序。
[0042]舉例來說,如圖2中所展示,媒體第一元素236為狗的圖像。第一媒體元素236可包括從例如視頻播放器或照片觀察應(yīng)用程序等媒體顯示應(yīng)用程序接收的視頻或靜態(tài)圖像。還如圖2中所展示,媒體元素235包括數(shù)字時鐘,且媒體元素239包括鬧鐘。媒體元素235及237可從在源裝置210上執(zhí)行的時鐘和/或鬧鐘應(yīng)用程序而接收。還如圖2中所展示,媒體元素237包括當前日期。媒體元素237可從在源裝置210上執(zhí)行的日歷應(yīng)用程序而接收。盡管在圖2中未描繪,但在一些實例中,源裝置210還可輸出與媒體元素235、236、237及239中的一者或一者以上相關(guān)聯(lián)的音頻媒體。
[0043]還如圖2中所展示,源裝置210可操作以控制目的地裝置214以鏡射源裝置210的媒體輸出(例如,圖2的實例中的本地圖形輸出230,以及圖2中未描繪的本地音頻輸出)。舉例來說,如圖2中所展示,顯示接口 220操作以呈現(xiàn)包括實質(zhì)上與本地圖形輸出230類似的媒體的經(jīng)鏡射的圖形輸出232。舉例來說,如圖2中所展示,雖然經(jīng)處理(例如,經(jīng)重新格式化、經(jīng)重新設(shè)定大小、經(jīng)重新整形、經(jīng)重新布置、經(jīng)重新定向及/或以其它方式進行修改)以用于經(jīng)由外部顯示接口 220呈現(xiàn),但媒體元素235、236、237及239可以實質(zhì)上類似于本地圖形輸出230的方式輸出。
[0044]還如圖2的實例中所描繪,雖然源裝置210操作以呈現(xiàn)包括媒體元素235、236、237及239的本地圖形輸出230 (且目的地裝置214操作以鏡射媒體元素235、236、237及239),但源裝置210可接收第二媒體元素238。在圖2的實例中,第二媒體元素238包括關(guān)于源裝置210已從名為“約翰史密斯”的用戶接收到文字消息的圖形通知,然而,第二媒體元素可包括任何形式的媒體,包含任何可見和/或可聽媒體。根據(jù)本文中所描述的技術(shù),在源裝置210控制目的地裝置214以輸出第二媒體元素238之前,源裝置210分辨第二媒體元素238的鏡射狀態(tài)。舉例來說,源裝置210可比較第二媒體元素238的一或多個特性與至少一個參數(shù),且基于比較確定是否經(jīng)由目的地裝置214鏡射第二媒體元素238。在一些實例中,在分辨第二媒體元素238的鏡射狀態(tài)時,源裝置210可經(jīng)由對于源裝置310來說為本地的一或多個本地音頻或顯示接口輸出第二媒體元素238,如圖2的實例中所展示。[0045]在一些實例中,源裝置210可基于存儲在存儲器中的至少一個預(yù)定參數(shù)分辨第二媒體元素238的鏡射狀態(tài)。舉例來說,源裝置210可提供用戶接口,用戶可使用所述用戶接口預(yù)先選擇關(guān)于(例如)特定媒體元素的鏡射、媒體元素的類型或媒體元素的類別的一或多個選項。源裝置210可將關(guān)于一或多個此類所選擇選項的指示存儲在存儲器中作為參數(shù),以供稍后用以確定是否鏡射由源裝置210接收的媒體元素且借此分辨一或多個所接收媒體元素的顯示狀態(tài)。
[0046]作為一個實例,此用戶接口可使得用戶能夠基于從其接收到媒體元素的源的類型來選擇一或多個選項。舉例來說,此用戶接口可使得用戶能夠指示:應(yīng)經(jīng)由目的地裝置鏡射或不鏡射從通信應(yīng)用程序(例如,電子郵件、文字消息傳遞、視頻電話、社交網(wǎng)絡(luò)連接應(yīng)用程序)或所有視頻應(yīng)用程序接收的所有媒體元素。作為另一實例,源裝置110可提供用戶接口,所述用戶接口允許用戶選擇關(guān)于媒體的鏡射的應(yīng)用程序特定選項。舉例來說,此用戶接口可使得用戶能夠指示:應(yīng)或不應(yīng)經(jīng)由目的地裝置鏡射從例如特定文字消息傳遞或特定視頻應(yīng)用程序等一或多個特定應(yīng)用程序接收的媒體。根據(jù)再其它實例,此用戶接口可使得用戶能夠選擇關(guān)于媒體的鏡射的用戶特定選項。舉例來說,此用戶接口可使得用戶能夠指示:應(yīng)或不應(yīng)經(jīng)由目的地裝置鏡射與特定用戶相關(guān)聯(lián)的所有媒體或來自一或多個特定類型的應(yīng)用程序或與特定用戶相關(guān)聯(lián)的特定應(yīng)用程序的媒體。作為一個特定實例,此用戶接口可使得用戶能夠指示:應(yīng)或不應(yīng)經(jīng)由目的地裝置鏡射所有媒體或由一或多個類型的應(yīng)用程序或特定應(yīng)用程序接收的媒體。在一些實例中,源裝置210可基于經(jīng)由如上文所描述的一或多個用戶接口接收到的用戶輸入,通過比較所接收媒體元素的至少一個特性與至少一個預(yù)定參數(shù)來分辨所接收媒體元素(例如,描繪于圖2中的第二媒體元素238)的顯示狀態(tài)。
[0047]在其它實施例中,源裝置210可基于一或多個動態(tài)確定的參數(shù)來分辨所接收媒體元素的顯示狀態(tài)。舉例來說,響應(yīng)于接收到第二媒體元素238,源裝置210可向用戶呈現(xiàn)用戶接口,所述用戶接口使得用戶能夠選擇是否經(jīng)由目的地裝置214鏡射所接收的第二媒體元素238。舉例來說,源裝置210可經(jīng)由源裝置210的一或多個本地媒體接口(例如,描繪于圖2中的屏幕212和/或與源裝置210相關(guān)聯(lián)的揚聲器)連同相關(guān)聯(lián)用戶接口一起輸出第二媒體元素238,所述相關(guān)聯(lián)用戶接口允許用戶選擇:1)經(jīng)由目的地裝置214鏡射第二媒體元素238,還是2)防止鏡射第二媒體元素238 (同時經(jīng)由源裝置210的一或多個本地媒體接口繼續(xù)輸出第二媒體元素238)。作為一個特定實例,此用戶接口可陳述“允許在外部顯示器上鏡射來自約翰史密斯的文字消息? ”,且可使得用戶能夠選擇是或否。在一些實例中,源裝置210可基于一或多個動態(tài)確定的參數(shù)來分辨顯示狀態(tài),所述一或多個動態(tài)確定的參數(shù)是基于響應(yīng)于此用戶接口而接收到的用戶輸入來定義。在一些實例中,源裝置210還可分辨所接收顯示元素用戶接口輸入的鏡射狀態(tài),所述用戶接口輸入完全解除所接收的第二媒體元素238。根據(jù)這些實例,用戶可與源裝置210相互作用以致使將第二媒體元素238從源裝置210的本地媒體輸出中去除。
[0048]如上文所描述,在一些實例中,在源裝置210分辨出第二媒體元素238的鏡射狀態(tài)之前,源裝置210可能不控制目的地裝置214以鏡射第二媒體元素238。舉例來說,除非源裝置210基于與至少一個預(yù)定或動態(tài)確定的參數(shù)的比較確定應(yīng)鏡射第二媒體元素238,否則源裝置210可致使目的地裝置214不鏡射第二媒體元素238,如上文所描述。
[0049]在一些實例中,在分辨出所接收媒體元素的鏡射狀態(tài)之前,源裝置210可致使目的地裝置214主動停止鏡射本地圖形輸出230的媒體的至少一部分。舉例來說,源裝置210可致使目的地裝置214鏡射與第一媒體元素236相關(guān)聯(lián)的音頻媒體(即,與相關(guān)聯(lián)于第一媒體元素的圖像相關(guān)聯(lián)的音軌),而不鏡射與第二媒體元素238相關(guān)聯(lián)的音頻媒體。
[0050]源裝置210可致使目的地裝置214鏡射與第一媒體元素236相關(guān)聯(lián)的視頻媒體,而不鏡射與第二媒體元素238相關(guān)聯(lián)的視頻媒體。舉例來說,在分辨出第二媒體元素238的鏡射狀態(tài)之前,源裝置210可通過致使目的地裝置的圖形輸出的至少一部分在視覺上“凍結(jié)”,例如,通過重復(fù)視頻、圖像或圖形數(shù)據(jù)的給定幀,或者通過使目的地裝置214完全停止輸出音頻和/或視覺媒體,而防止目的地裝置214輸出第二媒體元素。
[0051]舉例來說,源裝置210可通過以下操作凍結(jié)經(jīng)鏡射的圖形輸出232的整個幀:通過連續(xù)不斷地發(fā)送表示不包含第二媒體元素238的先前呈現(xiàn)的幀的目的地裝置214的數(shù)據(jù),或通過將一或多個命令發(fā)送到目的地裝置214,所述一或多個命令指導(dǎo)目的地裝置214修改所接收媒體的處理以輸出“經(jīng)凍結(jié)”幀。根據(jù)另一實例,源裝置210可停止將音頻和/或視覺媒體發(fā)送到目的地裝置214,且借此使目的地裝置214完全停止輸出音頻和/或視覺媒體。
[0052]根據(jù)本發(fā)明的一些方面,源裝置210可繼續(xù)控制目的地裝置214以鏡射源裝置210的一些本地媒體輸出,而不鏡射源裝置210的其它本地媒體輸出。參看圖2的實例,源裝置210可通過去除及/或凍結(jié)與第二媒體元素238相關(guān)聯(lián)的經(jīng)鏡射的圖形媒體的至少一個區(qū)而繼續(xù)致使目的地裝置214鏡射包括第一媒體元素236 (和/或媒體元素235、237及239)的本地圖形媒體輸出,而不鏡射包括第二媒體元素238的本地圖形媒體輸出。在一些實例中,源裝置210還可鏡射與第一媒體元素236 (和/或媒體元素235、237及239)相關(guān)聯(lián)的源裝置210的本地音頻媒體輸出,而不鏡射與第二媒體元素238相關(guān)聯(lián)的本地音頻媒體輸出。
[0053]參看圖2,第一媒體元素236包括狗的圖像(與視頻序列形成對比的圖片)。如圖2的實例中所展示,第一媒體元素236的最左下部分(即,狗的圖像的前腿,未展示于圖2中)并未顯示以便防止顯示第二媒體元素238。
[0054]在一些實例中,在分辨出第二媒體元素238的鏡射狀態(tài)之前,源裝置210可能不致使將區(qū)233從經(jīng)鏡射的圖形輸出232去除,如圖2的實例中所展示。替代地,源裝置210可致使經(jīng)鏡射的圖形輸出232的區(qū)233包含來自不包含第二媒體元素238的至少一個先前幀的圖像。以此方式,源裝置210可在視覺上“凍結(jié)”對應(yīng)于區(qū)233的先前圖像數(shù)據(jù),此情形可使其它媒體(例如,描繪于圖2中的經(jīng)鏡射的圖形輸出232的媒體元素235、236、237及239)的顯示的中斷最小化。因此,如果用戶使用源裝置210來經(jīng)由目的地裝置214鏡射狗的靜態(tài)照片(如圖2的實例中所展示),那么第一媒體元素的最左下部分(對應(yīng)于狗圖像的前腿,在圖2的實例中不可見)仍可顯示并可供用戶觀察。
[0055]在一些實例中,為了基于先前顯示的圖像數(shù)據(jù)致使與第二媒體元素238相關(guān)聯(lián)的區(qū)233在視覺上“凍結(jié)”(如上文所描述),源裝置210可將一或多個命令發(fā)送到目的地裝置214,同時使用所接收圖像數(shù)據(jù)來鏡射源裝置210的其它本地媒體,所述一或多個命令致使目的地裝置214修改其操作以重復(fù)地讀取圖像數(shù)據(jù)以輸出與區(qū)233相關(guān)聯(lián)的圖像。
[0056]在一些實例中,此命令可包括在源裝置310與用以鏡射媒體的目的地裝置之間的通信鏈路的頻帶內(nèi)傳達的帶內(nèi)信號。舉例來說,在通信鏈路包括W1-FI通信鏈路的情況下,可在W1-FI信號的頻帶內(nèi)傳達此命令。
[0057]根據(jù)其它實例,此命令可包括帶外信號。舉例來說,在通信鏈路包括W1-FI通信鏈路的情況下,可使用不同于針對W1-FI信號定義的頻帶的頻帶及/或使用不同無線協(xié)議來傳達此命令。舉例來說,可使用例如藍牙通信協(xié)議等一或多個低功率通信協(xié)議來傳達此命令。
[0058]舉例來說,源裝置210可將一或多個帶外信號傳達到目的地裝置214,以致使目的地裝置214修改其操作以按不同于經(jīng)鏡射的圖形數(shù)據(jù)的顯示于區(qū)233外部的數(shù)個部分的方式處理與區(qū)233相關(guān)聯(lián)的圖像。
[0059]根據(jù)其它實例,源裝置210可修改由源裝置210處理本地媒體(例如,本地圖形輸出230)以產(chǎn)生經(jīng)鏡射的圖形輸出232的方式,以使得在經(jīng)由目的地裝置214輸出時,第二媒體元素238不包含在經(jīng)鏡射的圖形輸出232中。舉例來說,如下文參看圖8到11進一步詳細描述,源裝置210可修改源裝置210編碼圖形數(shù)據(jù)的方式,使得當由目的地裝置214解碼圖形數(shù)據(jù)時,呈現(xiàn)經(jīng)鏡射的圖形媒體,其中區(qū)233在視覺上凍結(jié),如上文所描述。
[0060]根據(jù)本文中所描述的技術(shù),當在鏡射模式中操作時,源裝置210可向用戶提供保持例如第二媒體元素238等某些媒體對與目的地裝置214相關(guān)聯(lián)的輸出接口的其它觀察者保密的能力。此外,根據(jù)本文中所描述的技術(shù),源裝置210可能能夠防止經(jīng)由目的地裝置鏡射對于源裝置210來說為本地的所接收媒體,同時使用戶的享受經(jīng)由目的地裝置214鏡射的源裝置210的其它本地媒體的能力的中斷最小化。
[0061]圖3為說明與本發(fā)明的一或多個方面一致的源裝置310的一個實例的框圖,所述源裝置310經(jīng)配置以經(jīng)由至少一個目的地裝置(例如,分別描繪于圖1和2中的目的地裝置114、214)鏡射本地媒體輸出。如圖3中所展示,裝置210包含傳感器模塊340、用戶輸入模塊345、存儲器341、通信模塊342、圖形處理模塊343、處理器344、本地顯示屏幕312及電源349。處理器344可包含裝置310的經(jīng)配置以執(zhí)行指令的一或多個組件。舉例來說,處理器344可包括一或多個中央處理單元(CPU)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、離散邏輯組件,或經(jīng)配置以執(zhí)行控制裝置310的操作的指令的其它組件。
[0062]存儲器341包括裝置310的經(jīng)配置以存儲數(shù)據(jù)和/或指令的一或多個組件,例如一或多個磁性存儲組件、光學存儲組件、隨機存取存儲器(RAM)存儲組件、快閃存儲器存儲組件,或經(jīng)配置以存儲指令和/或數(shù)據(jù)的任何其它組件。舉例來說,存儲器341可存儲操作裝置310以輸出媒體的一或多個軟件程序。存儲器341還可或替代地經(jīng)配置以存儲表示可由裝置310輸出的媒體的數(shù)據(jù)。舉例來說,存儲器310可存儲可由裝置310輸出的可聽聲音、靜態(tài)圖像、視頻或其它媒體的一或多個數(shù)字表示。
[0063]通信模塊342可包括裝置310的經(jīng)配置以使得裝置310能夠與一或多個其它裝置通信的一或多個硬件和/或軟件組件。舉例來說,通信模塊342可包括實現(xiàn)無線通信(例如,W1-F1、藍牙以及例如3G和4G蜂窩式網(wǎng)絡(luò)等蜂窩式網(wǎng)絡(luò))或有線通信(例如,以太網(wǎng))中的一者或一者以上的一或多個組件。在一些實例中,通信模塊342可由裝置310使用以控制另一裝置(例如,描繪于圖1中的目的地裝置114)以鏡射裝置310的本地媒體輸出。舉例來說,源裝置310可經(jīng)由通信模塊342耦合到目的地裝置,使得源裝置310可傳達致使目的地裝置根據(jù)本文中所描述的技術(shù)鏡射數(shù)據(jù)的數(shù)據(jù)和/或指令。
[0064]傳感器模塊340可包括裝置310的操作裝置310的一或多個傳感器(圖2中未描繪)的一或多個硬件和/或軟件組件。舉例來說,傳感器模塊340可包括裝置310的一或多個硬件和/或軟件組件,所述一或多個硬件和/或軟件組件經(jīng)配置以操作一或多個麥克風、圖像傳感器(例如,攝像機傳感器)、加速度計傳感器、回轉(zhuǎn)儀傳感器、經(jīng)配置以檢測在屏幕312處或裝置310的另一部分處執(zhí)行的用戶示意動作的單點或多點觸控顯示器傳感器,或裝置310可包含的任何其它類型的傳感器。
[0065]圖形處理模塊343可包括裝置310的一或多個硬件和/或軟件組件,所述一或多個硬件和/或軟件組件經(jīng)配置以處理圖形指令(例如,較高階圖形指令,例如根據(jù)開放圖形庫(OPENGL)標準的一或多個指令),且產(chǎn)生可用以經(jīng)由屏幕312呈現(xiàn)圖像的圖像數(shù)據(jù)。舉例來說,圖形處理模塊343可包括圖形處理單元(GPU)和/或經(jīng)配置以處理圖形的其它組件。在一些實例中,圖形模塊343可基于從在處理器344上執(zhí)行的一或多個軟件應(yīng)用程序接收的圖形指令來處理圖形。在其它實例中,圖形模塊343可基于從存儲器341和/或通信模塊342接收的圖形指令來處理圖形。
[0066]電源349可包括裝置的經(jīng)配置以存儲例如電能等能量的一或多個組件,所述一或多個組件可用以向裝置310的一或多個組件供電。舉例來說,電源349可包括在裝置310內(nèi)部的一或多個電池,所述一或多個電池可用以在裝置210未連接到例如壁式插座等外部電源時向裝置310供電。在一些實例中,電源349可為有限電源。在一些實例中,可能需要減少由電源349存儲的用以操作裝置310的能量的量,使得裝置310在被充電之間可使用歷時較長時間段(例如,通過連接到外部電源)。
[0067]還如圖3中所展示,裝置310包含用戶輸入模塊345。用戶輸入模塊345可包括裝置310的一或多個硬件和/或軟件組件,所述一或多個硬件和/或軟件組件經(jīng)配置以接收及/或處理關(guān)于來自傳感器模塊440的所感測信息的一或多個指示,且將關(guān)于所感測信息的一或多個指示傳達到裝置310的一或多個其它組件。舉例來說,用戶輸入模塊345可接收關(guān)于用戶與屏幕312相互作用的一或多個指示,且基于關(guān)于所檢測的用戶相互作用的指示來確定用戶已在屏幕312 (和/或裝置的另一表面)處執(zhí)行一或多個單點和/或多點觸碰示意動作。根據(jù)此實例,用戶輸入模塊345可將關(guān)于所確定的單點或多點觸碰示意動作的指示發(fā)送到裝置310的一或多個其它組件。舉例來說,用戶輸入模塊可將此指示發(fā)送到在處理器344上執(zhí)行的一或多個軟件應(yīng)用程序。所述一或多個軟件應(yīng)用程序可響應(yīng)于此所接收指示而控制裝置310。
[0068]如圖3中所描繪,裝置310還可包含顯示處理模塊347和音頻處理模塊350。顯示處理模塊347可經(jīng)配置以從一或多個源(例如,存儲器341、通信模塊342、圖形處理模塊343和/或在處理器344上執(zhí)行的一或多個軟件應(yīng)用程序)接收表示一或多個媒體元素的圖像數(shù)據(jù),所述一或多個媒體元素表示用于顯示的一或多個圖像。顯示處理模塊347可經(jīng)配置以處理此所接收數(shù)據(jù)以用于經(jīng)由一或多個顯示器呈現(xiàn)。舉例來說,如圖3中所描繪,顯示處理模塊347可處理圖像數(shù)據(jù)以控制源裝置310的本地顯示器312。
[0069]顯示處理模塊346還可指導(dǎo)及/或處理所接收圖像數(shù)據(jù)以控制在源裝置310外部的一或多個顯示器。舉例來說,顯示處理模塊346可經(jīng)由外部顯示接口 348控制在源裝置310外部的至少一個顯示器(例如,通信地耦合到描繪于圖1中的目的地裝置114的外部顯示接口 120)。作為一個實例,顯示處理模塊346可處理圖像數(shù)據(jù)以按適合一或多個外部顯示器的操作的格式發(fā)送到一或多個外部顯示器,以便以視覺上令人滿意的方式鏡射源裝置310的圖形輸出媒體。舉例來說,顯示處理模塊346可處理圖像數(shù)據(jù)以鏡射本地圖形輸出以修改分辨率或?qū)Ρ榷?、重新設(shè)定大小、重新整形、重新定向、重新配置或以其它方式修改圖像數(shù)據(jù),從而以視覺上令人滿意的方式供在源裝置310外部的一或多個顯示器輸出。
[0070]還如圖3中所描繪,源裝置包含音頻處理模塊350。音頻處理模塊350可處理所接收圖像數(shù)據(jù)以控制在源裝置310外部的一或多個揚聲器。舉例來說,音頻處理模塊350可經(jīng)由外部音頻接口 354控制通信地耦合到另一裝置(例如,描繪于圖1中的目的地裝置114)并由所述另一裝置控制的至少一個揚聲器(例如,描繪于圖1中的外部音頻接口 130)。音頻處理模塊350可處理音頻數(shù)據(jù)以發(fā)送到一或多個外部音頻接口,以鏡射源裝置310的本地音頻媒體輸出。舉例來說,音頻處理模塊350可通過修改位速率、音量、音頻編碼技術(shù)或音頻數(shù)據(jù)的其它特性來處理圖像數(shù)據(jù)以用于經(jīng)由在源裝置310外部的一或多個揚聲器輸出。
[0071]還如圖3中所描繪,源裝置310包含與本發(fā)明的一或多個方面一致的鏡射模塊360。一股來說,鏡射模塊360可包括硬件和/或軟件組件的任何組合,所述硬件和/或軟件組件經(jīng)配置以控制由顯示處理模塊347和/或音頻處理模塊350接收的一或多個媒體元素是否經(jīng)由與本發(fā)明的一或多個方面一致的目的地裝置進行鏡射。舉例來說,響應(yīng)于從一或多個源(例如,存儲器341、通信模塊342、圖形處理模塊343和/或在處理器344上執(zhí)行的一或多個軟件應(yīng)用程序)接收到新媒體元素,鏡射模塊360可比較所接收媒體元素的至少一個特性與至少一個參數(shù)?;诒容^,鏡射模塊360可基于確定是否鏡射媒體元素來分辨媒體元素的顯示狀態(tài)。在一些實例中,鏡射模塊360可防止鏡射此所接收媒體元素,直到分辨出媒體元素的顯示狀態(tài)為止(例如,直到與至少一個參數(shù)的比較完成且鏡射經(jīng)確認或被拒絕為止)。
[0072]在圖3的實例中,出于描述本發(fā)明的技術(shù)的目的,將顯示處理模塊347、音頻處理模塊350和鏡射模塊360描繪為分離的功能硬件和/或軟件組件。在其它實施例中,本文中關(guān)于顯示處理模塊347、音頻處理模塊350和/或鏡射模塊360描述的功能性可由整體硬件和/或軟件組件來執(zhí)行。在其它實例中,顯示處理模塊347、音頻處理模塊350和/或鏡射模塊360中的任一者可包括多個硬件和/或軟件組件,所述多個硬件和/或軟件組件根據(jù)歸功于如本文中所描述的顯不處理模塊347、音頻處理模塊350和/或鏡射模塊360的功能性組合地操作。此外,即使本文中所描述的一或多個顯示處理模塊347、音頻處理模塊350和/或鏡射模塊360以軟件來實施,如本文中所描述的此類軟件模塊也可包括硬件,這是因為軟件模塊在功能上通過在硬件處理組件上執(zhí)行而操作。
[0073]根據(jù)本發(fā)明的一或多個方面,當源裝置310在鏡射模式中操作時,鏡射模塊360可選擇性地防止或允許經(jīng)由目的地裝置(例如,描繪于圖1中的目的地裝置114)鏡射一或多個所接收媒體元素。舉例來說,如圖3中所展示,顯示處理模塊347、音頻處理模塊350和/或鏡射模塊360可接收第一媒體元素336。顯示處理模塊347和/或音頻處理模塊350可致使經(jīng)由目的地裝置(例如,描繪于圖1中的目的地裝置114)鏡射源裝置的本地媒體,以包含第一媒體兀素336。
[0074]如圖3中所展示,顯示處理模塊347、音頻處理模塊350和/或鏡射模塊360還可接收第二媒體元素338。鏡射模塊360可比較第二媒體元素的至少一個特性與至少一個參數(shù)?;诒容^,鏡射模塊360可確定是否經(jīng)由至少一個目的地裝置鏡射第二媒體元素338。[0075]在一些實例中,鏡射模塊360可基于存儲在存儲器中的至少一個預(yù)定參數(shù)來確定是否鏡射第二媒體元素336。舉例來說,鏡射模塊360可經(jīng)由顯示處理模塊347、圖形處理模塊343和/或在處理器344上執(zhí)行的一或多個軟件應(yīng)用程序提供用戶接口,用戶可使用所述用戶接口來預(yù)先選擇關(guān)于經(jīng)由一或多個目的地裝置鏡射媒體(如本文中所描述)的一或多個選項。舉例來說,鏡射模塊360可提供允許用戶選擇關(guān)于媒體的鏡射的應(yīng)用程序特定選項的用戶接口,所述應(yīng)用程序特定選項可存儲在存儲器中作為一或多個預(yù)定參數(shù)以供稍后用于在確定所接收媒體元素的鏡射狀態(tài)中使用?;诖鎯υ诖鎯ζ髦械拇艘换蚨鄠€預(yù)定參數(shù),鏡射模塊360可確認是否鏡射所接收的第二媒體元素338,此情形可借此分辨出第二媒體元素338的顯示狀態(tài)。
[0076]根據(jù)其它實例,鏡射模塊360可基于一或多個動態(tài)確定的參數(shù)確定是否輸出第二多媒體元素338。舉例來說,響應(yīng)于接收到第二媒體元素338,鏡射模塊360可經(jīng)由顯示處理模塊347、圖形處理模塊343和/或在處理器344上執(zhí)行的一或多個軟件應(yīng)用程序提供用戶接口,所述用戶接口允許用戶選擇是否鏡射第二媒體元素338。在一些實例中,此用戶接口可向用戶提供選項以簡單地允許或拒絕所接收的第二媒體元素338的鏡射。在其它實例中,此用戶接口還可或替代地使得用戶能夠選擇一或多個預(yù)定參數(shù),所述一或多個預(yù)定參數(shù)可應(yīng)用于由鏡射模塊(和/或顯示處理模塊、音頻處理模塊350)接收的其它媒體元素。
[0077]在一些實例中,除非鏡射模塊基于如上文所描述的至少一個預(yù)定或動態(tài)確定的參數(shù)確定經(jīng)由目的地裝置314輸出第二媒體元素338 (即,分辨出第二媒體元素338的鏡射狀態(tài)),否則鏡射模塊360可致使不經(jīng)由目的地裝置314鏡射第二媒體元素338。舉例來說,在參數(shù)為預(yù)定參數(shù)的情況下,除非第二媒體元素338的至少一個特性與至少一個預(yù)定參數(shù)的比較確認指示應(yīng)鏡射第二媒體元素338,否則鏡射模塊360可致使不經(jīng)由目的地裝置輸出第二媒體元素338。作為另一實例,在參數(shù)為動態(tài)確定的參數(shù)的情況下,在鏡射模塊360向源裝置320的用戶提供用戶接口之前,鏡射模塊360可能不會致使經(jīng)由目的地裝置輸出第二媒體元素337,所述用戶接口使得用戶能夠確認是否鏡射第二媒體元素338,且源裝置310從用戶接收關(guān)于應(yīng)鏡射第二媒體元素的此確認。
[0078]在一些實例中,在鏡射模塊360分辨出第二媒體元素338的鏡射狀態(tài)時,鏡射模塊360可修改由目的地裝置進行的媒體的鏡射,使得目的地裝置不輸出第二媒體元素338。舉例來說,鏡射模塊360可致使顯示處理模塊347和/或音頻處理模塊350停止將任何媒體鏡射到目的地裝置(例如,經(jīng)由外部顯示接口 348、外部音頻接口 354)。根據(jù)其它實例,鏡射模塊360可致使將所有經(jīng)鏡射的媒體凍結(jié),直到鏡射模塊360分辨出第二媒體元素338的鏡射狀態(tài)為止。
[0079]根據(jù)其它實例,鏡射模塊360可致使目的地裝置繼續(xù)鏡射源裝置310的其它本地媒體(例如,包含第一媒體元素336的圖形媒體,如圖3中所展示),而不鏡射第二媒體元素338,直到分辨出第二媒體元素338的鏡射狀態(tài)為止。舉例來說,鏡射模塊360可識別經(jīng)鏡射的媒體中的對應(yīng)于第二媒體元素338的至少一個區(qū)。根據(jù)這些實例,鏡射模塊可致使將經(jīng)鏡射的媒體中的此所識別區(qū)去除或凍結(jié),此情形可防止鏡射第二媒體元素338。
[0080]在一些實例中,鏡射模塊360還可致使目的地裝置繼續(xù)鏡射源裝置310的包含與第一媒體元素336相關(guān)聯(lián)的本地音頻媒體的本地音頻媒體,直到分辨出第二媒體元素338的鏡射狀態(tài)為止,而不鏡射與第二媒體元素338相關(guān)聯(lián)的任何本地音訊媒體與經(jīng)鏡射的媒體。舉例來說,音頻處理模塊350可能不會處理與第二媒體元素338相關(guān)聯(lián)的任何音頻媒體及/或?qū)⑴c第二媒體元素338相關(guān)聯(lián)的任何音頻媒體發(fā)送到目的地裝置,直到分辨出第二媒體元素338的鏡射狀態(tài)為止。
[0081]在一些實例中,鏡射模塊360可致使經(jīng)鏡射的圖形媒體的與第二媒體元素338相關(guān)聯(lián)的至少一個區(qū)在經(jīng)由目的地裝置鏡射的媒體中在視覺上凍結(jié)。舉例來說,鏡射模塊360可發(fā)送一或多個帶內(nèi)或帶外信號,所述一或多個帶內(nèi)或帶外信號向目的地裝置指示:目的地裝置應(yīng)修改其操作以處理所接收的圖像數(shù)據(jù),以便凍結(jié)經(jīng)鏡射的圖形媒體的對應(yīng)于第二媒體兀素338的一或多個區(qū)。
[0082]根據(jù)其它實例,鏡射模塊360可致使源裝置310自身在將圖像數(shù)據(jù)發(fā)送到目的地裝置之前處理圖像數(shù)據(jù),使得經(jīng)鏡射的媒體中的所識別區(qū)在視覺上凍結(jié)。根據(jù)一個此實例,在顯示處理模塊347包含視頻編碼模塊且目的地裝置包含對應(yīng)視頻解碼模塊的情況下,鏡射模塊360可將一或多個預(yù)測模式指配給與所識別區(qū)相關(guān)聯(lián)的圖像數(shù)據(jù),所述一或多個預(yù)測模式通過致使視頻解碼模塊使用來自至少一個先前顯示的圖像數(shù)據(jù)幀的圖像數(shù)據(jù)呈現(xiàn)至少一個圖像而致使圖像數(shù)據(jù)一旦由解碼器解碼便凍結(jié)。作為一個特定實例,鏡射模塊360可致使顯示處理模塊347的視頻編碼模塊將跳過預(yù)測模式指配給所識別區(qū)內(nèi)的每一視頻數(shù)據(jù)塊,使得所述塊中的每一者使用未改變的至少一個先前經(jīng)解碼幀的圖像數(shù)據(jù)輸出所識別區(qū)中的圖像,如下文參看圖8到12進一步詳細描述。
[0083]圖4為說明與本發(fā)明的一或多個方面一致的可由源裝置320的鏡射模塊360執(zhí)行的方法的一個實例的流程圖。描繪于圖4中的方法經(jīng)描述為由源裝置320的鏡射模塊360執(zhí)行,然而,圖4的方法可由原裝置320的任何組件和/或任何其它裝置來執(zhí)行。
[0084]如圖4中所展示,當源裝置320在鏡射模式中操作使得經(jīng)由目的地裝置鏡射源裝置320的本地媒體輸出時,鏡射模塊380可接收本地媒體輸出的媒體元素(401)。媒體元素可包括(例如)從在源裝置320的處理器上執(zhí)行的軟件應(yīng)用程序和/或任何其它源接收的音頻和/或視覺數(shù)據(jù)。
[0085]還如圖4中所描繪,鏡射模塊360可確定鏡射模塊360是否已知所接收媒體元素(402)。舉例來說,鏡射模塊360可確定是否存在存儲在存儲器中的可由鏡射模塊360使用以確認是否應(yīng)經(jīng)由目的地裝置114鏡射所接收媒體元素的任何預(yù)定參數(shù)。
[0086]還如圖4中所展示,如果鏡射模塊360確定存在存儲在存儲器中的確認應(yīng)經(jīng)由目的地裝置鏡射所接收媒體元素的預(yù)定參數(shù),那么鏡射模塊360可比較所接收媒體元素的至少一個特性與一或多個預(yù)定參數(shù)(405)?;诒容^,鏡射模塊360可確定是否致使經(jīng)由目的地裝置鏡射所接收媒體元素(406)。
[0087]還如圖4中所展示,如果鏡射模塊360確定不知道所接收媒體元素(例如,不存在存儲在存儲器中的可用以確認是否應(yīng)鏡射所接收媒體元素的任何預(yù)定參數(shù)),那么鏡射模塊360可向用戶請求關(guān)于是否鏡射所接收媒體元素的確認(403)。舉例來說,響應(yīng)于接收到第二媒體元素338,鏡射模塊360可經(jīng)由顯示處理模塊347、圖形處理模塊343和/或在處理器344上執(zhí)行的一或多個軟件應(yīng)用程序提供用戶接口,所述用戶接口允許用戶特別地指示是否鏡射所接收媒體元素。還如圖4中所展示,鏡射模塊360可基于響應(yīng)于所請求的確認而接收到的用戶輸入來確定鏡射所接收媒體元素的授權(quán)(404)。
[0088]如上文所描述,在一些實例中,鏡射模塊360可基于存儲在存儲器中的一或多個預(yù)定參數(shù)來確定所接收媒體元素的鏡射狀態(tài)。還如上文所描述,鏡射模塊360可操作以向用戶提供使得用戶能夠指定此類預(yù)定參數(shù)的用戶接口。圖5為說明與本發(fā)明的一或多個方面一致的使得用戶能夠識別一或多個此類預(yù)定參數(shù)的此用戶接口 501的一個實例的概念圖。
[0089]根據(jù)圖5的實例,描繪用戶接口 501,所述用戶接口 501可使得用戶能夠指定與應(yīng)用程序(可由源裝置320的處理器執(zhí)行的“應(yīng)用程序I”)相關(guān)聯(lián)的一或多個鏡射參數(shù)。如圖5的實例中所展示,用戶接口 500使得用戶能夠選擇一或多個應(yīng)用程序特定參數(shù)。舉例來說,描繪于圖5中的按鈕501可使得用戶能夠授權(quán)經(jīng)由一或多個目的地裝置鏡射來自應(yīng)用程序I的所有媒體輸出。作為另一實例,還如圖5中所描繪,按鈕502可使得用戶能夠替代地指示:鏡射模塊360應(yīng)在鏡射從應(yīng)用程序I接收的任何特定媒體元素之前向用戶(和/或其它用戶)請求授權(quán)。
[0090]還如圖5中所展示,用戶接口 500在一些實例中還可使得用戶能夠識別與應(yīng)用程序I相關(guān)聯(lián)的一或多個用戶特定設(shè)置。舉例來說,描繪于圖5中的按鈕504可將用戶帶到另一用戶接口(圖中未描繪),所述另一用戶接口可使得用戶能夠選擇對于應(yīng)用程序I的一或多個其它用戶來說特定的一或多個鏡射選項。舉例來說,在應(yīng)用程序I包括消息傳遞應(yīng)用程序(例如,文字消息傳遞、電話、社交網(wǎng)絡(luò)連接或其它信息傳遞應(yīng)用程序)的情況下,描繪于圖5中的按鈕504可使得源裝置310的用戶能夠識別一或多個其它用戶或用戶群,且在請求并接收到用戶確認的情況下,指示應(yīng)全部鏡射來自應(yīng)用程序I的媒體元素、全部防止鏡射來自應(yīng)用程序I的媒體元素,或應(yīng)僅鏡射來自應(yīng)用程序I的媒體元素。
[0091]還如圖5中所描繪,在源裝置310經(jīng)配置以經(jīng)由一個以上目的地裝置鏡射源裝置310的本地媒體輸出的情況下,用戶接口 500可使得用戶能夠經(jīng)由用戶接口 500將由用戶指示的一或多個設(shè)置應(yīng)用于一或多個特定目的地裝置。舉例來說,如圖5中所展示,按鈕504可使得用戶能夠選擇以下各者中的一者或一者以上:耦合到位于用戶的臥室中的顯示器和/或相關(guān)聯(lián)音頻輸出裝置的目的地裝置、位于用戶的起居室中的顯示器和/或相關(guān)聯(lián)音頻輸出裝置,和/或位于用戶的汽車中的顯示器和/或相關(guān)聯(lián)音頻輸出裝置。
[0092]如上文所描述,在一些實例中,鏡射模塊360可基于一或多個動態(tài)確定的參數(shù)來確定所接收媒體元素的鏡射狀態(tài)。舉例來說,響應(yīng)于接收到媒體元素,鏡射模塊360可提供使得用戶能夠確認或拒絕經(jīng)由一或多個目的地裝置鏡射所接收信息元素的用戶接口。在一個實例中,此用戶接口可呈現(xiàn)使得用戶能夠確認或拒絕特定媒體元素的鏡射的一或多個用戶可選擇按鈕。此外,如果源裝置310經(jīng)配置以將媒體鏡射到一個以上目的地裝置且用戶確認媒體元素的鏡射,那么此用戶接口還可使得用戶能夠識別經(jīng)由其鏡射媒體元素的一或多個目的地裝置。
[0093]在其它實施例中,響應(yīng)于此所接收媒體元素提供的此用戶接口還可使得用戶能夠選擇一或多個參數(shù),所述一或多個參數(shù)可稍后由鏡射模塊360使用以確定由鏡射模塊接收的一或多個其它媒體元素的鏡射狀態(tài)。圖6為描繪可響應(yīng)于所接收媒體元素而呈現(xiàn)的此用戶接口的一個實例的概念圖。如圖6中所描繪,用戶接口 600包含所接收媒體元素的識別610。舉例來說,如圖6中所展示,識別610指示:媒體元素包括經(jīng)由應(yīng)用程序“應(yīng)用程序I”的來自用戶約翰史密斯的消息的通知。
[0094]還如圖6的實例中所描繪,用戶接口 600使得用戶能夠選擇關(guān)于所接收媒體元素的鏡射的一或多個用戶和/或應(yīng)用程序特定選項。舉例來說,按鈕606可使得用戶能夠指示:應(yīng)鏡射通過識別610識別的特定消息;然而,鏡射模塊應(yīng)繼續(xù)請求對鏡射從應(yīng)用程序I接收的其它媒體元素的授權(quán)。作為另一實例,按鈕607可使得用戶能夠指示:應(yīng)經(jīng)由一或多個目的地裝置鏡射經(jīng)由應(yīng)用程序I接收的所有媒體輸出。作為另一實例,按鈕608可使得用戶能夠指示:不應(yīng)鏡射從應(yīng)用程序I接收的任何媒體輸出。作為另一實例,按鈕609可使得用戶能夠指示:應(yīng)鏡射經(jīng)由應(yīng)用程序I接收的來自用戶約翰史密斯的所有媒體輸出。作為另一實例,按鈕611可使得用戶能夠指示:不應(yīng)鏡射應(yīng)用程序I的來自用戶約翰史密斯的任何輸出。作為另一實例,按鈕612可使得用戶能夠指示:不應(yīng)鏡射來自與用戶約翰史密斯相關(guān)聯(lián)的任何應(yīng)用程序的任何媒體輸出。
[0095]還如圖6中所描繪,在源裝置310經(jīng)配置以經(jīng)由一個以上目的地裝置鏡射媒體輸出的情況下,用戶接口 600可使得用戶能夠?qū)⒂捎脩艚?jīng)由用戶接口 600指示的一或多個設(shè)置應(yīng)用于一或多個特定目的地裝置。舉例來說,如圖6中所展示,按鈕604可使得用戶能夠選擇以下各者中的一者或一者以上:耦合到位于用戶的臥室中的顯示器和/或相關(guān)聯(lián)音頻輸出裝置的目的地裝置、位于用戶的起居室中的顯示器和/或相關(guān)聯(lián)音頻輸出裝置,和/或位于用戶的汽車中的顯示器和/或相關(guān)聯(lián)音頻輸出裝置。
[0096]圖7為說明與本發(fā)明的一或多個方面一致的操作源裝置以經(jīng)由至少一個目的地裝置鏡射源裝置的媒體輸出的方法的一個實例的流程圖。描繪于圖7中的方法被描述為由圖3中描繪的源裝置310執(zhí)行,然而,圖7的方法可由任何裝置來執(zhí)行。
[0097]如圖7中所描繪,源裝置310可控制目的地裝置(例如,描繪于圖1中的目的地裝置114)以經(jīng)由輸出接口(例如,外部顯示接口 120、與目的地裝置相關(guān)聯(lián)的外部音頻接口)輸出媒體(701)。舉例來說,源裝置310可控制目的地裝置以鏡射對于源裝置來說為本地的媒體。還如圖7中所描繪,源裝置310可接收媒體的第一媒體元素(例如,描繪于圖2中的第一媒體元素236、描繪于圖3中的第一媒體元素336) (602)。舉例來說,源裝置310可接收來自在源裝置310上執(zhí)行的至少一個軟件應(yīng)用程序的媒體的第一媒體元素。
[0098]還如圖7中所描繪,源裝置310可將包括第一媒體元素的媒體輸出到目的地裝置(703)。還如圖7中所描繪,源裝置310可接收媒體的第二媒體元素(例如,描繪于圖2中的第二媒體元素238、描繪于圖3中的第二媒體元素338) (704)。還如圖7中所展示,源裝置310可基于與第二媒體元素相關(guān)聯(lián)的至少一個參數(shù)來確定是否輸出包含第二媒體元素的媒體(705)。舉例來說,源裝置310可比較第二媒體元素的至少一個特性與至少一個參數(shù),且確定是否將包含第二媒體元素的媒體輸出到目的地裝置。在一些實例中,至少一個參數(shù)可包括存儲在存儲器中的先前所確定的參數(shù),所述先前所確定的參數(shù)可基于先前所接收的用戶接口輸入。在其它實例中,可由源裝置310來動態(tài)地確定至少一個參數(shù)。舉例來說,響應(yīng)于接收到第二媒體元素,源裝置310可給用戶提供用戶接口,所述用戶接口使得用戶能夠指定是否將包括第二媒體元素的媒體鏡射到目的地裝置。
[0099]在一些實例中,除非源裝置分辨出第二媒體元素的鏡射狀態(tài),否則源裝置310可能不輸出包括第二媒體元素的媒體。舉例來說,除非源裝置310從用戶接收到經(jīng)由用戶接口鏡射包括第二媒體的媒體的確認,否則源裝置310可能不輸出包括第二媒體元素的媒體。在一些實例中,在源裝置310分辨出第二媒體元素的鏡射狀態(tài)時,源裝置310可能或可能不控制目的地裝置以輸出其它媒體,例如包含第一媒體元素的媒體。[0100]圖8為描繪與本發(fā)明的一或多個方面一致的源裝置810的一個實例的框圖,所述源裝置810經(jīng)配置以經(jīng)由至少一個目的地裝置814鏡射源裝置810的媒體輸出。如圖8中所描繪,源裝置810包含顯示處理模塊847。顯示處理模塊847可接收包括視頻數(shù)據(jù)的媒體數(shù)據(jù),且處理所接收媒體數(shù)據(jù)以供一或多個顯示器輸出,例如,源裝置810的本地顯示器(在圖8的實例中未描繪)和/或目的地裝置814或通信地耦合到目的地裝置814的外部顯示接口 821。還如圖8中所展示,目的地裝置814可進一步包含顯示處理模塊882。顯示處理模塊882可操作以接收媒體數(shù)據(jù)的一或多個表示(例如,來自源裝置810的視頻數(shù)據(jù)),且操作外部顯示接口 821以呈現(xiàn)與所接收媒體數(shù)據(jù)一致的圖像。
[0101]根據(jù)圖8的實例,顯示處理模塊847可包含視頻編碼器820。一股來說,視頻編碼器820可經(jīng)配置以在將媒體數(shù)據(jù)傳送到另一裝置以供播放之前編碼媒體數(shù)據(jù)以壓縮媒體數(shù)據(jù)或減小媒體數(shù)據(jù)的大小。舉例來說,視頻編碼器820可在源裝置810將媒體數(shù)據(jù)發(fā)送到目的地裝置814之前壓縮包括視頻數(shù)據(jù)的媒體數(shù)據(jù)。作為一個實例,視頻編碼器820可壓縮所接收媒體以產(chǎn)生經(jīng)編碼位流。在一些實例中,可將此經(jīng)編碼位流發(fā)送到另一裝置,例如目的地裝置814。
[0102]如圖8中所展示,目的地裝置814的顯示處理模塊882還可包含對應(yīng)視頻解碼器830。一股來說,視頻解碼器830可經(jīng)由通信鏈路816和/或存儲媒體832 (描繪于圖8中)從源裝置810接收經(jīng)壓縮數(shù)據(jù)(例如,經(jīng)編碼位流),且解壓縮或解碼經(jīng)壓縮數(shù)據(jù)以按一種格式重建視頻數(shù)據(jù)以經(jīng)由一或多個顯示器輸出。
[0103]還如圖8中所展示、上文所描述,根據(jù)本發(fā)明的一些方面,源裝置810控制目的地裝置814以經(jīng)由目的地裝置814鏡射源裝置810的媒體輸出。舉例來說,源裝置810可接收第一媒體元素836,且致使目的地裝置814經(jīng)由外部顯示器821輸出包括第一媒體元素836的視頻媒體。
[0104]源裝置810還可接收第二媒體元素838。如上文關(guān)于描繪于圖3中的源裝置310所描述,源裝置810可防止在分辨出第二媒體元素838的鏡射狀態(tài)之前,經(jīng)由目的地裝置814鏡射第二媒體元素838。舉例來說,除非源裝置810基于至少一個預(yù)定或動態(tài)確定的參數(shù)確認應(yīng)鏡射第二媒體元素838,否則源裝置810可防止輸出第二媒體元素838,如上文所描述。
[0105]還如上文所描述,在一些實例中,源裝置810可通過致使目的地裝置814暫停輸出所有媒體而防止鏡射第二媒體元素838。舉例來說,源裝置810可停止發(fā)送其它媒體到目的地裝置814,直到源裝置810分辨出第二媒體元素838的鏡射狀態(tài)為止。
[0106]在其它實例中,源裝置810可防止鏡射第二媒體元素838,從而致使目的地裝置814將當前由目的地裝置814輸出的并不包含第二媒體元素838的媒體幀凍結(jié)。舉例來說,源裝置810可將一或多個帶內(nèi)或帶外命令傳達到目的地裝置814以致使目的地裝置814繼續(xù)從存儲器讀取先前所顯示的圖像數(shù)據(jù)幀,直到源裝置810分辨出第二媒體元素838的顯示狀態(tài)為止。作為另一實例,源裝置810可重復(fù)地發(fā)送表示先前所顯示的視頻媒體幀的數(shù)據(jù)到目的地裝置814。
[0107]根據(jù)再其它實例,源裝置810可繼續(xù)經(jīng)由目的地裝置814主動地鏡射媒體,同時防止經(jīng)由目的地裝置814鏡射第二媒體元素838。舉例來說,如上文關(guān)于圖2所描述,源裝置810可識別媒體中待經(jīng)由目的地裝置814呈現(xiàn)的至少一個區(qū)(例如,描繪于圖2中的區(qū)233),所述至少一個區(qū)對應(yīng)于源裝置810的本地媒體輸出中的第二媒體元素838。
[0108]還如上文所描述,源裝置810可操作以凍結(jié)及/或去除與第二媒體元素838相關(guān)聯(lián)的此所識別區(qū)的媒體輸出(例如,視頻輸出),以便防止第二媒體元素838包含于由目的地裝置814鏡射的媒體中,同時仍輸出其它經(jīng)鏡射的媒體。
[0109]根據(jù)一些此類實例,源裝置810可如上文所描述傳達一或多個帶內(nèi)或帶外命令信號到目的地裝置814,所述一或多個帶內(nèi)或帶外命令信號指導(dǎo)目的地裝置814凍結(jié)及/或去除對應(yīng)于第二媒體元素838的此所識別區(qū)的媒體輸出。根據(jù)這些實例,目的地裝置814可經(jīng)配置以解譯此命令信號,且響應(yīng)于此所接收命令信號而操作。舉例來說,響應(yīng)于此命令信號,目的地裝置814可通過不處理及/或輸出對應(yīng)于所識別區(qū)的所接收媒體數(shù)據(jù)而去除對應(yīng)于此所識別區(qū)的媒體輸出。根據(jù)另一實例,響應(yīng)于此命令信號,目的地裝置可經(jīng)配置以通過重復(fù)地從存儲器讀取先前所顯示幀的媒體數(shù)據(jù)來凍結(jié)對應(yīng)于所識別區(qū)的媒體輸出,直到源裝置810分辨出第二媒體元素838的鏡射狀態(tài)為止。根據(jù)此實例,目的地裝置814繼續(xù)正常地接收及/或處理數(shù)據(jù)以顯示在所識別區(qū)外部的經(jīng)鏡射的媒體。
[0110]根據(jù)其它實例,源裝置810可能不傳達致使改變目的地裝置814的操作以便防止將第二媒體元素838連同其它媒體一起鏡射的一或多個此類命令信號。根據(jù)這些實例,源裝置810可自身處理待發(fā)送到目的地裝置814的圖像數(shù)據(jù),使得第二媒體元素838并不包含于經(jīng)由目的地裝置814鏡射的其它媒體中。舉例來說,為了防止輸出第二媒體元素838與其它經(jīng)鏡射的媒體,源裝置810的鏡射模塊860可修改顯示處理模塊847的操作。
[0111]作為一個實例,鏡射模塊860可修改顯示處理模塊847的視頻編碼器820的操作以防止經(jīng)由目的地裝置814輸出第二媒體元素838與其它經(jīng)鏡射的媒體。舉例來說,鏡射模塊860可致使視頻編碼器820以不同于編碼表示所識別區(qū)外部的媒體的數(shù)據(jù)的方式編碼表示對應(yīng)于第二媒體元素838的至少一個所識別區(qū)的媒體的數(shù)據(jù)。
[0112]作為一個實例,鏡射模塊860可致使視頻編碼器820編碼指導(dǎo)解碼器解碼位流的一或多個語法元素作為表示待經(jīng)由目的地裝置814鏡射的媒體的經(jīng)編碼位流的部分。舉例來說,根據(jù)本文中所描述的技術(shù),視頻編碼器920可用信號發(fā)出此類語法元素,所述語法元素指示:解碼器應(yīng)使用至少一個先前圖像數(shù)據(jù)幀的數(shù)據(jù),而無對在至少一個所識別區(qū)中顯示圖像的任何修改。以此方式,通過改變視頻編碼器830操作以編碼與第二媒體元素838相關(guān)聯(lián)的至少一個所識別區(qū)的方式,鏡射模塊860可致使繼續(xù)經(jīng)由目的地裝置814主動地鏡射源裝置810的本地媒體,同時防止在經(jīng)鏡射的媒體中輸出第二媒體元素838。
[0113]根據(jù)一些實例,視頻編碼器820和視頻解碼器830可根據(jù)例如目前在開發(fā)中的高效率視頻譯碼(HEVC)標準等視頻壓縮標準操作,且可符合HEVC測試模型(HM)。替代地,視頻編碼器820和視頻解碼器830可根據(jù)例如或者被稱作MPEG-4第10部分高級視頻譯碼(AVC)的ITU-T H.264標準等其它專屬或行業(yè)標準或者此類標準的擴展操作。然而,本發(fā)明的技術(shù)不限于任何特定譯碼標準。視頻壓縮標準的其它實例包含MPEG-2及ITU-T H.263。
[0114]在編碼過程期間,視頻編碼器820可執(zhí)行數(shù)種譯碼技術(shù)或操作。一股來說,視頻編碼器820對個別視頻幀(或其它經(jīng)獨立譯碼單元,例如切片)內(nèi)的視頻塊操作以便編碼視頻塊。幀、切片、幀的多個部分、圖片群(即,幀)或其它數(shù)據(jù)結(jié)構(gòu)可經(jīng)定義為包含多個視頻塊的獨立數(shù)據(jù)單元,且可包含與此類不同的獨立數(shù)據(jù)單元相關(guān)聯(lián)的語法元素。獨立數(shù)據(jù)單元內(nèi)的視頻塊可具有固定或變化的大小,且大小可根據(jù)指定譯碼標準而不同。在一些情況下,每一視頻幀可包含一系列可獨立解碼切片,且每一切片可包含一或多個宏塊或IXU。
[0115]宏塊為通過ITU H.264標準及其它標準定義的一種類型的視頻塊。宏塊通常指16X16的數(shù)據(jù)塊。ITU-T H.264標準支持各種塊大小的幀內(nèi)預(yù)測(例如,用于明度分量的16乘16、8乘8或4乘4,以及用于色度分量的8乘8),以及各種塊大小的幀間預(yù)測(例如,用于明度分量的16乘16、16乘8、8乘16、8乘8、8乘4、4乘8和4乘4,以及用于色度分量的對應(yīng)按比例縮放大小)。
[0116]新興HEVC標準定義用于視頻塊的新術(shù)語。明確地說,在HEVC的情況下,視頻塊(或其分割區(qū))可被稱作“經(jīng)譯碼單元”。在HEVC標準的情況下,可根據(jù)四叉樹分割方案將最大譯碼單元(LCU)劃分成越來越小的經(jīng)譯碼單元(CU),且可將在所述方案中定義的不同⑶進一步分割成所謂的預(yù)測單元(PU)和/或變換單元(TU)。IXU、⑶和PU以及TU皆為在本發(fā)明的含義內(nèi)的視頻塊。還可使用與HEVC標準或其它視頻譯碼標準一致的其它類型的視頻塊。因此,短語“塊”是指任何大小的視頻塊。此外,視頻塊有時可指像素域中的視頻數(shù)據(jù)塊,或例如離散余弦變換(DCT)域、類似于DCT的域、小波域或其類似者等變換域中的數(shù)據(jù)塊。
[0117]再次參看圖8,視頻編碼器820可執(zhí)行預(yù)測性譯碼以便識別預(yù)測性塊,在所述預(yù)測性譯碼中,將經(jīng)譯碼的視頻塊與另一視頻數(shù)據(jù)塊相比較??缭綌?shù)個幀的此預(yù)測性譯碼過程常常被稱作運動估計和運動補償。運動估計相對于一或多個預(yù)測性幀(或其它經(jīng)譯碼單元)的一或多個預(yù)測性視頻塊來估計視頻塊運動。運動補償根據(jù)一或多個預(yù)測性幀或其它經(jīng)譯碼單元產(chǎn)生所要預(yù)測性視頻塊。運動補償可包含內(nèi)插過程,在所述內(nèi)插過程中,執(zhí)行內(nèi)插濾波以按分數(shù)像素精度產(chǎn)生預(yù)測性數(shù)據(jù)。還可在幀內(nèi)執(zhí)行此預(yù)測譯碼過程,其中同一幀內(nèi)空間上相鄰于當前塊的像素用以產(chǎn)生預(yù)測性塊。
[0118]在產(chǎn)生預(yù)測性塊之后,將經(jīng)譯碼的當前視頻塊與預(yù)測性塊之間的差異譯碼為殘余塊,且使用預(yù)測語法(例如,運動向量)來識別預(yù)測性塊。舉例來說,視頻編碼器820可使用若干預(yù)測模式中的一者來譯碼每一塊(即,根據(jù)HEVC的每一 CU)。舉例來說,根據(jù)HEVC,預(yù)測模式可包含(例如)用于 Inter_2NX2N> Inter_NX2N> Inter_2NXN> Inter_NXN、Inter_2NXnU> Inter_2NXnD> Inter_nLX2N> Inter_nRX2N> Intra_2NX2N 以及 Intra_NXN的分裂模式、跳過模式、直接模式以及額外模式,其中此類模式提及的大小,及模式為幀內(nèi)預(yù)測性模式還是幀間預(yù)測性模式。根據(jù)跳過模式,在無殘余數(shù)據(jù)的情況下基于參考幀中的處于相同位置的塊來重建當前CU (例如,當前PU),從而導(dǎo)致當前CU與參考幀中的處于相同位置的塊相同。在直接模式中,在有殘余數(shù)據(jù)的情況下基于參考幀中的處于相同位置的塊來重建當前CU,從而導(dǎo)致當前對應(yīng)于參考塊加上殘余數(shù)據(jù)。在一些實例中,此類預(yù)測模式一股可彼此排外,此情形意味著可使用模式中的僅一者來譯碼任何給定CU。
[0119]本發(fā)明描述用于進行以下操作的技術(shù):由源裝置(例如,描繪于圖8中的源裝置810)識別視頻內(nèi)待由另一目的地裝置814顯示的區(qū)(視頻輸出的至少一個區(qū))以進行凍結(jié),以及修改編碼器820的操作以致使視頻輸出的所識別的至少一個區(qū)在媒體輸出中在視覺上凍結(jié)。在一些實例中,視頻輸出的進行凍結(jié)的至少一個區(qū)可由描繪于圖8中的鏡射模塊860來確定。根據(jù)這些實例,鏡射模塊860可基于源裝置810的本地視頻輸出中與第二媒體元素838相關(guān)聯(lián)的對應(yīng)區(qū)來識別至少一個區(qū),以便防止將第二媒體元素838與例如包含第一媒體元素836的媒體等其它經(jīng)鏡射的媒體(例如,其它經(jīng)鏡射的視頻)一起輸出。如上文所描述,鏡射模塊860可修改視頻編碼器820的操作以防止顯示第二媒體元素838,直到分辨出第二媒體元素838的鏡射狀態(tài)為止。
[0120]為了編碼視頻數(shù)據(jù),視頻編碼器820可將視頻數(shù)據(jù)幀或切片劃分成多個視頻數(shù)據(jù)塊(例如,根據(jù)HEVC的多個CU)。作為編碼過程的部分,視頻編碼器820可將一或多個預(yù)測模式指配給解碼視頻數(shù)據(jù)的解碼器,所述一或多個預(yù)測模式用信號發(fā)出相對于相同或不同視頻數(shù)據(jù)幀或切片中的其它塊預(yù)測每一特定塊的內(nèi)容的方式。
[0121]根據(jù)本發(fā)明的一些方面,響應(yīng)于識別經(jīng)鏡射的視頻中應(yīng)凍結(jié)的至少一個區(qū),源裝置810可致使視頻編碼器820將跳過預(yù)測模式指配給所識別區(qū)內(nèi)的每一塊。圖9為說明視頻數(shù)據(jù)的幀901的一個實例的概念圖。在一些實例中,幀901可對應(yīng)于待顯示的整個視頻數(shù)據(jù)幀。根據(jù)其它實例,幀901可包括視頻數(shù)據(jù)幀的子集,例如視頻數(shù)據(jù)的切片或較大塊(例如,宏塊或較高層級CU,例如如上文所描述的LCU)。如圖9的實例中所展示,視頻編碼器820可將幀901編碼為多個視頻數(shù)據(jù)塊903。
[0122]如上文所描述,在正常操作下,當視頻編碼器820編碼塊903時,視頻編碼器820可將預(yù)測模式指配給幀901的每一塊903??蓪⒂糜诙鄠€塊中的每一者的預(yù)測模式作為與每一相應(yīng)塊相關(guān)聯(lián)的一或多個語法元素用信號發(fā)出到解碼器,作為表示幀901的視頻數(shù)據(jù)的經(jīng)編碼位流的部分。舉例來說,如圖9中所展示,作為編碼的結(jié)果,對幀901的每一塊903指配分裂模式、跳過模式、直接模式或者幀內(nèi)模式或幀間模式中的一者。僅出于示范性目的而提供描繪于圖9中的幀901。在其它實施例中,視頻編碼器820可將圖9的實例中未展示的一或多個其它預(yù)測模式指配給幀901的一或多個塊903。舉例來說,根據(jù)H.264視頻譯碼標準,視頻編碼器820可將九個不同預(yù)測模式中的一者指配給幀901的每一塊903。作為另一實例,根據(jù)用于視頻譯碼的所提議的HEVC標準,視頻編碼器820可將33個預(yù)測模式中的一者指配給幀901的每一塊903。
[0123]還如圖9中所描繪,源裝置810可識別幀901中將進行凍結(jié)的區(qū)905。舉例來說,如上文所描述,源裝置810的鏡射模塊860可識別區(qū)905為對應(yīng)于描繪于圖8中的第二媒體元素838的區(qū),以便防止經(jīng)由目的地裝置814鏡射第二媒體元素838。
[0124]如圖9中所描繪,在正常操作下,視頻編碼器820可將多個預(yù)測模式中的一者指配給幀901的所有視頻數(shù)據(jù)塊903。舉例來說,在正常操作下,視頻編碼器820可對幀的不會改變的一部分中的視頻數(shù)據(jù)塊指配跳過預(yù)測模式,使得解碼塊的解碼器不會將任何殘余塊應(yīng)用于經(jīng)編碼塊以重建幀。替代地,解碼器可單獨使用預(yù)測塊來重建塊。作為另一實例,在正常操作下,視頻編碼器820可對圖像改變的一或多個塊指配指導(dǎo)解碼器將殘余塊應(yīng)用于預(yù)測塊以重建經(jīng)編碼幀的多個其它預(yù)測模式中的預(yù)測模式。
[0125]根據(jù)本發(fā)明的一些方面,不是視頻編碼器820將例如分裂、跳過、直接或多個幀內(nèi)和/或幀間預(yù)測模式中的一者等不同預(yù)測模式指配給所識別區(qū)的塊,而是視頻編碼器可替代地將同一預(yù)測模式指配給所識別區(qū)905的所有塊,而無關(guān)于幀與先前幀之間的差異,如圖10的實例中所展示。舉例來說,如圖10中所展示,視頻編碼器820可對幀911的所識別區(qū)905內(nèi)的每一視頻數(shù)據(jù)塊指配跳過預(yù)測模式。以此方式,視頻編碼器820可以不同于標準預(yù)測模式中的方式編碼區(qū)內(nèi)的塊,其中區(qū)內(nèi)的塊中的至少一些塊將被指配而具有一或多個其它預(yù)測模式,所述一或多個其它預(yù)測模式致使解碼器將殘余數(shù)據(jù)塊應(yīng)用于預(yù)測性塊以便重建塊。[0126]在一些實例中,響應(yīng)于識別幀901中將進行凍結(jié)的區(qū)905,視頻編碼器820可產(chǎn)生表示幀911的經(jīng)編碼位流(展示于圖10中),所述經(jīng)編碼位流包含用信號發(fā)出指配給所識別區(qū)905的每一塊的跳過預(yù)測模式的一或多個語法元素。視頻編碼器820可將經(jīng)編碼位流發(fā)送到視頻解碼器,例如描繪于圖8中的目的地裝置814的視頻解碼器830。視頻解碼器830可經(jīng)由直接通信鏈路816或經(jīng)由存儲媒體(例如,描繪于圖8中的存儲裝置832)從編碼器820接收經(jīng)編碼位流。視頻解碼器830可解碼所接收的經(jīng)編碼位流,以重建幀911以便經(jīng)由外部顯示器821輸出幀911。
[0127]為了解碼所接收的經(jīng)編碼位流,視頻解碼器830可正常地操作,且應(yīng)用視頻編碼器820指配給所識別區(qū)905內(nèi)的每一塊的用信號發(fā)出的跳過預(yù)測模式,所述跳過預(yù)測模式可致使視頻解碼器830不應(yīng)用例如殘余塊等任何改變來重建視頻數(shù)據(jù)幀911。以此方式,源裝置810的編碼器820可使用至少一個先前所呈現(xiàn)幀的未改變的數(shù)據(jù)來輸出(顯示)與至少一個區(qū)905相關(guān)聯(lián)的媒體,此情形可致使至少一個區(qū)對于觀察者顯現(xiàn)為在視覺上凍結(jié)。在一些實例中,源裝置810 (例如,鏡射模塊860)可致使編碼器820凍結(jié)視頻輸出的對應(yīng)于如上文所描述的所識別區(qū)905的此部分,以便防止經(jīng)由目的地裝置814鏡射與所識別區(qū)905相關(guān)聯(lián)的如圖8中所描繪的第二媒體元素838。
[0128]圖11為說明與本發(fā)明的一或多個方面一致的編碼視頻數(shù)據(jù)的方法的一個實例的流程圖。圖11的實例經(jīng)描述為由描繪于圖8的實例中的源裝置810執(zhí)行,然而,可使用任何裝置來執(zhí)行圖11的方法。
[0129]如圖11中所展示,源裝置810可識別視頻數(shù)據(jù)幀的至少一個區(qū)(903)以在經(jīng)由目的地裝置輸出時進行凍結(jié)(1101)。還如圖11中所展示,源裝置810(例如,視頻編碼器820)可對幀的在所識別區(qū)外部的多個塊中的每一者指配多個預(yù)測模式中的一者(1102)。舉例來說,源裝置810可對多個塊中的每一者指配分裂模式、跳過模式、直接模式或者幀內(nèi)模式或幀間模式或者其它預(yù)測模式中的一者。在一些實例中,源裝置810可基于所述塊中的每一者與可用以重建所述塊的至少一個預(yù)測性塊之間的一或多個差異,對在所識別區(qū)外部的多個塊中的至少一些塊指配預(yù)測模式。舉例來說,如果在所識別區(qū)外部的塊之間存在差異,那么源裝置810可對塊指配直接、幀內(nèi)或幀間預(yù)測模式中的一者,所述預(yù)測模式可供解碼器使用以確定可應(yīng)用于預(yù)測性塊以重建塊的殘余塊。在其它實例中,如果在所識別區(qū)外部的塊與可用以重建塊的預(yù)測性塊之間不存在差異,那么源裝置810可對塊指配跳過預(yù)測模式。
[0130]還如圖11中所展示,源裝置810可對幀的在所識別區(qū)內(nèi)的全部多個塊指配相同預(yù)測模式。舉例來說,源裝置810可對所識別區(qū)內(nèi)的多個塊中的每一者指配跳過預(yù)測模式(1103)。在一些實例中,源裝置810可對所識別區(qū)內(nèi)的多個塊中的每一者指配跳過預(yù)測模式,而無關(guān)于在塊與可供解碼器使用以重建塊的預(yù)測性塊之間是否存在任何差異。
[0131]還如圖11中所展示,源裝置810可將視頻數(shù)據(jù)幀輸出到目的地裝置(例如,描繪于圖8中的目的地裝置814),以致使在經(jīng)由目的地裝置輸出幀時所識別的至少一個區(qū)在幀內(nèi)在視覺上凍結(jié)(1104)。舉例來說,目的地裝置可包含視頻解碼器830,且視頻數(shù)據(jù)幀可由視頻解碼器接收作為經(jīng)編碼位流。視頻解碼器可使用與在經(jīng)編碼位流中用信號發(fā)出的視頻數(shù)據(jù)塊相關(guān)聯(lián)的一或多個預(yù)測模式解碼所接收的經(jīng)編碼位流。根據(jù)此實例,因為所識別區(qū)內(nèi)的視頻數(shù)據(jù)塊皆被指配跳過模式(如上文所描述),所以當視頻解碼器正常地操作以解碼塊時,先前輸出(例如,顯示)的圖像數(shù)據(jù)可供視頻解碼器用于所識別的至少一個區(qū)。以此方式,所顯示圖像中的所識別的至少一個區(qū)對于觀察者可顯現(xiàn)為在視覺上凍結(jié)。
[0132]返回參看圖3的實例,根據(jù)本發(fā)明的一些方面,源裝置310可在鏡射模式中操作以經(jīng)由目的地裝置314鏡射源裝置的本地媒體,包含音頻和/或視頻媒體。如上文所描述,源裝置310可接收經(jīng)由目的地裝置314而鏡射的媒體的媒體元素(例如,描繪于圖3中的第二媒體元素336),且基于與媒體元素相關(guān)聯(lián)的至少一個參數(shù)確定是否鏡射所接收媒體元素。所接收媒體元素可能或可能不通過源裝置310的本地音頻或顯示接口輸出。還如上文所描述,源裝置310可操作以防止經(jīng)由目的地裝置314輸出媒體元素(例如,通過凍結(jié)或去除與經(jīng)鏡射的媒體中對于源裝置310來說為本地的媒體中的媒體元素相關(guān)聯(lián)的一或多個區(qū)),直到源裝置310分辨出媒體元素的鏡射狀態(tài)為止。為了進行此操作,源裝置310可繼續(xù)鏡射源裝置的其它本地媒體輸出,進行修改以使得不經(jīng)由目的地裝置314輸出所接收媒體元素。在一些實例中,一旦源裝置310分辨出媒體元素的鏡射狀態(tài)(例如,確定是否鏡射媒體元素與其它媒體),源裝置310便可暫停修改鏡射到源裝置310的本地媒體輸出,使得不經(jīng)由目的地裝置314輸出所接收媒體。替代地,源裝置310可按照慣例返回到鏡射其它本地媒體輸出。
[0133]根據(jù)一些實例,視頻序列可包含一系列視頻幀或圖片。可將幀或圖片布置成多個圖片群(GOP),其一股包括一系列的一或多個視頻圖片。GOP可在GOP的標頭、圖片中的一者或一者以上的標頭中或在別處包含語法數(shù)據(jù),所述語法數(shù)據(jù)描述包含在GOP中的圖片。在一些實例中,GOP的標頭中的語法數(shù)據(jù)可識別GOP的圖片,這是因為存取點可用作播放視頻序列的開始點。在一些實例中,此存取點可包括視頻序列的可獨立解碼的幀??瑟毩⒔獯a的幀可能不依賴于來自任何其它幀的待由解碼器解碼的數(shù)據(jù)。
[0134]如上文所描述,源裝置310可從在正常模式中操作以經(jīng)由目的地裝置314鏡射源裝置310的本地媒體輸出轉(zhuǎn)變到在修改模式中操作,以防止經(jīng)由目的地裝置鏡射本地媒體的一或多個媒體元素。根據(jù)本發(fā)明的一些方面,當源裝置310在如上文所描述的數(shù)個模式之間轉(zhuǎn)變時,源裝置310可控制目的地裝置814以在新GOP處(例如,在新GOP的所識別存取點處)開始輸出經(jīng)鏡射的媒體(例如,經(jīng)鏡射的視頻媒體)。在一些實例中,當源裝置310轉(zhuǎn)變到在修改模式中操作時,源裝置可使用較長GOP來開始輸出媒體。在一些實例中,當源裝置310轉(zhuǎn)變回到正常操作模式時,源裝置310可使用較短GOP來開始輸出媒體。
[0135]圖12為描繪與本發(fā)明的一或多個方面一致的用于經(jīng)由目的地裝置314鏡射本地媒體的技術(shù)的一個實例的流程圖。如圖12中所展示,源裝置310可操作以致使經(jīng)由目的地裝置314鏡射源裝置310的包含視頻媒體的本地媒體(1201)。還如圖12中所展示,源裝置310可識別經(jīng)鏡射的媒體的至少一個部分以進行凍結(jié)(1202)。舉例來說,源裝置310可識別經(jīng)鏡射的媒體的至少一個部分以進行凍結(jié),以防止經(jīng)由目的地裝置鏡射源裝置310的至少一個所接收本地媒體元素,如本文中所描述。還如圖12中所展示,響應(yīng)于識別出經(jīng)鏡射的媒體的至少一個區(qū)凍結(jié)(例如,響應(yīng)于接收到媒體的新媒體元素),源裝置310可致使目的地裝置314使用第一 GOP起始媒體的鏡射來鏡射具有經(jīng)凍結(jié)的所識別區(qū)的媒體(1203)。舉例來說,源裝置310可致使目的地裝置在第一 GOP的所識別存取點圖片處開始鏡射具有經(jīng)凍結(jié)的所識別區(qū)的媒體。還如圖12中所展示,源裝置310可確定:至少一個凍結(jié)區(qū)將在經(jīng)鏡射的媒體中解凍(1204)。還如圖12中所描繪,源裝置310可致使目的地裝置使用不同于第一 GOP的第二 GOP鏡射具有經(jīng)解凍的所識別區(qū)的媒體(1205)。舉例來說,源裝置310可致使目的地裝置在第二 GOP的所識別存取點圖片處開始鏡射媒體。在一些實例中,源裝置310可選擇第一 GOP以具有相較于第二 GOP來說較長的長度。
[0136]在一或多個實例中,所描述的功能可以硬件、軟件、固件或其任何組合來實施。如果以軟件來實施,那么可將所述功能作為一或多個指令或代碼存儲在計算機可讀媒體上或經(jīng)由計算機可讀媒體而發(fā)射,且由基于硬件的處理單元來執(zhí)行。計算機可讀媒體可包含計算機可讀存儲媒體(其對應(yīng)于例如數(shù)據(jù)存儲媒體等有形媒體)或通信媒體,通信媒體包含(例如)根據(jù)通信協(xié)議促進計算機程序從一處傳送到另一處的任何媒體。以此方式,計算機可讀媒體一股可對應(yīng)于(I)非暫時性的有形計算機可讀存儲媒體,或(2)例如信號或載波等通信媒體。數(shù)據(jù)存儲媒體可為可由一或多個計算機或一或多個處理器存取以檢索指令、代碼和/或數(shù)據(jù)結(jié)構(gòu)以用于實施本發(fā)明中所描述的技術(shù)的任何可用媒體。計算機程序產(chǎn)品可包含計算機可讀媒體。
[0137]以實例說明且非限制,此類計算機可讀存儲媒體可包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲裝置、磁盤存儲裝置或其它磁性存儲裝置、快閃存儲器,或可用以存儲呈指令或數(shù)據(jù)結(jié)構(gòu)形式的所要程序代碼且可由計算機存取的任何其它媒體。而且,恰當?shù)貙⑷魏芜B接稱作計算機可讀媒體。舉例來說,如果使用同軸電纜、光纜、雙絞線、數(shù)字訂戶線(DSL)或例如紅外線、無線電及微波等無線技術(shù)從網(wǎng)站、服務(wù)器或其它遠程源傳輸指令,那么同軸電纜、光纜、雙絞線、DSL或例如紅外線、無線電及微波等無線技術(shù)包含在媒體的定義中。然而,應(yīng)理解,計算機可讀存儲媒體和數(shù)據(jù)存儲媒體并不包含連接、載波、信號或其它暫時性媒體,而是替代地針對非暫時性有形存儲媒體。如本文中所使用,磁盤及光盤包含壓縮光盤(CD)、激光光盤、光學光盤、數(shù)字影音光盤(DVD)、軟磁盤及藍光光盤,其中磁盤通常磁性地復(fù)制數(shù)據(jù),而光盤使用激光光學地復(fù)制數(shù)據(jù)。上述各者的組合也應(yīng)包含在計算機可讀媒體的范圍內(nèi)。
[0138]可由例如一或多個數(shù)字信號處理器(DSP)、通用微處理器、專用集成電路(ASIC)、現(xiàn)場可編程邏輯陣列(FPGA)或其它等效集成或離散邏輯電路等一或多個處理器來執(zhí)行指令。因此,如本文中所使用的術(shù)語“處理器”可指上述結(jié)構(gòu)或適合于實施本文中所描述的技術(shù)的任何其它結(jié)構(gòu)中的任一者。此外,在一些方面,可將本文中所描述的功能性提供于經(jīng)配置以用于編碼及解碼的專用硬件和/或軟件模塊內(nèi),或并入于組合式編碼譯碼器中。并且,可將所述技術(shù)完全實施于一或多個電路或邏輯元件中。
[0139]本發(fā)明的技術(shù)可在廣泛多種裝置或設(shè)備中予以實施,所述裝置或設(shè)備包含無線手機、集成電路(IC)或一組IC(例如,芯片組)。在本發(fā)明中描述各種組件、模塊或單元以強調(diào)經(jīng)配置以執(zhí)行所揭示技術(shù)的裝置的功能方面,但未必需要通過不同硬件單元來實現(xiàn)。確切地說,如上文所描述,可將各種單元組合在編碼譯碼器硬件單元中,或通過互操作性硬件單元(包括如上文所描述的一或多個處理器)的集合結(jié)合合適軟件和/或固件來提供所述單元。
[0140]已描述了本發(fā)明的各種實施例。這些和其它實施例在所附權(quán)利要求書的范圍內(nèi)。
【權(quán)利要求】
1.一種用于經(jīng)由目的地裝置鏡射源裝置的本地媒體的方法,所述方法包括: 接收所述源裝置的所述本地媒體的第一媒體元素; 致使所述目的地裝置經(jīng)由與所述目的地裝置相關(guān)聯(lián)的輸出接口來鏡射包括所述第一媒體元素的所述本地媒體; 接收所述源裝置的所述本地媒體的第二媒體元素;以及 基于與所述第二媒體元素相關(guān)聯(lián)的至少一個參數(shù)確定是否致使所述目的地裝置鏡射包含所述第二媒體元素的所述本地媒體。
2.根據(jù)權(quán)利要求1所述的方法,其中所述至少一個參數(shù)是基于用戶輸入。
3.根據(jù)權(quán)利要求2所述的方法,其中所述至少一個參數(shù)是基于存儲在存儲器中的先前所接收的用戶輸入。
4.根據(jù)權(quán)利要求2所述的方法,其中所述至少一個參數(shù)是基于響應(yīng)于接收到所述第二媒體元素而接收到的動態(tài)確定的用戶輸入。
5.根據(jù)權(quán)利要求4所述的方法,其進一步包括: 響應(yīng)于從至少一個軟件應(yīng)用程序接收到所述第二媒體元素,給用戶提供用戶接口,所述用戶接口使得所述用戶能夠指示是否控制所述目的地裝置以鏡射所述第二輸出元素。
6.根據(jù)權(quán)利要求1所述的方法,其進一步包括: 致使所述目的地裝置不鏡射所述第二媒體元素,直到基于所述至少一個參數(shù)確定是否鏡射所述第二媒體元素為止。
7.根據(jù)權(quán)利要求6所述的方法,其進一步包括: 致使所述目的地裝置鏡射包含所述第一媒體元素的其它本地媒體,同時致使所述目的地裝置不鏡射所述第二媒體元素。
8.根據(jù)權(quán)利要求7所述的方法,其中致使所述目的地裝置鏡射包含所述第一媒體元素的其它本地媒體同時致使所述目的地裝置不鏡射所述第二媒體元素包括: 致使所述目的地裝置鏡射所述第一媒體元素,包含讀取存儲在存儲器中的至少一些先前輸出的媒體。
9.根據(jù)權(quán)利要求7所述的方法,其中致使所述目的地裝置鏡射包含所述第一媒體元素的其它本地媒體同時致使所述目的地裝置不鏡射所述第二媒體元素包括: 將包含所述第一輸出元素且并不包含所述第二輸出元素的所述媒體發(fā)送到所述目的地裝置。
10.根據(jù)權(quán)利要求9所述的方法,其中所述媒體包括視頻媒體,且 其中致使所述目的地裝置鏡射包含所述第一媒體元素的其它本地媒體同時致使所述目的地裝置不鏡射所述第二媒體元素包括: 識別所述媒體的對應(yīng)于所述第二媒體元素的區(qū);以及 編碼所述本地媒體以產(chǎn)生經(jīng)鏡射的媒體以通過所述目的地裝置鏡射,其中編碼所述本地媒體包括: 將多個預(yù)測模式中的一者指配給在所述所識別區(qū)外部的多個視頻數(shù)據(jù)塊;以及 將跳過預(yù)測模式指配給所述媒體的所述所識別區(qū)內(nèi)的所述多個塊中的每一者;以及 將所述視頻數(shù)據(jù)幀輸出到目的地裝置以致使在經(jīng)由所述目的地裝置輸出所述幀時在所述幀中在視覺上凍結(jié)所述所識別的至少一個區(qū)。
11.根據(jù)權(quán)利要求10所述的方法,其中將多個預(yù)測模式中的一者指配給在所述所識別區(qū)外部的多個視頻數(shù)據(jù)塊包括指配選自由以下各者組成的組群的一或多個預(yù)測模式: 分裂模式; 所述跳過模式; 直接模式; 幀內(nèi)模式;以及 幀間模式。
12.根據(jù)權(quán)利要求1所述的方法,其中接收所述第一媒體元素及接收所述第二媒體元素包括從在至少一個計算裝置上執(zhí)行的一或多個軟件應(yīng)用程序接收所述第一媒體元素和所述第二媒體元素。
13.根據(jù)權(quán)利要求12所述的方法,其中所述至少一個軟件應(yīng)用程序包括選自由以下各者組成的組群的一或多個軟件應(yīng)用程序: 視頻播放應(yīng)用程序; 照片觀察應(yīng)用程序; 音頻播放應(yīng)用程序; 電話應(yīng)用程序; 文字消息傳遞應(yīng)用程序; 電子郵件應(yīng)用程序;以及 游戲應(yīng)用程序。
14.一種源裝置,其經(jīng)配置以經(jīng)由目的地裝置鏡射所述源裝置的本地媒體,所述源裝置包括: 鏡射模塊,其經(jīng)配置以: 接收所述源裝置的所述本地媒體的第一媒體元素; 致使目的地裝置經(jīng)由與所述目的地裝置相關(guān)聯(lián)的輸出接口來鏡射包括所述第一媒體元素的所述本地媒體; 接收所述本地媒體的第二媒體元素;以及 基于與所述第二媒體元素相關(guān)聯(lián)的至少一個參數(shù)確定是否致使所述目的地裝置鏡射包含所述第二媒體元素的所述本地媒體。
15.根據(jù)權(quán)利要求14所述的裝置,其中所述至少一個參數(shù)是基于用戶輸入。
16.根據(jù)權(quán)利要求15所述的裝置,其中所述至少一個參數(shù)是基于存儲在存儲器中的先前所接收的用戶輸入。
17.根據(jù)權(quán)利要求15所述的裝置,其中所述至少一個參數(shù)是基于響應(yīng)于接收到所述第二媒體元素而接收到的動態(tài)確定的用戶輸入。
18.根據(jù)權(quán)利要求17所述的裝置,其中所述鏡射模塊經(jīng)進一步配置以: 響應(yīng)于從至少一個軟件應(yīng)用程序接收到所述第二媒體元素,給用戶提供用戶接口,所述用戶接口使得所述用戶能夠指示是否控制所述目的地裝置以鏡射所述第二輸出元素。
19.根據(jù)權(quán)利要求14所述的裝置,其中所述鏡射模塊經(jīng)進一步配置以: 致使所述目的地裝置不鏡射所述第二媒體元素,直到基于所述至少一個參數(shù)確定是否鏡射所述第二媒體元素為止。
20.根據(jù)權(quán)利要求19所述的裝置,其中所述鏡射模塊經(jīng)進一步配置以: 致使所述目的地裝置鏡射包含所述第一媒體元素的其它本地媒體,同時致使所述目的地裝置不鏡射所述第二媒體元素。
21.根據(jù)權(quán)利要求20所述的裝置,其中所述鏡射模塊經(jīng)進一步配置以: 基于讀取存儲在存儲器中的至少一些先前輸出的媒體而致使所述目的地裝置鏡射所述第一媒體元素。
22.根據(jù)權(quán)利要求19所述的裝置,其中所述鏡射模塊經(jīng)進一步配置以: 將包含所述第一輸出元素且并不包含所述第二輸出元素的所述媒體發(fā)送到所述目的地裝置。
23.根據(jù)權(quán)利要求22所述的裝置,其中所述媒體包括視頻媒體,且其中所述鏡射模塊經(jīng)進一步配置以: 識別所述媒體的對應(yīng)于所述第二媒體元素的區(qū);以及 編碼所述本地媒體以產(chǎn)生經(jīng)鏡射的媒體以通過所述目的地裝置鏡射,包含: 將多個預(yù)測模式中的一者指配給在所述所識別區(qū)外部的多個視頻數(shù)據(jù)塊;以及將跳過預(yù)測模式指配給所述媒體的所述所識別區(qū)內(nèi)的所述多個塊中的每一者;以及將所述視頻數(shù)據(jù)幀輸 出到目的地裝置以致使在經(jīng)由所述目的地裝置輸出所述幀時在所述幀中在視覺上凍結(jié)所述所識別的至少一個區(qū)。
24.根據(jù)權(quán)利要求23所述的裝置,其中所述鏡射模塊經(jīng)進一步配置以: 將選自由以下各者組成的組群的多個預(yù)測模式中的一者指配給在所述所識別區(qū)外部的多個視頻數(shù)據(jù)塊中的每一者: 分裂模式; 所述跳過模式; 直接模式; 幀內(nèi)模式;以及 幀間模式。
25.根據(jù)權(quán)利要求14所述的裝置,其中接收所述第一媒體元素及接收所述第二媒體元素包括從在至少一個計算裝置上執(zhí)行的一或多個軟件應(yīng)用程序接收所述第一媒體元素和所述第二媒體元素,且其中所述至少一個軟件應(yīng)用程序包括選自由以下各者組成的組群的一或多個軟件應(yīng)用程序: 視頻播放應(yīng)用程序; 照片觀察應(yīng)用程序; 音頻播放應(yīng)用程序; 電話應(yīng)用程序; 文字消息傳遞應(yīng)用程序; 電子郵件應(yīng)用程序;以及 游戲應(yīng)用程序。
26.一種存儲指令的計算機可讀存儲媒體,所述指令經(jīng)配置以致使計算裝置進行以下操作: 接收源裝置的本地媒體的第一媒體元素;致使目的地裝置經(jīng)由與所述目的地裝置相關(guān)聯(lián)的輸出接口來鏡射包括所述第一媒體元素的所述本地媒體; 接收所述本地媒體的第二媒體元素;以及 基于與所述第二媒體元素相關(guān)聯(lián)的至少一個參數(shù)確定是否致使所述目的地裝置鏡射包含所述第二媒體元素的所述本地媒體。
27.根據(jù)權(quán)利要求26所述的計算機可讀存儲媒體,其中所述至少一個參數(shù)是基于用戶輸入。
28.根據(jù)權(quán)利要求27所述的計算機可讀存儲媒體,其中所述至少一個參數(shù)是基于存儲在存儲器中的先前所接收的用戶輸入。
29.根據(jù)權(quán)利要求27所述的計算機可讀存儲媒體,其中所述至少一個參數(shù)是基于響應(yīng)于接收到所述第二媒體元素而接收到的動態(tài)確定的用戶輸入。
30.根據(jù)權(quán)利要求29所述的計算機可讀存儲媒體,其中所述指令進一步致使所述計算裝置: 響應(yīng)于從至少一個軟件應(yīng)用程序接收到所述第二媒體元素,給用戶提供用戶接口,所述用戶接口使得所述用戶能夠指示是否控制所述目的地裝置以鏡射所述第二輸出元素。
31.根據(jù)權(quán)利要求26所述的計算機可讀存儲媒體,其中所述指令進一步致使所述計算裝置: 致使所述目的地裝置不鏡射所述第二媒體元素,直到基于所述至少一個參數(shù)確定是否鏡射所述第二媒體元素為止。
32.根據(jù)權(quán)利要求31所述的計算機可讀存儲媒體,其中所述指令進一步致使所述計算裝置: 致使所述目的地裝置鏡射包含所述第一媒體元素的其它本地媒體,同時致使所述目的地裝置不鏡射所述第二媒體元素。
33.根據(jù)權(quán)利要求32所述的計算機可讀存儲媒體,其中所述指令進一步致使所述計算裝置: 基于讀取存儲在存儲器中的至少一些先前輸出的媒體而致使所述目的地裝置鏡射所述第一媒體元素。
34.根據(jù)權(quán)利要求32所述的計算機可讀存儲媒體,其中所述指令進一步致使所述計算裝置: 將包含所述第一輸出元素且并不包含所述第二輸出元素的所述媒體發(fā)送到所述目的地裝置。
35.根據(jù)權(quán)利要求34所述的計算機可讀存儲媒體,其中所述指令進一步致使所述計算裝置: 識別所述媒體的對應(yīng)于所述第二媒體元素的區(qū);以及 編碼所述本地媒體以產(chǎn)生經(jīng)鏡射的媒體以通過所述目的地裝置鏡射,包含: 將多個預(yù)測模式中的一者指配給在所述所識別區(qū)外部的多個視頻數(shù)據(jù)塊;以及將跳過預(yù)測模式指配給所述媒體的所述所識別區(qū)內(nèi)的所述多個塊中的每一者;以及將所述視頻數(shù)據(jù)幀輸出到目的地裝置以致使在經(jīng)由所述目的地裝置輸出所述幀時在所述幀中在視覺上凍結(jié)所述所識別的至少一個區(qū)。
36.根據(jù)權(quán)利要求35所述的計算機可讀存儲媒體,其中所述指令進一步致使所述計算裝置指配選自由以下各者組成的組群的所述多個預(yù)測模式中的所述一者: 分裂模式; 所述跳過模式; 直接模式; 幀內(nèi)模式;以及 幀間模式。
37.根據(jù)權(quán)利要求26所述的計算機可讀存儲媒體,其中所述指令進一步致使所述計算裝置從在至少一個計算裝置上執(zhí)行的一或多個軟件應(yīng)用程序接收所述第一媒體元素和所述第二媒體元素包括,且其中所述至少一個軟件應(yīng)用程序包括選自由以下各者組成的組群的一或多個軟件應(yīng)用程序: 視頻播放應(yīng)用程序; 照片觀察應(yīng)用程序; 音頻播放應(yīng)用程序; 電話應(yīng)用程序; 文字消息傳遞應(yīng)用程序; 電子郵件應(yīng)用程序;以及 游戲應(yīng)用程序。
38.一種源裝置,其經(jīng)配置以經(jīng)由目的地裝置鏡射所述源裝置的本地媒體,所述源裝置包括: 用于接收所述源裝置的所述本地媒體的第一媒體元素的裝置; 用于致使目的地裝置經(jīng)由與所述目的地裝置相關(guān)聯(lián)的輸出接口來鏡射包括所述第一媒體元素的所述本地媒體的裝置; 用于接收所述本地媒體的第二媒體元素的裝置;以及 用于基于與所述第二媒體元素相關(guān)聯(lián)的至少一個參數(shù)確定是否致使所述目的地裝置鏡射包含所述第二媒體元素的所述本地媒體的裝置。
39.根據(jù)權(quán)利要求38所述的裝置,其進一步包括: 用于確定所述至少一個參數(shù)是基于用戶輸入的裝置。
40.根據(jù)權(quán)利要求39所述的裝置,其進一步包括: 用于基于存儲在存儲器中的先前所接收的用戶輸入確定所述至少一個參數(shù)的裝置。
41.根據(jù)權(quán)利要求39所述的裝置,其進一步包括: 用于響應(yīng)于接收到所述第二媒體元素而動態(tài)地確定所接收用戶輸入的裝置。
42.根據(jù)權(quán)利要求41所述的裝置,其進一步包括: 用于響應(yīng)于從至少一個軟件應(yīng)用程序接收到所述第二媒體元素而給用戶提供用戶接口的裝置,所述用戶接口使得所述用戶能夠指示是否控制所述目的地裝置以鏡射所述第二輸出兀素。
43.根據(jù)權(quán)利要求41所述的裝置,其進一步包括: 用于致使所述目的地裝置不鏡射所述第二媒體元素直到基于所述至少一個參數(shù)確定是否鏡射所述第二媒體元素為止的裝置。
44.一種編碼視頻數(shù)據(jù)幀的方法,其包括: 識別視頻數(shù)據(jù)幀的至少一個區(qū)以進行凍結(jié); 將多個預(yù)測模式中的一者指配給所述視頻幀中的駐留于所述所識別的至少一個區(qū)外部的多個視頻數(shù)據(jù)塊中的每一塊;以及 將跳過預(yù)測模式指配給所述至少一個區(qū)內(nèi)的所述多個塊中的每一者;以及將所述視頻數(shù)據(jù)幀輸出到目的地裝置以致使在經(jīng)由所述目的地裝置輸出所述幀時在所述幀中在視覺上凍結(jié)所述所識別的至少一個區(qū)。
45.根據(jù)權(quán)利要求44所述的方法,將多個預(yù)測模式中的一者指配給在所述所識別區(qū)外部的多個視頻數(shù)據(jù)塊指配選自由以下各者組成的組群的一或多個預(yù)測模式: 分裂模式; 所述跳過模式; 直接模式; 幀內(nèi)模式;以及 幀間模式。
46.根據(jù)權(quán)利要求44所述的方法,其中識別視頻數(shù)據(jù)幀的所述至少一個區(qū)以進行凍結(jié)包括識別所述至少一個區(qū)以防止經(jīng)由所述目的地裝置將對于源裝置來說為本地的媒體的所接收媒體元素連同對于 所述源裝置來說為本地的其它媒體一起鏡射。
47.根據(jù)權(quán)利要求44所述的方法,其進一步包括: 將跳過預(yù)測模式指配給所述至少一個區(qū)內(nèi)的所述多個塊中的每一者包括將所述跳過預(yù)測模式指配給所述塊中的每一者,無論在相應(yīng)塊與可供解碼器使用以重建所述相應(yīng)塊的預(yù)測性塊之間是否存在任何差異。
48.一種經(jīng)配置以編碼視頻數(shù)據(jù)幀的裝置,其包括: 鏡射模塊,其經(jīng)配置以: 識別視頻數(shù)據(jù)幀的至少一個區(qū)以進行凍結(jié);以及 視頻編碼器,其經(jīng)配置以: 將多個預(yù)測模式中的一者指配給在所述所識別的至少一個區(qū)外部的多個視頻數(shù)據(jù)塊中的每一塊;以及 將跳過預(yù)測模式指配給所述至少一個區(qū)內(nèi)的所述多個塊中的每一者;以及將所述視頻數(shù)據(jù)幀輸出到目的地裝置以致使在經(jīng)由所述目的地裝置輸出所述幀時在所述幀中在視覺上凍結(jié)所述所識別的至少一個區(qū)。
49.根據(jù)權(quán)利要求48所述的裝置,其中所述視頻編碼器經(jīng)配置以將選自由以下各者組成的組群的多個預(yù)測模式中的一者指配給在所述所識別區(qū)外部的多個視頻數(shù)據(jù)塊: 分裂模式; 所述跳過模式; 直接模式; 幀內(nèi)模式;以及 幀間模式。
50.根據(jù)權(quán)利要求48所述的裝置,其中所述鏡射模塊經(jīng)進一步配置以基于以下操作識別視頻數(shù)據(jù)幀的所述至少一個區(qū)以進行凍結(jié):識別所述至少一個區(qū),以防止經(jīng)由所述目的地裝置將對于源裝置來說為本地的媒體的所接收媒體元素連同對于所述源裝置來說為本地的其它媒體一起鏡射。
51.根據(jù)權(quán)利要求48所述的裝置,其中所述視頻編碼器經(jīng)進一步配置以: 將跳過預(yù)測模式指配給所述至少一個區(qū)內(nèi)的所述多個塊中的每一者包括將所述跳過預(yù)測模式指配給所述塊中的每一者,無論在相應(yīng)塊與可供解碼器使用以重建所述相應(yīng)塊的預(yù)測性塊之間是否存在任何差異。
52.一種存儲指令的計算機可讀存儲媒體,所述指令經(jīng)配置以致使計算裝置進行以下操作: 識別視頻數(shù)據(jù)幀的至少一個區(qū)以進行凍結(jié); 將多個預(yù)測模式中的一者指配給在所述所識別的至少一個區(qū)外部的多個視頻數(shù)據(jù)塊中的每一塊; 將跳過預(yù)測模式指配給所述至少一個區(qū)內(nèi)的所述多個塊中的每一者;以及將所述視頻數(shù)據(jù)幀輸出到目的地裝置以致使在經(jīng)由所述目的地裝置輸出所述幀時在所述幀中在視覺上凍結(jié)所述所識別的至少一個區(qū)。
53.根據(jù)權(quán)利要求52所述的計算機可讀存儲媒體,其中所述指令進一步致使所述計算裝置: 將選自由以下各者組成的組群的多個預(yù)測模式中的一者指配給在所述所識別區(qū)外部的所述多個視頻數(shù)據(jù)塊中的每一者: 分裂模式; 所述跳過模式; 直接模式; 幀內(nèi)模式;以及 幀間模式。
54.根據(jù)權(quán)利要求52所述的計算機可讀存儲媒體,其中所述指令進一步致使所述計算裝置: 識別視頻數(shù)據(jù)幀的所述至少一個區(qū)以進行凍結(jié),以防止經(jīng)由所述目的地裝置將對于源裝置來說為本地的媒體的所接收媒體元素連同對于所述源裝置來說為本地的其它媒體一起鏡射。
55.根據(jù)權(quán)利要求52所述的計算機可讀存儲媒體,其中所述指令進一步致使所述計算裝置: 將所述跳過預(yù)測模式指配給所述所識別的至少一個區(qū)內(nèi)的所述塊中的每一者,無論在相應(yīng)塊與可供解碼器使用以重建所述相應(yīng)塊的預(yù)測性塊之間是否存在任何差異。
56.一種經(jīng)配置以編碼視頻數(shù)據(jù)幀的裝置,其包括: 用于識別視頻數(shù)據(jù)幀的至少一個區(qū)以進行凍結(jié)的裝置; 用于將多個預(yù)測模式中的一者指配給在所述所識別的至少一個區(qū)外部的多個視頻數(shù)據(jù)塊中的每一塊的裝置;以及 用于將跳過預(yù)測模式指配給所述至少一個區(qū)內(nèi)的所述多個塊中的每一者的裝置;以及用于將所述視頻數(shù)據(jù)幀輸出到目的地裝置以致使在經(jīng)由所述目的地裝置輸出所述幀時在所述幀中在視覺上凍結(jié)所述所識別的至少一個區(qū)的裝置。
【文檔編號】G06F3/14GK103988166SQ201280060922
【公開日】2014年8月13日 申請日期:2012年11月13日 優(yōu)先權(quán)日:2011年12月12日
【發(fā)明者】科斯羅·M·拉比 申請人:高通股份有限公司