一种大数据的音频数据采集管理系统及方法与流程

文档序号:32855311发布日期:2023-01-06 23:50阅读:56来源:国知局
一种大数据的音频数据采集管理系统及方法与流程

1.本发明涉及音频数据处理技术领域,具体为一种大数据的音频数据采集管理系统及方法。


背景技术:

2.音频处理是我们在使用很多大型电子设备时所要经常用到的音频处理装置,它能够帮助我们控制音乐或配乐,使其在不同场景中产生不同的声音效果,增加音乐或配乐的震撼力,同时能够控制现场的很多音频功能。
3.现有的音频处理系统在对音频数据进行处理时,混音后的音频输出噪音较大,进而降低了系统的使用范围,且在混音过程中,通常采用单一的方法对音频数据进行处理,从而导致处理后的混音质量参差不齐,以及系统在作用时,无法实现对说话麦克风和未说话麦克风的区别处理,导致系统在对麦克风音频进行采集时,采集音频中存在回音音频,降低了系统的使用效果。


技术实现要素:

4.本发明的目的在于提供一种大数据的音频数据采集管理系统及方法,以解决上述背景技术中提出的问题。
5.为了解决上述技术问题,本发明提供如下技术方案:一种大数据的音频数据采集管理方法,所述方法包括以下步骤:
6.s10:对多个麦克风中的音频数据进行采集,基于音频数据的采集时间、采集量和音频连续性,对采集的麦克风音频数据进行匹配处理;
7.s20:基于s10中的匹配结果,对音频数据中的回声进行消除处理;
8.s30:对s20中处理后的音频数据进行失真处理;
9.s40:基于s30的处理结果,对音频数据进行混音操作。
10.进一步的,所述s10包括:
11.s101:将采集的麦克风音频与数据库中的音频进行对比,根据对比结果,对音频所属者发出音频时的音频连续性和音频间隔时间进行获取;
12.s102:基于s101中的获取信息,结合多个麦克风音频数据的采集时间和采集量,对正在使用中的麦克风进行确定,具体的确定方法为:
13.①
.判断多个麦克风的音频数据采集时间是否一致,若采集时间一致,则将采集的音频数据按照麦克风编号进行存储,若采集时间不一致,则将采集时间异与标准采集时间的麦克风音频数据进行剔除,之后,再将剔除处理后的剩余音频数据按照麦克风编号进行存储;
14.②
.根据多个麦克风音频数据的采集量,对上述存储的音频数据进行筛选,若麦克风音频数据的采集量≤α*maxw,则将对应麦克风的音频数据筛选出,若麦克风音频数据的采集量》α*maxw,则将对应麦克风的音频数据进行保留,其中,0≤α≤0.4,w表示单个麦克风
的音频数据采集量;
15.③
.基于上述保留的音频数据,构建数学模型对正在使用中的麦克风进行确定,具体的数学模型q为:
[0016][0017]
其中,i=1,2,

,n表示单个麦克风中的音频数据对应的编号,n表示i所能取到的最大值,ai表示编号为i的音频数据对应的数据值,表示对音频数据值为零的数量进行计算,α表示获取的音频连续值,j=1,2,

,m《n表示音频数据值为零时对应的音频数据编号,m表示j所能取到的最大值,tj表示编号为j的麦克风音频数据对应的停顿时间,t表示获取的音频间隔时间,当q=0时,表示该音频数据属于麦克风使用者,当q≠0时,表示该音频数据不属于麦克风使用者。
[0018]
进一步的,所述s20包括:
[0019]
s201:基于s10中确定的麦克风使用情况,对麦克风使用者的音频数据进行获取,将获取的音频数据与数据库中对应使用者的音频数据进行对比,对音频数据中的回声位置进行确定;
[0020]
s202:利用上述确定的回声位置上的音频数据,结合麦克风与麦克风音箱之间的距离,对各位置上存在的回声比例进行计算,具体的计算公式e为:
[0021][0022]
其中,u=1,2,

,q表示上述确定的回声位置对应的编号,q表示u所能取到的最大值,au表示音频数据在编号为u的位置对应的数据值,表示麦克风使用者的音频数据在编号为u的位置对应的数据值,p=1,2,

,h表示除正在使用中的麦克风外剩余麦克风对应的编号,h表示p所能取到的最大值,(x
p
,y
p
)表示编号为p的麦克风相对于麦克风音箱的位置坐标,表示正在使用中的麦克风相对于麦克风音箱的位置坐标,表示对编号为p的麦克风与正在使用中的麦克风之间的距离进行计算,表示正在使用中的麦克风音频在空气中传输一米时衰减的数据值;
[0023]
s203:根据s202中的计算结果,对正在使用中的麦克风降噪增益值进行确定,对麦克风音频数据中的回声进行消除。
[0024]
进一步的,所述s30包括:
[0025]
s301:基于s203中确定的降噪增益值对麦克风音频数据的失真度进行计算,具体的计算公式f为:
[0026][0027]
其中,d表示麦克风降噪增益值的取值范围,k表示降噪增益值与音频数据失真量之间的关系系数,f表示麦克风音频数据的失真度;
[0028]
s302:将s301中计算的失真度与设定阈值进行对比,若f≤设定阈值,则无需对麦克风音频数据进行处理,若f》设定阈值,则根据音频数据的连续性,对对应麦克风音频数据
失真前的数据值进行预测;
[0029]
s303:将s302中预测的对应麦克风音频数据失真前的数据值与数据库中的音频数据数据值进行匹配,基于匹配结果,结合s301中计算的失真度,对失真的音频数据进行复原。
[0030]
进一步的,所述s40包括:
[0031]
s401:重复s10、s20和s30的步骤,对除正在使用中的麦克风外剩余麦克风的音频数据进行处理;
[0032]
s402:将s401中获取的音频数据,与s303中复原的音频数据进行混音处理。
[0033]
一种大数据的音频数据采集管理系统,所述系统包括:音频数据匹配处理模块、回声消除模块、失真处理模块和混音处理模块;
[0034]
所述音频数据匹配处理模块用于对多个麦克风中的音频数据进行采集,基于音频数据的采集时间、采集量和音频连续性,对采集的麦克风音频数据进行匹配处理,并将匹配处理结果传输至回声消除模块;
[0035]
所述回声消除模块用于对音频数据匹配处理模块传输的麦克风音频数据匹配结果进行接收,基于接收内容,对音频数据中各回声位置上的回声比例进行计算,基于计算结果对麦克风的降噪增益值进行确定,根据确定结果对麦克风音频数据中的回声进行消除处理,并将回声消除处理后的音频数据和确定的麦克风降噪增益值传输至失真处理模块;
[0036]
所述失真处理模块用于对回声消除模块传输的回声消除处理后的音频数据和确定的麦克风降噪增益值进行接收,基于接收内容,对麦克风音频数据的失真度进行计算,基于计算结果对音频数据进行失真处理,并将失真处理后的音频数据传输至混音处理模块;
[0037]
所述混音处理模块用于对失真处理模块传输的音频数据进行接收,再次利用音频数据匹配处理模块、回声消除模块和失真处理模块,对除正在使用中的麦克风外剩余麦克风的音频数据进行处理,处理结束后,对各麦克风复原后的音频数据进行混音处理。
[0038]
进一步的,所述音频数据匹配处理模块包括信息获取单元、音频数据筛选单元和麦克风使用情况确定单元;
[0039]
所述信息获取单元对麦克风音频进行采集,将采集的麦克风音频与数据库中的音频进行对比,根据对比结果,对音频所属者发出音频时的音频连续性和音频间隔时间进行获取,并将获取信息传输至音频数据筛选单元;
[0040]
所述音频数据筛选单元对信息获取单元传输的获取信息进行接收,音频数据筛选单元对多个麦克风的音频采集时间是否一致进行判断,根据判断结果对获取信息进行初步筛选,根据多个麦克风音频数据的采集量,对初步筛选后的获取信息进行二次筛选,并将二次筛选结果传输至麦克风使用情况确定单元;
[0041]
所述麦克风使用情况确定单元对音频数据筛选单元传输的二次筛选结果进行接收,基于接收内容,构建数学模型对正在使用中的麦克风进行确定,并将确定结果传输至回声消除模块。
[0042]
进一步的,所述回声消除模块包括位置确定单元、回声比例计算单元和回声消除单元;
[0043]
所述位置确定单元对麦克风使用情况确定单元传输的麦克风使用情况进行接收,
基于接收内容,对麦克风使用者的音频数据进行获取,将获取的音频数据与数据库中对应使用者的音频数据进行对比,对音频数据中的回声位置进行确定,并将确定的回声位置传输至回声比例计算单元;
[0044]
所述回声比例计算单元对位置确定单元传输的回声位置进行接收,基于确定的回声位置上的音频数据,结合麦克风与麦克风音箱之间的距离,利用公式对各位置上存在的回声比例进行计算,并将计算结果传输至回声消除单元;
[0045]
所述回声消除单元对回声比例计算单元传输的计算结果进行接收,基于接收信息,对正在使用中的麦克风降噪增益值进行确定,对麦克风音频数据中的回声进行消除,并将确定的麦克风降噪增益值和回声消除处理后的音频数据传输至失真处理模块。
[0046]
进一步的,所述失真处理模块包括失真度计算单元、预测单元和失真处理单元;
[0047]
所述失真度计算单元对回声消除单元传输的确定的麦克风降噪增益值进行接收,基于接收内容,利用公式对麦克风音频数据的失真度进行计算,并将计算结果传输至预测单元和失真处理单元;
[0048]
所述预测单元对失真度计算单元传输的计算结果和回声消除单元传输的回声消除处理后的音频数据进行接收,将接收的计算结果与设定阈值进行对比,根据对比结果,以及音频数据的连续性,对对应麦克风音频数据失真前的数据值进行预测,并将预测结果传输至失真处理单元;
[0049]
所述失真处理单元对预测单元传输的预测结果和失真度计算单元传输的计算结果进行接收,将接收的预测结果与数据库中的音频数据数据值进行匹配,基于匹配结果,结合接收的失真度计算结果,对失真的音频数据进行复原,并将失真复原后的音频数据传输至混音处理模块。
[0050]
进一步的,所述系统通过数字音频矩阵处理器实现上述功能,所述数字音频矩阵处理器前面板依次设置有输入电平指示灯、电平数值显示屏、输出电平指示灯、状态指示灯和录播功能键,所述数字音频矩阵处理器后面板依次设置有电源插口、电源开关、以太网接口、恢复出厂配置按钮、通讯端口、模拟音频输入接口和模拟音频输出接口。
[0051]
与现有技术相比,本发明所达到的有益效果是:
[0052]
1.本发明通过将采集的麦克风音频与数据库中的音频进行匹配,对音频所属者发出音频时的音频连续性和音频间隔时间进行获取,基于获取信息,对采集的麦克风音频数据进行筛选,筛选后,通过构建数学模型对正在使用中的麦克风进行确定,基于确定的麦克风,有利于对其余麦克风中存在的相同音频数据进行确定,进而对麦克风中存在的回声进行确定,有利于提高系统对音频数据的处理效果。
[0053]
2.本发明通过对麦克风音频数据上的回声位置进行确定,确定后,通过对各位置上存在的回声比例进行计算,基于计算结果对麦克风的降噪增益值进行确定,可实现对麦克分音频数据中的回声进行精准消除,进一步提高了系统的使用效果。
[0054]
3.本发明根据确定的麦克分降噪增益值对麦克风音频数据的失真度进行计算,结合音频数据对应的连续性,对对应麦克风音频数据失真前的数据值进行预测,基于预测值
和计算的失真度,对失真的音频数据进行复原,避免音频数据在经过回声消除处理后,得到的音频数据与原音频数据不符,进一步提高了系统对音频数据的处理精度。
附图说明
[0055]
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0056]
图1是本发明一种大数据的音频数据采集管理系统及方法的工作流程示意图;
[0057]
图2是本发明一种大数据的音频数据采集管理系统及方法的工作原理结构结构示意图;
[0058]
图3是本发明一种大数据的音频数据采集管理系统及方法的数字音频矩阵处理器前面板结构示意图;
[0059]
图4是本发明一种大数据的音频数据采集管理系统及方法的数字音频矩阵处理器后面板结构示意图。
具体实施方式
[0060]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0061]
请参阅图1、图2、图3和图4,本发明提供技术方案:一种大数据的音频数据采集管理方法,方法包括以下步骤:
[0062]
s10:对多个麦克风中的音频数据进行采集,基于音频数据的采集时间、采集量和音频连续性,对采集的麦克风音频数据进行匹配处理;
[0063]
s10包括:
[0064]
s101:将采集的麦克风音频与数据库中的音频进行对比,根据对比结果,对音频所属者发出音频时的音频连续性和音频间隔时间进行获取;
[0065]
s102:基于s101中的获取信息,结合多个麦克风音频数据的采集时间和采集量,对正在使用中的麦克风进行确定,具体的确定方法为:
[0066]

.判断多个麦克风的音频数据采集时间是否一致,若采集时间一致,则将采集的音频数据按照麦克风编号进行存储,若采集时间不一致,则将采集时间异与标准采集时间的麦克风音频数据进行剔除,之后,再将剔除处理后的剩余音频数据按照麦克风编号进行存储;
[0067]

.根据多个麦克风音频数据的采集量,对上述存储的音频数据进行筛选,若麦克风音频数据的采集量≤α*maxw,则将对应麦克风的音频数据筛选出,若麦克风音频数据的采集量》α*maxw,则将对应麦克风的音频数据进行保留,其中,0≤α≤0.4,w表示单个麦克风的音频数据采集量;
[0068]

.基于上述保留的音频数据,构建数学模型对正在使用中的麦克风进行确定,具体的数学模型q为:
[0069][0070]
其中,i=1,2,

,n表示单个麦克风中的音频数据对应的编号,n表示i所能取到的最大值,ai表示编号为i的音频数据对应的数据值,表示对音频数据值为零的数量进行计算,α表示获取的音频连续值,j=1,2,

,m《n表示音频数据值为零时对应的音频数据编号,m表示j所能取到的最大值,tj表示编号为j的麦克风音频数据对应的停顿时间,t表示获取的音频间隔时间,当q=0时,表示该音频数据属于麦克风使用者,当q≠0时,表示该音频数据不属于麦克风使用者;
[0071]
s20:基于s10中的匹配结果,对音频数据中的回声进行消除处理;
[0072]
s20包括:
[0073]
s201:基于s10中确定的麦克风使用情况,对麦克风使用者的音频数据进行获取,将获取的音频数据与数据库中对应使用者的音频数据进行对比,对音频数据中的回声位置进行确定;
[0074]
s202:利用上述确定的回声位置上的音频数据,结合麦克风与麦克风音箱之间的距离,对各位置上存在的回声比例进行计算,具体的计算公式e为:
[0075][0076]
其中,u=1,2,

,q表示上述确定的回声位置对应的编号,q表示u所能取到的最大值,au表示音频数据在编号为u的位置对应的数据值,表示麦克风使用者的音频数据在编号为u的位置对应的数据值,p=1,2,

,h表示除正在使用中的麦克风外剩余麦克风对应的编号,h表示p所能取到的最大值,(x
p
,y
p
)表示编号为p的麦克风相对于麦克风音箱的位置坐标,表示正在使用中的麦克风相对于麦克风音箱的位置坐标,表示对编号为p的麦克风与正在使用中的麦克风之间的距离进行计算,表示正在使用中的麦克风音频在空气中传输一米时衰减的数据值;
[0077]
s203:根据s202中的计算结果,对正在使用中的麦克风降噪增益值进行确定,对麦克风音频数据中的回声进行消除;
[0078]
s30:对s20中处理后的音频数据进行失真处理;
[0079]
s30包括:
[0080]
s301:基于s203中确定的降噪增益值对麦克风音频数据的失真度进行计算,具体的计算公式f为:
[0081][0082]
其中,d表示麦克风降噪增益值的取值范围,k表示降噪增益值与音频数据失真量之间的关系系数,f表示麦克风音频数据的失真度;
[0083]
s302:将s301中计算的失真度与设定阈值进行对比,若f≤设定阈值,则无需对麦克风音频数据进行处理,若f》设定阈值,则根据音频数据的连续性,对对应麦克风音频数据失真前的数据值进行预测;
[0084]
s303:将s302中预测的对应麦克风音频数据失真前的数据值与数据库中的音频数据数据值进行匹配,基于匹配结果,结合s301中计算的失真度,对失真的音频数据进行复原;
[0085]
s40:基于s30的处理结果,对音频数据进行混音操作;
[0086]
s40包括:
[0087]
s401:重复s10、s20和s30的步骤,对除正在使用中的麦克风外剩余麦克风的音频数据进行处理;
[0088]
s402:将s401中获取的音频数据,与s303中复原的音频数据进行混音处理。
[0089]
一种大数据的音频数据采集管理系统,系统包括:音频数据匹配处理模块、回声消除模块、失真处理模块和混音处理模块;
[0090]
音频数据匹配处理模块用于对多个麦克风中的音频数据进行采集,基于音频数据的采集时间、采集量和音频连续性,对采集的麦克风音频数据进行匹配处理,并将匹配处理结果传输至回声消除模块;
[0091]
音频数据匹配处理模块包括信息获取单元、音频数据筛选单元和麦克风使用情况确定单元;
[0092]
信息获取单元对麦克风音频进行采集,将采集的麦克风音频与数据库中的音频进行对比,根据对比结果,对音频所属者发出音频时的音频连续性和音频间隔时间进行获取,并将获取信息传输至音频数据筛选单元;
[0093]
音频数据筛选单元对信息获取单元传输的获取信息进行接收,音频数据筛选单元对多个麦克风的音频采集时间是否一致进行判断,根据判断结果对获取信息进行初步筛选,根据多个麦克风音频数据的采集量,对初步筛选后的获取信息进行二次筛选,并将二次筛选结果传输至麦克风使用情况确定单元;
[0094]
麦克风使用情况确定单元对音频数据筛选单元传输的二次筛选结果进行接收,基于接收内容,构建数学模型对正在使用中的麦克风进行确定,并将确定结果传输至回声消除模块;
[0095]
回声消除模块用于对音频数据匹配处理模块传输的麦克风音频数据匹配结果进行接收,基于接收内容,对音频数据中各回声位置上的回声比例进行计算,基于计算结果对麦克风的降噪增益值进行确定,根据确定结果对麦克风音频数据中的回声进行消除处理,并将回声消除处理后的音频数据和确定的麦克风降噪增益值传输至失真处理模块;
[0096]
回声消除模块包括位置确定单元、回声比例计算单元和回声消除单元;
[0097]
位置确定单元对麦克风使用情况确定单元传输的麦克风使用情况进行接收,基于接收内容,对麦克风使用者的音频数据进行获取,将获取的音频数据与数据库中对应使用者的音频数据进行对比,对音频数据中的回声位置进行确定,并将确定的回声位置传输至回声比例计算单元;
[0098]
回声比例计算单元对位置确定单元传输的回声位置进行接收,基于确定的回声位置上的音频数据,结合麦克风与麦克风音箱之间的距离,利用公式对各位置上存在的回声比例进行计算,并将计
算结果传输至回声消除单元;
[0099]
回声消除单元对回声比例计算单元传输的计算结果进行接收,基于接收信息,对正在使用中的麦克风降噪增益值进行确定,对麦克风音频数据中的回声进行消除,并将确定的麦克风降噪增益值和回声消除处理后的音频数据传输至失真处理模块;
[0100]
失真处理模块用于对回声消除模块传输的回声消除处理后的音频数据和确定的麦克风降噪增益值进行接收,基于接收内容,对麦克风音频数据的失真度进行计算,基于计算结果对音频数据进行失真处理,并将失真处理后的音频数据传输至混音处理模块;
[0101]
失真处理模块包括失真度计算单元、预测单元和失真处理单元;
[0102]
失真度计算单元对回声消除单元传输的确定的麦克风降噪增益值进行接收,基于接收内容,利用公式对麦克风音频数据的失真度进行计算,并将计算结果传输至预测单元和失真处理单元;
[0103]
预测单元对失真度计算单元传输的计算结果和回声消除单元传输的回声消除处理后的音频数据进行接收,将接收的计算结果与设定阈值进行对比,根据对比结果,以及音频数据的连续性,对对应麦克风音频数据失真前的数据值进行预测,并将预测结果传输至失真处理单元;
[0104]
失真处理单元对预测单元传输的预测结果和失真度计算单元传输的计算结果进行接收,将接收的预测结果与数据库中的音频数据数据值进行匹配,基于匹配结果,结合接收的失真度计算结果,对失真的音频数据进行复原,并将失真复原后的音频数据传输至混音处理模块;
[0105]
混音处理模块用于对失真处理模块传输的音频数据进行接收,再次利用音频数据匹配处理模块、回声消除模块和失真处理模块,对除正在使用中的麦克风外剩余麦克风的音频数据进行处理,处理结束后,对各麦克风复原后的音频数据进行混音处理。
[0106]
系统通过数字音频矩阵处理器实现上述功能,数字音频矩阵处理器前面板依次设置有输入电平指示灯、电平数值显示屏、输出电平指示灯、状态指示灯和录播功能键,数字音频矩阵处理器后面板依次设置有电源插口、电源开关、以太网接口、恢复出厂配置按钮、通讯端口、模拟音频输入接口和模拟音频输出接口。
[0107]
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
[0108]
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1