亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

音頻再現(xiàn)方法、音頻再現(xiàn)裝置和信息存儲(chǔ)介質(zhì)的制作方法

文檔序號(hào):6771970閱讀:121來源:國知局
專利名稱:音頻再現(xiàn)方法、音頻再現(xiàn)裝置和信息存儲(chǔ)介質(zhì)的制作方法
技術(shù)領(lǐng)域
示范性實(shí)施例涉及音頻再現(xiàn)方法、用于該方法的音頻再現(xiàn)裝置以及信息存儲(chǔ)介質(zhì),更具體地,涉及用于從音頻流快速提取和解碼額外數(shù)據(jù)的音頻再現(xiàn)方法、用于該方法的音頻再現(xiàn)裝置以及信息存儲(chǔ)介質(zhì)。
背景技術(shù)
用于傳輸音頻信號(hào)的代表性標(biāo)準(zhǔn)是運(yùn)動(dòng)圖像專家組(MPEG)。具體地,在MPEG標(biāo)準(zhǔn)中與音頻信號(hào)的壓縮和傳輸相關(guān)的標(biāo)準(zhǔn)是MPEGl層3(MP3)標(biāo)準(zhǔn)。在MP3標(biāo)準(zhǔn)中,可壓縮音頻信號(hào)局限于2個(gè)立體聲聲道。為了克服這一約束條件, 向符合MP3標(biāo)準(zhǔn)的數(shù)據(jù)流分配額外數(shù)據(jù),而且將多個(gè)聲道信號(hào)壓縮在額外數(shù)據(jù)中,通過解碼來使用。為了根據(jù)MP3標(biāo)準(zhǔn)識(shí)別和解碼額外數(shù)據(jù),必須解碼數(shù)據(jù)流中的所有相應(yīng)幀。也就是說,額外數(shù)據(jù)只有在解碼了所有相應(yīng)幀之后才能提取和解碼。因此,需要一種快速提取額外數(shù)據(jù)的方法和裝置。

發(fā)明內(nèi)容
示范性實(shí)施例提供一種用于從數(shù)據(jù)流快速提取和解碼額外數(shù)據(jù)的音頻再現(xiàn)方法、 用于該方法的音頻再現(xiàn)裝置、以及信息存儲(chǔ)介質(zhì)。示范性實(shí)施例還提供一種正確提取和解碼額外數(shù)據(jù)以減小額外數(shù)據(jù)的解碼錯(cuò)誤的音頻再現(xiàn)方法、用于該方法的音頻再現(xiàn)裝置、以及信息存儲(chǔ)介質(zhì)。根據(jù)示范性實(shí)施例的一方面,提供一種音頻再現(xiàn)方法,包括接收數(shù)據(jù)流,該數(shù)據(jù)流包括首部(header)、邊信息(side information)、主數(shù)據(jù)和額外數(shù)據(jù),額外數(shù)據(jù)包括結(jié)束標(biāo)志(end marker)和數(shù)據(jù)長度信息,結(jié)束標(biāo)志被布置在緊鄰主數(shù)據(jù)之前,數(shù)據(jù)長度信息是額外數(shù)據(jù)的長度信息,被布置在緊鄰結(jié)束標(biāo)志之前;利用主數(shù)據(jù)的開始位置信息檢查是否存在結(jié)束標(biāo)志,所述主數(shù)據(jù)的開始位置信息包括在邊信息中;以及如果存在結(jié)束標(biāo)志,則利用數(shù)據(jù)長度信息提取額外數(shù)據(jù)。檢查是否存在結(jié)束標(biāo)志可以包括基于主數(shù)據(jù)的開始位置信息,轉(zhuǎn)移到,即讀取布置在緊鄰主數(shù)據(jù)之前的數(shù)據(jù)塊;以及檢查在該之前的數(shù)據(jù)塊中是否存在結(jié)束標(biāo)志。所述音頻再現(xiàn)方法還可以包括解碼提取的額外數(shù)據(jù)。提取額外數(shù)據(jù)可以包括如果存在結(jié)束標(biāo)志,則提取布置在緊鄰結(jié)束標(biāo)志之前的數(shù)據(jù)長度信息;利用結(jié)束標(biāo)志、主數(shù)據(jù)的開始位置信息和數(shù)據(jù)長度信息當(dāng)中的至少一個(gè)計(jì)算額外數(shù)據(jù)的位置;以及提取和解碼額外數(shù)據(jù)。接收數(shù)據(jù)流可以包括接收包括額外數(shù)據(jù)的數(shù)據(jù)流,該額外數(shù)據(jù)還包括布置在額外數(shù)據(jù)的開始位置的開始標(biāo)志、跟隨在該開始標(biāo)志之后的額外主數(shù)據(jù)、數(shù)據(jù)長度信息和結(jié)束標(biāo)志。提取額外數(shù)據(jù)還可以包括利用主數(shù)據(jù)的開始位置信息、結(jié)束標(biāo)志和數(shù)據(jù)長度信息當(dāng)中的至少一個(gè)計(jì)算額外數(shù)據(jù)的開始位置;以及檢查在開始位置是否存在開始標(biāo)志。提取額外數(shù)據(jù)還可以包括,如果存在開始標(biāo)志,則提取和解碼額外數(shù)據(jù)。所述音頻再現(xiàn)方法還可以包括搜索包括在首部中的同步字;以及利用找到的同步字解碼首部和邊信息。根據(jù)示范性實(shí)施例的另一方面,提供一種音頻再現(xiàn)裝置,包括音頻輸入單元,用于接收數(shù)據(jù)流,該數(shù)據(jù)流包括首部、邊信息、主數(shù)據(jù)和額外數(shù)據(jù),該額外數(shù)據(jù)包括結(jié)束標(biāo)志和數(shù)據(jù)長度信息,結(jié)束標(biāo)志被布置在緊鄰主數(shù)據(jù)之前,數(shù)據(jù)長度信息是額外數(shù)據(jù)的長度信息,被布置在緊鄰結(jié)束標(biāo)志之前;以及解碼器,用于利用包括在邊信息中的主數(shù)據(jù)的開始位置信息檢查是否存在結(jié)束標(biāo)志,如果存在結(jié)束標(biāo)志,則利用數(shù)據(jù)長度信息提取額外數(shù)據(jù)。根據(jù)示范性實(shí)施例的另一方面,提供一種信息存儲(chǔ)介質(zhì),其存儲(chǔ)數(shù)據(jù)流,該數(shù)據(jù)流包括首部;邊信息;主數(shù)據(jù);以及額外數(shù)據(jù),該額外數(shù)據(jù)包括結(jié)束標(biāo)志和數(shù)據(jù)長度信息,該結(jié)束標(biāo)志被布置在緊鄰主數(shù)據(jù)之前,并且該數(shù)據(jù)長度信息是額外數(shù)據(jù)的長度信息,被布置在緊鄰結(jié)束標(biāo)志之前。


通過參照附圖詳細(xì)描述示范性實(shí)施例,示范性實(shí)施例的上述及其他特征和方面將變得更加清楚,附圖中圖1是示出根據(jù)示范性實(shí)施例的音頻再現(xiàn)方法的流程圖;圖2是示出根據(jù)示范性實(shí)施例的存儲(chǔ)在信息存儲(chǔ)介質(zhì)中的數(shù)據(jù)流的結(jié)構(gòu)的配置圖;圖3是示出在本發(fā)明中使用的額外數(shù)據(jù)的結(jié)構(gòu)的配置圖;圖4是示出根據(jù)另一示范性實(shí)施例的音頻再現(xiàn)方法的流程圖;圖5是具體示出根據(jù)示范性實(shí)施例的圖4的操作443的流程圖;圖6是具體示出根據(jù)另一示范性實(shí)施例的圖4的操作443的流程圖;圖7是示出根據(jù)示范性實(shí)施例的音頻再現(xiàn)裝置的框圖;以及圖8是示出根據(jù)另一示范性實(shí)施例的音頻再現(xiàn)裝置的框圖。
具體實(shí)施例方式為了克服MP3標(biāo)準(zhǔn)中的聲道數(shù)量限制并在不偏離MP3標(biāo)準(zhǔn)的情況下擴(kuò)展聲道數(shù)量,可以在MP3數(shù)據(jù)流中使用額外數(shù)據(jù)。額外數(shù)據(jù)還可以用于提高符合MP3標(biāo)準(zhǔn)的音頻再現(xiàn)裝置的性能。例如,多聲道壓縮和解壓縮可以通過擴(kuò)展立體聲音頻信號(hào)的壓縮和解壓縮來實(shí)現(xiàn)。具體來說,多聲道音頻信號(hào)的壓縮和解壓縮可以利用額外數(shù)據(jù)中的參數(shù)化多聲道壓縮方案來實(shí)現(xiàn)。當(dāng)主數(shù)據(jù)的高頻區(qū)域信號(hào)被損壞時(shí),可以將用于恢復(fù)被損壞高頻區(qū)域信號(hào)的數(shù)據(jù)插入到額外數(shù)據(jù)中。
利用額外數(shù)據(jù)字段還可以附加地提供諸如歌詞、微縮圖像、多語言字幕、卡拉OK 功能以及虛擬環(huán)繞之類的信息。通過向額外數(shù)據(jù)字段插入學(xué)習(xí)數(shù)據(jù)信息,可以將學(xué)習(xí)數(shù)據(jù)信息與音頻數(shù)據(jù)一起、或與音頻數(shù)據(jù)分離地提供給用戶。如上所述,利用額外數(shù)據(jù)可以提供各種便利的功能。因此,下面詳細(xì)描述用于快速和正確地解碼額外數(shù)據(jù)并將解碼的額外數(shù)據(jù)提供給用戶的音頻再現(xiàn)方法以及用于該方法的音頻再現(xiàn)裝置。圖1是示出根據(jù)示范性實(shí)施例的音頻再現(xiàn)方法的流程圖。參照圖1,在操作110接收數(shù)據(jù)流。具體來說,數(shù)據(jù)流是用于再現(xiàn)音頻信號(hào)的音頻流。將參照圖2到圖8以接收的數(shù)據(jù)流是音頻流的情況為例進(jìn)行描述。在操作110接收的音頻流的結(jié)構(gòu)將參照圖2詳細(xì)描述。圖2是示出根據(jù)示范性實(shí)施例的存儲(chǔ)在信息存儲(chǔ)介質(zhì)中的數(shù)據(jù)流200的結(jié)構(gòu)的配置圖。參照圖2,音頻流200包括連續(xù)的幀。單個(gè)幀220包括首部213和有效載荷數(shù)據(jù)。 有效載荷數(shù)據(jù)是幀220中除了首部213之外的其余的數(shù)據(jù)。具體來說,音頻流200的幀220 包括首部213、邊信息214、主數(shù)據(jù)211和215以及額外數(shù)據(jù)210。幀220還可以包括輔助數(shù)據(jù) 216。根據(jù)MP3標(biāo)準(zhǔn),首部213和邊信息214具有固定長度,而其他數(shù)據(jù),即主數(shù)據(jù)211 和215、額外數(shù)據(jù)210和輔助數(shù)據(jù)216具有可變長度。例如,對于音頻數(shù)據(jù),首部213的長度為32比特,而邊信息214的長度為256比特。主數(shù)據(jù)211和215在幀220中沒有固定的位置。因此,首部213和邊信息214可以布置在主數(shù)據(jù)211和215之間。首部213包括同步字212。同步字212是指示首部213的開始位置的標(biāo)識(shí)(ID)。 因此,通過提取同步字212可以獲得首部213的開始位置。首部213包括再現(xiàn)實(shí)際的音頻數(shù)據(jù),即主數(shù)據(jù)215所需的信息。具體來說,首部 213可以包括MPEG音頻版本ID、比特率、采樣頻率、填充位、聲道模式和聲道數(shù)量。邊信息214包括解碼主數(shù)據(jù)215所需的信息。具體來說,邊信息214包括指示主數(shù)據(jù)215的開始位置的主數(shù)據(jù)開始信息main_data_begin。主數(shù)據(jù)215是攜帶實(shí)際音頻數(shù)據(jù)的字段。額外數(shù)據(jù)210是用于記錄如上所述擴(kuò)展音頻流200的功能所需的信息的字段。具體來說,在單個(gè)音頻流200中,至少排除包括實(shí)際音頻數(shù)據(jù)的主數(shù)據(jù)211和215、首部213和邊信息214之后剩余的部分被用作額外數(shù)據(jù)210。下面將參照圖3詳細(xì)描述額外數(shù)據(jù)210的具體結(jié)構(gòu)。輔助數(shù)據(jù)216是幀220中剩余的用于執(zhí)行緩沖控制的數(shù)據(jù)。不會(huì)將實(shí)際數(shù)據(jù)插入到輔助數(shù)據(jù)216中。也就是說,當(dāng)解碼音頻流200時(shí),讀取并丟棄輔助數(shù)據(jù)216。從額外數(shù)據(jù)210到輔助數(shù)據(jù)216的數(shù)據(jù)形成幀220??商鎿Q地,也可以將從輔助數(shù)據(jù)219到主數(shù)據(jù)215的數(shù)據(jù)定義為單個(gè)幀230。在示范性實(shí)施例中使用的音頻流200中,如圖2所示,額外數(shù)據(jù)210被布置在緊鄰第一主數(shù)據(jù)211之前。在示范性實(shí)施例中,第一主數(shù)據(jù)211可以是一幀中在發(fā)送和接收下一個(gè)主數(shù)據(jù)之前發(fā)送和接收的在先的主數(shù)據(jù)。主數(shù)據(jù)開始信息main_data_begin指示主數(shù)據(jù)211和215當(dāng)中的首先到來的主數(shù)據(jù)211的開始位置。具體來說,如圖3所示,額外數(shù)據(jù)210被布置在緊鄰由主數(shù)據(jù)開始信息main_data_begin指示的首先到來的主數(shù)據(jù)211的開始位置之前。圖3是示出在示范性實(shí)施例中使用的額外數(shù)據(jù)320的結(jié)構(gòu)的配置圖。由于圖3中的額外數(shù)據(jù)320和主數(shù)據(jù)330分別對應(yīng)于圖2中的額外數(shù)據(jù)210和主數(shù)據(jù)211,因此此處不再重復(fù)已參照圖2給出的描述。參照圖3,額外數(shù)據(jù)320包括數(shù)據(jù)長度信息303和結(jié)束標(biāo)志304。額外數(shù)據(jù)320還包括額外主數(shù)據(jù)302。額外主數(shù)據(jù)302是包括用于音頻流的功能擴(kuò)展的實(shí)際數(shù)據(jù)的數(shù)據(jù)字段。結(jié)束標(biāo)志304是用于標(biāo)記額外數(shù)據(jù)320的結(jié)束位置Pl的數(shù)據(jù)字段。結(jié)束標(biāo)志304 可以包括指示額外數(shù)據(jù)320的存在有效的信息。額外數(shù)據(jù)320的結(jié)束位置Pl是主數(shù)據(jù)330 的開始位置。數(shù)據(jù)長度信息303是指示額外數(shù)據(jù)320的總長度的信息。數(shù)據(jù)長度信息303被布置在緊鄰結(jié)束標(biāo)志304之前。額外數(shù)據(jù)320還可以包括開始標(biāo)志301。開始標(biāo)志301是用于標(biāo)記額外數(shù)據(jù)320 的開始位置P4的數(shù)據(jù)字段。參照圖3,在額外數(shù)據(jù)320中,可以順序地布置開始標(biāo)志301、額外主數(shù)據(jù)302、數(shù)據(jù)長度信息303和結(jié)束標(biāo)志304。現(xiàn)在將參照圖1、圖2和圖3描述圖1的操作120和130。在操作120,利用包括在邊信息214中的主數(shù)據(jù)開始信息main_data_begin確定是否存在結(jié)束標(biāo)志304。稍后將參照圖4詳細(xì)描述操作120。如果存在結(jié)束標(biāo)志304,則在操作130利用額外數(shù)據(jù)320的數(shù)據(jù)長度信息303提取額外數(shù)據(jù)320。具體來說,通過從額外數(shù)據(jù)320的結(jié)束位置Pl減去根據(jù)數(shù)據(jù)長度信息303的數(shù)據(jù)長度,可以獲得額外數(shù)據(jù)320的開始位置P4。也就是說,如果確定存在結(jié)束標(biāo)志304,則可以認(rèn)為額外數(shù)據(jù)320的存在是有效的。換句話說,利*/用額外數(shù)據(jù)320的開始位置P4和額外數(shù)據(jù)320的結(jié)束位置P1,可以提取額外數(shù)據(jù)320。圖4是示出根據(jù)另一示范性實(shí)施例的音頻再現(xiàn)方法的流程圖。圖4中的操作410 和450分別對應(yīng)于圖1中的操作110和130。圖4中包括操作441和443的操作440對應(yīng)于圖1中的操作120。這里不重復(fù)參照圖1給出的描述。根據(jù)另一示范性實(shí)施例的音頻再現(xiàn)方法還可以包括操作420、430和460當(dāng)中的至少一個(gè)。參照圖4,在操作410,接收音頻流。在操作410接收的音頻流可以是在圖2中描述的音頻流200或在圖3中描述的音頻流。參照圖2、圖3和圖4描述操作420和430。在操作420,在接收的音頻流200中搜索包括在首部213中的同步字212。在操作430,利用找到的同步字212解碼首部213和邊信息214。由于同步字212 是指示首部213的開始位置的標(biāo)識(shí),所以通過找到同步字212可以檢測出首部213的開始位置。通過解碼邊信息214,可以獲得指示主數(shù)據(jù)211的開始位置的主數(shù)據(jù)211的開始位置信息 main_data_begin。因此,在操作441,通過解碼邊信息214提取主數(shù)據(jù)開始信息main_data_begin,從而利用提取的主數(shù)據(jù)開始信息main_data_begin轉(zhuǎn)移到,即讀取主數(shù)據(jù)211的開始位置P1。在操作443,確定是否存在額外數(shù)據(jù)320的結(jié)束標(biāo)志304。參照圖3和圖4詳細(xì)描述操作441、443和450。具體來說,基于主數(shù)據(jù)330的開始位置Pl,過程轉(zhuǎn)移到被布置在緊鄰主數(shù)據(jù)330之前的數(shù)據(jù)塊。也就是說,過程從位置Pl轉(zhuǎn)移到位置P2。額外數(shù)據(jù)320的結(jié)束標(biāo)志304存在于布置在緊鄰主數(shù)據(jù)330之前的數(shù)據(jù)塊中。因此,存在還是不存在結(jié)束標(biāo)志304能夠通過在轉(zhuǎn)移到的之前的數(shù)據(jù)塊中檢查是否存在結(jié)束標(biāo)志304來確定。如果確定存在結(jié)束標(biāo)志304,則表明額外數(shù)據(jù)320的存在是有效的,因此在操作 450利用額外數(shù)據(jù)320的數(shù)據(jù)長度信息303提取額外數(shù)據(jù)320。圖5是具體示出根據(jù)示范性實(shí)施例的圖4的操作443的流程圖。圖5中的操作 553和560分別對應(yīng)于圖4中的操作443和450。因此,可以在操作441之后執(zhí)行操作510, 并且可以在操作530之后執(zhí)行與操作450相同的操作560。這里不重復(fù)已參照圖4給出的描述。參照圖5,在操作510,通過基于主數(shù)據(jù)330的開始位置P1,轉(zhuǎn)移到,即讀取布置在緊鄰主數(shù)據(jù)330之前的數(shù)據(jù)塊,來確定是否存在結(jié)束標(biāo)志304。如果不存在結(jié)束標(biāo)志304,則可以確定不存在額外數(shù)據(jù)320。因此,如果不存在結(jié)束標(biāo)志304,則過程結(jié)束,不提取或解碼額外數(shù)據(jù)。如果存在結(jié)束標(biāo)志304,則在操作520,通過轉(zhuǎn)移到,即讀取結(jié)束標(biāo)志304的前一塊來提取額外數(shù)據(jù)320的數(shù)據(jù)長度信息303。具體來說,過程轉(zhuǎn)移到指示結(jié)束標(biāo)志304的前一塊的位置P3。由于結(jié)束標(biāo)志304 的前一塊包括額外數(shù)據(jù)320的數(shù)據(jù)長度信息303,所以可以從結(jié)束標(biāo)志304的前一塊中提取數(shù)據(jù)長度信息303。在操作530,通過讀取數(shù)據(jù)長度信息303計(jì)算額外數(shù)據(jù)320的開始位置P4。利用額外數(shù)據(jù)320的結(jié)束標(biāo)志304或主數(shù)據(jù)開始信息main_data_begin和額外數(shù)據(jù)320的開始位置P4,可以獲得額外數(shù)據(jù)320的位置。在操作560中利用在操作530中的計(jì)算結(jié)果提取和解碼額外數(shù)據(jù)320。圖6是具體示出根據(jù)另一示范性實(shí)施例的圖4的操作443的流程圖。圖6中的操作653和660分別對應(yīng)于圖5中的操作553和560。此外,圖6中的操作653和660分別對應(yīng)于圖4中的操作443和450。這里不重復(fù)已參照圖4和圖5給出的描述。圖6中的操作610、620和630分別對應(yīng)于圖5中的操作510、520和530。也即,與圖5中的操作553相比,圖6中的操作653還可以包括操作640。參照圖6,在操作640,通過轉(zhuǎn)移到,即讀取在操作630計(jì)算的額外數(shù)據(jù)320的開始位置P4,確定是否存在額外數(shù)據(jù)320的開始標(biāo)志301。通過確定是否存在額外數(shù)據(jù)320的開始標(biāo)志301,可以再次確定是否存在額外數(shù)據(jù) 320。如果在操作610確定存在額外數(shù)據(jù)320的結(jié)束標(biāo)志304,并且在操作640確定存在額外數(shù)據(jù)320的開始標(biāo)志301,則在操作660提取額外數(shù)據(jù)320。傳統(tǒng)方法中,為了使用額外數(shù)據(jù),只有在解碼所有幀數(shù)據(jù)之后才能提取和解碼額外數(shù)據(jù)。例如,當(dāng)在額外數(shù)據(jù)中存儲(chǔ)了與主數(shù)據(jù)相關(guān)的微縮圖像時(shí),必須通過解碼接收的幀數(shù)據(jù)的所有主數(shù)據(jù)才能提取額外數(shù)據(jù)以顯示該微縮圖像。也就是說,不能不解碼所有主數(shù)據(jù)而直接提取和解碼額外數(shù)據(jù)。根據(jù)示范性實(shí)施例的音頻再現(xiàn)方法將額外數(shù)據(jù)布置在緊鄰由主數(shù)據(jù)開始信息 main_data_begin指示的主數(shù)據(jù)之前。然后,在與音頻流相反的方向讀取額外數(shù)據(jù)。也就是說,按照圖3的讀取方向310讀取額外數(shù)據(jù)320的結(jié)束標(biāo)志304和數(shù)據(jù)長度信息303。因此,根據(jù)示范性實(shí)施例的音頻再現(xiàn)方法即使在解碼所有主數(shù)據(jù)之前也可以正確地提取額外數(shù)據(jù)。因此,可以快速解碼和使用提取的額外數(shù)據(jù)。根據(jù)另一示范性實(shí)施例的音頻再現(xiàn)方法在確定是否存在額外數(shù)據(jù)的結(jié)束標(biāo)志或是否存在額外數(shù)據(jù)的結(jié)束標(biāo)志和開始標(biāo)志之后提取額外數(shù)據(jù)。按照根據(jù)另一示范性實(shí)施例的音頻再現(xiàn)方法,通過只有在額外數(shù)據(jù)的存在是有效的情況下才提取額外數(shù)據(jù),可以避免由于錯(cuò)誤地提取額外數(shù)據(jù)或提取無效的額外數(shù)據(jù)而發(fā)生的解碼錯(cuò)誤。圖7是示出根據(jù)示范性實(shí)施例的音頻再現(xiàn)裝置700的框圖。參照圖7,音頻再現(xiàn)裝置700包括音頻輸入單元710和解碼器720。音頻再現(xiàn)裝置 700接收和解碼如圖2和圖3中所述的音頻流。參照圖2、圖3和圖7描述音頻再現(xiàn)裝置 700。音頻輸入單元710接收數(shù)據(jù)流,該數(shù)據(jù)流包括首部213、邊信息214、主數(shù)據(jù)211和 215、以及布置在緊鄰主數(shù)據(jù)211之前的額外數(shù)據(jù)210。數(shù)據(jù)流可以是包括連續(xù)的幀的音頻流。具體來說,音頻流200包括額外數(shù)據(jù)320,額外數(shù)據(jù)320包括布置在緊鄰主數(shù)據(jù) 330之前的結(jié)束標(biāo)志304以及布置在緊鄰結(jié)束標(biāo)志304之前的數(shù)據(jù)長度信息303。具體來說,音頻輸入單元710執(zhí)行上面描述的圖1的操作110和圖4的操作410。解碼器720利用包括在邊信息214中的主數(shù)據(jù)開始信息main_data_begin確定是否存在結(jié)束標(biāo)志304,并且,如果存在結(jié)束標(biāo)志304,則解碼器720利用數(shù)據(jù)長度信息303提取額外數(shù)據(jù)320。具體來說,解碼器720執(zhí)行上面描述的圖1操作120和130。解碼器720可以執(zhí)行上面描述的圖4的操作420、430、440、450和460當(dāng)中的至少一個(gè)。解碼器720可以執(zhí)行上面描述的圖5的操作553和560。解碼器720可以執(zhí)行上面描述的圖6的操作653和660。 這里不再重復(fù)已參照圖1、圖4、圖5和圖6給出的描述?;谥鲾?shù)據(jù)330的開始位置Pl,解碼器720轉(zhuǎn)移到,即讀取布置在緊鄰主數(shù)據(jù)330 之前的數(shù)據(jù)塊,并確定在前一數(shù)據(jù)塊中是否存在結(jié)束標(biāo)志304。如果確定存在結(jié)束標(biāo)志 304,則解碼器720提取和解碼額外數(shù)據(jù)320。可替換地,如果存在結(jié)束標(biāo)志304,則解碼器720提取布置在緊鄰結(jié)束標(biāo)志304之前的數(shù)據(jù)長度信息303,并且,通過利用結(jié)束標(biāo)志304和提取的數(shù)據(jù)長度信息303當(dāng)中的至少一個(gè)計(jì)算額外數(shù)據(jù)320的位置,提取和解碼額外數(shù)據(jù)320??商鎿Q地,解碼器720利用結(jié)束標(biāo)志304和數(shù)據(jù)長度信息303當(dāng)中的至少一個(gè)計(jì)算額外數(shù)據(jù)320的開始位置P4。之后,解碼器720確定在開始位置P4是否存在開始標(biāo)志 301。如果存在開始標(biāo)志301,則解碼器720提取和解碼額外數(shù)據(jù)320。圖8是示出根據(jù)另一示范性實(shí)施例的音頻再現(xiàn)裝置800的框圖。圖8中的音頻輸入單元810和MP3解碼器820分別對應(yīng)于圖7中的音頻輸入單元710和解碼器720。因此, 這里不在重復(fù)已參照圖7給出的描述。盡管MP3解碼器820對應(yīng)于圖7的解碼器720,但具體來說,MP3解碼器820根據(jù) MP3標(biāo)準(zhǔn)解碼音頻數(shù)據(jù)。MP3解碼器820提取和解碼首部213和邊信息214,從而提取和解碼主數(shù)據(jù)211和215。之后,MP3解碼器820提取和解碼額外數(shù)據(jù)210。對額外數(shù)據(jù)210以及主數(shù)據(jù)211和215的解碼可以同時(shí)或順序地執(zhí)行。與圖7的音頻再現(xiàn)裝置700相比,圖8的音頻再現(xiàn)裝置800還包括音頻數(shù)據(jù)處理器830和輸出單元840。音頻數(shù)據(jù)處理器830從MP3解碼器820接收解碼的主數(shù)據(jù)211和215以及解碼的額外數(shù)據(jù)210,并將解碼的主數(shù)據(jù)211和215以及解碼的額外數(shù)據(jù)210轉(zhuǎn)換成用戶在視覺上和聽覺上可識(shí)別的信號(hào)。具體來說,音頻數(shù)據(jù)處理器830包括主數(shù)據(jù)處理器831和額外數(shù)據(jù)處理器832。主數(shù)據(jù)處理器831接收解碼的主數(shù)據(jù)211和215并將解碼的主數(shù)據(jù)211和215轉(zhuǎn)換成用戶在聽覺上可識(shí)別的信號(hào)。主數(shù)據(jù)處理器831還可以執(zhí)行噪聲消除處理和錯(cuò)誤校驗(yàn)
處理以提高音頻信號(hào)的聲音質(zhì)量。額外數(shù)據(jù)處理器832接收解碼的額外數(shù)據(jù)210并將解碼的額外數(shù)據(jù)210轉(zhuǎn)換成相應(yīng)的圖像和聲音信號(hào)。例如,當(dāng)額外數(shù)據(jù)210是用于輸出與主數(shù)據(jù)211和215相對應(yīng)的歌詞的數(shù)據(jù)時(shí),額外數(shù)據(jù)處理器832可以將包括在額外數(shù)據(jù)210中的歌詞數(shù)據(jù)轉(zhuǎn)換成文本數(shù)據(jù),并將文本數(shù)據(jù)轉(zhuǎn)換成圖形信號(hào),以便將轉(zhuǎn)換而成的文本數(shù)據(jù)顯示到預(yù)定屏幕。輸出設(shè)備840輸出音頻信號(hào)或圖像信號(hào),以供用戶從聽覺上和視覺上識(shí)別。具體來說,輸出設(shè)備840可以包括揚(yáng)聲器單元841和顯示單元842。揚(yáng)聲器單元 841輸出用戶能從聽覺上識(shí)別的音頻信號(hào)。顯示裝置842顯示預(yù)定圖像。例如,顯示單元 842可以顯示器字幕、微縮圖像或?qū)W習(xí)數(shù)據(jù)信息。參照圖7和圖8描述的音頻再現(xiàn)裝置700和800的操作與參照圖1到圖6描述的音頻再現(xiàn)方法的操作基本相同。因此,在參照圖7和圖8的音頻再現(xiàn)裝置700和800中不再重復(fù)已參照圖1到圖6給出的對音頻再現(xiàn)方法的描述。方法發(fā)明還可以實(shí)現(xiàn)為計(jì)算機(jī)可讀記錄介質(zhì)上的計(jì)算機(jī)可讀代碼或程序。計(jì)算機(jī)可讀記錄介質(zhì)是能夠存儲(chǔ)程序或數(shù)據(jù)、且所述程序或數(shù)據(jù)稍后能被計(jì)算機(jī)系統(tǒng)讀取的任何數(shù)據(jù)存儲(chǔ)設(shè)備。計(jì)算機(jī)可讀記錄介質(zhì)的例子包括只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器 (RAM)、⑶-ROM、磁帶、硬盤、軟盤、閃速存儲(chǔ)器、光數(shù)據(jù)存儲(chǔ)器設(shè)備等等。計(jì)算機(jī)可讀記錄介質(zhì)還可以分布于耦合計(jì)算機(jī)系統(tǒng)的網(wǎng)絡(luò)之上,以使計(jì)算機(jī)可讀代碼以分布式方式存儲(chǔ)和執(zhí)行。雖然已經(jīng)參照示范性實(shí)施例詳細(xì)示出和描述了本發(fā)明,但本領(lǐng)域普通技術(shù)人員將理解,可以對本發(fā)明做出形式和細(xì)節(jié)上的各種改變,而不會(huì)偏離由權(quán)利要求限定的本發(fā)明的精神和范圍。
權(quán)利要求
1.一種音頻再現(xiàn)方法,包括接收數(shù)據(jù)流,該數(shù)據(jù)流包括首部、邊信息、主數(shù)據(jù)以及額外數(shù)據(jù),該額外數(shù)據(jù)包括結(jié)束標(biāo)志和數(shù)據(jù)長度信息,該結(jié)束標(biāo)志被布置在緊鄰主數(shù)據(jù)之前,并且該數(shù)據(jù)長度信息是額外數(shù)據(jù)的長度信息,被布置在緊鄰結(jié)束標(biāo)志之前;利用包括在邊信息中的主數(shù)據(jù)的開始位置信息,檢查是否存在結(jié)束標(biāo)志;以及如果存在結(jié)束標(biāo)志,則利用數(shù)據(jù)長度信息提取額外數(shù)據(jù)。
2.如權(quán)利要求1所述的音頻再現(xiàn)方法,其中,檢查是否存在結(jié)束標(biāo)志包括 基于主數(shù)據(jù)的開始位置,轉(zhuǎn)移到布置在緊鄰主數(shù)據(jù)之前的數(shù)據(jù)塊;以及檢查在所述之前的數(shù)據(jù)塊中是否存在結(jié)束標(biāo)志。
3.如權(quán)利要求2所述的音頻再現(xiàn)方法,還包括解碼提取的額外數(shù)據(jù)。
4.如權(quán)利要求2所述的音頻再現(xiàn)方法,其中,所述額外數(shù)據(jù)包括 如果存在結(jié)束標(biāo)志,則提取布置在緊鄰結(jié)束標(biāo)志之前的數(shù)據(jù)長度信息;利用結(jié)束標(biāo)志、主數(shù)據(jù)的開始位置信息以及數(shù)據(jù)長度信息中的至少一個(gè)計(jì)算額外數(shù)據(jù)的位置;以及提取和解碼額外數(shù)據(jù)。
5.如權(quán)利要求1所述的音頻再現(xiàn)方法,其中,接收數(shù)據(jù)流包括接收包括額外數(shù)據(jù)的數(shù)據(jù)流,該額外數(shù)據(jù)包括布置在額外數(shù)據(jù)的開始位置的開始標(biāo)志、在開始標(biāo)志之后的額外主數(shù)據(jù)、數(shù)據(jù)長度信息和結(jié)束標(biāo)志。
6.如權(quán)利要求5所述的音頻再現(xiàn)方法,其中,提取額外數(shù)據(jù)還包括利用主數(shù)據(jù)的開始位置信息、結(jié)束標(biāo)志和數(shù)據(jù)長度信息中的至少一個(gè)計(jì)算額外數(shù)據(jù)的開始位置;以及檢查在所述開始位置是否存在開始標(biāo)志。
7.如權(quán)利要求6所述的音頻再現(xiàn)方法,其中,提取額外數(shù)據(jù)還包括,如果存在開始標(biāo)志,則提取和解碼額外數(shù)據(jù)。
8.如權(quán)利要求1所述的音頻再現(xiàn)方法,還包括 搜索包括在首部中的同步字;以及利用找到的同步字解碼首部和邊信息。
9.一種音頻再現(xiàn)裝置,包括音頻輸入單元,用于接收數(shù)據(jù)流,該數(shù)據(jù)流包括首部、邊信息、主數(shù)據(jù)以及額外數(shù)據(jù),該額外數(shù)據(jù)包括結(jié)束標(biāo)志和數(shù)據(jù)長度信息,該結(jié)束標(biāo)志被布置在緊鄰主數(shù)據(jù)之前,并且該數(shù)據(jù)長度信息是額外數(shù)據(jù)的長度信息,被布置在緊鄰結(jié)束標(biāo)志之前;以及解碼器,用于利用包括在邊信息中的主數(shù)據(jù)的開始位置信息檢查是否存在結(jié)束標(biāo)志, 以及如果存在結(jié)束標(biāo)志,則利用數(shù)據(jù)長度信息提取額外數(shù)據(jù)。
10.如權(quán)利要求9所述的音頻再現(xiàn)裝置,其中,所述解碼器基于主數(shù)據(jù)的開始位置轉(zhuǎn)移到布置在緊鄰主數(shù)據(jù)之前的數(shù)據(jù)塊,并檢查在該之前的數(shù)據(jù)塊中是否存在結(jié)束標(biāo)志。
11.如權(quán)利要求10所述的音頻再現(xiàn)裝置,其中,所述解碼器解碼提取的額外數(shù)據(jù)。
12.如權(quán)利要求10所述的音頻再現(xiàn)裝置,其中,如果存在結(jié)束標(biāo)志,則解碼器提取布置在緊鄰結(jié)束標(biāo)志之前的數(shù)據(jù)長度信息,并且,解碼器利用結(jié)束標(biāo)志、主數(shù)據(jù)的開始位置信息和數(shù)據(jù)長度信息中的至少一個(gè)計(jì)算額外數(shù)據(jù)的位置,并提取和解碼額外數(shù)據(jù)。
13.如權(quán)利要求9所述的音頻再現(xiàn)裝置,其中,所述額外數(shù)據(jù)還包括 布置在額外數(shù)據(jù)的開始位置的開始標(biāo)志;以及在該開始標(biāo)志之后的額外主數(shù)據(jù)。
14.如權(quán)利要求13所述的音頻再現(xiàn)裝置,其中,所述解碼器利用主數(shù)據(jù)的開始位置信息、結(jié)束標(biāo)志和數(shù)據(jù)長度信息中的至少一個(gè)計(jì)算額外數(shù)據(jù)的開始位置,并檢查在該開始位置是否存在開始標(biāo)志。
15.如權(quán)利要求14所述的音頻再現(xiàn)裝置,其中,如果存在開始標(biāo)志,則解碼器提取和解碼額外數(shù)據(jù)。
16.一種存儲(chǔ)數(shù)據(jù)流的信息存儲(chǔ)介質(zhì),包括 首部;邊信息; 主數(shù)據(jù);以及額外數(shù)據(jù),其包括結(jié)束標(biāo)志和數(shù)據(jù)長度信息,結(jié)束標(biāo)志被布置在緊鄰主數(shù)據(jù)之前,該數(shù)據(jù)長度信息是額外數(shù)據(jù)的長度信息,被布置在緊鄰結(jié)束標(biāo)志之前。
17.如權(quán)利要求16所述的信息存儲(chǔ)介質(zhì),其中,所述額外數(shù)據(jù)還包括 布置在額外數(shù)據(jù)的開始位置的開始標(biāo)志;以及在該開始標(biāo)志之后的額外主數(shù)據(jù)。
18.如權(quán)利要求17所述的信息存儲(chǔ)介質(zhì),其中,所述結(jié)束標(biāo)志是用于標(biāo)記額外數(shù)據(jù)的結(jié)束位置的數(shù)據(jù)字段,并且所述開始標(biāo)志是用于標(biāo)記額外數(shù)據(jù)的開始位置的數(shù)據(jù)字段。
全文摘要
一種用于快速和正確地提取額外數(shù)據(jù)的音頻再現(xiàn)方法包括接收包括額外數(shù)據(jù)的數(shù)據(jù)流,該額外數(shù)據(jù)包括結(jié)束標(biāo)志和數(shù)據(jù)長度信息,該結(jié)束標(biāo)志布置在緊鄰主數(shù)據(jù)之前,該數(shù)據(jù)長度信息是額外數(shù)據(jù)的長度信息,布置在緊鄰結(jié)束標(biāo)志之前;檢查存在還是不存在結(jié)束標(biāo)志;以及如果存在結(jié)束標(biāo)志,則利用數(shù)據(jù)長度信息提取額外數(shù)據(jù)。
文檔編號(hào)G11B20/10GK102376328SQ201110225500
公開日2012年3月14日 申請日期2011年8月8日 優(yōu)先權(quán)日2010年8月6日
發(fā)明者李*雨, 李尚勛, 李男淑, 鄭鐘勛 申請人:三星電子株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1