法律状态公告日
法律状态信息
法律状态
2016-03-23
未缴年费专利权终止 IPC(主分类):G11B20/12 授权公告日:20081112 终止日期:20150127 申请日:20060127
专利权的终止
2008-11-12
授权
授权
2006-09-27
实质审查的生效
实质审查的生效
2006-08-02
公开
公开
技术领域
本发明涉及语音数据被分段的MP3文件的生成方法和对已分段的MP3文件的播放方法。
背景技术
MPEG(Moving Picture Experts Group)中文名为活动图像专家组,是一种活动影音压缩标准,MP3则指MPEG语音层的第3层(Layer-3)。现有的MP3文件由文件标签和语音数据两部分组成,其中文件标签记录了作者、曲名、专辑等信息。如下表所示:
当播放多个MP3文件时,播放软件通过文件标签识别每一个MP3文件(对应一首歌曲或其它语音)的语音数据部分所在的位置,可根据使用者的命令快速切换播放任意一个MP3文件,其局限在于切换后只能从头播放所选择的歌曲,而不能指定歌曲中的其中一个位置开始播放。
发明内容
本发明的目的是给出一种可指定语音数据中的一个位置开始播放的MP3文件。
本发明的另一目的是给出播放此MP3文件的播放方法。
本发明给出MP3文件的生成方法,其步骤包括:
1)对MP3文件中的语音数据进行分段;
2)根据各分段在语音数据中的地址生成对应的MP3地址表;
3)把地址表、语音数据和文件标签组合生成带地址表的MP3文件。
由于本方法所生成的MP3文件带有与各分段位置对应的地址表,故可供播放工具准确定位各分段的位置进行播放。
本发明还给出对上述带地址表的MP3文件的播放方法,其步骤包括:
A)接收要求播放指定位置的播放命令;
B)在MP3文件的地址表中找出与所指定位置对应的地址;
C)从该地址开始播放MP3语音数据。
由于播放工具根据MP3文件中的地址表找出与本段对应的分段地址,故使用者只要指定MP3文件中的其中一段,播放工具即可找出相应的地址在所指定的位置开始播放。
附图说明
图1是MP3文件的生成方法的流程图;
图2是对所生成的MP3文件的播放方法的流程图;
图3是实施例一的播放方法的流程图;
图4是实施例一生成并播放MP3文件的实现图。
具体实施方式
实施例一
如图1,MP3文件的生成方法,其步骤包括:
1)对MP3文件中的语音数据进行分段;
2)根据各分段在语音数据中的地址生成对应的MP3地址表;
3)把地址表、语音数据和文件标签组合生成带地址表的MP3文件。
生成的MP3文件结构如下表:
如图2,对上述带地址表的MP3文件的播放方法,其步骤包括:
A)接收要求播放指定位置的播放命令;
B)在MP3文件的地址表中找出与所指定位置对应的地址;
C)从该地址开始播放MP3语音数据。
其中步骤A)中可接收多种形式的命令,如事先根据各分段做出多个对应的可读码(如条形码),使用者操作读码器(如光电笔)读取可读码换算成相应的带有指定位置的命令输入到播放器,播放器以此指定位置作为索引,找出对应的地址,就可播放MP3语音数据;又如播放器上设有按钮或触摸屏,使用者通过按钮或触摸屏输入要播放的位置信息,播放器根据此位置信息找出对应的地址,就可播放MP3语音数据。如图3所示。
本实施例的实现过程可参考图4。
实施例二
用语音编辑软件WINONCD对MP3文件进行分段,生成一个以CD格式分段的文件。为生成与MP3文件中的语音数据对应的地址表,需要把CD格式的分段地址转换成MP3格式的地址,其转换原理如下:
MP3地址=(MP3帧长度·MP3帧速率)·播放时间;
CD地址=(CD帧长度·CD帧速率)·播放时间;
不管以MP3格式、CD格式或者其它格式生成文件,同一个语音数据的播放时间是一定的,故结合上述两个公式消掉其中的“播放时间”变量,可得:MP3地址=(CD地址·MP3帧长度)/(MP3每帧时间·CD帧速率·CD帧长度);
由于MP3帧长度、MP3每帧时间、CD帧速率和CD帧长度均为常量,如此即可将所指定位置数据的CD地址换算成MP3地址,生成MP3地址表,然后将地址表嵌入原MP3文件生成带地址表的MP3文件。
同理可得出把其它格式地址换算成MP3地址的公式:
MP3地址=(此其他格式·MP3帧长度)/(MP3每帧时间·此其他格式帧速率·此其他格式帧长度)。
实施例三
本实施例介绍合并多个MP3文件生成一个带地址表的MP3文件的方法,其步骤如下:
合并原各个MP3文件的文件标签,生成新的文件标签。
合并多个MP3文件的语音数据,对各个MP3文件的语音数据各自进行分段。根据各分段所属的原MP3文件、本段语音数据在所属MP3文件中的分段序号、及其在合并后的语音数据中的地址,生成对应的MP3地址表。地址表的索引分为两层:其高层表示本段语音数据所属的MP3文件,其低层表示本段语音数据在所属MP3文件中的分段序号;而每个索引所对应的地址则表示该分段在合并后的语音数据中的地址。
组合地址表、合并后的语音数据以及合并后的文件标签,生成带地址表的MP3文件。新的MP3文件,其地址表由于含有两层索引,故可供播放工具准确定位任意一个MP3文件的任意一段进行播放。新的MP3文件的地址表数据的结构如下表:
其中的Track表示高层索引,Index表示低层索引,其中地址0x00-0x04的内容为:
以下是所生成的MP3文件的存储实例:
对使用者而言,Track1 Index1表示第一篇文章的第一句(或第一首歌的第一句),Track1 Index2表示第一篇文章的第二句,Track2 Index3表示第二篇文章的第三句,依此类推。
相对而言,若对单个MP3文件中的语音数据进行分段,因其无需表示每段语音数据所属的MP3文件,只需表示每段语音数据在本MP3文件中的分段序号,故地址表只需一层索引即可。
机译: 将mp3文件转换成mpeg4文件的方法和装置,以及播放mpeg4文件的方法和装置
机译: 将mp3文件转换成mpeg4文件的方法和装置,以及播放mpeg4文件的方法和装置
机译: 具有可变比特率的mp3文件的延迟播放时间的获取方法及系统