掌桥专利:专业的专利平台
掌桥专利
首页

一种音效调试方法、系统、存储介质及电子设备

文献发布时间:2024-04-18 19:58:53


一种音效调试方法、系统、存储介质及电子设备

技术领域

本申请涉及音效调试技术领域,特别涉及一种音效调试方法、系统、存储介质及电子设备。

背景技术

音响产品中,DSP芯片负责对音频进行调整和渲染。在音响系统研发过程中,DSP音效参数调试是必不可少的步骤。

DSP音效参数调试需要用到特定的硬件接口,而这些硬件接口是用户不需要使用的。因此通常情况下进行DSP音效参数调试需要制作特别的调试样机,通过焊接线材等方式将DSP调试硬件接口连接至样机外部。

对于DSP音效参数调试而言,使用特定的样机并进行硬件接口连接的方法可能存在以下两个缺点:

1.该方法需要使用特定的样机进行DSP音效参数调试,因此无法灵活更换样机,这可能导致在不同的调试场景或不同的音响产品上调试的不便,如果需要在多个样机之间进行切换或者尝试不同的音效参数配置,这种限制将会带来一定的不便。

2.将焊接线材等方式连接DSP调试硬件接口至样机的外部,可能需要对样机进行硬件或结构修改,这一过程可能会破坏原本的样机完整性,导致样机不能再用于其他用途,这对于产品开发过程中需要多个样机进行不同测试的情况下,会限制样机的重复使用和性能调优的灵活性。

发明内容

本申请为解决上述技术问题,提供一种硬件成本低、灵活性强和调试效率高的音效调试方法、系统、存储介质及电子设备。

具体的,本申请提供一种音效调试方法,包括以下步骤:

S100:响应于音效调试信号,以进入音效调试状态并接收配置音频流。

S200:根据所述配置音频流进入音频校验状态并获取目标音效配置数据或执行步骤S400。

S300:对所述目标音效配置数据进行校验,以根据校验结果替换初始音效配置数据并执行步骤S400或直接执行步骤S400。

S400:退出所述音效调试状态。

在上述技术方案中,通过响应于音效调试信号来进行相应的校验和参数替换,不需要使用特定的样机也不会破坏样机的完整性,可以在一定程度上降低硬件成本和开发时间,并且该音效调试方法具有较强的灵活性,可以适用于各种音频设备,且调试效率也较高。

进一步的,在执行步骤S100之前,包括:

预先设置初始音效配置数据,将所述初始化音效配置数据转换为配置数据流。

根据所述配置数据流获取初始音频流,并在所述初始音频流的前部和后部分别插入音频辅助数据和音频校验数据,以获取配置音频流并进行播放。

在上述技术方案中,通过设置初始音效配置数据,可以确保在音效调试过程中有一个可靠的起点,减少调试的随机性;将音效配置数据转换为流格式,能够更方便地处理和传输数据;通过在初始音频流中插入辅助数据和校验数据,能够为后续的校验和调试提供所需的信息和参考数据。

进一步的,所述音频辅助数据包括音频引导数据和音效配置数据长度;所述步骤S200中的进入音频校验状态,包括:

S201:获取所述配置音频流,判断当前左声道音频流是否是音频引导数据,若是,则设定当前状态为音频引导数据接收状态,并重新执行当前步骤S201;否则执行步骤S202。

S202:退出所述音频引导数据接收状态,判断当前右声道音频流的数据长度是否是音效配置数据长度,若是,则进入音频校验状态;否则执行步骤S400。

在上述技术方案中,通过判断右声道音频流数据的长度是否与音效配置数据长度相匹配,可以确保配置音频流的完整性和准确性,这样可以进一步验证音效配置数据的正确性;通过对左声道音频流和右声道音频流进行判断和校验,确保只有在音频引导数据接收状态和右声道音频流数据长度匹配的情况下,才进入音频校验状态,这有助于避免误判和错误的状态切换。

进一步的,所述步骤S200中的获取目标音效配置数据,包括:

对所述初始音频流进行第一校验,并根据第一校验结果将所述初始音频流的预设数据存储为目标音效配置数据或执行步骤S400。

进一步的,所述步骤S300包括:

接收音频校验数据,根据所述音频校验数据对所述目标音效配置数据进行第二校验。

根据第二校验结果计算目标音效参数并将所述初始音效配置数据替换成所述目标音效参数,再执行步骤S400或执行步骤S400。

在上述技术方案中,通过对初始音频流进行第一次校验并存储目标音效配置数据,再进行第二次校验和参数计算,可以提高音效调试方法的数据准确性和灵活性;这有助于确保调试过程的准确性,并根据实际情况计算和更新音效参数,以实现最佳的音效效果。

进一步的,在执行步骤S400之前还包括:根据所述配置音频流、第一校验结果和第二校验结果生成音效调试错误报告并上传至预设系统。

在上述技术方案中,根据配置音频流和校验结果生成音效调试错误报告,该报告可以提供详尽的错误信息和调试过程中的问题描述,这有助于准确定位和解决音效调试中的问题;通过将错误报告上传至预设系统,可以快速共享给相关人员,这样可以提高错误处理的效率,减少沟通成本,还有助于跟踪和复盘调试过程中的问题,以及为后续的优化和改进提供参考是十分有价值的。

基于同一构思,本申请还提供一种音效调试系统,所述系统包括:

进入模块:用于响应于音效调试信号,以进入音效调试状态。

接收模块:用于在进入音效调试状态后,接收配置音频流。

第一获取模块:用于根据所述配置音频流进入音频校验状态并获取目标音效配置数据或转入退出模块。

替换模块:用于对所述目标音效配置数据进行校验,以根据校验结果替换初始音效配置数据并转入退出模块或直接转入退出模块。

退出模块:用于退出所述音效调试状态。

在上述技术方案中,通过进入模块和退出模块,系统可以随时切换到音效调试模式,并安全地退出调试状态,这提供了灵活性和方便性,使得音效调试可以随时进行或中止;接收模块负责接收配置音频流,确保音频数据的准确和完整性;获取模块和替换模块进一步处理配置音频流,校验并提取目标音效配置数据,以确保数据的可靠性和准确性;替换模块中的校验和替换操作可以确保目标音效配置数据的正确性,仅当校验结果符合预期时,才会替换初始音效配置数据,以确保音效参数的准确性和有效性。

进一步的,所述系统还包括:

转换模块:用于预先设置初始音效配置数据,并将所述初始化音效配置数据转换为配置数据流。

第二获取模块:用于根据所述配置数据流获取初始音频流。

第三获取模块:用于在所述初始音频流的前部和后部分别插入音频辅助数据和音频校验数据,以获取配置音频流并进行播放。

上传模块:用于根据所述配置音频流和校验结果生成音效调试错误报告并上传至预设系统。

在上述技术方案中,通过转换模块,用户可以提前设置初始音效配置数据,以满足个性化的音效需求,并且将所述初始化音效配置数据转换为配置数据流,这样可以方便地进行处理和传输;第二获取模块根据配置数据流获取初始音频流,为后续的音频处理提供了基础;通过第三获取模块在初始音频流中插入辅助数据和校验数据,能够为后续的校验和调试提供所需的信息和参考数据;上传模块的存在为音效调试系统提供了一个便捷的功能,能够生成准确和详尽的错误报告,并将其上传至预设系统,这有助于加快问题的分析和解决,促进团队间的合作,并记录和管理音效调试的历史记录。

基于同一构思,本申请还提供一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述的音效调试方法。

基于同一构思,本申请还提供一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现所述的音效调试方法。

与现有技术相比,本申请的有益效果在于:

本申请通过响应音效调试信号进入音效调试状态并接收配置音频流;然后根据所述配置音频流进入音频校验状态并获取目标音效配置数据;再进一步对所述目标音效配置数据进行校验,以根据校验结果替换初始音效配置数据并退出所述音效调试状态。

本申请通过响应于音效调试信号来进行相应的校验和参数替换,不需要使用特定的样机也不会破坏样机的完整性,可以在一定程度上降低硬件成本和开发时间,并且该音效调试方法具有较强的灵活性,可以适用于各种音频设备,且调试效率也较高。解决了现有技术中音效参数调试需要使用特定的样机,无法随时更换样机以及需要对样机进行硬件/结构修改,导致破坏了样机的完整性,使样机不能用于其它用途的技术问题。

附图说明

图1为本申请所述的音效调试方法的流程图。

图2为图1所述的进入音频校验状态的方法流程图。

图3为图1所述的音效调试方法的系统框架图。

具体实施方式

本申请提供一种音效调试方法、系统、存储介质及电子设备,解决了现有技术中音效参数调试需要使用特定的样机,无法随时更换样机以及需要对样机进行硬件/结构修改,导致破坏了样机的完整性,使样机不能用于其它用途的技术问题。

下面结合具体实施例及附图对本申请的一种音效调试方法、系统、存储介质及电子设备,作进一步详细描述。

实施例一:

请参见图1,本申请提供一种音效调试方法,包括以下步骤:

S100:响应于音效调试信号,以进入音效调试状态并接收配置音频流。

需要预先说明的是,所述音效调试方法主要应用于对音响产品的音效调试。

进一步的,在执行步骤S100之前,包括:

预先设置初始音效配置数据,将所述初始化音效配置数据转换为配置数据流。

在本实施例中,在计算机上的音效调试程序通过图形化界面设置初始音效配置数据,所述初始音效配置数据包括滤波器的类型、频率、增益、压缩器的阈值、压缩率等。

其中,通过图形化界面,用户可以直观且方便地设置初始音效配置数据,无需熟悉复杂的命令行或编程语言,用户可以使用鼠标和可视化工具进行配置,从而降低使用的门槛,提高用户体验;通过设置滤波器的类型、频率、增益以及压缩器的阈值、压缩率等参数,用户可以根据实际需求调整音效效果,使得用户可以根据个人喜好或特定场景的需求,通过图形化界面轻松地更改参数配置,以获得所期望的音效效果;通过图形化界面,用户可以直观地调整各种参数,如滤波器的频率、增益和压缩器的阈值、压缩率等,用户可以通过拖动滑块、拖拽曲线或其他交互方式,即可完成初始音效配置数据的设置,使得调试过程更加直观和方便。

设置完初始音效配置数据之后,计算机上的音效调试程序会自动将设置好的初始音效配置数据转换为配置数据流,无需人工手动操作,提高了转换过程的效率和准确性。

根据所述配置数据流获取初始音频流,并在所述初始音频流的前部和后部分别插入音频辅助数据和音频校验数据,以获取配置音频流并进行播放。

其中,所述音频辅助数据包括音频引导数据和音效配置数据长度。

在本实施例中,配置数据流为8字节,初始音频流为24字节;所述配置数据流转换为初始音频流,具体包括:

将配置数据流的各字节转换为初始音频流的16至23位,将配置数据流的反码转换为初始音频流的8-15位,并将初始音频流的0至7位都设置成0。

其中,配置数据流的第一个字节会转换到初始音频流左声道的第一个采样点,配置数据流的第二个字节会转换到初始音频流右声道的第一个采样点,依次类推,直到配置数据流的所有字节都转换为初始音频流对应的采样点,再在初始音频流的前部插入48000个采样点的音频辅助数据,该音频辅助数据左声道的值为十六进制数0xB95500(即音频引导数据),右声道的值为音效配置数据长度(16位整数值),然后再进一步在初始音频流的后部插入一个采样点的音频校验数据,音频校验数据的值为配置数据流的CRC16校验值。

根据初始音频流、音频辅助数据和音频校验数据获取到配置音频流,计算机上的音效调试程序调用计算机的音频播放接口,将配置音频流以100%音量进行播放。

在上述技术方案中,通过设置初始音效配置数据,可以确保在音效调试过程中有一个可靠的起点,减少调试的随机性;将音效配置数据转换为流格式,能够更方便地处理和传输数据;通过在音频流中插入辅助数据和校验数据,能够为后续的校验和调试提供所需的信息和参考数据。

进一步,计算机接收到特定的按键消息或遥控器消息,进入音效调试状态此时音频处理流程停止,DSP音频输出停止,DSP输入切换到数字音频接口所在通道,等待接收配置音频流;数字音频接口电路(HDMI或光纤输入)将接收到的配置音频数据传输给DSP,以使得DSP接收到的音频数据。

在接收到配置音频流之后,便可执行步骤S200。

S200:根据所述配置音频流进入音频校验状态并获取目标音效配置数据或执行步骤S400。

进一步的,请参见图2,所述步骤S200中的进入音频校验状态,包括:

S201:获取所述配置音频流,判断当前左声道音频流是否是音频引导数据,若是,则设定当前状态为音频引导数据接收状态,并重新执行当前步骤S201;否则执行步骤S202。

在本实施例中,如果当前左声道音频流是否是音频引导数据0xB95500,设定当前状态为音频引导数据接收状态,并重新执行当前步骤。

S202:退出所述音频引导数据接收状态,判断当前右声道音频流的数据长度是否是音效配置数据长度,若是,则进入音频校验状态;否则执行步骤S400。

在本实施例中,当DSP接收到的当前左声道音频流不为0xB95500时,退出所述音频引导数据接收状态,开始进行音效配置数据长度的接收,DSP接收数据直到所接收的数据长度达到预设的音效配置数据长度时,停止数据接收,进入音频校验状态;否则,放弃接收,向MCU上报错误并退出音效调试状态。

在上述技术方案中,通过判断右声道音频流数据的长度是否与音效配置数据长度相匹配,可以确保配置音频流的完整性和准确性,这样可以进一步验证音效配置数据的正确性;通过对左声道音频流和右声道音频流进行判断和校验,确保只有在音频引导数据接收状态和右声道音频流数据长度匹配的情况下,才进入音频校验状态,这有助于避免误判和错误的状态切换。

进一步的,所述步骤S200中的获取目标音效配置数据,包括:

对所述初始音频流进行第一校验,并根据第一校验结果将所述初始音频流的预设数据存储为目标音效配置数据或执行步骤S400。

在本实施例中,DSP接收CRC16校验码,结束接收状态,DSP将接收到的每个采样点做校验,bit23~16与bit15~8应是互为反码的关系,如果不是,向MCU上报错误并退出音效调试状态;如果校验正确,则取bit23~16作为目标音效配置数据保存。

在获取到目标音效配置数据之后,便可执行步骤S300。

S300:对所述目标音效配置数据进行校验,以根据校验结果替换初始音效配置数据并执行步骤S400或直接执行步骤S400。

进一步的,所述步骤S300包括:

接收音频校验数据,根据所述音频校验数据对所述目标音效配置数据进行第二校验。

根据第二校验结果计算目标音效参数并将所述初始音效配置数据替换成所述目标音效参数,再执行步骤S400或执行步骤S400。

在本实施例中,将解析得到的目标音效配置数据做CRC16运算,将结果与接收到的音频校验数据做比较,如果相同,则进入音效算法参数计算步骤;如不同,向MCU上报错误并退出音效调试状态。

其中,音效算法参数计算步骤,具体为:

通过音效调试程序计算目标音效参数,并将所述初始音效配置数据替换成所述目标音效参数,退出音效调试状态。

替换过程是通过音频总线发送目标音效参数,该过程保证了音效调试样机的完整性,保证了不易设置专用调试硬件接口型号音响的音效调试需求,减少了调试所需工具。

在上述技术方案中,通过对初始音频流进行第一次校验并存储目标音效配置数据,再进行第二次校验和参数计算,可以提高音效调试方法的数据准确性和灵活性;这有助于确保调试过程的准确性,并根据实际情况计算和更新音效参数,以实现最佳的音效效果。

S400:退出所述音效调试状态。

进一步的,在执行步骤S400之前还包括:根据所述配置音频流、第一校验结果和第二校验结果生成音效调试错误报告并上传至预设系统。

在本实施例中,该报告可以包括配置音频流的信息、校验结果的详细说明和问题的描述,例如,报告中可能指出当前右声道音频流的数据长度不是音效配置数据长度。

此外,上传音效调试错误报告的过程中会将该报告转换为预设的格式(例如Excel、PDF等等),并通过网络连接将报告发送到预设系统中的指定位置。

在上述技术方案中,根据配置音频流和校验结果生成音效调试错误报告,该报告可以提供详尽的错误信息和调试过程中的问题描述,这有助于准确定位和解决音效调试中的问题;通过将错误报告上传至预设系统,可以快速共享给相关人员,这样可以提高错误处理的效率,减少沟通成本,还有助于跟踪和复盘调试过程中的问题,以及为后续的优化和改进提供参考是十分有价值的。

实施例二:

请参见图3,本申请还提供一种音效调试系统,所述系统包括:

进入模块:用于响应于音效调试信号,以进入音效调试状态。

接收模块:用于在进入音效调试状态后,接收配置音频流。

第一获取模块:用于根据所述配置音频流进入音频校验状态并获取目标音效配置数据或转入退出模块。

替换模块:用于对所述目标音效配置数据进行校验,以根据校验结果替换初始音效配置数据并转入退出模块或直接转入退出模块。

退出模块:用于退出所述音效调试状态。

在上述技术方案中,通过进入模块和退出模块,系统可以随时切换到音效调试模式,并安全地退出调试状态,这提供了灵活性和方便性,使得音效调试可以随时进行或中止;接收模块负责接收配置音频流,确保音频数据的准确和完整性;获取模块和替换模块进一步处理配置音频流,校验并提取目标音效配置数据,以确保数据的可靠性和准确性;替换模块中的校验和替换操作可以确保目标音效配置数据的正确性,仅当校验结果符合预期时,才会替换初始音效配置数据,以确保音效参数的准确性和有效性。

进一步的,所述系统还包括:

转换模块:用于预先设置初始音效配置数据,并将所述初始化音效配置数据转换为配置数据流。

第二获取模块:用于根据所述配置数据流获取初始音频流。

第三获取模块:用于在所述初始音频流的前部和后部分别插入音频辅助数据和音频校验数据,以获取配置音频流并进行播放。

上传模块:用于根据所述配置音频流和校验结果生成音效调试错误报告并上传至预设系统。

在上述技术方案中,通过转换模块,用户可以提前设置初始音效配置数据,以满足个性化的音效需求,并且将所述初始化音效配置数据转换为配置数据流,这样可以方便地进行处理和传输;第二获取模块根据配置数据流获取初始音频流,为后续的音频处理提供了基础;通过第三获取模块在初始音频流中插入辅助数据和校验数据,能够为后续的校验和调试提供所需的信息和参考数据;上传模块的存在为音效调试系统提供了一个便捷的功能,能够生成准确和详尽的错误报告,并将其上传至预设系统,这有助于加快问题的分析和解决,促进团队间的合作,并记录和管理音效调试的历史记录。

实施例三:

本申请还提供一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述的音效调试方法。

在本实施例中,所述存储介质存储了若干计算机程序,用以使得一种设备执行本申请各个实施例所述方法的全部或部分步骤。

所述存储介质可以包括U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。

实施例四:

本申请还提供一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现所述的音效调试方法。

在本实施例中,所述电子设备是一种计算机,所述电子设备所包括的存储器和处理器通讯连接;所述处理器可以是一个或多个CPU,在处理器是一个CPU的情况下,该CPU可以是单核CPU,也可以是多核CPU,所述处理器用于控制设备的各个功能模块以及处理信号。

所述存储器包括但不限于是RAM(Random Access Memory,随机存取存储器)、ROM(Read-Only Memory,只读存储器)、EPROM(Erasable Programmable Read-Only Memory,可擦写可编程只读存储器)、CD-ROM(Compact Disc Read-Only Memory,只读光盘),该存储器用于存储计算机程序、操作系统、各种应用及数据,如存储用于实现所述音效调试方法的计算机程序。

综上所述,本申请提供一种音效调试方法、系统、存储介质及电子设备;通过响应音效调试信号进入音效调试状态并接收配置音频流;然后根据所述配置音频流进入音频校验状态并获取目标音效配置数据;再进一步对所述目标音效配置数据进行校验,以根据校验结果替换初始音效配置数据并退出所述音效调试状态。本申请可以在一定程度上降低硬件成本和开发时间,并且该音效调试方法具有较强的灵活性,可以适用于各种音频设备,且调试效率也较高。

尽管这里已经参考附图描述了示例实施例,应理解上述示例实施例仅仅是示例性的,并不是意图将本申请的范围限制于此。本领域普通技术人员可以在其中进行各种改变和修改,而不偏离本申请的范围和精神。所有这些改变和修改意在被包括在所附权利要求所要求的本申请的范围之内。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个设备,或一些特征可以忽略,或不执行。

本申请的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本申请实施例的一些模块的一些或者全部功能。本申请还可以实现为用于执行这里所描述的方法的一部分或者全部的装置程序(例如,计算机程序和计算机程序产品)。这样的实现本申请的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

虽然对本申请的描述是结合以上具体实施例进行的,但是,熟悉本技术领域的人员能够根据上述的内容进行许多替换、修改和变化是显而易见的。因此,所有这样的替代、改进和变化都包括在附后的权利要求的精神和范围内。

相关技术
  • 一种分布式系统部署方法、系统、电子设备及存储介质
  • 一种操作系统的预安装方法、系统、电子设备及存储介质
  • 一种用于化妆间盒子的交易方法、系统、电子设备及存储介质
  • 一种日志处理方法、系统及电子设备和存储介质
  • 一种维修技师评级方法、系统及电子设备和存储介质
  • 音效交互调试方法、电子设备及计算机可读存储介质
  • 音效处理方法及其系统、电子设备和存储介质
技术分类

06120116509020