一种基于移动终端的音频参数自动更新方法及系统的制作方法

文档序号:6437811阅读:117来源:国知局
专利名称:一种基于移动终端的音频参数自动更新方法及系统的制作方法
技术领域
本发明涉及移动终端的应用领域,尤其涉及的是一种基于移动终端的音频参数自动更新方法及系统。
背景技术
在每一款移动终端设备的研发过程中,都需要有专业的音频工程师根据每款移动终端设备的音频硬件配置进行音频参数调整,接着由软件工程师将调整后的参数一一更新到软件的代码中并集成到移动终端设备的软件中,然后再由音频工程师进行全面的音频测试。这只是一次参数调整的过程,而每一款移动终端设备都需要相当多次这样的参数调整才能不断地改进音频效果,最终达到用户满意的程度。上述过程在实际运作中其实相当复杂,并且周期很长。并存在以下缺点 1.需要音频工程师和软件工程师协调工作。2.音频工程师调整的参数非常多,所以会增加软件工程师工作量,并且无形中会增加软件集成的错误概率。3.音频工程师需要持续地调整音频参数以不断改进音频效果,所以音频工程师每调整一次参数都需要软件工程师的支持。4.在软件工程师集成音频参数之后,需要重新进行全面的音频测试。因此,现有技术还有待于改进和发展。

发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于移动终端的音频参数自动更新方法,其简化了音频参数调整的过程,缩短了研发周期,提高了生产效率,其使移动终端增加了新功能可以自动更新音频参数。本发明解决技术问题所采用的技术方案如下
一种基于移动终端的音频参数自动更新方法,其中,包括步骤
A、根据需要调整的音频参数项建立对应的音频参数信息组,并将建立的音频参数信息组自动生成预定数据结构格式的音频参数文件;
B、将所述生成的音频参数文件加上相应的版本号存储到移动终端中;
C、当所述移动终端开机时,根据所述音频参数文件的版本号,自动判断所述音频参数文件是否有更新;
D、当判断所述音频参数文件有更新,则从所述音频参数文件中将所有的音频参数读取出来并存储到移动终端设备的flash中,然后在音频参数启用前,读取flash中的最新参数并自动更新到相应的软件中。所述基于移动终端的音频参数自动更新方法,其中,所述步骤A具体包括
Al、根据需要调整的音频参数项,将移动设备终端的每个模式独有的参数分别组织,将每个模式共用参数则组织在一起,以建立对应的音频参数信息组;A2、并将建立的音频参数信息组自动生成预定数据结构格式的音频参数文件。所述基于移动终端的音频参数自动更新方法,其中,所述步骤B还包括在生成的音频参数文件的开始数据位上加上对应的所述版本号。所述基于移动终端的音频参数自动更新方法,其中,所述步骤C中的根据所述音频参数文件的版本号,自动判断所述音频参数文件是否有更新包括根据所述音频参数文件的开始数据位的版本号来判断所述音频参数是否有更新。所述基于移动终端的音频参数自动更新方法,其中,所述预定数据结构是在 qualcomm平台调整音频参数的数据结构。所述基于移动终端的音频参数自动更新方法,其中,所述移动终端的模式包括听筒模式、扬声器模式、耳机模式、蓝牙模式和免提模式。所述基于移动终端的音频参数自动更新方法,其中,所述版本号在每次更改音频参数时进行相应的更新。基于上述的音频参数自动更新方法,本发明还提供了一种基于移动终端的音频参数自动更新系统,其中,包括
音频参数文件生成模块,用于根据需要调整的音频参项建立对应的音频参数信息组, 并将建立的音频参数信息组自动生成预定数据结构格式的音频参数文件;
定期存储模块,用于定期将所述生成的音频参数文件加上相应的版本号存储到移动终端中;
更新判断模块,用于当所述移动终端开机时,根据所述音频参数文件的版本号,自动判断所述音频参数文件是否有更新;
参数更新单元,用于当判断所述音频参数文件有更新,则从所述音频参数文件中将所有的音频参数读取出来并存储到移动终端设备的flash中,然后在音频参数启用前,读取 flash中的最新参数并自动更新到相应的软件中。所述基于移动终端的音频参数自动更新系统,其中,所述音频参数文件生成模块包括
音频参数组合单元,用于根据需要调整的音频参数项,将移动设备终端的每个模式独有的参数分别组织,将每个模式共用参数则组织在一起,以建立对应的音频参数信息组;
自动生成单元,用于将建立的音频参数信息组自动生成预定数据结构格式的音频参数文件。所述基于移动终端的音频参数自动更新系统,其中,在生成的音频参数文件的开始数据位上加上对应的所述版本号;
所述预定数据结构是在qualcomm平台调整音频参数的数据结构。本发明所提供的基于移动终端的音频参数自动更新方法及系统,按照预定数据结构组织音频参数,将组织好的数据结构以文件的形式保存到移动终端的文件系统中,并在文件的开始数据位加上版本号,根据文件开始数据位的版本号判断音频参数是否更新, 在音频参数启用前,读取移动终端设备的flash中的音频参数并自动更新到软件中,这样, 音频工程师可独立与软件工程师自行调整音频参数,简化了音频参数调整的过程,缩短了研发周期,其使移动终端增加了新功能可以自动更新音频参数。


图1是本发明实施例提供的音频参数自动更新方法的流程图。图2是本发明实施例的检查音频参数更新的软件流程图。图3是本发明实施例提供的音频参数自动更新系统的结构示意图。
具体实施例方式为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明提供的基于移动终端的音频参数自动更新方法,如图1所示,包括步骤 步骤S100、根据需要调整的音频参数项建立对应的音频参数信息组,并将建立的音频
参数信息组自动生成预定数据结构格式的音频参数文件。步骤S200、将所述生成的音频参数文件加上相应的版本号存储到移动终端中。步骤S300、当所述移动终端开机时,根据所述音频参数文件的版本号,自动判断所述音频参数文件是否有更新。步骤S400、当判断所述音频参数文件有更新,则从所述音频参数文件中将所有的音频参数读取出来并存储到移动终端设备的flash中,然后在音频参数启用前,读取flash 中的最新参数并自动更新到相应的软件中。进一步地,步骤SlOO还包括
Al、根据需要调整的音频参数项,将移动设备终端的每个模式独有的参数分别组织,将每个模式共用参数则组织在一起,以建立对应的音频参数信息组;
A2、并将建立的音频参数信息组自动生成预定数据结构格式的音频参数文件。在本实施例中,通过电脑或其他的设备,将需要调整的音频参数组织建立起对应的音频参数信息组,通过qualcomm平台对该音频参数信息组进行组织,具体组织方式是 首先确定移动终端的各个模式,然后确定各个模式的各个音频参数,将各个模式的独有的参数建立一个参数信息组,将各个模式共用的音频参数建立一个参数信息组,最后再在 qualcomm平台上按照预定的数据结构格式将各个参数信息组生成相应的音频参数文件。本发明移动终端的模式主要有handset-听筒模式、speaker-扬声器模式、headset-耳机模式、bt-蓝牙模式、handsfree-免提模式等等。其中,上述的调整音频参数的预定数据结构是在qualcomm平台上实现的,具体的数据结构如下
typedef struct {
/*--宽带或窄带标志位,标明适用于宽带或窄带的音频参数--*/ short wb_flag;
/*-各个模式各自独有的参数,其中模式分handset单麦克,handset双麦克,headset ili舌,headset ^MW,handsfree ( 莫式),speaker, bt (蓝m式)^ 7 种,各个模式独有的参数包括 TxVolume, TxDtmfGain, CodecTxGain, CodecRxGain, CodecST Gain, txPcmFiItCoeff, rxPcmFiItCoeff, TxPcmIirFilter, RxPcmIirFilter, RxDbmOffset, Agc (独有部分)parameters, AFE parameters. —*/voc_pcm_path_cal_cust_common_type common [7]; /*—单麦克独有的参数,分hmdset单麦克,headset通话,headset多媒体,handsfree, speaker, bt 共 6 禾中模式 __氺/
CAL—MEMORY voc_cal_adv_ec_config_type ec—params[6]; /* EC parameters */ /*—hmdSet双麦克模式独有的参数一*/
voc_cal_pcm_iir_fi 1 ter_type tx—primary—mic_iir_fiIter; /* 主麦克的 Iir filter parameters 氺/
voc—cal—pcm—iir—filter—type tx—secondary—mic—iir—filter ; /氺次麦克的 Iir filter parameters 氺/
CAL—MEMORY voc_cal_cs_config_type cs—params; /氺 CrystalSpeech parameters
*/
/*--各个模式下的音量参数--*/
snd_gen_level_voc_type volume[35]; /*--所有模式共用的参数--*/
voc_cal_adv_agc_param_type voc_cal_adv_agc_param; /* AGC (共用部分) parameters 氺/
voc_cal_avc_param_type voc_cal_avc_param; /* AVC parameters*/ } nvi_audio—parameters_type0在对音频参数进行整理时,只需要按照上述数据结构,修改各个音频参数的变量, 这样可以大大的简化音频参数的整理过程,减少工作量。在对音频参数文件进行更新时,首先是在生成的音频参数文件的开始数据位上加上相应的版本号,然后在移动终端开机后,根据音频参数文件的版本号,自动判断所述音频参数文件是否有更新,因此音频参数文件的版本号在每次更改音频参数时都要进行相应的更新。对版本更新检查的具体软件流程如图2所示,包括步骤 步骤S201、移动终端设备开机后检查音频参数版本是否有更新;
步骤S202、如果检测到有版本有更新则将最近的音频参数更新到flash中,否则进入步骤S203 ;
步骤S203、读取flash中的音频参数并更新到软件中; 步骤S204、使用最新的音频参数。因为flash中的数据是掉电非易失的,所以如果没有新版本的参数文件,这不需要将音频参数更新到移动终端设备的flash中,所以基本上不会影响开机速度。由此可见,基于qualcomm平台的数据结构对音频参数进行调整时,只需要将修改的参数保存到文件中并存储在移动终端设备的文件系统中,在每次移动终端设备开机的时候系统会自动的检测参数是否有更新并自行完成更新,这样,就可以省去软件工程师的参与,大大简化了音频参数调整过程。基于上述实施例,本发明还提供了一种音频参数自动更新系统,如图3所示,其主要包括
音频参数文件生成模块310,用于根据需要调整的音频参项建立对应的音频参数信息组,并将建立的音频参数信息组自动生成预定数据结构格式的音频参数文件;具体如上所述。定期存储模块320,用于定期将所述生成的音频参数文件加上相应的版本号存储到移动终端中;具体如上所述。更新判断模块330,用于当所述移动终端开机时,根据所述音频参数文件的版本号,自动判断所述音频参数文件是否有更新;具体如上所述。参数更新单元340,用于当判断所述音频参数文件有更新,则从所述音频参数文件中将所有的音频参数读取出来并存储到移动终端设备的flash中,然后在音频参数启用前,读取flash中的最新参数并自动更新到相应的软件中;具体如上所述。其中,音频参数文件生成模块310还包括
音频参数组合单元311,用于根据需要调整的音频参数项,将移动设备终端的每个模式独有的参数分别组织,将每个模式共用参数则组织在一起,以建立对应的音频参数信息组; 具体如上所述。自动生成单元312,用于将建立的音频参数信息组自动生成预定数据结构格式的音频参数文件;具体如上所述。综上所述,本发明的基于移动终端的音频参数自动更新方法及系统,通过对移动终端各个模式的音频参数进行相应的组织,建立不同的音频参数信息组,并按照预定的数据结构格式生成音频参数文件,通过在文件开头数据位加上版本号实现对音频参数文件版本的更新检查,并自动将音频参数更新到相应的软件中,这样,音频工程师可独立与软件工程师自行调整音频参数,简化了音频参数调整的过程,缩短了研发周期,其使移动终端增加了新功能可以自动更新音频参数。应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种基于移动终端的音频参数自动更新方法,其特征在于,包括步骤A、根据需要调整的音频参数项建立对应的音频参数信息组,并将建立的音频参数信息组自动生成预定数据结构格式的音频参数文件;B、将所述生成的音频参数文件加上相应的版本号存储到移动终端中;C、当所述移动终端开机时,根据所述音频参数文件的版本号,自动判断所述音频参数文件是否有更新;D、当判断所述音频参数文件有更新,则从所述音频参数文件中将所有的音频参数读取出来并存储到移动终端设备的flash中,然后在音频参数启用前,读取flash中的最新参数并自动更新到相应的软件中。
2.根据权利要求1所述基于移动终端的音频参数自动更新方法,其特征在于,所述步骤A具体包括Al、根据需要调整的音频参数项,将移动设备终端的每个模式独有的参数分别组织,将每个模式共用参数则组织在一起,以建立对应的音频参数信息组;A2、并将建立的音频参数信息组自动生成预定数据结构格式的音频参数文件。
3.根据权利要求1所述的方法,其特征在于,所述步骤B还包括在生成的音频参数文件的开始数据位上加上对应的所述版本号。
4.根据权利要求3所述的方法,其特征在于,所述步骤C中的根据所述音频参数文件的版本号,自动判断所述音频参数文件是否有更新包括根据所述音频参数文件的开始数据位的版本号来判断所述音频参数是否有更新。
5.根据权利要求1所述基于移动终端的音频参数自动更新方法,其特征在于,所述预定数据结构是在qualcomm平台调整音频参数的数据结构。
6.根据权利要求2所述基于移动终端的音频参数自动更新方法,其特征在于,所述移动终端的模式包括听筒模式、扬声器模式、耳机模式、蓝牙模式和免提模式。
7.根据权利要求1所述基于移动终端的音频参数自动更新方法,其特征在于,所述版本号在每次更改音频参数时进行相应的更新。
8.一种基于移动终端的音频参数自动更新系统,其特征在于,包括音频参数文件生成模块,用于根据需要调整的音频参项建立对应的音频参数信息组, 并将建立的音频参数信息组自动生成预定数据结构格式的音频参数文件;定期存储模块,用于定期将所述生成的音频参数文件加上相应的版本号存储到移动终端中;更新判断模块,用于当所述移动终端开机时,根据所述音频参数文件的版本号,自动判断所述音频参数文件是否有更新;参数更新单元,用于当判断所述音频参数文件有更新,则从所述音频参数文件中将所有的音频参数读取出来并存储到移动终端设备的flash中,然后在音频参数启用前,读取 flash中的最新参数并自动更新到相应的软件中。
9.根据权利要求8所述基于移动终端的音频参数自动更新系统,其特征在于,所述音频参数文件生成模块包括音频参数组合单元,用于根据需要调整的音频参数项,将移动设备终端的每个模式独有的参数分别组织,将每个模式共用参数则组织在一起,以建立对应的音频参数信息组;自动生成单元,用于将建立的音频参数信息组自动生成预定数据结构格式的音频参数文件。
10.根据权利要求8所述基于移动终端的音频参数自动更新系统,其特征在于,在生成的音频参数文件的开始数据位上加上对应的所述版本号;所述预定数据结构是在qualcomm平台调整音频参数的数据结构。
全文摘要
本发明公开了一种基于移动终端的音频参数自动更新方法及系统,所述方法包括根据需要调整的音频参数项建立对应的音频参数信息组,并自动生成预定数据结构格式的音频参数文件;将所述生成的音频参数文件加上相应的版本号存储到移动终端中;当所述移动终端开机时,根据所述音频参数文件的版本号,自动判断所述音频参数文件是否有更新;当判断所述音频参数文件有更新,则从所述音频参数文件中将所有的音频参数读取出来并存储到移动终端设备的flash中,然后在音频参数启用前,读取flash中的最新参数并自动更新到相应的软件中,其简化了音频参数调整的过程,缩短了研发周期,其使移动终端增加了新功能可以自动更新音频参数。
文档编号G06F9/445GK102508680SQ20111035219
公开日2012年6月20日 申请日期2011年11月9日 优先权日2011年11月9日
发明者吴奇峰 申请人:惠州Tcl移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1