專利名稱:用于視頻同步的設備、方法和介質的制作方法
技術領域:
本發(fā)明涉及視頻再現,更具體地講,涉及一種用于視頻同步的設備、方法和介質。
背景技術:
典型的運動圖像專家組(MPEG)同步方案根據被稱為用于對輸入的視頻畫面解碼和再現的時間標記的信息來執(zhí)行視頻同步。在視頻畫面的同步之后,MPEG同步方案還以統(tǒng)一時間間隔執(zhí)行畫面跳過/重復,從而防止解碼緩沖器上溢/下溢。畫面跳過表示跳過將被發(fā)送的當前畫面并且處理下一畫面。畫面重復表示重復再現相同畫面直到預定時間。同時,從作為IBBPBBP或IPPPP輸入的視頻畫面,除參考畫面以外,僅GOP(圖像組)的B類型畫面或最后畫面應被跳過。
圖1是傳統(tǒng)數字廣播接收器的示意性方框圖。
參照圖1,接收和再現視頻信號的數字廣播接收器包括傳輸流(TS)去復用器110、數字鎖相環(huán)(D-PLL)120、比較器130和140、視頻解碼器緩沖器150、視頻解碼器160、幀重新排序緩沖器170和視頻顯示器180。
TS去復用器110接收發(fā)送幀,對多個節(jié)目去復用,并且為視頻再現和同步提取參數。這里,去復用后的數據和提取的參數可包括將被發(fā)送到視頻解碼器緩沖器150的編碼的視頻流、表示何時視頻數據應被解碼的解碼時間標記DTS、以及表示何時視頻數據應被再現的表示時間標記PTS。還是由TS去復用器110輸出的表示為PCR(節(jié)目時鐘參考)的信號是用于將接收器的參考頻率與發(fā)送器的參考頻率同步的時間管理信息。
D-PLL 120接收PCR,并將接收器的參考頻率與發(fā)送器的參考頻率同步。
比較器130將表示視頻畫面的解碼時間的DTS與參考時間比較,并且產生用于解碼時間的控制信號。參考時間可被稱為系統(tǒng)時鐘(STC)。
比較器140將表示視頻畫面的再現時間的PTS與參考時間(STC)比較,并且產生用于再現時間的控制信號。
視頻解碼器緩沖器150接收并且存儲來自去復用器110的去復用的視頻流。
視頻解碼器160將從視頻解碼器緩沖器150接收的視頻數據解碼為畫面圖像。這里,編碼的視頻數據根據DTS在指定時間被解碼,并且解碼視頻數據的結果被存儲在畫面緩沖器(未顯示)中。
幀重新排序緩沖器170對從視頻解碼器160接收的解碼I-(類型)畫面和P-(類型)畫面重新排序,并且將結果輸出到視頻顯示器180。然而,幀重新排序緩沖器170將從視頻解碼器160接收的B畫面按原樣傳輸到視頻顯示器180。
視頻顯示器180顯示由幀重新排序緩沖器170重新排序的I畫面和P畫面以及由視頻解碼器160輸出的B畫面。即,存儲在畫面緩沖器中的每一畫面數據根據PTS在指定時間由視頻顯示器180再現。
如此,傳統(tǒng)的MPEG同步方案根據用于視頻畫面解碼和再現的被稱為時間標記的信息來執(zhí)行視頻同步。通過此同步方案,視頻畫面被同步,并且為了防止解碼緩沖器上溢/下溢,以統(tǒng)一時間間隔來執(zhí)行畫面跳過/重復。此時,如果嘴形同步或上溢/下溢的防止需要跳過,則從輸入的例如IBBPBBP或IPPPP視頻畫面中,除用于形成其他圖像的參考畫面以外,僅GOP的B畫面或最終畫面應被跳過。為此,必須預測將被跳過的畫面。然而,預測中可能的錯誤可導致畫面失真。
發(fā)明內容
將在接下來的描述中部分闡述本發(fā)明另外的方面、特點和/或優(yōu)點,還有一部分通過描述將是清楚的,或者可以經過本發(fā)明的實施而得知。
本發(fā)明提供一種視頻同步的設備、方法和介質,其通過跳過能夠跳過的畫面來消除畫面失真和惡化。
根據本發(fā)明的一方面,提供一種用于視頻同步的設備,該設備包括PTS寄存器,通過使用畫面在將被解碼的畫面被存儲在其中的視頻解碼器緩沖器中的位置來存儲將被再現的畫面的表示時間標記(PTS)以及指示該畫面是否能夠被跳過的能夠跳過標志信息;和控制器,參照存儲在PTS寄存器中的PTS和能夠跳過標志信息,通過跳過、重復或再現畫面來控制畫面再現。
根據本發(fā)明的一方面,如果該畫面是B類型畫面或者緊接于該畫面的將被再現的畫面是I類型畫面,則能夠跳過標志被設置為表示該畫面能夠被跳過的值。
根據本發(fā)明的一方面,如果系統(tǒng)時鐘STC和PTS值之間的差StcPtsDiff大于預定閾值Th_f并且能夠跳過標志指示該畫面能夠跳過,則控制器控制該畫面被跳過。
根據本發(fā)明的一方面,如果StcPtsDiff小于Th_f,則控制器控制該畫面被重復再現。
根據本發(fā)明的一方面,如果StcPtsDiff大于Th_f但是能夠跳過標志指示該畫面不能跳過,或者如果StcPtsDiff在-Th_f和Th_f之間,則控制器控制該畫面被再現。
根據本發(fā)明的另一方面,提供一種用于視頻同步的設備,該設備包括控制器,控制畫面的再現;畫面頭提取器,從視頻基本流檢測將被解碼的畫面被存儲在其中的視頻解碼器緩沖器中的該畫面的位置,檢測該畫面的類型;畫面頭隊列,存儲該畫面的位置和類型;表示時間標記(PTS)隊列,存儲該畫面的位置和該畫面的PTS;和PTS寄存器,存儲將被再現的畫面的PTS和指示該畫面是否能夠跳過的能夠跳過標志信息,其中,控制器參照該畫面的PTS和能夠跳過標志信息,通過跳過、重復或再現畫面來控制畫面的再現。
根據本發(fā)明的另一方面,提供一種視頻同步的方法,包括通過從將被解碼的畫面被存儲在其中的視頻解碼器緩沖器中選擇具有與存儲在畫面頭隊列中的位置相同的位置的畫面并且根據該畫面的存儲的類型來確定該畫面是否能夠跳過,來獲得能夠跳過標志,在表示時間標記(PTS)中獲得該畫面的PTS并且存儲該能夠跳過標記和該PTS;和參照存儲的PTS和能夠跳過標志,通過跳過、重復或再現畫面來控制畫面再現。
根據本發(fā)明的一方面,如果該畫面為B類型畫面或者緊接于該畫面的將被再現的畫面為I類型畫面,則能夠跳過標志被設置為表示該畫面能夠被跳過的值。
根據本發(fā)明的一方面,控制畫面再現包括如果系統(tǒng)時鐘STC和PTS之間的差StcPtsDiff大于預定閾值Th_f并且能夠跳過標志指示該畫面能夠跳過,則控制該畫面被跳過。
根據本發(fā)明的一方面,控制畫面再現包括如果StcPtsDiff小于Th_f,則控制該畫面重復再現。
根據本發(fā)明的一方面,該方法還包括如果StcPtsDiff大于Th_f但是能夠跳過標志指示該畫面不能跳過,或者如果StcPtsDiff在-Th_f和Th_f之間,則控制該畫面再現。
根據本發(fā)明的一方面,該方法包括從視頻基本流檢測將被解碼的畫面在其中被存儲的視頻解碼器緩沖器中的畫面的位置以及該畫面的類型,并且存儲它們;存儲該畫面的位置和PTS;基于該畫面的類型和PTS來確定該畫面是否能夠被跳過,并且將由該確定得到的能夠跳過標志以及該畫面的PTS存儲在PTS寄存器中;和參照存儲在PTS寄存器中的能夠跳過標志和該畫面的PTS,通過跳過、重復或再現畫面來控制畫面再現。
根據本發(fā)明的一方面,至少一種存儲控制至少一個處理器來執(zhí)行視頻同步的方法的指令的計算機可讀介質,包括通過從將被解碼的畫面在其中被存儲的視頻解碼器緩沖器中選擇具有與存儲在畫面頭隊列中的位置相同位置的畫面,并且根據該畫面的存儲的類型來確定該畫面是否能夠跳過來獲得能夠跳過標志信息,在表示時間標記(PTS)中獲得該畫面的PTS并且存儲該能夠跳過標志和該PTS;和參照存儲的PTS和能夠跳過標志,通過跳過、重復或再現畫面來控制畫面再現。
根據本發(fā)明的一方面,至少一種存儲控制至少一個處理器來執(zhí)行視頻同步的方法的指令的計算機可讀介質,包括從視頻基本流檢測將被解碼的畫面被存儲的視頻解碼器緩沖器中的畫面的位置以及該畫面的類型,并存儲它們;存儲該畫面的位置和PTS;基于該畫面的類型和PTS來確定該畫面是否能夠被跳過,并且將由該確定得到的能夠跳過標志和該畫面的PTS存儲在PTS寄存器中;和參照存儲在PTS寄存器中的能夠跳過標志和PTS,通過跳過、重復或再現畫面來控制畫面再現。
通過下面結合附圖對示例性實施例進行的描述,本發(fā)明的這些和/或其他方面、特點和優(yōu)點將會變得清楚和更容易理解,其中圖1是傳統(tǒng)數字廣播接收器的示意性方框圖;
圖2是根據本發(fā)明示例性實施例的數字廣播接收器的示意性方框圖;圖3是圖2的視頻同步控制單元的示例性實施例的詳細方框圖;圖4顯示圖2的畫面頭隊列的示例性實施例的結構;圖5顯示圖2的PTS隊列的結構的示例性實施例;圖6顯示圖2的PTS寄存器的結構的示例性實施例;圖7是根據本發(fā)明的示例性實施例的視頻同步的方法的流程圖;圖8是根據本發(fā)明的示例性實施例的處理用于視頻同步的方法的畫面頭中斷的過程的流程圖;圖9是根據本發(fā)明示例性實施例的用于處理用于視頻同步的方法的解碼同步中斷的過程的流程圖;和圖10是根據本發(fā)明示例性實施例的用于處理用于視頻同步的方法的垂直同步中斷的過程的流程圖。
具體實施例方式
現在,詳細描述本發(fā)明的示例性實施例,其示例在附圖中表示,其中,相同的標號始終表示相同的部件。以下通過參考附圖描述實施例以解釋本發(fā)明。
圖2是根據本發(fā)明的示例性實施例的數字廣播接收器的示意性方框圖。
參照圖2,數字廣播接收器包括TS去復用器210、視頻同步控制單元220、數字鎖相環(huán)(D-PLL)230、視頻解碼器緩沖器240、視頻解碼器250、幀緩沖器260和視頻顯示器270。
TS去復用器210接收發(fā)送的視頻流,去復用來自發(fā)送的視頻流的多個節(jié)目,并且提取用于視頻畫面解碼和再現的時間標記。另外,TS去復用器210從進入的傳輸流過濾并提取具有特定包標識符(PID)值的數據包,并且TS去復用器210將PID過濾的流提供到視頻同步控制單元220。
視頻解碼器緩沖器240存儲由視頻同步控制單元220提供的編碼的視頻數據。
視頻解碼器250將從視頻解碼器緩沖器240接收的視頻數據解碼為畫面圖像。
幀緩沖器260在顯示之前存儲由視頻解碼器250解碼的畫面圖像。
視頻顯示器270顯示來自幀緩沖器260的畫面圖像。
D-PLL 230根據從視頻同步控制單元220接收的PCR來將接收器的參考頻率與發(fā)送器的參考頻率同步。
具體地講,視頻同步控制單元220存儲關于將被解碼的畫面的類型(如I、B或P類型)的標志信息、該畫面被存儲在視頻解碼器緩沖器240中的位置、表示時間標記PTS,以及關于該畫面是否是能跳過的標志信息。視頻同步控制單元220將解碼時間標記DTS和PTS與系統(tǒng)時鐘STC比較以產生用于對解碼和再現定時的控制信號。
圖3是根據本發(fā)明示例性實施例的圖2的視頻同步控制單元220的詳細方框圖。
參照圖3,視頻同步控制單元220包括直接存儲存取器(DMA)221、視頻解碼器接口(IF)223、控制器224、畫面頭隊列225、PTS隊列226和PTS寄存器227。
DMA 221從圖2的TS復用器210接收的視頻基本流提取頭,并且將該視頻基本流(ES)向前轉發(fā)到視頻解碼器緩沖器240。DMA 221的畫面頭提取器222從視頻ES搜索畫面頭以提取畫面類型,并且將關于該畫面被存儲在視頻解碼器緩沖器240中的位置通知給控制器224。這種關于該畫面被存儲在視頻解碼器緩沖器240中的位置以及該畫面類型的信息幫助控制器224確定是否跳過該畫面。另外,由于視頻ES的陣列被沒有改變地向前轉發(fā)到視頻解碼器緩沖器240并且該畫面被存儲在視頻解碼器緩沖器中的位置被監(jiān)控,所以實現接收器變得容易。
視頻解碼器IF 223是控制器224和視頻解碼器250之間的接口,其連接從視頻解碼器250的解碼同步信號和垂直同步信號和輸入控制器224的中斷端,并且提供畫面運動控制信息,即用于視頻解碼器250的畫面跳過信號或畫面重復信號。盡管實際再現被顯示在視頻顯示器270上,但是再現控制由視頻解碼器250來執(zhí)行,因此畫面跳過、重復、或再現信號將被向前轉發(fā)到視頻解碼器250。
控制器224將從畫面頭提取器221輸入的畫面類型和在視頻解碼器緩沖器中的相應畫面的位置存儲在畫面頭隊列225中,并且將PTS和在視頻解碼器緩沖器中的相應畫面的位置存儲在PTS隊列226中。根據由視頻解碼器250輸出的解碼同步和垂直同步信號,控制器224獲得相應畫面的PTS和STC之間的差,并且基于該畫面類型來確定能夠跳過標志。使用該差以及能夠跳過標志,控制器224將跳過/重復信號發(fā)送到視頻解碼器250。
畫面頭隊列225存儲由控制器224輸出的畫面類型和相應畫面在視頻解碼器緩沖器中的位置。
PTS隊列226存儲由控制器224輸出的PTS和相應畫面在視頻解碼器緩沖器中的位置直到相應畫面被實際再現。
當解碼同步信號從視頻解碼器IF 223輸入時,控制器224將待從視頻解碼器緩沖器240讀取的畫面的位置與存儲在畫面頭隊列225中的畫面位置比較來選擇相應的畫面,并且將指示選擇的畫面是否能夠跳過的能夠跳過標志存儲在PTS寄存器227中。另外,控制器224將待從視頻解碼器緩沖器240讀取的畫面的位置與存儲在PTS隊列226中的畫面位置比較來選擇相應的畫面,并且將選擇的畫面的PTS存儲在PTS寄存器227中。這里,當將被解碼的相應畫面為B類型畫面時或者將被解碼的下一畫面為I類型畫面時,能夠跳過標志被設置為“1”,存儲在PTS寄存器中的PTS最終與STC比較。
圖4顯示本發(fā)明示例性實施例的畫面頭隊列225的結構。
畫面頭隊列225存儲畫面類型和在視頻解碼器緩沖器中的畫面位置。參照圖4,在畫面頭隊列中,例如,I類型畫面相應于位置100被存儲,P類型畫面相應于畫面位置200被存儲,B類型畫面相應于畫面位置400被存儲,P類型畫面相應于畫面位置700被存儲,以及I類型畫面相應于畫面位置800被存儲。
圖5顯示根據本發(fā)明示例性實施例的PTS隊列226的結構。
PTS隊列226存儲畫面的PTS和在視頻解碼器緩沖器中的畫面位置。參照圖5,在PTS隊列226中,例如,PTS 100相應于畫面位置100被存儲,PTS 200相應于畫面位置400被存儲,以及PTS 300相應于畫面位置700被存儲。
圖6顯示根據本發(fā)明示例性實施例的PTS寄存器227的結構。
PTS寄存器227存儲將被再現的畫面的PTS和能夠跳過標志。能夠跳過標志基于存儲在如圖5所示的PTS隊列226中的內容來確定。換句話說,如果當前將被再現的畫面為B類型或者將被再現的下一畫面為I類型,則能夠跳過標志被設置為“1”。這樣,能夠跳過標志指示當前畫面是否能夠跳過。這里,由于GOP的B類型畫面或最終畫面通常能夠被跳過,所以優(yōu)選地,能夠跳過標志以此為基礎來指定。
參照圖6,由于位于視頻解碼器緩沖器中的100的畫面為I類型,所以其PTS為100的畫面的能夠跳過標志被設置為“0”。由于位于視頻解碼器緩沖器中的400的畫面為B類型,所以其PTS為200的畫面的能夠跳過標志被設置為“1”。由于將被再現的下一畫面是I類型,所以其PTS是300并且位于視頻解碼器緩沖器中的700中的畫面的能夠跳過標志被設置為“1”。
同時,由于PTS隨著視頻ES被周期地輸入,一些畫面可不具有它們的PTS值。例如,參照圖4,位于視頻解碼器緩沖器中的200的畫面不具有PTS值,因此該畫面的PTS信息不存在于圖5的PTS隊列中。對于沒有PTS的畫面,通過補償相鄰畫面的PTS,PTS可被制成,隨后被存儲在PTS寄存器中。然而,在以上示例性實施例中,沒有PTS的畫面沒有被簡單地存儲在PTS寄存器227中,因此不管其PTS值而按原樣被再現。
圖7是根據本發(fā)明示例性實施例的視頻同步的方法的流程圖。
參照圖7,首先,在操作710,每一畫面的PTS以及相應畫面的能夠跳過標志被提前存儲。在存儲能夠跳過標志之前,通過提前存儲將被存儲在視頻解碼器緩沖器中的每個畫面的類型,根據當前或下一將被再現的畫面的類型來確定相應的能夠跳過標志,并且將得到的能夠跳過標志與相應的畫面的PTS一起存儲來執(zhí)行預處理。將在稍后描述通過畫面頭中斷來觸發(fā)存儲每一畫面的類型,和通過同步中斷來觸發(fā)確定和存儲能夠跳過標志。
在操作720,在再現畫面過程中,參照存儲的PTS和能夠跳過標志來確定是否對畫面執(zhí)行跳過或重復。將在稍后描述垂直同步中斷觸發(fā)該操作。
根據操作720中確定的結果,在操作730,確定執(zhí)行跳過/重復還是再現該畫面。
另一方面,將在稍后描述在預定中斷過程期間執(zhí)行將畫面的類型和位置存儲在畫面頭隊列中,以及將待被再現的畫面的PTS存儲在PTS寄存器中。然而,由于PTS是根據MPEG系統(tǒng)標準從TS去復用器自然提取的信息,所以存儲PTS和畫面的位置不需要任何中斷過程。代替地,它們正好從控制器中獲得。
圖8是根據本發(fā)明示例性實施例的用于視頻同步的方法的畫面頭中斷的過程的流程圖。
在操作810,當控制器224從畫面頭提取器222接收到畫面頭中斷時畫面頭中斷發(fā)生。在操作820,控制器224讀出相應的畫面的類型以及視頻解碼器緩沖器240中的畫面位置。
接下來,在操作830,控制器224將讀出的畫面類型和位置存儲在畫面頭隊列225中。
圖9是根據本發(fā)明示例性實施例的用于視頻同步的方法的解碼同步中斷的過程的流程圖。
在操作910,當控制器224通過視頻解碼器IF 223從視頻解碼器250接收到解碼同步中斷時,解碼同步中斷發(fā)生。在操作920,控制器224從視頻解碼器緩沖器240中讀出作為視頻讀取指針的將被解碼的畫面的位置。
在操作930,控制器從PTS隊列226中讀出相應的畫面的PTS,從畫面頭隊列225讀出相應的畫面類型。由于畫面類型和PTS與相應畫面的位置被存儲在PTS隊列226和畫面頭隊列225中,所以控制器224使用視頻解碼器緩沖器240中的位置來找出相應的畫面的類型和PTS。
在操作940,根據將被解碼的畫面的畫面類型或下一將被再現的畫面的類型來確定能夠跳過標志。這里,如果相應的畫面的類型是GOP的B類型或最終畫面,即相應的畫面類型是P類型并且下一將被再現的畫面的類型是I類型,則能夠跳過標志被確定為“1”。
在操作950,相應的畫面的PTS以及確定的能夠跳過標志被存儲在PTS寄存器227中。
圖10是根據本發(fā)明示例性實施例的用于視頻同步的方法的垂直同步中斷過程的流程圖。
在操作1010,當控制器224通過視頻解碼器IF 223從視頻解碼器250接收到垂直同步中斷請求時,垂直同步中斷發(fā)生。
在操作1020,控制器224從D-PLL 230讀出當前STC。
接下來,在操作1030,控制器從PTS寄存器227中讀出相應的畫面的PTS并且計算STC和PTS之間的差StcPtsDiff。
在操作1040,確定StcPtsDiff是否大于預定閾值Th_f以及能夠跳過標志是否已經被設置為“1”。
當在操作1040確定StcPtsDiff大于預定閾值Th_f并且能夠跳過標志已經被設置為“1”時,在操作1050確定跳過該畫面并且產生畫面跳過的命令。這里,Th_f由視頻同步的精度來確定。
當在操作1040確定StcPtsDiff不大于Th_f或者能夠跳過標志沒有被設置為“1”時,在操作1060檢查StcPtsDiff是否小于Th_f。
當在操作1060確定StcPtsDiff小于Th_f時,在操作1070確定執(zhí)行畫面重復并且產生畫面重復的命令。
當在操作1060確定StcPtsDiff大于Th_f但是能夠跳過標志不是“1”時,即當到了根據其PTS到了跳過該相應畫面的時候但是該畫面太重要以至不能跳過的情況時,垂直同步中斷結束并且該畫面按原樣被再現。
另外,當確定StcPtsDiff小于Th_f并且大于-Th_f(在-Th_f和Th_f之間)時,確定按原樣再現該畫面。
為了防止輸入視頻畫面的溢出并且為了執(zhí)行嘴形同步,需要畫面跳過。如果該畫面不是參考畫面,則最好僅跳過GOP的B類型畫面或最終畫面。根據上述的本發(fā)明的示例性實施例,在視頻解碼器之前在流解碼器階段,將被跳過的畫面可被檢查并提前確定,并且可在視頻解碼器對合適的能夠跳過的畫面執(zhí)行畫面跳過,從而防止畫面失真以及屏幕惡化。
根據本發(fā)明的視頻同步的方法可被實現為可由一個或多個計算裝置或處理器執(zhí)行的計算機程序。組成計算機程序的代碼或代碼段可由本領域的技術人員容易地推斷。
除了上述的示例性實施例,本發(fā)明的示例性實施例可通過執(zhí)行介質,如計算機可讀介質中/上的計算機可讀代碼/指令來實現。該介質可相應于任何允許計算機可讀代碼的存儲和/或傳輸的介質/媒介。
計算機可讀代碼可以以多種方式在介質上記錄/傳輸,介質的例子包括磁存儲介質(如ROM、軟盤、硬盤等)、光學記錄介質(CD-ROM、或DVD)、和如載波的存儲/傳輸介質,以及例如通過互聯(lián)網。介質還可為分布式網絡,因此計算機可讀代碼以分布式方式被存儲/傳輸并執(zhí)行。
盡管已經顯示和描述了本發(fā)明的一些示例性實施例,但本領域的技術人員應該理解,在不脫離由權利要求和其等同物定義其范圍的本發(fā)明的原理和精神的情況下可對這些示例性實施例進行改變。
權利要求
1.一種用于視頻同步的設備,包括表示時間標記(PTS)寄存器,通過使用畫面在將被解碼的畫面被存儲在其中的視頻解碼器緩沖器中的位置來存儲將被再現的畫面的表示時間標記(PTS)以及指示該畫面是否能夠被跳過的能夠跳過標志信息;和控制器,參照存儲在PTS寄存器中的PTS和能夠跳過標志信息,通過跳過、重復或再現畫面來控制畫面再現。
2.如權利要求1所述的設備,其中,如果該畫面是B類型畫面或者緊接于該畫面的將被再現的畫面是I類型畫面,則能夠跳過標志被設置為表示該畫面能夠被跳過的值。
3.如權利要求1所述的設備,其中,如果系統(tǒng)時鐘STC和PTS值之間的差StcPtsDiff大于預定閾值Th_f并且能夠跳過標志指示該畫面能夠跳過,則控制器控制該畫面被跳過。
4.如權利要求3所述的設備,其中,如果StcPtsDiff小于Th_f,則控制器控制該畫面被重復再現。
5.如權利要求4所述的設備,其中,如果StcPtsDiff大于Th_f但是能夠跳過標志指示該畫面不能被跳過,或者如果StcPtsDiff在-Th_f和Th_f之間,則控制器控制該畫面被再現。
6.一種用于視頻同步的設備,包括控制器,控制畫面的再現;畫面頭提取器,從視頻基本流檢測將被解碼的畫面被存儲在其中的視頻解碼器緩沖器中的該畫面的位置,檢測該畫面的類型;畫面頭隊列,存儲該畫面的位置和類型;表示時間標記(PTS)隊列,存儲該畫面的位置和該畫面的PTS;和PTS寄存器,存儲將被再現的畫面的PTS和指示該畫面是否能夠跳過的能夠跳過標志信息,其中,控制器參照該畫面的PTS和能夠跳過標志信息,通過跳過、重復或再現畫面來控制畫面的再現。
7.一種視頻同步的方法,包括通過從將被解碼的畫面被存儲在其中的視頻解碼器緩沖器中選擇具有與存儲在畫面頭隊列中的位置相同的位置的畫面并且根據該畫面的存儲的類型來確定該畫面是否能夠跳過,來獲得能夠跳過標志信息,在表示時間標記(PTS)中獲得該畫面的PTS并且存儲該能夠跳過標記和該PTS;和參照存儲的PTS和能夠跳過標志,通過跳過、重復或再現畫面來控制畫面再現。
8.如權利要求7所述的方法,其中,如果該畫面為B類型畫面或者緊接于該畫面的將被再現的畫面為I類型畫面,則能夠跳過標志被設置為表示該畫面能夠被跳過的值。
9.如權利要求7所述的方法,其中,控制畫面再現包括如果系統(tǒng)時鐘STC和PTS之間的差StcPtsDiff大于預定閾值Th_f并且能夠跳過標志指示該畫面能夠跳過,則控制該畫面被跳過。
10.如權利要求9所述的方法,其中,控制畫面再現包括如果StcPtsDiff小于Th_f,則控制該畫面被重復再現。
11.如權利要求10所述的方法,還包括如果StcPtsDiff大于Th_f但是能夠跳過標志指示該畫面不能跳過,或者如果StcPtsDiff在-Th_f和Th_f之間,則控制該畫面被再現。
12.一種視頻同步的方法,包括從視頻基本流檢測將被解碼的畫面在其中被存儲的視頻解碼器緩沖器中的畫面的位置以及該畫面的類型,并且存儲它們;存儲該畫面的位置和PTS;基于該畫面的類型和PTS來確定該畫面是否能夠被跳過,并且將由該確定得到的能夠跳過標志以及該畫面的PTS存儲在PTS寄存器中;和參照存儲在PTS寄存器中的能夠跳過標志和該畫面的PTS,通過跳過、重復或再現畫面來控制畫面再現。
13.至少一種存儲控制至少一個處理器來執(zhí)行視頻同步的方法的指令的計算機可讀介質,包括通過從將被解碼的畫面在其中被存儲的視頻解碼器緩沖器中選擇具有與存儲在畫面頭隊列中的位置相同位置的畫面,并且根據該畫面的存儲的類型來確定該畫面是否能夠被跳過,來獲得能夠跳過標志信息,在表示時間標記(PTS)中獲得該畫面的PTS并且存儲該能夠跳過標志和該PTS;和參照存儲的PTS和能夠跳過標志,通過跳過、重復或再現畫面來控制畫面再現。
14.至少一種存儲控制至少一個處理器來執(zhí)行視頻同步的方法的指令的計算機可讀介質,該視頻同步方法包括從視頻基本流檢測將被解碼的畫面被存儲在其中的視頻解碼器中的畫面的位置以及該畫面的類型,并存儲它們;存儲該畫面的位置和PTS;基于該畫面的類型和PTS來確定該畫面是否能夠被跳過,并且將由該確定得到的能夠跳過標志和該畫面的PTS存儲在PTS寄存器中;和參照存儲在PTS寄存器中的能夠跳過標志和PTS,通過跳過、重復或再現畫面來控制畫面再現。
全文摘要
提供了一種用于視頻同步的設備、方法和介質。該設備可包括PTS寄存器,通過使用畫面在將被解碼的畫面被存儲在其中的視頻解碼器緩沖器中的位置來存儲將被再現的畫面的表示時間標記(PTS)以及指示該畫面是否能夠被跳過的能夠跳過標志信息;和控制器,參照存儲在PTS寄存器中的PTS和能夠跳過標志信息,通過跳過、重復或再現畫面來控制畫面再現。
文檔編號H04N7/52GK1741609SQ200510085318
公開日2006年3月1日 申請日期2005年7月22日 優(yōu)先權日2004年7月22日
發(fā)明者鄭春植, 咸喆熙 申請人:三星電子株式會社