欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

保持視頻框及音頻框同步播放的系統(tǒng)及方法

文檔序號(hào):7965835閱讀:307來(lái)源:國(guó)知局
專利名稱:保持視頻框及音頻框同步播放的系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明是關(guān)于一種影音播放系統(tǒng)(Audio/video player system),特別是 關(guān)于一種用以保持視頻框(Video frame)及音頻框(Audio frame)同步播放的 影音播放系統(tǒng)及其方法。
背景技術(shù)
一個(gè)影音播放系統(tǒng)必須可以播放存放于存儲(chǔ)裝置中的影音文件,若是該 影音文件的影音數(shù)據(jù)有經(jīng)過(guò)編碼處理,影音播放系統(tǒng)也必須使用適當(dāng)?shù)囊纛l 或視頻解碼器解碼音頻及視頻數(shù)據(jù)后,再播放音頻及視頻數(shù)據(jù)。對(duì)一個(gè)影音 播放系統(tǒng)來(lái)說(shuō),維持視頻與音頻間的同步是一個(gè)很大的挑戰(zhàn)。通常維持視頻與音頻間的同步是根據(jù)記錄于影音文件中的音頻框預(yù)定播 放時(shí)間及視頻框預(yù)定播放時(shí)間與目前時(shí)間作比較以及計(jì)算之后,在適當(dāng)時(shí)間 播出音頻框或視頻框來(lái)保持視頻與音頻間的同步。 一般來(lái)說(shuō),音頻的播放不 能早于視頻超過(guò)15毫秒且音頻的播放不能晚于視頻超過(guò)45毫秒。若此條件 不滿足時(shí),觀看者便可以很明顯地感受到視頻與音頻間的不同步。傳統(tǒng)影音播放系統(tǒng)是以單一整合程序從存儲(chǔ)裝置中讀取并且播放視頻以 及音頻,此程序可維持視頻軌與音頻軌的同步。然而,隨著多工或多緒的計(jì) 算環(huán)境的成熟,大多數(shù)的計(jì)算機(jī)使用者希望能在觀看數(shù)字圖像的同時(shí),也能 夠于計(jì)算機(jī)中執(zhí)行其它程序或功能,所以上述單一序列播放技術(shù)已逐漸被淘 汰,取而代之的是將視頻數(shù)據(jù)以及音頻數(shù)據(jù)分離別且獨(dú)立地將兩者解碼、處 理并播放以符合多工環(huán)境的需求。然而,這樣的功能卻導(dǎo)致額外的多媒體同步問(wèn)題發(fā)生。特別是將視頻數(shù) 據(jù)以及音頻數(shù)據(jù)分離別且獨(dú)立地將兩者解碼、處理并播放時(shí),便會(huì)很容易地 使得視頻數(shù)據(jù)以及音頻數(shù)據(jù)無(wú)法同步播放。于已知技術(shù)中,有提出用以保持視頻框及音頻框同步播放的方法,如美 國(guó)專利公告第6, 510, 279號(hào)('279號(hào)專利)、美國(guó)專利公告第6, 262, 776號(hào)
('776號(hào)專利)以及美國(guó)專利公告第6, 016, 166號(hào)('166號(hào)專利)。但是這些 已知技術(shù)卻無(wú)法解決下述問(wèn)題。一般說(shuō)來(lái),會(huì)導(dǎo)致視頻數(shù)據(jù)以及音頻數(shù)據(jù)無(wú)法同步播放的原因有下列兩 種(1)當(dāng)顯示器(Monitor)播放視頻框(Video frame)時(shí),所造成的顯示延遲 時(shí)間(Display Delay Time); (2)音頻輸出裝置輸出采樣率的不精確 (Inaccuracy of Output Sample Rate), 詳如下述。請(qǐng)參閱圖l,圖1為顯示器播放視頻框時(shí),造成顯示延遲時(shí)間的示意圖。 如圖1所示,當(dāng)顯示器于時(shí)間T、(Tv。、 TV1、 Tv》播放視頻框V(V',、 V" V》時(shí), 視頻框V(Vi,、 V,、 V》真正顯示于顯示器屏幕上的時(shí)間為T/ (Tv'Z、 T、/、 Tv/), 亦即顯示器需經(jīng)過(guò)一段時(shí)間處理,才會(huì)將視頻框V'(V/、 V/、 V/)顯示于屏 幕上。此播放時(shí)間差即為顯示延遲時(shí)間(Display Delay Time) DUD,如圖1 所示。請(qǐng)參閱圖2A以及圖2B,圖2A為理想狀況下的音頻框播放示意圖。圖2B 為實(shí)際狀況下的音頻框播放示意圖。圖2A以及圖2B中的tAll(n=l, 2,…)代 表記錄于文件中音頻框An應(yīng)播放的時(shí)間,T,。代表音頻框AJ至由音頻播放裝置 實(shí)際播放的時(shí)間。于理想狀況下,當(dāng)音頻框An隨時(shí)間播放時(shí),記錄于文件中 音頻框An應(yīng)播放的時(shí)間Un會(huì)剛好等于實(shí)際播放的時(shí)間TA ,如圖2A所示。然而,由于音頻輸出釆樣率的不精確,當(dāng)音頻播放裝置播放一段時(shí)間之后,記錄于文件中音頻框An預(yù)定播放時(shí)間U,與實(shí)際播放時(shí)間T,、,'便會(huì)開(kāi)始產(chǎn)生差異,如圖2B所示。以AMR為例,每個(gè)AMR音頻框包含160個(gè)音頻樣本(Sample),播放的音 頻輸出采樣率(0utput Sample Rate)為8000赫茲(Hz)。但是由于采用的音頻 輸出裝置的時(shí)鐘不精確,實(shí)際的輸出采樣率可能是7999赫茲。正常每秒鐘所 能播放的音頻樣本個(gè)數(shù)便由8000個(gè)減少為7999個(gè)。所以在播放1000秒后, 實(shí)際播放的音頻樣本數(shù)便較理論上應(yīng)播放的音頻樣本數(shù)少了 1000 * (8000 -7999) = 1 000個(gè)。由此推得經(jīng)過(guò)1000秒之后,音頻框A。應(yīng)播放的時(shí)間U與 實(shí)際播放的時(shí)間T化便差了 1 000 * (1 / 8000 * 1 00) = 125毫秒。由之前提 到的視頻與音頻間不同步的條件,使用者將會(huì)察覺(jué)音頻與視頻間的不同步。已知技術(shù)中,'279號(hào)專利以及'166號(hào)專利皆無(wú)針對(duì)顯示延遲時(shí)間以及 音頻輸出采樣率的不確定性作改善。'776號(hào)專利雖然改善了顯示延遲時(shí)間, 卻仍然沒(méi)有考慮到音頻輸出采樣率的不確定性。
因此,本發(fā)明的主要目的在于提供一種影音播放系統(tǒng)及其方法,以解決 上述問(wèn)題。發(fā)明內(nèi)容本發(fā)明的一目的在于提供一種影音播放系統(tǒng)及其方法,用以保持視頻框 及音頻框的同步播放,進(jìn)而增進(jìn)影音播放質(zhì)量。根據(jù)本發(fā)明的一較佳具體實(shí)施例,影音播放系統(tǒng)(Audio/video player system)包含存儲(chǔ)器(Memory)、處理器(Processor)、音頻解碼器(Audio decoder)、視頻解碼器(Video decoder),總線(Bus)、存儲(chǔ)接口 (Storage interface)、存儲(chǔ)裝置(Storage device)、音頻輸出接口、音頻輸出裝置 (Audio output device)、 一見(jiàn)頻!命出4妻口以及^L頻專lT出裝置(Video output device)。于上述的實(shí)施例中,存儲(chǔ)器用以存儲(chǔ)軟件程序代碼(Software program) 以及暫存音頻框和視頻框數(shù)據(jù)??偩€用以供各接口與存儲(chǔ)器、處理器、音頻 解碼器及視頻解碼器之間的溝通。存儲(chǔ)裝置用以存放壓縮的影音文件,包含 音頻框壓縮數(shù)據(jù)及預(yù)定音頻播放時(shí)間以及纟見(jiàn)頻框壓縮數(shù)據(jù)及預(yù)定視頻播放時(shí) 間且利用存儲(chǔ)接口與其它總線上的元件溝通。音頻解碼器及視頻解碼器用以 解碼編碼過(guò)后的音頻框及視頻框。音頻輸出接口及視頻輸出接口用以將解碼 過(guò)后的音頻框與視頻框送交音頻輸出裝置及視頻輸出裝置播放。處理器用以 執(zhí)行存儲(chǔ)于存儲(chǔ)器中的軟件程序代碼,并且控制各元件,于適當(dāng)?shù)臅r(shí)間播放 音頻及視頻數(shù)據(jù)。處理器將編碼過(guò)后的音頻框及視頻框數(shù)據(jù)經(jīng)由存儲(chǔ)接口從存儲(chǔ)裝置中取 出暫存于存儲(chǔ)器中,同時(shí)并取得該音頻框及視頻框的預(yù)定音頻播放時(shí)間及視 頻播放時(shí)間,并且控制音頻解碼器及視頻解碼器解碼暫存于存儲(chǔ)器中的音頻 框及視頻框數(shù)據(jù)。其后處理器將解碼過(guò)后的音頻框及視頻框數(shù)據(jù)分別經(jīng)由音 頻輸出接口及視頻輸出接口送交音頻輸出裝置與視頻播放裝置播放,并且取 得真實(shí)音頻播放時(shí)間。根據(jù)該音頻框的預(yù)定音頻播放時(shí)間以及該真實(shí)音頻播 放時(shí)間,處理器計(jì)算同步偏移時(shí)間(Synchronization offset tirae)。根據(jù)該 同步偏移時(shí)間、該視頻框的預(yù)定視頻播放時(shí)間以及顯示延遲時(shí)間(Display Delay Time),處理器計(jì)算對(duì)應(yīng)于該視頻框的調(diào)整視頻播放時(shí)間。根據(jù)該調(diào)整 視頻播放時(shí)間以及目前時(shí)間,處理器選擇性地將該視頻框送交視頻播放裝置
播放。藉此,視頻框及音頻框即可保持同步4番放。本發(fā)明還提供了 一種于影音播放系統(tǒng)中保持視頻框及音頻框同步播放的方法,該方法包含下列步驟(a)讀取該等音頻框中音頻框,取得預(yù)定音頻播 放時(shí)間,并且解碼該音頻框,播放該音頻框,取得該音頻框的真實(shí)音頻播放 時(shí)間;(b)根據(jù)該音頻框的該預(yù)定音頻播放時(shí)間以及該真實(shí)音頻播放時(shí)間,計(jì) 算同步偏移時(shí)間;(c)讀取該等視頻框中視頻框,取得預(yù)定視頻播放時(shí)間;(d) 根據(jù)該同步偏移時(shí)間、該視頻框的該預(yù)定視頻播放時(shí)間以及顯示延遲時(shí)間, 計(jì)算對(duì)應(yīng)于該視頻框的調(diào)整視頻播放時(shí)間;以及(e)解碼該視頻框,根據(jù)該調(diào)因此,通過(guò)本發(fā)明的影音播放系統(tǒng)及其方法,不僅考慮了顯示器造成的 顯示延遲時(shí)間,并且進(jìn)一步考慮了音頻輸出采樣率的不精確,因而可隨時(shí)保 持視頻框及音頻框的同步播放,進(jìn)而增進(jìn)影音播放質(zhì)量。關(guān)于本發(fā)明的優(yōu)點(diǎn)與精神可以通過(guò)以下的發(fā)明詳述及所附圖式得到進(jìn)一 步的了解。


圖l為顯示器播放視頻框時(shí),造成顯示延遲時(shí)間的示意圖。 圖2A為理想狀況下的音頻框播放示意圖。 圖2B為實(shí)際狀況下的音頻框播放示意圖。圖3為根據(jù)本發(fā)明第一較佳具體實(shí)施例的影音播放系統(tǒng)的功能方塊圖。圖4為根據(jù)本發(fā)明第一較佳具體實(shí)施例的視頻框播放示意圖。圖5為根據(jù)本發(fā)明第一較佳具體實(shí)施例的影音同步播放方法的流程圖。[主要元件標(biāo)號(hào)說(shuō)明]10:影音播放系統(tǒng)12存儲(chǔ)器14:處理器16音頻解碼器18:視頻解碼器20總線22:存儲(chǔ)接口24音頻輸出接口26:浮見(jiàn)頻輸出接口28存儲(chǔ)裝置30:音頻輸出裝置32視頻輸出裝置All:音頻框 Vi:視頻框U:預(yù)定音頻播放時(shí)間 "預(yù)定視頻播放時(shí)間 乙真實(shí)音頻播放時(shí)間 tadj:調(diào)整視頻播放時(shí)間 T:目前時(shí)間Ds,同步偏移時(shí)間 DlcD:顯示延遲時(shí)間 S100 S128:流程步驟具體實(shí)施方式
請(qǐng)參閱圖3,圖3為根據(jù)本發(fā)明第一較佳具體實(shí)施例的影音播放系統(tǒng)10 的功能方塊圖。影音播放系統(tǒng)(Audio/video player system) 10用以保持所 有視頻框(Video frame)及音頻框(Audio frame)的同步播放。如圖3所示, 影音播放系統(tǒng)10包含存儲(chǔ)器12、處理器14、音頻解碼器16、視頻解碼器18、 總線20、存儲(chǔ)接口 22、存儲(chǔ)裝置28、音頻輸出接口 24、音頻輸出裝置30、 視頻輸出接口 26、視頻輸出裝置32。音頻輸出裝置30可為揚(yáng)聲器或其它類 似裝置,且視頻輸出裝置32可為液晶顯示器(Liquid crystal display, LCD) 或其它類似裝置。值得注意的是,處理器14、存儲(chǔ)器12、音頻解碼器16、 視頻解碼器18、存儲(chǔ)接口 28、音頻輸出接口 24、視頻輸出接口 26、與總線 20可整合于系統(tǒng)單芯片(System on a Chip, SoC)中。若處理器14的效能高, 可替代音頻解碼器12的功能,由處理器14執(zhí)行解碼已壓縮的音頻框。若處 理器14的效能極高,甚至也可替代視頻解碼器18,由處理器14執(zhí)行解碼已 壓縮的纟見(jiàn)頻框。請(qǐng)?jiān)僖徊㈤唸D2B以及圖4,圖4為根據(jù)本發(fā)明第一較佳具體實(shí)施例的 視頻框播放示意圖。于上述的實(shí)施例中,處理器14用以從存儲(chǔ)裝置28讀取 壓縮的音頻框及其預(yù)定播放時(shí)間或是視頻框及其預(yù)定播放時(shí)間。若先取得壓 縮音頻框Au及其預(yù)定音頻播放時(shí)間tAn,處理器14利用音頻解碼器16將該音 頻框An解碼再經(jīng)由音頻輸出接口 24從音頻輸出裝置30播出,在此同時(shí)并取 得該音頻框A,、,的真實(shí)音頻播放時(shí)間TA 。根據(jù)該音頻框An的預(yù)定音頻播放時(shí)間 U以及真實(shí)音頻播放時(shí)間乙,處理器14計(jì)算同步偏移時(shí)間(Synchronization offset time)D,(U-TJ ,如圖2B所示。若先取得壓縮視頻框Vi (i = l, 2,…) 及其預(yù)定視頻播放時(shí)間tvi,根據(jù)同步偏移時(shí)間D,以及顯示延遲時(shí)間D咖,處 理器14計(jì)算對(duì)應(yīng)于該視頻框Vi的調(diào)整視頻播放時(shí)間t;ldi(tVi-Du。+D,),如圖4 所示。根據(jù)該調(diào)整視頻播放時(shí)間t一以及目前時(shí)間T,處理器14選擇性地將 視頻框Vi經(jīng)由視頻輸出接口 26送交視頻輸出裝置32播放。藉此,視頻框及 音頻框即可保持同步播放。于此實(shí)施例中,預(yù)定視頻播放偏移時(shí)間D咖是指當(dāng)#見(jiàn)頻#^文裝置纟番^^見(jiàn)頻框時(shí),所造成的顯示延遲時(shí)間。目前時(shí)間T是指目前 的系統(tǒng)顯示時(shí)間。于上述的實(shí)施例中,處理器14依據(jù)進(jìn)階延遲及丟棄策略(Advanced Delay and Drop Pol icy)選4奪性地播放#見(jiàn)頻框。若該調(diào)整一見(jiàn)頻播放時(shí)間t叫在該目前 時(shí)間T之后,亦即目前的系統(tǒng)顯示時(shí)間尚未達(dá)到該調(diào)整視頻播放時(shí)間tad」,處 理器14會(huì)延遲(Delay)該目前時(shí)間T到該調(diào)整視頻播放時(shí)間t一時(shí),才播放該 視頻框V,。若該調(diào)整視頻播放時(shí)間t一在該目前時(shí)間T之前,亦即目前的系統(tǒng) 顯示時(shí)間已經(jīng)超過(guò)該調(diào)整視頻播放時(shí)間tadj,處理器14則會(huì)進(jìn)一步判斷該調(diào) 整視頻播放時(shí)間t一與該目前時(shí)間T的差值是否大于預(yù)定臨界值(Threshold)。 若該調(diào)整視頻播放時(shí)間tw與該目前時(shí)間T的差值大于該預(yù)定臨界值時(shí),處理 器14會(huì)丟棄(Drop)視頻框Vi,亦即該視頻框V,不會(huì)被播放,否則處理器14 會(huì)于目前時(shí)間T播放該視頻框Vi。藉此,不僅視頻框及音頻框可保持同步播 放,而且可在不影響同步播放的原則下,將已解碼的視頻框盡量播放出來(lái), 以增進(jìn)視頻播放質(zhì)量。于此實(shí)施例中,預(yù)定臨界值可依據(jù)不同的需求而設(shè)計(jì) 之。例如,于一較佳具體實(shí)施例中,預(yù)定臨界值可設(shè)定為t、,i-2D^。請(qǐng)參閱圖5,圖5為根據(jù)本發(fā)明第一較佳具體實(shí)施例的影音同步播放方 法的流程圖。根據(jù)上述的較佳具體實(shí)施例,本發(fā)明的方法用以于影音播放系 統(tǒng)中保持視頻框及音頻框的同步播放。該方法包含下列步驟步驟S100:開(kāi)始;步驟S102:從存儲(chǔ)裝置中讀取影音數(shù)據(jù),取得音頻框及音頻預(yù)定播放時(shí) 間或是視頻框及預(yù)定視頻播放時(shí)間;步驟S104:若于步驟S102所讀取的是音頻框,則進(jìn)行步驟S106;若否, 進(jìn)行步驟S112;步驟S106:控制音頻解碼器解碼已壓縮的音頻框;步驟S108:將已解碼的音頻框數(shù)據(jù),傳送至音頻輸出接口,由音頻輸出 裝置播放;步驟S110:根據(jù)真實(shí)音頻播放時(shí)間及音頻預(yù)定播放時(shí)間計(jì)算同步偏移時(shí)間;步驟S112:于步驟S102所讀取的是視頻框,則控制視頻解碼器解碼已 壓縮的纟見(jiàn)頻才匡;步驟S114:根據(jù)同步偏移時(shí)間、以及該視頻框的預(yù)定視頻播出時(shí)間、以
及顯示延遲時(shí)間(Display Delay Time),計(jì)算出調(diào)整^L頻4番i文時(shí)間;步驟S116:確認(rèn)調(diào)整視頻播放時(shí)間是否在目前時(shí)間之前;若否,進(jìn)行步 驟S120;若是,進(jìn)行步驟S118;步驟S118:確認(rèn)調(diào)整視頻播放時(shí)間是否大于臨界值;若是,則進(jìn)行步驟 S122;若否,則進(jìn)行步驟S124;步驟S120:延遲于調(diào)整視頻播放時(shí)間時(shí)播放視頻框;步驟S122:丟棄視頻框,不播放;步驟S124:于目前時(shí)間立即播放視頻框;步驟S126:是否所有音頻框及視頻框都已被處理;若是,進(jìn)行步驟S128; 若否,進(jìn)行步驟S102; 步驟S128:結(jié)束。相較于已知技術(shù),本發(fā)明的影音播放系統(tǒng)及其方法不僅考慮了顯示器造 成的顯示延遲時(shí)間,并且進(jìn)一步考慮了音頻輸出采樣率的不精確,因而可隨 時(shí)保持視頻框及音頻框的同步播放,進(jìn)而增進(jìn)影音播放質(zhì)量。此外,通過(guò)本 發(fā)明的進(jìn)階延遲及丟棄策略,不僅視頻框及音頻框可保持同步播放,而且可 在不影響同步播放的原則下,將已解碼的視頻框盡量播放出來(lái),以增進(jìn)視頻 播放質(zhì)量。通過(guò)以上較佳具體實(shí)施例的詳述,是希望能更加清楚描述本發(fā)明的特征 與精神,而并非以上述所揭露的較佳具體實(shí)施例來(lái)對(duì)本發(fā)明的范疇加以限制。 相反地,其目的是希望能涵蓋各種改變及具相等性的安排于本發(fā)明所欲申請(qǐng) 的權(quán)利要求范圍的范疇內(nèi)。
權(quán)利要求
1.一種于影音播放系統(tǒng)中保持視頻框及音頻框同步播放的方法,該方法包含下列步驟(a)讀取該等音頻框中音頻框,取得預(yù)定音頻播放時(shí)間,并且解碼該音頻框,播放該音頻框,取得該音頻框的真實(shí)音頻播放時(shí)間;(b)根據(jù)該音頻框的該預(yù)定音頻播放時(shí)間以及該真實(shí)音頻播放時(shí)間,計(jì)算同步偏移時(shí)間;(c)讀取該等視頻框中視頻框,取得預(yù)定視頻播放時(shí)間;(d)根據(jù)該同步偏移時(shí)間、該視頻框的該預(yù)定視頻播放時(shí)間以及顯示延遲時(shí)間,計(jì)算對(duì)應(yīng)于該視頻框的調(diào)整視頻播放時(shí)間;以及(e)解碼該視頻框,根據(jù)該調(diào)整視頻播放時(shí)間播放該視頻框。
2. 根據(jù)權(quán)利要求1所述的方法,其中步驟(e)可還包含下列步驟 (el)判斷該調(diào)整視頻播放時(shí)間是否在該目前時(shí)間之前;若否,則執(zhí)行步驟(e2);若是,則執(zhí)行步驟(e3);(e2)延遲于該調(diào)整視頻播放時(shí)間時(shí),播放該視頻框;以及(e3)判斷該調(diào)整視頻播放時(shí)間與該目前時(shí)間的差值是否大于臨界值;若是,則丟棄該視頻框;若否,則立即于目前時(shí)間播放該視頻框。
3. —種影音播放系統(tǒng),用以保持視頻框及音頻框的同步播放,該影音播 放系統(tǒng)包含存儲(chǔ)器,用以存儲(chǔ)軟件程序代碼以及暫存音頻框和視頻框數(shù)據(jù); 音頻解碼器,用以解碼已壓縮的音頻框; 視頻解碼器,用以解碼已壓縮的視頻框;存儲(chǔ)裝置,用以存儲(chǔ)壓縮的音頻框及預(yù)定音頻播放時(shí)間信息與壓縮的視 頻框及預(yù)定視頻播放時(shí)間信息;存儲(chǔ)接口 ,用以存取存儲(chǔ)裝置的數(shù)據(jù); 音頻輸出裝置,用以播放音頻框; 音頻輸出接口,用以輸出音頻數(shù)據(jù)至音頻輸出裝置; 視頻輸出接口,用以輸出視頻數(shù)據(jù)至視頻輸出裝置; 視頻輸出裝置,用以播放視頻框;總線,用以供各接口與存儲(chǔ)器、處理器、音頻解碼器及視頻解碼器之間 的溝通;處理器,執(zhí)行存放于存儲(chǔ)器中的軟件程序代碼,該軟件程序代碼包含下列步驟(a) 控制存儲(chǔ)接口讀取該等音頻框中音頻框,取得預(yù)定音頻播放時(shí)間, 并且控制音頻解碼器解碼該音頻框,控制音頻輸出接口播放該音頻框,取得 該音頻框的真實(shí)音頻播放時(shí)間;(b) 根據(jù)該音頻框的該預(yù)定音頻播放時(shí)間以及該真實(shí)音頻播放時(shí)間,計(jì) 算同步偏移時(shí)間;(c) 控制存儲(chǔ)接口讀取該等視頻框中視頻框,取得預(yù)定視頻播放時(shí)間;(d) 根據(jù)該同步偏移時(shí)間、該視頻框的預(yù)定視頻播放時(shí)間以及顯示延遲 時(shí)間,計(jì)算對(duì)應(yīng)于該視頻框的調(diào)整視頻播放時(shí)間;以及(e) 控制視頻解碼器解碼該視頻框,根據(jù)該調(diào)整視頻播放時(shí)間,控制視 頻輸出4妻口播放該視頻框。
4. 根據(jù)權(quán)利要求3所述的系統(tǒng),其中處理器的步驟(e)可還包含下列子 步驟(el)判斷該調(diào)整視頻播放時(shí)間是否在該目前時(shí)間之前;若否,則執(zhí)行步驟(e2);若是,則執(zhí)行步驟(e3);(e2)延遲于該調(diào)整視頻播放時(shí)間時(shí),播放該視頻框;以及(e3)判斷該調(diào)整視頻播放時(shí)間與該目前時(shí)間的差值是否大于臨界值;若是,則丟棄該視頻框;若否,則立即于目前時(shí)間播放該視頻框。
5. 根據(jù)權(quán)利要求3所述的系統(tǒng),其中處理器、存儲(chǔ)器、音頻解碼器、視 頻解碼器、存儲(chǔ)接口、音頻輸出接口、視頻輸出接口、總線可整合于系統(tǒng)單芯片。
6. 根據(jù)權(quán)利要求3所述的系統(tǒng),其中處理器可替代音頻解碼器,執(zhí)行解 碼已壓縮的音頻框。
7. 根據(jù)權(quán)利要求3所述的系統(tǒng),其中處理器可替代視頻解碼器,執(zhí)行解 碼已壓縮的視頻框。
全文摘要
本發(fā)明揭露一種于影音播放系統(tǒng)中保持視頻框及音頻框同步播放的方法,包含下列步驟(a)讀取音頻框的預(yù)定音頻播放時(shí)間,并且取得該音頻框的真實(shí)音頻播放時(shí)間;(b)根據(jù)該音頻框的預(yù)定音頻播放時(shí)間以及真實(shí)音頻播放時(shí)間,計(jì)算同步偏移時(shí)間;(c)根據(jù)同步偏移時(shí)間、視頻框的預(yù)定視頻播放時(shí)間以及預(yù)定視頻播放偏移時(shí)間,計(jì)算對(duì)應(yīng)于該視頻框的調(diào)整視頻播放時(shí)間;以及(d)根據(jù)調(diào)整視頻播放時(shí)間以及目前時(shí)間,選擇性地播放視頻框。藉此,視頻框及音頻框即可保持同步播放。
文檔編號(hào)H04N5/928GK101119461SQ200610108410
公開(kāi)日2008年2月6日 申請(qǐng)日期2006年8月2日 優(yōu)先權(quán)日2006年8月2日
發(fā)明者于明桂, 蔡憲明 申請(qǐng)人:廣達(dá)電腦股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
平和县| 青海省| 原阳县| 吐鲁番市| 边坝县| 明水县| 红原县| 洛阳市| 富锦市| 安平县| 万源市| 台东市| 四平市| 赤峰市| 石楼县| 浮梁县| 应用必备| 麻栗坡县| 安新县| 伊春市| 尼木县| 比如县| 东山县| 阜新市| 昌都县| 昌乐县| 黄冈市| 肇源县| 万宁市| 富顺县| 沁阳市| 乌苏市| 云安县| 长子县| 玛曲县| 霍州市| 屏南县| 信丰县| 瓦房店市| 怀来县| 唐河县|