CN105843581B - 一种频响校正方法、服务器、终端设备及*** - Google Patents

一种频响校正方法、服务器、终端设备及*** Download PDF

Info

Publication number
CN105843581B
CN105843581B CN201610161161.8A CN201610161161A CN105843581B CN 105843581 B CN105843581 B CN 105843581B CN 201610161161 A CN201610161161 A CN 201610161161A CN 105843581 B CN105843581 B CN 105843581B
Authority
CN
China
Prior art keywords
frequency response
correction parameter
corrected value
frequency
response correction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610161161.8A
Other languages
English (en)
Other versions
CN105843581A (zh
Inventor
梁俊斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201610161161.8A priority Critical patent/CN105843581B/zh
Publication of CN105843581A publication Critical patent/CN105843581A/zh
Application granted granted Critical
Publication of CN105843581B publication Critical patent/CN105843581B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/162Interface to dedicated audio devices, e.g. audio drivers, interface to CODECs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/165Management of the audio stream, e.g. setting of volume, audio stream path

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Circuit For Audible Band Transducer (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明实施例提供一种频响校正方法、服务器、终端设备及***,该方法包括:确定当前测试的终端设备的音频输出器件的频响校正参数;根据预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据;根据所述频响校正参数分类数据对所述频响校正参数进行修正,得到目标频响校正参数;将所述目标频响校正参数传输给所述终端设备,以便所述终端设备以所述目标频响校正参数进行频响校正。本发明实施例提升了频响校正结果的准确性,降低了音频输出器件所输出音频的失真度。

Description

一种频响校正方法、服务器、终端设备及***
技术领域
本发明涉及音频技术领域,具体涉及一种频响校正方法、服务器、终端设备及***。
背景技术
频率响应简称频响,是指终端设备的音频输出器件在输出音频信号时,音频输出器件的声压、相位与音频信号的频率相关联的变化关系;频响反应了音频输出器件对于不同频率的音频信号的响应能力,若以频响曲线表示频响特性,则频响曲线越平直,频响所反应的响应能力越高,音频输出器件所输出音频的失真度越小。
因此,为使得音频输出器件所输出音频的失真度较小,在音频输出器件输出音频时,一般需通过信号处理的方式,将频响曲线调节到较为平直的状态,这个过程称为频响校正。
目前频响校正的方式主要为:终端设备的音频输出器件输出与测试信号相应的音频信号(称为测试音频信号),对该测试音频信号进行采集,按不同频点测试采集的测试音频信号与测试信号的能量比,以所测试的不同频点的能量比作为该音频输出器件的频响校正参数,从而在音频输出器件输出音频时,以该频响校正参数对所输出的音频信号进行频响校正。
然而,本发明的发明人发现,在测试终端设备的音频输出器件的频响校正参数时,终端设备所处于的测试环境并不一定能达到理想的测试环境要求,理想的测试环境要求如较为安静,没有声干扰的环境,这使得目前所测试的频响校正参数并不准确,导致对所输出的音频信号进行频响校正的结果的准确性较低,仍可能存在音频输出器件所输出的音频存在较高失真的可能。
发明内容
有鉴于此,本发明实施例提供一种频响校正方法、服务器、终端设备及***,以较为准确的频响校正参数对所输出的音频信号进行频响校正,达到提升频响校正结果的准确性,降低音频输出器件所输出音频的失真度的目的。
为实现上述目的,本发明实施例提供如下技术方案:
一种频响校正方法,应用于服务器,所述频响校正方法包括:
确定当前测试的终端设备的音频输出器件的频响校正参数;
根据预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据;
根据所述频响校正参数分类数据对所述频响校正参数进行修正,得到目标频响校正参数;
将所述目标频响校正参数传输给所述终端设备,以便所述终端设备以所述目标频响校正参数进行频响校正。
本发明实施例还提供一种频响校正方法,应用于终端设备,所述频响校正方法包括:
将第一信息传输给服务器,以便所述服务器根据所述第一信息确定当前测试的终端设备的音频输出器件的频响校正参数;
接收所述服务器传输的目标频响校正参数;所述目标频响校正参数由服务器根据预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据后,由所述服务器根据所述频响校正参数分类数据对所述频响校正参数进行修正得到;
根据所述目标频响校正参数对音频信号进行频响校正,并将频响校正后的音频信号传输给所述音频输出器件。
本发明实施例还提供一种服务器,包括:
当前测试校正参数确定模块,用于确定当前测试的终端设备的音频输出器件的频响校正参数;
校正参数分类数据确定模块,用于根据预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据;
目标校正参数确定模块,用于根据所述频响校正参数分类数据对所述频响校正参数进行修正,得到目标频响校正参数;
校正参数传输模块,用于将所述目标频响校正参数传输给所述终端设备,以便所述终端设备以所述目标频响校正参数进行频响校正。
本发明实施例还提供一种终端设备,包括:
第一信息传输模块,用于将第一信息传输给服务器,以便所述服务器根据所述第一信息确定当前测试的终端设备的音频输出器件的频响校正参数;
目标频响校正参数接收模块,用于接收所述服务器传输的目标频响校正参数;所述目标频响校正参数由服务器根据预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据后,由所述服务器根据所述频响校正参数分类数据对所述频响校正参数进行修正得到;
校正模块,用于根据所述目标频响校正参数对音频信号进行频响校正,并将频响校正后的音频信号传输给所述音频输出器件。
本发明实施例还提供一种频响校正***,包括:服务器和终端设备;
所述服务器用于,确定当前测试的终端设备的音频输出器件的频响校正参数;根据预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据;根据所述频响校正参数分类数据对所述频响校正参数进行修正,得到目标频响校正参数;将所述目标频响校正参数传输给所述终端设备;
所述终端设备用于,将第一信息传输给服务器,以便所述服务器根据所述第一信息确定当前测试的终端设备的音频输出器件的频响校正参数;接收所述服务器传输的目标频响校正参数;根据所述目标频响校正参数对输入所述音频输出器件的音频信号进行频响校正。
基于上述技术方案,本发明实施例提供的频响校正方法包括:服务器确定当前测试的终端设备的音频输出器件的频响校正参数;根据预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据;根据所述频响校正参数分类数据对所述频响校正参数进行修正,得到目标频响校正参数;将所述目标频响校正参数传输给所述终端设备,以便所述终端设备以所述目标频响校正参数进行频响校正。由于所述终端设备的配置类型相应的频响校正参数分类数据,记录有该配置类型下终端设备在多种测试环境下所测试的频响校正参数,因此基于所述终端设备的配置类型相应的频响校正参数分类数据,对当前测试的音频输出器件的频响校正参数进行修正,可使得修正后的目标频响校正参数趋于理想的测试环境,即目标频响校正参数的准确性较高,终端设备以所述目标频响校正参数进行频响校正则可提升频响校正结果的准确性,降低音频输出器件所输出音频的失真度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的频响校正***的结构框图;
图2为本发明实施例提供的频响校正方法的信令流程图;
图3为本发明实施例提供的频响校正方法的流程图;
图4为一频点下的5类校正值聚类的示意图;
图5为本发明实施例提供的得到目标频响校正参数的方法流程图;
图6为本发明实施例提供的确定目标频响校正值聚类的方法流程图;
图7为本发明实施例提供的频响校正方法的另一流程图;
图8为本发明实施例提供的频响校正方法的再一流程图;
图9为本发明实施例提供的频响校正方法的又一流程图;
图10为本发明实施例提供的服务器的结构框图;
图11为本发明实施例提供的目标校正参数确定模块的结构框图;
图12为本发明实施例提供的目标频响校正值确定单元的结构框图;
图13为本发明实施例提供的服务器的另一结构框图;
图14为本发明实施例提供的服务器的再一结构框图;
图15为本发明实施例提供的服务器的硬件结构框图;
图16为本发明实施例提供的终端设备的结构框图;
图17为本发明实施例提供的终端设备的另一结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的频响校正***的结构框图,本发明实施例提供的频响校正方法可基于该频响校正***实现,参照图1,本发明实施例提供的频响校正***可以包括:终端设备10,服务器20;
终端设备10可以为用户侧的具有音频输出器件的手机、平板电脑、笔记本电脑等用户设备,音频输出器件如扬声器、音箱等;可选的,终端设备10还可以具有音频输入器件,音频输入器件如麦克风等;
服务器20为网络侧的具有数据处理能力的设备,服务器20可以为由多台服务器组成的服务器群组,也可以是单台服务器。
基于图1所示频响校正***,图2示出了本发明实施例提供的频响校正方法的信令流程图,结合图1和图2所示,该信令流程可以包括:
步骤S10、终端设备确定当前测试的音频输出器件的频响校正参数;
可选的,终端设备可自行基于所述终端设备的音频输出器件输出的测试音频信号(测试音频信号与测试信号对应),及所述终端设备的音频输入器件采集的测试音频信号的处理,确定当前测试的音频输出器件的频响校正参数;
另一方面,本发明实施例也可由专用测试设备将测试信号传输给终端设备,由终端设备的音频输出器件输出与测试信号对应的测试音频信号,通过专用测试设备采集该测试音频信号,由专用测试设备处理采集的测试音频信号及测试信号后,确定当前测试的音频输出器件的频响校正参数;专用测试设备可再将所确定的频响校正参数传输给终端设备,实现终端设备对当前测试的音频输出器件的频响校正参数的确定。
步骤S11、终端设备将所述频响校正参数传输给服务器;
可选的,步骤S10~步骤S11可由下述方式替代:终端设备将采集的测试音频信号及测试信号传输给服务器,由服务器处理该测试音频信号及测试信号确定当前测试的终端设备的音频输出器件的频响校正参数;
可选的,测试信号可以由终端设备自行生成,也可以是专用测试传输给终端设备;与测试信号对应的测试音频信号也可以由终端设备的音频输入器件采集后传输给服务器,也可以是由专用测试设备采集测试音频信号后传输给终端设备,再由终端设备将测试音频信号传输给服务器。
步骤S12、服务器根据预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据;
配置类型如终端的机型、固件版本等信息,由于不同的配置类型的终端的音频输出器件的构造、设置等可能不同;因此服务器可基于终端的各配置类型,对所收集的海量终端设备上传的频响校正参数进行分类,得到每一配置类型对应的频响校正参数分类数据,如得到每一款机型及版本的终端对应的频响校正参数分类数据;
步骤S13、服务器根据所述频响校正参数分类数据对所述频响校正参数进行修正,得到目标频响校正参数;
可选的,频响校正参数可以包括:各频点对应的频响校正值;各配置类型对应的频响校正参数分类数据可以由,各配置类型下各频点对应的频响校正值集构成;一个配置类型下的一个频点对应的频响校正值集可以认为是,服务器收集的该配置类型的海量终端设备上传的该频点的海量频响校正值的集合;
由于与所述终端设备的配置类型相应的频响校正参数分类数据,集合有与所述终端设备的配置类型相同的海量终端上传的频响校正参数,因此本发明实施例可从该频响校正参数分类数据中分析出测试环境较为理想的频响校正参数,从而对当前测试的频响校正参数进行修正,得到所述终端设备的配置类型下测试环境较为理想的目标频响校正参数;
可选的,对于各配置类型,本发明实施例可从各频点对应的频响校正值集中分析出测试环境较为理想的频响校正值,得到各频点对应的测试环境较为理想的频响校正值,从而对所测试的频响校正参数的各频点对应的频响校正值进行修正;
可选的,为区分终端设备不同的工况,一个频点对应的频响校正值集中分析出的测试环境较为理想的频响校正值可以有多个,且一个频点对应的至少一个较为理想的频响校正值与一个工况相关联;则在确定当前测试的各频点对应的频响校正值后,对于各频点,本发明实施例可从对应的多个较为理想的频响校正值中分析出,与当前终端设备在该频点下的工况关联度最高的频响校正值,得到各频点对应的关联度最高的频响校正值,构成目标频响校正参数。
步骤S14、所述服务器将所述目标频响校正参数传输给所述终端设备;
步骤S15、所述终端设备以所述目标频响校正参数对输入所述音频输出器件的音频信号,进行频响校正。
可以看出,本发明实施例中服务器可收集不同配置类型的终端设备上传的频响校正参数,预置各配置类型对应的频响校正参数分类数据,进而在确定终端设备当前测试的音频输出器件的频响校正参数后,服务器可根据所述频响校正参数分类数据对所述频响校正参数进行修正,得到目标频响校正参数,服务器再将该修正后的目标频响校正参数传输给终端设备,由终端设备以所述目标频响校正参数进行频响校正;由于所述终端设备的配置类型相应的频响校正参数分类数据,记录有该配置类型下终端设备在多种测试环境下所测试的频响校正参数,因此基于所述终端设备的配置类型相应的频响校正参数分类数据,对当前测试的音频输出器件的频响校正参数进行修正,可使得修正后的目标频响校正参数趋于理想的测试环境,即目标频响校正参数的准确性较高,终端设备以所述目标频响校正参数进行频响校正则可提升频响校正结果的准确性,降低音频输出器件所输出音频的失真度。
下面以服务器的角度,对本发明实施例提供的频响校正方法进行介绍,下文描述的频响校正方法可与上文描述的信令流程内容相互对应参照。
图3为本发明实施例提供的频响校正方法的流程图,该方法可应用于服务器,参照图3,该方法可以包括:
步骤S100、确定当前测试的终端设备的音频输出器件的频响校正参数;
可选的,终端设备可以测试音频输出器件当前的频响校正参数后,将所确定的频响校正参数传输给服务器,实现服务器对当前测试的所述音频输出器件的频响校正参数的确定;
可选的,音频输出器件当前的频响校正参数也可由服务器测试,终端设备可将采集的测试音频信号及测试信号传输给服务器,由服务器处理该测试音频信号及测试信号测试出相应的频响校正参数。
步骤S110、根据预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据;
配置类型如终端设备的机型、固件版本等信息;所述终端设备的配置类型可以是终端设备预上传的,也可以是随同当前测试的频响校正参数上传;
服务器可基于终端设备的各配置类型,对所收集的海量终端设备上传的频响校正参数进行分类,得到每一配置类型对应的频响校正参数分类数据,服务器在确定出所述终端设备当前测试的频响校正参数后,可确定与所述终端设备的配置类型相应的频响校正参数分类数据,实现相应频响校正参数分类数据的调取。
步骤S120、根据所述频响校正参数分类数据对所述频响校正参数进行修正,得到目标频响校正参数;
在本发明实施例中,频响校正参数可以包括:各频点对应的频响校正值;因此所述终端设备的配置类型相应的频响校正参数分类数据可以由,与所述终端设备的配置类型相应的各频点对应的频响校正值集构成;
本发明实施例可基于预置的与所述终端设备的配置类型相应的各频点对应的频响校正值集,对当前测试的频响校正参数的各频点对应的频响校正值进行修正,确定出各频点修正后的频响校正值(称为各频点对应的目标频响校正值),各频点对应的目标频响校正值构成所述目标频响校正参数。
步骤S130、将所述目标频响校正参数传输给所述终端设备,以便所述终端设备以所述目标频响校正参数进行频响校正。
本发明实施例提供的频响校正方法包括:服务器确定当前测试的终端设备的音频输出器件的频响校正参数;根据预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据;根据所述频响校正参数分类数据对所述频响校正参数进行修正,得到目标频响校正参数;将所述目标频响校正参数传输给所述终端设备,以便所述终端设备以所述目标频响校正参数进行频响校正。由于所述终端设备的配置类型相应的频响校正参数分类数据,记录有该配置类型下终端设备在多种测试环境下所测试的频响校正参数,因此基于所述终端设备的配置类型相应的频响校正参数分类数据,对当前测试的音频输出器件的频响校正参数进行修正,可使得修正后的目标频响校正参数趋于理想的测试环境,即目标频响校正参数的准确性较高,终端设备以所述目标频响校正参数进行频响校正则可提升频响校正结果的准确性,降低音频输出器件所输出音频的失真度。
可选的,当前测试的频响校正参数可以包括:各频点对应的频响校正值;本发明实施例可对预置的各配置类型对应的各频点的频响校正值集进行聚类平滑处理,得到各配置类型下各频点对应的频响校正值聚类;则对于各配置类型,频响校正参数分类数据可以认为包括:各频点对应的频响校正值聚类,一个频点对应多个频响校正值聚类;
可选的,本发明实施例可以设定多个聚类条件,对各配置类型对应的各频点的频响校正值集进行聚类平滑处理,得到各配置类型下各频点对应的频响校正值聚类,且对于一个配置类型而言,一个频点对应多个频响校正值聚类,且一个频点的至少一个频响校正值聚类对应一个聚类条件;
具体的,同一配置类型的终端设备由于工况(出厂批次、外壳差异、使用方式等)的差异,其各频点的频响会有差异,但这种差异是范围可控的,因此本发明实施例可以定义不同工况的聚类条件,从而设定出多个聚类条件,再采用聚类的方法对同一配置类型相应的各频点对应的频响校正值集,进行聚类平滑处理,得到各频点在不同工况的聚类条件下所对应的频响校正值聚类,使得一频点可对应多个频响校正值聚类(至少一个频响校正值聚类对应一个工况的聚类条件,则一频点在多个工况的聚类条件下,可聚类出多个频响校正值聚类),再基于聚类结果确定目标频响校正参数;
可选的,聚类平滑处理的方式可以采用k-means聚类算法,以一个配置类型为例,本发明实施例可以不同的工况分类定义不同的聚类条件,设定出多个聚类条件;从而对于各频点,本发明实施例可根据设定的多个聚类条件,将对应的频响校正值集以k-means聚类算法进行聚类平滑处理,得到各频点对应的频响校正值聚类,一个频点可对应多个频响校正值聚类(一个频点对应的频响校正值聚类的数量可以设定,如一个频点可对应5类等),且一个频点的一个或多个频响校正值聚类可能对应一个聚类条件,即一个频点的至少一个频响校正值聚类对应一个聚类条件;
相应的,图4示出了一频点下的5类校正值聚类的示意图,可参照。
可选的,图5示出了本发明实施例提供的得到目标频响校正参数的方法流程图,参照图5,该方法可以包括:
步骤S200、对于各频点,从相应的多个频响校正值聚类中,选取与相应的频响校正值关联度最高的目标频响校正值聚类,得到各频点对应的目标频响校正值聚类;
可选的,关联度最高的目标频响校正值聚类可以认为是,在该频点下,频点相应的多个频响校正值聚类中,与当前终端设备的工况最为匹配的频响校正值聚类。
步骤S210、对于各频点,将相应的目标频响校正值聚类的中心值确定为目标频响校正值,得到各频点对应的目标频响校正值,各频点对应的目标频响校正值构成所述目标频响校正参数。
可选的,一个频点对应的一个频响校正值聚类的中心值,可以通过k-means等聚类算法确定,一个频点对应的一个频响校正值聚类的中心值反映了,该频点在该频响校正值聚类相应的工况条件下,测试环境较为理想的频响校正值。
具体的,图6示出了本发明实施例提供的确定目标频响校正值聚类的方法流程图,参照图6,该方法可以包括:
步骤S300、对于各频点,计算频响校正值与相应的各频响校正值聚类的中心距离,得到各频点对应计算的多个中心距离;
本发明实施例可计算当前测试的各频点对应的频响校正值,与预置的相应频点的各校正值聚类的中心的距离,得到各频点对应计算的中心距离;
可选的,距离可以为欧氏距离,本发明实施例可以采用欧氏距离算法,计算各频点对应的频响校正值,与相应频点对应的各校正值聚类的中心距离;
具体的,本发明实施例可以确定出各频响校正值聚类的中心值,再对于各频点,计算频响校正值与相应的各频响校正值聚类的中心值的距离,得到各频点对应计算的多个中心距离;
可选的,对于各配置类型,各频点对应的频响校正值聚类的确定过程可以为:以设定的多个聚类条件,分别对各频点对应的频响校正值集进行聚类平滑处理,得到各频点对应的频响校正值聚类;其中,一个频点对应多个频响校正值聚类,且一个频点的至少一个频响校正值聚类对应一个聚类条件。
步骤S310、分别从各频点对应计算的多个中心距离中确定最小中心距离,得到各频点对应计算的最小中心距离;
可以认为,最小中心距离所在的频响校正值聚类所对应的工况,与该频点下终端设备的工况的匹配度最高。
步骤S320、将各频点对应计算的最小中心距离所对应的频响校正值聚类,确定为各频点对应的目标频响校正值聚类。
以N个频点,一个频点对应5类校正值聚类为例,则本发明实施例可设一个频点对应的校正值聚类为C(i,j),i代表频点序数,属于1至N的整数,j代表聚类序数,属于1至5的整数,如C(1,2)可以认为是第一个频点对应的第二类校正值聚类;设终端设备当前测试的各频点对应的频响校正值为X(i),如X(1)可以认为是终端设备当前测试的第一个频点对应的频响校正值;
则本发明实施例对于各i,可计算X(i)与C(i,j)的中心距离,各i可对应计算出5个中心距离,取各i对应计算的最小中心距离;将各i对应计算的最小中心距离所处于的校正值聚类的中心值,作为各i对应的目标频响校正值。
可选的,服务器预置终端设备各配置类型对应的频响校正参数分类数据的过程可以为:收集各终端设备上传的频响校正参数,以终端设备的配置类型对所收集的频响校正参数进行分类,得到各配置类型相应的频响校正参数分类数据;
例如,本发明实施例可对第一品牌第一机型(第一配置类型)的扬声器频响校正参数进行收集分类,得到第一配置类型相应的10万份频响校正参数;对第二品牌第二机型(第二配置类型)的扬声器频响校正参数进行收集分类,得到第二配置类型相应的8万份频响校正参数等。
可选的,本发明实施例还可对各配置类型下各频点对应的各校正值聚类进行更新,具体的,本发明实施例可根据一个定期时间内收集的各配置类型对应的各频点相应的频响校正值集,对当前预置的各配置类型下各频点对应的校正值集进行更新,即将当前预置的各配置类型下各频点对应的频响校正值集,与上次更新至今(一个定期时间内)收集的相应配置类型对应的各频点的频响校正值集相结合,对结合后的各配置类型对应的各频点的频响校正值集进行聚类平滑处理,得到更新后的各配置类型下各频点对应的校正值聚类;
定期更新可以是定时更新,也可能是上次更新至今已收集的频响校正参数数量达到设定数量等。
相应的,图7示出了本发明实施例提供的频响校正方法的另一流程图,参照图7,该方法可以包括:
步骤S400、确定当前测试的终端设备的音频输出器件的频响校正参数;
步骤S410、判断当前是否达到预置频响校正参数分类数据的更新条件,若是,执行步骤S420,若否,执行步骤S440;
步骤S420、对当前预置的各配置类型对应的频响校正参数分类数据进行更新,确定更新后的各配置类型对应的频响校正参数分类数据;
步骤S430、根据更新后所预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据;
步骤S440、根据当前预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据;
步骤S450、根据所述频响校正参数分类数据对所述频响校正参数进行修正,得到目标频响校正参数;
步骤S460、将所述目标频响校正参数传输给所述终端设备,以便所述终端设备以所述目标频响校正参数进行频响校正。
可选的,由于终端设备不用的使用方式,可能会对应音频输出器件不同的频响,如手机平放桌面扬声器朝下通话,与手机平放桌面扬声器朝上通话的不同使用方式,所对应的扬声器频响是不同的;因此本发明实施例所预置的终端设备各配置类型对应的频响校正参数分类数据,还可以进一步考虑终端设备的使用方式,即所预置的各配置类型对应的频响校正参数分类数据可以记录有,终端设备各配置类型下,各使用方式对应的频响校正参数分类数据;
相应的,图8示出了本发明实施例提供的频响校正方法的再一流程图,参照图8,该方法可以包括:
步骤S500、确定当前测试的终端设备的音频输出器件的频响校正参数,及所述终端设备的当前使用方式;
可选的,终端设备的当前使用方式可以由终端设备确定,包含当前使用方式的信息可以随同当前测试的频响校正参数一同上传;若是由服务器计算处理当前测试的频响校正参数,则终端设备确定当前使用方式后,包含当前使用方式的信息可随同测试信号和测试音频信号一同上传。
步骤S510、根据预置的各配置类型下,各使用方式对应的频响校正参数分类数据,确定与所述终端设备的配置类型及当前使用方式相应的频响校正参数分类数据;
可选的,所预置的终端设备各配置类型下,各使用方式对应的频响校正参数分类数据可以包括:终端设备各配置类型下,各使用方式对应的各频点的校正值聚类;
相应的,步骤S510的实现过程可以为:确定与所述终端设备的配置类型及当前使用方式相应的各频点的校正值聚类。
步骤S520、根据所述频响校正参数分类数据对所述频响校正参数进行修正,得到目标频响校正参数;
步骤S530、将所述目标频响校正参数传输给所述终端设备,以便所述终端设备以所述目标频响校正参数进行频响校正。
图8所示方法还可与服务器预置各配置类型对应的各频点的频响校正值聚类的情况相结合。
本发明实施例提供的频响校正方法,可以较为准确的频响校正参数进行频响校正,可提升频响校正结果的准确性,降低音频输出器件所输出音频的失真度。
下面以终端设备的角度,对本发明实施例提供的频响校正方法进行介绍,下文描述的频响校正方法可与上文以服务器角度描述的频响校正方法,及信令流程内容相互对应参照。
图9为本发明实施例提供的频响校正方法的又一流程图,该方法可应用于终端设备,参照图9,该方法可以包括:
步骤S600、将第一信息传输给服务器,以便所述服务器根据所述第一信息确定当前测试的终端设备的音频输出器件的频响校正参数;
可选的,第一信息可以是终端设备自行测试的音频输出器件当前的频响校正参数;第一信息也可以是测试信号及采集的与测试信号相应的测试音频信号,服务器可基于对所述测试信号及所述测试音频信号的处理,实现当前测试的音频输出器件的频响校正参数的确定。
步骤S610、接收所述服务器传输的目标频响校正参数;所述目标频响校正参数由服务器根据预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据后,由所述服务器根据所述频响校正参数分类数据对所述频响校正参数进行修正得到;
可选的,终端设备的配置类型可以随同第一信息上传,也可以预先上传。
步骤S620、根据所述目标频响校正参数对音频信号进行频响校正,并将频响校正后的音频信号传输给所述音频输出器件。
音频输出器件接收所述频响校正后的音频信号后,可输出所述频响校正后的音频信号。
可选的,终端设备可以自行测试音频输出器件当前的频响校正参数;相应的,确定当前测试的音频输出器件的频响校正参数的过程可以如下:
生成测试信号并转换为测试音频信号;
通过所述终端设备的音频输出器件输出所述测试音频信号;
通过所述终端设备的音频输入器件采集所述测试音频信号;
将所采集的测试音频信号转换为数字信号,将所述数字信号与所述测试信号进行时间轴对齐;
根据时间轴对齐的所述数字信号与所述测试信号在各频点对应的能量,计算各频点的频响校正值,以所计算的各频点的频响校正值作为当前测试的频响校正参数。
可选的,在将所述数字信号与所述测试信号进行时间轴对齐后,本发明实施例可将时间轴对齐的所述数字信号与所述测试信号截取相同长度,再根据截取的所述数字信号与所述测试信号在各频点对应的能量,计算各频点的频响校正值,以所计算的各频点的频响校正值作为当前测试的频响校正参数。
可选的,由于所采集的测试音频信号,与终端设备的音频输出器件输出的测试音频信号存在一定的时间差,因此本发明实施例可在测试音频信号中加入同步标识,该同步标识可位于测试音频信号的头部;同步标识可以是采用固定组合的多频音信号;
相应的,生成测试信号并转换为测试音频信号的实现过程可以为:生成测试信号,将测试信号转换为音频信号,在所转换的音频信号的头部加入同步标识,得到测试音频信号;
上述将所采集的测试音频信号转换为数字信号的过程可以为:检测所采集的测试音频信号中的同步标识,将同步标识后的音频信号转换为数字信号;
上述将所述数字信号与所述测试信号进行时间轴对齐的过程可以为:将所述同步标识后的音频信号所转换的数字信号与所述测试信号相对齐。
可选的,本发明实施例的测试信号可以是终端铃声,该铃声设计为具有较广的频带覆盖面,如在200~4000Hz范围的声音信号均有分布在铃声文件内,每次终端设备响铃时,扬声器播放铃声的同时终端麦克风进行采集录音,采集录音信号将与播放的铃声信号进行时间轴同步对齐,并截取相同时间长度;计算所截取的录音信号与铃声信号在各频点对应的能量,进而对于各频点,将相应的铃声信号的能量与录音信号的能量相除,得到各频点的频响校正值。
可选的,终端设备也可以是在用户指定的情况下,进行当前频响校正参数的测试;如用户可通过终端设备播放一段语音,并采集所播放的语音来实现当前频响校正参数的测试。
可选的,计算各频点的频响校正值的实现过程可以如下:在将时间轴对齐的所述数字信号与所述测试信号截取相同长后,对所截取的所述数字信号与所述测试信号进行2N频点的fft(快速傅氏变换)计算,N为设定值;根据fft计算结果确定所述数字信号N频点对应的功率谱,及所述测试信号N频点对应的功率谱;将所述测试信号各频点对应的功率谱,与所述数字信号各频点对应的功率谱相除,得到所述测试使用方式下所述音频输出器件各频点对应的频响校正参数。
可选的,目标频响校正参数可以包括:各频点对应的目标频响校正值;相应的,根据所述目标频响校正参数对输入所述音频输出器件的音频信号进行频响校正的过程可以为:
对输入所述音频输出器件的音频信号进行加窗fft处理,计算加窗fft处理后音频信号各频点对应的功率谱;将各频点对应的目标频响校正值,乘以各频点对应的功率谱,得到各频点对应的新功率谱;根据所述新功率谱对所述音频信号进行ifft(快速傅氏逆变换)处理,得到频响校正的音频信号。
可选的,如果服务器预置有各配置类型下,各使用方式对应的频响校正参数分类数据,则终端设备还应确定当前使用方式,并随同第一信息传输给服务器,以便服务器根据预置的所述终端设备的配置类型及当前使用方式相应的频响校正参数分类数据,确定与所述当前测试的频响校正参数匹配的目标频响校正参数;
可选的,终端设备的当前使用方式可基于终端设备内置的加速度传感器等运动传感器感应的参数确定。
本发明实施例提供的频响校正方法中,终端设备可以服务器修正的较为准确的频响校正参数进行频响校正,达到了提升频响校正结果的准确性,降低音频输出器件所输出音频的失真度的目的。
下面对本发明实施例提供的应用例进行介绍,该应用例分为校正参数预置过程,及校正过程;
校正参数预置过程:
S1、手机获取机型、固件版本等配置类型信息;
S2、手机设置铃声为具有较广频域覆盖的铃声文件;
S3、手机每次响铃时,手机的麦克风自动采集响铃并录音,直至响铃结束;
S4、手机将采集的信号与播放的铃声信号进行时间轴同步对齐,并截取相同长度进行频谱分析;
S5、手机将截取的铃声信号的各频点能量除以采集信号的各频点的能量,得到各频点的频响校正值,作为一组频响校正参数;
S6、手机将该频响校正参数与配置类型信息上传到服务器;
S7、基于S1~S6的步骤,服务器可收集到海量手机上传的频响校正参数;服务器可基于机型、固件版本等配置类型,对所收集的频响校正参数进行分类,得到各配置类型对应的频响校正参数;
S8、服务器可对分类后的各配置类型对应的频响校正参数,进行聚类平滑处理,使得各配置类型对应的频响校正参数可以划分为,各配置类型下各频点对应的频响校正值聚类。
校正过程:
对于手机在校正参数预置过程中上传的频响校正参数,及后续具有频响校正需求时上传的频响校正参数,服务器可计算各频点的频响校正值,与预置的相应频点对应的频响校正值聚类的中心距离,确定各频点对应计算的最小中心距离,以各频点对应计算的最小中心距离所在的频响校正值聚类的中心值,作为各频点对应的目标频响校正值;
服务器下发各频点对应的目标频响校正值给终端设备;
终端设备基于各频点对应的目标频响校正值对输入其音频输出器件的音频信号进行频响校正。
下面对本发明实施例提供的服务器进行介绍,下文描述的服务器可与上文以服务器角度描述的频响校正方法相互对应参照。
图10为本发明实施例提供的服务器的结构框图,参照图10,该服务器可以包括:
当前测试校正参数确定模块100,用于确定当前测试的终端设备的音频输出器件的频响校正参数;
校正参数分类数据确定模块110,用于根据预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据;
目标校正参数确定模块120,用于根据所述频响校正参数分类数据对所述频响校正参数进行修正,得到目标频响校正参数;
校正参数传输模块130,用于将所述目标频响校正参数传输给所述终端设备,以便所述终端设备以所述目标频响校正参数进行频响校正。
可选的,所述频响校正参数包括:各频点对应的频响校正值;所述频响校正参数分类数据包括:各频点对应的频响校正值聚类,一个频点对应多个频响校正值聚类;
相应的,图11示出了本发明实施例提供的目标校正参数确定模块120的可选结构,参照图11,目标校正参数确定模块120可以包括:
目标聚类确定单元121,用于对于各频点,从相应的多个频响校正值聚类中,选取与相应的频响校正值关联度最高的目标频响校正值聚类,得到各频点对应的目标频响校正值聚类;
目标频响校正值确定单元122,用于对于各频点,将相应的目标频响校正值聚类的中心值确定为目标频响校正值,得到各频点对应的目标频响校正值,各频点对应的目标频响校正值构成所述目标频响校正参数。
图12示出了本发明实施例提供的目标频响校正值确定单元122的可选结构,参照图12,目标频响校正值确定单元122可以包括:
中心距离计算子单元1221,用于对于各频点,计算频响校正值与相应的各频响校正值聚类的中心距离,得到各频点对应计算的多个中心距离;
最小中心距离确定子单元1222,用于分别从各频点对应计算的多个中心距离中确定最小中心距离,得到各频点对应计算的最小中心距离;
目标校正值聚类确定子单元1223,用于将各频点对应计算的最小中心距离所对应的频响校正值聚类,确定为各频点对应的目标频响校正值聚类。
可选的,图13示出了本发明实施例提供的服务器的另一结构框图,图13所示服务器可对各频点对应的频响校正值分类数据作聚类平滑处理,结合图10和图13所示,该服务器还可以包括:
聚类模块140,用于对于各配置类型,以设定的多个聚类条件,分别对各频点对应的频响校正值集进行聚类平滑处理,得到各频点对应的频响校正值聚类;其中,一个频点对应多个频响校正值聚类,且一个频点的至少一个频响校正值聚类对应一个聚类条件。
可选的,图14示出了本发明实施例提供的服务器的再一结构框图,结合图10和图14所示,该服务器还可以包括:
更新判断模块150,用于判断当前是否达到预置频响校正参数分类数据的更新条件;
更新模块160,用于若是,对当前预置的各配置类型对应的频响校正参数分类数据进行更新,确定更新后的各配置类型对应的频响校正参数分类数据。
相应的,校正参数分类数据确定模块110具体可用于,根据更新后所预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据。
可选的,所述预置的各配置类型对应的频响校正参数分类数据可以由,预置的各配置类型对应的各频点的频响校正值集构成;
相应的,更新模块160具体可用于,将当前预置的各配置类型下各频点对应的频响校正值集,与上次更新至今收集的相应配置类型对应的各频点的频响校正值集相结合;以设定的多个聚类条件,对结合后的各配置类型对应的各频点的频响校正值集进行聚类平滑处理,得到更新后的各配置类型下各频点对应的频响校正值聚类。
可选的,所预置的终端设备各配置类型对应的频响校正参数分类数据,还可以进一步考虑终端设备的使用方式;相应的,所预置的各配置类型对应的频响校正参数分类数据可以记录有,预置的终端设备各配置类型下,各使用方式对应的频响校正参数分类数据;
对应的,服务器还可以确定所述终端设备的当前使用方式;校正参数分类数据确定模块110具体可用于,根据预置的各配置类型下,各使用方式对应的频响校正参数分类数据,确定与所述终端设备的配置类型及当前使用方式相应的频响校正参数分类数据。
本发明实施例中,服务器所提供的目标频响校正参数的准确性较高,终端设备以所述目标频响校正参数进行频响校正则可提升频响校正结果的准确性,降低音频输出器件所输出音频的失真度。
图15示出了本发明实施例提供的服务器的硬件结构框图,参照图15,该服务器可以包括:
处理器1,通信接口2,存储器3和通信总线4;
其中处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信;
可选的,通信接口2可以为通信模块的接口,如GSM模块的接口;
处理器1,用于执行程序;
存储器3,用于存放程序;
程序可以包括程序代码,所述程序代码包括计算机操作指令。
处理器1可能是一个中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
存储器3可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。
其中,程序可具体用于:
确定当前测试的终端设备的音频输出器件的频响校正参数;
根据预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据;
根据所述频响校正参数分类数据对所述频响校正参数进行修正,得到目标频响校正参数;
将所述目标频响校正参数传输给所述终端设备,以便所述终端设备以所述目标频响校正参数进行频响校正。
下面对本发明实施例提供的终端设备进行介绍,下文描述的终端终端可与上文以终端设备角度描述的频响校正方法相互对应参照。
图16为本发明实施例提供的终端设备的结构框图,参照图16,该终端设备可以包括:
第一信息传输模块200,用于将第一信息传输给服务器,以便所述服务器根据所述第一信息确定当前测试的终端设备的音频输出器件的频响校正参数;
目标频响校正参数接收模块210,用于接收所述服务器传输的目标频响校正参数;所述目标频响校正参数由服务器根据预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据后,由所述服务器根据所述频响校正参数分类数据对所述频响校正参数进行修正得到;
校正模块220,用于根据所述目标频响校正参数对音频信号进行频响校正,并将频响校正后的音频信号传输给所述音频输出器件。
可选的,所述第一信息可以为所述频响校正参数;相应的,图17示出了本发明实施例提供的终端设备的另一结构,结合图16和图17所示,该终端设备还可以包括:
频响校正参数确定模块230,用于生成测试信号并转换为测试音频信号;通过所述终端设备的音频输出器件输出所述测试音频信号;通过所述终端设备的音频输入器件采集所述测试音频信号;将所采集的测试音频信号转换为数字信号,将所述数字信号与所述测试信号进行时间轴对齐;根据时间轴对齐的所述数字信号与所述测试信号在各频点对应的能量,计算各频点的频响校正值,以所计算的各频点的频响校正值作为当前测试的频响校正参数。
可选的,终端设备在将所述数字信号与所述测试信号进行时间轴对齐后,还可将时间轴对齐的所述数字信号与所述测试信号截取相同长度;
相应的,频响校正参数确定模块230在根据时间轴对齐的所述数字信号与所述测试信号在各频点对应的能量,计算各频点的频响校正值时,具体可用于,确定截取的所述数字信号与所述测试信号在各频点对应的能量,将截取的所述测试信号各频点对应的能量,除以截取的所述数字信号相应频点的能量,得到各频点的频响校正值。
可选的,本发明实施例还可以考虑终端设备的当前使用方式,以便确定与所述终端设备的配置类型及当前使用方式相应的频响校正参数分类数据;
相应的,终端设备还可以用于,确定当前使用方式并随同所述第一信息上传至所述服务器,以便所述服务器根据预置的所述终端设备的配置类型及当前使用方式相应的频响校正参数分类数据,确定与所述频响校正参数匹配的目标频响校正参数。
本发明实施例提供的终端设备可以服务器提供的准确性较高的目标频响校正参数进行频响校正,可提升频响校正结果的准确性,降低音频输出器件所输出音频的失真度。
本发明实施例提供的终端设备的硬件结构可与图15类似,终端设备的硬件结构可以包括:处理器,通信接口,存储器和通信总线;
其中处理器、通信接口、存储器通过通信总线完成相互间的通信;
可选的,通信接口可以为通信模块的接口,如GSM模块的接口;
处理器,用于执行程序;
存储器,用于存放程序;
程序可以包括程序代码,所述程序代码包括计算机操作指令。
处理器可能是一个中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
存储器可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。
其中,程序可具体用于:
将第一信息传输给服务器,以便所述服务器根据所述第一信息确定当前测试的终端设备的音频输出器件的频响校正参数;
接收所述服务器传输的目标频响校正参数;所述目标频响校正参数由服务器根据预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据后,由所述服务器根据所述频响校正参数分类数据对所述频响校正参数进行修正得到;
根据所述目标频响校正参数对音频信号进行频响校正,并将频响校正后的音频信号传输给所述音频输出器件。
本发明实施例还提供一种频响校正***,该频响校正***的结构可以如图1所示,包括:服务器和终端设备;
其中,所述服务器用于,确定当前测试的终端设备的音频输出器件的频响校正参数;根据预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据;根据所述频响校正参数分类数据对所述频响校正参数进行修正,得到目标频响校正参数;将所述目标频响校正参数传输给所述终端设备;
所述终端设备用于,将第一信息传输给服务器,以便所述服务器根据所述第一信息确定当前测试的终端设备的音频输出器件的频响校正参数;接收所述服务器传输的目标频响校正参数;根据所述目标频响校正参数对输入所述音频输出器件的音频信号进行频响校正。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (15)

1.一种频响校正方法,其特征在于,应用于服务器,所述频响校正方法包括:
确定当前测试的终端设备的音频输出器件的频响校正参数;
根据预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据;
根据所述频响校正参数分类数据对所述频响校正参数进行修正,得到目标频响校正参数;
将所述目标频响校正参数传输给所述终端设备,以便所述终端设备以所述目标频响校正参数进行频响校正;
其中,所述频响校正参数包括:各频点对应的频响校正值;所述频响校正参数分类数据包括:各频点对应的频响校正值聚类,一个频点对应多个频响校正值聚类;
所述根据所述频响校正参数分类数据对所述频响校正参数进行修正包括:
对于各频点,从相应的多个频响校正值聚类中,选取与相应的频响校正值关联度最高的目标频响校正值聚类,得到各频点对应的目标频响校正值聚类;
对于各频点,将相应的目标频响校正值聚类的中心值确定为目标频响校正值,得到各频点对应的目标频响校正值,各频点对应的目标频响校正值构成所述目标频响校正参数。
2.根据权利要求1所述的频响校正方法,其特征在于,所述对于各频点,从相应的多个频响校正值聚类中,选取与相应的频响校正值关联度最高的目标频响校正值聚类包括:
对于各频点,计算频响校正值与相应的各频响校正值聚类的中心距离,得到各频点对应计算的多个中心距离;
分别从各频点对应计算的多个中心距离中确定最小中心距离,得到各频点对应计算的最小中心距离;
将各频点对应计算的最小中心距离所对应的频响校正值聚类,确定为各频点对应的目标频响校正值聚类。
3.根据权利要求1所述的频响校正方法,其特征在于,所述各频点对应的频响校正值聚类的确定过程包括:
以设定的多个聚类条件,分别对各频点对应的频响校正值集进行聚类平滑处理,得到各频点对应的频响校正值聚类;其中,一个频点对应多个频响校正值聚类,且一个频点的至少一个频响校正值聚类对应一个聚类条件。
4.根据权利要求3所述的频响校正方法,其特征在于,还包括:
判断当前是否达到预置频响校正参数分类数据的更新条件;
若是,对当前预置的各配置类型对应的频响校正参数分类数据进行更新,确定更新后的各配置类型对应的频响校正参数分类数据;
所述根据预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据包括:
根据更新后所预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据。
5.根据权利要求4所述的频响校正方法,其特征在于,所述预置的各配置类型对应的频响校正参数分类数据由预置的各配置类型对应的各频点对应的频响校正值集构成;
所述对当前预置的各配置类型对应的频响校正参数分类数据进行更新包括:
将当前预置的各配置类型下各频点对应的频响校正值集,与上次更新至今收集的相应配置类型对应的各频点的频响校正值集相结合;
以设定的多个聚类条件,对结合后的各配置类型对应的各频点的频响校正值集进行聚类平滑处理,得到更新后的各配置类型下得到各频点对应的频响校正值聚类。
6.根据权利要求1所述的频响校正方法,其特征在于,所预置的各配置类型对应的频响校正参数分类数据记录有,预置的终端设备各配置类型下,各使用方式对应的频响校正参数分类数据;
所述方法还包括:
确定所述终端设备的当前使用方式;
所述根据预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据包括:
根据预置的各配置类型下,各使用方式对应的频响校正参数分类数据,确定与所述终端设备的配置类型及当前使用方式相应的频响校正参数分类数据。
7.一种频响校正方法,其特征在于,应用于终端设备,所述频响校正方法包括:
将第一信息传输给服务器,以便所述服务器根据所述第一信息确定当前测试的终端设备的音频输出器件的频响校正参数;其中,所述第一信息包括终端设备自行测试的音频输出器件当前的频响校正参数,或第一信息包括测试信号及采集的与测试信息相应的测试音频信号;
接收所述服务器传输的目标频响校正参数;所述目标频响校正参数由服务器根据预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据后,由所述服务器根据所述频响校正参数分类数据对所述频响校正参数进行修正得到;
根据所述目标频响校正参数对音频信号进行频响校正,并将频响校正后的音频信号传输给所述音频输出器件;
其中,所述频响校正参数包括:各频点对应的频响校正值;所述频响校正参数分类数据包括:各频点对应的频响校正值聚类,一个频点对应多个频响校正值聚类;
所述根据所述频响校正参数分类数据对所述频响校正参数进行修正包括:
对于各频点,从相应的多个频响校正值聚类中,选取与相应的频响校正值关联度最高的目标频响校正值聚类,得到各频点对应的目标频响校正值聚类;
对于各频点,将相应的目标频响校正值聚类的中心值确定为目标频响校正值,得到各频点对应的目标频响校正值,各频点对应的目标频响校正值构成所述目标频响校正参数。
8.根据权利要求7所述的频响校正方法,其特征在于,所述第一信息为所述频响校正参数;所述频响校正参数的确定过程包括:
生成测试信号并转换为测试音频信号;
通过所述终端设备的音频输出器件输出所述测试音频信号;
通过所述终端设备的音频输入器件采集所述测试音频信号;
将所采集的测试音频信号转换为数字信号,将所述数字信号与所述测试信号进行时间轴对齐;
根据时间轴对齐的所述数字信号与所述测试信号在各频点对应的能量,计算各频点的频响校正值,以所计算的各频点的频响校正值作为当前测试的频响校正参数。
9.根据权利要求8所述的频响校正方法,其特征在于,所述方法还包括:在将所述数字信号与所述测试信号进行时间轴对齐后,将时间轴对齐的所述数字信号与所述测试信号截取相同长度;
所述根据时间轴对齐的所述数字信号与所述测试信号在各频点对应的能量,计算各频点的频响校正值包括:
确定截取的所述数字信号与所述测试信号在各频点对应的能量,将截取的所述测试信号各频点对应的能量,除以截取的所述数字信号相应频点的能量,得到各频点的频响校正值。
10.根据权利要求7所述的频响校正方法,其特征在于,还包括:
确定当前使用方式并随同所述第一信息上传至所述服务器,以便所述服务器根据预置的所述终端设备的配置类型及当前使用方式相应的频响校正参数分类数据,确定与所述频响校正参数匹配的目标频响校正参数。
11.一种服务器,其特征在于,包括:
当前测试校正参数确定模块,用于确定当前测试的终端设备的音频输出器件的频响校正参数;
校正参数分类数据确定模块,用于根据预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据;
目标校正参数确定模块,用于根据所述频响校正参数分类数据对所述频响校正参数进行修正,得到目标频响校正参数;
校正参数传输模块,用于将所述目标频响校正参数传输给所述终端设备,以便所述终端设备以所述目标频响校正参数进行频响校正;
其中,所述频响校正参数包括:各频点对应的频响校正值;所述频响校正参数分类数据包括:各频点对应的频响校正值聚类,一个频点对应多个频响校正值聚类;
所述目标校正参数确定模块包括:
目标聚类确定单元,用于对于各频点,从相应的多个频响校正值聚类中,选取与相应的频响校正值关联度最高的目标频响校正值聚类,得到各频点对应的目标频响校正值聚类;
目标频响校正值确定单元,用于对于各频点,将相应的目标频响校正值聚类的中心值确定为目标频响校正值,得到各频点对应的目标频响校正值,各频点对应的目标频响校正值构成所述目标频响校正参数。
12.根据权利要求11所述的服务器,其特征在于,所述目标频响校正值确定单元包括:
中心距离计算子单元,用于对于各频点,计算频响校正值与相应的各频响校正值聚类的中心距离,得到各频点对应计算的多个中心距离;
最小中心距离确定子单元,用于分别从各频点对应计算的多个中心距离中确定最小中心距离,得到各频点对应计算的最小中心距离;
目标校正值聚类确定子单元,用于将各频点对应计算的最小中心距离所对应的频响校正值聚类,确定为各频点对应的目标频响校正值聚类。
13.一种终端设备,其特征在于,包括:
第一信息传输模块,用于将第一信息传输给服务器,以便所述服务器根据所述第一信息确定当前测试的终端设备的音频输出器件的频响校正参数;其中,所述第一信息包括终端设备自行测试的音频输出器件当前的频响校正参数,或第一信息包括测试信号及采集的与测试信息相应的测试音频信号;
目标频响校正参数接收模块,用于接收所述服务器传输的目标频响校正参数;所述目标频响校正参数由服务器根据预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据后,由所述服务器根据所述频响校正参数分类数据对所述频响校正参数进行修正得到;
校正模块,用于根据所述目标频响校正参数对音频信号进行频响校正,并将频响校正后的音频信号传输给所述音频输出器件;
其中,所述频响校正参数包括:各频点对应的频响校正值;所述频响校正参数分类数据包括:各频点对应的频响校正值聚类,一个频点对应多个频响校正值聚类;
所述根据所述频响校正参数分类数据对所述频响校正参数进行修正包括:
对于各频点,从相应的多个频响校正值聚类中,选取与相应的频响校正值关联度最高的目标频响校正值聚类,得到各频点对应的目标频响校正值聚类;
对于各频点,将相应的目标频响校正值聚类的中心值确定为目标频响校正值,得到各频点对应的目标频响校正值,各频点对应的目标频响校正值构成所述目标频响校正参数。
14.根据权利要求13所述的终端设备,其特征在于,所述第一信息为所述频响校正参数;所述终端设备还包括:
频响校正参数确定模块,用于生成测试信号并转换为测试音频信号;通过所述终端设备的音频输出器件输出所述测试音频信号;通过所述终端设备的音频输入器件采集所述测试音频信号;将所采集的测试音频信号转换为数字信号,将所述数字信号与所述测试信号进行时间轴对齐;根据时间轴对齐的所述数字信号与所述测试信号在各频点对应的能量,计算各频点的频响校正值,以所计算的各频点的频响校正值作为当前测试的频响校正参数。
15.一种频响校正***,其特征在于,包括:服务器和终端设备;
所述服务器用于,确定当前测试的终端设备的音频输出器件的频响校正参数;根据预置的各配置类型对应的频响校正参数分类数据,确定与所述终端设备的配置类型相应的频响校正参数分类数据;根据所述频响校正参数分类数据对所述频响校正参数进行修正,得到目标频响校正参数;将所述目标频响校正参数传输给所述终端设备;其中,所述频响校正参数包括:各频点对应的频响校正值;所述频响校正参数分类数据包括:各频点对应的频响校正值聚类,一个频点对应多个频响校正值聚类;所述根据所述频响校正参数分类数据对所述频响校正参数进行修正包括:
对于各频点,从相应的多个频响校正值聚类中,选取与相应的频响校正值关联度最高的目标频响校正值聚类,得到各频点对应的目标频响校正值聚类;
对于各频点,将相应的目标频响校正值聚类的中心值确定为目标频响校正值,得到各频点对应的目标频响校正值,各频点对应的目标频响校正值构成所述目标频响校正参数;
所述终端设备用于,将第一信息传输给服务器,以便所述服务器根据所述第一信息确定当前测试的终端设备的音频输出器件的频响校正参数;接收所述服务器传输的目标频响校正参数;根据所述目标频响校正参数对输入所述音频输出器件的音频信号进行频响校正;其中,所述第一信息包括终端设备自行测试的音频输出器件当前的频响校正参数,或第一信息包括测试信号及采集的与测试信息相应的测试音频信号。
CN201610161161.8A 2016-03-21 2016-03-21 一种频响校正方法、服务器、终端设备及*** Active CN105843581B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610161161.8A CN105843581B (zh) 2016-03-21 2016-03-21 一种频响校正方法、服务器、终端设备及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610161161.8A CN105843581B (zh) 2016-03-21 2016-03-21 一种频响校正方法、服务器、终端设备及***

Publications (2)

Publication Number Publication Date
CN105843581A CN105843581A (zh) 2016-08-10
CN105843581B true CN105843581B (zh) 2018-09-07

Family

ID=56587537

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610161161.8A Active CN105843581B (zh) 2016-03-21 2016-03-21 一种频响校正方法、服务器、终端设备及***

Country Status (1)

Country Link
CN (1) CN105843581B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110827848A (zh) * 2018-08-14 2020-02-21 海能达通信股份有限公司 调节频响的终端及调节频响的方法
CN115083436A (zh) * 2021-03-10 2022-09-20 Oppo广东移动通信有限公司 距离关系确定、设备控制、模型训练的方法及相关装置
CN114302301B (zh) * 2021-12-10 2023-08-04 腾讯科技(深圳)有限公司 频响校正方法及相关产品

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101355753A (zh) * 2008-07-10 2009-01-28 深圳华为通信技术有限公司 一种音频信号调节方法及移动终端
CN201928424U (zh) * 2010-10-29 2011-08-10 东莞宇龙通信科技有限公司 音源频率调整***及终端
CN102752687A (zh) * 2012-06-28 2012-10-24 华为终端有限公司 终端设备音效调整方法以及终端设备
CN103987000A (zh) * 2014-05-28 2014-08-13 深圳市金立通信设备有限公司 一种音频修正的方法及终端
CN104021148A (zh) * 2014-05-16 2014-09-03 小米科技有限责任公司 调节音效的方法和装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101355753A (zh) * 2008-07-10 2009-01-28 深圳华为通信技术有限公司 一种音频信号调节方法及移动终端
CN201928424U (zh) * 2010-10-29 2011-08-10 东莞宇龙通信科技有限公司 音源频率调整***及终端
CN102752687A (zh) * 2012-06-28 2012-10-24 华为终端有限公司 终端设备音效调整方法以及终端设备
CN104021148A (zh) * 2014-05-16 2014-09-03 小米科技有限责任公司 调节音效的方法和装置
CN103987000A (zh) * 2014-05-28 2014-08-13 深圳市金立通信设备有限公司 一种音频修正的方法及终端

Also Published As

Publication number Publication date
CN105843581A (zh) 2016-08-10

Similar Documents

Publication Publication Date Title
US20230245645A1 (en) Methods and Apparatus to Segment Audio and Determine Audio Segment Similarities
CN105843581B (zh) 一种频响校正方法、服务器、终端设备及***
CN108206026B (zh) 确定音频内容音高偏差的方法及装置
DK177046B1 (da) Anordning og fremgangsmåde til indstilling af høreapparater
JP6668139B2 (ja) 検査装置および検査方法
CN101569093A (zh) 响应于不同的噪声环境经由用户优选的音频设置来动态地获悉用户的响应
CN101902677A (zh) 音频检测装置及方法
JP2012226080A (ja) 楽曲検索装置および方法、プログラム、並びに記録媒体
JP6466334B2 (ja) リアルタイム交通検出
WO2004027646A1 (ja) 曲分類装置、曲分類方法、及びプログラム
JP2012516591A (ja) オーディオ信号品質予測
CN115604628B (zh) 一种基于耳机喇叭频响的滤波器校准方法及装置
CN110265052A (zh) 收音设备的信噪比确定方法、装置、存储介质及电子装置
CN105845115B (zh) 歌曲调式确定方法及歌曲调式确定装置
JP2020038123A (ja) 音響処理装置、音響処理方法、およびプログラム
CN113259832A (zh) 麦克风阵列的检测方法、装置、电子设备及存储介质
JP2013141054A (ja) ビーコン、携帯端末を利用する超音波通信システム
CN109791774B (zh) 记录介质、声音评价方法以及声音评价装置
EP1724755B1 (en) Method and system for comparing audio signals and identifying an audio source
KR101853568B1 (ko) 스마트단말 및 이를 이용한 사운드 최적화 방법
CN109299317B (zh) 音乐作品推荐的方法、装置、存储介质和终端设备
US11310608B2 (en) Method for training a listening situation classifier for a hearing aid and hearing system
US10356518B2 (en) First recording device, second recording device, recording system, first recording method, second recording method, first computer program product, and second computer program product
US20070076899A1 (en) Audio collecting device by audio input matrix
US8095373B2 (en) Robot apparatus with vocal interactive function and method therefor

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant