本发明涉及声场控制,具体涉及一种声场分区控制方法、装置、设备、存储介质及程序产品。
背景技术:
1、随着高阶智能驾驶的快速发展,车内充满了越来越多样的声音,例如音乐声、娱乐声、导航声、语音声、提示音、模拟声浪等,当车内的多个区域存在多个收听者时,每个收听者都有着独自的声学体验需求,或专注导航,或私享音乐,或私密通话。
2、目前,可以通过声场分区控制技术在车内不同接收者所在的区域形成不同的目标声场,然而,常见的声场分区控制方法,无法针对不同的工况实现精准的声场分区控制,存在控制效果和控制性能不理想的问题。
技术实现思路
1、本发明提供了一种声场分区控制方法、装置、设备、存储介质及程序产品,可以大大提升声场分区控制的效果和性能。
2、为了实现上述目的,本发明采用的技术方案如下:
3、本发明实施例提供一种声场分区控制方法,所述方法包括:
4、获取待播放声音信号,根据所述待播放声音信号确定当前工况;其中,所述当前工况包括语音通话工况和非语音通话工况;
5、确定所述当前工况对应的明区和暗区,并确定所述当前工况对应的动态信息;
6、根据所述待播放声音信号确定所述明区的扬声器对应的第一输入信号,根据所述待播放声音信号和所述动态信息确定所述暗区的扬声器对应的第二输入信号;
7、根据所述第一输入信号和所述第二输入信号进行声场分区控制。
8、根据上述技术手段,可以确定对应于待播放声音信号的当前工况,并结合当前工况对应的动态信息来进一步生成不同区域的扬声器的输入信息,由于输入信号适应于待播放声音信号对应的当前工况,因此通过该输入信号可以针对当前工况实现精准的声场分区控制。基于本发明提出的方案,在语音通话工况下可以兼顾通话质量和隐私性,在非语音通话工况下可以根据接收者或扬声器的移动实时调整播放信号,提高鲁棒性。综上,本发明提出的方案,可以大大提升声场分区控制的效果和性能。
9、进一步,在本发明的实施例中,所述根据所述待播放声音信号确定当前工况,包括:
10、在所述待播放声音信号中包括语音通话信号的情况下,确定所述当前工况为所述语音通话工况;
11、在所述待播放声音信号中不包括语音通话信号的情况下,确定所述当前工况为所述非语音通话工况。
12、根据上述技术手段,可以基于待播放声音信号进行当前工况的确定,从可以参考当前工况进行精准地声场分区控制。
13、进一步,在本发明的实施例中,所述确定当前工况对应的动态信息,包括:
14、在所述当前工况为所述语音工况的情况下,确定实时车速和所述暗区的声压级。
15、根据上述技术手段,可以通过当前工况对应的动态信息的确定,如实时车速和暗区的声压级,从可以结合适应于当前工况的动态信息进行精准地声场分区控制。
16、进一步,在本发明的实施例中,所述根据所述待播放声音信号和所述动态信息确定所述暗区的扬声器对应的第二输入信号,包括:
17、根据所述语音通话信号,所述实时车速以及所述暗区的声压级,确定所述明区的第一声音信号;
18、确定所述明区对应的第一实时声音信号,并根据所述第一实时声音信号和所述第一声音信号,确定所述暗区的扬声器对应的第二输入信号。
19、根据上述技术手段,可以通过适应于当前工况的实时车速、暗区的声压级以及实时声音信号,进一步获得对应于当前工况的输入信号,以通过输入信号实现精准地声场分区控制。
20、进一步,在本发明的实施例中,所述根据所述语音通话信号,所述实时车速以及所述暗区的声压级,确定所述明区的第一声音信号,包括:
21、根据所述实时车速、所述暗区的声压级以及所述明区和所述暗区之间的预设声压差,确定所述明区的声压级;
22、基于所述语音通话信号确定所述明区对应的第二声音信号,并根据所述第二声音信号和所述明区的声压级,确定所述明区的第一声音信号。
23、根据上述技术手段,可以结合实时车速和暗区的声压级确定明区的声压级,并利用明区的声压级对语音通话信号进行音量大小的调整,使得获得的明区的第一声音信号适应于当前工况,从而提升声场分区控制的性能。
24、进一步,在本发明的实施例中,所述根据所述第一实时声音信号和所述第一声音信号,确定所述暗区的扬声器对应的第二输入信号,包括:
25、对所述第一实时声音信号进行提取处理,获得所述明区对应的第一人声信号;
26、基于所述第一人声信号和所述第一声音信号进行降噪处理,获得降噪信号;其中,所述降噪信号包括所述第一人声信号对应降噪信号和所述第一声音信号对应的降噪信号;
27、根据所述降噪信号,确定所述暗区的扬声器对应的第二输入信号。
28、根据上述技术手段,可以对人声信号进行提取,并对明区的人声信号和声音信号进行降噪处理,获得暗区对应的输入信号,以实现对暗区中的额外信号的抵消,实现声场分区控制。
29、进一步,在本发明的实施例中,所述根据所述待播放声音信号确定所述明区的扬声器对应的第一输入信号,包括:
30、确定所述暗区对应的第二实时声音信号;
31、对所述第二实时声音信号进行提取处理,获得所述暗区对应的第二人声信号;
32、基于所述第二人声信号进行降噪处理,获得所述第二人声信号对应的降噪信号;
33、根据所述第二人声信号对应的降噪信号,确定所述明区的扬声器对应的第一输入信号。
34、根据上述技术手段,可以对人声信号进行提取,并对暗区的人声信号进行降噪处理,获得明区对应的输入信号,以实现对明区中的额外信号的抵消,实现声场分区控制。
35、进一步,在本发明的实施例中,所述确定当前工况对应的动态信息,包括:
36、在所述当前工况为所述非语音工况的情况下,确定所述暗区的扬声器与声音接收对象之间的第一实时相对位置信息,和误差麦克风与声音接收对象之间的第二实时相对位置信息。
37、根据上述技术手段,可以进行当前工况对应的动态信息的确定,如暗区的扬声器与声音接收对象之间的第一实时相对位置信息,以及误差麦克风与声音接收对象之间的第二实时相对位置信息,从可以结合适应于当前工况的动态信息进行精准地声场分区控制。
38、进一步,在本发明的实施例中,所述根据所述待播放声音信号确定所述明区的扬声器对应的第一输入信号,包括:
39、对所述待播放语音信号进行数模转换处理和功率放大处理,获得处理后的语音信号;
40、将所述处理后的语音信号确定为所述明区的扬声器对应的第一输入信号。
41、根据上述技术手段,可以对待播放语音信号进行预处理,获得明区对应的输入信号,以实现声场分区控制。
42、进一步,在本发明的实施例中,在所述明区的扬声器基于所述第一输入信号进行播放处理的情况下,获取所述暗区的第一误差信号。
43、根据上述技术手段,可以在播放待播放语音信号的情况下获取对应的误差信号,以基于误差信号确定准确性高的暗区对应的输入信号,以实现进行精准地声场分区控制。
44、进一步,在本发明的实施例中,所述根据所述待播放声音信号和所述动态信息确定所述暗区的扬声器对应的第二输入信号,包括:
45、根据所述第一实时相对位置信息确定第一滤波器系数,根据所述第二实时相对位置信息确定第二滤波器系数;
46、根据所述待播放语音信号,所述第一误差信号,所述第一滤波器系数以及所述第二滤波器系数,确定所述暗区的扬声器对应的第二输入信号。
47、根据上述技术手段,可以结合第一实时相对位置信息和第二实时相对位置信息确定滤波器系数,并利用滤波器系数获得适应于当前工况的暗区的输入信号,从而提升声场分区控制的性能。
48、进一步,在本发明的实施例中,所述根据所述待播放语音信号,所述第一误差信号,所述第一滤波器系数以及所述第二滤波器系数,确定所述暗区的扬声器对应的第二输入信号,包括:
49、基于所述待播放语音信号对所述第一误差信号进行分离处理,确定第二误差信号;
50、基于所述第二误差信号和所述第二滤波器系数进行卷积运算和加权处理,确定第三误差信号;
51、根据所述待播放语音信号,所述第三误差信号以及所述第一滤波器系数,确定第三滤波器系数;
52、根据所述待播放语音信号和所述第三滤波器系数,确定所述暗区的扬声器对应的第二输入信号。
53、根据上述技术手段,可以根据基于第一实时相对位置信息和第二实时相对位置信息确定的滤波器系数,结合采集获得的误差信号确定适应于当前工况的暗区的输入信号,从而提升声场分区控制的性能。
54、进一步,在本发明的实施例中,预先构建相对位置与滤波器系数之间的映射关系;其中,所述映射关系包括所述暗区的扬声器与所述声音接收对象的相对位置与滤波器系数之间的第一映射关系,和所述误差麦克风与所述声音接收对象的相对位置与滤波器系数之间的第二映射关系;
55、所述根据所述第一实时相对位置信息确定第一滤波器系数,包括:
56、根据所述第一实时相对位置信息和所述第一映射关系,确定所述第一滤波器系数;
57、所述根据所述第二实时相对位置信息确定第二滤波器系数,包括:
58、根据所述第二实时相对位置信息和所述第二映射关系,确定所述第二滤波器系数。
59、根据上述技术手段,可以根据基于实时相对位置信息确定的对应于当前工况的滤波器系数,进而可以利用滤波器系数,结合采集获得的误差信号确定适应于当前工况的暗区的输入信号,从而提升声场分区控制的性能。
60、所述确定当前工况对应的明区和暗区,包括:
61、在所述当前工况为所述语音通话工况的情况下,响应于获取到的第一设置指令,将所述声音接收对象对应的第一区域确定为所述明区,将所述第一区域以外的其他区域确定为所述暗区;
62、在所述当前工况为所述非语音通话工况的情况下,响应于获取到的第二设置指令,将所述声音接收对象对应的第二区域确定为所述明区,将所述第二区域以外的其他区域确定为所述暗区。
63、根据上述技术手段,可以基于接收到的设置指令预先对明区和暗区进行设置,进而可以在划分的明区和暗区的基础上确定出适应于当前工况的输入信号,从而提升声场分区控制的性能。
64、本发明实施例提供一种声场分区控制装置,所述声场分区控制装置包括:
65、获取单元,用于获取待播放声音信号;
66、确定单元,用于根据所述待播放声音信号确定当前工况;其中,所述当前工况包括语音通话工况和非语音通话工况;确定所述当前工况对应的明区和暗区,并确定所述当前工况对应的动态信息;根据所述待播放声音信号确定所述明区的扬声器对应的第一输入信号,根据所述待播放声音信号和所述动态信息确定所述暗区的扬声器对应的第二输入信号;
67、控制单元,用于根据所述第一输入信号和所述第二输入信号进行声场分区控制。
68、本发明实施例提供一种声场分区控制设备,所述声场分区控制设备包括:处理器以及存储有可执行指令的存储介质,所述存储介质通过通信总线依赖所述处理器执行操作,当所述可执行指令被所述处理器执行时,执行上述的一个或多个实施例所述的声场分区控制方法。
69、本发明实施例提供一种计算机存储介质,存储有可执行指令,当所述可执行指令被处理器执行时,所述处理器执行如一个或多个实施例所述的声场分区控制方法。
70、本发明实施例提供一种计算机程序产品,包括计算机程序或指令,所述计算机程序或指令被处理器执行时,执行如一个或多个实施例所述的声场分区控制方法。
71、本发明的有益效果:
72、在本发明中,可以确定对应于待播放声音信号的当前工况,并结合当前工况对应的动态信息来进一步生成不同区域的扬声器的输入信息,由于输入信号适应于待播放声音信号对应的当前工况,因此通过该输入信号可以针对当前工况实现精准的声场分区控制。基于本发明提出的方案,在语音通话工况下可以兼顾通话质量和隐私性,在非语音通话工况下可以根据接收者或扬声器的移动实时调整播放信号,提高鲁棒性。综上,本发明提出的方案,可以大大提升声场分区控制的效果和性能。
1.一种声场分区控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述待播放声音信号确定当前工况,包括:
3.根据权利要求2所述的方法,其特征在于,所述确定当前工况对应的动态信息,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述待播放声音信号和所述动态信息确定所述暗区的扬声器对应的第二输入信号,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述语音通话信号,所述实时车速以及所述暗区的声压级,确定所述明区的第一声音信号,包括:
6.根据权利要求4或5所述的方法,其特征在于,所述根据所述第一实时声音信号和所述第一声音信号,确定所述暗区的扬声器对应的第二输入信号,包括:
7.根据权利要求3所述的方法,其特征在于,所述根据所述待播放声音信号确定所述明区的扬声器对应的第一输入信号,包括:
8.根据权利要求2所述的方法,其特征在于,所述确定当前工况对应的动态信息,包括:
9.根据权利要求8所述的方法,其特征在于,所述根据所述待播放声音信号确定所述明区的扬声器对应的第一输入信号,包括:
10.根据权利要求9所述的方法,其中,所述方法还包括:
11.根据权利要求8所述的方法,其特征在于,所述根据所述待播放声音信号和所述动态信息确定所述暗区的扬声器对应的第二输入信号,包括:
12.根据权利要求11所述的方法,其特征在于,所述根据所述待播放语音信号,所述第一误差信号,所述第一滤波器系数以及所述第二滤波器系数,确定所述暗区的扬声器对应的第二输入信号,包括:
13.根据权利要求11或12所述的方法,其特征在于,
14.根据权利要求2所述的方法,其特征在于,所述确定当前工况对应的明区和暗区,包括:
15.一种声场分区控制装置,其特征在于,所述声场分区控制装置包括:
16.一种声场分区控制设备,其特征在于,所述声场分区控制设备包括:处理器以及存储有可执行指令的存储介质,所述存储介质通过通信总线依赖所述处理器执行操作,当所述可执行指令被所述处理器执行时,执行上述的权利要求1至14中的任一项所述的声场分区控制方法。
17.一种计算机存储介质,其特征在于,存储有可执行指令,当所述可执行指令被处理器执行时,所述处理器执行如权利要求1至14中的任一项所述的声场分区控制方法。
18.一种计算机程序产品,包括计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时,实现权利要求1至14中的任一项所述的声场分区控制方法。