一种自动设置音效参数的方法及系统的制作方法

文档序号:6767254阅读:748来源:国知局
一种自动设置音效参数的方法及系统的制作方法
【专利摘要】本发明提供了一种自动设置音效参数的方法及系统,方法包括:先获取当前待播放文件的音乐头文件,并根据所述音乐头文件确定对应的音乐类型;并根据所述音乐类型判断是否需变更音效参数,当是时则根据预先设置的音乐类型与音效参数对应表获取所述音乐类型对应的音效参数,并对待播放文件进行解码播放。本发明通过解析音乐的头文件自动设置音效参数,无需用户手动设置即可自动变更成适合当前音乐类型的音乐参数,同时还避免因音效单一使音乐品质不佳的问题。
【专利说明】一种自动设置音效参数的方法及系统

【技术领域】
[0001] 本发明涉及音频处理【技术领域】,尤其涉及的是一种自动设置音效参数的方法及系 统。

【背景技术】
[0002] 随着科技的不断进步和社会的不断发展,互联网技术与电子技术的结合程度越来 越高,人们对智能设备的性能要求也越来越高。在现有技术中,用户在进行MP3文件播放 时,音效的单一性影响音频文件的播放效果,需用户手动设置专业的音频均衡器来调节音 乐风格,造成操作的繁琐,并且容易出现设置不准确而降低音乐品质的现象。
[0003] 因此现有技术有待于进一步的改进。


【发明内容】

[0004] 鉴于上述现有技术中的不足之处,本发明的目的在于为用户提供一种自动设置音 效参数的方法及系统,旨在解决现有技术中智能终端中不能智能设置音效参数,需通过手 动设置音频均衡器来获得不同音效的问题。
[0005] 本发明解决技术问题所采用的技术方案如下: 一种自动设置音效参数的方法,其中,所述方法包括步骤: A、 获取当前待播放文件的音乐头文件,并根据所述音乐头文件确定对应的音乐类型; B、 根据所述音乐类型判断是否需变更音效参数,当是时则根据预先设置的音乐类型与 音效参数对应表获取所述音乐类型对应的音效参数,并对待播放文件进行解码播放。
[0006] 所述的自动设置音效参数的方法,其中,所述步骤A具体包括: A1、获取当前待播放文件的音乐头文件,并判断所述音乐头文件是否包括ID3信息; A2、当所述音乐头文件包括所述ID3信息时,则根据所述ID3信息确定对应的音乐类 型; A3、当所述音乐头文件不包括所述ID3信息时,则确定对应的音乐类型为默认类型。
[0007] 所述的自动设置音效参数的方法,其中,所述步骤A之前还包括: S、预先设置一音乐类型与音效参数对应表,并存储。
[0008] 所述的自动设置音效参数的方法,其中,所述ID3信息包括歌手,标题,专辑名称, 年代和音乐类型信息。
[0009] 所述的自动设置音效参数的方法,其中,所述步骤B具体包括: B1、判断所述音乐类型与上一次播放文件的音乐类型是否一致; B2、当所述音乐类型与上一次播放文件的音乐类型一致时,则不变更当前音效参数,并 对待播放文件进行解码播放; B3、当所述音乐类型与上一次播放文件的音乐类型不一致时,则根据所述音乐类型与 音效参数对应表获取所述音乐类型对应的音效参数,并将播放均衡器的音效参数配置为所 述音乐类型对应的音效参数,再对待播放文件进行解码播放。
[0010] 一种自动设置音效参数的系统,其中,包括: 音乐类型获取模块,用于获取当前待播放文件的音乐头文件,并根据所述音乐头文件 确定对应的音乐类型; 音效参数配置模块,用于根据所述音乐类型判断是否需变更音效参数,当是时则根据 预先设置的音乐类型与音效参数对应表获取所述音乐类型对应的音效参数,并对待播放文 件进行解码播放。
[0011] 所述的自动设置音效参数的系统,其中,所述音乐类型获取模块具体包括: 第一判断单元,用于获取当前待播放文件的音乐头文件,并判断所述音乐头文件是否 包括ID3信息; 第一音乐类型获取单元,用于当所述音乐头文件包括所述ID3信息时,则根据所述ID3 信息确定对应的音乐类型; 第二音乐类型获取单元,用于当所述音乐头文件不包括所述ID3信息时,则确定对应 的音乐类型为默认类型。
[0012] 所述的自动设置音效参数的系统,其中,还包括: 设置模块,用于预先设置一音乐类型与音效参数对应表,并存储。
[0013] 所述的自动设置音效参数的系统,其中,所述ID3信息包括歌手,标题,专辑名称, 年代和音乐类型信息。
[0014] 所述的自动设置音效参数的系统,其中,,所述音效参数配置模块具体包括: 第二判断单元,用于判断所述音乐类型与上一次播放文件的音乐类型是否一致; 第一音乐参数配置单元,用于当所述音乐类型与上一次播放文件的音乐类型一致时, 则不变更当前音效参数,并对待播放文件进行解码播放; 第二音乐参数配置单元,用于当所述音乐类型与上一次播放文件的音乐类型不一致 时,则根据所述音乐类型与音效参数对应表获取所述音乐类型对应的音效参数,并将播放 均衡器的音效参数配置为所述音乐类型对应的音效参数,再对待播放文件进行解码播放。
[0015] 本发明所提供的一种自动设置音效参数的方法及系统,方法包括:先获取当前待 播放文件的音乐头文件,并根据所述音乐头文件确定对应的音乐类型;并根据所述音乐类 型判断是否需变更音效参数,当是时则根据预先设置的音乐类型与音效参数对应表获取所 述音乐类型对应的音效参数,并对待播放文件进行解码播放。本发明通过解析音乐的头文 件自动设置音效参数,无需用户手动设置即可自动变更成适合当前音乐类型的音乐参数, 同时还避免因音效单一使音乐品质不佳的问题。

【专利附图】

【附图说明】
[0016] 图1是本发明所述的自动设置音效参数的方法较佳实施例的流程图。
[0017] 图2是本发明所述的自动设置音效参数的方法中步骤SlOO的具体流程图。
[0018] 图3是本发明所述的自动设置音效参数的方法中步骤S200的具体流程图。
[0019]图4是本发明所述的自动设置音效参数的系统较佳实施例的结构框图。

【具体实施方式】
[0020] 为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对 本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用 于限定本发明。
[0021] 请参见图1,图1为本发明所述的自动设置音效参数的方法较佳实施例的流程图。 如图1所示,所述方法包括步骤: S100、获取当前待播放文件的音乐头文件,并根据所述音乐头文件确定对应的音乐类 型; S200、根据所述音乐类型判断是否需变更音效参数,当是时则根据预先设置的音乐类 型与音效参数对应表获取所述音乐类型对应的音效参数,并对待播放文件进行解码播放。
[0022] 本发明通过根据音乐头文件来确定当前播放文件所属的音乐类型,当其与上一次 播放的音乐类型不同时,则在预先设置的音乐类型与音效参数对应表中获取所对应的音效 参数,并对待播放文件进行解码播放。通过本发明实施例,可以实现智能设置当前播放文件 的音效参数,选择合适的音效使当前播放文件的音质提高。
[0023] 具体而言,本发明专门适用于对MP3文件的音效参数设置。MP3文件由一系列帧构 成,其对音频信号采用有损压缩方式,为了降低声音失真度,对MP3文件采用"感官编码技 术",即编码时先对音频文件进行频谱分析,然后用过滤器滤掉噪音电平,接着通过量化 的方式将剩下的每一帧打散排列,最后形成具有较高压缩比的MP3文件,并使压缩后的 文件在回放时能够达到比较接近原音源的声音效果。
[0024]MP3 文件大体分为三部分:ID3V2 (TAG_V2)、Frame,和ID3V1 (TAG_V1)。其中, ID3V2包含了作者,作曲和专辑等信息,长度不固定,扩展了ID3V1的信息量;Frame为MP3 中一系列的帧,每个Frame又分为帧头和音频数据两部分,帧头记录了MP3的位率、采样率 和版本等信息,每个帧之间相互独立;而ID3V1则包含了作者、作曲和专辑等信息,长度为 128BYTE。
[0025] 本发明实施例中的解析音乐头文件是通过读取MP3文件中帧头的数据并进行解 码来实现的。帧头长4字节,对于固定位率的MP3文件,所有帧的帧头格式一样。帧头后面 是可变长度的附加信息,对于标准的MP3文件来说,其长度是32字节,附加信息后面是压缩 的音频数据,当解码器读到此处时开始进行解码。
[0026] 帧头的数据结构如下:typedefFrameHeader{ unsignedintsync: 11; //同步信息 unsignedintversion: 2; //版本 unsignedintlayer: 2; // 层 unsignedinterrorprotection:I; //CRC校验 unsignedintbitrate_index: 4; //位率 unsignedintsampling_frequency: 2; //米样步页率 unsignedintpadding:I; //中贞长调节 unsignedintprivate:I; // 保留字 unsignedintmode: 2; //声道模式 unsignedintmodeextension: 2; //扩充模式 unsignedintcopyright:I; // 版权 unsignedintoriginal:I; //原版标志unsignedintemphasis: 2; //强调模式 }HEADER,礼PHEADER。
[0027]MP3帧长取决于位率(bitrate)和频率,计算公式为: mpegl. 0Iayerl:中贞长=(48000氺bitrate)/sampling_freq+padding,layer2&3:巾贞长=(144000*bitrate)/sampling_freq+padding; mpeg2. 0layerl:中贞长=(24000氺bitrate)/sampling_freq+padding, layer2&3 :巾贞长=(72000*bitrate)/sampling_freq+padding。
[0028] 例如位率为64kbps,采样频率(sampling_freq)为44. 1kHz,巾贞长调节(padding) 为1时,MP3的帧长为210字节。
[0029] 而音频数据的长度是否变化则取决于帧头的位率是否变化,MP3的标准规定,不变 位率的MP3文件称作CBR,大多数MP3文件都是CBR的;而变化位率的MP3文件称作VBR,其 音频长度是变化的,每个Frame的长度也都可能是变化的。如一首MP3歌曲,它有三个版 本:96Kbps(96千比特位每秒)、128Kbps和192Kbps,其中Kbps表明了音乐每秒的数据量, Kbps值越高,音质越好,文件也越大。
[0030] 现将CBR与VBR进行对比: 1)、CBR:固定位率时,其Frame的大小是固定的(公式如上所述),只要知道文件总长 度和帧长,即可由播放每帧需26ms计算得出MP3播放的总时间,也可通过计数帧的个数控 制快进、快退慢放等操作。
[0031] 2)、VBR:其在MP3文件中的第一个有效Frame里存放着"Xing〃标识,表明该 MP3文件是VBR,同时第一个Frame里存放了MP3文件中Frame的总个数,方便获取该 MP3文件播放的总时间,另外还有100个字节存放了将MP3中Frame分成100个时间分段 的INDEX,假设4分钟的MP3歌曲,240S,分成100段,每两个相邻INDEX的时间差就是 2. 4S,所以通过这个INDEX,只要前后处理少数的Frame,就能快速找出我们需要快进的帧 头。VBR文件第一个Frame的结构数据表如下:

【权利要求】
1. 一种自动设置音效参数的方法,其特征在于,所述方法包括步骤: A、 获取当前待播放文件的音乐头文件,并根据所述音乐头文件确定对应的音乐类型; B、 根据所述音乐类型判断是否需变更音效参数,当是时则根据预先设置的音乐类型与 音效参数对应表获取所述音乐类型对应的音效参数,并对待播放文件进行解码播放。
2. 根据权利要求1所述的自动设置音效参数的方法,其特征在于,所述步骤A具体包 括: A1、获取当前待播放文件的音乐头文件,并判断所述音乐头文件是否包括ID3信息; A2、当所述音乐头文件包括所述ID3信息时,则根据所述ID3信息确定对应的音乐类 型; A3、当所述音乐头文件不包括所述ID3信息时,则确定对应的音乐类型为默认类型。
3. 根据权利要求1所述的自动设置音效参数的方法,其特征在于,所述步骤A之前还包 括: S、预先设置一音乐类型与音效参数对应表,并存储。
4. 根据权利要求2所述的自动设置音效参数的方法,其特征在于,所述ID3信息包括歌 手,标题,专辑名称,年代和音乐类型信息。
5. 根据权利要求2所述的自动设置音效参数的方法,其特征在于,所述步骤B具体包 括: B1、判断所述音乐类型与上一次播放文件的音乐类型是否一致; B2、当所述音乐类型与上一次播放文件的音乐类型一致时,则不变更当前音效参数,并 对待播放文件进行解码播放; B3、当所述音乐类型与上一次播放文件的音乐类型不一致时,则根据所述音乐类型与 音效参数对应表获取所述音乐类型对应的音效参数,并将播放均衡器的音效参数配置为所 述音乐类型对应的音效参数,再对待播放文件进行解码播放。
6. -种自动设置音效参数的系统,其特征在于,包括: 音乐类型获取模块,用于获取当前待播放文件的音乐头文件,并根据所述音乐头文件 确定对应的音乐类型; 音效参数配置模块,用于根据所述音乐类型判断是否需变更音效参数,当是时则根据 预先设置的音乐类型与音效参数对应表获取所述音乐类型对应的音效参数,并对待播放文 件进行解码播放。
7. 根据权利要求6所述的自动设置音效参数的系统,其特征在于,所述音乐类型获取 模块具体包括: 第一判断单元,用于获取当前待播放文件的音乐头文件,并判断所述音乐头文件是否 包括ID3信息; 第一音乐类型获取单元,用于当所述音乐头文件包括所述ID3信息时,则根据所述ID3 信息确定对应的音乐类型; 第二音乐类型获取单元,用于当所述音乐头文件不包括所述ID3信息时,则确定对应 的音乐类型为默认类型。
8. 根据权利要求6所述的自动设置音效参数的系统,其特征在于,还包括: 设置模块,用于预先设置一音乐类型与音效参数对应表,并存储。
9. 根据权利要求7所述的自动设置音效参数的系统,其特征在于,所述ID3信息包括歌 手,标题,专辑名称,年代和音乐类型信息。
10. 根据权利要求7所述的自动设置音效参数的系统,其特征在于,所述音效参数配置 模块具体包括: 第二判断单元,用于判断所述音乐类型与上一次播放文件的音乐类型是否一致; 第一音乐参数配置单元,用于当所述音乐类型与上一次播放文件的音乐类型一致时, 则不变更当前音效参数,并对待播放文件进行解码播放; 第二音乐参数配置单元,用于当所述音乐类型与上一次播放文件的音乐类型不一致 时,则根据所述音乐类型与音效参数对应表获取所述音乐类型对应的音效参数,并将播放 均衡器的音效参数配置为所述音乐类型对应的音效参数,再对待播放文件进行解码播放。
【文档编号】G11B19/02GK104485121SQ201410678195
【公开日】2015年4月1日 申请日期:2014年11月24日 优先权日:2014年11月24日
【发明者】陈琼 申请人:惠州Tcl移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1