專利名稱:視頻處理方法以及計算機可讀取儲存媒體的制作方法
技術領域:
本發(fā)明有關于一種視頻處理方法,且特別有關于一種具有錯誤恢復(error resilience)能力的視頻處理方法以及計算機可讀取儲存媒體(VIDEOPROCESSING METHOD AND COMPUTER-READABLE STORAGEMEDIUM THEREFOR),具體的講,是一種適用于AV同步恢復的視頻處理方法、動態(tài)選擇性的中止顯示畫面的視頻處理方法、適用于自動暫停/恢復且應用于一文件系統(tǒng)/儲存媒體的視頻處理方法以及使用這些視頻處理方法的計算機可讀取儲存媒體。
背景技術:
MPEG-4是由國際標準組織(Motion Picture Expert Group,MPEG)所制定完成的影音壓縮標準。MPEG-4是一種ISO/IEC標準,是MPEG-1與MPEG-2標準的延續(xù),采用與MPEG-1及MPEG-2不同的壓縮技術。國際標準組織從1998年開始采用此標準。MPEG-4采用了對象導向的概念,代替了目前以畫面為基礎(frame-based)的視頻技術。對象導向的概念將目前的多媒體技術(例如2D與3D圖形、動畫、視頻編譯碼器(video codec)、多媒體串流、相互作用以及節(jié)目環(huán)境)整合至單一架構中。
以下說明根據(jù)MPEG-4格式影像執(zhí)行視頻處理的流程。
視頻串流是連續(xù)的視頻畫面(frame)。每個畫面都為靜止圖像(stillimage)。視頻播放器通常以接近每秒播放30張畫面的速率依序播放獨立的畫面。畫面被切割為復數(shù)個具有16*16像素的宏區(qū)域(macroblock)(未圖標)。每個宏區(qū)域包括四個8*8的亮度區(qū)塊(luminance blocks)以及兩個8*8的色度區(qū)塊(chrominance block)(1U與1V)(未圖標)。宏區(qū)域是用來量測動作補償(motion-compensated)壓縮的單位。區(qū)域適用于離散余弦轉換(DCT)壓縮。
MPEG格式的視頻數(shù)據(jù)主要是由三種不同的畫面所組成,分別為獨立畫面(Intra-Frame,I-frame,以下簡稱I畫面),預測畫面(Predicted-Frame,P-frame,以下簡稱P畫面)以及雙向畫面(Bidirectional-Frame,B-frame,以下簡稱B畫面)。I畫面被編碼為與任何過去或未來畫面沒有關聯(lián)的單圖像(single image),許多不失真與失真的壓縮技術被應用于僅包括目前畫面的信息,與視頻序列中任何其它畫面沒有關聯(lián)。換言之,不會對目前的圖像或畫面之外的畫面執(zhí)行暫時的處理。P畫面由參考過去的畫面進行編碼而得。參考畫面為P畫面或I畫面。過去的參考畫面為最接近的前一張參考畫面。P畫面中的每個宏區(qū)域可以被譯碼為畫面內(nèi)宏區(qū)域(Intra-macroblock)或是畫面間宏區(qū)域(Inter-macroblock)。I畫面不需參考其它畫面即可進行譯碼,畫面內(nèi)宏區(qū)域的譯碼方法與宏區(qū)域的譯碼方法相同。B畫面是根據(jù)過去的參考畫面與未來的參考畫面或是上述兩者進行譯碼。未來的參考畫面為最接近的下一張參考畫面(I或P)。除了B畫面中的移動向量(motion vector)可以參考未來參考畫面的區(qū)域之外,B畫面的譯碼方式與P畫面相同。對于使用過去參考畫面與未來參考畫面的宏區(qū)域而言,平均具有兩個16*16區(qū)域。
如上所述,視頻串流是連續(xù)的視頻畫面。若視頻畫面的輸入編碼序列為I(0)P(3)B(1)B(2)P(6)B(4)B(5)I(9)B(7)B(8)P(12)B(10)B(11)(括號中的數(shù)字為每個畫面的播放順序)。則視頻畫面所輸出的譯碼序列應為I(0)B(1)B(2)P(3)B(4)B(5)P(6)B(7)B(8)I(9)B(10)B(11)P(12)。
視頻數(shù)據(jù)可包含合并畫面,每個合并畫面包括P畫面與B畫面或是I畫面與B畫面以及空白畫面(empty frame,Pe)。圖1顯示合并畫面100(被認為是視頻數(shù)據(jù)中的一個畫面)的示意圖,包括P畫面與B畫面,每個畫面的編碼程序與獨立畫面的編碼程序相同。Pe畫面表示不包括視頻數(shù)據(jù)的預測畫面。
上文說明構成視頻數(shù)據(jù)的畫面類別以及視頻數(shù)據(jù)位串流數(shù)據(jù)的輸入與輸出順序。由于在視頻系統(tǒng)中所播放的文件很大,因此當視頻數(shù)據(jù)被轉換成可播放的視頻文件時,必須將視頻數(shù)據(jù)壓縮為如MPEG-1/2/4等格式。以下說明用來播放視頻或音頻(AV)文件的視頻系統(tǒng)。圖2是顯示視頻系統(tǒng)的示意圖。視頻系統(tǒng)100包括儲存媒體110、文件系統(tǒng)120、文件剖析器(fileparser)130、視頻譯碼器140、第一后處理單元145、音頻譯碼器150、第二后處理單元155、AV同步單元160以及顯示系統(tǒng)170。顯示系統(tǒng)170包括復數(shù)個顯示功能。首先,將AV文件儲存于儲存媒體110中,文件系統(tǒng)120從儲存媒體110中存取AV文件。接下來,文件剖析器130分析AV文件以擷取視頻及音頻信號,并將該視頻及音頻信號分別傳送至視頻譯碼器140以及音頻譯碼器150。視頻譯碼器140以及音頻譯碼器150將視頻與音頻信號譯碼,并傳送至后處理單元145與155執(zhí)行后處理操作(例如解塊(de-blocking)或去振影(deringing))來調(diào)整視頻與音頻信號的品質。經(jīng)過調(diào)整的信號被傳送至AV同步單元160以執(zhí)行信號同步并且被輸出至顯示系統(tǒng)170,由第一顯示裝置171或是第一顯示裝置171及第二顯示裝置173共同顯示AV文件。
播放品質受到視頻文件無法順暢的原因在于包括受限的存儲器資源、中央處理單元(CPU)速度或是系統(tǒng)架構的視頻系統(tǒng)中播放的限制。以下說明資源的限制。具有高位速率(bps)的文件必須通過文件系統(tǒng)或具有適當操作速度的儲存媒體來存取。較高的畫面速率或是視頻譯碼的快速前轉功能需要相對較好的硬件效能。雖然后處理操作(例如解塊或去振影方法)可以改善視頻品質,但必須使用更多的系統(tǒng)資源。此外,如果需要較大的畫面尺寸,則液晶顯示器和電視輸出單元需要較大的存儲器頻寬。如上所述,較高的畫面速率、較大的畫面尺寸、較高的位速率、增加的后處理或更多的顯示組件需要高效能的高階系統(tǒng)。嵌入式系統(tǒng)受到的系統(tǒng)資源限制是和成本成正比的。因此在系統(tǒng)資源不足的情況下,將發(fā)生模糊的視頻畫面以及無法播放音頻信號的情況。
因此,需要一種具有錯誤恢復能力的視頻處理系統(tǒng)及其視頻處理方法,在有限的系統(tǒng)資源下,提升視頻品質。
發(fā)明內(nèi)容基于上述目的,本發(fā)明實施例揭露了一種適用于AV同步恢復的視頻處理方法。先譯碼并顯示第一畫面,然后譯碼第二畫面。判斷該第二畫面的譯碼時間是否超過一預定持續(xù)期間。若該第二畫面的譯碼時間超過了該預定持續(xù)期間,則在該第二畫面的譯碼時間內(nèi)繼續(xù)顯示該第一畫面,并延遲到譯碼完成時才顯示第二畫面。接著,開始譯碼第三畫面。如果第二畫面的譯碼時間在預定時間解完,則可在預定的時間點顯示第二畫面,并開始譯碼第三畫面。
本發(fā)明實施例更揭露了一種適用于動態(tài)中止畫面的視頻處理方法。在譯碼第二畫面的同時譯碼并顯示第一畫面。判斷該第一畫面到顯示的時間是否超過預定持續(xù)期間。若該第一畫面的顯示時間超過該預定持續(xù)期間,則不去顯示第二畫面。且在預定時間內(nèi)譯碼第三畫面的同時繼續(xù)顯示第一畫面。
本發(fā)明實施例更揭露了一種適用于動態(tài)中止畫面的視頻處理方法。提供復數(shù)個畫面。判斷是否選擇性的忽略部分的畫面。若必須選擇性的忽略部分的畫面,則在預定數(shù)量的畫面間隔內(nèi)顯示畫面。
本發(fā)明實施例更揭露了一種應用于文件系統(tǒng)/儲存媒體適用的自動暫停/恢復的視頻處理方法。當譯碼第二畫面的同時在預定時間內(nèi)顯示第一畫面。判斷該文件系統(tǒng)/儲存媒體的存取速度是否不足以處理該第二畫面。若該文件系統(tǒng)/儲存媒體的存取速度不足以處理該第二畫面,則忽略該第二畫面并且譯碼一第三畫面,同時自動執(zhí)行影片暫停畫面停止并關掉復數(shù)音頻信號。此時,文件系統(tǒng)/儲存媒體讀取足夠的數(shù)據(jù)(可能是好幾個畫面的壓縮數(shù)據(jù))到存儲器中,然后再開始譯碼播放影音數(shù)據(jù)。這個動作看起來就像是使用者按暫停鍵然后按開始。
本發(fā)明實施例更揭露了一種適用于降低快速前轉功能所使用的復數(shù)系統(tǒng)資源的視頻處理方法。判斷是否以N倍的速度播放復數(shù)個AV文件。若以N倍的速度播放AV文件,則去能AV文件的復數(shù)個音頻信號,以靜音來實現(xiàn)。以N倍的速度播放AV文件的復數(shù)個視頻信號,去能后處理操作并且跳過即將顯示于顯示系統(tǒng)中的AV文件中可忽略的畫面。
本發(fā)明實施例更揭露了一種適用于跳過畫面以達到快速前轉的視頻處理方法。在此,去能適用于復數(shù)個AV文件的復數(shù)個畫面的后處理操作。當在預定時間內(nèi)譯碼第二畫面的同時譯碼并顯示第一畫面。判斷該第二畫面的譯碼時間是否超過預定持續(xù)期間。若該第二畫面的譯碼時間超過該預定持續(xù)期間,則在第二畫面的譯碼時間內(nèi)繼續(xù)顯示第一畫面。當在預定時間內(nèi)譯碼第三畫面的同時不再顯示該第二畫面。
本發(fā)明提供一種計算機可讀取儲存媒體,用以儲存一計算機程序,所述計算機程序用以提供適用于AV同步回復的視頻處理方法,包括使用一計算機以執(zhí)行下列步驟在預定時間內(nèi)譯碼一第二畫面的同時譯碼并顯示一第一畫面;判斷所述第二畫面的譯碼時間是否超過一預定持續(xù)時間;若所述第二畫面的譯碼時間超過所述預定持續(xù)時間,則在所述第二畫面的譯碼時間繼續(xù)顯示所述第一畫面直到所述第二畫面完全被譯碼為止;以及當在預定時間內(nèi)譯碼一第三畫面的同時顯示所述第二畫面。
本發(fā)明又提供一種計算機可讀取儲存媒體,用以儲存一計算機程序,所述計算機程序用以提供適用于動態(tài)中止畫面的視頻處理方法,包括使用一計算機執(zhí)行下列步驟當譯碼一第二畫面的同時譯碼并顯示一第一畫面;判斷所述第一畫面的顯示時間是否超過一預定持續(xù)時間;若所述第一畫面的顯示時間超過所述預定持續(xù)時間,則中止顯示所述第二畫面;以及當在預定時間內(nèi)譯碼一第三畫面的同時繼續(xù)顯示所述第一畫面。
本發(fā)明還一種計算機可讀取儲存媒體,用以儲存一計算機程序,所述計算機程序用以提供適用于動態(tài)中止畫面的視頻處理方法,包括使用一計算機執(zhí)行下列步驟提供復數(shù)個畫面;判斷是否選擇性的忽略一部分所述畫面;以及若選擇性的忽略部分所述畫面,則在預定數(shù)量的畫面間隔內(nèi)顯示所述畫面。
本發(fā)明更提供一種計算機可讀取儲存媒體,用以儲存一計算機程序,所述計算機程序用以提供適用于自動暫停/回復的視頻處理方法,包括使用一計算機執(zhí)行下列步驟當譯碼一第二畫面的同時在預定時間內(nèi)譯碼并顯示一第一畫面;判斷所述文件系統(tǒng)/儲存媒體的存取速度是否不足以處理所述第二畫面;若所述文件系統(tǒng)/儲存媒體的存取速度不足以處理所述第二畫面,則當忽略所述第二畫面并且譯碼一第三畫面的同時在預定時間內(nèi)使能一自動暫停功能并且去能復數(shù)音頻信號;去能所述自動暫停功能;以及使能一自動恢復功能以及所述復數(shù)個音頻信號。
本發(fā)明還提供一種計算機可讀取儲存媒體,用以儲存一計算機程序,所述計算機程序用以提供適用于降低快速前轉功能所使用的系統(tǒng)資源的視頻處理方法,包括使用一計算機執(zhí)行下列步驟判斷是否以N倍的速度播放一AV文件;若以N倍的速度播放所述AV文件,則去能所述AV文件的復數(shù)音頻信號;以N倍的速度播放所述AV文件的復數(shù)個視頻信號;去能后處理操作;以及跳過即將顯示于一顯示系統(tǒng)的所述AV文件中可忽略的復數(shù)個畫面。
本發(fā)明更提供一種計算機可讀取儲存媒體,用以儲存一計算機程序,所述計算機程序用以提供適用于跳過畫面以達到快速前轉的視頻處理方法,包括使用一計算機執(zhí)行下列步驟去能適用于一AV文件的復數(shù)個畫面的后處理操作;當在預定時間內(nèi)譯碼一第二畫面的同時譯碼并顯示一第一畫面;判斷所述第二畫面的譯碼時間是否超過一預定持續(xù)時間;若所述第二畫面的譯碼時間超過所述預定持續(xù)時間,則在所述第二畫面的譯碼時間內(nèi)繼續(xù)顯示所述第一畫面;以及當在一預定時間內(nèi)譯碼一第三畫面的同時不顯示所述第二畫面。
本發(fā)明提供一種具有錯誤恢復能力的視頻處理系統(tǒng)及其視頻處理方法,在有限的系統(tǒng)資源下,提升視頻品質。
圖1顯示包括P畫面與B畫面的合并畫面的示意圖。
圖2顯示視頻系統(tǒng)的示意圖。
圖3顯示根據(jù)本發(fā)明實施例所述的適用于AV同步恢復的視頻處理方法的工作流程。
圖4顯示根據(jù)本發(fā)明實施例所述的適用于AV同步恢復的視頻處理方法的流程圖。
圖5顯示根據(jù)本發(fā)明實施例所述的用于動態(tài)中止單一顯示裝置的畫面的視頻處理方法的工作流程。
圖6顯示根據(jù)本發(fā)明實施例所述的用于動態(tài)中止至少一第一顯示裝置與一第二顯示裝置的畫面的視頻處理方法的工作流程。
圖7顯示根據(jù)本發(fā)明實施例所述的用于動態(tài)中止畫面的視頻處理方法的流程圖。
圖8顯示根據(jù)本發(fā)明實施例所述的當文件系統(tǒng)/儲存媒體的存取速度不足時,執(zhí)行自動暫停/恢復功能的視頻處理方法的工作流程。
圖9顯示根據(jù)本發(fā)明實施例所述的當文件系統(tǒng)/儲存媒體的存取速度不足時,執(zhí)行自動暫停/恢復功能的視頻處理方法的流程圖。
圖10顯示根據(jù)本發(fā)明實施例所述的當譯碼能力不足時,執(zhí)行自動暫停/恢復功能的視頻處理方法的工作流程。
圖11顯示根據(jù)本發(fā)明實施例所述的當文件系統(tǒng)/儲存媒體的存取速度不足時,執(zhí)行自動暫停/恢復的視頻處理方法的流程圖。
圖12顯示根據(jù)本發(fā)明實施例所述的用以降低快速前轉功能使用的系統(tǒng)資源的視頻處理方法的工作流程。
圖13顯示根據(jù)本發(fā)明實施例所述的用以降低快速前轉功能使用的系統(tǒng)資源的視頻處理方法的流程圖。
圖14顯示根據(jù)本發(fā)明實施例所述的當執(zhí)行圖13的快速前轉功能時跳過畫面的視頻處理方法的流程圖。
主要組件符號說明100~合并畫面; 110~儲存媒體;120~文件系統(tǒng); 130~文件剖析器;140~視頻譯碼器; 145、155~后處理單元;150~音頻譯碼器; 160~AV同步單元;170~顯示系統(tǒng); 171、173~顯示裝置;210、220、310、320、410、420~片段;430、510、520、610、620、710、720~片段。
具體實施方式為了讓本發(fā)明的目的、特征及優(yōu)點能更明顯易懂,下文特舉與視頻處理有關的較佳實施例,并配合圖3至圖14,做詳細的說明。本發(fā)明說明書提供不同的實施例來說明本發(fā)明不同實施方式的技術特征。其中,實施例中的各組件的配置為說明之用,并非用以限制本發(fā)明。且實施例中圖式標號的部分重復,為了簡化說明,并非意指不同實施例之間的關聯(lián)性。
本發(fā)明實施例揭露了一種具有錯誤恢復能力的視頻處理系統(tǒng)及其視頻處理方法。視頻處理方法包括特性為AV同步恢復、適應性后處理(adaptivepost-processing)、動態(tài)中止顯示畫面(dynamic frame drop)、自動暫停/恢復以及快速前轉功能。以下說明個別的實施例。
圖3顯示根據(jù)本發(fā)明實施例所述的適用于AV同步恢復的視頻處理方法的工作流程。具有高畫面速率的顯示器通常需要AV同步恢復的功能。如圖3所示,片段210代表理想的視頻顯示,每個畫面的理想持續(xù)時間為33.33毫秒(ms),視頻文件以每秒30個畫面的速率編碼且每個畫面的譯碼時間小于33毫秒。在此先假設不考慮每個畫面到真正顯示到顯示器上所需的時間,這里假設每個畫面可以立刻到顯示器顯示。
實際上,片段220代表適用于音頻與視頻信號的異步解決方法。如圖3所示,當譯碼與顯示畫面0的同時譯碼畫面1。畫面1的譯碼時間為43毫秒,長于畫面的理想持續(xù)時間33.33毫秒。譯碼后,在圖中第一星號所示的預定持續(xù)時間內(nèi)(第一異步時間)檢測第一異步音頻與視頻信號。在第一異步時間,當輸出畫面1的音頻信號時,持續(xù)顯示畫面0直到畫面1被完全譯碼為止。然后,在畫面1完全譯碼后顯示畫面1并且譯碼畫面2。由于畫面2的譯碼時間過長,如需32毫秒,因此如圖中第二星號所示,在第二異步時間內(nèi)檢測第二異步音頻與視頻信號。在第二異步時間,當輸出畫面2的音頻信號的同時持續(xù)顯示畫面1直到畫面2被完全譯碼為止。
接下來,在畫面2完全譯碼后顯示畫面2并且譯碼畫面3。在此,由于畫面3的譯碼時間只需20毫秒尚未超過畫面理想持續(xù)時間,為了AV同步,不會立即顯示完全譯碼的畫面3而是持續(xù)顯示畫面2。當畫面2的顯示時間超過畫面理想持續(xù)時間時,接下來再顯示畫面3并且譯碼畫面4。同樣的,由于畫面4的譯碼時間需25毫秒尚未超過畫面理想持續(xù)時間,因此不會立即顯示完全譯碼的畫面4而是持續(xù)顯示畫面3。接下來,顯示畫面4并譯碼畫面5,以及對每個畫面重復相同的處理程序直到完成為止。在此實施例中,將會時常檢測AV異步,由于譯碼時間不同,因此AV文件的音頻與視頻信號有機會最終將得以同步。
圖4顯示根據(jù)本發(fā)明實施例所述的適用于AV同步恢復的視頻處理方法的流程圖。當在顯示畫面N+i(i=0)(例如畫面0)(步驟S11)的同時,在預定時間內(nèi)譯碼畫面N+i(i=i+1)(例如畫面1),其中N=0且i=0~n。判斷畫面N+i(i=i+1)(例如畫面1)的譯碼時間是否超過定義的持續(xù)時間(例如33.33毫秒)(步驟S12)。如果畫面N+i(i=i+1)的譯碼時間超過定義的持續(xù)時間,在譯碼畫面N+i(i=i+1)(例如畫面1)的持續(xù)時間內(nèi)繼續(xù)顯示畫面N+i(畫面0),且當在預定時間內(nèi)譯碼畫面N+i(i=i+2)(例如畫面2)的同時顯示畫面N+i(i=i+1)(例如畫面1)(步驟S13),令i=i+1(步驟S15),且處理程序繼續(xù)進行至步驟S11。如果畫面N+i(i=i+1的譯碼時間不超過定義的持續(xù)時間,當在預定時間內(nèi)譯碼畫面N+i(i=i+2)(例如畫面2)的同時顯示畫面N+i(i=i+1)(例如畫面1)(步驟S14),令i=i+1(步驟S15),且處理程序繼續(xù)進行至步驟S11。
當無法及時播放畫面時,畫面可能會被不顯示。以下狀況可能會導致某些畫面不被顯示,包括較高的畫面速率、多個顯示裝置、過多的后處理操作以及較大的顯示畫面尺寸。對于較高的畫面速率,可以不顯示一些畫面來降低畫面速率。對于多個顯示裝置,顯示于次要顯示裝置中較不重要的畫面可以不顯示以降低畫面速率,或是不將畫面輸出至次要顯示裝置。由于畫面顯示于多個顯示裝置,例如輸出至電視或液晶顯示器,可以降低與輸出至液晶顯示器的畫面有關的畫面速率,以節(jié)省系統(tǒng)資源。此外,關掉后處理操作將會顯現(xiàn)出畫面的缺點,有時也使得必須由不顯示畫面來解決此問題。
圖5顯示根據(jù)本發(fā)明實施例所述的動態(tài)中止單一顯示裝置的畫面的視頻處理方法的工作流程。如圖5所示,片段310代表沿著具有用以顯示每個畫面的理想持續(xù)時間(33.33毫秒)的理想視頻顯示的理想音頻播放,其中視頻文件以每秒鐘30個畫面的速率編碼且每個畫面的譯碼時間小于33.33毫秒。在此先假設不考慮每個畫面的到真的顯示到顯示器上所需時間。理想上,假設片段310中的每個畫面都可以在每個時間間隔(33.33毫秒)內(nèi)及時譯碼與顯示。
實際上,畫面可能無法在每個預設的時間間隔內(nèi)傳到顯示器上顯示。片段320代表根據(jù)本發(fā)明實施例所述的在單一顯示裝置上動態(tài)不顯示畫面的方法。如片段320所示,畫面1、畫面2、畫面3、畫面4、畫面5在片段320中所示時間點“0”、“1”、“2”、 “3”、“4”之間的每個時間間隔內(nèi)(33.33毫秒)依序被譯碼。另一方面,時間點“A”、“B”、“C”、“D”、“E”顯示畫面實際的顯示持續(xù)時間。某些畫面的顯示時間可能會超過33.33毫秒。
如圖5所示,畫面0在時間點A與B之間(60毫秒)顯示,且畫面1在時間點“0”與時間點“1”之間(小于33.33毫秒)被譯碼。在此,畫面0的到顯示器顯示的時間長于理想的顯示持續(xù)時間(33.33毫秒)。由于在界于時間點“1”與時間點“2”之間的第二時間間隔尚未完成畫面0的顯示,因此在本發(fā)明中將會中止畫面1并且不再顯示畫面1。介于時間點“2”與時間點“3”之間已完成畫面0的顯示,因此將會依序顯示畫面2。也就是說,在此實施例中,只要到顯示器的顯示時間在超過預定時間間隔(33.33毫秒)后仍然顯示前一個畫面,則將中止至少一個接下來的畫面。
圖6顯示根據(jù)本發(fā)明實施例所述的動態(tài)不顯示多個顯示裝置的畫面的視頻處理方法的工作流程。如圖6所示,片段410代表沿著具有用以顯示每個畫面的理想持續(xù)時間(33.33毫秒)的理想視頻顯示的理想音頻播放,其中視頻文件以每秒鐘30個畫面的速率編碼且每個畫面的譯碼時間小于33.33毫秒。在此,先假設不考慮每個畫面到真的顯示到顯示器上所需時間。不同于圖5所示的實施例,本實施例提供兩個顯示裝置,分別為第一顯示裝置以及第二顯示裝置。第一顯示裝置是比較重要的顯示裝置,供顯示比較重要的數(shù)據(jù),而第二顯示裝置是比較不重要的顯示裝置,供顯示比較不重要的數(shù)據(jù)。比如說當手機插上電視AV輸出線時,使用者會比較想看的是電視屏幕的顯示,而手機上的液晶屏幕則比較不會去注意。此時,我們稱電視屏幕為比較重要的顯示裝置,而手機的液晶屏幕(LCD)則為比較不重要的顯示裝置。在此實施例中,對于重要的顯示裝置來說,即使前一個畫面的顯示時間大于一個時間間隔,也不可以不顯示任何畫面。但是對于不重要的顯示裝置來說,可以不顯示一些畫面,保留系統(tǒng)資源給譯碼和重要的顯示裝置來顯示畫面,以提升效率。
在此實施例中,片段420代表第一顯示裝置所顯示的AV文件,片段430代表第二顯示裝置所顯示的AV文件,其中第二顯示裝置中的畫面可以被動態(tài)的不顯示。如圖6所示,在第二裝置中,由于畫面0的顯示時間界在時間點“0”與時間點“3”之間,因此畫面1與畫面2只被譯碼而沒有被顯示。在完成畫面0的顯示后,第二顯示裝置將繼續(xù)顯示畫面3。對每個畫面重復相同的處理程序直到完成為止。
圖7顯示根據(jù)本發(fā)明實施例所述的動態(tài)不顯示畫面的視頻處理方法的流程圖。當顯示畫面N+i(i=0)(畫面0)的同時,譯碼畫面N+i(i=i+1)(畫面1)在預定時間內(nèi)譯碼(步驟S21),其中N=0且i=0~n。判斷畫面N+i(畫面0)到顯示器的顯示時間是否超過定義的持續(xù)時間(例如33.33毫秒)(步驟S22)。如果畫面N+i(畫面0)到顯示器的顯示時間超過定義的持續(xù)時間,當在預定時間內(nèi)譯碼畫面N+i(i=i+2)(畫面2)的同時,不顯示畫面N+i(i=i+1)(畫面1)并且繼續(xù)顯示畫面N+i(畫面0)(步驟S23),令i=i+2(步驟S24),且處理程序繼續(xù)進行至步驟S21。如果畫面N+i(畫面0)到顯示器的顯示時間不超過定義的持續(xù)時間,當在預定時間內(nèi)譯碼畫面N+i(i=i+2)(畫面2)的同時顯示畫面N+i(i=i+1)(畫面1)(步驟S25),令i=i+1(步驟S26),且處理程序繼續(xù)進行至步驟S21。
后處理操作(例如解塊以及去振影方法)可以進一步的改善視頻品質,但是也可能會使用更多的系統(tǒng)資源。因此,為了提高速度,本發(fā)明可以去能后處理操作以節(jié)省系統(tǒng)資源。例如當后處理操作與AV同步恢復操作結合時,當目前畫面的視頻信號與音頻信號異步則可以去能后處理操作。
在一些實施例中,當系統(tǒng)資源不足時,可以自動執(zhí)行自動暫停/恢復功能。如果檢測到文件系統(tǒng)與CPU的存取速度太慢以致于無法處理(可能是高位速率文件)或是檢測到較大的AV異步時會自動執(zhí)行自動暫停/恢復功能,以將文件處理暫停一段時間,并在暫停時間準備好相關的信息到存儲器(memory)中,再恢復視頻與音頻信號的同步。
圖8顯示當文件系統(tǒng)/儲存媒體的存取速度不足時,執(zhí)行自動暫停/恢復功能的視頻處理方法的工作流程。如圖8所示,片段510代表理想視頻顯示(每秒30張畫面),其中每個畫面可于33,33毫秒內(nèi)完成譯碼。片段520代表當存取速度不足時的自動暫停/恢復機制。在此,當譯碼后顯示畫面0的同時譯碼畫面1,而當顯示畫面1的同時譯碼畫面2。在此實施例中,由于用來處理AV文件(包括高畫面速率)的文件系統(tǒng)/儲存媒體的存取速度不夠快,因此在譯碼并顯示畫面0,1與2后,文件系統(tǒng)/儲存媒體的比特流數(shù)據(jù)(假設文件系統(tǒng)速度較低)不足,因此無法對畫面3譯碼。因此,由圖中的星號所指示之處,使能自動暫停模式,中止音頻信號,并且開始重新準備比特流數(shù)據(jù)給從畫面3至文件系統(tǒng)/儲存媒體的比特流緩存器,直到比特流緩沖器被填滿多個畫面的比特流數(shù)據(jù)為止(假設持續(xù)期間為50毫秒),接著恢復從畫面3開始即將被譯碼/顯示的視頻。因此,從畫面3開始使能AV同步(在準備比特流緩沖器時顯示畫面2,在此實施例中約為50毫秒),顯示畫面3并譯碼畫面4,顯示畫面4并譯碼畫面5,對每個畫面重復相同的處理程序直到完成為止。
圖9顯示當文件系統(tǒng)/儲存媒體的存取速度不足時執(zhí)行自動暫停/恢復功能的視頻處理方法的流程圖。當顯示第一畫面(例如畫面1)的同時譯碼第二畫面(例如畫面2)在預定時間內(nèi)譯碼(步驟S31)。判斷文件系統(tǒng)/儲存媒體的存取速度是否無法(比特流數(shù)據(jù)不在緩沖器中)處理第三畫面(例如畫面3)(步驟S32)。如果文件系統(tǒng)/儲存媒體的存取速度無法處理提供第三畫面(例如畫面3)的信息,在預定時間內(nèi)激活自動暫停功能并且將音頻去能(步驟S33),重新準備比特流數(shù)據(jù)直到比特流緩沖器被填滿為止,譯碼第三畫面(例如畫面3)(步驟S34),去能(disable)自動暫停功能(步驟S35),并且使能(enable)自動恢復功能以及音頻(步驟S36)。如果文件系統(tǒng)/儲存媒體的存取速度可以處理第三畫面(例如畫面3),則當顯示第二畫面(例如畫面2)的同時譯碼第三畫面(例如畫面3)(步驟S37),以及對每個畫面重復相同的處理程序直到完成為止。
圖10顯示當譯碼能力不足時,執(zhí)行自動暫停/恢復功能的視頻處理方法的工作流程。如圖10所示,片段610代表理想視頻顯示(每秒30個畫面),每個畫面會在33.33毫秒內(nèi)完全譯碼。片段620代表當譯碼能力不足時的自動暫停/恢復程序,其中不考慮每個畫面的譯碼與顯示時間,且可接受的異步時間小于30毫秒。當在59毫秒內(nèi)譯碼并顯示畫面0的同時譯碼畫面1,使得AV異步,與片段610中畫面0與1的持續(xù)時間相比,由于異步時間(約為25.67毫秒)小于30毫秒,因此異步時間為可接受的,使得在接下來的46毫秒內(nèi)顯示畫面1并且譯碼畫面2。由于在片段610中畫面0與1的持續(xù)時間中的譯碼時間較長,因此會檢測到其它的AV異步,與片段610中的畫面1與2相比,大于30毫秒的異步時間(約為38.34毫秒)是不可以接受的,因此在圖中的星號處使能自動暫停模式,其中音頻信號會被中止,且文件系統(tǒng)/儲存媒體將來自畫面3的比特流數(shù)據(jù)譯碼并儲存至比特流緩沖器。暫停模式持續(xù)到比特流緩沖器被填滿為止(例如50毫秒),接著去能暫停模式并且使能自動恢復模式。因此,來自畫面3的AV異步會被使能,使得畫面2會被忽視,顯示畫面3并譯碼畫面4,顯示畫面4且譯碼畫面5,以及對每個畫面重復相同的處理程序直到完成為止。
圖11顯示當文件系統(tǒng)/儲存媒體的存取速度不足時,執(zhí)行自動暫停/恢復的視頻處理方法的流程圖。當顯示第一畫面(例如畫面0)的同時在預定時間內(nèi)譯碼第二畫面(例如畫面1)譯(步驟S41)。判斷是否檢測到AV異步且異步時間是否大于一臨界值(步驟S42)。如果檢測到AV異步且異步時間大于臨界值,在預定時間內(nèi)激活自動暫停功能并且去能音頻(步驟S43),同時忽略第二畫面并且譯碼第三畫面(例如畫面2)(步驟S44),去能自動暫停功能(步驟S45),并使能自動恢復功能與音頻(步驟S46)。如果沒有檢測到AV異步,或檢測到AV異步但異步時間不大于臨界值,則顯示第二畫面(例如畫面1)并譯碼第三畫面(例如畫面2)(步驟S47),并且對每個畫面重復相同的處理程序直到完成為止。
圖12顯示根據(jù)本發(fā)明實施例所述的用以降低快速前轉功能使用的系統(tǒng)資源的視頻處理方法的工作流程。在此實施例中,當通過快速前轉程序來防止AV異步時,音頻信號會被去能。當快速前轉視頻文件時,將音頻信號去能以譯碼并顯示更多的視頻畫面。再者,可使能選擇性的將顯示裝置中的畫面中止以降低總線負載,并可以將存取以及后處理功能全面或部分去能以加速處理速度。將占用較多系統(tǒng)資源的解塊(deblock)或是去振影(dering)操作關掉。
如圖12所示,與標準處理速度相比,片段710代表適用于具有四倍處理速度(4x)的快速前轉功能,其中每個畫面的顯示時間為16.66毫秒,視頻文件以每秒15個畫面的速度編碼,在此先假設每個畫面的到顯示器的顯示期間速度上沒有問題,且每個畫面的譯碼時間都小于16毫秒。片段720代表具有N倍(N>1)處理速度的快速前轉程序,其中所有畫面的顯示時間為10毫秒,并且將所有譯碼畫面的后處理操作去能。當顯示畫面0的同時譯碼畫面1。由于畫面1的譯碼時間(20毫秒)超過了理想持續(xù)期間(16.66毫秒),所以畫面1將不被顯示,同時本該在16.66毫秒完成顯示的畫面0,由于畫面2在8毫秒內(nèi)完成譯碼,因此畫面0又多顯示了一個時間間隔(16.66毫秒)。接下來,畫面2顯示10毫秒且畫面3在10毫秒內(nèi)譯碼,畫面3正常顯示且畫面4在28毫秒內(nèi)被譯碼。畫面3的顯示時間本來只有16.66毫秒,但由于畫面4的譯碼時間(28毫秒)超過了理想持續(xù)期間(16.66毫秒),因此不顯示畫面4,又由于畫面5的譯碼時間(26毫秒)超過理想持續(xù)期間(16.66毫秒),因此畫面3又顯示了兩個時間間隔(16.66*2毫秒)。接下來,畫面5的顯示時間為10毫秒且畫面6在10秒內(nèi)被譯碼,顯示畫面6并且畫面7在8毫秒內(nèi)被譯碼,然后對每個畫面重復相同的處理程序直到完成為止。特別注意的是,從畫面5開始重新計算持續(xù)期間。
在此實施例中,當譯碼速度較慢時則跳過一個畫面。當無法及時顯示前一個畫面時則跳過一個畫面。如果前一個畫面沒有被顯示,則至少必須顯示一個接下來的畫面。另外,畫面也可以被周期性的不被顯示。例如,畫面在每三個畫面的間隔會不顯示一個畫面。
圖13顯示根據(jù)本發(fā)明實施例所述的用以降低快速前轉功能使用的系統(tǒng)資源的視頻處理方法的流程圖。判斷AV文件是否以N倍的速度(其中N不為1)播放(步驟S51)。如果AV文件是以N倍的速度播放,音頻會被去能,AV文件的視頻文件會以N倍的速度播放(步驟S52),將后處理去能(步驟S53),跳過可忽略的畫面(步驟S54),并且通過顯示系統(tǒng)來播放畫面(步驟S58)。如果AV文件不是以N倍的速度播放,音頻與視頻信號會分別被使能(步驟S55)與譯碼(步驟S56),并且音頻與視頻信號必須由后處理操作來實現(xiàn)(步驟S57)。已處理的音頻與視頻文件由顯示系統(tǒng)同步播放(步驟S58)。
圖14顯示當執(zhí)行圖13的快速前轉功能時跳過畫面的視頻處理方法的流程圖。首先,會將所有畫面的后處理功能去能(步驟S61)。當在預定時間內(nèi)譯碼畫面N+1(N+i,i=1)(畫面1)的同時譯碼并顯示畫面N(N+i,i=0)(畫面0)(步驟S62),其中N=0且i=0~n。判斷畫面N+1(畫面1)的譯碼時間是否超過定義的持續(xù)時間(例如33.33毫秒)(步驟S63)。如果畫面N+1(畫面1)的譯碼時間超過定義的持續(xù)時間,畫面N(N+i,i=0)(畫面0)在畫面N+1(N+i,i=1)(畫面1)的譯碼期間連續(xù)顯示,且在預定時間內(nèi)譯碼畫面N+2(N+i,i=2)(畫面2)的同時不顯示畫面N+1(N+i,i=1)(畫面1)(步驟S64),i=i+2(步驟S65),且處理程序繼續(xù)進行至步驟S62。如果畫面N+1(畫面1)的譯碼時間不超過定義的持續(xù)時間,則在預定時間內(nèi)譯碼畫面N+2(N+i,i=2)(畫面2)的同時顯示畫面N+1(N+i,i=1)(畫面1)(步驟S66),i=i+1(步驟S67),且處理程序繼續(xù)進行至步驟S62。
值得注意的是,圖4、圖7、圖9、圖11、圖13以及14圖中的方法也可應用于不同的儲存媒體。
一種可達到AV同步恢復、適應性后處理、動態(tài)選擇性的中止顯示畫面以及自動暫停/恢復快速前轉功能所使用的系統(tǒng)資源的具有錯誤恢復功能的視頻處理方法。
雖然本發(fā)明已以較佳實施例揭露如上,然其并非用以限定本發(fā)明,任何熟習此技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),當可作各種的更動與潤飾,因此本發(fā)明的保護范圍當以權利要求
所界定者為準。
權利要求
1.一種適用于AV同步恢復的視頻處理方法,該方法包括以下步驟在顯示一第一畫面的同時,在預定時間內(nèi)譯碼一第二畫面;判斷所述第二畫面的譯碼時間是否超過一預定持續(xù)時間;若所述第二畫面的譯碼時間超過所述預定持續(xù)時間,則在所述第二畫面的譯碼時間繼續(xù)顯示所述第一畫面;以及當在預定時間內(nèi)譯碼一第三畫面的同時顯示所述第二畫面。
2.如權利要求
1所述的視頻處理方法,其特征在于,所述方法還包括以下步驟若所述第二畫面的譯碼時間等于所述預定持續(xù)時間,則在結束顯示所述第一畫面后,在預定時間內(nèi)譯碼所述第三畫面的同時顯示所述第二畫面。
3.如權利要求
2所述的視頻處理方法,其特征在于,所述方法還包括以下步驟若所述第二畫面的譯碼時間小于所述預定持續(xù)時間,則繼續(xù)顯示所述第一畫面,當超過一畫面的一理想持續(xù)時間時,在預定時間內(nèi)譯碼所述第三畫面的同時顯示所述第二畫面。
4.一種適用于動態(tài)選擇性的中止顯示畫面的視頻處理方法,該方法包括以下步驟當顯示第一畫面的同時譯碼一第二畫面;判斷所述第一畫面的顯示時間是否超過一預定持續(xù)時間;若所述第一畫面的顯示時間超過所述預定持續(xù)時間,則中止顯示所述第二畫面;以及當在預定時間內(nèi)譯碼一第三畫面的同時繼續(xù)顯示所述第一畫面。
5.如權利要求
4所述的視頻處理方法,其特征在于,所述方法還包括以下步驟若所述第一畫面的顯示時間等于所述預定持續(xù)時間,則當在預定時間內(nèi)譯碼所述第三畫面的同時顯示所述第二畫面。
6.如權利要求
5所述的視頻處理方法,其特征在于,所述方法還包括以下步驟若所述第一畫面的顯示時間小于所述預定持續(xù)時間,則在所述預定持續(xù)時間繼續(xù)顯示所述第一畫面。
7.一種適用于動態(tài)選擇性的中止顯示畫面的視頻處理方法,該方法包括以下步驟提供復數(shù)個畫面;判斷是否選擇性的忽略一部分所述畫面;以及若選擇性的忽略部分所述畫面,則在預定數(shù)量的畫面間隔內(nèi)顯示所述畫面。
8.一種適用于自動暫停/恢復且應用于一文件系統(tǒng)/儲存媒體的視頻處理方法,該方法包括以下步驟當譯碼一第二畫面的同時在預定時間內(nèi)譯碼并顯示一第一畫面;判斷所述文件系統(tǒng)/儲存媒體的存取速度是否不足以處理所述第二畫面;若所述文件系統(tǒng)/儲存媒體的存取速度不足以處理所述第二畫面,則當忽略所述第二畫面并且譯碼一第三畫面的同時,在預定時間內(nèi)使能一自動暫停功能并且去能復數(shù)音頻信號;去能所述自動暫停功能;以及使能一自動恢復功能以及所述復數(shù)個音頻信號。
9.如權利要求
8所述的視頻處理方法,其特征在于,所述方法還包括以下步驟若所述文件系統(tǒng)/儲存媒體的存取速度足以處理所述第二畫面,則顯示所述第二畫面并且譯碼所述第三畫面。
10.如權利要求
8所述的視頻處理方法,其特征在于,所述方法還包括以下步驟判斷所述文件系統(tǒng)/儲存媒體是否不足以處理所述第二畫面而造成AV異步;若所述文件系統(tǒng)/儲存媒體不足以處理所述第二畫面而造成AV異步,則判斷一異步時間是否可以被接受;若所述異步時間無法被接受,則使能一自動暫停模式并且去能所述音頻信號;譯碼并儲存與所述第三畫面有關的比特流數(shù)據(jù)至一比特流緩沖器;以及去能所述暫停模式并且使能一自動恢復模式,因而忽略所述第二畫面并且當譯碼一第四畫面的同時顯示所述第三畫面。
11.如權利要求
10所述的視頻處理方法,其特征在于,所述方法還包括以下步驟若所述異步時間可以被接受,則顯示所述第二畫面并且譯碼所述第三畫面。
12.一種視頻處理方法,該方法適用于降低一快速前轉功能所使用的系統(tǒng)資源,所述視頻處理方法包括以下步驟判斷是否以N倍的速度播放一AV文件;若以N倍的速度播放所述AV文件,則去能所述AV文件的復數(shù)音頻信號;以N倍的速度播放所述AV文件的復數(shù)個視頻信號;去能后處理操作;以及跳過即將顯示于一顯示系統(tǒng)的所述AV文件中可忽略的復數(shù)個畫面。
13.如權利要求
12所述的視頻處理方法,其特征在于,所述方法還包括以下步驟若不是以N倍的速度播放所述AV文件,則使能并譯碼所述音頻與視頻信號;將后處理操作分別應用于所述音頻與視頻信號;以及同步即將顯示于所述顯示系統(tǒng)的已處理的所述音頻與視頻信號。
14.一種視頻處理方法,該方法適用于跳過畫面以達到快速前轉,所述方法包括以下步驟去能適用于一AV文件的復數(shù)個畫面的后處理操作;當在預定時間內(nèi)譯碼一第二畫面的同時譯碼并顯示一第一畫面;判斷所述第二畫面的譯碼時間是否超過一預定持續(xù)時間;若所述第二畫面的譯碼時間超過所述預定持續(xù)時間,則在所述第二畫面的譯碼時間內(nèi)繼續(xù)顯示所述第一畫面;以及當在一預定時間內(nèi)譯碼一第三畫面的同時不顯示所述第二畫面。
15.如權利要求
14所述的視頻處理方法,其特征在于,所述方法還包括以下步驟若所述第二畫面的譯碼時間不超過所述預定持續(xù)時間,則在所述預定時間內(nèi)譯碼所述第三畫面的同時顯示所述第二畫面。
16.一種計算機可讀取儲存媒體,用以儲存一計算機程序,所述計算機程序用以提供適用于AV同步回復的視頻處理方法,包括使用一計算機以執(zhí)行下列步驟在預定時間內(nèi)譯碼一第二畫面的同時譯碼并顯示一第一畫面;判斷所述第二畫面的譯碼時間是否超過一預定持續(xù)時間;若所述第二畫面的譯碼時間超過所述預定持續(xù)時間,則在所述第二畫面的譯碼時間繼續(xù)顯示所述第一畫面直到所述第二畫面完全被譯碼為止;以及當在預定時間內(nèi)譯碼一第三畫面的同時顯示所述第二畫面。
17.如權利要求
16所述的計算機可讀取儲存媒體,其特征在于,所述計算機可讀取儲存媒體更包括,若所述第二畫面的譯碼時間等于所述預定持續(xù)時間,則在結束顯示所述第一畫面后,在預定時間內(nèi)譯碼所述第三畫面的同時顯示所述第二畫面。
18.如權利要求
17所述的計算機可讀取儲存媒體,其特征在于,所述計算機可讀取儲存媒體更包括,若所述第二畫面的譯碼時間小于所述預定持續(xù)時間,則繼續(xù)顯示所述第一畫面,當超過一畫面的一理想持續(xù)時間時,在預定時間內(nèi)譯碼所述第三畫面的同時顯示所述第二畫面。
19.一種計算機可讀取儲存媒體,用以儲存一計算機程序,所述計算機程序用以提供適用于動態(tài)中止畫面的視頻處理方法,包括使用一計算機執(zhí)行下列步驟當譯碼一第二畫面的同時譯碼并顯示一第一畫面;判斷所述第一畫面的顯示時間是否超過一預定持續(xù)時間;若所述第一畫面的顯示時間超過所述預定持續(xù)時間,則中止顯示所述第二畫面;以及當在預定時間內(nèi)譯碼一第三畫面的同時繼續(xù)顯示所述第一畫面。
20.如權利要求
19所述的計算機可讀取儲存媒體,其特征在于,所述計算機可讀取儲存媒體更包括若所述第一畫面的顯示時間等于所述預定持續(xù)時間,則當在預定時間內(nèi)譯碼所述第三畫面的同時顯示所述第二畫面。
21.如權利要求
20所述的計算機可讀取儲存媒體,其特征在于,所述計算機可讀取儲存媒體更包括若所述第一畫面的顯示時間小于所述預定持續(xù)時間,則在所述預定持續(xù)時間繼續(xù)顯示所述第一畫面。
22.一種計算機可讀取儲存媒體,用以儲存一計算機程序,所述計算機程序用以提供適用于動態(tài)中止畫面的視頻處理方法,包括使用一計算機執(zhí)行下列步驟提供復數(shù)個畫面;判斷是否選擇性的忽略一部分所述畫面;以及若選擇性的忽略部分所述畫面,則在預定數(shù)量的畫面間隔內(nèi)顯示所述畫面。
23.一種計算機可讀取儲存媒體,用以儲存一計算機程序,所述計算機程序用以提供適用于自動暫停/回復的視頻處理方法,包括使用一計算機執(zhí)行下列步驟當譯碼一第二畫面的同時在預定時間內(nèi)譯碼并顯示一第一畫面;判斷所述文件系統(tǒng)/儲存媒體的存取速度是否不足以處理所述第二畫面;若所述文件系統(tǒng)/儲存媒體的存取速度不足以處理所述第二畫面,則當忽略所述第二畫面并且譯碼一第三畫面的同時在預定時間內(nèi)使能一自動暫停功能并且去能復數(shù)音頻信號;去能所述自動暫停功能;以及使能一自動恢復功能以及所述復數(shù)個音頻信號。
24.如權利要求
23所述的計算機可讀取儲存媒體,其特征在于,所述計算機可讀取儲存媒體更包括若所述文件系統(tǒng)/儲存媒體的存取速度足以處理所述第二畫面,則顯示所述第二畫面并且譯碼所述第三畫面。
25.如權利要求
23所述的計算機可讀取儲存媒體,其特征在于,所述計算機可讀取儲存媒體更包括判斷所述文件系統(tǒng)/儲存媒體是否不足以處理所述第二畫面而造成AV異步;若所述文件系統(tǒng)/儲存媒體不足以處理所述第二畫面而造成AV異步,則判斷一異步時間是否可以被接受;若所述異步時間無法被接受,則使能一自動暫停模式并且去能所述音頻信號;譯碼并儲存與所述第三畫面有關的比特流數(shù)據(jù)至一比特流緩沖器;以及去能所述暫停模式并且使能一自動恢復模式,因而忽略所述第二畫面并且當譯碼一第四畫面的同時顯示所述第三畫面。
26.如權利要求
25所述的計算機可讀取儲存媒體,其特征在于,所述計算機可讀取儲存媒體更包括若所述異步時間可以被接受,則顯示所述第二畫面并且譯碼所述第三畫面。
27.一種計算機可讀取儲存媒體,用以儲存一計算機程序,所述計算機程序用以提供適用于降低快速前轉功能所使用的系統(tǒng)資源的視頻處理方法,包括使用一計算機執(zhí)行下列步驟判斷是否以N倍的速度播放一AV文件;若以N倍的速度播放所述AV文件,則去能所述AV文件的復數(shù)音頻信號;以N倍的速度播放所述AV文件的復數(shù)個視頻信號;去能后處理操作;以及跳過即將顯示于一顯示系統(tǒng)的所述AV文件中可忽略的復數(shù)個畫面。
28.如權利要求
27所述的計算機可讀取儲存媒體,其特征在于,所述計算機可讀取儲存媒體更包括若不是以N倍的速度播放所述AV文件,則使能并譯碼所述音頻與視頻信號;將后處理操作分別應用于所述音頻與視頻信號;以及同步即將顯示于所述顯示系統(tǒng)的已處理的所述音頻與視頻信號。
29.一種計算機可讀取儲存媒體,用以儲存一計算機程序,所述計算機程序用以提供適用于跳過畫面以達到快速前轉的視頻處理方法,包括使用一計算機執(zhí)行下列步驟去能適用于一AV文件的復數(shù)個畫面的后處理操作;當在預定時間內(nèi)譯碼一第二畫面的同時譯碼并顯示一第一畫面;判斷所述第二畫面的譯碼時間是否超過一預定持續(xù)時間;若所述第二畫面的譯碼時間超過所述預定持續(xù)時間,則在所述第二畫面的譯碼時間內(nèi)繼續(xù)顯示所述第一畫面;以及當在一預定時間內(nèi)譯碼一第三畫面的同時不顯示所述第二畫面。
30.如權利要求
29所述的計算機可讀取儲存媒體,其特征在于,所述計算機可讀取儲存媒體更包括若所述第二畫面的譯碼時間不超過所述預定持續(xù)時間,則在所述預定時間內(nèi)譯碼所述第三畫面的同時顯示所述第二畫面。
專利摘要
本發(fā)明提供一種視頻處理方法以及計算機可讀取儲存媒體。所述視頻處理方法適用于AV同步恢復,該方法包括以下步驟在顯示一第一畫面的同時,在預定時間內(nèi)譯碼一第二畫面;判斷所述第二畫面的譯碼時間是否超過一預定持續(xù)時間;若所述第二畫面的譯碼時間超過所述預定持續(xù)時間,則在所述第二畫面的譯碼時間繼續(xù)顯示所述第一畫面;以及當在預定時間內(nèi)譯碼一第三畫面的同時顯示所述第二畫面。本發(fā)明提供一種具有錯誤恢復能力的視頻處理系統(tǒng)及其視頻處理方法,在有限的系統(tǒng)資源下,提升視頻品質。
文檔編號H04N7/32GK1992897SQ200610169932
公開日2007年7月4日 申請日期2006年12月25日
發(fā)明者胡世昌 申請人:聯(lián)發(fā)科技股份有限公司導出引文BiBTeX, EndNote, RefMan