專利名稱:一種語音頻數(shù)據(jù)的存儲方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多媒體通信和傳輸領(lǐng)域,尤其涉及一種語音頻數(shù)據(jù)的存儲方法和裝置。
背景技術(shù):
在多媒體通信領(lǐng)域,語音頻通信一直是居于主導(dǎo)地位的通信方式。由于通信雙方終端設(shè)備的差距和通信鏈路實際狀況的千差萬別,已有的語音頻編解碼方式無法為所有的用戶提供優(yōu)異的語音頻服務(wù)。目前提出一種多用途語音頻編解碼器(Versatile Audio Codec,簡稱VAC)的方案。該方案應(yīng)用控制方法和信號分類方法相結(jié)合的方式,可以實現(xiàn)根據(jù)用戶設(shè)置、應(yīng)用場景、客戶端反饋以及音頻數(shù)據(jù)等信息,靈活地按不同技術(shù)方案對語音頻幀編碼、傳輸、解碼。 另外,還可以包含多個編解碼器,可以支持從窄帶到全頻帶、可分級的音頻編解碼功能。然而,在諸如通話錄制,音視頻錄像等應(yīng)用中,需要將語音頻數(shù)據(jù)存儲在物理介質(zhì)上,以便隨后的訪問和查看。而且,為了使用戶可以方便的獲取文件信息,以及有效、快速的進(jìn)行各種訪問操作。因此,迫切需要一種存儲方法來合理地組織多用途語音頻數(shù)據(jù)的存儲結(jié)構(gòu)和信肩、ο
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題就是提出一種語音頻數(shù)據(jù)的存儲方法和裝置,能夠合理地組織多用途語音頻數(shù)據(jù)的存儲結(jié)構(gòu)和信息。為了解決上述技術(shù)問題,本發(fā)明提供一種語音頻數(shù)據(jù)的存儲方法,包括在多用途語音頻數(shù)據(jù)存儲文件中記錄所述多用途語音頻數(shù)據(jù)存儲文件的基本信息;將多用途語音頻編解碼器(VAC)幀數(shù)據(jù)順序存儲到所述多用途語音頻數(shù)據(jù)存儲文件中;在所述多用途語音頻數(shù)據(jù)存儲文件中記錄所述多用途語音頻數(shù)據(jù)存儲文件的負(fù)載信息;在所述多用途語音頻數(shù)據(jù)存儲文件中記錄其存儲的VAC幀的索引信息。進(jìn)一步地,上述方法還可具有以下特點所述基本信息包括以下一種或多種信息文件類型、類型版本、特征信息、廠家標(biāo)識、創(chuàng)建時間;所述特征信息包括以下信息中的一種或多種(1)配置信息;(2)分級信息;(3)選項信息;
(4)屬性信息。進(jìn)一步地,上述方法還可具有以下特點所述負(fù)載信息包括以下一種或多種信息文件總時長、存儲的VAC總幀數(shù)、編碼模塊標(biāo)識、VAC編碼碼流的平均比特率、存儲的VAC幀中出現(xiàn)過的特征信息。進(jìn)一步地,上述方法還可具有以下特點在將VAC幀數(shù)據(jù)順序存儲的步驟中,記錄存儲的總VAC幀數(shù)、編碼模塊標(biāo)識、VAC幀數(shù)據(jù)的總大小和出現(xiàn)過的特征信息;在記錄負(fù)載信息的步驟中,計算出文件總時長和VAC編碼碼流的平均比特率,將所述文件總時長、存儲的VAC總幀數(shù)、編碼模塊標(biāo)識、VAC編碼碼流的平均比特率和存儲的 VAC幀中出現(xiàn)過的特征信息記錄到所述多用途語音頻數(shù)據(jù)存儲文件中。進(jìn)一步地,上述方法還可具有以下特點所述方法還包括將所述多用途語音頻數(shù)據(jù)存儲文件中存儲的所有VAC幀在邏輯上劃分為一個或多個塊;所述塊由固定個數(shù)的VAC幀組成;所述負(fù)載信息還包括一個塊中包含的VAC幀的個數(shù);所述索引信息包括所述多用途語音頻數(shù)據(jù)存儲文件中所有塊的塊索引。進(jìn)一步地,上述方法還可具有以下特點所述塊索引包括當(dāng)前塊的塊偏移信息。進(jìn)一步地,上述方法還可具有以下特點所述塊索引還包括當(dāng)前塊中所有VAC幀的特征信息。進(jìn)一步地,上述方法還可具有以下特點在將VAC幀數(shù)據(jù)順序存儲的步驟中,記錄每個VAC幀的特征信息和每個塊的偏移 fn息;在記錄負(fù)載信息的步驟中,將一個塊中包含的VAC幀的個數(shù)記錄到所述多用途語音頻數(shù)據(jù)存儲文件中;在記錄索引信息的步驟中,在每個塊的塊索引中順序記錄當(dāng)前塊的塊偏移信息和當(dāng)前塊包含的所有的VAC幀的特征信息,并將存儲的所有塊的塊索引記錄到所述多用途語音頻數(shù)據(jù)存儲文件中。為了解決上述技術(shù)問題,本發(fā)明提供一種語音頻數(shù)據(jù)的存儲裝置,包括基本信息記錄模塊、VAC幀數(shù)據(jù)存儲模塊、負(fù)載信息記錄模塊和索引信息記錄模塊;所述基本信息記錄模塊用于在多用途語音頻數(shù)據(jù)存儲文件中記錄所述多用途語音頻數(shù)據(jù)存儲文件的基本信息;所述VAC幀數(shù)據(jù)存儲模塊用于將VAC幀數(shù)據(jù)順序存儲到所述多用途語音頻數(shù)據(jù)存儲文件中;所述負(fù)載信息記錄模塊用于在所述多用途語音頻數(shù)據(jù)存儲文件中記錄所述多用途語音頻數(shù)據(jù)存儲文件的負(fù)載信息;所述索引信息記錄模塊用于在所述多用途語音頻數(shù)據(jù)存儲文件中記錄其存儲的 VAC幀的索引信息。進(jìn)一步地,上述裝置還可包括塊劃分模塊,所述塊劃分模塊用于將所述多用途語音頻數(shù)據(jù)存儲文件中存儲的所有VAC幀在邏輯上劃分為一個或多個塊;所述塊由固定個數(shù)的VAC幀組成;所述索引信息記錄模塊還用于在每個塊的塊索引中順序記錄當(dāng)前塊的塊偏移信息和當(dāng)前塊包含的所有的VAC幀的特征信息,并將存儲的所有塊的塊索引作為索引信息, 記錄到所述多用途語音頻數(shù)據(jù)存儲文件中。本發(fā)明通過記錄多用途語音頻數(shù)據(jù)存儲文件的基本信息,VAC幀數(shù)據(jù),文件的負(fù)載信息,VAC幀的索引信息,實現(xiàn)多用途語音頻數(shù)據(jù)方便的回放功能,并且可以高效獲取文件信息,實現(xiàn)定位播放和分級播放。
圖1是本發(fā)明實施例的存儲方法流程圖;圖2是本發(fā)明存儲文件的基本信息示意圖;圖3是本發(fā)明存儲文件的VAC幀數(shù)據(jù)示意圖;圖4是本發(fā)明存儲文件的負(fù)載信息示意圖;圖5是本發(fā)明存儲文件的VAC幀索引信息示意圖。
具體實施例方式目前已有的 AMR(Adaptive Multi-Rate,自適應(yīng)多速率),AAC(AdvancedAudio Coding,先進(jìn)語音頻編解碼),MP3 (MPEG Audio Layer3, MPEG語音頻層;3)等音頻編碼數(shù)據(jù)的存儲方法要么沒有索引,無法實現(xiàn)定位回放;要么索引設(shè)計不太合理,無法對幀數(shù)據(jù)的特性很好的描述。特別是對于VAC這種分層多碼率的碼流,現(xiàn)有的存儲方法必須遍歷讀取所有數(shù)據(jù),經(jīng)解析后才能選擇目標(biāo)數(shù)據(jù),無法實現(xiàn)高效的碼流選擇和分級播放。本發(fā)明可解決現(xiàn)有技術(shù)中存儲多用途語音幀時無法實現(xiàn)分級播放的問題。下面結(jié)合附圖及具體實施例對本發(fā)明進(jìn)行詳細(xì)說明。如圖1所示,本發(fā)明實施例的語音頻數(shù)據(jù)的存儲方法,包括步驟101,在多用途語音頻數(shù)據(jù)存儲文件中記錄所述多用途語音頻數(shù)據(jù)存儲文件的基本信息。該基本信息提供了當(dāng)前文件的總體描述信息,如文件類型,類型版本,特征信息 (prof ile),廠家標(biāo)識,文件創(chuàng)建時間等。步驟102,將VAC幀數(shù)據(jù)順序存儲到所述多用途語音頻數(shù)據(jù)存儲文件中。具體地,將獲取到的VAC幀逐字節(jié)順序存儲到文件中。其中,多用途語音頻數(shù)據(jù)即指VAC幀數(shù)據(jù)。步驟103,待所有的VAC幀數(shù)據(jù)存儲結(jié)束后,在所述多用途語音頻數(shù)據(jù)存儲文件中記錄所述多用途語音頻數(shù)據(jù)存儲文件的負(fù)載信息。該負(fù)載信息提供了當(dāng)前文件的補(bǔ)充描述,可包括如下信息中的一種或多種文件總時長,文件中存儲的VAC總幀數(shù),VAC編碼碼流的平均比特率等統(tǒng)計信息。此外,該負(fù)載信息還可包括編碼模塊標(biāo)識,文件中存儲的VAC編碼幀中出現(xiàn)過的特征信息(即profile列表)。步驟104,在所述多用途語音頻數(shù)據(jù)存儲文件中記錄其存儲的VAC幀的索引信息。為了在回放媒體文件時支持定位拖動,即支持方便快捷的隨機(jī)訪問文件指定時間點的VAC幀的功能,需要記錄VAC幀的索引。進(jìn)一步地,為了提高索引效率并減少索引大小,可以將文件中順序存儲的所有VAC 幀邏輯上劃分為一個或多個塊(block),并對這些塊進(jìn)行索引,即每個幀條目記錄某個塊的
位置偏移信息。此外,為了對分級多碼率數(shù)據(jù)進(jìn)行選擇性讀取和分級播放,可以在索引信息中記錄各VAC幀的特征信息,這樣在回放時,不必逐個訪問VAC幀數(shù)據(jù),而只需根據(jù)索引中的指引即可得到想要的目標(biāo)數(shù)據(jù)。進(jìn)一步地,在索引內(nèi)部記錄各個塊實際包含的VAC幀的特征信息(profile),以優(yōu)化塊內(nèi)部VAC幀操作的效率,實現(xiàn)便捷的分級回放。其中,塊由固定個數(shù)的VAC幀組成,其數(shù)值在文件負(fù)載信息中定義,即在步驟103 中,將一個塊中包含的VAC幀的個數(shù)記錄到所述多用途語音頻數(shù)據(jù)存儲文件中。該參數(shù)可在文件生成時自行配置。在一個塊的索引內(nèi)部順序記錄該塊包含的所有的VAC幀的特征信息。當(dāng)用戶欲選擇某一特定屬性的碼流時,在索引處可以方便查找,實現(xiàn)分級回放功能。參見圖2 5,為一個多用途語音頻數(shù)據(jù)存儲文件中存儲內(nèi)容的實施例。如圖2所示,一個多用途語音頻數(shù)據(jù)存儲文件可以包括文件的基本信息,VAC幀數(shù)據(jù),文件的負(fù)載信息,VAC幀的索引信息。其中,基本信息可包括文件類型字段,類型版本字段,特征信息(profile)字段,廠家標(biāo)識字段,創(chuàng)建時間字段和其他一些字段。其中,文件類型字段標(biāo)識當(dāng)前文件由多用途語音頻數(shù)據(jù)存儲而成。類型版本字段標(biāo)識了當(dāng)前文件類型的版本。特征信息字段標(biāo)識了本文件中的所有多用途語音頻數(shù)據(jù)的特征信息,可包括以下信息中的一種或多種配置信息、分級信息、選項信息、屬性信息。廠家標(biāo)識字段用于標(biāo)識當(dāng)前文件的生成者。創(chuàng)建時間字段標(biāo)識了當(dāng)前文件的創(chuàng)建時間。如圖3所示,VAC幀數(shù)據(jù)部分由一個個VAC幀順序排列而成。如圖4所示,負(fù)載信息可包括文件總時長字段,文件總幀數(shù),一個塊中包含的VAC 幀的個數(shù)(即每塊幀個數(shù)M),VAC編碼碼流的平均比特率,編碼模塊標(biāo)識字段,文件中存儲的VAC編碼幀中出現(xiàn)過的特征信息(即特征列表)。文件總時長字段標(biāo)識了整個文件回放時總的持續(xù)時間。文件總幀數(shù)字段標(biāo)識了文件中存儲的VAC幀總數(shù)。一個塊中包含的VAC 幀的個數(shù)字段標(biāo)識了索引中的一個條目指向的塊中VAC幀的個數(shù)。VAC編碼碼流的平均比特率標(biāo)識了文件的平均比特率。編碼模塊標(biāo)識字段標(biāo)識了文件中存儲的VAC編碼幀中出現(xiàn)過的編碼模塊標(biāo)識。文件中存儲的VAC編碼幀中出現(xiàn)過的特征列表字段標(biāo)識了文件中所有 VAC幀的特征信息,利用該信息,一個訪問者可以根據(jù)自身的終端特性選擇是否全部解析或部分解析文件。如圖5所示,文件索引信息包含一個個順序排列的塊索引信息。一個塊索引信息包括塊偏移量字段和該塊內(nèi)部所有VAC幀的特征信息字段。塊索引字段用于在文件中按時間點定位和隨機(jī)訪問。塊偏移量字段標(biāo)識了定位到的塊在文件中的位置偏移。一個塊內(nèi)部 VAC幀的特征信息字段用于在一個塊內(nèi)部選擇特定類型的幀數(shù)據(jù)。綜上,參考圖1 圖5,存儲多用途語音頻數(shù)據(jù)時,首先寫入文件的基本信息,接著存儲一個個的VAC幀數(shù)據(jù)。在此過程中,記錄存儲的總VAC幀數(shù),記錄存儲VAC幀數(shù)據(jù)的總大小,記錄出現(xiàn)過的特征信息和編碼模塊標(biāo)識,記錄每個VAC幀的特征信息和每個塊的偏
7移信息。幀數(shù)據(jù)存儲結(jié)束后,計算出文件總時長和VAC編碼碼流的平均比特率,記錄在負(fù)載信息中,并寫入文件。最后根據(jù)每VAC幀的特征信息和塊的偏移信息生成索引信息,并寫入文件。其中,根據(jù)每VAC幀的特征信息和塊的偏移信息生成索引信息,寫入文件具體可以是在每個塊的塊索引中順序記錄當(dāng)前塊的塊偏移信息和當(dāng)前塊包含的所有的VAC幀的特征信息,并將存儲的所有塊的塊索引記錄到該文件中。本發(fā)明實施例的語音頻數(shù)據(jù)的存儲裝置,包括基本信息記錄模塊、VAC幀數(shù)據(jù)存儲模塊、負(fù)載信息記錄模塊和索引信息記錄模塊;所述基本信息記錄模塊用于在多用途語音頻數(shù)據(jù)存儲文件中記錄所述多用途語音頻數(shù)據(jù)存儲文件的基本信息;所述VAC幀數(shù)據(jù)存儲模塊用于將VAC幀數(shù)據(jù)順序存儲到所述多用途語音頻數(shù)據(jù)存儲文件中;所述負(fù)載信息記錄模塊用于在所述多用途語音頻數(shù)據(jù)存儲文件中記錄所述多用途語音頻數(shù)據(jù)存儲文件的負(fù)載信息;所述索引信息記錄模塊用于在所述多用途語音頻數(shù)據(jù)存儲文件中記錄其存儲的 VAC幀的索引信息。進(jìn)一步地,該裝置還包括塊劃分模塊,用于將所述多用途語音頻數(shù)據(jù)存儲文件中存儲的所有VAC幀在邏輯上劃分為一個或多個塊;所述塊由固定個數(shù)的VAC幀組成;所述索引信息記錄模塊還用于在每個塊的塊索引中順序記錄當(dāng)前塊的塊偏移信息和當(dāng)前塊包含的所有的VAC幀的特征信息,并將存儲的所有塊的塊索引作為索引信息, 記錄到所述多用途語音頻數(shù)據(jù)存儲文件中。所述負(fù)載信息記錄模塊還用于記錄存儲的總VAC幀數(shù)、VAC幀數(shù)據(jù)的總大小、出現(xiàn)過的特征信息,出現(xiàn)過的編碼模塊標(biāo)識,計算出文件總時長和VAC編碼碼流的平均比特率, 將所述文件總時長、存儲的VAC總幀數(shù)、一個塊中包含的VAC幀的個數(shù)、VAC編碼碼流的平均比特率、存儲的VAC幀中出現(xiàn)過的特征信息記錄到所述多用途語音頻數(shù)據(jù)存儲文件中。下面通過一個應(yīng)用示例來進(jìn)一步說明本發(fā)明假定有一組多用途語音頻碼流,其VAC幀每10幀的特征信息(比如,該特征信息為分級信息)順序增加1,即1-10幀的特征信息值為1,11-20幀的特征信息值為 2, .... 90-100幀的特征信息值為10。將其存儲為文件時,首先寫入文件基本信息,文件類型即為” VACFF”,文件類型版本為1. 0,特征信息為0xFF(即所存儲的VAC幀特征信息值不完全相同),廠家標(biāo)識為“ZTE匪”,創(chuàng)建時間為“20100322”。其中,特征信息字段可用于指示本文件中所有多用途語音頻數(shù)據(jù)的特征信息是否相同,比如,如上所述的當(dāng)所存儲的VAC幀特征信息不完全相同,可寫入OxFF(或其它標(biāo)識特征信息不同的值),如果所存儲的VAC幀特征信息全部相同,則可將該相同的特征信息的值寫入該字段。另外,當(dāng)寫文件基本信息時無法獲知所存儲的VAC幀特征信息是否相同時, 也可以直接寫入某個指定值,比如OxFF (或其它指定值),此時,OxFF即表示無法確定所存儲的VAC幀特征信息是否完全相同。接著順序?qū)AC幀存入文件中,并記錄各種信息。VAC幀數(shù)據(jù)存儲結(jié)束后,接著寫入負(fù)載信息,總時長為20ms (每個VAC幀時長為20ms) *100 = 2000ms,總幀數(shù)為100幀,每塊幀個數(shù)為50 (Is數(shù)據(jù)為一個塊),平均比特率為Sum(sizeof(VACl)+sizeof(VAC2)+. . . +sizeof(VAClOO))/2bpssizeof(VACN)表示第N個VAC幀的bit數(shù),Sum()表示將括號內(nèi)的數(shù)相加。接著寫入編碼模塊標(biāo)識,如果所有的幀都是同一個編碼模塊生成的,該字段記為 1。接著寫入這組碼流中出現(xiàn)過的特征信息值,1 2 3 4 5 6 7 8 9 10。最后寫入索引信息,如第一個塊在文件中的偏移量為30,該塊索引記錄數(shù)據(jù)為 30,1,1,1,1,1,1,1,1,1,1(第一個10幀的特征信息值),2,2,2,2,2,2,2,2,2,2(第二個10 幀特征信息值),...5,5,5,5,5,5,5,5,5,5 (第五個10幀的特征信息值)。利用該塊索引信息可以方便的實現(xiàn)文件中時間點的定位如需定位到第0. 5s的數(shù)據(jù),因為第一個塊的起始時間為Os,第二個塊的起始時間為ls,則首先定位欲讀取的數(shù)據(jù)位于第一個塊,然后定位到第25個VAC幀。通過當(dāng)前塊的偏移位置和該塊前M個VAC 幀的長度之和,計算出第25個VAC幀的偏移位置。利用該塊索引信息還可以方便的實現(xiàn)數(shù)據(jù)的分級回放如某個客戶因某種原因只能播放分級為2的數(shù)據(jù),則通過本索引信息,發(fā)現(xiàn)只有第一個塊的10幀信息滿足要求,則只需根據(jù)索引讀取相應(yīng)的數(shù)據(jù)即可。此時,不再需要在文件中遍歷查找?guī)瑪?shù)據(jù),大大提供了讀取效率。綜上所述,本發(fā)明提供一種多用途語音頻數(shù)據(jù)的存儲方法和裝置。按照本發(fā)明可以生成文件的基本信息,VAC幀數(shù)據(jù),文件的負(fù)載信息和VAC幀的索引信息。使用該方法生成的文件結(jié)構(gòu)簡單,方便讀取和訪問,可以滿足多用途語音頻的多種應(yīng)用。當(dāng)然,本發(fā)明還可有其它多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種語音頻數(shù)據(jù)的存儲方法,包括在多用途語音頻數(shù)據(jù)存儲文件中記錄所述多用途語音頻數(shù)據(jù)存儲文件的基本信息; 將多用途語音頻編解碼器(VAC)幀數(shù)據(jù)順序存儲到所述多用途語音頻數(shù)據(jù)存儲文件中;在所述多用途語音頻數(shù)據(jù)存儲文件中記錄所述多用途語音頻數(shù)據(jù)存儲文件的負(fù)載信息;在所述多用途語音頻數(shù)據(jù)存儲文件中記錄其存儲的VAC幀的索引信息。
2.如權(quán)利要求1所述的方法,其特征在于,所述基本信息包括以下一種或多種信息文件類型、類型版本、特征信息、廠家標(biāo)識、創(chuàng)建時間;所述特征信息包括以下信息中的一種或多種(1)配置信息;(2)分級信息;(3)選項信息;(4)屬性信息。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述負(fù)載信息包括以下一種或多種信息文件總時長、存儲的VAC總幀數(shù)、編碼模塊標(biāo)識、VAC編碼碼流的平均比特率、存儲的VAC幀中出現(xiàn)過的特征信息。
4.如權(quán)利要求3所述的方法,其特征在于,在將VAC幀數(shù)據(jù)順序存儲的步驟中,記錄存儲的總VAC幀數(shù)、編碼模塊標(biāo)識、VAC幀數(shù)據(jù)的總大小和出現(xiàn)過的特征信息;在記錄負(fù)載信息的步驟中,計算出文件總時長和VAC編碼碼流的平均比特率,將所述文件總時長、存儲的VAC總幀數(shù)、編碼模塊標(biāo)識、VAC編碼碼流的平均比特率和存儲的VAC幀中出現(xiàn)過的特征信息記錄到所述多用途語音頻數(shù)據(jù)存儲文件中。
5.如權(quán)利要求3所述的方法,其特征在于,所述方法還包括將所述多用途語音頻數(shù)據(jù)存儲文件中存儲的所有VAC幀在邏輯上劃分為一個或多個塊;所述塊由固定個數(shù)的VAC幀組成; 所述負(fù)載信息還包括一個塊中包含的VAC幀的個數(shù); 所述索引信息包括所述多用途語音頻數(shù)據(jù)存儲文件中所有塊的塊索引。
6.如權(quán)利要求5所述的方法,其特征在于,所述塊索引包括當(dāng)前塊的塊偏移信息。
7.如權(quán)利要求6所述的方法,其特征在于,所述塊索引還包括當(dāng)前塊中所有VAC幀的特征信息。
8.如權(quán)利要求7所述的方法,其特征在于,在將VAC幀數(shù)據(jù)順序存儲的步驟中,記錄每個VAC幀的特征信息和每個塊的偏移信息;在記錄負(fù)載信息的步驟中,將一個塊中包含的VAC幀的個數(shù)記錄到所述多用途語音頻數(shù)據(jù)存儲文件中;在記錄索引信息的步驟中,在每個塊的塊索引中順序記錄當(dāng)前塊的塊偏移信息和當(dāng)前塊包含的所有的VAC幀的特征信息,并將存儲的所有塊的塊索引記錄到所述多用途語音頻數(shù)據(jù)存儲文件中。
9.一種語音頻數(shù)據(jù)的存儲裝置,其特征在于,包括基本信息記錄模塊、VAC幀數(shù)據(jù)存儲模塊、負(fù)載信息記錄模塊和索引信息記錄模塊;所述基本信息記錄模塊用于在多用途語音頻數(shù)據(jù)存儲文件中記錄所述多用途語音頻數(shù)據(jù)存儲文件的基本信息;所述VAC幀數(shù)據(jù)存儲模塊用于將VAC幀數(shù)據(jù)順序存儲到所述多用途語音頻數(shù)據(jù)存儲文件中;所述負(fù)載信息記錄模塊用于在所述多用途語音頻數(shù)據(jù)存儲文件中記錄所述多用途語音頻數(shù)據(jù)存儲文件的負(fù)載信息;所述索引信息記錄模塊用于在所述多用途語音頻數(shù)據(jù)存儲文件中記錄其存儲的VAC 幀的索引信息。
10.如權(quán)利要求9所述的裝置,其特征在于,還包括塊劃分模塊,所述塊劃分模塊用于將所述多用途語音頻數(shù)據(jù)存儲文件中存儲的所有VAC幀在邏輯上劃分為一個或多個塊;所述塊由固定個數(shù)的VAC幀組成;所述索引信息記錄模塊還用于在每個塊的塊索引中順序記錄當(dāng)前塊的塊偏移信息和當(dāng)前塊包含的所有的VAC幀的特征信息,并將存儲的所有塊的塊索引作為索引信息,記錄到所述多用途語音頻數(shù)據(jù)存儲文件中。
全文摘要
本發(fā)明公開一種語音頻數(shù)據(jù)的存儲方法和裝置,所述方法包括在多用途語音頻數(shù)據(jù)存儲文件中記錄所述多用途語音頻數(shù)據(jù)存儲文件的基本信息;將多用途語音頻編解碼器(VAC)幀數(shù)據(jù)順序存儲到所述多用途語音頻數(shù)據(jù)存儲文件中;在所述多用途語音頻數(shù)據(jù)存儲文件中記錄所述多用途語音頻數(shù)據(jù)存儲文件的負(fù)載信息;在所述多用途語音頻數(shù)據(jù)存儲文件中記錄其存儲的VAC幀的索引信息。本發(fā)明能夠?qū)崿F(xiàn)多用途語音頻數(shù)據(jù)方便的回放功能,并且可以高效獲取文件信息,實現(xiàn)定位播放和分級播放。
文檔編號G06F17/30GK102222077SQ20101016573
公開日2011年10月19日 申請日期2010年4月14日 優(yōu)先權(quán)日2010年4月14日
發(fā)明者孫健, 李加周, 林亞, 阮亞平 申請人:中興通訊股份有限公司