專利名稱:Mp3文件的生成方法和對所生成mp3文件的播放方法
技術(shù)領(lǐng)域:
本發(fā)明涉及語音數(shù)據(jù)被分段的MP3文件的生成方法和對已分段的MP3文件的播放方法。
背景技術(shù):
MPEG(Moving Picture Experts Group)中文名為活動圖像專家組,是一種活動影音壓縮標準,MP3則指MPEG語音層的第3層(Layer-3)?,F(xiàn)有的MP3文件由文件標簽和語音數(shù)據(jù)兩部分組成,其中文件標簽記錄了作者、曲名、專輯等信息。如下表所示
當播放多個MP3文件時,播放軟件通過文件標簽識別每一個MP3文件(對應一首歌曲或其它語音)的語音數(shù)據(jù)部分所在的位置,可根據(jù)使用者的命令快速切換播放任意一個MP3文件,其局限在于切換后只能從頭播放所選擇的歌曲,而不能指定歌曲中的其中一個位置開始播放。
發(fā)明內(nèi)容
本發(fā)明的目的是給出一種可指定語音數(shù)據(jù)中的一個位置開始播放的MP3文件。
本發(fā)明的另一目的是給出播放此MP3文件的播放方法。
本發(fā)明給出MP3文件的生成方法,其步驟包括
1)對MP3文件中的語音數(shù)據(jù)進行分段;2)根據(jù)各分段在語音數(shù)據(jù)中的地址生成對應的MP3地址表;3)把地址表、語音數(shù)據(jù)和文件標簽組合生成帶地址表的MP3文件。
由于本方法所生成的MP3文件帶有與各分段位置對應的地址表,故可供播放工具準確定位各分段的位置進行播放。
本發(fā)明還給出對上述帶地址表的MP3文件的播放方法,其步驟包括A)接收要求播放指定位置的播放命令;B)在MP3文件的地址表中找出與所指定位置對應的地址;C)從該地址開始播放MP3語音數(shù)據(jù)。
由于播放工具根據(jù)MP3文件中的地址表找出與本段對應的分段地址,故使用者只要指定MP3文件中的其中一段,播放工具即可找出相應的地址在所指定的位置開始播放。
圖1是MP3文件的生成方法的流程圖;圖2是對所生成的MP3文件的播放方法的流程圖;圖3是實施例一的播放方法的流程圖;圖4是實施例一生成并播放MP3文件的實現(xiàn)圖。
具體實施例方式
實施例一如圖1,MP3文件的生成方法,其步驟包括1)對MP3文件中的語音數(shù)據(jù)進行分段;2)根據(jù)各分段在語音數(shù)據(jù)中的地址生成對應的MP3地址表;3)把地址表、語音數(shù)據(jù)和文件標簽組合生成帶地址表的MP3文件。
生成的MP3文件結(jié)構(gòu)如下表
如圖2,對上述帶地址表的MP3文件的播放方法,其步驟包括A)接收要求播放指定位置的播放命令;B)在MP3文件的地址表中找出與所指定位置對應的地址;C)從該地址開始播放MP3語音數(shù)據(jù)。
其中步驟A)中可接收多種形式的命令,如事先根據(jù)各分段做出多個對應的可讀碼(如條形碼),使用者操作讀碼器(如光電筆)讀取可讀碼換算成相應的帶有指定位置的命令輸入到播放器,播放器以此指定位置作為索引,找出對應的地址,就可播放MP3語音數(shù)據(jù);又如播放器上設有按鈕或觸摸屏,使用者通過按鈕或觸摸屏輸入要播放的位置信息,播放器根據(jù)此位置信息找出對應的地址,就可播放MP3語音數(shù)據(jù)。如圖3所示。
本實施例的實現(xiàn)過程可參考圖4。
實施例二用語音編輯軟件WINONCD對MP3文件進行分段,生成一個以CD格式分段的文件。為生成與MP3文件中的語音數(shù)據(jù)對應的地址表,需要把CD格式的分段地址轉(zhuǎn)換成MP3格式的地址,其轉(zhuǎn)換原理如下MP3地址=(MP3幀長度·MP3幀速率)·播放時間;CD地址=(CD幀長度·CD幀速率)·播放時間;不管以MP3格式、CD格式或者其它格式生成文件,同一個語音數(shù)據(jù)的播放時間是一定的,故結(jié)合上述兩個公式消掉其中的“播放時間”變量,可得MP3地址=(CD地址·MP3幀長度)/(MP3每幀時間·CD幀速率·CD幀長度);由于MP3幀長度、MP3每幀時間、CD幀速率和CD幀長度均為常量,如此即可將所指定位置數(shù)據(jù)的CD地址換算成MP3地址,生成MP3地址表,然后將地址表嵌入原MP3文件生成帶地址表的MP3文件。
同理可得出把其它格式地址換算成MP3地址的公式MP3地址=(此其他格式·MP3幀長度)/(MP3每幀時間·此其他格式幀速率·此其他格式幀長度)。
實施例三本實施例介紹合并多個MP3文件生成一個帶地址表的MP3文件的方法,其步驟如下合并原各個MP3文件的文件標簽,生成新的文件標簽。
合并多個MP3文件的語音數(shù)據(jù),對各個MP3文件的語音數(shù)據(jù)各自進行分段。根據(jù)各分段所屬的原MP3文件、本段語音數(shù)據(jù)在所屬MP3文件中的分段序號、及其在合并后的語音數(shù)據(jù)中的地址,生成對應的MP3地址表。地址表的索引分為兩層其高層表示本段語音數(shù)據(jù)所屬的MP3文件,其低層表示本段語音數(shù)據(jù)在所屬MP3文件中的分段序號;而每個索引所對應的地址則表示該分段在合并后的語音數(shù)據(jù)中的地址。
組合地址表、合并后的語音數(shù)據(jù)以及合并后的文件標簽,生成帶地址表的MP3文件。新的MP3文件,其地址表由于含有兩層索引,故可供播放工具準確定位任意一個MP3文件的任意一段進行播放。新的MP3文件的地址表數(shù)據(jù)的結(jié)構(gòu)如下表
其中的Track表示高層索引,Index表示低層索引,其中地址0x00-0x04的內(nèi)容為
以下是所生成的MP3文件的存儲實例
對使用者而言,Track1 Index1表示第一篇文章的第一句(或第一首歌的第一句),Track1 Index2表示第一篇文章的第二句,Track2 Index3表示第二篇文章的第三句,依此類推。
相對而言,若對單個MP3文件中的語音數(shù)據(jù)進行分段,因其無需表示每段語音數(shù)據(jù)所屬的MP3文件,只需表示每段語音數(shù)據(jù)在本MP3文件中的分段序號,故地址表只需一層索引即可。
權(quán)利要求
1.MP3文件的生成方法,其步驟包括1)對MP3文件中的語音數(shù)據(jù)進行分段;2)根據(jù)各分段在語音數(shù)據(jù)中的地址生成對應的MP3地址表;3)把地址表、語音數(shù)據(jù)和文件標簽組合生成帶地址表的MP3文件。
2.權(quán)利要求1的生成方法,其特征是,若在步驟1)中用MP3以外的其它格式對語音數(shù)據(jù)進行分段,則步驟2)為2.1)根據(jù)MP3幀長度、MP3每幀時間、此其它格式幀速率和此其它格式幀長度把各分段的地址換算成MP3地址;2.2)根據(jù)換算出的MP3地址生成對應的MP3地址表。
3.權(quán)利要求1或2的生成方法,其特征是,其步驟包括1)合并多個MP3文件的語音數(shù)據(jù),對各個MP3文件的語音數(shù)據(jù)各自進行分段。2)根據(jù)各分段所屬的原MP3文件、本段語音數(shù)據(jù)在所屬MP3文件中的分段序號及其在合并后的語音數(shù)據(jù)中的地址生成對應的MP3地址表。地址表的索引分為兩層其高層表示本段語音數(shù)據(jù)所屬的MP3文件,其低層表示本段語音數(shù)據(jù)在所屬MP3文件中的分段序號;而每個索引所對應的地址則表示該分段在合并后的語音數(shù)據(jù)中的地址。3)組合地址表、合并后的語音數(shù)據(jù)以及合并后的文件標簽生成帶地址表的MP3文件。
4.對按權(quán)利要求1所述MP3文件的生成方法所生成的MP3文件的播放方法,其步驟包括A)接收要求播放指定位置的播放命令;B)在MP3文件的地址表中找出與所指定位置對應的地址;C)從該地址開始播放MP3語音數(shù)據(jù)。
5.權(quán)利要求4的播放方法,其特征是,步驟A)為從讀碼器中接收帶有指定位置的命令。
6.權(quán)利要求4的播放方法,其特征是,步驟A)為從觸摸屏中接收帶有指定位置的命令。
全文摘要
MP3文件的生成方法,其步驟包括1)對MP3文件中的語音數(shù)據(jù)進行分段;2)根據(jù)各分段在語音數(shù)據(jù)中的地址生成對應的MP3地址表;3)把地址表、語音數(shù)據(jù)和文件標簽組合生成帶地址表的MP3文件。由于本方法所生成的MP3文件帶有與各分段位置對應的地址表,故可供播放工具準確定位各分段的位置進行播放。本發(fā)明還給出對上述帶地址表的MP3文件的播放方法。
文檔編號G10L19/00GK1811961SQ200610033350
公開日2006年8月2日 申請日期2006年1月27日 優(yōu)先權(quán)日2006年1月27日
發(fā)明者肖輝, 全觀友, 何立基, 徐冠標, 陳新財 申請人:肖輝, 全觀友