一种基于移动终端的不同音频参数的自动匹配方法及系统与流程

文档序号:11154279阅读:269来源:国知局
本发明涉及移动终端应用领域,尤其涉及一种基于移动终端的不同音频参数的自动匹配方法及系统。
背景技术
::移动终端音质的效果对于用户体验来说极其重要。在研发生产阶段,通常需要不断的调整音频放大器对应使用的音频参数。传统流程是,移动终端搭载一款音频放大器芯片,则需要预置一套对应的音频参数的软件实现支持。在量产阶段,移动终端需要兼容使用多种不同的音频放大器型号,那么就需要输出含有不同的音频参数的不同软件。在生产调试阶段,需要输出多套软件,调试不同的音频放大器的音效。在售后维修更换器件等阶段,会出现音频放大器和音频参数存在不匹配的导致音效差的问题。因此,现有技术还有待于改进和发展。技术实现要素:鉴于上述现有技术的不足,本发明的目的在于提供一种基于移动终端的不同音频参数的自动匹配方法及系统,旨在解决移动终端不同的音频输出的问题。本发明的技术方案如下:一种基于移动终端的不同音频参数的自动匹配方法,其中,包括步骤:A、在移动终端中预设音频放大器型号信息与音频参数并保存;B、移动终端开机后,根据音频放大器的型号信息,调用对应的音频参数进行输出。所述的基于移动终端的不同音频参数的自动匹配方法,其中,所述步骤A包括:A1、在移动终端同一个软件中应用层中预置多套音频参数,并建立音频放大器型号信息和音频参数的关系匹配表;A2、在移动终端开机之后的分区加载阶段,新建特定的分区,保存所述关系匹配表。所述的基于移动终端的不同音频参数的自动匹配方法,其中,所述步骤B包括:B1、移动终端开机后,获取对应的音频放大器的型号信息;B2、当音频放大器的型号信息对应的音频参数与默认参数不符合时,根据所述关系匹配表调用对应的音频参数。所述的基于移动终端的不同音频参数的自动匹配方法,其中,所述步骤B1包括:B11、移动终端开机后,驱动层识别对应的音频放大器硬件信息差异标志;B12、根据硬件信息差异标志,返回音频放大器的型号信息。所述的基于移动终端的不同音频参数的自动匹配方法,其中,所述步骤B2包括:B21、通过获取到的音频放大器的型号信息,通知应用层服务,读取特定分区的关系匹配表;B22、通过音频放大器的型号信息和音频参数的所述关系匹配表,进行比对;B23、当音频放大器型号信息与音频参数匹配成功,则加载调用对应的音频参数,当匹配失败时,加载默认参数,并提示出错。一种基于移动终端的不同音频参数的自动匹配系统,其中,包括:预设模块,用于在移动终端中预设音频放大器型号信息与音频参数并保存;调用模块,用于在移动终端开机后,根据音频放大器的型号信息,调用对应的音频参数进行输出。所述的基于移动终端的不同音频参数的自动匹配系统,其中,所述预设模块包括:关系匹配建立单元,用于在移动终端同一个软件中应用层中预置多套音频参数,并建立音频放大器型号信息和音频参数的关系匹配表;分区建立单元,用于在移动终端开机之后的分区加载阶段,新建特定的分区,保存所述关系匹配表。所述的基于移动终端的不同音频参数的自动匹配系统,其中,所述调用模块包括:型号信息获取单元,用于移动终端开机后,获取对应的音频放大器的型号信息;音频参数调用单元,用于当音频放大器的型号信息对应的音频参数与默认参数不符合时,根据所述关系匹配表调用对应的音频参数。所述的基于移动终端的不同音频参数的自动匹配系统,其中,所述型号信息获取单元包括:差异标志获取单元,用于移动终端开机后,驱动层识别对应的音频放大器硬件信息差异标志;型号信息反馈单元,用于根据硬件信息差异标志,返回音频放大器的型号信息。所述的基于移动终端的不同音频参数的自动匹配系统,其中,所述音频参数调用单元包括:分区读取单元,用于通过获取到的音频放大器的型号信息,通知应用层服务,读取特定分区的关系匹配表;比对单元,用于通过音频放大器的型号信息和音频参数的所述关系匹配表,进行比对;输出单元,用于当音频放大器型号信息与音频参数匹配成功,则加载调用对应的音频参数,当匹配失败时,加载默认参数,并提示出错。有益效果:本发明公开了一种基于移动终端的不同音频参数的自动匹配方法及系统,其中,所述方法包括步骤:A、在移动终端中预设音频放大器型号信息与音频参数并保存;B、移动终端开机后,根据音频放大器的型号信息,调用对应的音频参数进行输出,实现了当前移动终端量产阶段,只有同一套软件,即可兼容多款使用同一个驱动不同型号的音频放大器搭载对应的音频参数;当前移动终端调试阶段,只需要提供一套软件,即可调试验证使用同一个驱动的多款型号的音频放大器,避免需要输出多套软件;避免当前移动终端售后维修更换音频放大器器件,出现音频参数和芯片不匹配导致音质过程的问题。实现了应用层音频参数和驱动层器芯片的匹配。附图说明图1为本发明所述基于移动终端的不同音频参数的自动匹配方法的步骤流程图。图2为本发明所述基于移动终端的不同音频参数的自动匹配方法的步骤S1的流程图。图3为本发明所述基于移动终端的不同音频参数的自动匹配方法的步骤S2的流程图。图4为本发明所述基于移动终端的不同音频参数的自动匹配方法的步骤S201的流程图。图5为本发明所述基于移动终端的不同音频参数的自动匹配方法的步骤S202的流程图。图6为本发明所述基于移动终端的不同音频参数的自动匹配系统的结构框图。图7为本发明所述基于移动终端的不同音频参数的自动匹配系统的预设模块的结构框图。图8为本发明所述基于移动终端的不同音频参数的自动匹配系统的调用模块的结构框图。图9为本发明所述基于移动终端的不同音频参数的自动匹配系统的型号信息获取单元的结构框图。图10为本发明所述基于移动终端的不同音频参数的自动匹配系统的音频参数调用单元的结构框图。具体实施方式本发明提供一种基于移动终端的不同音频参数的自动匹配方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。请参阅图1,为本发明所述基于移动终端的不同音频参数的自动匹配方法的步骤流程图,本发明公开了一种基于移动终端的不同音频参数的自动匹配方法,其中,包括步骤:S1、在移动终端中预设音频放大器型号信息与音频参数并保存;S2、移动终端开机后,根据音频放大器的型号信息,调用对应的音频参数进行输出。本发明所述方法,通过预设音频放大器的型号信息与音频参数对应,在移动终端开机后,根据音频放大器的型号信息,调用对应的音频参数进行输出,现有研发生产阶段,通常需要不断的调整音频放大器对应使用的音频参数。传统流程是,移动终端搭载一款音频放大器芯片,则需要预置一套对应的音频参数的软件实现支持。在量产阶段,移动终端需要兼容使用多种不同的音频放大器型号,那么就需要输出含有不同的音频参数的不同软件。在生产调试阶段,需要输出多套软件,调试不同的音频放大器的音效。在售后维修更换器件等阶段,会出现音频放大器和音频参数存在不匹配的导致音效差的问题,通过本发明的技术方案,能够针对不同的音频放大器型号,对应输出相应的音频参数信息,进行对应参数音频信号输出。进一步的,所述的基于移动终端的不同音频参数的自动匹配方法,如图2所示,为所述步骤S1的流程图,其中,所述步骤S1包括:S101、在移动终端同一个软件中应用层中预置多套音频参数,并建立音频放大器型号信息和音频参数的关系匹配表;S102、在移动终端开机之后的分区加载阶段,新建特定的分区,保存所述关系匹配表。本发明所述方法,所述步骤S1为对应关系的存储,具体的,首先在移动终端的同一个软件中应用层预置多套音频参数,并生成关系匹配表,在移动终端开机后的分区加载阶段,新建分区,保存关系匹配表,方便在开机后,进行调用。进一步的,所述的基于移动终端的不同音频参数的自动匹配方法,如图3所示,为所述步骤S2的流程图,其中,所述步骤S2包括:S201、移动终端开机后,获取对应的音频放大器的型号信息;S202、当音频放大器的型号信息对应的音频参数与默认参数不符合时,根据所述关系匹配表调用对应的音频参数。本发明所述方法,所述步骤S2为音频输出的步骤,具体的,在移动终端开机后,获取输出的音频放大器的型号信息,再将型号信息与输出的默认音频参数对比,当不符合时,调用关系匹配表中的音频参数进行输出,满足不同的音频放大器的音频输出。进一步的,所述的基于移动终端的不同音频参数的自动匹配方法,如图4所示,为所述步骤S201的流程图,其中,所述步骤S201包括:S2011、移动终端开机后,驱动层识别对应的音频放大器硬件信息差异标志;S2012、根据硬件信息差异标志,返回音频放大器的型号信息。本发明所述方法,所述步骤S201中,在获取音频放大器的型号信息步骤中,首先,驱动层识别对应的音频放大器硬件信息差异标志,从该硬件信息差异标识反馈音频放大器的型号信息,不同的差异标志对应不同的型号信息,当然,也可采用其他特征点进行音频放大器型号的确定。进一步的,所述的基于移动终端的不同音频参数的自动匹配方法,如图5所示,为所述步骤S202的流程图,其中,所述步骤S202包括:S2021、通过获取到的音频放大器的型号信息,通知应用层服务,读取特定分区的关系匹配表;S2022、通过音频放大器的型号信息和音频参数的所述关系匹配表,进行比对;S2023、当音频放大器型号信息与音频参数匹配成功,则加载调用对应的音频参数,当匹配失败时,加载默认参数,并提示出错。本发明所述步骤S202中,实现不同音频放大器的音频输出,具体的,获取到音频放大器型号信息后,通知应用层服务,读取特定分区中的关系匹配表,从表中查找该音频放大器的型号对应的音频参数,当匹配成功时,即,在关系匹配表中,该音频放大器的型号有对应的音频参数时,调用该音频参数进行输出,当匹配失败时,则加载默认参数,并提示出错,采用本发明的上述方法,能够解决不同音频放大器的对应音频参数的输出问题,应用范围广,使用方便。本发明的较佳实施例,Step1:在移动终端同一个软件中应用层中预置多套音频参数,并建立音频放大器信息和参数文件关系匹配表;比如以路径命名作为不同型号的音频参数文件差异,或者以不同局部变量作为不同型号的音频参数文件差异;Step2:终端开机之后,分区加载阶段,新建特定的分区,保存关系匹配表;比如创建/data/audio_table分区目录,保存音频放大器型号信息和音频参数文件的映射关系表;Step3:开机之后驱动层识别到对应的音频放大器型号等硬件信息差异标志;比如:开机之后audio模块驱动加载的时候,读取不同主板的硬件电平或者不同主板的某一特定引脚电压值,或者读取不同主板音频放大器内部的标志ID,系列号等信息;Step4:根据硬件差异标志,返回音频放大器的信号信息;Step5:进而通知应用层服务,读取特定分区的关系匹配表;Step6:通过放大器型号和参数文件关系匹配表,进行查找判断;Step7:若匹配成功,则加载调用对应的音频参数。若匹配识别,则加载默认参数,提示出错。软件实现细节:A,在移动终端同一软件内应用层预置多套参数;并建立音频放大器信息和参数文件关系匹配表;B,在驱动加载阶段,通过识别并获取不同的音频放大器存在的硬件的差异信息,如型号ID,系列号,引脚电平差异,引脚电压值差异等差异信息,创建SYS/CLASS/AUDIO_PA/AUDIO_PA节点,显示对应的音频支持型号信息。C,在应用层音频参数处理服务启动阶段,通过读取节点的信息,通过硬件信息和参数文件关系匹配表,进行查找判断,从而加载对应的音频参数文件。比如AW系列型号AW8738和AW8155和AW8736,对应上层服务则是libnvram.so动态库的加载。比如MTK平台支持的音频放大器smart_pa,tfa9890和tfa9887,则是libtfa9890_interface.so动态库加载;举例:在MTK平台支持的音频放大器smart_pa,tfa9890和tfa9887。建立关系匹配表:通过在手机的目录system/etc/smartpa_params/下预置二套参数,即:system/etc/smartpa_params/audio_pa1_tfa9890/TCL_HZ_SMARTPA.configTCL_HZ_SMARTPA.patchTCL_HZ_SMARTPA.speakerTCL_HZ_SMARTPA_BYPASS.eqTCL_HZ_SMARTPA_BYPASS.presetTCL_HZ_SMARTPA_HANDSFREE.eqTCL_HZ_SMARTPA_HANDSFREE.presetTCL_HZ_SMARTPA_MUSIC.eqTCL_HZ_SMARTPA_MUSIC.presetcoldboot.patchdevkit_Release.parmssystem/etc/smartpa_params/audio_pa1_tfa9887/TCL_HZ_SMARTPA.configTCL_HZ_SMARTPA.patchTCL_HZ_SMARTPA.speakerTCL_HZ_SMARTPA_BYPASS.eqTCL_HZ_SMARTPA_BYPASS.presetTCL_HZ_SMARTPA_HANDSFREE.eqTCL_HZ_SMARTPA_HANDSFREE.presetTCL_HZ_SMARTPA_MUSIC.eqTCL_HZ_SMARTPA_MUSIC.presetcoldboot.patchdevkit_Release.parms驱动加载的过程:通过I2C接口读取器件的型号,并创建节点sys/class/audio_pa/audio_pa/audio_pa_tfa9887或者sys/class/audio_pa/audio_pa/audio_pa_tfa9890上层音频服务启动阶段:在libtfa9890_interface.so服务加载阶段,通过读取节点信息内容,从而加载对应音频参数对应的配置文件。查找判断关闭匹配表。代码如下:charaudio_pa_buf[10];intn;n=read(sys_class_audio_pa_fd,audio_pa_buf,10);if(n<0){perror("readSTDIN_FILENO");exit(1);}if(!strcmp(audio_pa_buf,"audio_pa_tfa9887")){dspPatch(handle,"system/etc/smartpa_params/audio_pa1_tfa9890/coldboot.patch");}elseif(!strcmp(audio_pa_buf,"audio_pa_tfa9890")){dspPatch(handle,"system/etc/smartpa_params/audio_pa1_tfa9890/coldboot.patch");}else{exit(1);}效果验证:通过工具读取应用层相关的参数,验证成功,音效达标进一步的,本发明还公开了一种基于移动终端的不同音频参数的自动匹配系统,如图6所示,为所述系统的结构框图,其中,包括:预设模块100,用于在移动终端中预设音频放大器型号信息与音频参数并保存;调用模块200,用于在移动终端开机后,根据音频放大器的型号信息,调用对应的音频参数进行输出。进一步的,所述的基于移动终端的不同音频参数的自动匹配系统,如图7所示,为所述预设模块的结构框图,其中,所述预设模块100包括:关系匹配建立单元101,用于在移动终端同一个软件中应用层中预置多套音频参数,并建立音频放大器型号信息和音频参数的关系匹配表;分区建立单元102,用于在移动终端开机之后的分区加载阶段,新建特定的分区,保存所述关系匹配表。进一步的,所述的基于移动终端的不同音频参数的自动匹配系统,如图8所示,为所述调用模块的结构框图,其中,所述调用模块200包括:型号信息获取单元201,用于移动终端开机后,获取对应的音频放大器的型号信息;音频参数调用单元202,用于当音频放大器的型号信息对应的音频参数与默认参数不符合时,根据所述关系匹配表调用对应的音频参数。进一步的,所述的基于移动终端的不同音频参数的自动匹配系统,如图9所示,为所述型号信息获取单元的结构框图,其中,所述型号信息获取单元201包括:差异标志获取单元2011,用于移动终端开机后,驱动层识别对应的音频放大器硬件信息差异标志;型号信息反馈单元2012,用于根据硬件信息差异标志,返回音频放大器的型号信息。进一步的,所述的基于移动终端的不同音频参数的自动匹配系统,如图10所示,为所述音频参数调用单元的结构框图,其中,所述音频参数调用单元202包括:分区读取单元2021,用于通过获取到的音频放大器的型号信息,通知应用层服务,读取特定分区的关系匹配表;比对单元2022,用于通过音频放大器的型号信息和音频参数的所述关系匹配表,进行比对;输出单元2023,用于当音频放大器型号信息与音频参数匹配成功,则加载调用对应的音频参数,当匹配失败时,加载默认参数,并提示出错。综上所述,本发明公开了一种基于移动终端的不同音频参数的自动匹配方法及系统,其中,所述方法包括步骤:A、在移动终端中预设音频放大器型号信息与音频参数并保存;B、移动终端开机后,根据音频放大器的型号信息,调用对应的音频参数进行输出,实现了当前移动终端量产阶段,只有同一套软件,即可兼容多款使用同一个驱动不同型号的音频放大器搭载对应的音频参数;当前移动终端调试阶段,只需要提供一套软件,即可调试验证使用同一个驱动的多款型号的音频放大器,避免需要输出多套软件;避免当前移动终端售后维修更换音频放大器器件,出现音频参数和芯片不匹配导致音质过程的问题。实现了应用层音频参数和驱动层器芯片的匹配。应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1