车载娱乐系统的控制方法、车载娱乐系统和车辆与流程

文档序号:37001335发布日期:2024-02-09 12:45阅读:15来源:国知局
车载娱乐系统的控制方法、车载娱乐系统和车辆与流程

本发明涉及车辆,尤其是涉及一种车载娱乐系统的控制方法、车载娱乐系统和车辆。


背景技术:

1、随着社会的发展和科技的进步,电子技术和新能源车辆行业的快速发展以及互联网造车新势力的崛起,车辆已经不仅仅是一种代步工具了,车辆座舱正在发生着前所未有的变革,除自动驾驶外,智能座舱已经逐步取代了传统的常规座舱,用户对于座舱的体验要求越来越高。尤其,车载氛围灯作为新型灯种在车辆的使用中逐渐引起用户的广泛关注。车载氛围灯的搭载已经成为趋势,相关技术中,基于android的车载控制系统实现的车载氛围灯随音乐律动功能,但是其随音乐节奏变化至氛围灯颜色亮度变化的时间都在100-200毫秒,延时较长,且在k歌类应用场景下,车载氛围灯只能体现在伴奏的律动,而用户唱歌的声音无法体现在车载氛围灯的律动上。


技术实现思路

1、本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明的一个目的在于提出一种车载娱乐系统的控制方法,采用该控制方法可以有效缩短随音乐节奏变化至氛围灯颜色亮度变化的时间,达到在视觉和听觉上同步的效果,提高用户体验。

2、本发明的目的之二在于提出一种计算机存储介质。

3、本发明的目的之三在于提出一种车载娱乐系统。

4、本发明的目的之四在于提出一种车辆。

5、为了解决上述问题,本发明第一方面实施例提供一种车载娱乐系统的控制方法,所述车载娱乐系统包括音频引擎和氛围灯引擎,所述控制方法包括:响应于音频启动信号,唤醒所述音频引擎以接收音频数据,并将所述音频数据缓存至所述音频引擎的音频硬件抽象层;在所述音频硬件抽象层,控制所述氛围灯引擎对所述音频数据进行数据处理,以获得所述氛围灯的控制参数;根据所述氛围灯的控制参数控制氛围灯的状态。

6、根据本发明实施例的车载娱乐系统的控制方法,在音频引擎接收到音频数据后,将音频数据缓存至音频硬件抽象层,而不会再将音频数据传递给抽象数据回环接口层,进而在音频硬件抽象层,由氛围灯引擎直接通过音频数据获得氛围灯的控制参数,再以控制参数控制氛围灯的状态,也就是说,将以音频数据获得的氛围灯的控制参数提供给氛围灯,以使得氛围灯引擎直接以该控制参数驱动氛围灯的律动,而不再是将音频数据直接发送给氛围灯,再由氛围灯作进一步处理以驱动氛围灯的硬件设备进行律动,由此摆脱了音频引擎中对抽象数据回环接口层的依赖,从而减少音频数据传输给氛围灯的链路节点,有效缩短随音乐节奏变化至氛围灯颜色亮度变化的时间,达到减少时延的目的,起到在视觉和听觉上同步的效果,提高用户体验。

7、在一些实施例中,响应于音频启动信号,唤醒所述音频引擎以接收音频数据,包括:响应于音乐播放类应用的音频启动信号,唤醒所述音频引擎,以控制所述音频引擎周期性接收所述音乐播放类应用产生的播放音频数据,并将所述播放音频数据缓存至所述音频硬件抽象层的第一环形缓存区。

8、在一些实施例中,控制所述氛围灯引擎对所述音频数据进行数据处理,以获得所述氛围灯的控制参数,包括:控制所述氛围灯引擎对所述播放音频数据进行数据处理,以获得所述氛围灯的控制参数,所述控制参数包括所述氛围灯的颜色参数和/或亮度参数。

9、在一些实施例中,响应于音频启动信号,唤醒所述音频引擎以接收音频数据,包括:响应于k歌类应用的音频启动信号,唤醒所述音频引擎,以控制所述音频引擎周期性接收所述k歌类应用产生的伴奏音频数据,并将所述伴奏音频数据缓存至所述音频硬件抽象层的第一环形缓存区。

10、在一些实施例中,所述车载娱乐系统还包括录音引擎,所述控制方法还包括:获取所述录音引擎采集的用户录音数据;将所述用户录音数据传递至所述音频硬件抽象层,并缓存至所述音频硬件抽象层的第二环形缓存区。

11、在一些实施例中,控制所述氛围灯引擎对所述音频数据进行数据处理,以获得所述氛围灯的控制参数,包括:周期性读取所述第一环形缓存区的伴奏音频数据和所述第二环形缓存区的用户录音数据;控制所述氛围灯引擎对所述伴奏音频数据和所述用户录音数据进行数据处理,以获得所述氛围灯的控制参数,所述控制参数包括所述氛围灯的颜色参数和/或亮度参数。

12、在一些实施例中,控制所述氛围灯引擎对所述伴奏音频数据和所述用户录音数据进行数据处理,以获得所述氛围灯的控制参数,包括:确定所述伴奏音频数据和所述用户录音数据均为无效数据,则等待下一周期;或者,确定所述伴奏音频数据为有效数据且所述用户录音数据为无效数据,则控制所述氛围灯引擎对所述伴奏音频数据进行数据处理,以获得所述氛围灯的控制参数;或者,确定所述伴奏音频数据为无效数据且所述用户录音数据为有效数据,则控制所述氛围灯引擎对所述用户录音数据进行数据处理,以获得所述氛围灯的控制参数;或者,确定所述伴奏音频数据和所述用户录音数据均为有效数据,则控制所述氛围灯引擎对所述用户录音数据与所述伴奏音频数据进行混音处理以获得混音数字信号,并对所述混音数字信号进行数据处理,以获得所述氛围灯的控制参数。

13、在一些实施例中,将所述用户录音数据传递至所述音频硬件抽象层,包括:将所述用户录音数据传输至所述音频引擎的linux内核层;在所述linux内核层,对所述用户录音数据进行模数转换以获得录音数字信号;将所述录音数字信号由所述linux内核层传入至所述音频硬件抽象层。

14、在一些实施例中,所述车载娱乐系统还包括播放引擎,所述控制方法还包括:将所述音频数据由所述音频硬件抽象层写入所述音频引擎中linux内核层的dma缓存区;在所述linux内核层,将所述dma缓存区的音频数据搬运至所述linux内核层的fifo 缓存区;控制所述fifo缓存区的音频数据传输至所述linux内核层的音频解码器,以对所述音频数据进行数模转换获得音频模拟信号;对所述音频模拟信号进行放大处理,以获得放大后的音频模拟信号;根据所述放大后的音频模拟信号控制所述播放引擎进行音频播放。

15、本发明第二方面实施例提供一种计算机存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现上述实施例所述的车载娱乐系统的控制方法。

16、本发明第三方面实施例提供一种车载娱乐系统,包括:氛围灯引擎和音频引擎;控制器,所述控制器与所述氛围灯引擎、音频引擎连接,用于执行所述计算机程序时实现上述实施例所述的车载娱乐系统的控制方法。

17、根据本发明实施例的车载娱乐系统,通过采用上述实施例提供的车载娱乐系统的控制方法,可以有效缩短随音乐节奏变化至氛围灯颜色亮度变化的时间,达到在视觉和听觉上同步的效果,提高用户体验。

18、在一些实施例中,还包括:录音引擎,所述录音引擎与所述控制器连接,用于采集用户录音数据;所述车载娱乐系统还包括播放引擎,所述播放引擎与所述控制器连接,用于根据所述控制器发送的放大后的音频模拟信号进行音频播放。

19、本发明第四方面实施例提供一种车辆,包括上述实施例所述的车载娱乐系统。

20、根据本发明实施例的车辆,通过采用上述实施例提供的车载娱乐系统,可以有效缩短随音乐节奏变化至氛围灯颜色亮度变化的时间,达到在视觉和听觉上同步的效果,提高用户体验。

21、本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1