本发明涉及音频参量调节,尤其涉及音频参量均衡器、音频参量调节方法、电子设备及介质。
背景技术:
1、目前很多音频设备都具备音频参量调节功能,现有技术中的音频参量调节是通过cpu端软件实现的,cpu对音频数据进行数字信号处理和调节,从而实现音频参量调节,最后将调节好的参数输出到音频设备,由于cpu端软件存在处理延迟,调节后的音频效果不能实时同步,现有技术没有能完全实现音频同步调节。
技术实现思路
1、有鉴于此,本发明的目的是为了克服现有技术中的不足,提供一种音频参量均衡器、音频参量调节方法、电子设备及介质,用于解决无法实现音频同步调节的问题。
2、本发明提供如下技术方案:
3、第一方面,本发明提出一种音频参量均衡器,包括:现场可编程门阵列,用于通过i2c总线从终端设备获取音频采样信息,通过i2s总线从所述终端设备获取第一音频数据;根据所述音频采样信息对所述第一音频数据进行处理,得到第二音频数据;通过所述i2s总线向数字信号处理器发送所述第二音频数据;
4、所述数字信号处理器,用于通过串行通信总线从所述终端设备获取均衡器参数及所述音频采样信息;通过所述i2s总线从所述现场可编程门阵列获取所述第二音频数据;根据所述均衡器参数及所述音频采样信息对所述第二音频数据进行处理,得到第三音频数据;将所述第三音频数据传输给数模转换器;
5、所述数模转换器,用于将所述第三音频数据转换为模拟信号。
6、在一实施方式中,所述现场可编程门阵列,还用于为所述终端设备、所述数字信号处理器及所述数模转换器提供i2s时钟。
7、在一实施方式中,所述音频采样信息包括采样率和音频格式,所述现场可编程门阵列,还用于若所述第一音频数据的所述采样率为第一采样率,则选择第一时钟源,为所述终端设备、所述数字信号处理器及所述数模转换器提供第一i2s时钟;
8、若所述第一音频数据的所述采样率为第二采样率,则选择第二时钟源,为所述终端设备、所述数字信号处理器及所述数模转换器提供第二i2s时钟。
9、在一实施方式中,所述现场可编程门阵列还包括:格式转换模块,用于若所述第一音频数据为dsd格式,将dsd格式的第一音频数据转换为pcm格式的第一音频数据;
10、重采样模块,用于若所述pcm格式的第一音频数据的所述采样率高于设定值,将所述pcm格式的第一音频数据重采样,得到所述第二音频数据。
11、在一实施方式中,所述数字信号处理器还包括系数计算模块和数据处理模块;
12、所述系数计算模块,用于根据所述均衡器参数计算滤波器系数;
13、所述数据处理模块,用于解析所述第二音频数据,得到左右声道数据;
14、对所述左右声道数据进行动态增益处理,得到增益数据;根据所述滤波器系数对所述增益数据进行滤波处理,得到滤波数据;将所述滤波数据打包为i2s格式,得到所述第三音频数据。
15、在一实施方式中,所述现场可编程门阵列,还用于从所述数字信号处理器获取所述第三音频数据,并转发给所述数模转换器。
16、第二方面,本发明提出一种音频参量调节方法,应用于本发明所述的音频参量均衡器,所述方法包括:现场可编程门阵列通过i2c总线从终端设备获取音频采样信息,通过i2s总线从所述终端设备获取第一音频数据;根据所述音频采样信息对所述第一音频数据进行处理,得到第二音频数据;通过所述i2s总线向数字信号处理器发送所述第二音频数据;
17、所述数字信号处理器通过串行通信总线从所述终端设备获取均衡器参数及所述音频采样信息,通过i2s总线从所述现场可编程门阵列获取所述第二音频数据;根据所述均衡器参数及所述音频采样信息对所述第二音频数据进行处理,得到第三音频数据;将所述第三音频数据传输给数模转换器;
18、所述数模转换器将所述第三音频数据转换为模拟信号。
19、在一实施方式中,所述方法还包括:所述现场可编程门阵列为所述终端设备、所述数字信号处理器及所述数模转换器提供i2s时钟。
20、第三方面,本发明提出一种电子设备,包括存储器以及处理器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行本发明所述的音频参量调节方法。
21、第四方面,本发明提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本发明所述的音频参量调节方法。
22、本发明公开的音频参量均衡器、音频参量调节方法、电子设备及介质,现场可编程门阵列通过i2c总线从终端设备获取音频采样信息,通过i2s总线从所述终端设备获取第一音频数据;根据所述音频采样信息对所述第一音频数据进行处理,得到第二音频数据;通过所述i2s总线向数字信号处理器发送所述第二音频数据;所述数字信号处理器通过串行通信总线从所述终端设备获取均衡器参数及所述音频采样信息,通过i2s总线从所述现场可编程门阵列获取所述第二音频数据;根据所述均衡器参数及所述音频采样信息对所述第二音频数据进行处理,得到第三音频数据;将所述第三音频数据传输给数模转换器;所述数模转换器将所述第三音频数据转换为模拟信号。这样,通过硬件设备现场可编程门阵列和数字信号处理器对音频数据进行数字信号处理和调节,将处理后的音频数据通过数模转换器转换为模拟信号再输出给音频设备,代替了cpu软件处理音频数据的过程,提高了音频处理速度;现场可编程门阵列、终端设备、数字信号处理器、数模转换器之间都遵循相同的i2s接口协议,确保了数据的正确对齐和解析;同时,现场可编程门阵列为终端设备、数字信号处理器、数模转换器提供同源的i2s时钟,确保了不同设备在相同的时钟节拍下进行传输,进而实现了音频同步调节。
23、为使本发明的上述目的、特征和优点能更明显和易懂,下文特举较佳实施例,并配合所附附图,做详细说明如下。
1.一种音频参量均衡器,其特征在于,包括:
2.根据权利要求1所述的音频参量均衡器,其特征在于,所述现场可编程门阵列,还用于为所述终端设备、所述数字信号处理器及所述数模转换器提供i2s时钟。
3.根据权利要求2所述的音频参量均衡器,所述音频采样信息包括采样率和音频格式,其特征在于,所述现场可编程门阵列,还用于若所述第一音频数据的所述采样率为第一采样率,则选择第一时钟源,为所述终端设备、所述数字信号处理器及所述数模转换器提供第一i2s时钟;
4.根据权利要求3所述的音频参量均衡器,其特征在于,所述现场可编程门阵列还包括:
5.根据权利要求4所述的音频参量均衡器,其特征在于,所述数字信号处理器还包括系数计算模块和数据处理模块;
6.根据权利要求1所述的音频参量均衡器,其特征在于,所述现场可编程门阵列,还用于从所述数字信号处理器获取所述第三音频数据,并转发给所述数模转换器。
7.一种音频参量调节方法,其特征在于,应用于权利要求1-6任一项所述的音频参量均衡器,所述方法包括:
8.根据权利要求7所述的音频参量调节方法,其特征在于,所述方法还包括:所述现场可编程门阵列为所述终端设备、所述数字信号处理器及所述数模转换器提供i2s时钟。
9.一种电子设备,其特征在于,包括存储器以及处理器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行权要7-8中任一项所述的音频参量调节方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求7-8中任一项所述的音频参量调节方法。