一种基于智能dj音响系统的音频播放控制方法及装置
阅读说明:本技术 一种基于智能dj音响系统的音频播放控制方法及装置 (Audio playing control method and device based on intelligent DJ sound system ) 是由 庄少宏 曾庆法 肖关胜 莫孙泉 廖晓飞 刘展亮 刘超 于 2020-12-22 设计创作,主要内容包括:本发明公开了一种基于智能DJ音响系统的音频播放控制方法及装置,其中,所述方法包括:基于智能DJ音响系统的多麦克风设备分别实时采集用户的多个音频信号;所述多麦克风设备对采集到的所述多个音频信号进行同步,获得同步后的多个音频信号;对所述同步后的多个音频信号进行混响去除处理,获得混响去除后的多个音频信号对所述混响去除后的多个音频信号进行频域变换处理,获得多个音频频域信号;基于所述多个音频频域信号与所述智能DJ音响系统提供的伴奏音频信号进行合并,获得合并音频信号;将所述合并信号输出至智能DJ音响系统对应的播放器进行播放。在本发明实施例中,可以在用户在K歌的时候,体验到更好的音质音效,提高用户体验度。(The invention discloses an audio play control method and device based on an intelligent DJ sound system, wherein the method comprises the following steps: the method comprises the steps that multiple microphone devices based on an intelligent DJ sound system respectively collect multiple audio signals of a user in real time; the multi-microphone device synchronizes the collected multiple audio signals to obtain multiple synchronized audio signals; performing reverberation removal processing on the synchronized audio signals to obtain a plurality of audio signals with reverberation removed, and performing frequency domain transformation processing on the plurality of audio signals with reverberation removed to obtain a plurality of audio frequency domain signals; merging the plurality of audio frequency domain signals with the accompaniment audio signals provided by the intelligent DJ sound system to obtain merged audio signals; and outputting the merged signal to a player corresponding to the intelligent DJ sound system for playing. In the embodiment of the invention, a user can experience better tone quality and sound effect when the user is in the song K, and the user experience degree is improved.)
技术领域
本发明涉及的是音响控制技术领域,尤其涉及一种基于智能DJ音响系统的音频播放控制方法及装置。
背景技术
随着智能技术的发展,越来越多的音响系统及相关的产品厂商将智能技术应用在音响系统及相关产品上;并且一般情况下这些智能的音响系统均配备了语音采集设备;这些语音采集设备在采集的时候,均可能采集到音响播放的声音并造成混响情况,这样会导致采集的用户音频信号被极大的削弱,并且导致后续播放的音频质量较差;特别在智能DJ音响系统中,在应用于K歌时,混响较为严重,导致用户的体验极度不佳。
发明内容
本发明的目的在于克服现有技术的不足,本发明提供了一种基于智能DJ音响系统的音频播放控制方法及装置,可以在用户在K歌的时候,体验到更好的音质音效,提高用户体验度。
为了解决上述技术问题本发明实施例提供了一种基于智能DJ音响系统的音频播放控制方法,所述方法包括:
基于智能DJ音响系统的多麦克风设备分别实时采集用户的多个音频信号;
所述多麦克风设备对采集到的所述多个音频信号进行同步,获得同步后的多个音频信号;
基于所述智能DJ音响系统的混响参数对所述同步后的多个音频信号进行混响去除处理,获得混响去除后的多个音频信号;
对所述混响去除后的多个音频信号进行频域变换处理,获得多个音频频域信号;
基于所述多个音频频域信号与所述智能DJ音响系统提供的伴奏音频信号进行合并,获得合并音频信号;
将所述合并信号输出至智能DJ音响系统对应的播放器进行播放。
可选的,所述方法还包括:
所述智能DJ音响系统接收用户播放需求指令,并基于所述播放需求指令在对应的数据库中调出对应的伴奏音频信号。
可选的,所述基于智能DJ音响系统的多麦克风设备分别实时采集用户的多个音频信息,包括:
所述智能DJ音响系统在接收用户播放需求指令之后,启动所述多麦克风设备;
启动后的所述多麦克风设备实时采集用户的多个音频信号,并实时的将采集到的多个音频信号进行滤波处理,其中所述滤波处理为双线性变换法进行滤波处理。
可选的,所述多麦克风设备对采集到的所述多个音频信号进行同步,包括:
在所述多麦克风设备中的每一个麦克风设备中增设一个缓存区;
所述多麦克风设备中的每一个麦克风设备分别将实时采集到的音频缓存至各自的缓存区中;
基于预设时钟周期分别在所述多麦克风设备中的每个缓存区中分别提取相同数量的音频信号。
可选的,所述基于预设时钟周期分别在所述多麦克风设备中的每个缓存区中分别提取相同数量的音频信号之后,还包括:
根据每个缓存区所缓存的音频信号的数量自动调节对应麦克风设备的音频信号采集速率。
可选的,所述智能DJ音响系统的混响参数由所述智能DJ音响系统中的音响放置的方向及放置空间的宽阔度确定的。
可选的,所述基于所述智能DJ音响系统的混响参数对所述同步后的多个音频信号进行混响去除处理,包括:
基于所述智能DJ音响系统的混响参数对所述同步后的多个音频信号进行加权预测误差方式的混响去除处理。
可选的,所述对所述混响去除后的多个音频信号进行频域变换处理,获得多个音频频域信号,包括:
基于傅里叶变换对所述混响去除后的多个音频信号进行频域变换处理,获得多个音频频域信号。
可选的,所述基于所述多个音频频域信号与所述智能DJ音响系统提供的伴奏音频信号进行合并,包括:
对所述伴奏音频信号进行频域变换处理,获得伴奏音频频域信号;
提取所述多个音频频域信号的特征点及所述伴奏音频频域信号特征点,获得多个音频频域信号的第一特征点及伴奏音频频域信号的第二特征点;
基于多个音频频域信号的第一特征点及伴奏音频频域信号的第二特征点的相似度进行合并处理。
另外,本发明实施例还提供了一种基于智能DJ音响系统的音频播放控制装置,所述装置包括:
采集模块:用于基于智能DJ音响系统的多麦克风设备分别实时采集用户的多个音频信号;
同步模块:用于所述多麦克风设备对采集到的所述多个音频信号进行同步,获得同步后的多个音频信号;
混响去除模块:用于基于所述智能DJ音响系统的混响参数对所述同步后的多个音频信号进行混响去除处理,获得混响去除后的多个音频信号;
频域变换模块:用于对所述混响去除后的多个音频信号进行频域变换处理,获得多个音频频域信号;
合并模块:用于基于所述多个音频频域信号与所述智能DJ音响系统提供的伴奏音频信号进行合并,获得合并音频信号;
播放控制模块:用于将所述合并信号输出至智能DJ音响系统对应的播放器进行播放。
在本发明实施例中,基于智能DJ音响系统的多麦克风设备分别实时采集用户的多个音频信号;所述多麦克风设备对采集到的所述多个音频信号进行同步,获得同步后的多个音频信号;基于所述智能DJ音响系统的混响参数对所述同步后的多个音频信号进行混响去除处理,获得混响去除后的多个音频信号;对所述混响去除后的多个音频信号进行频域变换处理,获得多个音频频域信号;基于所述多个音频频域信号与所述智能DJ音响系统提供的伴奏音频信号进行合并,获得合并音频信号;将所述合并信号输出至智能DJ音响系统对应的播放器进行播放;可以在用户在K歌的时候,体验到更好的音质音效,提高用户体验度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见的,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1是本发明实施例中的基于智能DJ音响系统的音频播放控制方法的流程示意图;
图2是本发明实施例中的基于智能DJ音响系统的音频播放控制装置的结构组成示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
实施例
请参阅图1,图1是本发明实施例中的基于智能DJ音响系统的音频播放控制方法的流程示意图。
如图1所示,一种基于智能DJ音响系统的音频播放控制方法,所述方法包括:
S11:基于智能DJ音响系统的多麦克风设备分别实时采集用户的多个音频信号;
在本发明具体实施过程中,所述基于智能DJ音响系统的多麦克风设备分别实时采集用户的多个音频信息,包括:所述智能DJ音响系统在接收用户播放需求指令之后,启动所述多麦克风设备;启动后的所述多麦克风设备实时采集用户的多个音频信号,并实时的将采集到的多个音频信号进行滤波处理,其中所述滤波处理为双线性变换法进行滤波处理。
具体的,在智能DJ音响系统开启时,通过用户智能终端与智能DJ系统相连接,在用户终端对应的操作界面上进行相应的操作,生成用户播放需求指令,让后将该指令通过有线或者无线传输的方式传输至智能DJ音响系统中,该智能DJ音响系统在接收到该播放需求指令之后,启动该智能DJ音响系统中的麦克风设备,并实时的将采集到的多个音频信号进行滤波处理,其中所述滤波处理为双线性变换法进行滤波处理;通过双线性变换法进行滤波,可以有效的去除麦克风设备采集的音频信号中的大部分噪声。
S12:所述多麦克风设备对采集到的所述多个音频信号进行同步,获得同步后的多个音频信号;
在本发明具体实施过程中,所述多麦克风设备对采集到的所述多个音频信号进行同步,包括:在所述多麦克风设备中的每一个麦克风设备中增设一个缓存区;所述多麦克风设备中的每一个麦克风设备分别将实时采集到的音频缓存至各自的缓存区中;基于预设时钟周期分别在所述多麦克风设备中的每个缓存区中分别提取相同数量的音频信号。
进一步的,所述基于预设时钟周期分别在所述多麦克风设备中的每个缓存区中分别提取相同数量的音频信号之后,还包括:根据每个缓存区所缓存的音频信号的数量自动调节对应麦克风设备的音频信号采集速率。
具体的,通过在该多麦克风设备中的每一个麦克风设备中增设一个存储设备作为缓存区,然后多麦克风设备中的每一个麦克风设备分别将实时采集到的音频缓存至各自的缓存区中;然后根据预设时钟周期分别在多麦克风设备中的每个缓存区中分别提取相同数量的音频信号;该预设时钟周期可以为麦克风设备芯片的晶振频率。
并且还根据每个缓存区所缓存的音频信号的数量自动调节对应麦克风设备的音频信号采集速率;该每个缓存区所缓存的音频信号的数量在每个预设时钟周期提取的数量的两倍以上;通过上述的方式,即可实现多个麦克风设备之间所采集的音频信号的同步问题。
S13:基于所述智能DJ音响系统的混响参数对所述同步后的多个音频信号进行混响去除处理,获得混响去除后的多个音频信号;
在本发明具体实施过程中,所述智能DJ音响系统的混响参数由所述智能DJ音响系统中的音响放置的方向及放置空间的宽阔度确定的。
进一步的,所述基于所述智能DJ音响系统的混响参数对所述同步后的多个音频信号进行混响去除处理,包括:基于所述智能DJ音响系统的混响参数对所述同步后的多个音频信号进行加权预测误差方式的混响去除处理。
具体的,该智能DJ音响系统的混响参数由智能DJ音响系统中的音响放置的方向及放置空间的宽阔度确定的;首先需要确定智能DJ音响系统所放置的位置,及放置的空间的大小,然后根据该位置及空间的大小进行计算,从而获得混响参数,即根据该位置沿预设的第一方向和第二方向到该空间的边界的第一距离和第二距离,根据该第一距离和第二距离的相乘确定该空阔程度参数,然后根据该空阔程度参数来确定混响参数;并且第一方向和第二方向为正交关系的方向。
然后通过加权预测误差方式来去除混响,具体是根据智能DJ音响系统的混响参数对同步后的多个音频信号进行加权预测误差方式的混响去除处理。
S14:对所述混响去除后的多个音频信号进行频域变换处理,获得多个音频频域信号;
在本发明所述对所述混响去除后的多个音频信号进行频域变换处理,获得多个音频频域信号,包括:基于傅里叶变换对所述混响去除后的多个音频信号进行频域变换处理,获得多个音频频域信号。
具体的,采用傅里叶变换来对混响去除后的对个音频信号进行频域变换处理,从而获得多个音频频域信号。
S15:基于所述多个音频频域信号与所述智能DJ音响系统提供的伴奏音频信号进行合并,获得合并音频信号;
在本发明具体实施过程中,所述基于所述多个音频频域信号与所述智能DJ音响系统提供的伴奏音频信号进行合并,包括:对所述伴奏音频信号进行频域变换处理,获得伴奏音频频域信号;提取所述多个音频频域信号的特征点及所述伴奏音频频域信号特征点,获得多个音频频域信号的第一特征点及伴奏音频频域信号的第二特征点;基于多个音频频域信号的第一特征点及伴奏音频频域信号的第二特征点的相似度进行合并处理。
具体的,首先利用傅里叶变换对伴奏音频信号进行频域变换处理,获得伴奏音频频域信号;然后通过人工智能的方式提取多个音频频域信号的特征点及伴奏音频频域信号特征点,获得多个音频频域信号的第一特征点及伴奏音频频域信号的第二特征点;具体可以采用神经网络模型,该模型为训练收敛的模型,然后根据多个音频频域信号的第一特征点及伴奏音频频域信号的第二特征点的相似度进行合并处理;其中相似度为欧式距离相似度,即通过计算第一特点与第二特点之间的欧式距离相似度来进行合并处理。
S16:将所述合并信号输出至智能DJ音响系统对应的播放器进行播放。
在本发明具体实施过程中,将该合并合并信号输出至智能DJ音响系统对应的播放器进行播放
在本发明具体实施过程中,所述方法还包括:所述智能DJ音响系统接收用户播放需求指令,并基于所述播放需求指令在对应的数据库中调出对应的伴奏音频信号。
具体的,该智能DJ音响系统接收用户播放需求指令之后,根据用户播放需求指令在对应的数据库中调出对应的伴奏音频信号;该对应数据库中存储有相应的伴奏音频数据。
在本发明实施例中,基于智能DJ音响系统的多麦克风设备分别实时采集用户的多个音频信号;所述多麦克风设备对采集到的所述多个音频信号进行同步,获得同步后的多个音频信号;基于所述智能DJ音响系统的混响参数对所述同步后的多个音频信号进行混响去除处理,获得混响去除后的多个音频信号;对所述混响去除后的多个音频信号进行频域变换处理,获得多个音频频域信号;基于所述多个音频频域信号与所述智能DJ音响系统提供的伴奏音频信号进行合并,获得合并音频信号;将所述合并信号输出至智能DJ音响系统对应的播放器进行播放;可以在用户在K歌的时候,体验到更好的音质音效,提高用户体验度。
实施例
请参阅图2,图2是本发明实施例中的基于智能DJ音响系统的音频播放控制装置的结构组成示意图。
如图2所示,一种基于智能DJ音响系统的音频播放控制装置,所述装置包括:
采集模块21:用于基于智能DJ音响系统的多麦克风设备分别实时采集用户的多个音频信号;
在本发明具体实施过程中,所述基于智能DJ音响系统的多麦克风设备分别实时采集用户的多个音频信息,包括:所述智能DJ音响系统在接收用户播放需求指令之后,启动所述多麦克风设备;启动后的所述多麦克风设备实时采集用户的多个音频信号,并实时的将采集到的多个音频信号进行滤波处理,其中所述滤波处理为双线性变换法进行滤波处理。
具体的,在智能DJ音响系统开启时,通过用户智能终端与智能DJ系统相连接,在用户终端对应的操作界面上进行相应的操作,生成用户播放需求指令,让后将该指令通过有线或者无线传输的方式传输至智能DJ音响系统中,该智能DJ音响系统在接收到该播放需求指令之后,启动该智能DJ音响系统中的麦克风设备,并实时的将采集到的多个音频信号进行滤波处理,其中所述滤波处理为双线性变换法进行滤波处理;通过双线性变换法进行滤波,可以有效的去除麦克风设备采集的音频信号中的大部分噪声。
同步模块22:用于所述多麦克风设备对采集到的所述多个音频信号进行同步,获得同步后的多个音频信号;
在本发明具体实施过程中,所述多麦克风设备对采集到的所述多个音频信号进行同步,包括:在所述多麦克风设备中的每一个麦克风设备中增设一个缓存区;所述多麦克风设备中的每一个麦克风设备分别将实时采集到的音频缓存至各自的缓存区中;基于预设时钟周期分别在所述多麦克风设备中的每个缓存区中分别提取相同数量的音频信号。
进一步的,所述基于预设时钟周期分别在所述多麦克风设备中的每个缓存区中分别提取相同数量的音频信号之后,还包括:根据每个缓存区所缓存的音频信号的数量自动调节对应麦克风设备的音频信号采集速率。
具体的,通过在该多麦克风设备中的每一个麦克风设备中增设一个存储设备作为缓存区,然后多麦克风设备中的每一个麦克风设备分别将实时采集到的音频缓存至各自的缓存区中;然后根据预设时钟周期分别在多麦克风设备中的每个缓存区中分别提取相同数量的音频信号;该预设时钟周期可以为麦克风设备芯片的晶振频率。
并且还根据每个缓存区所缓存的音频信号的数量自动调节对应麦克风设备的音频信号采集速率;该每个缓存区所缓存的音频信号的数量在每个预设时钟周期提取的数量的两倍以上;通过上述的方式,即可实现多个麦克风设备之间所采集的音频信号的同步问题。
混响去除模块23:用于基于所述智能DJ音响系统的混响参数对所述同步后的多个音频信号进行混响去除处理,获得混响去除后的多个音频信号;
在本发明具体实施过程中,所述智能DJ音响系统的混响参数由所述智能DJ音响系统中的音响放置的方向及放置空间的宽阔度确定的。
进一步的,所述基于所述智能DJ音响系统的混响参数对所述同步后的多个音频信号进行混响去除处理,包括:基于所述智能DJ音响系统的混响参数对所述同步后的多个音频信号进行加权预测误差方式的混响去除处理。
具体的,该智能DJ音响系统的混响参数由智能DJ音响系统中的音响放置的方向及放置空间的宽阔度确定的;首先需要确定智能DJ音响系统所放置的位置,及放置的空间的大小,然后根据该位置及空间的大小进行计算,从而获得混响参数,即根据该位置沿预设的第一方向和第二方向到该空间的边界的第一距离和第二距离,根据该第一距离和第二距离的相乘确定该空阔程度参数,然后根据该空阔程度参数来确定混响参数;并且第一方向和第二方向为正交关系的方向。
然后通过加权预测误差方式来去除混响,具体是根据智能DJ音响系统的混响参数对同步后的多个音频信号进行加权预测误差方式的混响去除处理。
频域变换模块24:用于对所述混响去除后的多个音频信号进行频域变换处理,获得多个音频频域信号;
在本发明所述对所述混响去除后的多个音频信号进行频域变换处理,获得多个音频频域信号,包括:基于傅里叶变换对所述混响去除后的多个音频信号进行频域变换处理,获得多个音频频域信号。
具体的,采用傅里叶变换来对混响去除后的对个音频信号进行频域变换处理,从而获得多个音频频域信号。
合并模块25:用于基于所述多个音频频域信号与所述智能DJ音响系统提供的伴奏音频信号进行合并,获得合并音频信号;
在本发明具体实施过程中,所述基于所述多个音频频域信号与所述智能DJ音响系统提供的伴奏音频信号进行合并,包括:对所述伴奏音频信号进行频域变换处理,获得伴奏音频频域信号;提取所述多个音频频域信号的特征点及所述伴奏音频频域信号特征点,获得多个音频频域信号的第一特征点及伴奏音频频域信号的第二特征点;基于多个音频频域信号的第一特征点及伴奏音频频域信号的第二特征点的相似度进行合并处理。
具体的,首先利用傅里叶变换对伴奏音频信号进行频域变换处理,获得伴奏音频频域信号;然后通过人工智能的方式提取多个音频频域信号的特征点及伴奏音频频域信号特征点,获得多个音频频域信号的第一特征点及伴奏音频频域信号的第二特征点;具体可以采用神经网络模型,该模型为训练收敛的模型,然后根据多个音频频域信号的第一特征点及伴奏音频频域信号的第二特征点的相似度进行合并处理;其中相似度为欧式距离相似度,即通过计算第一特点与第二特点之间的欧式距离相似度来进行合并处理。
播放控制模块26:用于将所述合并信号输出至智能DJ音响系统对应的播放器进行播放。
在本发明具体实施过程中,将该合并合并信号输出至智能DJ音响系统对应的播放器进行播放
在本发明具体实施过程中,所述方法还包括:所述智能DJ音响系统接收用户播放需求指令,并基于所述播放需求指令在对应的数据库中调出对应的伴奏音频信号。
具体的,该智能DJ音响系统接收用户播放需求指令之后,根据用户播放需求指令在对应的数据库中调出对应的伴奏音频信号;该对应数据库中存储有相应的伴奏音频数据。
在本发明实施例中,基于智能DJ音响系统的多麦克风设备分别实时采集用户的多个音频信号;所述多麦克风设备对采集到的所述多个音频信号进行同步,获得同步后的多个音频信号;基于所述智能DJ音响系统的混响参数对所述同步后的多个音频信号进行混响去除处理,获得混响去除后的多个音频信号;对所述混响去除后的多个音频信号进行频域变换处理,获得多个音频频域信号;基于所述多个音频频域信号与所述智能DJ音响系统提供的伴奏音频信号进行合并,获得合并音频信号;将所述合并信号输出至智能DJ音响系统对应的播放器进行播放;可以在用户在K歌的时候,体验到更好的音质音效,提高用户体验度。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、磁盘或光盘等。
另外,以上对本发明实施例所提供的一种基于智能DJ音响系统的音频播放控制方法及装置进行了详细介绍,本文中应采用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。