專利名稱:多媒體數(shù)據(jù)再現(xiàn)設(shè)備、音頻數(shù)據(jù)接收方法及其音頻數(shù)據(jù)結(jié)構(gòu)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及音頻數(shù)據(jù)傳輸,更具體地講,涉及一種多媒體數(shù)據(jù)再現(xiàn)設(shè)備、一種使用超文本傳輸協(xié)議(HTTP)接收音頻數(shù)據(jù)的方法和一種用于該設(shè)備和方法的音頻數(shù)據(jù)的結(jié)構(gòu)。
背景技術(shù):
圖1示出從服務(wù)器請(qǐng)求音頻文件和通過(guò)經(jīng)互聯(lián)網(wǎng)接收數(shù)據(jù)的終端來(lái)接收請(qǐng)求的文件的處理。
參照?qǐng)D1,比如Internet Explorer的web瀏覽器軟件被安裝在經(jīng)互聯(lián)網(wǎng)接收數(shù)據(jù)的終端110上。終端110可請(qǐng)求使用預(yù)定協(xié)議經(jīng)web瀏覽器軟件發(fā)送存儲(chǔ)在服務(wù)器120上的web數(shù)據(jù)。
當(dāng)終端110請(qǐng)求作為一種壓縮音頻文件的audio.ac3文件時(shí),終端110將文件請(qǐng)求消息130發(fā)送到服務(wù)器120。服務(wù)器120將響應(yīng)消息140發(fā)送到終端110,然后將音頻數(shù)據(jù)發(fā)送到終端110。
這里,通常使用的協(xié)議是HTTP協(xié)議。接收的音頻數(shù)據(jù)被臨時(shí)存儲(chǔ)在被包括在終端110中的緩沖存儲(chǔ)器中,為了再現(xiàn)數(shù)據(jù)由解碼器解碼,并被輸出為模擬音頻。
詳細(xì)地,標(biāo)記資源數(shù)據(jù)包括HTML文件、圖像文件、腳本文件、音頻文件和視頻文件。接收標(biāo)記資源數(shù)據(jù)的終端110被連接到web服務(wù)器,在該web服務(wù)器上使用HTTP協(xié)議存儲(chǔ)標(biāo)記資源數(shù)據(jù)。例如,如果用戶希望終端110訪問(wèn)網(wǎng)站www.company.com并下載audio.ac3文件,則終端110運(yùn)行瀏覽器,并且通過(guò)在URL(統(tǒng)一資源定位符)框中鍵入‘http//www.company.com’來(lái)訪問(wèn)服務(wù)器120。在訪問(wèn)服務(wù)器120之后,文件請(qǐng)求消息130被發(fā)送到服務(wù)器120。服務(wù)器120將響應(yīng)消息140發(fā)送到終端110。
服務(wù)器提供存儲(chǔ)的標(biāo)記資源數(shù)據(jù)。由于終端110請(qǐng)求audio.ac3文件,所以服務(wù)器120將audio.ac3文件發(fā)送到終端110。終端110將接收的audio.ac3文件存儲(chǔ)在緩沖存儲(chǔ)器中。包括在終端110中的解碼器對(duì)存儲(chǔ)在緩沖存儲(chǔ)器中的audio.ac3文件解碼,并且將解碼的文件輸出為模擬音頻。
在發(fā)送標(biāo)記資源數(shù)據(jù)的傳統(tǒng)方法中,終端110請(qǐng)求完整的文件,服務(wù)器120發(fā)送完整的文件,或者當(dāng)發(fā)送比如音頻數(shù)據(jù)的大文件時(shí),終端110通過(guò)預(yù)先限定的將被發(fā)送的范圍來(lái)請(qǐng)求文件,服務(wù)器120發(fā)送文件的與該范圍對(duì)應(yīng)的一部分。
然而,如在音頻數(shù)據(jù)中,當(dāng)臨時(shí)對(duì)數(shù)據(jù)進(jìn)行編碼時(shí),和當(dāng)將被發(fā)送的數(shù)據(jù)根據(jù)數(shù)據(jù)將被發(fā)送的時(shí)間而被限定時(shí),就難以使用傳統(tǒng)方法。例如,如果比如MP3、MP2和AC3的各種音頻文件存在,則當(dāng)音頻文件的相同時(shí)間信息被發(fā)送到服務(wù)器120時(shí)和當(dāng)與時(shí)間信息對(duì)應(yīng)的音頻數(shù)據(jù)被請(qǐng)求時(shí),由于與時(shí)間信息對(duì)應(yīng)的文件的位置對(duì)于每一種音頻文件是不同的,所以難以使用傳統(tǒng)方法。
發(fā)明公開技術(shù)方案本發(fā)明提供了一種使用HTTP協(xié)議而非復(fù)雜的音頻/視頻流協(xié)議來(lái)接收音頻數(shù)據(jù)的方法、一種接收的音頻元數(shù)據(jù)的結(jié)構(gòu)和一種音頻數(shù)據(jù)的結(jié)構(gòu)。
本發(fā)明還提供了一種能與存儲(chǔ)在DVD中的音頻數(shù)據(jù)和視頻同步再現(xiàn)音頻數(shù)據(jù)的多媒體數(shù)據(jù)再現(xiàn)設(shè)備。
有益的效果如上所述,根據(jù)本發(fā)明的實(shí)施例,使用HTTP協(xié)議而非復(fù)雜的音頻/視頻流協(xié)議接收音頻數(shù)據(jù),并且與視頻數(shù)據(jù)同步輸出。
例如,DVD包括電影內(nèi)容和在其中導(dǎo)演解釋電影制作過(guò)程(導(dǎo)演的剪輯)的視頻。大多數(shù)情況下以一種語(yǔ)言制作所述解釋。因此,電影制作公司必須制作特殊的DVD以提供韓語(yǔ)內(nèi)容。因此,由于經(jīng)互聯(lián)網(wǎng)僅下載以多種語(yǔ)言制作的音頻,并且所述音頻與原始DVD視頻被同步輸出,所以制作特殊DVD的問(wèn)題可被克服。
圖1示出從服務(wù)器請(qǐng)求音頻文件和通過(guò)經(jīng)互聯(lián)網(wǎng)接收數(shù)據(jù)的終端來(lái)接收請(qǐng)求的文件的處理;
圖2是終端的方框圖;圖3是服務(wù)器的方框圖;圖4示出終端使用元數(shù)據(jù)從服務(wù)器接收音頻數(shù)據(jù)的處理;圖5是顯示在終端和服務(wù)器之間用于通信的請(qǐng)求消息和響應(yīng)消息的表;圖6示出audio.ac3文件的結(jié)構(gòu);圖7是包括圓形緩沖器的終端的方框圖;圖8A和8B是根據(jù)本發(fā)明實(shí)施例的塊頭的詳細(xì)示圖;圖9示出讀取存儲(chǔ)在緩沖器中的塊音頻數(shù)據(jù),對(duì)塊音頻數(shù)據(jù)解碼,使解碼的塊音頻數(shù)據(jù)與視頻數(shù)據(jù)同步并輸出同步的音頻和視頻數(shù)據(jù)的處理;和圖10是示出根據(jù)本發(fā)明實(shí)施例的計(jì)算音頻數(shù)據(jù)的初始位置的方法的流程圖。
最佳方式根據(jù)本發(fā)明的一方面,提供一種多媒體數(shù)據(jù)再現(xiàn)設(shè)備,包括解碼器,接收AV數(shù)據(jù),對(duì)所述AV數(shù)據(jù)解碼,并同步地再現(xiàn)AV數(shù)據(jù)和與所述AV數(shù)據(jù)相關(guān)的預(yù)定標(biāo)記數(shù)據(jù);和標(biāo)記資源解碼器,接收由解碼器再現(xiàn)的視頻數(shù)據(jù)的位置信息,計(jì)算與所述視頻相關(guān)的標(biāo)記數(shù)據(jù)的再現(xiàn)位置,并且將所述標(biāo)記數(shù)據(jù)的再現(xiàn)位置發(fā)送到解碼器。
根據(jù)本發(fā)明的另一方面,提供一種接收音頻數(shù)據(jù)的方法,該方法包括從服務(wù)器接收包括音頻數(shù)據(jù)的屬性信息的元數(shù)據(jù);根據(jù)包括在所述元數(shù)據(jù)中的所述屬性信息計(jì)算其發(fā)送被請(qǐng)求的所述音頻數(shù)據(jù)的初始位置信息;和將計(jì)算的初始位置信息發(fā)送到服務(wù)器,并且接收與所述初始位置對(duì)應(yīng)的音頻數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,提供一種計(jì)算音頻數(shù)據(jù)的位置的方法,該方法包括將其發(fā)送被請(qǐng)求的數(shù)據(jù)的初始時(shí)間信息轉(zhuǎn)換成包括在音頻數(shù)據(jù)中的幀的數(shù)量;將所述幀的數(shù)量轉(zhuǎn)換成作為所述音頻數(shù)據(jù)的傳輸單位的塊的初始位置信息;和計(jì)算與所述初始?jí)K信息對(duì)應(yīng)的字節(jié)位置信息。
根據(jù)本發(fā)明的另一方面,提供一種將音頻元數(shù)據(jù)記錄在其上的記錄介質(zhì),該音頻元數(shù)據(jù)包括關(guān)于音頻數(shù)據(jù)的壓縮格式的信息;關(guān)于分配給包括在音頻數(shù)據(jù)中的單個(gè)幀的字節(jié)的數(shù)量的信息;分配給所述單個(gè)幀的時(shí)間信息;關(guān)于作為所述音頻數(shù)據(jù)的傳輸單位的塊數(shù)據(jù)的大小的信息和關(guān)于塊頭的大小的信息;和關(guān)于所述音頻數(shù)據(jù)被存儲(chǔ)在其中的服務(wù)器的位置信息。
根據(jù)本發(fā)明的另一方面,提供一種將音頻數(shù)據(jù)記錄在其上的記錄介質(zhì),該音頻數(shù)據(jù)的結(jié)構(gòu)包括塊頭字段,包括確定用于再現(xiàn)所述音頻數(shù)據(jù)的時(shí)間中的參考點(diǎn)的同步信息;和音頻數(shù)據(jù)字段,形成所述音頻數(shù)據(jù)的幀被存儲(chǔ)在其中。
根據(jù)本發(fā)明的另一方面,提供一種將用于執(zhí)行接收元數(shù)據(jù)的方法和計(jì)算元數(shù)據(jù)的位置的方法的計(jì)算機(jī)可讀程序記錄在其上的計(jì)算機(jī)可讀介質(zhì)。
本發(fā)明的方式以下,現(xiàn)在將參照本發(fā)明的示例性實(shí)施例被顯示在其中的附圖來(lái)更加全面地描述本發(fā)明。
當(dāng)終端從服務(wù)器請(qǐng)求完整的audio.ac3文件時(shí)使用的文件請(qǐng)求消息是GET/audio.ac3 HTTP/1.0DateFri,20 Sep 1996 08:20:58 GMTConnectionKeep-AliveUser-AgentENAV 1.0(Manufacturer)。
服務(wù)器響應(yīng)于文件請(qǐng)求消息而發(fā)送到終端的響應(yīng)消息是HTTP/1.0 200DateFri,20 Sep 1996 08:20:58 GMTServerENAV 1.0(NCSA/1.5.2)Last-modifiedFri,20 Sep 1996 08:17:58 GMTContent-typetext/xmlContent-length655360。
當(dāng)終端從服務(wù)器請(qǐng)求audio.ac3文件的某一范圍時(shí)使用的文件請(qǐng)求消息是GET/audio.ac3 HTTP/1.0DateFri,20 Sep 1996 08:20:58 GMTConnectionKeep-AliveUser-AgentENAV 1.0(Manufacturer)Range65536-131072。
如果終端請(qǐng)求如上所示的audio.ac3文件的從65536字節(jié)位置到131072字節(jié)位置的數(shù)據(jù),則來(lái)自服務(wù)器的響應(yīng)消息是
HTTP/1.0 200DateFri,20 Sep 1996 08:20:58 GMTServerENAV 1.0(NCSA/1.5.2)Last-modifiedFri,20 Sep 1996 08:17:58 GMTContent-typetext/xmlContent-length65536。
圖2是終端的方框圖。參照?qǐng)D2,終端200包括MPEG數(shù)據(jù)緩沖器201、標(biāo)記資源緩沖器202、MPEG解碼器203和標(biāo)記資源解碼器204。終端200可經(jīng)網(wǎng)絡(luò)從服務(wù)器210或從比如盤的記錄介質(zhì)205接收數(shù)據(jù)。
存儲(chǔ)在服務(wù)器210中的標(biāo)記資源被發(fā)送到標(biāo)記資源緩沖器202,并且由標(biāo)記資源解碼器204解碼。存儲(chǔ)在記錄介質(zhì)205中的視頻數(shù)據(jù)被發(fā)送到MPEG數(shù)據(jù)緩沖器201,并且由MPEG解碼器203解碼。解碼的視頻和標(biāo)記資源一起被顯示。
圖3是服務(wù)器的方框圖。
服務(wù)器300包括數(shù)據(jù)發(fā)送器301、音頻同步信號(hào)插入單元302和標(biāo)記資源存儲(chǔ)單元303。數(shù)據(jù)發(fā)送器301將數(shù)據(jù)發(fā)送到多個(gè)終端310、320和330,并且從其接收數(shù)據(jù)。音頻同步信號(hào)插入單元302插入同步信號(hào),該同步信號(hào)用于當(dāng)再現(xiàn)視頻時(shí)通過(guò)使音頻和視頻同步而同時(shí)地再現(xiàn)音頻和視頻。標(biāo)記資源存儲(chǔ)單元303存儲(chǔ)比如audio.ac3文件的標(biāo)記資源數(shù)據(jù)。
圖4示出終端使用元數(shù)據(jù)從服務(wù)器接收音頻數(shù)據(jù)的處理。
在步驟401中,終端410將用于請(qǐng)求元數(shù)據(jù)(audio.acp)的請(qǐng)求消息發(fā)送到服務(wù)器420。在步驟402中,服務(wù)器420響應(yīng)于該請(qǐng)求消息將響應(yīng)消息發(fā)送到終端410。然后,在步驟403中,服務(wù)器420將元數(shù)據(jù)發(fā)送到終端410。
音頻元數(shù)據(jù)audio.acp文件是<media version=‘1.0’>
<data name=‘format’value=‘a(chǎn)udio/ac3’/>
<data name=‘byteperframe’value=‘120’/>
<data name=‘msperframe’value=‘32’/>
<data name=‘chunktype’value=‘1’/>
<data name=‘chunksize’value=‘8192’/>
<data name=‘chunkheader’value=‘21’/>
<data name=‘location’value=‘http//www.company.com/ac3/audio.ac3’/>
</media>。
如上所述,音頻元數(shù)據(jù)包括音頻文件格式、每幀字節(jié)的數(shù)量、用于再現(xiàn)單個(gè)幀的時(shí)間、塊類型、塊的大小、塊頭的大小和存儲(chǔ)的音頻數(shù)據(jù)的位置。終端410將接收到的音頻元數(shù)據(jù)audio.acp文件存儲(chǔ)在被包括在終端410中的緩沖存儲(chǔ)器中。這里,audio.acp元數(shù)據(jù)可從盤讀取或經(jīng)網(wǎng)絡(luò)從服務(wù)器接收。audio.acp元數(shù)據(jù)還可作為包括文件類型的任一類型被發(fā)送。
終端410接收audio.acp元數(shù)據(jù),并且在步驟404中計(jì)算將被讀取的音頻數(shù)據(jù)的位置。稍后將描述計(jì)算音頻數(shù)據(jù)的位置的方法。當(dāng)計(jì)算出所述位置時(shí),在步驟405中,終端410將用于請(qǐng)求實(shí)際音頻文件audio.ac3的消息發(fā)送到服務(wù)器420。在步驟406中,服務(wù)器響應(yīng)于音頻文件請(qǐng)求消息而將響應(yīng)消息發(fā)送到終端410,然后在步驟407中,將audio.ac3音頻數(shù)據(jù)發(fā)送到終端。
圖5是顯示在終端和服務(wù)器之間用于通信請(qǐng)求消息和響應(yīng)消息的表。
參照?qǐng)D5,從終端發(fā)送到服務(wù)器的消息包括元數(shù)據(jù)請(qǐng)求消息和ac3文件請(qǐng)求消息,并且從該服務(wù)器發(fā)送到終端的消息包括響應(yīng)于所述請(qǐng)求消息的響應(yīng)消息。
圖6示出audio.ac3文件的結(jié)構(gòu)。
audio.ac3文件包括塊頭字段610和630、以及ac3音頻數(shù)據(jù)字段620和640。塊頭字段610和630包括確定用于再現(xiàn)音頻的時(shí)間參考點(diǎn)的同步信息。ac3音頻數(shù)據(jù)字段620和640包括包含多個(gè)幀的音頻數(shù)據(jù)。單個(gè)音頻幀可被包括在單個(gè)ac3音頻數(shù)據(jù)字段中,比如第四幀624的單個(gè)音頻幀可被分成兩個(gè)。
計(jì)算終端從服務(wù)器請(qǐng)求的音頻數(shù)據(jù)的位置的處理如下。
終端通過(guò)分析存儲(chǔ)在緩沖存儲(chǔ)器中的音頻元數(shù)據(jù)audio.acp來(lái)計(jì)算與由終端請(qǐng)求的初始位置對(duì)應(yīng)的字節(jié)的數(shù)量,所述緩沖存儲(chǔ)器被包括在終端中。例如,如果由終端請(qǐng)求的文件的初始位置是10分鐘25秒30毫秒,則終端預(yù)先將該初始位置轉(zhuǎn)換成以毫秒為單位。在這種情況下,10:25:30=625,030毫秒。使用在音頻元數(shù)據(jù)中使用的每幀的再現(xiàn)時(shí)間(毫秒/幀)將計(jì)算的值轉(zhuǎn)換成幀的數(shù)量。
幀的數(shù)量被計(jì)算成625,030/32=19,532,因此,在第19,532幀之后的音頻數(shù)據(jù)幀是初始位置。另外,計(jì)算第19,533幀所屬的塊。即,19,532幀的大小被計(jì)算成19,532*(分配給一幀的字節(jié)的數(shù)量)=19,532*120=2,343,840字節(jié)。
包括在ac3音頻數(shù)據(jù)字段620中但不包括塊頭字段610的數(shù)據(jù)的大小是(塊的大小-塊頭的大小)=8,192-21=8,171。當(dāng)全部幀的大小除以數(shù)據(jù)的大小時(shí),2,343,840/8,171=286個(gè)塊。因此,從第287個(gè)塊開始的音頻數(shù)據(jù)被接收。這里,被轉(zhuǎn)換成以字節(jié)為單位的第287個(gè)塊的位置是286*(塊的大小),第2,342,912個(gè)字節(jié)的位置。
終端將包括如上所述計(jì)算的字節(jié)位置信息的下面的消息發(fā)送到服務(wù)器以接收音頻數(shù)據(jù)GET/audio.ac3 HTTP/1.0DateFri,20 Sep 1996 08:20:58 GMTConnectionKeep-AliveUser-AgentENAV 1.0(Manufacturer)Range2342912-2351103。
服務(wù)器將音頻數(shù)據(jù)文件audio.ac3發(fā)送到終端。這里,ac3文件可從盤讀取或經(jīng)網(wǎng)絡(luò)從服務(wù)器接收。
圖7是包括圓形緩沖器的終端的方框圖。
參照?qǐng)D7,終端700將接收的標(biāo)記資源數(shù)據(jù)audio.ac3文件存儲(chǔ)在被包括在終端700中的標(biāo)記資源緩沖器702中。標(biāo)記資源緩沖器702是圓形緩沖器,以多個(gè)塊為單位連續(xù)地接收并存儲(chǔ)數(shù)據(jù)。標(biāo)記資源解碼器704對(duì)存儲(chǔ)在圓形標(biāo)記資源緩沖器702中的audio.ac3文件解碼,并且輸出解碼的audio.ac3文件。
存儲(chǔ)在比如盤的記錄介質(zhì)705中的DVD AV數(shù)據(jù)被發(fā)送到DVD AV數(shù)據(jù)緩沖器701中,DVD AV解碼器703對(duì)所述DVD AV數(shù)據(jù)解碼。最終,由DVDAV解碼器703解碼的DVD AV數(shù)據(jù)和由標(biāo)記資源解碼器704解碼的audio.ac3文件被同時(shí)再現(xiàn)。
圖8A和8B是根據(jù)本發(fā)明實(shí)施例的塊頭的詳細(xì)示圖。
根據(jù)本發(fā)明實(shí)施例的塊頭可遵循ISO/IEC-13818 Part 1和DVD標(biāo)準(zhǔn)被定義,以使DVD文件可容易地被解碼。如圖8A所示,在程序流(PS)中,塊頭包括寫在ISO/IEC-13818中的包頭810、系統(tǒng)頭820和PES頭830。另外,包頭810和系統(tǒng)頭820僅有一個(gè)可被包括在塊頭中。如圖8B所示,在傳輸流(TS)中,塊頭包括TS包頭840和PES頭850。
塊數(shù)據(jù)的表示時(shí)間標(biāo)記(PTS)被包括在PES頭830和850中。如果分段幀存在于音頻數(shù)據(jù)字段的初始位置,則PTS指示完整幀的初始位置。
圖9示出讀取存儲(chǔ)在緩沖器中的塊音頻數(shù)據(jù),對(duì)塊音頻數(shù)據(jù)解碼,使解碼的塊音頻數(shù)據(jù)與視頻數(shù)據(jù)同步,并輸出同步的音頻和視頻數(shù)據(jù)的處理。
塊音頻和DVD視頻之間的同步被如下執(zhí)行。
標(biāo)記資源解碼器704確認(rèn)當(dāng)前DVD視頻的再現(xiàn)時(shí)間位置。如果假定再現(xiàn)時(shí)間位置是如上的10分鐘25秒30毫秒,則相關(guān)塊音頻的位置可容易地被確定?,F(xiàn)在將使用API描述使用ECMA腳本再現(xiàn)音頻的方法。
.elapsed_Time是傳輸DVD視頻的再現(xiàn)時(shí)間位置信息的API。
另外,不管當(dāng)塊音頻被同步并再現(xiàn)時(shí)是否需要與DVD視頻同步以及是否需要用DVD視頻的再現(xiàn)時(shí)間位置信息進(jìn)行同步,都需要指定塊音頻所處位置的API[obj].playAudioStream(‘http//www.company.com/audio.acp’,‘10:25:30’,true)。
上述API指示比如‘http//www.company.com/audio.asp’的指定的音頻元文件已經(jīng)被下載并且被解碼,并且當(dāng)DVD視頻被再現(xiàn)10分鐘25秒30毫秒直到時(shí)間的相關(guān)點(diǎn)為止時(shí),通過(guò)同步音頻幀來(lái)開始?jí)K音頻的再現(xiàn),所述音頻幀通過(guò)與該時(shí)間對(duì)應(yīng)的塊音頻流的PTS計(jì)算獲得。
然而,當(dāng)再現(xiàn)音頻片段時(shí),當(dāng)在沒有同步的情況下音頻片段被再現(xiàn)為無(wú)限循環(huán)時(shí),或者當(dāng)在音頻片段僅被再現(xiàn)一次時(shí),下面的API被使用[obj].playAudioClip(‘http//www.company.com/audio.acp’,-1)。
該API被用于從‘http//www.company.com/audio.acp’下載指定的音頻元文件并對(duì)其解碼,將相關(guān)的音頻片段下載到標(biāo)記資源緩沖器702,并且使用無(wú)限循環(huán)來(lái)再現(xiàn)音頻片段。
這里,代替形成包括音頻元數(shù)據(jù)的文件,還可使用程序語(yǔ)言(例如,Javascript、Java語(yǔ)言)或標(biāo)簽語(yǔ)言(例如,SMIL、XML)來(lái)計(jì)算音頻元數(shù)據(jù),直接提取與幀相關(guān)的信息,并且再現(xiàn)音頻片段。
另外,本發(fā)明的實(shí)施例不僅可被應(yīng)用于音頻數(shù)據(jù)還可被應(yīng)用于以固定比特率配置的多媒體數(shù)據(jù),例如,比如視頻、文本和動(dòng)畫圖形數(shù)據(jù)的媒體數(shù)據(jù)。即,如果視頻、文本和動(dòng)畫圖形數(shù)據(jù)具有塊數(shù)據(jù)結(jié)構(gòu),則可與DVD視頻同步再現(xiàn)所述視頻、文本和動(dòng)畫圖形數(shù)據(jù)。
圖10是示出根據(jù)本發(fā)明實(shí)施例的計(jì)算音頻數(shù)據(jù)的初始位置的方法的流程圖。
在步驟S1010中,音頻文件的再現(xiàn)初始時(shí)間信息被轉(zhuǎn)換成形成音頻數(shù)據(jù)的幀的數(shù)量。在步驟S1020中,幀的數(shù)量被轉(zhuǎn)換成塊的初始位置。在步驟S1030中,計(jì)算與塊的初始位置對(duì)應(yīng)的字節(jié)位置信息。在步驟S1040中將字節(jié)位置信息發(fā)送到服務(wù)器,并且從服務(wù)器接收從期望位置開始的音頻數(shù)據(jù)。
本發(fā)明還可被實(shí)施為計(jì)算機(jī)可讀記錄介質(zhì)上的計(jì)算機(jī)可讀代碼。計(jì)算機(jī)可讀記錄介質(zhì)是可存儲(chǔ)其后可由計(jì)算機(jī)系統(tǒng)讀取的數(shù)據(jù)的任何數(shù)據(jù)存儲(chǔ)裝置。計(jì)算機(jī)可讀記錄介質(zhì)的示例包括只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤、光學(xué)數(shù)據(jù)存儲(chǔ)裝置和載波(比如通過(guò)互聯(lián)網(wǎng)進(jìn)行數(shù)據(jù)傳輸)。計(jì)算機(jī)可讀記錄介質(zhì)還可分布在與計(jì)算機(jī)系統(tǒng)連接的網(wǎng)絡(luò)上,以使計(jì)算機(jī)可讀代碼以分布式方式被存儲(chǔ)并執(zhí)行。
雖然已參照其優(yōu)選實(shí)施例具體顯示并描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,在不脫離由權(quán)利要求限定的本發(fā)明的精神和范圍的情況下,可以對(duì)其進(jìn)行形式和細(xì)節(jié)的各種改變。示例性實(shí)施例應(yīng)被認(rèn)為僅為描述意義而非用于限制的目的。因此,本發(fā)明的范圍不是由本發(fā)明的詳細(xì)描述而是由權(quán)利要求來(lái)限定,在范圍中的所有不同被解釋為包括在本發(fā)明中。
權(quán)利要求
1.一種多媒體數(shù)據(jù)再現(xiàn)設(shè)備,包括解碼器,接收AV數(shù)據(jù),對(duì)所述AV數(shù)據(jù)解碼,并同步地再現(xiàn)AV數(shù)據(jù)和與所述AV數(shù)據(jù)相關(guān)的預(yù)定標(biāo)記數(shù)據(jù);和標(biāo)記資源解碼器,接收由解碼器再現(xiàn)的視頻數(shù)據(jù)的位置信息,計(jì)算與所述視頻相關(guān)的標(biāo)記數(shù)據(jù)的再現(xiàn)位置,并且將所述標(biāo)記數(shù)據(jù)的再現(xiàn)位置發(fā)送到解碼器。
2.如權(quán)利要求1所述的設(shè)備,還包括標(biāo)記資源緩沖器,其接收并存儲(chǔ)所述標(biāo)記數(shù)據(jù)。
3.如權(quán)利要求2所述的設(shè)備,其中,所述標(biāo)記資源緩沖器是一種圓形緩沖器,并以預(yù)定塊為單位存儲(chǔ)與所述AV數(shù)據(jù)相關(guān)的標(biāo)記資源數(shù)據(jù)。
4.如權(quán)利要求3所述的設(shè)備,其中,所述塊包括塊頭字段,包括確定用于再現(xiàn)音頻的時(shí)間參考點(diǎn)的同步信息;和音頻數(shù)據(jù)字段,音頻幀存儲(chǔ)在其中。
5.如權(quán)利要求1所述的設(shè)備,其中,所述標(biāo)記數(shù)據(jù)是音頻數(shù)據(jù)。
6.一種接收音頻數(shù)據(jù)的方法,該方法包括從服務(wù)器接收包括音頻數(shù)據(jù)的屬性信息的元數(shù)據(jù);根據(jù)包括在所述元數(shù)據(jù)中的屬性信息計(jì)算其發(fā)送被請(qǐng)求的所述音頻數(shù)據(jù)的初始位置信息;和將計(jì)算的初始位置信息發(fā)送到服務(wù)器,并且接收與所述初始位置對(duì)應(yīng)的音頻數(shù)據(jù)。
7.如權(quán)利要求6所述的方法,其中,所述元數(shù)據(jù)包括關(guān)于音頻數(shù)據(jù)的壓縮格式的信息;關(guān)于分配給包括在所述音頻數(shù)據(jù)中的單個(gè)幀的字節(jié)的數(shù)量的信息;分配給所述單個(gè)幀的時(shí)間信息;關(guān)于作為所述音頻數(shù)據(jù)的傳輸單位的塊數(shù)據(jù)的大小的信息和塊頭的大小的信息;和關(guān)于所述音頻數(shù)據(jù)被存儲(chǔ)在其中的服務(wù)器的位置信息。
8.如權(quán)利要求6所述的方法,其中,計(jì)算初始位置信息的步驟包括接收指示其發(fā)送被請(qǐng)求的所述音頻數(shù)據(jù)的初始位置的時(shí)間信息;將所述時(shí)間信息轉(zhuǎn)換成指示形成所述音頻數(shù)據(jù)的幀的數(shù)量的信息;將指示幀的數(shù)量的信息轉(zhuǎn)換成形成所述音頻數(shù)據(jù)的塊的初始位置信息;和計(jì)算與所述塊的初始位置信息對(duì)應(yīng)的字節(jié)信息。
9.一種計(jì)算音頻數(shù)據(jù)的位置的方法,該方法包括將其發(fā)送被請(qǐng)求的數(shù)據(jù)的初始時(shí)間信息轉(zhuǎn)換成包括在音頻數(shù)據(jù)中的幀的數(shù)量;將所述幀的數(shù)量轉(zhuǎn)換成作為所述音頻數(shù)據(jù)的傳輸單位的塊的初始位置信息;和計(jì)算與所述初始?jí)K信息對(duì)應(yīng)的字節(jié)位置信息。
10.如權(quán)利要求9所述的方法,其中,所述塊包括塊頭字段,包括確定用于再現(xiàn)音頻的時(shí)間參考點(diǎn)的同步信息;和音頻數(shù)據(jù)字段,形成音頻數(shù)據(jù)的幀被存儲(chǔ)在其中。
11.一種將音頻元數(shù)據(jù)記錄在其上的記錄介質(zhì),包括關(guān)于音頻數(shù)據(jù)的壓縮格式的信息;關(guān)于分配給包括在所述音頻數(shù)據(jù)中的單個(gè)幀的字節(jié)的數(shù)量的信息;分配給所述單個(gè)幀的時(shí)間信息;關(guān)于作為所述音頻數(shù)據(jù)的傳輸單位的塊數(shù)據(jù)的大小的信息和塊頭的大小的信息;和關(guān)于所述音頻數(shù)據(jù)被存儲(chǔ)在其中的服務(wù)器的位置信息。
12.一種將音頻數(shù)據(jù)記錄在其上的記錄介質(zhì),該音頻數(shù)據(jù)的結(jié)構(gòu)包括塊頭字段,包括確定用于再現(xiàn)所述音頻數(shù)據(jù)的時(shí)間參考點(diǎn)的同步信息;和音頻數(shù)據(jù)字段,形成所述音頻數(shù)據(jù)的幀被存儲(chǔ)在其中。
13.如權(quán)利要求12所述的方法,其中,所述塊頭字段包括在MPEG-2標(biāo)準(zhǔn)中定義的包頭字段和系統(tǒng)頭字段中的至少一個(gè)。
14.如權(quán)利要求12所述的方法,其中,塊頭字段包括在MPEG-2標(biāo)準(zhǔn)中定義的TS包頭字段。
15.如權(quán)利要求12所述的方法,其中,塊頭字段包括在MPEG-2標(biāo)準(zhǔn)中定義的PES頭字段。
16.一種將執(zhí)行接收音頻數(shù)據(jù)的方法的計(jì)算機(jī)可讀程序記錄在其上的計(jì)算機(jī)可讀介質(zhì),該方法包括從服務(wù)器接收包括音頻數(shù)據(jù)的屬性信息的元數(shù)據(jù);根據(jù)包括在元數(shù)據(jù)中的所述屬性信息計(jì)算其發(fā)送被請(qǐng)求的所述音頻數(shù)據(jù)的初始位置信息;和將所計(jì)算的初始位置信息發(fā)送到所述服務(wù)器,并且接收與所述初始位置對(duì)應(yīng)的音頻數(shù)據(jù)。
17.一種將執(zhí)行計(jì)算音頻數(shù)據(jù)的位置的方法的計(jì)算機(jī)可讀程序記錄在其上的計(jì)算機(jī)可讀介質(zhì),該方法包括將其發(fā)送被請(qǐng)求的數(shù)據(jù)的初始時(shí)間信息轉(zhuǎn)換成包括在音頻數(shù)據(jù)中的幀的數(shù)量;將所述幀的數(shù)量轉(zhuǎn)換成作為所述音頻數(shù)據(jù)的傳輸單位的塊的初始位置信息;和計(jì)算與所述初始?jí)K信息對(duì)應(yīng)的字節(jié)位置信息。
全文摘要
提供了一種多媒體數(shù)據(jù)解碼設(shè)備、一種使用HTTP協(xié)議接收音頻數(shù)據(jù)的方法以及一種用于所述設(shè)備和所述方法的音頻數(shù)據(jù)結(jié)構(gòu)。多媒體數(shù)據(jù)再現(xiàn)設(shè)備包括解碼器,接收AV數(shù)據(jù),對(duì)所述AV數(shù)據(jù)解碼,并同步地再現(xiàn)AV數(shù)據(jù)和與所述AV數(shù)據(jù)相關(guān)的預(yù)定標(biāo)記數(shù)據(jù);和標(biāo)記資源解碼器,接收由解碼器再現(xiàn)的視頻數(shù)據(jù)的位置信息,計(jì)算與所述視頻相關(guān)的標(biāo)記數(shù)據(jù)的再現(xiàn)位置,并且將所述標(biāo)記數(shù)據(jù)的再現(xiàn)位置發(fā)送到解碼器。使用HTTP協(xié)議而非復(fù)雜的音頻/視頻流協(xié)議接收音頻數(shù)據(jù),并且與視頻數(shù)據(jù)被同步輸出。
文檔編號(hào)H04N9/804GK1784737SQ200480012532
公開日2006年6月7日 申請(qǐng)日期2004年5月10日 優(yōu)先權(quán)日2003年5月10日
發(fā)明者鄭鉉權(quán), 文誠(chéng)辰, 尹汎植 申請(qǐng)人:三星電子株式會(huì)社