多媒體數(shù)據(jù)流格式、元數(shù)據(jù)產(chǎn)生器、編碼及解碼方法與系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及多媒體數(shù)據(jù)流格式、元數(shù)據(jù)產(chǎn)生器、編碼及解碼方法與系統(tǒng)。藉由在多媒體數(shù)據(jù)流中決定多媒體定位幀,根據(jù)多媒體定位幀的位置信息與跟隨的多媒體幀個(gè)數(shù)產(chǎn)生元數(shù)據(jù),并在多媒體定位幀的使用者數(shù)據(jù)區(qū)中移入跟隨的多個(gè)多媒體幀,可降低元數(shù)據(jù)所儲(chǔ)存的數(shù)據(jù)大小,并使得使用者欲指定觀看特定時(shí)間點(diǎn)的多媒體幀時(shí),無(wú)需等待該特定時(shí)間點(diǎn)之前下載完所有多媒體幀方可解碼并播放所指定的多媒體幀。
【專利說(shuō)明】多媒體數(shù)據(jù)流格式、元數(shù)據(jù)產(chǎn)生器、編碼及解碼方法與系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明揭示一多媒體數(shù)據(jù)流格式、一元數(shù)據(jù)產(chǎn)生器、一編碼方法、一編碼系統(tǒng)、一解碼方法、及一解碼系統(tǒng),尤指一多媒體數(shù)據(jù)流格式、應(yīng)用該多媒體數(shù)據(jù)流格式的一元數(shù)據(jù)產(chǎn)生器、應(yīng)用該元數(shù)據(jù)產(chǎn)生器的一編碼方法與一編碼系統(tǒng)、對(duì)應(yīng)該編碼方法與該編碼系統(tǒng)來(lái)進(jìn)行解碼的一解碼方法與一解碼系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)今在線上觀看以順序流式傳輸(Progressive Streaming)(例如Youtube)實(shí)施的多媒體檔案時(shí),使用者需要一定的等待時(shí)間等待系統(tǒng)先下載完整的多媒體檔案后,才能開(kāi)始觀賞該多媒體檔案;然而在多媒體檔案大小越來(lái)越龐大的現(xiàn)況下,使用者的等待時(shí)間越來(lái)越長(zhǎng),將會(huì)影響線上觀看的便利性與即時(shí)性。
[0003]多媒體數(shù)據(jù)流的原始態(tài)樣包含有一音頻位元流(Audio Bitstream)與一視頻位元流(Video Bitstream),其中該音頻位元流與該視頻位元流通常是以壓縮編碼的方式來(lái)處理,目的在于降低傳輸數(shù)據(jù)量,以免占據(jù)傳輸頻寬而減低傳輸速率。為使音頻位元流與視頻位元流解碼后,能夠同步播放對(duì)應(yīng)的的音頻及視頻,音頻位元流與視頻位元流會(huì)被送入一多工器,藉由多工器的處理將相對(duì)應(yīng)的音頻與視頻在多媒體數(shù)據(jù)流中置放于鄰近的位置并結(jié)合為一數(shù)據(jù)格式。該數(shù)據(jù)格式最后會(huì)經(jīng)過(guò)反多工器以及解壓縮的處理來(lái)得到稍后被播放的音頻與視頻。
[0004]請(qǐng)參閱圖1,其為一利用順序流式傳輸?shù)亩嗝襟w數(shù)據(jù)流MDSO的數(shù)據(jù)格式示意圖。如圖2所示,多媒體數(shù)據(jù)流MDSO中包含音頻位元流與視頻位元流經(jīng)多工器處理過(guò)產(chǎn)生的多個(gè)多媒體幀F(xiàn)0、Fl、…、F19、F20、F21、F22、…、FN,其中該些多媒體幀包含有音頻幀與視頻幀交錯(cuò)排列的多個(gè)音頻幀(Audio Frame)A0,AU…、A19、A20、A21、A22、...AN (以下稱該些音頻幀)及多個(gè)視頻幀(Video Frame)V0,VU…、V19、V20、V21、V22、.'VN (以下稱該些視頻幀),且N為一正整數(shù)。具有相同編號(hào)數(shù)字的音頻幀與視頻幀在多媒體數(shù)據(jù)流MDSO中會(huì)被視為同一多媒體幀并在同一時(shí)間點(diǎn)播放。舉例來(lái)說(shuō),多媒體幀F(xiàn)19會(huì)包含成對(duì)的音頻幀A19與視頻幀V19,且音頻幀A19與視頻幀V19在多媒體數(shù)據(jù)流MDSO中會(huì)在同一時(shí)間點(diǎn)播放;同理,多媒體幀F(xiàn)20會(huì)包含成對(duì)的音頻幀A20與視頻幀V20,且音頻幀A20與視頻幀V20在多媒體數(shù)據(jù)流MDSO中會(huì)在同一時(shí)間點(diǎn)播放。
[0005]一般的后端解多工器在對(duì)多媒體數(shù)據(jù)流中包含的音頻幀與視頻幀進(jìn)行解碼時(shí),是藉由所有多媒體的相同大小來(lái)便利搜尋音頻幀與視頻幀的方式,只要知道多媒體數(shù)據(jù)流的起點(diǎn)以及欲搜尋的多媒體幀在多媒體數(shù)據(jù)流中所有多媒體幀被安排的順序,就可藉由循序存取的方式搜尋所需的多媒體幀。然而,由于多媒體數(shù)據(jù)流MDSO中該些音頻幀與該些視頻幀是以壓縮編碼的方式產(chǎn)生,會(huì)造成每一音頻幀彼此之間的數(shù)據(jù)大小相異,并造成每一視頻幀間的數(shù)據(jù)大小亦相異,在多媒體數(shù)據(jù)流MDSO中搜尋多媒體幀時(shí),就無(wú)法同樣的以知道多媒體數(shù)據(jù)流MDSO的起始點(diǎn)以及欲搜尋的多媒體幀在多媒體數(shù)據(jù)流MDSO中順序的方式來(lái)進(jìn)行循序存取式的搜尋了。為了克服這種難以搜尋的狀況,多媒體數(shù)據(jù)流MDSO中包含的一元數(shù)據(jù)(Metadata)MDTO被設(shè)計(jì)用來(lái)記錄該些音頻幀與該些視頻幀在多媒體數(shù)據(jù)流MDSO中以交錯(cuò)排列分布的位置信息,以使后端解多工器在對(duì)音頻幀與視頻幀進(jìn)行解碼時(shí)可迅速的檢索,而不受到音頻幀或視頻幀間數(shù)據(jù)大小相異的影響而無(wú)法檢索。然而,這樣做的缺點(diǎn)是當(dāng)多媒體數(shù)據(jù)流MDSO所包含的音頻幀與視頻幀數(shù)量增加時(shí),元數(shù)據(jù)MDTO的數(shù)據(jù)大小也會(huì)成等比例的增加,而占去多媒體數(shù)據(jù)流MDSO相當(dāng)?shù)臄?shù)據(jù)量。
[0006]當(dāng)以圖1所示多媒體數(shù)據(jù)流MDSO的數(shù)據(jù)格式來(lái)下載并播放該些音頻幀與該些視頻幀時(shí),假設(shè)使用者在多媒體數(shù)據(jù)流MDSO中欲觀看的時(shí)間區(qū)間對(duì)應(yīng)于多媒體幀F(xiàn)19至多媒體幀F(xiàn)21之間的音頻與視頻,基于上述所介紹的順序流式傳輸機(jī)制以及上述多媒體數(shù)據(jù)流的循序存取搜尋模式可知,需要先行在元數(shù)據(jù)MDTO逐項(xiàng)存取由多媒體幀H)至F21的所有多媒體幀位置信息,并等待該段區(qū)域的所有多媒體幀皆下載完畢以后,使用者方可存取并觀看由多媒體幀F(xiàn)19至F21之間對(duì)應(yīng)時(shí)間區(qū)間的音頻與視頻;在該過(guò)程中,對(duì)元數(shù)據(jù)MDTO進(jìn)行的逐項(xiàng)存取次數(shù)與時(shí)間被花費(fèi)在不需要的數(shù)據(jù)區(qū)間,且等待該些多媒體幀完全下載完畢相當(dāng)耗時(shí),若使用者欲存取并播放多媒體數(shù)據(jù)流MDSO中相當(dāng)靠近結(jié)尾的位置,且多媒體數(shù)據(jù)流MDSO的數(shù)據(jù)量很大時(shí)(亦即N的值非常大),根據(jù)上述的循序逐項(xiàng)存取方式可知,使用者為了存取并播放該段視頻所付出的等待時(shí)間代價(jià)也會(huì)極為不劃算。
【發(fā)明內(nèi)容】
[0007]為了解決上述先前技術(shù)中需要從頭開(kāi)始對(duì)多媒體數(shù)據(jù)流進(jìn)行檢索與下載造成處理數(shù)據(jù)量過(guò)大且等待時(shí)間過(guò)長(zhǎng)的問(wèn)題,本發(fā)明揭示了一多媒體數(shù)據(jù)流格式、一元數(shù)據(jù)產(chǎn)生器、一編碼方法、一編碼系統(tǒng)、一解碼方法及一解碼系統(tǒng)。
[0008]該多媒體數(shù)據(jù)流格式包含多個(gè)多媒體定位幀及一元數(shù)據(jù)(Metadata)。該多個(gè)多媒體定位幀中每一多媒體定位幀包含有一使用者數(shù)據(jù)區(qū)。該使用者數(shù)據(jù)區(qū)儲(chǔ)存有該每一多媒體定位幀在一多媒體數(shù)據(jù)流中被跟隨的多個(gè)多媒體幀。該元數(shù)據(jù)儲(chǔ)存有該多個(gè)多媒體定位幀在該多媒體數(shù)據(jù)流中的位置信息及跟隨該每一多媒體定位幀的多媒體幀數(shù)目。該多媒體數(shù)據(jù)流為一順序流式傳輸(Progressive Streaming)數(shù)據(jù)流。
[0009]該元數(shù)據(jù)產(chǎn)生器包含一暫存存儲(chǔ)器及一多媒體數(shù)據(jù)流處理器。該多媒體數(shù)據(jù)流處理器用來(lái)選取一多媒體數(shù)據(jù)流中的多個(gè)多媒體幀做為多個(gè)多媒體定位幀、將該多個(gè)多媒體定位幀的任二相鄰多媒體定位幀中一第一多媒體定位幀及一第二多媒體定位幀之間的所有多媒體幀透過(guò)該暫存存儲(chǔ)器移入該第一多媒體幀的一使用者數(shù)據(jù)區(qū)、以及根據(jù)該第一多媒體定位幀在該多媒體數(shù)據(jù)流中的位置信息與該第一多媒體定位幀及該第二多媒體定位幀之間的該所有多媒體幀的數(shù)目來(lái)產(chǎn)生一元數(shù)據(jù)。該第一多媒體定位幀在該多媒體數(shù)據(jù)流中的播放時(shí)間點(diǎn)早于該第二多媒體定位幀。該多媒體數(shù)據(jù)流為一順序流式傳輸數(shù)據(jù)流。
[0010]該編碼方法包含選取一多媒體數(shù)據(jù)流中的多個(gè)多媒體幀做為多個(gè)多媒體定位幀;將該多個(gè)多媒體定位幀的任二相鄰多媒體定位幀中一第一多媒體定位幀及一第二多媒體定位幀之間的所有多媒體幀移入該第一多媒體幀的一使用者數(shù)據(jù)區(qū);及根據(jù)該第一多媒體定位幀在該多媒體數(shù)據(jù)流中的位置信息與該第一多媒體定位幀及該第二多媒體定位幀之間的該所有多媒體幀的數(shù)目來(lái)產(chǎn)生一元數(shù)據(jù)。該第一多媒體定位幀在該多媒體數(shù)據(jù)流中的播放時(shí)間點(diǎn)早于該第二多媒體定位幀。該多媒體數(shù)據(jù)流為一順序流式傳輸數(shù)據(jù)流。
[0011]該編碼系統(tǒng)包含一多工器及一元數(shù)據(jù)產(chǎn)生器。該多工器用來(lái)將一音頻位元串與一視頻位元串進(jìn)行位元交替(Bit Interleaving)而產(chǎn)生一多媒體數(shù)據(jù)流。該元數(shù)據(jù)產(chǎn)生器用來(lái)選取該多媒體數(shù)據(jù)流中的多個(gè)多媒體幀做為多個(gè)多媒體定位幀、將該多個(gè)多媒體定位幀的任二相鄰多媒體定位幀中一第一多媒體定位幀及一第二多媒體定位幀中間包含的所有多媒體幀移入該第一多媒體幀的一第一使用者數(shù)據(jù)區(qū)以及根據(jù)該第一多媒體定位幀在該多媒體數(shù)據(jù)流中的位置信息與該第一多媒體定位幀及該第二多媒體定位幀之間的該所有多媒體幀的數(shù)目來(lái)產(chǎn)生一元數(shù)據(jù)。該第一多媒體定位幀在該多媒體數(shù)據(jù)流中的播放時(shí)間點(diǎn)早于該第二多媒體定位幀。該多媒體數(shù)據(jù)流為一順序流式傳輸數(shù)據(jù)流。
[0012]該解碼方法包含以一使用者指令所指定的位置信息作為索引查詢一元數(shù)據(jù),該元數(shù)據(jù)包含一多媒體編碼數(shù)據(jù)流中的一第一多媒體定位幀的位置信息及該第一多媒體定位幀與相鄰且時(shí)間點(diǎn)晚于該第一多媒體定位幀的一第二多媒體定位幀之間所有多媒體幀的數(shù)目;及根據(jù)該位置信息及該第一多媒體定位幀及該第二多媒體定位幀之間所有多媒體幀的數(shù)目,由該第一多媒體定位幀的一使用者數(shù)據(jù)區(qū)擷取出該第一多媒體定位幀與該第二多媒體定位幀之間所有多媒體幀。該多媒體數(shù)據(jù)流為一順序流式傳輸數(shù)據(jù)流。
[0013]該解碼系統(tǒng)包含一多媒體數(shù)據(jù)流解碼器及一解多工器。該多媒體數(shù)據(jù)流解碼器用來(lái)根據(jù)一使用者指令所指定的位置信息作為索引查詢一元數(shù)據(jù)。該元數(shù)據(jù)包含一多媒體編碼數(shù)據(jù)流中的一第一多媒體定位幀的位置信息及該第一多媒體定位幀與相鄰且時(shí)間點(diǎn)晚于該第一多媒體定位幀的一第二多媒體定位幀之間所有多媒體幀的數(shù)目。該多媒體數(shù)據(jù)流解碼器亦用來(lái)根據(jù)該位置信息及該第一多媒體定位幀與該第二多媒體定位幀之間所有多媒體幀的數(shù)目,由該第一多媒體定位幀的一使用者數(shù)據(jù)區(qū)擷取出該第一多媒體定位幀與該第二多媒體定位幀之間的所有多媒體幀。該解多工器用來(lái)對(duì)該第一多媒體定位幀及所擷取出該第一多媒體定位幀與該第二多媒體定位幀之間的所有多媒體幀進(jìn)行位元反交替(BitDeinterleaving),以產(chǎn)生一音頻解碼位元串與一視頻解碼位元串。
【專利附圖】
【附圖說(shuō)明】
[0014]圖1為一種一般配合順序流式傳輸所實(shí)施的多媒體數(shù)據(jù)流的數(shù)據(jù)格式簡(jiǎn)略示意圖。
[0015]圖2為根據(jù)本發(fā)明的一實(shí)施例所揭示的一多媒體數(shù)據(jù)流播放系統(tǒng)的功能方塊圖。
[0016]圖3為根據(jù)本發(fā)明的一實(shí)施例所揭示圖2所示的元數(shù)據(jù)產(chǎn)生器的功能方塊圖。
[0017]圖4為根據(jù)本發(fā)明的實(shí)施例所揭示配合順序流式傳輸所實(shí)施多媒體數(shù)據(jù)流的數(shù)據(jù)格式簡(jiǎn)略示意圖。
[0018]圖5為根據(jù)本發(fā)明的一實(shí)施例及圖4所示的數(shù)據(jù)格式,在每一多媒體定位幀的使用者數(shù)據(jù)區(qū)中再另外儲(chǔ)存查詢表來(lái)檢索該每一多媒體定位幀所儲(chǔ)存的多媒體幀的示意圖。
[0019]圖6為根據(jù)本發(fā)明的一實(shí)施例所揭示的編碼方法的流程圖。
[0020]圖7為根據(jù)本發(fā)明的一實(shí)施例所揭示的解碼方法的流程圖。
[0021]主要元件符號(hào)說(shuō)明
[0022]MDS0、MDS1 多媒體數(shù)據(jù)流
[0023]MDTO、MDTl 元數(shù)據(jù)
[0024]F0、F1、F19、F20、F21、F22、F23、 多媒體幀
[0025]F24、F25、FN[0026]A0、A1、A19、A20、A21、A22、A23、 音頻幀
[0027]A24、A25、AN
[0028]V0、V1、V19、V20、V21、V22、V23、 視頻幀
[0029]V24、V25、VN
[0030]ABS 音頻位元流
[0031]VBS 視頻位元流
[0032]ADBS 音頻解碼位元流
[0033]VDBS 視頻解碼位元流
[0034]100 多媒體數(shù)據(jù)流播放系統(tǒng)
[0035]102 編碼系統(tǒng)
[0036]104 解碼系統(tǒng)
[0037]110 多工器
[0038]120 元數(shù)據(jù)產(chǎn)生器
[0039]122 多媒體數(shù)據(jù)流處理器
[0040]124 暫存存儲(chǔ)器
[0041]140 多媒體數(shù)據(jù)流解碼器
[0042]150 解多工器
[0043]602、604、606、702、704 步驟
[0044]UDR0、UDR19、UDR22 使用者數(shù)據(jù)區(qū)
[0045]LF0、LF19、LF22 多媒體定位幀
[0046]LINF0、LINF0_0、LINF0_19、 查詢表
[0047]LINF0_22
【具體實(shí)施方式】
[0048]為了解決上述先前技術(shù)中處理數(shù)據(jù)量過(guò)大且等待時(shí)間過(guò)長(zhǎng)的問(wèn)題,本發(fā)明采用的作法是在多媒體數(shù)據(jù)流中指定多個(gè)多媒體定位幀,并將任二多媒體定位幀間的所有多媒體中貞改置于較前的多媒體定位巾貞中包含的使用者數(shù)據(jù)區(qū)(User Data Region),如此一來(lái),元數(shù)據(jù)只需要儲(chǔ)存各多媒體定位幀的位置信息以及其使用者數(shù)據(jù)區(qū)所放置的多媒體幀數(shù)目,便可快速的透過(guò)元數(shù)據(jù)檢索到欲下載及播放的多媒體定位幀及其包含的多個(gè)多媒體幀,而解決了需要另行等待位于該多媒體定位幀之前的所有多媒體幀下載完畢后方可播放的缺點(diǎn),并達(dá)成快速播放被指定的多媒體幀的功效。
[0049]請(qǐng)參閱圖2,其為根據(jù)本發(fā)明的一實(shí)施例所揭示的一多媒體數(shù)據(jù)流播放系統(tǒng)100的功能方塊圖。如圖2所示,多媒體數(shù)據(jù)流播放系統(tǒng)100包含一編碼系統(tǒng)102與一解碼系統(tǒng)104。編碼系統(tǒng)102用來(lái)將一音頻位元流ABS與一視頻位元流VBS加以編碼以產(chǎn)生一多媒體數(shù)據(jù)編碼流MDS1,并將多媒體數(shù)據(jù)編碼流MDSl透過(guò)網(wǎng)絡(luò)等遠(yuǎn)距傳輸方式傳輸至解碼系統(tǒng)104。解碼系統(tǒng)104在接收到多媒體數(shù)據(jù)編碼流MDSl后將其根據(jù)一使用者指令所指定的時(shí)間點(diǎn),將所需的多媒體幀加以解碼而產(chǎn)生音頻解碼位元流ADBS與視頻解碼位元流VDBS,以供播放之用。
[0050]編碼系統(tǒng)102包含一多工器110及一元數(shù)據(jù)產(chǎn)生器120。多工器110用來(lái)將音頻位元串ABS與視頻位元串進(jìn)行位元交替(Bit Interleaving)以產(chǎn)生如圖1所示的多個(gè)多媒體幀 HKFl、...、F19、F20、F21、F22、F23、F24、F25、.'FN (下稱該些多媒體幀),以使音頻位元串ABS與視頻位元串VBS中時(shí)間點(diǎn)相近的音頻與視頻可以被置放在相鄰的位置以進(jìn)行同步播放。
[0051]元數(shù)據(jù)產(chǎn)生器120用來(lái)選取該些多媒體幀中的部分多媒體幀作為多個(gè)多媒體定位幀,并根據(jù)該些多媒體定位幀與任二多媒體定位幀之間的信息來(lái)產(chǎn)生一元數(shù)據(jù)MDT1,產(chǎn)生元數(shù)據(jù)MDTl的詳細(xì)過(guò)程將于之后詳述。請(qǐng)參閱圖3,其為根據(jù)本發(fā)明的一實(shí)施例所揭示元數(shù)據(jù)產(chǎn)生器120的功能方塊圖;并請(qǐng)同時(shí)參閱圖4,其為根據(jù)本發(fā)明的一實(shí)施例所揭示配合順序流式傳輸所實(shí)施多媒體數(shù)據(jù)流MDSl的數(shù)據(jù)格式簡(jiǎn)略示意圖。
[0052]如圖3所示,元數(shù)據(jù)產(chǎn)生器120包含有一多媒體數(shù)據(jù)流處理器122與一暫存存儲(chǔ)器124。多媒體數(shù)據(jù)流處理器122與暫存存儲(chǔ)器124用來(lái)產(chǎn)生圖4所示的元數(shù)據(jù)MDT1,并根據(jù)元數(shù)據(jù)MDTl的規(guī)劃,將任二多媒體定位幀之間的所有多媒體幀移入時(shí)間點(diǎn)較早的多媒體定位幀中,以實(shí)質(zhì)產(chǎn)生各多媒體定位幀,并據(jù)此產(chǎn)生一多媒體編碼數(shù)據(jù)流MDSl。
[0053]產(chǎn)生多媒體編碼數(shù)據(jù)流MDSl的過(guò)程詳述如下,其中多媒體幀F(xiàn)0、F19、F22在此假設(shè)為元數(shù)據(jù)產(chǎn)生器120將要指定的多媒體定位幀中包含的基礎(chǔ)幀。當(dāng)元數(shù)據(jù)產(chǎn)生器120由多工器110接收到該些多媒體幀時(shí),會(huì)由先決定出多個(gè)多媒體幀(至少包含多媒體幀H)、F19、F22)作為多媒體定位幀的基礎(chǔ)幀,再根據(jù)該些多媒體定位幀在接下來(lái)被產(chǎn)生的多媒體編碼數(shù)據(jù)流MDSl中的位置信息(例如多媒體幀的編號(hào)或位址)及任二多媒體定位幀之間的多媒體幀個(gè)數(shù)來(lái)產(chǎn)生元數(shù)據(jù)MDTl。
[0054]如圖4中所圖示元數(shù)據(jù)MDTl所儲(chǔ)存的一查詢表LINFO的多筆記錄所示,每一筆記錄都會(huì)包含單一多媒體定位幀的一位址與該多媒體定位幀將要包含的多媒體幀的數(shù)目。舉例來(lái)說(shuō),多媒體幀F(xiàn)19被指定為一多媒體定位幀LF19的基礎(chǔ)幀,多媒體幀F(xiàn)22被指定為一多媒體定位幀LF22的基礎(chǔ)幀,則多媒體定位幀LF19會(huì)包含多媒體幀F(xiàn)20與F21,亦即多媒體幀F(xiàn)19與多媒體幀F(xiàn)21之間的所有多媒體幀;因此,在元數(shù)據(jù)MDTl儲(chǔ)存的查詢表LINFO中所記錄有關(guān)于多媒體定位幀LF19的記錄會(huì)包含多媒體定位幀LF19的位址&(A19,V19)以及其包含的多媒體幀個(gè)數(shù)共二個(gè)。同理,隨著多媒體幀H)被指定為一多媒體定位幀LFO的基礎(chǔ)幀,元數(shù)據(jù)MDTl的查詢表LINFO中會(huì)記錄有多媒體定位幀LFO的位址&(A0,V0)及其包含的多媒體幀個(gè)數(shù)共三個(gè)(在此假定多媒體定位幀LR)將會(huì)包含多媒體幀F(xiàn)l、F2、F3);而隨著多媒體幀F(xiàn)22被指定為一多媒體定位幀LF22的基礎(chǔ)幀,元數(shù)據(jù)MDTl會(huì)包含多媒體定位幀LF22的位址&(A22,V22)及其包含的多媒體幀個(gè)數(shù)信息(在此假定多媒體定位幀LF22將會(huì)包含三個(gè)多媒體幀F(xiàn)23、F24、F25,故多媒體定位幀LF22的多媒體幀個(gè)數(shù)信息的欄位值為三個(gè))。
[0055]在上述產(chǎn)生元數(shù)據(jù)MDTl的過(guò)程中,多媒體數(shù)據(jù)流處理器122用來(lái)執(zhí)行各多媒體定位幀的選取、位置信息以及包含多媒體幀的個(gè)數(shù)的決定,而暫存存儲(chǔ)器124用來(lái)當(dāng)作上述執(zhí)行的緩沖之用。然而在本發(fā)明的其他實(shí)施例中,元數(shù)據(jù)產(chǎn)生器120亦可為單一元件并能夠執(zhí)行多媒體數(shù)據(jù)流處理器122與暫存存儲(chǔ)器124的功能,而不受圖3所示的元件組成限制。
[0056]在元數(shù)據(jù)產(chǎn)生器120產(chǎn)生了元數(shù)據(jù)MDTl之后,元數(shù)據(jù)產(chǎn)生器120會(huì)將多媒體幀F(xiàn)0、…、FN及元數(shù)據(jù)MDTl —起傳輸至多媒體數(shù)據(jù)編碼器130。多媒體數(shù)據(jù)編碼器130會(huì)根據(jù)元數(shù)據(jù)MDTl的規(guī)劃,將多媒體幀移入對(duì)應(yīng)的多媒體定位幀的基礎(chǔ)幀中,而在此實(shí)質(zhì)產(chǎn)生多媒體定位幀。舉例來(lái)說(shuō),多媒體數(shù)據(jù)編碼器130會(huì)根據(jù)元數(shù)據(jù)MDTl的查詢表LINFO中對(duì)應(yīng)于多媒體定位幀LF19的規(guī)劃記錄(&(A19,V19),2),將多媒體幀F(xiàn)20與F21移入多媒體幀F(xiàn)19的一使用者數(shù)據(jù)區(qū)UDR19,以實(shí)質(zhì)產(chǎn)生多媒體定位幀LF19。同理,多媒體數(shù)據(jù)編碼器130會(huì)根據(jù)元數(shù)據(jù)MDTl的查詢表LINFO中對(duì)應(yīng)于多媒體定位幀LFO的規(guī)劃記錄(&(A0,V0),3),將多媒體幀F(xiàn)1、F2、F3移入多媒體幀H)的一使用者數(shù)據(jù)區(qū)UDR0,以實(shí)質(zhì)產(chǎn)生多媒體定位幀LFO ;而多媒體數(shù)據(jù)編碼器130亦會(huì)根據(jù)元數(shù)據(jù)MDTl的查詢表LINFO中對(duì)應(yīng)于多媒體定位幀LF22的規(guī)劃記錄(&(A22,V22),3),將多媒體幀F(xiàn)23、F24、F25移入多媒體幀F(xiàn)22的一使用者數(shù)據(jù)區(qū)M)R22,以實(shí)質(zhì)產(chǎn)生多媒體定位幀LF22。使用者數(shù)據(jù)區(qū)為一般多媒體幀用來(lái)儲(chǔ)存瑣碎或非重要信息的區(qū)域,故可用來(lái)儲(chǔ)存音頻幀與視頻幀。多媒體數(shù)據(jù)編碼器130在完成上述所有移動(dòng)多媒體幀后,產(chǎn)生多媒體編碼數(shù)據(jù)流MDSl而完成了上述的編碼程序。如圖4所示,多媒體編碼數(shù)據(jù)流MDSl將會(huì)包含元數(shù)據(jù)MDTl及多個(gè)多媒體定位幀(至少包含多媒體定位幀 LFO、LF19、LF22)。
[0057]對(duì)比圖4所示的多媒體編碼數(shù)據(jù)流MDSl與圖1所示的多媒體數(shù)據(jù)流MDSO可知,兩者在多媒體幀部分的大小是實(shí)質(zhì)相等的,因?yàn)樵瓉?lái)的多媒體幀只是被移入了對(duì)應(yīng)的多媒體定位幀,但是元數(shù)據(jù)MDTl的大小將會(huì)小于元數(shù)據(jù)MDTO的大小。因?yàn)樵獢?shù)據(jù)MDTl僅保存了個(gè)數(shù)相等于多媒體定位幀數(shù)目的記錄,而多媒體定位幀的數(shù)目又小于所有多媒體幀的數(shù)目。在多媒體定位幀的數(shù)目遠(yuǎn)小于多媒體幀的數(shù)目的情況下,元數(shù)據(jù)MDTl的大小會(huì)遠(yuǎn)小于元數(shù)據(jù)MDTO的大小,而使得多媒體編碼數(shù)據(jù)流MDSl的大小也會(huì)明顯小于多媒體數(shù)據(jù)流MDSO。
[0058]請(qǐng)?jiān)賲⒄請(qǐng)D2,解碼系統(tǒng)104包含一多媒體數(shù)據(jù)流解碼器140及一解多工器150。多媒體數(shù)據(jù)流解碼器140根據(jù)使用者指令所指定的片段,對(duì)從編碼系統(tǒng)102傳來(lái)的多媒體編碼數(shù)據(jù)流MDSl進(jìn)行解碼,以擷取指定片段中多媒體定位幀原本儲(chǔ)存的多媒體幀。解多工器150會(huì)將多媒體定位幀與被多媒體數(shù)據(jù)流解碼器140所擷取出的多媒體幀一起進(jìn)行位元反交替,以產(chǎn)生音頻解碼位元串與視頻解碼位元串來(lái)進(jìn)行播放。
[0059]多媒體數(shù)據(jù)流解碼器140的詳細(xì)運(yùn)作方式將會(huì)配合圖4所示的數(shù)據(jù)格式進(jìn)行解說(shuō)。在此假設(shè)使用者想要觀看時(shí)間點(diǎn)由多媒體幀F(xiàn)19開(kāi)始到多媒體幀F(xiàn)21結(jié)束的所有音頻與視頻,并對(duì)解碼系統(tǒng)104發(fā)出了對(duì)應(yīng)的使用者指令。多媒體數(shù)據(jù)流解碼器140在接收到多媒體編碼數(shù)據(jù)流以后,首先會(huì)讀取元數(shù)據(jù)MDT1,并根據(jù)使用者指令的指示由查詢表LINFO檢索到多媒體定位幀LF19所在的位址&(A19,V19)以及其包含的多媒體幀個(gè)數(shù)共二個(gè);接著多媒體數(shù)據(jù)流解碼器140會(huì)根據(jù)檢索到的位址及多媒體幀個(gè)數(shù),下載多媒體定位幀LF19,并由多媒體定位幀LF19的使用者數(shù)據(jù)區(qū)UDR19中擷取出其儲(chǔ)存共二個(gè)的多媒體幀F(xiàn)20、F21。
[0060]解多工器150會(huì)將多媒體定位幀LF19及多媒體幀F(xiàn)20、F21進(jìn)行位元反交替處理,以解碼出對(duì)應(yīng)的音頻解碼位元串及視頻解碼位元串,并交由后端其他具有播放功能的模組依多媒體定位幀LF19、多媒體幀F(xiàn)20、多媒體幀F(xiàn)21的順序來(lái)同步播放音頻與視頻,以實(shí)現(xiàn)使用者指令的要求。相較于先前技術(shù),解碼系統(tǒng)104所具備的優(yōu)點(diǎn)在于使用者在指定播放特定時(shí)間點(diǎn)的音頻與視頻時(shí),只需要下載并檢索到對(duì)應(yīng)的多媒體定位幀,并將該多媒體定位幀儲(chǔ)存的所有多媒體幀由使用者數(shù)據(jù)區(qū)取出,即可進(jìn)行播放,而不需等待多媒體數(shù)據(jù)流由起始點(diǎn)至指定位置的多媒體幀下載完畢方可開(kāi)始進(jìn)行播放;換言之,本發(fā)明在解碼所需的下載數(shù)據(jù)量小于先前技術(shù),在播放上所需的檢索次數(shù)與所需時(shí)間也少于先前技術(shù),在多媒體數(shù)據(jù)流的數(shù)據(jù)量相當(dāng)龐大或當(dāng)使用者指定了多媒體數(shù)據(jù)流中較晚時(shí)間點(diǎn)的音頻與視頻播放時(shí),本發(fā)明相較于先前技術(shù)的優(yōu)點(diǎn)將更為明顯。
[0061]另外,雖然在上述的例子中,僅以檢索單一多媒體定位幀為例,然而在本發(fā)明的其他實(shí)施例中,使用者亦可指定較大范圍牽涉到二個(gè)以上連續(xù)多媒體定位幀的播放。舉例來(lái)說(shuō),使用者指令可指示播放多媒體幀F(xiàn)19至F25的播放,而使得解碼系統(tǒng)104可在元數(shù)據(jù)MDTl的查詢表LINFO中檢索到多媒體定位幀LF19與LF22的位址與各自使用者數(shù)據(jù)區(qū)所儲(chǔ)存的多媒體幀個(gè)數(shù)等信息,并在多媒體定位幀LF19與LF22兩者皆下載完畢以后,隨即進(jìn)行多媒體幀F(xiàn)19至F25的擷取與對(duì)應(yīng)音頻/視頻位元流的產(chǎn)生及播放。
[0062]在本發(fā)明的一實(shí)施例中,4圖所示的數(shù)據(jù)格式可另外在每一多媒體定位幀的使用者數(shù)據(jù)區(qū)中另外再儲(chǔ)存一份查詢表,以更精確的檢索多媒體定位幀的使用者數(shù)據(jù)區(qū)所儲(chǔ)存的多媒體幀。請(qǐng)參閱圖5,其為根據(jù)本發(fā)明的一實(shí)施例及圖4所示的數(shù)據(jù)格式,在每一多媒體定位幀的使用者數(shù)據(jù)區(qū)中再另外儲(chǔ)存查詢表來(lái)檢索該每一多媒體定位幀所儲(chǔ)存的多媒體中貞的示意圖。
[0063]如圖5所示,元數(shù)據(jù)產(chǎn)生器120在產(chǎn)生元數(shù)據(jù)MDTl的同時(shí),可再為每一預(yù)定要產(chǎn)生的多媒體定位幀再另外產(chǎn)生一查詢表(等同于另外產(chǎn)生元數(shù)據(jù))來(lái)儲(chǔ)存每一多媒體幀在該多媒體定位幀中的位址與所占位元數(shù)量,并在實(shí)質(zhì)產(chǎn)生多媒體定位幀的同時(shí)將上述另外產(chǎn)生的查詢表與多媒體幀一并置入使用者數(shù)據(jù)區(qū)中。舉例來(lái)說(shuō),元數(shù)據(jù)產(chǎn)生器120可為預(yù)定要產(chǎn)生的多媒體定位幀LFO另外產(chǎn)生一查詢表LINF0J)、并為預(yù)定要產(chǎn)生的多媒體定位幀LF19另外產(chǎn)生一查詢表LINF0_19 ;元數(shù)據(jù)產(chǎn)生器120可另在實(shí)質(zhì)產(chǎn)生多媒體定位幀LFO的同時(shí)將查詢表LINF0J)儲(chǔ)存于使用者數(shù)據(jù)區(qū)UDRO中,并在實(shí)質(zhì)產(chǎn)生多媒體定位幀LF19的同時(shí)將查詢表LINF0_19儲(chǔ)存于使用者數(shù)據(jù)區(qū)UDR19中。
[0064]而當(dāng)多媒體數(shù)據(jù)流解碼器140根據(jù)使用者指令進(jìn)行多媒體幀的擷取時(shí),使用者指令可更進(jìn)一步的指定多媒體定位幀中的特定多媒體幀當(dāng)作欲播放音頻與視頻的范圍。舉例來(lái)說(shuō),假設(shè)使用者指令指定播放多媒體幀F(xiàn)20至F24的音頻與視頻,則多媒體數(shù)據(jù)流解碼器140在查詢?cè)獢?shù)據(jù)MDTl所儲(chǔ)存的查詢表LINFO時(shí),除了會(huì)檢索出多媒體定位幀LF19與LF22的位址與儲(chǔ)存多媒體幀個(gè)數(shù)以外,也會(huì)在完成多媒體定位幀LF19與LF22的下載以后,更進(jìn)一步檢索查詢表LINF0_19與LINF0_22,以取得多媒體幀F(xiàn)20、F21、F23、F24的位址與位元大小,最后再依序?qū)⒍嗝襟w幀F(xiàn)20、多媒體幀F(xiàn)21、多媒體定位幀F(xiàn)22、多媒體幀F(xiàn)23、多媒體幀F(xiàn)24進(jìn)行擷取、位元反交替、及播放。這樣作的好處是使用者可以更為精細(xì)的指定其欲播放的音頻與視頻時(shí)間點(diǎn),而不全然受到多媒體定位幀的時(shí)間點(diǎn)設(shè)定的限制,但是又不失第4圖所示數(shù)據(jù)格式帶來(lái)的好處。
[0065]在本發(fā)明的某些實(shí)施例中,多媒體數(shù)據(jù)流所包含的多媒體幀或多媒體定位幀的格式為MP4(MPEG-4Partl4)格式、MKV(Matroska Video File)格式、或音頻格式。以下以當(dāng)多媒體數(shù)據(jù)流采用MP4格式的幀時(shí)來(lái)簡(jiǎn)單列舉本發(fā)明的一實(shí)施例。
[0066]在MP4格式中,所有的數(shù)據(jù)(包含多媒體數(shù)據(jù)幀與元數(shù)據(jù))都是以數(shù)據(jù)單元(Atom)為單位來(lái)包裝,其中多媒體數(shù)據(jù)幀都是由其類型與數(shù)據(jù)大小來(lái)定義并存放于其元數(shù)據(jù)(在MP4格式中被稱作為moov結(jié)構(gòu))中,且元數(shù)據(jù)中所存放的類型與數(shù)據(jù)大小都是固定以四位元組來(lái)記錄。MP4格式的多媒體數(shù)據(jù)幀被稱為容器(Chunk),亦即圖4或圖5所示的多媒體幀H)、F19、F22等。
[0067]在MP4格式的元數(shù)據(jù)中,包含一名為STSZ的數(shù)據(jù)單元,用來(lái)記錄每一多媒體幀的大??;本發(fā)明將數(shù)據(jù)單元STSZ重新設(shè)計(jì)成如圖4所示的查詢表LINFO或圖5所示的查詢表LINF0_0、LINF0_19、LINF0_22等,使數(shù)據(jù)單元STSZ保存的位置信息僅須包含MP4格式的多媒體數(shù)據(jù)流中多媒體定位幀的位置信息,而不需要記錄所有多媒體幀的位置信息,大量減少了解碼時(shí)的數(shù)據(jù)搜尋次數(shù)及對(duì)應(yīng)的下載時(shí)間。
[0068]另外,本發(fā)明會(huì)如圖4或圖5所示,將原本MP4格式的多媒體數(shù)據(jù)流中的多媒體幀移入對(duì)應(yīng)的多媒體定位幀的使用者數(shù)據(jù)區(qū)中,因此在多媒體數(shù)據(jù)流解碼器140將多媒體幀由使用者數(shù)據(jù)區(qū)擷取出來(lái)以進(jìn)行解碼時(shí)不會(huì)制造額外的解碼負(fù)擔(dān)或麻煩。反觀若將本發(fā)明實(shí)施于H.264/AVC格式的多媒體數(shù)據(jù)流,雖然可將多媒體幀儲(chǔ)存于補(bǔ)充增強(qiáng)信息(Supplemental Enhancement Information, SEI)/ 網(wǎng)絡(luò)抽象層(Network AbstractionLayer, NAL)類型信息中,但是因?yàn)槎嗝襟w封包需要透過(guò)編碼來(lái)進(jìn)行儲(chǔ)存,而會(huì)造成位元流長(zhǎng)度改變,必須重新定位這些被儲(chǔ)存的多媒體封包的相對(duì)位址,非常的耗時(shí)也會(huì)帶來(lái)龐大的額外計(jì)算量。
[0069]MP4格式的多媒體數(shù)據(jù)流在本發(fā)明的解碼系統(tǒng)104處理的實(shí)施例可以圖5為例解說(shuō)。多媒體數(shù)據(jù)流解碼器140在收到使用者指令并判別出其指定的時(shí)間點(diǎn)位置后,會(huì)先由元數(shù)據(jù)中找出對(duì)應(yīng)或接近的多媒體定位幀位置,再由被下載完畢的多媒體定位幀所包含的使用者數(shù)據(jù)區(qū)中更進(jìn)一步的解碼出所需的多媒體幀并加以播放。
[0070]請(qǐng)參閱表一,其為當(dāng)上述本發(fā)明的方法實(shí)施于MP4格式的多媒體數(shù)據(jù)流時(shí),經(jīng)過(guò)實(shí)驗(yàn)所得到的具體數(shù)據(jù);其中表一是以多媒體位元率40Kbps及基于改進(jìn)數(shù)據(jù)率GSM服務(wù)網(wǎng)絡(luò)(Enhanced Data rates for GSM Evolution, EDGE)所使用的位兀傳輸率 80Kbps 來(lái)進(jìn)行
實(shí)驗(yàn)所得到的。表一列載如下:
[0071]
【權(quán)利要求】
1.一種多媒體數(shù)據(jù)流格式,包含: 多個(gè)多媒體定位幀,其中每一多媒體定位幀包含有一使用者數(shù)據(jù)區(qū),該使用者數(shù)據(jù)區(qū)儲(chǔ)存有該每一多媒體定位幀在一多媒體數(shù)據(jù)流中被跟隨的多個(gè)多媒體幀;及 一元數(shù)據(jù),儲(chǔ)存有該多個(gè)多媒體定位幀在該多媒體數(shù)據(jù)流中的位置信息及跟隨該每一多媒體定位幀的多媒體幀數(shù)目; 其中該多媒體數(shù)據(jù)流為一順序流式傳輸數(shù)據(jù)流。
2.如權(quán)利要求1所述的多媒體數(shù)據(jù)流格式,其特征在于,當(dāng)該元數(shù)據(jù)被讀取,且該多個(gè)多媒體定位幀中一多媒體定位幀透過(guò)該元數(shù)據(jù)所儲(chǔ)存的對(duì)應(yīng)位置信息而被索引時(shí),該使用者數(shù)據(jù)區(qū)所儲(chǔ)存的該多個(gè)多媒體幀會(huì)被讀取,且該多媒體定位幀會(huì)以被該多個(gè)多媒體幀跟隨的方式與該多個(gè)多媒體幀一起被播放。
3.如權(quán)利要求1所述的多媒體數(shù)據(jù)流格式,其特征在于,該使用者數(shù)據(jù)區(qū)另儲(chǔ)存有跟隨該每一多媒體定位幀的該多個(gè)多媒體幀的位置信息與數(shù)據(jù)大小。
4.一種元數(shù) 據(jù)產(chǎn)生器,包含: 一暫存存儲(chǔ)器 '及 一多媒體數(shù)據(jù)流處理器,用來(lái)選取一多媒體數(shù)據(jù)流中的多個(gè)多媒體幀做為多個(gè)多媒體定位幀,將該多個(gè)多媒體定位幀的任二相鄰多媒體定位幀中一第一多媒體定位幀及一第二多媒體定位幀之間的所有多媒體幀透過(guò)該暫存存儲(chǔ)器移入該第一多媒體幀的一使用者數(shù)據(jù)區(qū),以及根據(jù)該第一多媒體定位幀在該多媒體數(shù)據(jù)流中的位置信息與該第一多媒體定位幀及該第二多媒體定位幀之間的該所有多媒體幀的數(shù)目來(lái)產(chǎn)生一元數(shù)據(jù); 其中該第一多媒體定位幀在該多媒體數(shù)據(jù)流中的播放時(shí)間點(diǎn)早于該第二多媒體定位幀;及該多媒體數(shù)據(jù)流為一順序流式傳輸數(shù)據(jù)流。
5.如權(quán)利要求4所述的元數(shù)據(jù)產(chǎn)生器,其特征在于,當(dāng)該元數(shù)據(jù)被讀取,且該第一多媒體定位幀透過(guò)該元數(shù)據(jù)所儲(chǔ)存的位置信息而被索引時(shí),該使用者數(shù)據(jù)區(qū)所儲(chǔ)存的該所有多媒體幀會(huì)被讀取,且該第一多媒體定位幀會(huì)以被該所有多媒體幀跟隨的方式與該多個(gè)多媒體中貞一起被播放。
6.如權(quán)利要求4所述的元數(shù)據(jù)產(chǎn)生器,其特征在于,該使用者數(shù)據(jù)區(qū)另儲(chǔ)存有跟隨該每一多媒體定位幀的該多個(gè)多媒體幀的位置信息與數(shù)據(jù)大小。
7.—種編碼方法,包含: 選取一多媒體數(shù)據(jù)流中的多個(gè)多媒體幀做為多個(gè)多媒體定位幀; 將該多個(gè)多媒體定位幀的任二相鄰多媒體定位幀中一第一多媒體定位幀及一第二多媒體定位幀之間的所有多媒體幀移入該第一多媒體幀的一使用者數(shù)據(jù)區(qū);及 根據(jù)該第一多媒體定位幀在該多媒體數(shù)據(jù)流中的位置信息與該第一多媒體定位幀及該第二多媒體定位幀之間的該所有多媒體幀的數(shù)目來(lái)產(chǎn)生一元數(shù)據(jù); 其中該第一多媒體定位幀在該多媒體數(shù)據(jù)流中的播放時(shí)間點(diǎn)早于該第二多媒體定位幀;及 其中該多媒體數(shù)據(jù)流為一順序流式傳輸數(shù)據(jù)流。
8.如權(quán)利要求7所述的編碼方法,其特征在于,另包含: 將跟隨該每一多媒體定位幀的該多個(gè)多媒體幀的位置信息與數(shù)據(jù)大小儲(chǔ)存于該使用者數(shù)據(jù)區(qū)。
9.一種編碼系統(tǒng),包含: 一多工器,用來(lái)將一音頻位元串與一視頻位元串進(jìn)行位元交替而產(chǎn)生一多媒體數(shù)據(jù)流;及 一元數(shù)據(jù)產(chǎn)生器,用來(lái)選取該多媒體數(shù)據(jù)流中的多個(gè)多媒體幀做為多個(gè)多媒體定位幀,將該多個(gè)多媒體定位幀的任二相鄰多媒體定位幀中一第一多媒體定位幀及一第二多媒體定位幀中間包含的所有多媒體幀移入該第一多媒體幀的一第一使用者數(shù)據(jù)區(qū),以及根據(jù)該第一多媒體定位幀在該多媒體數(shù)據(jù)流中的位置信息與該第一多媒體定位幀及該第二多媒體定位幀之間的該所有多媒體幀的數(shù)目來(lái)產(chǎn)生一元數(shù)據(jù);及 其中該第一多媒體定位幀在該多媒體數(shù)據(jù)流中的播放時(shí)間點(diǎn)早于該第二多媒體定位幀;及該多媒體數(shù)據(jù)流為一順序流式傳輸數(shù)據(jù)流。
10.如權(quán)利要求9所述的編碼系統(tǒng),其特征在于,當(dāng)該元數(shù)據(jù)被讀取,且該第一多媒體定位幀透過(guò)該元數(shù)據(jù)所儲(chǔ)存的位置信息而被索引時(shí),該使用者數(shù)據(jù)區(qū)所儲(chǔ)存的該所有多媒體幀會(huì)被讀取,且該第一多媒體定位幀會(huì)以被該所有多媒體幀跟隨的方式與該多個(gè)多媒體中貞一起被播放。
11.如權(quán)利要求9所述的編碼系統(tǒng),其特征在于,該使用者數(shù)據(jù)區(qū)另儲(chǔ)存有跟隨該每一多媒體定位幀的該多個(gè)多媒體幀的位置信息與數(shù)據(jù)大小。
12.—種解碼方法,包含: 以一使用者指令所指定的一位置信息作為索引查詢一元數(shù)據(jù),該元數(shù)據(jù)包含一多媒體編碼數(shù)據(jù)流中的一第一多媒體定位幀的位置信息及該第一多媒體定位幀與相鄰且時(shí)間點(diǎn)晚于該第一多媒體定位幀的一第二多媒體定位幀之間所有多媒體幀的數(shù)目;及 根據(jù)該位置信息及該第一多媒體定位幀及該第二多媒體定位幀之間所有多媒體幀的數(shù)目,由該第一多媒體定位幀的一使用者數(shù)據(jù)區(qū)擷取出該第一多媒體定位幀與該第二多媒體定位幀之間所有多媒體幀; 其中該多媒體數(shù)據(jù)流為一順序流式傳輸數(shù)據(jù)流。
13.如權(quán)利要求12所述的解碼方法,其特征在于,另包含: 依序播放該第一多媒體定位幀及該第一多媒體定位幀與該第二多媒體定位幀之間所有多媒體幀,其中該第一多媒體定位幀與該第二多媒體定位幀之間所有多媒體幀跟隨于該第一多媒體定位幀之后。
14.如權(quán)利要求12所述的解碼方法,其特征在于,另包含: 根據(jù)該使用者指令,由該使用者數(shù)據(jù)區(qū)讀取跟隨該每一多媒體定位幀的該多個(gè)多媒體幀的位置信息與數(shù)據(jù)大小,以擷取該第一多媒體定位幀與該第二多媒體定位幀之間的部分多媒體幀。
15.一種解碼系統(tǒng),包含: 一多媒體數(shù)據(jù)流解碼器,用來(lái)根據(jù)一使用者指令所指定的位置信息作為索引查詢一元數(shù)據(jù),其中該元數(shù)據(jù)包含一多媒體編碼數(shù)據(jù)流中的一第一多媒體定位幀的位置信息及該第一多媒體定位幀與相鄰且時(shí)間點(diǎn)晚于該第一多媒體定位幀的一第二多媒體定位幀之間所有多媒體幀的數(shù)目,該多媒體數(shù)據(jù)流解碼器亦用來(lái)根據(jù)該位置信息及該第一多媒體定位幀與該第二多媒體定位幀之間所有多媒體幀的數(shù)目,由該第一多媒體定位幀的一使用者數(shù)據(jù)區(qū)擷取出該第一多媒體定位幀與該第二多媒體定位幀之間的所有多媒體幀;及一解多工器,用來(lái)對(duì)該第一多媒體定位幀及所擷取出該第一多媒體定位幀與該第二多媒體定位幀之間的所有多媒體幀進(jìn)行位元反交替,以產(chǎn)生一音頻解碼位元串與一視頻解碼位元串。
16.如權(quán)利要求15所述的解碼系統(tǒng),其特征在于,該第一多媒體定位幀及該第一多媒體定位幀與該第二多媒體定位幀之間的所有多媒體幀會(huì)被依序播放,且該第一多媒體定位幀與該第二多媒體定位幀中間所有多媒體幀跟隨于該第一多媒體定位幀之后。
17.如權(quán)利要求15所 述的解碼系統(tǒng),其特征在于,該多媒體數(shù)據(jù)流解碼器另用來(lái)根據(jù)該使用者指令,由該使用者數(shù)據(jù)區(qū)讀取跟隨該每一多媒體定位幀的該多個(gè)多媒體幀的位置信息與數(shù)據(jù)大小,以擷取該第一多媒體定位幀與該第二多媒體定位幀之間的部分多媒體幀。
【文檔編號(hào)】H04N21/2343GK103929656SQ201310014249
【公開(kāi)日】2014年7月16日 申請(qǐng)日期:2013年1月15日 優(yōu)先權(quán)日:2013年1月15日
【發(fā)明者】王頌文, 童怡新, 林品廷 申請(qǐng)人:晨星軟件研發(fā)(深圳)有限公司, 晨星半導(dǎo)體股份有限公司