法(諸如自適應時間抽樣算法)來確定。 然而,本公開并不限于此,并且可以實施用于從視頻數據確定幀的本領域已知的其他技術 和算法,而不限制本公開的范圍。
[0034] 在一種實施例中,第一電子設備102可以可操作以將該多個幀的每幀分割成多個 部分分辨率層。該多個幀可以按照從最高分辨率層到最低分辨率層的順序來排列。在一 種實施例中,該排列可以是該多個部分分辨率層的分辨率金字塔的形式。分辨率金字塔可 以基于該多個部分分辨率層的每層的分辨率值。在一種實施例中,分辨率金字塔的基底可 以對應于最高分辨率層并且分辨率金字塔的頂點可以對應于最低分辨率層。在一種實施例 中,最低分辨率層可以對應于基礎幀層。在一種實施例中,除了基礎幀層之外的多個部分分 辨率層可以對應于附加幀層的集合。在一種實施例中,附加幀層的集合可以包括一個或多 個附加幀層。在一種實施例中,分辨率金字塔中的該多個部分分辨率層可以通過利用拉普 拉斯金字塔(Laplacian pyramid)來生成。根據該實施例,拉普拉斯系數的集合可以對應 于該多個部分分辨率層的每層的分辨率。在一種實施例中,分辨率金字塔可以基于小波壓 縮技術而生成。對本領域技術人員明顯的是,在不限制本公開的范圍的情況下,可以使用其 他技術來生成分辨率金字塔。
[0035] 在一種實施例中,第一電子設備102可以可操作以將對應于多個幀的每幀的多個 基礎幀層發送到第二電子設備104。在一種實施例中,該多個基礎幀層可以經通信網絡108 發送到第二電子設備104。在一種實施例中,第一幀的基礎幀層可以經第一類型的通信網絡 108 (諸如無線局域網(WLAN)等)發送到第二電子設備104。在一種實施例中,第二幀的基 礎幀層可以經第二類型的通信網絡1〇8(諸如電話線(POTS))發送到第二電子設備104。
[0036] 在一種實施例中,對應于多個幀的每幀的該多個基礎幀層可以以第一幀速率發 送。在一種實施例中,第一幀速率可以對應于預定義幀速率(諸如每秒60幀(fps)的標準 幀速率)。在一種實施例中,該多個基礎幀層的第一集合可以以第一幀速率發送,以使得該 多個基礎幀層的第一集合對應于奇數幀。因此,因為該多個基礎幀層的第一集合是該多個 基礎幀層的一半,所以第一幀速率可以確定為是標準幀速率的一半的幀速率。
[0037] 在一種實施例中,該多個基礎幀層的第二集合可以以第一幀速率發送,以使得該 多個基礎幀層的第二集合對應于偶數幀。因此,因為該多個基礎幀層的第二集合是該多個 基礎幀層的一半,所以第一幀速率可以確定為是標準幀速率的一半的幀速率。例如,第一幀 速率最初與預定義幀速率相同,諸如是"60fps"。因此,該多個幀的每幀的多個基礎幀層可 以以諸如"60fps"的第一幀速率發送到第二電子設備104。在實例中,為了將第一幀速率減 半而使得第二幀速率是"30fps",對應于奇數幀的該多個基礎幀層的第一集合可以被發送。 在另一實例中,為了將第一幀速率減半而使得第三幀速率是"30fps",對應于偶數幀的該多 個基礎幀層的第二集合可以被發送。
[0038] 在一種實施例中,第二電子設備104可以接收對應于多個幀的每幀的該多個基礎 幀層。第二電子設備104可以經用戶界面114在顯示屏112上渲染接收的多個基礎幀層。 在一種實施例中,第二電子設備104可以可操作以對在顯示屏112上渲染的多個基礎幀層 執行修改操作。修改操作的示例可以包括但不限于,修剪操作、幀選擇操作、和/或編輯操 作。
[0039] 在一種實施例中,用戶110當與第二電子設備104相關聯時,可以提供從多媒體服 務器106下載視頻數據的請求。基于該請求,多媒體服務器106可以可操作以從可以被發 送到第二電子設備104的視頻數據中確定多個幀。多媒體服務器106可以執行相似功能, 諸如如以上已經描述的由第一電子設備102執行的將視頻數據的每幀分割成多個部分分 辨率層。
[0040] 然而,本公開可以不如此受限,并且如以上針對從視頻數據中確定的多個幀說明 的相似功能,可以針對從編碼視頻數據中確定的多個G0P實施,而不限制本公開的范圍。
[0041] 圖2是說明根據本公開的實施例的第一電子設備的框圖。圖2是結合圖1的元件 來說明的。參考圖2,不出了第一電子設備102。第一電子設備102可以包括一個或多個處 理器(諸如處理器202)、存儲器204、收發器206、和一個或多個輸入輸出(I/O)設備(諸如 I/O設備208)。收發器206可以與處理器202、存儲器204、和I/O設備208通信耦接。而 且,收發器206可以經通信網絡108與第二電子設備104和多媒體服務器106通信耦接.
[0042] 處理器202可以包括可以可操作以執行存儲在存儲器204中的指令集的合適的邏 輯、電路、接口、和/或代碼。基于發送的視頻數據的分辨率信息、幀速率、和/或優先級信息 的一個或多個,處理器202可以可操作以執行應用來將視頻數據發送到第二電子設備104。 在一種實施例中,處理器202可以可操作以基于多個參數確定優先級信息。該多個參數可 以對應于但不限于,第二電子設備104處的視頻數據的使用信息、和/或運動信息。處理 器202可以基于本領域已知的多種處理器技術實施。處理器202的示例可以包括基于X86 的處理器、精簡指令集計算(RISC)處理器、專用集成電路(ASIC)處理器、復雜指令集計算 (CISC)處理器、或其他處理器。
[0043] 存儲器204可以包括可以可操作以存儲可由處理器202執行的指令集的合適的邏 輯、電路、接口、和/或代碼。存儲器204還可以可操作以記錄從多媒體服務器106下載的視 頻數據。存儲器204可以可操作以存儲與記錄的視頻數據相關聯的多個參數。存儲器204 還可以可操作以存儲該記錄的視頻數據的分辨率信息、幀速率信息、和/或優先級信息。存 儲器204還可以可操作以存儲一組算法,所述算法可以由處理器202使用以從記錄的視頻 數據中確定多個幀。存儲器204還可以可操作以存儲一個或多個運動檢測算法,所述檢測 算法可以由處理器202使用以確定視頻數據中的運動信息。存儲器204可以基于但不限于 這些來實施:隨機存取存儲器(RAM)、只讀存儲器(ROM)、硬盤驅動器(HDD)、存儲服務器、和 /或安全數字(SD)卡。
[0044] 收發器206可以包括可操作以經各種通信接口與多媒體服務器106通信的合適的 邏輯、電路、接口、和/或代碼。收發器206可以實施用于支持與通信網絡108進行有線通 信或無線通信的已知技術。收發器206可以包括但不限于,天線、射頻(RF)收發器、一個或 多個放大器、調諧器、一個或多個振蕩器、數字信號處理器、編碼器解碼器(CODEC)芯片組、 訂戶身份模塊(S頂)卡、和/或存儲器。收發器206可以經無線通信與網絡和/或其他設 備等通信,所述網絡是諸如因特網、內聯網、和/或無線網絡(諸如蜂窩電話網絡、無線局域 網(LAN)、和/或城域網(MAN))。無線通信可以使用多種通信標準、協議和技術,包括但不 限于全球移動通信系統(GSM)、增強的數據GSM環境(EDGE)、寬帶碼分多址(W-CDMA)、碼分 多址(CDMA)、時分多址(TDMA)、藍牙、無線保真(Wi-Fi)(例如 IEEE 802. llb、IEEE 802. llg 和/或IEEE 802. lln)、互聯網協議語音(VoIP)、Wi-MAX、用于電子郵件、即時消息、和/或 短消息服務(SMS)的協議。
[0045] I/O設備208可以包括可以可操作以接收輸入或提供對用戶110的輸出的各種輸 入和輸出設備。I/O設備208可以包括可以可操作以與處理器202通信的各種輸入和輸出 設備。輸入設備的示例包括但不限于,鍵盤、鼠標、操縱桿、觸摸屏、麥克風、相機、運動傳感 器、光傳感器、和/或擴展塢。輸出設備的示例可以包括但不限于,顯示屏112和/或揚聲 器。
[0046] 在操作中,第一電子設備102的處理器202可以可操作以在存儲器204中記錄視 頻數據。在一種實施例中,處理器202可以可操作以經收發器206從多媒體服務器106下 載視頻數據。在一種實施例中,處理器202可以可操作以經收發器206和解碼器(未示出) 從電視廣播站(未示出)接收視頻數據。
[0047] 在一種實施例中,處理器202可以可操作以基于一組算法(諸如自適應時間抽樣 算法)來從記錄的或接收的視頻數據確定多個幀。該組算法可以由處理器202從存儲器 204檢索。
[0048] 在一種實施例中,處理器202可以可操作以將多個幀的每幀分割成多個部分分辨 率層。該多個分辨率層可以按照從最高分辨率層到最低分辨率層的順序來排列。在一種實 施例中,處理器202可以用多個部分分辨率層的分辨率金字塔的形式來排列該順序。在一 種實施例中,分辨率金字塔的基底可以對應于最高分辨率層,并且分辨率金字塔的頂點可 以對應于最低分辨率層。在一種實施例中,最低分辨率層可以對應于基礎幀層。在一種實 施例中,除了基礎幀層之外的多個部分分辨率層可以對應于附加幀層的集合。在一種實施 例中,附加幀層的集合可以包括一個或多個部分分辨率層。在一種實施例中,處理器202可 以可操作以在存儲器204中存儲用于多個幀的每幀的基礎幀層和附加幀層的集合的分辨 率?目息。
[0049] 在一種實施例中,處理器202可以可操作以從存儲器204檢索對應于多個幀的每 幀的多個基礎幀層。在一種實施例中,處理器202可以可操作以基于從第二電子設備104 接收的請求來把檢索的多個基礎幀層發送到第二電子設備104。在一種實施例中,多個基礎 幀層可以經收發器206發送到第二電子設備104。在一種實施例中,處理器202可以可操作 以將對應于多個幀的第一集合的多個基礎幀層的第一集合發送到第二電子設備104。多個 幀的第一集合可以對應于該多個幀的一個或多個偶數幀。在一種實施例中,處理器202可 以可操作以將對應于多個幀的第二集合的多個基礎幀層的第二集合發送到第二電子設備 104。多個幀的第二集合可以對應于該多個幀的一個或多個奇數幀。
[0050] 在一種實施例中,收發器206可以可操作以從第二電子設備104接收優先級信息。 優先級信息可以包括可由用戶110經用戶界面114提供的一個或多個用戶偏好。在一種實 施例中,處理器202可以可操作以基于多個參數(諸如使用信息和/或運動信息)來確定 優先級信息。處理器202可以可操作以在存儲器204中存儲優先級信息。在一種實施例 中,可以基于從多個基礎幀層中選擇一個或多個基礎幀層來從第二電子設備104中接收使 用信息和/或運動信息。該一個或多個基礎幀層可以由用戶110選擇。用戶110可以與第 二電子設備104相關聯。在一種實施例中,運動信息可以由處理器202基于存儲在處理器 204中的一個或多個運動檢測算法來確定。
[0051] 處理器202可以可操作以在存儲器204中存儲接收的優先級信息。基于優先級信 息,處理器202可以