分布式視頻代碼轉(zhuǎn)換的方法
【技術領域】
[0001]本發(fā)明涉及分布式視頻代碼轉(zhuǎn)換的方法。特別地,本發(fā)明涉及將源媒體分布成多個段以獲得并行代碼轉(zhuǎn)換的方法。特別地,本發(fā)明的代碼轉(zhuǎn)換的段組成以產(chǎn)生單個代碼轉(zhuǎn)換的結果。
【背景技術】
[0002]代碼轉(zhuǎn)換是將源媒體從一個格式轉(zhuǎn)換到另一個格式的通常過程。例如,將藍光盤上的內(nèi)容代碼轉(zhuǎn)換成平板計算機或智能手機上可播放的MP4格式。該格式改變包括在視頻壓縮格式、視頻分辨率、視頻幀速率、視頻數(shù)據(jù)速率、音頻壓縮格式、音頻采樣速率和音頻數(shù)據(jù)速率中的一個或多個改變。代碼轉(zhuǎn)換是計算密集和非常耗時的任務。代碼轉(zhuǎn)換的時間取決于數(shù)據(jù)量和壓縮格式的復雜度。
[0003]視頻代碼轉(zhuǎn)換通常指數(shù)據(jù)的數(shù)字到數(shù)字轉(zhuǎn)換。大多數(shù)時間,由于以下情況而對視頻進行代碼轉(zhuǎn)換:例如目標裝置不支持原始數(shù)據(jù)所處的格式,目標裝置具有降低的容量使得原始文件的容量將必須降低,使得它能夠適合于新的格式以及以便將不兼容和過時的文件類型轉(zhuǎn)換成新的裝置所更好支持的時新的格式。視頻代碼轉(zhuǎn)換的過程通常是兩個步驟過程。過程的第一部分是解碼。這就是由此,原始數(shù)據(jù)變換成非壓縮的格式。過程的第二部分是再編碼,由此數(shù)據(jù)現(xiàn)在將采用期望的格式傳遞到新的裝置。
[0004]現(xiàn)有技術已經(jīng)發(fā)明視頻代碼轉(zhuǎn)換的各種方法;一些措施如下:
[0005]US20110274155涉及視頻編碼以及特別地,但非排他地,涉及一種用于將視頻代碼轉(zhuǎn)換分布在通信網(wǎng)絡中的設備、方法和系統(tǒng)。
[0006]US20130049998涉及包含數(shù)字信息的文件的代碼轉(zhuǎn)換,具有多個代碼轉(zhuǎn)換節(jié)點用于基于數(shù)字文件的代碼轉(zhuǎn)換簡檔的比較對數(shù)字文件進行代碼轉(zhuǎn)換。
[0007]US9037674描述處理來自內(nèi)容提供商的信息內(nèi)容的方法,其中計算機基于該內(nèi)容產(chǎn)生多個預代碼轉(zhuǎn)換的文件,其具有相應不同的格式以及計算機接收請求以將內(nèi)容發(fā)送到用戶,以及基于用戶的特性確定格式。
[0008]本發(fā)明通過提供采用分布式方式視頻代碼轉(zhuǎn)換的方法來克服現(xiàn)有技術的不足。
[0009]發(fā)明目的
[0010]通過本發(fā)明的各種實施例可以克服傳統(tǒng)現(xiàn)有技術的一個或多個問題。
[0011 ]因此,本發(fā)明的主要目的是提供分布式視頻代碼轉(zhuǎn)換額方法。
[0012]本發(fā)明的目的之一是提供使用分割過程的分布式視頻代碼轉(zhuǎn)換的方法。
[0013]本發(fā)明的一個目的是,其中分割過程包括三個不同的分割方法,例如基于時間劃分的分割、基于空間劃分的分割和混合分割。
[0014]本發(fā)明的另一個目的是,其中分割過程在中央處理單元中發(fā)生,其包括源接收單元、分割單元、代碼轉(zhuǎn)換單元、組合單元和結果存儲單元。
[0015]本發(fā)明的另一個目的是,其中段的代碼轉(zhuǎn)換采用并行序列發(fā)生。
[0016]本發(fā)明的又另一個目的是,其中所述代碼轉(zhuǎn)換的段組合以產(chǎn)生單個代碼轉(zhuǎn)換的結果O
【發(fā)明內(nèi)容】
[0017]根據(jù)本發(fā)明的基本方面,提供一種分布式視頻代碼轉(zhuǎn)換的方法,其包括:
[0018]分割過程;
[0019]代碼轉(zhuǎn)換過程;
[0020]組合過程;
[0021]其中所述分割過程包括:
[0022]基于時間劃分的分割;
[0023]基于空間劃分的分割;
[0024]混合分割;
[0025]其中所述基于時間劃分的分割將源媒體以二元樹模式劃分成多個媒體段;
[0026]其中所述基于空間劃分的分割將媒體幀分割成多個子幀;
[0027]其中所述混合分割通過將所述基于時間劃分的分割和所述基于空間劃分的分割組合來同時分配所述源媒體;
[0028]其中所述分割過程和代碼轉(zhuǎn)換過程發(fā)生在中央處理單元中以及同時至少發(fā)生在一個子處理單元中;
[0029]其中所述中央處理單元包括:
[0030]源接收單元;
[0031]分割單元;
[0032]代碼轉(zhuǎn)換單元;
[0033]組合單元;和
[0034]結果存儲單元。
[0035]本發(fā)明的另一個方面是,其中以并行序列對所述子幀進行代碼轉(zhuǎn)換并且組合成單個代碼轉(zhuǎn)換的輸出。
[0036]本發(fā)明的又另一個方面是,其中所述源接收單元接收并存儲來自外部源的所述源媒體,其中,所接收的源媒體在所述分割單元中采用遞歸的方式分割成多個媒體段。
[0037]本發(fā)明的一個方面是,其中所述子處理單元是空閑處理單元以處理所述分割媒體段的一部分。
[0038]本發(fā)明的另一個方面是,其中在所述代碼轉(zhuǎn)換單元中將所述分割的媒體段的至少一部分代碼轉(zhuǎn)換成要求的格式。
[0039]本發(fā)明的另一個方面是,其中所分割的媒體段的至少一個部分分配到所述子處理單元。
[0040]本發(fā)明的另一個方面是,其中來自代碼轉(zhuǎn)換單元的至少一個代碼轉(zhuǎn)換的媒體結果與來自子處理單元的至少一個代碼轉(zhuǎn)換的媒體結果在所述組合單元中組合,其中所述組合的代碼轉(zhuǎn)換的結果存儲在結果存儲單元中。
[0041]本發(fā)明的另一個方面是,其中所述代碼轉(zhuǎn)換的格式包括在視頻壓縮格式、視頻分辨率、視頻幀速率、視頻數(shù)據(jù)速率、音頻壓縮格式、音頻采樣速率和音頻數(shù)據(jù)速率中的一個或多個改變。
【附圖說明】
[0042]圖1圖示根據(jù)本發(fā)明的從源媒體到代碼轉(zhuǎn)換輸出的數(shù)據(jù)流的總體視圖。
[0043]圖2圖示根據(jù)本發(fā)明的基于時間劃分的分割方法的工作流過程。
[0044]圖3圖示根據(jù)本發(fā)明的基于空間劃分的分割的工作流過程。
[0045]圖4圖示根據(jù)本發(fā)明的混合分割的工作流過程。
[0046]圖5圖示根據(jù)本發(fā)明的中央處理單元和子處理單元兩者中的數(shù)據(jù)流和示范性實施例。
[0047]圖6圖示根據(jù)本發(fā)明的媒體分割的工作流過程。
[0048]圖構成該說明書的一部分以及包括本發(fā)明的說明性實施例以及圖示各種對象及其特征。另外,圖不必按比例,一些特征可以放大來示出特定組件的細節(jié)。另外,圖中示出的任何測量、規(guī)范等旨在說明性的以及不是限制性的。因此,本文中公開的特定結構和功能細節(jié)不解釋為限制性,而僅為表示基礎用于教導本領域技術人員以不同地采用本發(fā)明。
【具體實施方式】
[0049]本發(fā)明將從下面的詳細描述而明顯,參照附圖進行該詳細描述,其中相同的標號涉及相同的元件。
[0050]參考圖1,分布式代碼轉(zhuǎn)換的方法接收源媒體,該緣媒體在分割過程101中劃分成多個媒體段或子幀。采用并行方式在代碼轉(zhuǎn)換過程102中對所述段進行代碼轉(zhuǎn)換。代碼轉(zhuǎn)換的段在組合過程103中組合成單個最終的代碼轉(zhuǎn)換結果。所述分割過程101使用以下三個分割方法中的至少一個:例如基于時間劃分的分割201、基于空間劃分的分割301和以上兩個分割方法401的混合。
[0051]基于時間劃分的分割
[0052]參考圖2,所述基于時間劃分的分割201是將長的源媒體202劃分成多個較短的媒體段203的方法。
[0053]在離線代碼轉(zhuǎn)換或緩沖的實況代碼轉(zhuǎn)換中,已知所述源媒體的持續(xù)時間。因此,能至少采用二進制樹方式對它進行劃分以加速該分割過程。采用并行序列處理的以相同級別的分割。假設將媒體段劃分成兩個所花費的時間是^。采用順次方式將源媒體劃分成η個段的總時間Tseq是:
[0054]Tseq =