发明名称 音响系统校正方法
摘要 本发明涉及音箱控制技术,具体是一种音响系统校正方法。该方法通过采用设置有阵列层DSP参数的有源音箱(具体是二分频以上音箱),并引入音箱模型虚拟出多层DSP参数,解决了系统层面的多层可调问题,还引入阵列组模型,以实现对阵列组的各个音箱模型同步调整。本技术不仅可以简化音响系统调试校正的难度,降低工作量,而且还可以得到较佳的系统声效。
申请公布号 CN102780963B 申请公布日期 2016.08.03
申请号 CN201210282036.4 申请日期 2012.08.09
申请人 广州励丰文化科技股份有限公司 发明人 李志雄;邓俊曦
分类号 H04R29/00(2006.01)I 主分类号 H04R29/00(2006.01)I
代理机构 深圳市隆天联鼎知识产权代理有限公司 44232 代理人 万振雄;刘耿
主权项 一种音响系统校正方法,其特征在于:该音响系统包括多个有源音箱,每个有源音箱包括信号输入单元、数字信号处理器、多个功放单元和多个扬声器单元,各个功放单元与相匹配的扬声器单元连接;该信号输入单元用于接收音箱外部输入的音频信号,并传输至该数字信号处理器;该数字信号处理器设有数据存储模块,该数据存储模块中存储有一组输入处理参数和分别与各个功放单元对应的多组输出处理参数,该组输入处理参数包括多个实体DSP数据,每个实体DSP数据包含有一个与该实体DSP数据的种类对应的音箱层DSP参数,该音箱层DSP参数是针对该有源音箱设置的DSP参数;且至少有一个实体DSP数据还包含有一个与其音箱层DSP参数种类相同的阵列层DSP参数和系统层DSP参数,其中,该阵列层DSP参数是针对该有源音箱所属阵列组的各个音箱成员而设置的DSP参数;该系统层DSP参数是针对该有源音箱所属系统组的各个音箱成员而设置的;每组输出处理参数包括多个DSP参数;该数字信号处理器还包括输入处理模块和多个输出处理模块,该输入处理模块包括多个串联的音效处理器,各个音效处理器分别与该组输入处理参数的各个DSP参数一一对应,每个音效处理器用于根据对应的DSP参数对音频信号进行相应的信号处理操作;该输入处理模块还包括信号分路模块,其用于将经过本模块处理后的音频信号分成与各个功放单元对应的多路输出音频信号;每个输出处理模块对应一路输出音频信号,每个输出处理模块包括多个串联的音效处理器,各个音效处理器分别与该一路输出音频信号所对应的一组输出处理参数的各个DSP参数一一对应,每个音效处理器用于根据对应的DSP参数对对应的一路输出音频信号进行处理;各个功放单元用于接收经过对应输出处理模块处理的对应的一路输出音频信号,并将该一路音频信号进行放大处理后传输至相应的扬声器单元;该校正方法包括以下步骤:步骤S10:建立音响系统模型,该音响系统模型包括多个音箱模型,每个音箱模型与音响系统中的一个有源音箱对应,每个音箱模型包括一组虚拟输入处理参数和多组虚拟输出处理参数,该组虚拟输入处理参数包括多个虚拟DSP数据,每个虚拟DSP数据包括一个音箱层DSP参数、一个阵列层DSP参数和一个系统层DSP参数,每组虚拟输出处理参数包括多个DSP参数;音箱模型的各个虚拟DSP数据分别与有源音箱的各个实体DSP数据一一对应,每组虚拟输出处理参数的各个DSP参数分别与有源音箱对应的一组输出处理参数的各个DSP参数一一对应;步骤S20:选择新建或修改阵列组模型,执行步骤S30;选择新建或修改系统组模型,执行步骤S40;选择修改DSP参数,执行步骤S50;步骤S30:若新建阵列组模型,执行步骤S31;修改阵列组模型成员,执行步骤S32;步骤S31:建立一个阵列组模型,并将一个或多个音箱模型与该阵列组模型进行关联,该阵列组模型包含多个阵列层DSP参数,该多个阵列层DSP参数分别与音箱模型虚拟输入处理参数所包含的各个阵列层DSP参数一一对应且种类相同;关联至同一阵列组模型的各个音箱模型的各个阵列层DSP参数设置成与该阵列组模型中对应的阵列层DSP参数相同的数值;执行步骤S20或步骤S60;步骤S32:选定一个阵列组模型,若新增音箱成员,则将该音箱模型关联至该阵列组模型;若删除音箱成员,则取消该音箱模型与该阵列组模型的关联;执行步骤S20或步骤S60;步骤S40:若新建系统组模型,执行步骤S41;若修改系统组模型成员,执行步骤S42;步骤S41:建立一个系统组模型,并将一个或多个音箱模型与该系统组模型进行关联,成为该系统组模型的音箱成员;该系统组模型包含多个系统层DSP参数,该多个系统层DSP参数分别与音箱模型虚拟输入处理参数所包含的各个系统层DSP参数一一对应且种类相同;关联至同一阵系统模型的各个音箱模型的虚拟输入处理参数所包含的各个系统层DSP参数设置成与该系统组模型中对应的系统层DSP参数相同的数值;执行步骤S20或步骤S60;步骤S42:选定一个系统组模型,若新增音箱成员,则将该音箱模型关联至该系统组;若删除音箱成员,则取消该音箱模型与该系统组模型的关联;执行步骤S20或步骤S60;步骤S50:若选择修改音箱层DSP参数,则执行步骤S51;若选择修改阵列层DSP参数,则执行步骤S52;若选择修改系统层DSP参数,则执行步骤S53;若选择修改虚拟输出处理参数,则执行步骤S55;步骤S51:修改所选定的音箱层DSP参数,并将修改后的数据保存至该音箱层DSP参数所属音箱模型相应的音箱层DSP参数中;执行步骤S54;步骤S52:修改所选定阵列层DSP参数,此时,若该阵列层DSP参数为阵列组模型的DSP参数,执行步骤S521;若该阵列层DSP参数为音箱模型的DSP参数,执行步骤S522;步骤S521:将修改后的数据保存至该阵列层DSP参数所属阵列组模型对应的阵列层DSP参数中,并同步修改该阵列组模型所关联的各个音箱模型相应的阵列层DSP参数;执行步骤S54;步骤S522:若该音箱模型已关联至一阵列组模型,则将修改后的数据保存至该音箱模型相应的阵列层DSP参数中,并同步修改该一阵列组模型及其所关联的各个音箱模型对应的阵列层DSP参数;若该音箱模型未与阵列组模型进行关联,此时若该阵列层DSP参数可以被修改,则将修改后的数据保存至该音箱模型相应的阵列层DSP参数中;执行步骤S54;步骤S53:修改所选定系统层DSP参数,此时,若该系统层DSP参数为系统组模型的DSP参数,执行步骤S531;若该系统层DSP参数为音箱模型的DSP参数,执行步骤S532;步骤S531:将修改后的数据保存至该系统层DSP参数所属系统组模型相应的系统层DSP参数中,并同步修改该系统组模型所关联的各个音箱模型对应的系统层DSP参数;执行步骤S54;步骤S532:若该音箱模型已关联至一系统组模型,则将修改后的数据保存至该音箱模型相应的系统层DSP参数中,并同步修改该一系统组模型及其所关联的各个音箱模型对应的系统层DSP参数;若该音箱模型未与系统组模型进行关联,此时若该系统层DSP参数可以被修改,则将修改后的数据保存至该音箱模型相应的系统层DSP参数中;执行步骤S54;步骤S54:对于虚拟输入处理参数的虚拟DSP数据发生修改的音箱模型:若该音箱模型的该虚拟DSP数据所对应有源音箱中的对应实体DSP数据包含音箱层DSP参数、阵列层DSP参数和系统层DSP参数,那么该虚拟DSP数据中发生变动的DSP参数同步至对应实体DSP数据中的对应DSP参数中;若该音箱模型的该虚拟DSP数据所对应有源音箱中的对应实体DSP数据只包含音箱层DSP参数,那么先将该虚拟DSP数据的各层DSP参数叠加计算得到新的DSP参数,并将该新的DSP参数同步至对应实体DSP数据的音箱层DSP参数中;执行步骤S20或步骤S60;步骤S55:修改所选定的一组虚拟输出处理参数的DSP参数,并将修改后的数据保存至该一组虚拟输出处理参数所属音箱模型相应的DSP参数中,同时将该音箱模型中的该DSP参数同步至对应有源音箱中的对应DSP参数中;执行步骤S20或步骤S60;步骤S60:结束。
地址 510663 广东省广州市萝岗区科学城高新开发区科学大道8号