專利名稱:用于為移動媒體提供功率高效時間管理的方法及設備的制作方法
技術領域:
大體而言,本發明涉及媒體分發系統的操作,且更具體而言,涉及用于為移動媒 體提供功率高效時間管理的方法及設備。
背景技術:
利用諸如MPEG2及IP傳輸等技術的傳統多媒體分發系統依賴于時戳來實現接收 方時鐘系統與無線鏈路上所提供源媒體的同步。這種技術通常在接收裝置處利用鎖定 至源媒體流的本地時鐘。遺憾地,此會消耗額外的電力,且會使帶有嚴格電力消耗限 制的便攜式裝置增加多個時鐘域。
另一種同步技術試圖緩沖足夠的媒體以確保接收裝置由于時基差別而引起下溢 緩沖的風險較低。然而,對媒體進行緩沖可導致顯示所述媒體的延遲。因此,添加額 外振蕩器會消耗額外的電力,且緩沖所述媒體可延遲其顯示。
因此,需要一種操作以為移動媒體提供功率高效時間管理的系統,由此接收裝置 可與無線鏈路上所提供的源媒體有效地同步。
發明內容
在一個或多個實施例中,提供一種操作以為移動媒體提供功率高效時間管理的同 步系統(包括方法及設備)。例如,在一個實施例中,所述系統提供功率高效的機制來 實現接收裝置與無線鏈路上所提供源媒體的同步。
在一個方面中,使基于源時間基準的源媒體與系統時間基準同步,且使其穿過根 據其對于離散時間事件的演示時間而進行標記的通信系統。在另一方面中,基于可在
接收裝置處獲得的且用于網絡同步的客戶端時間基準來重構速率轉換媒體(例如,音 頻)。因此,所述系統通過利用接收裝置中已經存在的定時資源消除了接收裝置處對額 外振蕩器或合成器的需要。
在一個方面中,提供一種操作以為在網絡上分發的移動媒體提供時間管理的方法。所述方法包括接收包含與源時間基準相關聯的源視頻幀的移動媒體;及捕獲所 述源視頻幀的一部分。所述方法還包括基于系統時間基準對源視頻幀的所述部分進 行重新標記以產生同步視頻幀,其中所述網絡基于所述系統時間基準提供通信;及組 裝包含同步視頻幀的傳輸幀。
在一個方面中,提供操作以為在網絡上分發的移動媒體提供時間管理的設備。所 述設備包括捕獲邏輯,所述捕獲邏輯經配置以接收包含與源時間基準相關聯的源視頻 幀的源視頻,且基于系統時間基準捕獲所述源視頻幀的一部分,其中所述網絡基于系 統時間基準提供通信。所述設備還包括重新標記邏輯,所述重新標記邏輯經配置以基 于系統時間基準對一個或多個與源視頻幀的所述部分相關聯的時間指示符進行重新標 記,以產生同步視頻幀。
在一個方面中,提供一種為在網絡上分發的移動媒體提供時間管理的設備。所述 設備包括用于接收移動媒體的裝置,所述移動媒體包含與源時間基準相關聯的源視 頻幀;及用于捕獲所述源視頻幀的一部分的裝置。所述設備還包括重新標記裝置, 其用于基于系統時間基準對源視頻幀的所述部分進行重新標記以產生同步視頻幀,其 中所述網絡基于系統時間基準提供通信;及組裝裝置,其用于組裝包含同步視頻幀的 傳輸幀。
在一個方面中,提供一種具有計算機程序的計算機可讀媒體,當由至少一個處理 器執行時,所述計算機程序操作以為在網絡上分發的移動媒體提供時間管理。所述計 算機程序包括用于接收移動媒體的指令,所述移動媒體包含與源時間基準相關聯的 源視頻幀;及用于捕獲所述源視頻幀的一部分的指令。所述計算機程序還包括用于 基于系統時間基準對源視頻幀的所述部分進行重新標記以產生同步視頻幀的指令,其 中所述網絡基于系統時間基準提供通信;及用于組裝包含同步視頻幀的傳輸幀的指令。
在一個方面中,提供至少一個處理器,其經配置以實施用于為在網絡上分發的移 動媒體提供時間管理的方法。所述方法包括接收包含與源時間基準相關聯的源視頻 幀的移動媒體;及捕獲所述源視頻幀的一部分。所述方法還包括基于系統時間基準 對源視頻幀的所述部分進行重新標記以產生同步視頻幀,其中所述網絡基于所述系統 時間基準提供通信;及組裝包含同步視頻幀的傳輸幀。
在一個方面中,提供一種操作以為在網絡上分發的移動媒體提供時間管理的方 法。所述方法包括接收包含與源時間基準相關聯的源視頻的移動媒體;及基于系統
時間基準對所述源音頻進行代碼轉換以產生同步音頻,其中所述網絡基于系統時間基 準提供通信。所述方法還包括組裝包含同步音頻的傳輸幀。
在一個方面中,提供一種操作以為在網絡上分發的移動媒體提供時間管理的設 備。所述設備包括代碼轉換器,其經配置以接收包含與源時間基準相關聯的源音頻的 移動媒體,且基于系統時間基準對所述源音頻進行代碼轉換以產生同步音頻,其中所 述網絡基于系統時間基準提供通信。所述設備還包括傳輸邏輯,其經配置以組裝包含 同步音頻的傳輸幀。 在一個方面中,提供一種操作以為在網絡上分發的移動媒體提供時間管理的設 備。所述設備包括用于接收移動媒體的裝置,所述移動媒體包含與源時間基準相關 聯的源音頻;及用于基于系統時間基準對所述源視頻進行代碼轉換以產生同步視頻的 裝置,其中所述網絡基于系統時間基準提供通信。所述設備還包括用于組裝包含同步 視頻幀的傳輸幀的裝置。
在一個方面中,提供一種具有計算機程序的計算機可讀媒體,當由至少一個處理 器執行時,所述計算機程序操作以為在網絡上分發的移動媒體提供時間管理。所述計 算機程序包括用于接收移動媒體的指令,所述移動媒體包含與源時間基準相關聯的 源音頻;及用于基于系統時間基準對所述源視頻進行代碼轉換以產生同步視頻的指令, 其中所述網絡基于系統時間基準提供通信。所述計算機程序還包括用于組裝包含同步 視頻的傳輸幀的指令。
在一個方面中,提供至少一個處理器,其經配置以實施用于為在網絡上分發的移 動媒體提供時間管理的方法。所述方法包括接收包含與源時間基準相關聯的源音頻
的移動媒體;及基于系統時間基準對所述源音頻進行代碼轉換以產生同步音頻,其中
所述網絡基于系統時間基準提供通信。所述方法還包括組裝包含同步視頻的傳輸幀。 在一個方面中,提供一種操作以為在網絡上分發的移動媒體提供時間管理的方 法。所述方法包括在網絡上使用與所述網絡同步的客戶端時間基準來接收傳輸幀。所
述方法還包括從所述傳輸幀獲得同步數據;及使用客戶端時間基準來解碼所述同步數據。
在一個方面中,提供一種操作以為在網絡上分發的移動媒體提供時間管理的設 備。所述設備包括用于在網絡上使用與所述網絡同步的客戶端時間基準來接收傳輸幀 的裝置。所述設備還包括用于從所述傳輸幀獲得同步數據的裝置、及用于使用客戶端 時間基準來解碼所述同步數據的裝置。
在一個方面中,提供一種操作以為在網絡上分發的移動媒體提供時間管理的設
備。所述設備包括接收邏輯,其經配置以在網絡上使用與所述網絡同步的客戶端時
間基準來接收傳輸幀;及解碼器,其經配置以從所述傳輸幀獲得同步數據,且使用所
述客戶端時間基準來解碼所述同步數據。
在一個方面中,提供一種具有計算機程序的計算機可讀媒體,當由至少一個處理 器執行時,所述計算機程序操作以為在網絡上分發的移動媒體提供時間管理。所述計
算機程序包括用于在網絡上使用與所述網絡同步的客戶端時間基準來接收傳輸幀的 指令;用于從所述傳輸幀獲得同步數據的指令;及用于使用所述客戶端時間基準來解 碼所述同步數據的指令。
在一個方面中,提供至少一個處理器,其經配置以實施用于為在網絡上分發的移 動媒體提供時間管理的方法。所述方法包括在網絡上使用與所述網絡同步的客戶端 時間基準來接收傳輸幀;從所述傳輸幀獲得同步數據;及使用所述客戶端時間基準來 解碼所述同步數據。
在閱讀下文所述的「圖式簡單說明」、「實施方式」及「權利要求書」后,本發明 的其它方面將變得一目了然。
結合附圖參閱下文詳細說明,本文所述實施例的前述態樣將變得更加一目了然, 附圖中-
圖1顯示包括同步系統的一個實施例的網絡;
圖2顯示在同步系統中使用的同歩邏輯的一個實施例;
圖3顯示圖形表示,其圖解說明所述同步系統的實施例如何操作以使源視頻幀與 系統時間基準同步;
圖4顯示用于在同步系統實施例中使用的方法的一個實施例; 圖5顯示用于在同步系統中使用的同步邏輯的一個實施例;及 圖6顯示用于在同步系統實施例中使用的裝置的一個實施例。
具體實施例方式
在一個或多個實施例中,提供一種操作以為移動媒體提供功率高效時間管理的同 步系統(包括方法及設備)。于一個實施例中,使移動媒體與系統時間基準同步,從而 為在分發網絡上進行通信奠定基礎。與所述分發網絡通信的裝置可包含與所述系統時 間基準同步的現有客戶端時間基準。可與另一物理層共享所述系統時間基準。.當將 所述同步移動媒體分發在所述分發網絡上時,接收裝置僅需使用其現有的客戶端時間 基準來接收及解碼所述媒體。如此,可節約電力及成本,因為接收裝置無需額外的振 蕩器或時基來解碼及再現所述同步移動媒體。
所述系統尤其適合用于無線網絡環境中,且也可用于任一類型的網絡環境中,其 包括但不限于通信網絡、諸如網際網絡的公共網絡、諸如虛擬專用網絡(VPN)的專 用網絡、區域網絡、廣域網絡、長距離網絡或任一其它類型的數據網絡。
圖1顯示包括同步系統的一個實施例的網絡。網絡100包括在分發網絡106上進 行通信的服務器102。于一個實施例中,服務器102操作以使用任一類型的通信鏈路 108與網絡106進行通信。網絡106可為任一類型的有線及/或無線網絡。網絡106使 用任一適合類型的無線通信鏈路110與一個或多個裝置通信(例如,裝置104)。因此, 服務器102可操作以將流媒體傳輸至裝置104。雖然圖中僅顯示了一個裝置,但所述 系統適合與任何數量或類型的裝置一同使用。
在一個實施例中,網絡106使用碼分多址(CDMA)通信技術來進行操作,所述 碼分多址是利用(例如,由全球定位系統(GPS)時間標準所提供的)全球時間標準 或共同時間基準來進行頻率同步化。例如,在一個實施例中,全球時間基準112包括 GPS邏輯且可操作以獲取GPS時間基準。來自全球時間基準112的時間參數可用來導
出系統時間基準114。系統時間基準114操作以提供可在整個分發網絡106中使用的 系統定時。例如,裝置104包括客戶端時間基準114,所述客戶端時間基準114可與 系統時間基準114同步以使裝置104可在分發網絡106上進行通信。應注意,所述同 步系統的實施例可基于任何適合的時間基準使用實際上任何通信技術與任何網絡一同 操作。
可在服務器102處獲得用于分發在網絡106上的流媒體內容116。流媒體116包 含與源時間基準140相關聯的源視頻幀(V) 118及源視頻(A) 120。在一個實施例 中,流媒體116可包括任一其它可與源時間基準同步的媒體,例如,文本及/或圖形。 在一個實施例中,將源視頻118及源音頻120輸入至同步邏輯122,所述同步邏輯操 作以使源視頻118及源音頻120與系統時間基準114同步以產生通常以128顯示的同 步視頻(V)及音頻(A)。
同步邏輯122包括幀捕獲及重新標記邏輯124及代碼轉換器126。同步邏輯122 從系統時間基準114接收定時信號,并使用這些信號來控制幀捕獲及重新標記邏輯124 及代碼轉換器126的操作。
在一個實施例中,幀捕獲及重新標記邏輯124操作以接收基于源時間基準140的 源視頻幀序列118。源視頻幀118代表與演示時戳(PTS)相關聯的離散時間事件,所 述演示時戳(PTS)識別源媒體的元素擬從解碼裝置輸出的時間。幀捕獲及重新標記 邏輯124操作以捕獲及重新標記源視頻幀118的一部分,以將其包含在網絡傳輸幀130 中。例如,通過基于系統時間基準114的時間識別符來捕獲及重新標記源視頻幀118 的一部分。
在一個實施例中,代碼轉換器126操作以接收基于源時間基準140的源音頻信號 120,并將其代碼轉換成基于系統時間基準114的同步音頻信號A。例如,代碼轉換器 126可使用任何處理技術(例如,率內插)將源音頻120代碼轉換成同步音頻A。
作為同步邏輯122操作的結果,流媒體116經過處理而產生與系統時間基準114 同步的同步流媒體128。因此,可在網絡106上(如顯示)通過路徑130將包含同步 流媒體128的網絡傳輸幀(亦即,傳輸幀130)傳輸至接收裝置(例如,裝置104)。
在一個實施例中,傳輸幀130包括選定持續時間的信息。例如,假設傳輸幀130 包括一秒鐘的信息。假設源視頻118包括每秒三十(30)個幀的視頻幀,從源視頻118 中大約捕獲及重新標記30個源視頻幀以將其包含為每一傳輸幀中的同步視頻V。所述 幀的數量是大概的估計,因為源時間基準140及系統時間基準114彼此可能并非同步, 且因此可能只捕獲到20個源幀并將其重新標記為傳輸幀130。
裝置104包括客戶端時間基準114、收發器140及解碼器136。在一個實施例中, 收發器140包括用于在網絡106上接收信息的邏輯及用于在網絡106上發射信息的邏 輯。在一個實施例中,收發器140使用客戶端時間基準114來與網絡106同步。收發 器140從分發網絡106接收傳輸幀并輸出同步流媒體,如134處所示。例如,所述同 步流媒體可包括任何可同步化數據。將同步流媒體134輸入至解碼器136,所述解碼
器136使用客戶端時間基準114來解碼所述同步視頻幀l及經代碼轉換的音頻i以再 制所述流媒體,將其再現于裝置處,如138處所示。解碼器136包括任何適合的硬件、 固件及/或軟件。由于同步流媒體134與所述系統時間基準同步,裝置104僅需使用其 客戶端時間基準114來解碼所述信息。因此,裝置104不需要額外振蕩器或時基來解 碼同步媒體134。
因此,所述同步系統的實施例可操作以有效地使與源時間基準相關聯的流媒體與 系統時間基準同步。所述同步媒體可由利用現有客戶端時間基準的裝置來解碼并再現, 可使用現有的客戶端時間基準在分發網絡上提供通信。因此,不需額外的裝置振蕩器 或時基,由此可節約成本及裝置功率。應注意,網絡100只是一個實施方案,且在所 述實施例的范圍內可能存在其他的實施方案。
圖2顯示用于在同步系統實施例中使用的同步邏輯200的一個實施例。例如,同 步邏輯200適合用作圖1中所示的同步邏輯122。
同步邏輯200包括CPU、處理器、門陣列、硬件邏輯、存儲器元件、虛擬機、軟 件及/或硬件與軟件的任一組合。在一個實施例中,同步邏輯200包括視頻幀捕獲及重 新標記邏輯202及音頻代碼轉換器204。
視頻幀捕獲及重新標記邏輯202包括捕獲邏輯206、重新標記邏輯208及幀緩沖 器210。捕獲邏輯206包括硬件及/或軟件的任一組合,且經配置以接收系統時間基準 信號212并產生輸入至幀緩沖器210的捕獲信號214。重新標記邏輯208包括硬件及/ 或軟件的任一組合,且經配置以接收系統時間基準信號212并產生輸入至幀緩沖器210 的重新標記信號216。
幀緩沖器210包括硬件及/或軟件的任一組合,且經配置以接收源視頻幀218、捕 獲信號214及重新標記信號216。源視頻幀218與源時間基準220同步。幀緩沖器210 操作以使用捕獲信號214及重新標記信號216來捕獲及重新標記所接收源幀218的一 部分。例如,假設源時間基準220及系統時間基準212彼此同步。進一步假設,規定 網絡傳輸幀包括一秒鐘的數據。基于這些操作參數,捕獲邏輯206每秒將輸出捕獲信 號214—次。在任何一秒鐘的間隔期間,幀緩沖器210將接收大約30個源幀218。例 如,由于不同步的定時,在具體的一秒鐘間隔期間可只接收到29個源幀218。
幀緩沖器210操作以在其接收捕獲信號214時捕獲源視頻幀218。然后,幀緩沖 器210操作以基于重新標記信號216來重新標記所捕獲的幀。例如,源視頻幀218具 有一個相關聯的PTS,且幀緩沖器208操作以基于重新標記信號216所提供的新時戳 來重新標記所捕獲的視頻幀。在一個實施例中,將新的時戳添加至所述幀而不影響任 何現有的時戳。例如,所述重新標記信號可產生與現有時戳具有固定偏移的新時戳。 此可實現所有捕獲視頻幀的傳輸而不會丟失任何現有的時戳。因此,可基于所述系統 時間基準捕獲并重新標記源視頻幀216的一部分,從而形成同步視頻222。
音頻代碼轉換器204包括硬件與/軟件的任一組合,且經配置以接收源音頻224、 源時間基準220及系統時間基準212。在一個實施例中,代碼轉換器204包括內插器226。內插器226操作以對源音頻224進行內插以產生與系統時間基準212同步的音頻 228。例如,在一個實施例中,內插器226利用具有很多抽頭的多相濾波器對源音頻 224進行率內插以產生同步音頻228。應注意,音頻代碼轉換器204可實施任何類型的 同步技術來產生同步音頻228。
一旦產生同步視頻222及音頻228,其便被輸入至傳輸邏輯230,傳輸邏輯230 操作以產生用于在分發網絡上闡述的傳輸幀。傳輸邏輯230可包括硬件、軟件或其任 何適合的組合。
在一個實施例中,所述同步系統包括一個或多個存儲在計算機可讀媒體上的程序 指令("程序指令"),所述程序指令當由至少一個處理器執行時可提供本文所述的功能。 例如,可從連接到同步邏輯200的計算機可讀媒體(例如軟盤、CDROM、存儲卡、 快閃存儲裝置、RAM、 ROM或任一其它類型的存儲裝置或計算機可讀媒體))將所述 程序指令載入到同步邏輯200中。在另一實施例中,可從外部裝置或網絡資源將所述 指令下載到同步邏輯200內。所述程序指令當由同步邏輯200執行時提供本文所述的 同步系統實施例。
因此,所述同步系統的實施例操作以有效地使與源時間基準相關聯的流源媒體與 系統時間基準同步。所述同步媒體可由利用現有客戶端時間基準的裝置來解碼及再現, 可使用所述現有客戶端時間基準在分發網絡上提供通信。應注意,同步邏輯200只是 一個實施方案,且在所述實施例范圍內可能存在其它的實施方案。
圖3顯示圖解說明所述同步系統實施例如何操作以使源視頻幀與系統時間基準同 步的圖形表示300。為清楚起見,參照圖2所示的同步邏輯200來闡述表示300。
在幀捕獲及重新標記邏輯202的幀緩沖器210處接收源視頻幀302。捕獲邏輯206 根據系統時間基準212輸出捕獲信號214。因此,幀緩沖器210包括所捕獲的視頻幀 304。然后,用從系統時間基準212獲得的新PTS來重新標記所捕獲的視頻幀304。例 如,重新標記邏輯208輸出用來重新標記所述捕獲幀的重新標記信號216。然后,從 幀緩沖器210輸出所捕獲及重新標記的幀作為同步視頻幀306。由于所述系統時間基 準與所述源時間基準不同步,所以每秒種所捕獲的源幀數量可有所不同。
圖4顯示如何操作用于同步系統實施例中的同步邏輯的方法400的一個實施例。 為清楚起見,參照圖2所示的同步邏輯200來闡述方法400。例如,在一個實施例中, 同步邏輯200執行機器可讀指令來實施以下所述功能。
在方塊402處,接收流媒體以將其分發在分發網絡上。例如,所述流媒體包含與 源時間基準同步的源視頻幀及源音頻。在一個實施例中,幀捕獲及重新標記邏輯202 接收源視頻幀,且代碼轉換器204接收源音頻。
在方塊404處,基于系統時間基準來捕獲源視頻幀。例如,系統時間基準是與分 發網絡操作同步的時間基準。在一個實施例中,捕獲及重新標記邏輯202操作以基于 從系統時間基準獲得的捕獲信號214來捕獲所選源視頻幀。例如,規定傳輸幀以包括 所選數量的同步視頻幀,且如上所述捕獲所選數量的源視頻幀以將其包含在所述傳輸
幀中。
在方塊406處,基于系統時間基準來重新標記所捕獲的源視頻幀。在一個實施例 中,捕獲及重新標記邏輯202操作以基于從系統時間基準獲得的重新標記信號216來 重新標記所捕獲的源視頻幀。例如,用基于系統時間基準的新PTS來重新標記所捕獲 的源視頻幀。
在方塊408處,對源音頻進行代碼轉換以產生與系統時間基準同步的同步音頻。 例如,代碼轉換器204接收源音頻224、源基準220及系統時間基準212,并產生同步 音頻228。在一個實施例中,代碼轉換器204操作以實施內插以使源音頻與系統時間 基準同步。然而,可使用任何代碼轉換技術來使源音頻與系統時間基準同步。
在方塊410處,組裝包含同步視頻及音頻的傳輸幀。例如,傳輸邏輯230接收同 步視頻幀222及經代碼轉換的音頻228,并組裝擬在分發網絡上傳輸的傳輸幀。
在方塊412處,在分發網絡上傳輸所述傳輸幀以便由經授權的裝置接收。由于使 得傳輸幀中所包含的同步視頻幀222及代碼轉換音頻228與系統時間基準同步,故接 收裝置可使用用于在分發網絡上提供通信的客戶端時間基準來解碼經同步化的視頻幀 222及代碼轉換音頻228。
因此,方法400操作以提供同步系統的一個實施例。應注意,方法400僅代表一
個實施方案,且在這些實施例的范圍內可能存在其它的實施方案。
圖5顯示用于在同步系統實施例中使用的同步邏輯500的一個實施例。例如,同 步邏輯500適于用作圖1中所示的同步邏輯122。
同步邏輯500包括用于接收源視頻、音頻及源時間基準的裝置(502)。同步邏輯 500還包括用于捕獲所選源視頻幀的裝置(504);用于重新標記所選源視頻幀的裝 置(506);用于代碼轉換源音頻的裝置(508);及用于傳輸傳輸幀的裝置(512)。所 述裝置(502至512)包括硬件、軟件及/或其任何組合。在一個實施例中,所述裝置 (502至512)包括至少一個處理器,所述至少一個處理器經配置以執行機器可讀指令 以實施本文所述同步系統的功能。
圖6顯示用于在同步系統實施例中使用的裝置600的一個實施例。例如,裝置600 適合用作圖1中所述的裝置104。
裝置600包括用于使用客戶端時間基準來接收傳輸幀的裝置(602);用于從所 述傳輸幀獲得同步數據的裝置(604);及用于使用客戶端時間基準來解碼所述同步數 據的裝置(606)。所述裝置(602至606)包括硬件、軟件及其任一組合。在一個實施 例中,所述裝置(602至606)包括至少一個處理器,所述至少一個處理器經配置以執 行機器可讀指令以實施本文所述同步系統的功能。
結合本文所揭示實施例闡述的各說明性邏輯、邏輯塊、模塊及電路均可由如下裝 置來構建或實施通用處理器、數字信號處理器(DSP)、專用集成電路(ASIC)、場 可程序化門陣列(FPGA)或其它可程序化邏輯裝置、離散門或晶體管邏輯電路、離散 硬件組件、或其設計用于實施上文所示功能的任一組合。通用處理器可為微處理器,
但作為另一選擇,所述處理器可為任一傳統處理器、控制器、微控制器或狀態機。處 理器還可構建為計算裝置的組合,例如,DSP與微處理器的組合、多個微處理器的組 合、 一個或多個微處理器與DSP核心的聯合,或任一其它此類組態。
結合本文所揭示實施例所述的方法或算法的步驟可直接包含于硬件中、由處理器 執行的軟件模塊中或二者的組合中。軟件模塊可駐存于RAM存儲器、閃存、ROM存 儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可抽式磁盤、CD-ROM或 此項技術中已知的任一其它形式的儲存媒體中。例示性儲存媒體耦接至處理器,以便 所述處理器可自所述儲存媒體讀取信息且可將信息寫入至該儲存媒體。在替代方案中, 所述儲存媒體可為所述處理器的組成部分。所述處理器及儲存媒體可駐存于ASIC中。 所述ASIC則可駐存在使用者終端機中。作為另一選擇,所述處理器及所述儲存媒體 可作為離散組件駐存在使用者終端機中。
提供關于所述揭示實施例的說明旨在使所屬技術領域的技術人員能夠制作或利 用本發明。所屬技術領域的技術人員可易于得出所述實施例的各種修改形式,且本文 所界定的一般原理可應用于其它實施例(例如,應用在即時消息接發服務或任何一般 的無線數據通信應用中),此并不背離本發明的精神及范疇。因此,本文并非意欲將本 發明限定于本文所示的實施例,而欲賦予其與本文所揭示原理及新穎特征相一致的最 寬廣范疇。本文中所使用"例示性" 一詞僅是指"用作實例、例證、或了例示"。在本 文中描述為「例示性」的實施例未必被解釋為較其它實施例為佳或有利。
因此,盡管本文已圖解說明及闡述同步系統的各實施例,然而應了解,可在不背 離其精神或實質特征的情況下對所述實施例做出各種變化。因此,本文中的揭示內容 和說明僅旨在舉例說明而非限制本發明的范圍,本發明范圍在權利要求書中加以規定。
權利要求
1、一種用于為在網絡上分發的移動媒體提供時間管理的方法,所述方法包括接收包含與源時間基準相關聯的源視頻幀的移動媒體;捕獲所述源視頻幀的一部分;基于系統時間基準來重新標記所述源視頻幀的所述部分以產生同步視頻幀,其中所述網絡基于所述系統時間基準提供通信;及組裝包含所述同步視頻幀的傳輸幀。
2、 如權利要求1所述的方法,其進一步包括 接收包含與所述源時間基準相關聯的源音頻的移動媒體;基于所述系統時間基準對所述源音頻進行代碼轉換以產生所述同步音頻;及 組裝所述傳輸幀以包含所述同步音頻。
3、 如權利要求2所述的方法,其中所述代碼轉換包括基于所述系統時間基準對 所述源音頻進行內插以產生所述同步音頻。
4、 如權利要求1所述的方法,其中所述重新標記包括將一個或多個與所述源視 頻幀的所述部分相關聯的時間指示符重新標記成一個或多個與所述系統時間基準相關 聯的同步時間指示符。
5、 如權利要求1所述的方法,其進一步包括在所述網絡上傳輸所述傳輸幀,其 中所述網絡與共同時間基準同步。
6、 一種用于為在網絡上分發的移動媒體提供時間管理的設備,所述設備包括-捕獲邏輯,其經配置以接收包含與源時間基準相關聯的源視頻幀的移動媒體,且基于系統時間基準捕獲所述源視頻幀的一部分,其中所述網絡基于所述系統時間基準 提供通信;及重新標記邏輯,其經配置以基于所述系統時間基準對一個或多個與所述源視頻幀 的所述部分相關聯的時間指示符進行重新標記以產生同步視頻幀。
7、 如權利要求6所述的設備,其進一步包括代碼轉換器邏輯,其經配置以接收包含與所述源時間基準相關聯的源音頻的移動 媒體,且基于所述系統時間基準對所述源音頻進行代碼轉換以產生同步音頻。
8、 如權利要求7所述的設備,其中所述代碼轉換器邏輯經配置以基于所述系統 時間基準對所述源音頻進行率內插以產生所述同步音頻。
9、 如權利要求6所述的設備,其進一步包括傳輸邏輯,其經配置以將所述同步 視頻幀及所述同步音頻組裝成傳輸幀供在所述網絡上分發,其中所述網絡與共同時間 基準同步。
10、 一種用于為在網絡上分發的移動媒體提供時間管理的設備,所述設備包括 接收裝置,其用于接收包含與源時間基準相關聯的源視頻幀的移動媒體;捕獲裝置,其用于捕獲所述源視頻幀的一部分;重新標記裝置,其用于基于系統時間基準來重新標記所述源視頻幀的所述部分以 產生同步視頻幀,其中所述網絡基于所述系統時間基準提供通信;及 組裝裝置,其用于組裝包含所述同步視頻幀的傳輸幀。
11、 如權利要求10所述的設備,其進一步包括接收裝置,其用于接收包含與所述源時間基準相關聯的源音頻的移動媒體; 代碼轉換裝置,其用于基于所述系統時間基準對所述源音頻進行代碼轉換以產生 同步音頻;及組裝裝置,其用于組裝所述傳輸幀以包含所述同步音頻。
12、 如權利要求11所述的設備,其中所述用于代碼轉換的裝置包括用于基于所 述系統時間基準對所述源音頻進行內插以產生所述同步音頻的裝置。
13、 如權利要求10所述的設備,其中所述用于重新標記的裝置包括用于將一個 或多個與所述源視頻幀的所述部分相關聯的時間指示符重新標記成一個或多個與所述 系統時間基準相關聯的同步時間指示符的裝置。
14、 如權利要求10所述的設備,其進一步包括用于在所述網絡上傳輸所述傳輸 幀的裝置,其中所述網絡與共同時間基準同步。
15、 一種具有計算機程序的計算機可讀媒體,當由至少一個處理器執行時,其操作以為在網絡上分發的移動媒體提供時間管理,所述計算機程序包括用于接收包含與源時間基準相關聯的源視頻幀的移動媒體的指令; 用于捕獲所述源視頻幀的一部分的指令;用于基于系統時間基準來重新標記所述源視頻幀的所述部分以產生同步視頻幀 的指令,其中所述網絡基于所述系統時間基準提供通信;及用于組裝包含所述同步視頻幀的傳輸幀的指令。
16、 如權利要求15所述的計算機可讀媒體,其進一步包括用于接收包含與所述源時間基準相關聯的源音頻的移動媒體的指令; 用于基于所述系統時間基準對所述源音頻進行代碼轉換以產生同步音頻的指令;及用于組裝所述傳輸幀以包含所述同步音頻的指令。
17、 如權利要求16所述的計算機可讀媒體,其中所述用于代碼轉換的指令包括 用于基于所述系統時間基準對所述源音頻進行內插以產生所述同步音頻的指令。
18、 如權利要求15所述的計算機可讀媒體,其中所述用于重新標記的指令包括 用于將一個或多個與所述源視頻幀的所述部分相關聯的時間指示符重新標記為一個或 多個與所述系統時間基準相關聯的同步時間指示符。
19、 如權利要求15所述的計算機可讀媒體,其進一步包括用于在所述網絡上傳 輸所述傳輸幀的指令,其中所述網絡與共同時間基準同步。
20、 至少一種處理器,所述處理器經配置以執行用于為在網絡上分發的移動媒體 提供時間管理的方法,所述方法包括接收包含與源時間基準相關聯的源視頻幀的移動媒體; 捕獲所述源視頻幀的一部分;基于系統時間基準來重新標記所述源視頻幀的所述部分以產生同步視頻幀,其中 所述網絡基于所述系統時間基準提供通信;且 組裝包含所述同步視頻幀的傳輸幀。
21、 如權利要求20所述的方法,其進一步包括 接收包含與源時間基準相關聯的源音頻的移動媒體;基于所述系統時間基準對所述源音頻進行代碼轉換以產生同步音頻;及 組裝所述傳輸幀以包含所述同步音頻。
22、 如權利要求21所述的方法,其中所述代碼轉換包括基于所述系統時間基準 對所述源音頻進行內插以產生所述同步音頻。
23、 如權利要求20所述的方法,其中所述重新標記包括將一個或多個與所述源 視頻幀的所述部分相關聯的時問指示符重新標記成一個或多個與所述系統時間基準相 關聯的同步時間指示符。
24、 如權利要求20所述的方法,其進一步包括在所述網絡上傳輸所述傳輸幀, 其中所述網絡與共同時間基準同步。
25、 一種用于為在網絡上分發的移動媒體提供時間管理的方法,所述方法包括 接收包含與源時間基準相關聯的源音頻的移動媒體;基于系統時間基準對所述源音頻進行代碼轉換以產生同步音頻,其中所述網絡基 于所述所述系統時間基準提供通信;且 組裝包含所述同步音頻的傳輸幀。
26、 如權利要求25所述的方法,其進一步包括 接收包含與所述源時間基準相關聯的源視頻幀的移動媒體; 捕獲所述源視頻幀的一部分;基于所述系統時間基準重新標記所述源視頻幀的所述部分以產生同步視頻幀;及 組裝所述傳輸幀以包含所述同步視頻幀。
27、 如權利要求25所述的方法,其中所述代碼轉換包括基于所述系統時間基準 對所述源音頻進行內插以產生所述同步音頻。
28、 如權利要求26所述的方法,其中所述重新標記包括將一個或多個與所述源 視頻幀的所述部分相關聯的時間指示符重新標記成一個或多個與所述系統時間基準相 關聯的同步時間指示符。
29、 如權利要求25所述的方法,其進一步包括在所述網絡上傳輸所述傳輸幀, 其中所述網絡與共同時間基準同步。
30、 一種用于為在網絡上分發的移動媒體提供時間管理的設備,所述設備包括 代碼轉換器,其經配置以接收包含與源時間基準相關聯的源音頻的移動媒體,且基于系統時間基準對所述源音頻進行代碼轉換以產生同步音頻,其中所述網絡基于所 述系統時間基準提供通信;及傳輸邏輯,其經配置以組裝包含所述同步音頻的傳輸幀。
31、 如權利要求30所述的設備,其進一步包括-捕獲邏輯,其經配置以接收包含與源時間基準相關聯的源視頻幀的移動媒體,且 基于所述系統時間基準捕獲所述源視頻幀的一部分;及重新標記邏輯,其經配置以基于所述系統時間基準對一個或多個與所述源視頻幀 的所述部分相關聯的時間指示符進行重新標記以產生包含在所述傳輸幀中的同步視頻 幀。
32、 如權利要求30所述的設備,其中所述代碼轉換器包括內插器,所述內插器 經配置以基于所述系統時間基準對所述源音頻進行內插以產生所述同步音頻。
33、 如權利要求31所述的設備,其中所述重新標記包括將一個或多個與所述源視 頻幀的所述部分相關聯的時間指示符重新標記成一個或多個與所述系統時間基準相關 聯的同步時間指示符。
34、 如權利要求30所述的設備,其進一步包括傳輸邏輯,其經配置以在所述網 絡上傳輸所述傳輸幀,其中所述網絡與共同時間基準同步。
35、 一種用于為在網絡上分發的移動媒體提供時間管理的設備,所述設備包括 接收裝置,其用于接收包含與源時間基準相關聯的源音頻的移動媒體; 代碼轉換裝置,其用于基于系統時間基準對所述源音頻進行代碼轉換以產生同步音頻,其中所述網絡基于所述系統時間基準提供通信;及組裝裝置,其組裝包含所述同步音頻的傳輸幀。
36、 如權利要求35所述的設備,其進一步包括 接收包含與所述源時間基準相關聯的源視頻幀的移動媒體的裝置; 用于捕獲所述源視頻幀的一部分的裝置;用于基于所述系統時間基準來重新標記所述源視頻幀的所述部分以產生同步視 頻幀的裝置;及用于組裝所述傳輸幀以包含所述同步視頻幀的裝置。
37、 如權利要求35所述的設備,其中所述用于代碼轉換的裝置包括用于基于所 述系統時間基準對所述源音頻進行內插以產生所述同步音頻的裝置。
38、 如權利要求36所述的設備,其中所述用于重新標記的裝置包括用于將一個 或多個與所述源視頻幀的所述部分相關聯的時間指示符重新標記成一個或多個與所述系統時間基準相關聯的同步時間指示符的裝置。
39、 如權利要求35所述的設備,其進一步包括用于在所述網絡上傳輸所述傳輸 幀的裝置,其中所述網絡與共同時間基準同步。
40、 一種具有計算機程序的計算機可讀媒體,當由至少一個處理器執行時,其操 作以為在網絡上分發的移動媒體提供時間管理,所述計算機程序包括 用于接收包含與源時間基準相關聯的源音頻的移動媒體的指令; 用于基于系統時間基準對所述源音頻進行代碼轉換以產生同步音頻的指令,其中 所述網絡基于所述系統時間基準提供通信;及用于組裝包含所述同步音頻的傳輸幀的指令。
41、 如權利要求40所述的計算機程序,其進一步包括 用于接收包含與所述源時間基準相關聯的源視頻幀的移動媒體的指令; 用于捕獲所述源視頻幀的一部分的指令;用于基于所述系統時間基準來重新標記所述源視頻幀的所述部分以產生同步視 頻幀的指令;及用于組裝所述傳輸幀以包含所述同步視頻幀的指令。
42、 如權利要求40所述的計算機程序,其中所述用于代碼轉換的指令包括用于 基于所述系統時間基準對所述源音頻進行內插以產生所述同步音頻的指令。
43、 如權利要求41所述的計算機程序,其中所述用于重新標記的指令包括用于 將一個或多個與所述源視頻幀的所述部分相關聯的時間指示符重新標記為一個或多個 與所述系統時間基準相關聯的同步時間指示符。
44、 如權利要求40所述的計算機程序,其進一步包括用于在所述網絡上傳輸所 述傳輸幀的指令,其中所述網絡與共同時間基準同步。
45、 至少一種處理器,所述處理器經配置以執行用于為在網絡上分發的移動媒體 提供時間管理的方法,所述方法包括接收包含與源時間基準相關聯的源音頻的移動媒體;基于系統時間基準對所述源音頻進行代碼轉換以產生同步視頻,其中所述網絡基 于所述系統時間基準提供通信;及 組裝包含所述同步音頻的傳輸幀。
46、 如權利要求45所述的方法,其進一步包括接收包含與所述源時間基準相關聯的源視頻幀的移動媒體; 捕獲所述源視頻幀的一部分;基于所述系統時間基準重新標記所述源視頻幀的所述部分以產生同步視頻幀;及 組裝所述傳輸幀以包含所述同步視頻幀。
47、 如權利要求45所述的方法,其中所述代碼轉換包括基于所述系統時間基準 對所述源音頻進行內插以產生所述同步音頻。
48、 如權利要求46所述的方法,其中所述重新標記包括將一個或多個與所述源 視頻幀的所述部分相關聯的時間指示符重新標記成一個或多個與所述系統時間基準相 關聯的同步時間指示符。
49、 如權利要求45所述的方法,其進一步包括在所述網絡上傳輸所述傳輸幀, 其中所述網絡與共同時間基準同步。
50、 一種用于為在網絡上分發的移動媒體提供時間管理的方法,所述方法包括 在所述網絡上使用與所述網絡同步的客戶端時間基準來接收傳輸幀; 從所述傳輸幀獲得同步數據;及 使用所述客戶端時間基準來解碼所述同步數據。
51、 如權利要求50所述的方法,其中所述解碼包括從所述傳輸幀解碼同步視頻幀。
52、 如權利要求50所述的方法,其中所述解碼包括從所述傳輸幀解碼同步音頻。
53、 如權利要求50所述的方法,其中所述接收包括在所述網絡上接收所述傳輸 幀,其中所述網絡與共同時間基準同步。
54、 一種用于為在網絡上分發的移動媒體提供時間管理的設備,所述設備包括 用于在所述網絡上使用與所述網絡同步的客戶端時間基準來接收傳輸幀的裝置; 用于從所述傳輸幀獲得同步數據的裝置;及 用于使用所述客戶端時間基準來解碼所述同步數據的裝置。
55、 如權利要求54所述的設備,其中所述用于解碼的裝置包括用于從所述傳輸 幀解碼同步視頻幀的裝置。
56、 如權利要求54所述的設備,其中所述用于解碼的裝置包括用于從所述傳輸 幀解碼同步音頻的裝置。
57、 如權利要求54所述的設備,其中所述用于接收的裝置包括用于在所述網絡 上接收所述傳輸幀的裝置,其中所述網絡與共同時間基準同步。
58、 一種用于為在網絡上分發的移動媒體提供時間管理的設備,所述設備包括 接收邏輯,其經配置以在所述網絡上使用與所述網絡同步的客戶端時間基準來接收傳輸幀;解碼器,其經配置以從所述傳輸幀獲得同步數據,且使用所述客戶端時間基準來 解碼所述同步數據。
59、 如權利要求58所述的設備,其中所述解碼器經配置以從所述傳輸幀獲得同 步視頻幀且使用所述客戶端時間基準來解碼所述同步視頻幀。
60、 如權利要求58所述的設備,其中所述解碼器經配置以從所述傳輸幀獲得同 步音頻且使用所述客戶端時間基準來解碼所述同步音頻。
61、 如權利要求58所述的設備,其中所述接收邏輯經配置以在所述網絡上接收 所述傳輸幀,其中所述網絡與共同時間基準同步。
62、 一種具有計算機程序的計算機可讀媒體,當由至少一個處理器執行時,其操 作以為分發在網絡上的移動媒體提供時間管理,所述計算機程序包括用于在所述網絡上使用與所述網絡同步的客戶端時間基準來接收傳輸幀的指令; 用于從所述傳輸幀獲得同步數據的指令;及 用于使用所述客戶端時間基準來解碼所述同步數據的指令。
63、 如權利要求62所述的計算機程序,其中所述用于解碼的指令包括用于從所 述傳輸幀解碼同步視頻幀的指令。
64、 如權利要求62所述的計算機程序,其中所述用于解碼的指令包括用于從所 述傳輸幀解碼同步音頻的指令。
65、 如權利要求62所述的計算機程序,其中所述用于接收的指令包括用于在所 述網絡上接收所述傳輸幀的指令,其中所述網絡與共同時間基準同步。
66、 至少一種處理器,其經配置以執行用于為在網絡上分發的移動媒體提供時間 管理的方法,所述方法包括在所述網絡上使用與所述網絡同步的客戶端時間基準來接收傳輸幀; 從所述傳輸幀獲得同步數據;及 使用所述客戶端時間基準來解碼所述同步數據。
67、 如權利要求66所述的方法,其中所述解碼包括從所述傳輸幀解碼同步視頻幀。
68、 如權利要求66所述的方法,其中所述解碼包括從所述傳輸幀解碼同步音頻。
69、 如權利要求66所述的方法,其中所述接收包括在所述網絡上接收所述傳輸 幀,其中所述網絡與共同時間基準同步。
全文摘要
本發明揭示用于為移動媒體提供功率高效時間管理的方法及設備。在一個方面中,提供一種操作以為在網絡上分發的移動媒體提供時間管理的方法。所述方法包括接收包含與源時間基準(402)相關聯的源視頻幀的移動媒體;及捕獲所述源視頻幀(404)的一部分。所述方法還包括基于系統時間基準(406)對源視頻幀的所述部分進行重新標記以產生同步視頻幀,其中所述網絡基于所述系統時間基準提供通信;及組裝包含所述同步視頻幀(410)的傳輸幀。
文檔編號H04N7/24GK101171819SQ200680014871
公開日2008年4月30日 申請日期2006年3月10日 優先權日2005年3月10日
發明者喬治·艾倫·威利, 戈登·肯特·沃克, 維賈雅拉克希米·R·拉韋恩德拉恩 申請人:高通股份有限公司