專利名稱:Dvd播放機(jī)中解碼視頻數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種DVD(數(shù)字視盤)播放機(jī),具體涉及一種高速解碼視頻數(shù)據(jù)、保持副畫面數(shù)據(jù)和MPEG(運(yùn)動(dòng)圖像專家組)視頻數(shù)據(jù)之間同步的方法。
多媒體信息主要由視頻數(shù)據(jù)和音頻數(shù)據(jù)組成。假使這些多媒體信息通過PCM(脈沖編碼調(diào)制)處理,就可能出現(xiàn)記錄和傳輸龐大數(shù)據(jù)的困難。因此,一種對(duì)視頻和音頻數(shù)據(jù)的有效壓縮技術(shù)將在實(shí)現(xiàn)多媒體時(shí)代起到關(guān)鍵作用。人們預(yù)期真正的多媒體時(shí)代遲早會(huì)通過MPEG-2來實(shí)現(xiàn),MPEG-2是壓縮/復(fù)合視頻和音頻數(shù)據(jù)的一個(gè)國際標(biāo)準(zhǔn)。具體是,MPEG-2能以低于10Mbps的數(shù)據(jù)傳輸速率,再現(xiàn)與現(xiàn)存模擬TV相同的分辯率的圖像。另外,在音頻應(yīng)用方面,一種近來發(fā)展的AC-3音頻壓縮技術(shù)可以重放多聲道音頻數(shù)據(jù),因此人們?cè)诩依镆材芟硎芨哔|(zhì)量的音頻和多重聲音。記錄經(jīng)壓縮的視頻和音頻數(shù)據(jù)的DVD和DVD播放機(jī)會(huì)很快普及起來。DVD播放機(jī)包括一個(gè)解碼被壓縮的視頻和音頻數(shù)據(jù)的A/V(音頻/視頻)解碼器。
圖1表示一個(gè)普通A/V解碼器的方框圖。圖中,主機(jī)接口10交換A/V解碼器75和主機(jī)(未畫出)之間的信號(hào)。節(jié)目碼流解碼器20對(duì)從DVD-DSP接口(未畫出)接收的節(jié)目碼流數(shù)據(jù)解碼,并將被解碼的副畫面、MPEG視頻和MPEG/AC-3音頻數(shù)據(jù)分別傳輸?shù)礁碑嬅娼獯a器40,MPEG視頻解碼器50,和MPEG/AC-3解碼器60。存儲(chǔ)控制器30交換A/V解碼器75和用于存儲(chǔ)輸入數(shù)據(jù)、解碼數(shù)據(jù)和顯示數(shù)據(jù)的外部存儲(chǔ)器(未畫出)之間的信號(hào)。視頻混合器70對(duì)由副畫面解碼器40輸出的副畫面數(shù)據(jù)和由MPEG視頻解碼器50輸出的MPEG視頻數(shù)據(jù)進(jìn)行混合,并通過一個(gè)視頻接口(未畫出)去顯示一畫面。MPEG/AC-3解碼器60對(duì)MPEG音頻數(shù)據(jù)或杜比AC-3音頻數(shù)據(jù)進(jìn)行解碼,并將其輸出到一個(gè)音頻接口(未畫出)。
然而,當(dāng)常規(guī)A/V解碼器75在快速重現(xiàn)模式下工作時(shí),副畫面數(shù)據(jù)與MPEG視頻數(shù)據(jù)不同步。因此,出現(xiàn)了人們不希望看到的副畫面數(shù)據(jù)和MPEG視頻數(shù)據(jù)各自獨(dú)立再現(xiàn)的結(jié)果。
因此,本發(fā)明的目的是為在快速重現(xiàn)模式下再現(xiàn)MPEG視頻數(shù)據(jù)和副畫面數(shù)據(jù)時(shí),提供一種在A/V解碼器中能以相互同步的方式解碼MPEG視頻數(shù)據(jù)和副畫面數(shù)據(jù)的方法。
本發(fā)明的特點(diǎn)是,提供了一種在解碼器中能以高速同時(shí)再現(xiàn)MPEG視頻數(shù)據(jù)和副畫面數(shù)據(jù)的解碼視頻數(shù)據(jù)的方法,此方法包括以下步驟順序搜索要被再現(xiàn)的畫面,解碼搜索到的畫面,顯示被解碼的畫面,其中,采用經(jīng)解碼畫面的顯示時(shí)標(biāo)(PTS)刷新系統(tǒng)時(shí)鐘基準(zhǔn)值,所述系統(tǒng)時(shí)鐘基準(zhǔn)值用來同步副畫面解碼操作和MPEG視頻數(shù)據(jù)解碼操作;傾序搜索被再現(xiàn)的副畫面單元,分析搜索到的副畫面單元中顯示控制順序(SP_DCSQ)從而比較所述顯示控制順序(SP_DCSQ)中命令執(zhí)行起始時(shí)間信息和所述經(jīng)刷新的系統(tǒng)時(shí)鐘基準(zhǔn)(SCR)值;及,若經(jīng)刷新的系統(tǒng)時(shí)鐘基準(zhǔn)值大于命令執(zhí)行起始時(shí)間信息,則跳過當(dāng)前的顯示控制順序,否則,在搜索到的副畫面單元中執(zhí)行所有的顯示控制順序命令以使各個(gè)顯示控制順序都被執(zhí)行,直到被刷新的系統(tǒng)時(shí)鐘基準(zhǔn)值與命令執(zhí)行起始時(shí)間信息相等為止。
根據(jù)下面本發(fā)明優(yōu)先實(shí)施例及所附圖的具體描述,本發(fā)明的上述及其它目的,性質(zhì)和優(yōu)點(diǎn)將變得更加明了,附圖中圖1是普通A/V解碼器的方框圖;圖2是說明副畫面單元數(shù)據(jù)格式的簡(jiǎn)圖;圖3是說明普通NTSC MPEG數(shù)據(jù)的畫面格式簡(jiǎn)圖;圖4是依據(jù)本發(fā)明實(shí)施例在快速重現(xiàn)模式下解碼MPEG視頻數(shù)據(jù)的流程圖;及圖5是依據(jù)本發(fā)明實(shí)施例在快速重現(xiàn)模式下解碼副畫面數(shù)據(jù)的流程圖。
下面參照附圖,對(duì)本發(fā)明的優(yōu)先實(shí)施例進(jìn)行詳細(xì)描述。
圖2表示一個(gè)副畫面單元的數(shù)據(jù)格式,它是解碼副畫面時(shí)所用的基本單元。如圖所示,副畫面單元包括一個(gè)含有副畫面單元綜合信息的頭標(biāo),由壓縮副畫面數(shù)據(jù)產(chǎn)生的像素?cái)?shù)據(jù),和由多個(gè)SP_DCSQ(SP_DCSQ0,SP_DCSQ1,SP_PCSQ2,…)組成的SP_DCSQT(副畫面顯示控制順序表),每個(gè)SP_DCSQ部有對(duì)副畫面數(shù)據(jù)的顯示控制命令和指示顯示控制命令執(zhí)行時(shí)間的時(shí)間信息。SP_DCSQ包含許多信息,如副畫面顯示的時(shí)間,不考慮顯示時(shí)間的強(qiáng)制顯示信息,副畫面顯示完成時(shí)間,每個(gè)像素的色彩指定信息,決定與其它視頻數(shù)據(jù)的混合比的像素對(duì)比值,副畫面數(shù)據(jù)的顯示區(qū)域信息,壓縮像素?cái)?shù)據(jù)的位置信息,在特定區(qū)域中改變像素色彩和對(duì)比值的色彩/對(duì)比變化信息等。還有,SP_DCSQ包含指示SP_DCSQ內(nèi)命令執(zhí)行時(shí)間的時(shí)間信息SP_DCSQ_STM。這個(gè)SP_DCSQ_STM用來同步音頻和視頻數(shù)據(jù)。
圖3表示包含I(幀內(nèi))、P(預(yù)測(cè))和B(雙向預(yù)測(cè))畫面的NTSC MPEG視頻數(shù)據(jù)的數(shù)據(jù)格式。在MPEG視頻數(shù)據(jù)中,畫面被分成I、P和B畫面。假如每秒顯示30幀,則MPEG視頻數(shù)據(jù)包括2幀I畫面,8幀P畫面和20幀B畫面。由于I畫面用其內(nèi)含的信息編碼,所以解碼時(shí)不參照其它畫面。當(dāng)有用于前向預(yù)測(cè)的畫面數(shù)據(jù)時(shí),可以解碼P畫面,因?yàn)镻畫面通過它前面的I或P畫面的前向預(yù)測(cè)信息編碼以此來顯示最優(yōu)質(zhì)量的畫面。當(dāng)解碼期間有用于雙向預(yù)測(cè)的兩幅畫面時(shí),可以解碼B畫面,因?yàn)锽畫面是通過它前面的和它后面的畫面(I或P)的雙向預(yù)測(cè)信息進(jìn)行編碼的。使用上述畫面實(shí)現(xiàn)類似于VCR(錄像機(jī))中的快速重現(xiàn)模式時(shí),利用I畫面作為隨機(jī)訪問單元,只能顯示I畫面或再現(xiàn)除B畫面外的I和P畫面。
圖4表示依據(jù)本發(fā)明在快速重現(xiàn)模式下解碼MPEG視頻數(shù)據(jù)的流程圖,圖5表示依據(jù)本發(fā)明在快速重現(xiàn)模式下解碼副畫面數(shù)據(jù)的流程圖。
現(xiàn)在,參照?qǐng)D4和5,詳細(xì)描述本發(fā)明實(shí)施例。首先,在圖4中,在步驟80在快速重現(xiàn)模式下,MPEG視頻解碼器50解碼畫面,然后在步驟82刷新用來同步MPEG視頻數(shù)據(jù)和副畫面數(shù)據(jù)的SCR(系統(tǒng)時(shí)鐘基準(zhǔn))值。SCR值用步驟80中指示解碼畫面顯示時(shí)間的PTS(顯示時(shí)標(biāo))值刷新。然后,SCR值連續(xù)增加,以用于同步副畫面和MPEG視頻數(shù)據(jù)。在步驟84,MPEG視頻解碼器50顯示解碼畫面,在步驟86搜索下一個(gè)在快速重現(xiàn)模式下將被解碼的畫面。搜索到下一幅畫面后,MPEG視頻解碼器50返回至步驟80,重復(fù)上面所描述的過程,因而高速再現(xiàn)MPEG視頻數(shù)據(jù)。
參照?qǐng)D5,將描述快速重現(xiàn)模式下解碼副畫面數(shù)據(jù)的方法。首先,在步驟90,副畫面解碼器40搜索在快速重現(xiàn)模式下將被再現(xiàn)的副畫面單元,然后解碼在副畫面單元中采用游程長度方法編碼的像素?cái)?shù)據(jù)。在步驟94,副畫面解碼器40分析并處理副畫面單元中的SP_DCSQ信息。具體地說,副畫面解碼器40分析SP_DCSQ內(nèi)指示命令執(zhí)行時(shí)間信息的SP_DCSQ_STM,用它來同步副畫面數(shù)據(jù)和MPEG視頻數(shù)據(jù)。在步驟96,副畫面解碼器40將SP_DCSQ_STM值和通過MPEG視頻解碼器50刷新的SCR值進(jìn)行比較。結(jié)果,若SCR值大于SP_DCSQ_STM值,意味當(dāng)前處理的SP_DCSQ的命令執(zhí)行時(shí)間已經(jīng)結(jié)束。因此,副畫面解碼器40跳過當(dāng)前SP_DCSQ去處理下一個(gè)SP_DCSQ。另一方面,若SCR值小于SP_DCSQ_STM值,意味著當(dāng)前解碼的MPEG視頻數(shù)據(jù)先于副畫面數(shù)據(jù)。因此在步驟98副畫面解碼器40等待,直到SCR值等于SP_DCSQ_STM值為止。如果SCR值等于SP_DCSQ_STM值,在步驟100,副畫面解碼器40執(zhí)行SP_DCSQ中的命令,在步驟102,檢驗(yàn)當(dāng)前SP_DCSQ是否是當(dāng)前副畫面中最后的SP_DCSQ。如果當(dāng)前SP_DCSQ不是最后的SP_DCSQ,在步驟104副畫面解碼器40搜索下一個(gè)要被處理的SP_DCSQ,并返回至步驟94去處理下一個(gè)SP_DCSQ。然而,如果在步驟102,當(dāng)前SP_DCSQ是最后的SP_DCSQ,那么副畫面解碼器40返回至步驟90去搜索下一個(gè)副畫面單元并對(duì)下一個(gè)副畫面單元重復(fù)上述過程,從而同步再現(xiàn)副畫面數(shù)據(jù)和MPEG視頻數(shù)據(jù)。結(jié)果,當(dāng)視頻數(shù)據(jù)在快速重現(xiàn)模式下再現(xiàn)時(shí),避免了由于MPEG視頻數(shù)據(jù)和副畫面數(shù)據(jù)之間的不同步而導(dǎo)致的它們之間的不匹配。
如上所述,依據(jù)本發(fā)明的A/V解碼器促使副畫面數(shù)據(jù)解碼操作與MPEG視頻數(shù)據(jù)解碼操作同時(shí)發(fā)生,從而使副畫面數(shù)據(jù)和MPEG視頻數(shù)據(jù)保持同步。以這種方式,就可能在高速再現(xiàn)MPEG視頻數(shù)據(jù)和副圖數(shù)據(jù)時(shí),保持那些視頻數(shù)據(jù)之間的同步。
優(yōu)選實(shí)施例僅作為例子給出,作為解釋本發(fā)明應(yīng)用和結(jié)構(gòu)的手段。該實(shí)施例可以被那些本技術(shù)領(lǐng)域普通技術(shù)人員修改其進(jìn)程。本發(fā)明受所附權(quán)利要求書的限制,但不限于上面說明的實(shí)施例。
權(quán)利要求
1.一種用于高速同步再現(xiàn)MPEG(運(yùn)動(dòng)圖像專家組)視頻數(shù)據(jù)和副畫面數(shù)據(jù)的解碼器解碼視頻數(shù)據(jù)的方法,包括以下步驟順序搜索要被再現(xiàn)的畫面,解碼搜索到的畫面,并顯示解碼畫面,其中利用解碼畫面的顯示時(shí)標(biāo)(PTS)值刷新系統(tǒng)時(shí)鐘基準(zhǔn)(SCR)值,所述系統(tǒng)時(shí)鐘基準(zhǔn)值用來使副畫面解碼操作與MPEG視頻數(shù)據(jù)解碼操作保持同步;順序搜索要被再現(xiàn)的副畫面單元,分析搜索到的副畫面單元中的顯示控制順序(SP_DCSQ),以比較所述顯示控制順序(SP_DCSQ)中的命令執(zhí)行起始時(shí)間信息與所述被刷新的系統(tǒng)時(shí)鐘基準(zhǔn)(SCR)值;及如果被刷新的系統(tǒng)時(shí)鐘基準(zhǔn)值大于命令執(zhí)行起始時(shí)間信息,就跳過當(dāng)前顯示控制順序,否則,執(zhí)行搜索到的副畫面單元中所有顯示控制順序命令以致每個(gè)顯示控制順序都被執(zhí)行,直到被刷新的系統(tǒng)時(shí)鐘基準(zhǔn)值等于命令執(zhí)行起始時(shí)間信息為止。
2.一種用于數(shù)字視盤播放機(jī)中音頻/視頻解碼器解碼視頻數(shù)據(jù)的方法,此方法高速同步再現(xiàn)MPEG視頻數(shù)據(jù)和副畫面數(shù)據(jù),此方法包括以下步驟在解碼搜索到的視頻數(shù)據(jù)期間采用顯示時(shí)標(biāo)值刷新系統(tǒng)時(shí)鐘基準(zhǔn)值,所述系統(tǒng)基準(zhǔn)值用來使副畫面數(shù)據(jù)解碼操作與MPEG視頻數(shù)據(jù)解碼操作保持同步;分析一個(gè)搜索到的副畫面單元的顯示控制順序,以比較該顯示控制順序內(nèi)的命令執(zhí)行起始時(shí)間信息與被刷新的系統(tǒng)時(shí)鐘基準(zhǔn)值;及如果被刷新的系統(tǒng)時(shí)鐘基準(zhǔn)值大于命令執(zhí)行起始時(shí)間信息,就跳過當(dāng)前顯示控制順序,否則,執(zhí)行搜索到的副畫面單元中所有顯示控制順序命令以致每個(gè)顯示控制順序都被執(zhí)行,直到被刷新的系統(tǒng)時(shí)鐘基準(zhǔn)值等于命令執(zhí)行起始時(shí)間信息為止。
全文摘要
一種用于DVD播放機(jī)中A/V解碼器解碼副畫面數(shù)據(jù)和MPEG視頻數(shù)據(jù)的方法。此方法通過使MPEG視頻數(shù)據(jù)的解碼操作與副畫面數(shù)據(jù)的解碼操作保持同步。避免了在快速重現(xiàn)模式下副畫面數(shù)據(jù)和MPEG視頻數(shù)據(jù)之間失配。
文檔編號(hào)H04N5/445GK1208220SQ9811527
公開日1999年2月17日 申請(qǐng)日期1998年6月26日 優(yōu)先權(quán)日1997年7月19日
發(fā)明者樸判基 申請(qǐng)人:三星電子株式會(huì)社