一种车灯控制方法以及相关装置与流程
未命名
07-11
阅读:143
评论:0
1.本技术涉及智能车领域,尤其涉及一种车灯控制方法以及相关装置。
背景技术:
2.汽车照明系统的发展已经完全实现了数字化控制。所有车外灯珠都可独立控制,尤其在发光二极管(light emitting diode,led)外灯和oled外灯普及之后,汽车外灯有了媲美舞台灯光的变化维度。
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.图1为本技术提供的一个应用架构示意图;
66.图2为本技术提供的一个应用架构示意图;
67.图3为本技术提供的一个应用架构示意图;
68.图4为本技术提供的一个车灯控制方法的流程示意图;
69.图5为本技术提供的一个频谱分析的示意图;
70.图6为本技术提供的一个频谱分析的示意图;
71.图7为本技术提供的一个频谱分析的示意图;
72.图8为多车系统的示意图;
73.图9为本技术提供的一个计算装置的结构示意图;
74.图10为本技术实施例提供的执行设备的一种结构示意图;
75.图11为本技术实施例提供的芯片的一种结构示意图。
具体实施方式
76.下面结合本发明实施例中的附图对本发明实施例进行描述。本发明的实施方式部分使用的术语仅用于对本发明的具体实施例进行解释,而非旨在限定本发明。
77.下面结合附图,对本技术的实施例进行描述。本领域普通技术人员可知,随着技术的发展和新场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
78.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本技术的实施例中对相同属性的对象在描述时所采用的区分方式。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。
79.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
80.本技术实施例可以应用于车辆,具体可以为对车辆中车灯的控制过程。
81.在一种可能的实现中,车辆可以为将引擎作为动力源的内燃机车辆、将引擎和电动马达作为动力源的混合动力车辆、将电动马达作为动力源的电动汽车等等。
82.参照图1,图1是本技术实施例提供的车辆100的功能框图。
83.车辆100可包括各种子系统,例如行进系统102、传感器系统104、控制系统106、一个或多个外围设备108以及电源110、计算机系统112和用户接口116。可选地,车辆100可包括更多或更少的子系统,并且每个子系统可包括多个元件。另外,车辆100的每个子系统和
元件可以通过有线或者无线互连。
84.行进系统102可包括为车辆100提供动力运动的组件。能量源119的示例包括汽油、柴油、其他基于石油的燃料、丙烷、其他基于压缩气体的燃料、乙醇、太阳能电池板、电池和其他电力来源。能量源119也可以为车辆100的其他系统提供能量。
85.传动装置120可以将来自引擎118的机械动力传送到车轮121。传动装置120可包括变速箱、差速器和驱动轴。在一个实施例中,传动装置120还可以包括其他器件,比如离合器。其中,驱动轴可包括可耦合到一个或多个车轮121的一个或多个轴。
86.传感器系统104可包括感测关于车辆100周边的环境的信息的若干个传感器。例如,传感器系统104可包括定位系统122(定位系统可以是全球定位系统(global positioning system,gps)系统,也可以是北斗系统或者其他定位系统)、惯性测量单元(inertial measurement unit,imu)124、雷达126(或者称之为雷达传感器)、激光测距仪128以及相机130。传感器系统104还可包括被监视车辆100的内部系统的传感器(例如,车内空气质量监测器、燃油量表、机油温度表等)。来自这些传感器中的一个或多个的传感器数据可用于检测对象及其相应特性(位置、形状、方向、速度等)。这种检测和识别是自主车辆100的安全操作的关键功能。
87.定位系统122可用于估计车辆100的地理位置。imu 124用于基于惯性加速度来感测车辆100的位置和朝向变化。在一个实施例中,imu 124可以是加速度计和陀螺仪的组合。
88.雷达126可利用无线电信号来感测车辆100的周边环境内的物体。在一些实施例中,除了感测物体以外,雷达126还可用于感测物体的速度和/或前进方向。
89.雷达126可包括电磁波发送部、接收部。雷达126在电波发射原理上可实现为脉冲雷达(pulse radar)方式或连续波雷达(continuous wave radar)方式。雷达126在连续波雷达方式中可根据信号波形而实现为调频连续波(frequency modulated continuous wave,fmcw)方式或频移监控(frequency shift keying,fsk)方式。
90.雷达126可以电磁波作为媒介,基于飞行时间(time of flight,tof)方式或相移(phase-shift)方式来检测对象,并检测被检测出的对象的位置、与检测出的对象的距离以及相对速度。为了检测位于车辆的前方、后方或侧方的对象,雷达126可配置在车辆的外部的适当的位置。激光雷达126可以激光作为媒介,基于tof方式或相移方式检测对象,并检测被检测出的对象的位置、与检测出的对象的距离以及相对速度。
91.激光测距仪128可利用激光来感测车辆100所位于的环境中的物体。在一些实施例中,激光测距仪128可包括一个或多个激光源、激光扫描器以及一个或多个检测器,以及其他系统组件。
92.相机130可用于捕捉车辆100的周边环境的多个图像。相机130可以是静态相机或视频相机。
93.控制系统106为控制车辆100及其组件的操作。控制系统106可包括各种元件,其中包括转向系统132、油门134、制动单元136、传感器融合算法138、计算机视觉系统140、路线控制系统142以及障碍物避免系统144。转向系统132可操作来调整车辆100的前进方向。例如在一个实施例中可以为方向盘系统。油门134用于控制引擎118的操作速度并进而控制车辆100的速度。制动单元136用于控制车辆100减速。制动单元136可使用摩擦力来减慢车轮121。在其他实施例中,制动单元136可将车轮121的动能转换为电流。制动单元136也可采取
其他形式来减慢车轮121转速从而控制车辆100的速度。
94.计算机视觉系统140可以操作来处理和分析由相机130捕捉的图像以便识别车辆100周边环境中的物体和/或特征。所述物体和/或特征可包括交通信号、道路边界和障碍物。计算机视觉系统140可使用物体识别算法、运动中恢复结构(structure from motion,sfm)算法、视频跟踪和其他计算机视觉技术。在一些实施例中,计算机视觉系统140可以用于为环境绘制地图、跟踪物体、估计物体的速度等等。
95.路线控制系统142用于确定车辆100的行驶路线。在一些实施例中,路线控制系统142可结合来自传感器138、定位系统122和一个或多个预定地图的数据以为车辆100确定行驶路线。障碍规避系统144用于识别、评估和规避或者以其他方式越过车辆100的环境中的潜在障碍物。当然,在一个实例中,控制系统106可以增加或替换地包括除了所示出和描述的那些以外的组件。或者也可以减少一部分上述示出的组件。
96.其中,可以通过计算机视觉系统140或者传感器系统104等来检测车辆自身与周围车辆之间的相对位置关系。
97.车辆100通过外围设备108与外部传感器、其他自动驾驶装置、其他计算机系统或用户之间进行交互。外围设备108可包括无线通信系统146、车载电脑148、麦克风150、扬声器152和/或车灯151。
98.在一些实施例中,外围设备108提供车辆100的用户与用户接口116交互的手段。例如,车载电脑148可向车辆100的用户提供信息。用户接口116还可操作车载电脑148来接收用户的输入。车载电脑148可以通过触摸屏进行操作。在其他情况中,外围设备108可提供用于车辆100与位于车内的其它设备通信的手段。例如,麦克风150可从车辆100的用户接收音频(例如,语音命令或其他音频输入)。类似地,扬声器152可向车辆100的用户输出音频。车灯151可以包括车外灯,具体为智能汽车上设置在车身外部的光源,可以包括独立光源和灯组两种形式,车外灯可以接入到灯光秀控制系统。车外灯可以通过控制接口接入灯光秀控制系统,灯光秀控制系统通过控制接口获取车外灯的数量、硬件参数等数据。
99.无线通信系统146可以直接地或者经由通信网络来与一个或多个设备无线通信。例如,无线通信系统146可使用3g蜂窝通信,例如码分多址(code division multiple access,cdma)、evd0、全球移动通信系统(global system for mobile communications,gsm)/是通用分组无线服务技术(general packet radio service,gprs),或者4g蜂窝通信,例如长期演进(long term evolution,lte),或者5g蜂窝通信。无线通信系统146可利用wifi与无线局域网(wireless local area network,wlan)通信。在一些实施例中,无线通信系统146可利用红外链路、蓝牙或zigbee与设备直接通信。其他无线协议,例如各种自动驾驶装置通信系统,例如,无线通信系统146可包括一个或多个专用短程通信(dedicated short range communications,dsrc)设备,这些设备可包括自动驾驶装置和/或路边台站之间的公共和/或私有数据通信。
100.其中,可以通过无线通信系统146和其他车辆或者计算设备进行数据(例如车辆相对位置、车灯的控制信息)的交互。
101.电源110可向车辆100的各种组件提供电力。在一个实施例中,电源110可以为可再充电锂离子或铅酸电池。这种电池的一个或多个电池组可被配置为电源为车辆100的各种组件提供电力。在一些实施例中,电源110和能量源119可一起实现,例如一些全电动车中那
样。
102.车辆100的部分或所有功能受计算机系统112控制。计算机系统112可包括至少一个处理器113,处理器113执行存储在例如存储器114这样的非暂态计算机可读介质中的指令115。计算机系统112还可以是采用分布式方式控制车辆100的个体组件或子系统的多个计算设备。
103.处理器113可以是任何常规的处理器,诸如商业可获得的中央处理器(central processing unit,cpu)。替选地,该处理器可以是诸如专用集成电路(application specific integrated circuits,asic)或其它基于硬件的处理器的专用设备。尽管图1功能性地图示了处理器、存储器、和在相同块中的计算机110的其它元件,但是本领域的普通技术人员应该理解该处理器、计算机、或存储器实际上可以包括可以或者可以不存储在相同的物理外壳内的多个处理器、计算机、或存储器。例如,存储器可以是硬盘驱动器或位于不同于计算机110的外壳内的其它存储介质。因此,对处理器或计算机的引用将被理解为包括对可以或者可以不并行操作的处理器或计算机或存储器的集合的引用。不同于使用单一的处理器来执行此处所描述的步骤,诸如转向组件和减速组件的一些组件每个都可以具有其自己的处理器,所述处理器只执行与特定于组件的功能相关的计算。
104.在此处所描述的各个方面中,处理器可以位于远离该驾驶装置并且与该驾驶装置进行无线通信。在其它方面中,此处所描述的过程中的一些在布置于驾驶装置内的处理器上执行而其它则由远程处理器执行,包括采取执行单一操纵的必要步骤。
105.在一些实施例中,存储器114可包含指令115(例如,程序逻辑),指令115可被处理器113执行来执行车辆100的各种功能,包括以上描述的那些功能。存储器114也可包含额外的指令,包括向行进系统102、传感器系统104、控制系统106和外围设备108中的一个或多个发送数据、从其接收数据、与其交互和/或对其进行控制的指令。
106.用户接口116,用于向车辆100的用户提供信息或从其接收信息。可选地,用户接口116可包括在外围设备108的集合内的一个或多个输入/输出设备,例如无线通信系统146、车载电脑148、麦克风150和扬声器152。
107.计算机系统112可基于从各种子系统(例如,行进系统102、传感器系统104和控制系统106)以及从用户接口116接收的输入来控制车辆100的功能。例如,计算机系统112可利用来自控制系统106的输入以便控制转向单元132来避免由传感器系统104和障碍物避免系统144检测到的障碍物。在一些实施例中,计算机系统112可操作来对车辆100及其子系统的许多方面提供控制。
108.可选地,上述这些组件中的一个或多个可与车辆100分开安装或关联。例如,存储器114可以部分或完全地与车辆100分开存在。上述组件可以按有线和/或无线方式来通信地耦合在一起。
109.可选地,上述组件只是一个示例,实际应用中,上述各个模块中的组件有可能根据实际需要增添或者删除,图1不应理解为对本技术实施例的限制。
110.上述车辆100可以为轿车、卡车、摩托车、公共汽车、船、飞机、直升飞机、割草机、娱乐车、游乐场自动驾驶装置、施工设备、电车、高尔夫球车、火车、和手推车等,本技术实施例不做特别的限定。
111.图2为本技术实施例提供的一种车辆系统的结构示意图。图1和图2是从不同的角
度来描述车辆100,例如图2中的计算机系统101为图1中的计算机系统112。
112.如图2所示,计算机系统101包括处理器103,处理器103和系统总线105耦合。处理器103可以是一个或者多个处理器,其中,每个处理器都可以包括一个或多个处理器核。系统总线105通过总线桥111和输入输出(i/o)总线113耦合。i/o接口115和i/o总线耦合。i/o接口115和多种i/o设备进行通信,比如输入设备117(如:键盘,鼠标,触摸屏等),多媒体盘(media tray)121,例如cd-rom,多媒体接口等。收发器123(可以发送和/或接受无线电通信信号),摄像头(可以捕捉景田和动态数字视频图像)和外部usb端口125。可选的,和i/o接口115相连接的接口可以是usb接口。
113.其中,处理器103可以是任何传统处理器,包括精简指令集计算(“risc”)处理器、复杂指令集计算(“cisc”)处理器或上述的组合。可选的,处理器可以是诸如专用集成电路(“asic”)的专用装置。可选的,处理器103可以是神经网络处理器(neural-network processing unit,npu)或者是神经网络处理器和上述传统处理器的组合。可选的,处理器103挂载有一个神经网络处理器。
114.计算机系统101可以通过网络接口129和服务器149通信。网络接口129是硬件网络接口,比如,网卡。网络127可以是外部网络,比如因特网,也可以是内部网络,比如以太网或者虚拟私人网络(vpn)。可选的,网络127还可以是无线网络,比如wifi网络,蜂窝网络等。
115.此外,计算机系统101可以通过网络接口129和其他车辆160(vehicle to vehicle,v2v)或行人(vehicle to pedestrian,v2p)进行无线通信。
116.硬盘驱动接口和系统总线105耦合。硬件驱动接口和硬盘驱动器相连接。系统内存135和系统总线105耦合。运行在系统内存135的数据可以包括计算机系统101的操作系统137和应用程序143。
117.操作系统包括壳(shell)139和内核(kernel)141。壳139是介于使用者和操作系统之内核(kernel)间的一个接口。壳139是操作系统最外面的一层。壳139管理使用者与操作系统之间的交互:等待使用者的输入,向操作系统解释使用者的输入,并且处理各种各样的操作系统的输出结果。
118.内核141由操作系统中用于管理存储器、文件、外设和系统资源的那些部分组成。直接与硬件交互,操作系统内核通常运行进程,并提供进程间的通信,提供cpu时间片管理、中断、内存管理、io管理等等。
119.应用程序141包括自动驾驶相关程序,比如,管理自动驾驶装置和路上障碍物交互的程序,控制自动驾驶装置的行车路线或者速度的程序,控制车辆100和路上其他自动驾驶装置交互的程序。
120.传感器153和计算机系统101关联。传感器153用于探测计算机系统101周围的环境。举例来说,传感器153可以探测动物,汽车,障碍物和人行横道等,进一步传感器还可以探测上述动物,汽车,障碍物和人行横道等物体周围的环境,比如:动物周围的环境,例如,动物周围出现的其他动物,天气条件,周围环境的光亮度等。可选的,如果计算机系统101位于自动驾驶装置上,传感器可以是摄像头,红外线感应器,化学检测器,麦克风等。传感器153在激活时按照预设间隔感测信息并实时或接近实时地将所感测的信息提供给计算机系统101。
121.如图2中示出的那样,显示适配器107可以驱动显示器109,显示器109和系统总线
105耦合。显示器109可用于视觉显示、语音播放由用户输入的信息或提供给用户的信息以及车载设备的各种菜单。显示器109可包括液晶显示器(liquid crystal display,lcd)、薄膜晶体管液晶显示器(thin film transistor-liquid crystal display,tft lcd)、有机发光二极管(organic light-emitting diode、oled)、柔性显示器(flexible display)、3d显示器(3d display)、电子墨水显示器(e-ink display)中的一种以上。触控面板可覆盖显示器109,当触控面板检测到在其上或附近的触摸操作后,传送给处理器以确定触摸事件的类型,随后处理器根据触摸事件的类型在显示器109上提供相应的视觉输出。此外,触控面板与显示器109也可以是集成的,来实现车载设备的输入和输出功能。
122.其中,处理器103可以执行本技术实施例中的车灯控制方法。
123.传统的汽车灯光效果是按车定制的,将灯光效果与音乐预先配置完成,形成配置文件存储到车内,用户选择灯光秀的效果,即启动对应的配置文件,然后开始播放。这种灯光效果完全定制,用户参与感不强,且灯光秀的数量选择有限。
124.现有技术中用户可以通过软件自行编辑灯光效果,软件内的车辆模型与真车匹配。可独立控制每一盏车灯的开关时机,并自由导入音乐。软件编排的文件拷贝至车机,即可实现自定义灯光秀的播放。然而,现有技术中要求用户手动编辑,对专业度要求较高。
125.为了解决上述问题,参照图4,图4为本技术实施例提供的一种车灯控制方法得流程示意,如图4所示,本技术实施例提供的车灯控制方法可以包括:
126.401、获取第一车辆的车灯的控制信息;所述第一车辆的车灯包括多个第一车灯单元,所述控制信息为根据目标音频确定的;所述目标音频在第一时段内的音频特征包括:音符的数量、音符在时域上的排列规律、音符的音频能量中的至少一种;其中,所述控制信息指示在播放所述第一时段内的音频时所述多个第一车灯单元中与所述音频特征相匹配的至少一个第一车灯单元同步发光、或者,所述控制信息指示在播放所述第一时段内的音频时至少一个第一车灯单元发光且进行与所述音频特征相匹配的发光方式。
127.首先介绍车辆的车灯:
128.为了实现丰富的灯光效果,车辆配置了大量车外灯。在一种可能的实现中,可以根据车灯的控制逻辑,将每个控制接口对应的车灯进行分类,分为独立光源和灯组。
129.其中,独立光源为通过一个控制接口同步控制该接口连接的所有灯珠的车外灯。理论上包括两种情况,一种为控制接口仅连接一个灯珠(通常为功率较高的大灯珠),控制信号通过接口传递到灯珠直接控制灯珠的亮灭。另一种为控制接口连接多个灯珠,但多个灯珠受到同一个信号的同步控制,控制信号同步传递到所有灯珠,所有灯珠同时亮、同时灭。
130.灯组为一个控制接口连接的多个灯珠,并且各个灯珠可以单独解析控制接口传递的信号,实现单独的亮暗控制。灯组通常的表现形式有灯带、灯阵列。
131.图3示出了车身前部的车外灯,其中a01、e01、e02为灯带,灯带内的灯珠共用一个控制接口,但每个灯珠能够单独解析控制信号,并独立的控制自身的亮暗。d01、d02、f区域分别对应一个控制接口,为阵列灯,因此,a01、e01、e02、d01区域、d02区域、f区域的车外灯均为灯组。b01、b02、c01、c02为多个较大的独立灯,每个灯分别对应一个控制接口,因此,b01、b02、c01、c02指向的车外灯为独立灯组。
132.本技术实施例中,车灯可以包括多个车灯单元,其中,车灯单元可以为发光的一个
最小粒度单元,例如一个车灯单元可以为一个灯珠。
133.灯光秀控制系统可以通过读取车外灯的控制接口,从而获知每个接口控制的灯珠,进而判断每个接口对应的车外灯的灯光类型。例如,图3中,灯光秀控制系统通过读取a01对应的接口,可以得到该接口连接到多个灯珠,且多个灯珠各自独立发光,因此,灯光秀控制系统确定车外灯a01为灯组。
134.在一种可能的实现中,车辆可以播放音乐,且车辆可以在播放音乐时同步控制车灯进行发光,来配合音乐的播放。具体的,本技术实施例中,可以基于对音频的音频特征的分析,来确定车灯中发光的车灯单元有哪些或者是车灯单元的发光方式,以实现音乐播放和车灯发光的配合。
135.目标音频可以为用户指定播放的音乐文件或者是音乐文件中的一个或多个声道的音频。
136.在播放音乐文件时,车辆的控制系统可以控制车灯进行和音乐文件相匹配的发光,从视觉上,车灯可以基于音乐的节奏等特征进行相对应的发光。
137.在一种可能的实现中,目标音频中各个时间段的音频的音频特征来确定各个时间段对应需要发光的车灯单元或者是车灯单元的发光方式。
138.其中,可以将目标音频划分为多个时间段,不同时间段具有对应的音频特征,时间段的一个划分方式可以为:使得相邻时间段具备不同的音频特征。不同的音频特征可以为:不同的音频特征类型。本技术实施例中以时间段为第一时段为例进行说明。
139.在一种可能的实现中,可以通过对音频进行处理,得到音频的音频特征,接下来以该音频特征包括音频中第一时段的音频特征为例进行说明。其中,所述第一时段可以由至少一个时间单元组成,所述时间单元为所述多个第一车灯单元中完成一次完整发光过程所需最小时间中的最大值。
140.时间单元也可以称之为临界值,具体的,可以根据车外灯所有灯完成一次开启和关闭所需要的最小时间,确定临界值。可以在第一次进行灯光秀时,进行初始化完成这个步骤的动作,确定临界值,然后将临界值参数保存在车机系统内,并作为一个固定参数,每次在开启灯光秀时,直接从车机系统内读取即可。也可以在每次灯光秀开始前,均执行一次初始化,以确定实时临界值。
141.临界值指示了车机的所有车外灯完成一次开启和关闭所需要的最小时间。所有车外灯包括了图3中示出了的前车外灯和未示出的后车外灯的所有车外灯。对于灯组来说,是按照灯组内的每个灯珠单独进行开启、关闭来进行计算的。以临界值为最小粒度来确定音频特征,在保证车灯单元的控制的可行性之外,可以使得后续的车灯单元的控制更精确。
142.示例性的,以图3为例,假设灯组a01的所有灯珠从接收到灯光开启指令的时间起计算,依次经过亮灯、逐渐变亮直到最大亮度、再逐渐变暗直至完全熄灭,这一开灯-关灯过程所需的时间统一为0.5s;e01、e02区域的灯珠用时统一为1s;d01区域、d02区域的灯珠用时统一为0.5s;f区域的灯珠用时统一为0.3s;b01和b02的5个独立灯珠左右对称,5个独立光源从边缘向中间用时分别为1s、1.2s、1.4s、1.5s、2s;c01、c02的5个独立灯珠用时均为1.5s。则若后车外灯的各独立光源、灯组内的灯珠在完成一次上述过程用时均不超过2s,则灯光秀控制系统可以确定车机的临界值为2s。
143.在实时根据音频制作灯光秀时,上述步骤可以视为灯光秀系统的初始化过程,来
获取车辆的基本信息——临界值和灯光类型。
144.在一种可能的实现中,所述多个第一车灯单元划分为多组车灯单元,每组车灯单元包括至少一个第一车灯单元,
145.在一种可能的实现中,不同组的车灯单元对应的控制接口不同;或者,不同组的车灯单元所具备的发光能力不同,所述发光能力包括峰值亮度、光通量、车灯单元数量。
146.由于音频类型仅和灯光类型对应,只需要在识别到某个音频类型时,将对应的信号传递到对应灯光类型的车外灯的接口,而与车外灯所处的位置无关,因此,不用和车型绑定,可以通用所有车辆的灯光秀。
147.在一种可能的实现中,第一时段内的音频特征可以与音符的数量特征有关,音符的数量特征可以用于确定第一时段内的音频特征的种类,例如:空白、鼓点、小节和节奏。
148.接下来介绍如何确定音符的数量特征:
149.在一种可能的实现中,可以获取音乐的音频,并对音频进行恒q变换,得到频谱变换图;在根据音乐制作灯光秀时,用户选择对应的音乐,并输入到灯光秀控制系统,灯光秀控制系统接收音乐的音频信息。灯光秀控制系统在获取到音频后,对音频进行恒q变换(constant-q transform,cqt),得到频谱变换图。cqt指中心频率按指数规律分布,滤波带宽不同、但中心频率与带宽比为常量q的滤波器组。它与傅立叶变换不同的是,它频谱的横轴频率不是线性的,而是基于log2为底的,并且可以根据谱线频率的不同该改变滤波窗长度,以获得更好的性能。由于cqt与音阶频率的分布相同,所以通过计算音乐信号的cqt谱,可以直接得到音乐信号在各音符频率处的振幅值。
150.在对音频进行信号处理过程中,将时间片段分帧,按照时间帧为单位,转换得到一个基于时间帧的频谱图,然后我们再将这些频谱图放到时间轴上,就可以形成一个类似热力图样的,基于时间变换的频谱变换图。
151.图5示出了经过恒q变换得到的(部分)频谱图,其中横向表示时间,纵向表示振幅。将频谱图放到时间轴上(在图5中添加横向时间轴),即得到频谱变换图。
152.基于临界值对频谱变换图进行分析,确定频谱变换图在每一个临界值区间内的音符数,根据每一个临界值区间内的音符数识别出音频类型;在确定临界值和频谱变换图时,就可以基于临界值对频谱变换图进行分析。具体来说,是以临界值为基准,对频谱变换图的横坐标进行划分,然后对每个临界值区间内的频谱变换图进行分析。
153.如图6所示,将横向的时间轴,以临界值为基准,划分成若干部分,得到临界值区间a1-a39。频谱变换图对应归入各个临界值区间内。对每个临界值区间内的频谱变化图进行分析后,再统合分析所有临界值区间的分析结果,据此识别出音频类型。音频类型包括空白、鼓点、小节、节奏。
154.具体来说,在基于临界值对频谱变换图进行分析时,首先识别出每个临界值区间内的音符数,在较为理想的情况,一个明显的波峰即代表一个音符,因此,直接识别出临界值区间内的波峰数量即可。再根据本临界值区间内的音符数和下一临界值区间内的音符数来识别音频类型。
155.根据本临界值区间内的音符数和下一临界值区间内的音符数来识别音频类型,具体为:
156.①
当临界值区间内没有识别到音符,则识别为空白。
157.②
当临界值区间内仅有一个音符时,识别为鼓点。如果下一个相邻的临界值区间为空白,则将该空白临界值区间并入上一临界值区间的鼓点内,如果识别为鼓点的临界值区间后面多个相邻的临界值区间均为空白,则将多个临界值区间均并入该鼓点,直至下一临界值区间识别到音符为止。所谓下一临界值区间是指沿着时间轴方向的下一临界值区间。
158.③
当临界值区间内包括两个以上的音符时,则识别为小节。
159.④
如果小节连续出现(即多个连续的临界值区间均为小节),将多个连续的小节识别为节奏。由于节奏也可能是连续的,因此,灯光秀系统也可以按照预设的规则来识别节奏。例如,识别周期性出现的节奏。或者灯光秀系统可以预定义音符的节奏,如果识别到预定义的节奏,则将节奏独立出来,再将之前以及之后连续的小节分别识别为另外的节奏。
160.以图6为例:
161.临界值区间a2仅识别到一个音符,因此在该临界值区间识别到鼓点,a3、a4为空白区间,因此,将a3、a4区间并入a2区间,即a2-a4区间对应一个鼓点。
162.临界值区间a5识别到两个音符,识别为小节。
163.a36、a37、a38、a39均识别到多个音符,因此均为小节。综合相邻的临界值区间的识别结果,a36-a39合并为节奏。
164.对所有临界值区间均识别完毕,并综合所有临界值区间的识别结果,即可在时间轴上识别出各类型的音频(空白、鼓点、小节、节奏),并确定各音频类型对应的临界值区间,再由临界值区间转化得到各音频类型对应的时间节点。
165.应理解,本技术实施例中的第一时段可以理解为识别为具有某种音频类型的一个完整时间段。
166.在一种可能的实现中,第一时段内的音频特征还可以与音符在时域上的排序规律有关,例如不同的旋律、不同的和弦可以对应于不同的排序规律。排序规律可以包括排列密度、以及变化规律等等。
167.在一种可能的实现中,第一时段内的音频特征还可以与音符的音频能量有关。音频能量可以与音量或者音高有关。例如,音频能量可以为cqt谱上的纵值。
168.在一种可能的实现中,可以根据目标音频中第一时段内的音频特征来确定和音频特征相匹配的控制信息,其中,所述目标音频在第一时段内的音频特征可以包括:音符的数量、音符在时域上的排列规律、音符的音频能量中的至少一种。
169.其中,所述控制信息指示在播放所述第一时段内的音频时所述多个第一车灯单元中与所述音频特征相匹配的至少一个第一车灯单元同步发光。
170.在一种可能的实现中,所述与所述音频特征相匹配的至少一个第一车灯单元具体为所述多组车灯单元中的至少一组;所述控制信息为根据预设的第一映射关系以及所述目标音频在第一时段内的音频特征确定的,所述第一映射关系包括多种音频特征和各组车灯单元之间的匹配关系。
171.具体的,可以根据预置的灯光类型和音频类型的对应关系,确定各音频类型对应点亮的灯光类型,得到音频对应的灯光效果。在确定音频类型及音频类型对应的时间节点后,就可以根据预置的音频类型和灯光类型的对应关系,确定各音频类型对应的灯光类型,并在对应的时间节点内点亮对应灯光类型的车外灯。将车外灯的点亮和时间节点的对应关
系输出,即制作形成灯光秀。音频类型和灯光类型的对应关系的一个示例见表1。
172.表1
173.音频类型灯光类型空白独立光源+灯组全灭或全亮鼓点独立光源亮小节一个或多个灯组亮节奏多个灯组亮
174.可选的,如果空白的临界值区间被合并到上一鼓点,则该临界值区间不再是空白,小节与节奏同理。
175.通过灯光类型和音频类型的对应关系,可以实现根据音频实现对车外灯的亮灭的自动、有序控制,无需经过专业的编辑,实现了灯光秀的自动生成。同时,由于音频类型仅和灯光类型对应,只需要在识别到某个音频类型时,将对应的信号传递到对应灯光类型的车外灯的接口,而与车外灯所处的位置无关,因此,不用和车型绑定,可以通用所有车辆的灯光秀。
176.在一种可能的实现中,可以根据第一时段内的音符数(或者是第一时间段包括的各个时间单元的音符数)来选择要点亮的灯组,小节/节奏内的音符数越多,对应灯珠数量越多的灯组。
177.在一种可能的实现中,所述第一映射关系包括第一音频特征、第二音频特征、与所述第一音频特征相匹配的第一组车灯单元、以及与所述第二音频特征相匹配的第二组车灯单元;所述第一音频特征和所述第二音频特征均包括音符的数量,且所述第一音频特征包括的音符的数量大于所述第一音频特征包括的音符的数量,所述第一组车灯单元的发光能力大于所述第二组车灯单元的发光能力。
178.示例性的,灯光秀控制系统可以通过控制接口确定控制接口连接的灯珠数量,根据灯组内灯珠的数量,可以对灯组进行分类。举例来说,灯组按照0-10(大灯珠灯带)、10-30(一般灯带)、30-50(小阵列灯组)、50-100(一般阵列灯组)、100以上(大阵列灯组)的灯珠数量进行分类;2个音符数可以对应0-10、10-30,4~6个音符数对应10-30、30-50的灯组,8个以上音符对应30-50、100以上的灯组。
179.在上述方式中,是直接根据音符数来选择点亮的灯组,也可以通过间接的方式来选择灯组。例如,可以根据音符数来匹配预设闪烁次数的灯光效果(在一个灯光效果内,从点亮到熄灭定义为一次闪烁),然后藉由灯光效果来选择灯组(即回到第2种方式)。音符数越多,选择闪烁次数越多的灯光效果。举例来说,2个音符对应闪烁1~2次,4~6个音符对应闪烁2-5次,8个以上音符对应闪烁5次以上。
180.综上,对于独立光源来说,可以结合第1点可以选择点亮不同的车外灯,实现不同位置的、作为独立光源的车外灯亮灭控制。对于灯组来说,不仅可以通过振幅来选择点亮不同位置的灯组,还能够根据音符数来选择点亮的灯组,再配合根据音符数确定的灯光效果,可以实现丰富的灯光效果变化。
181.在根据表1的对应关系进行灯光控制时,只能实现简单的灯光效果。具体到每个车外灯,灯光效果仅有亮灭的变化,灯光的变化较为单一。因此,可以结合振幅(频谱变换图的纵坐标,也就是音符对应的能量,该能量可以和音量或者音高有关)来控制每个音频类型对
应灯效的变化。
182.在一种可能的实现中,所述第一映射关系包括第三音频特征、第四音频特征、与所述第三音频特征相匹配的第三组车灯单元、以及与所述第四音频特征相匹配的第四组车灯单元;所述第三音频特征和所述第四音频特征均包括音符的音频能量,且所述第三音频特征包括的音符的音频能量大于所述第四音频特征包括的音符的音频能量,所述第三组车灯单元的发光能力大于所述第四组车灯单元的发光能力。
183.示例性的,在根据表1的对应关系进行灯光控制时,只能实现简单的灯光效果。具体到每个车外灯,灯光效果仅有亮灭的变化,灯光的变化较为单一。因此,可以结合振幅(频谱变换图的纵坐标)来控制每个音频类型对应灯效的变化。对于灯组来说,还可以结合小节/节奏的持续时间、小节/节奏内包括的音符数来控制灯效的变化,从而实现更丰富的灯光效果。
184.对于车外灯来说,不同的灯珠具有各自的硬件参数(例如峰值亮度、光通量等),这些硬件参数可以由灯光秀控制系统在确定临界值时一并获取。对于独立光源来说,硬件参数直接获取即可;对于灯组,通常,选择多个灯珠组成灯组时,选用的灯珠的出厂参数基本相同或接近,因此,可以采用同一控制接口对应的所有灯珠的平均值或者中位数来作为该灯组的硬件参数。
185.在确定要点亮的车外灯的灯光类型后,可以结合确定灯光类型的车外灯的硬件参数,来确定要点亮的具体的车外灯(灯光秀控制系统通过控制接口来识别车外灯,一个灯组内包括多个灯珠,但多个灯珠均连接到同一控制接口,因此,灯组内的多个灯珠仅识别为一个车外灯)。本方案中,可以根据振幅的大小来选择点亮不同峰值亮度/光通量的车外灯。具体来说,振幅越大,选择峰值亮度越高或者光通量越大的车外灯。
186.图7示出了两个不同的鼓点,均占用5个临界值区间。从图中可以明显看出,图7中(a)中的鼓点的振幅要大于图7中(b)中的鼓点的振幅,因此,图7中(a)中的鼓点可以匹配更高峰值亮度或者更大光通量的车外灯,并在持续的5个临界值区间内保持常亮。
187.举例来说,由于声音的音高或者音调通常在一个固定的范围内,因此,由音频转换得到的频谱转换图中,振幅也位于在一个固定的数值范围内,可以将振幅所在的固定数值范围划分为若干级别。灯光秀控制系统在初始化时,再根据预设硬件参数(峰值亮度/光通量)将车外灯分为若干级别。然后将振幅的区间划分和车外灯的参数级别进行对应(比如从低到高一一对应,或者按照其他预设的规则进行对应),然后就可以根据振幅所在区间确定对应的车外灯的参数区间,然后点亮参数位于对应区间的车外灯即可。当多个车外灯的参数对应同一区间时,同时点亮多个车外灯。
188.可选的,车外灯的级别划分数量或者振幅的区间划分数量可以由用户设置,也可以由系统预置,确定后,直接平均划分来确定级别对应的区间数值。
189.可选的,对于灯组来说,同理,可以按照上述方式确定点亮的灯组。应理解,音频的合声部分会同时解析出“鼓点”和“音节”,此时对应的独立光源和灯组可以同时点亮。
190.在一种可能的实现中,所述目标音频在第三时段内的音频特征与音符的数量特征、音符在时域上的排列规律、音符的音频能量中的至少一种有关;其中,所述控制信息还指示在播放所述第三时段内的音频时所述多个第一车灯单元中与所述第三时段内的音频特征相匹配的至少一个第一车灯单元同步发光、或者,所述控制信息还指示在播放所述第
三时段内的音频时至少一个第一车灯单元发光且进行与所述第三时段内的音频特征相匹配的发光方式。
191.也就是说,针对于同一个音频中的不同时段,由于音频特征的不同,可以选择不同的车灯单元组合进行发光、或者是相同的车灯单元进行不同的发光方式,或者是选择不同的车灯单元组合发光,且发光方式不同。
192.在一种可能的实现中,所述目标音频在第一时段内的音频特征包括的音符的数量大于所述目标音频在第三时段内的音频特征包括的音符的数量,与所述目标音频在第一时段内的音频特征相匹配的至少一个第一车灯单元的发光能力大于与所述目标音频在第三时段内的音频特征相匹配的至少一个第一车灯单元的发光能力。
193.在一种可能的实现中,所述目标音频在第一时段内包括音符的音频能量大于所述目标音频在第三时段内包括音符的音频能量,与所述目标音频在第一时段内的音频特征相匹配的至少一个第一车灯单元的发光能力大于与所述目标音频在第三时段内的音频特征相匹配的至少一个第一车灯单元的发光能力。
194.也就是说,针对于同一个音频中的不同时段,由于包含的音符数量(密度)越多,也可以相应的匹配发光能力更强的车灯单元进行发光。
195.在一种可能的实现中,所述控制信息可以指示在播放所述第一时段内的音频时至少一个第一车灯单元发光且进行与所述音频特征相匹配的发光方式。
196.在一种可能的实现中,所述发光方式可以包括:发光亮度、发光颜色、发光持续时间、车灯单元之间的发光顺序以及闪烁速度中的至少一种。
197.在一种可能的实现中,灯光秀控制系统可以为灯组(例如,可以是通用所有灯组而不是某个特定灯组)配置预设几种灯光效果,具体表现为灯组内发光灯珠的数量、发光强弱、发光顺序、闪烁速度、亮灯时长等,对这些方面进行预先的配置,得到不同的灯光效果。
198.在一种可能的实现中,所述音频特征还包括:所述第一时段内连续多个时间单元均存在音符的持续时间;所述控制信息包括的发光方式为根据所述持续时间从多种发光方式中确定的,所述控制信息包括的发光方式的发光时间为所述多种发光方式中与所述持续时间最接近的。每种发光方式可以对应一种灯光效果,每种灯光效果的持续时间不同,可以选择和小节/节奏的持续时间最接近的灯光效果,作为目标灯光效果。
199.在一种可能的实现中,所述音频特征还包括:所述目标音频的音乐风格、所述目标音频对应的人声特征、所述目标音频对应的乐器特征中的至少一种;所述人声特征包括性别或者音色。
200.在一种可能的实现中,还可以根据解析的其他音频信息来确定要点亮的灯光类型。
201.1)、根据风格或者流派确定点亮的灯光类型
202.音乐可以分为流行、摇滚、民谣等风格,各种风格又可以划分成多个流派,例如摇滚包括朋克摇滚、金属摇滚、黑金摇滚。可以对独立光源和灯组进行分类,然后给每种风格/流派预先设置对应的独立光源、灯组或独立光源加上灯组的组合。
203.灯组的分类可以参照前述的根据灯珠数量来进行分类。独立光源可以按照光通量来进行分类。
204.以摇滚为例,摇滚风格对应[x1流明,x2流明]这一区间独立光源,以及灯珠数量为
[30,∞]这一区间的灯组。具体到流派上,朋克摇滚对应[x11流明,x21流明]区间的独立光源、灯珠数量为[30,50]的灯组组合;金属摇滚对应[x12流明,x22流明]区间的独立光源、灯珠数量为[100,∞]的灯组组合;黑金摇滚对应[x13流明,x23流明]区间的独立光源、灯珠数量为[50,100]的灯组组合。
[0205]
这样,可以根据风格/流派来点亮不同的独立光源、灯组或独立光源+灯组的组合,进一步丰富灯光效果的变化。
[0206]
2)根据乐器种类或者人声音色控制车外灯的颜色变化
[0207]
除了亮灭变化,车外灯为led灯时,还可以控制颜色的变化。对音频中的演奏乐器进行识别提取和种类分析,不同乐器种类对应不同的颜色。
[0208]
举例来说,可以将乐器分管乐器、弦乐器、打击乐器三大类,每大类乐器的光效可以用色调区分如红黄蓝。每种具体的乐器可以根据其所属的大类定制光效。如提琴和吉他同属于弦乐器,如果定义弦乐为蓝色调,则可定义提琴为浅蓝,吉他为深蓝。
[0209]
车灯颜色和乐器种类以及人生音色的对应关系示例可以参照如下所示:
[0210][0211]
可选的,还可以根据人声音色来控制颜色变化,例如,音频识别的对象半数以上为纯音乐与人声混合出现的情况,此时人声的音色比旋律本身的感官效果更强烈,则可以根据人声音色来控制颜色变化。
[0212]
根据人声音色分为男声、女生,为女声定义红色调灯光,男声定义蓝色调灯光。为声音的风格如浑厚、清亮、磁性、典雅匹配不同的色彩,例如浑厚女声的色彩为暗红色、清亮女声的色彩为亮红色、磁性女声的色彩为粉红色、典雅女声的色彩为石榴红。
[0213]
此外,还可以识别特定人物的音色,并为特定人物配置特定色彩的颜色。例如,识别到周杰伦的音色,则对应匹配橙色的色彩。
[0214]
通过乐器种类/人声音色控制车外灯的颜色变化,可以从颜色角度丰富灯光秀的灯光效果。
[0215]
402、在播放所述音频时,根据所述控制信息控制所述第一车辆的车灯的发光;或者,向所述第一车辆发送所述控制信息。
[0216]
在一种可能的实现中,第一车辆自身的计算装置(例如处理器)可以获取目标音频,并根据所述目标音频计算所述控制信息。
[0217]
在一种可能的实现中,可以由非第一车辆的计算装置(例如其他车辆或者服务器等)根据所述目标音频计算所述控制信息,并将计算得到的控制信息传递至第一车辆。
[0218]
在一种可能的实现中,可以向计算设备发送目标音频,接收所述计算设备根据所述目标音频计算得到的所述控制信息;或者,接收第二车辆或者服务器根据所述目标音频计算得到的所述控制信息。
[0219]
本技术实施例提供了一种车灯控制方法,所述方法包括:获取第一车辆的车灯的控制信息;所述第一车辆的车灯包括多个第一车灯单元,所述控制信息为根据目标音频确
定的;所述目标音频在第一时段内的音频特征包括:音符的数量、音符在时域上的排列规律、音符的音频能量中的至少一种;其中,所述控制信息指示在播放所述第一时段内的音频时所述多个第一车灯单元中与所述音频特征相匹配的至少一个第一车灯单元同步发光、或者,所述控制信息指示在播放所述第一时段内的音频时至少一个第一车灯单元发光且进行与所述音频特征相匹配的发光方式;在播放所述音频时,根据所述控制信息控制所述第一车辆的车灯的发光;或者,向所述第一车辆发送所述控制信息。通过上述方式,通过音频特征来确定发光的车灯单元或者是确定车灯单元的发光方式,无需经过预先专业的编辑,就可以实现了灯光秀的自动生成。
[0220]
在一种可能的实现中,还可以在由多车系统上实现音乐播放和灯光发光的配合。可选的,音乐文件本身在播放时可以包含多个声道,可以由多车系统中不同的车辆进行不同声道对应的音频的灯光配合。
[0221]
在一种可能的实现中,图4对应的实施例中的目标音频可以对应于目标音乐文件中的一个声道。针对于目标音乐文件中的其他声道(例如第一声道),可以根据第一声道对应的音频(第一音频)的音频特征来确定第二车辆的车灯的控制信息,进而由第二车辆的车灯的控制信息来控制车灯的发光。
[0222]
在一种可能的实现中,可以获取第一音频,所述第一音频和所述目标音频对应于目标音乐文件中不同声道;根据所述第二音频在目标时段内的音频特征,获取第二车辆的车灯的控制信息;所述第二车辆的车灯包括多个第二车灯单元;所述第二音频在第二时段内的音频特征包括:音符的数量、音符在时域上的排列规律、音符的音频能量中的至少一种;其中,所述第二车辆的车灯的控制信息指示在播放所述第二时段内的音频时所述多个第二车灯单元中与所述音频特征相匹配的至少一个第二车灯单元同步发光、或者,所述第二车辆的车灯的控制信息指示在播放所述第二时段内的音频时至少一个第二车灯单元发光且进行与所述音频特征相匹配的发光方式;向所述第二车辆发送所述第二车辆的车灯的控制信息。关于如何基于第一音频计算得到第二车辆的车灯的控制信息可以参照上述实施例中关于基于目标音频计算得到第一车辆的车灯的控制信息的描述,这里不再赘述。
[0223]
在一种可能的实现中,所述第一音频和所述目标音频之间的声道相对位置、与所述第二车辆和所述第一车辆之间的物理相对位置相匹配。本方案中,通过车辆的位置来实现立体声的模拟,因此,主控车辆还要获取配对车辆相对主控车辆的相对位置信息。位置信息的获取可以在配对的同时一并获取,例如在通过蓝牙申请配对的时候,通过接收的蓝牙信号来检测配对车辆的方位。位置信息的获取也可以是单独独立进行,例如,车机上均装载有uwb基站时,通过uwb基站之间的通信来确定配对车辆相对主控车辆的位置。
[0224]
在确定配对车辆相对主控车辆的位置后,就可以确定各个车辆分别对应的声道。举例来说,用三辆车还原5.1声道立体声时,用左侧车辆播放左前左后声道,右侧车辆播放右前右后声道,中间的车辆播放中央声道和低音。
[0225]
在进行空间音频划分时,可以根据车辆的数量和相对位置关系确定要还原的立体声类型。灯光秀控制系统内可以设置预设的模型,将车辆的数量和相对位置关系输入后,来确定能够还原的最佳立体声。
[0226]
举例来说,2辆车可以还原2.1声道立体声;三辆车可以还原3.1声道和5.1声道,不同的车辆数还原的立体声不同。同时,车辆的相对位置关系会影响立体声的还原效果,当三
辆车排成一条直线(或基本处于同一直线上)时,较为适合3.1声道立体声;而当三辆车呈三角形分布时,则较为适合还原5.1声道。当然,严格来说,在实际场景中很难实现直线排列,基本都是构建三角形,因此,可以根据位于中间的车辆所在顶点的内角角度来确定要还原的立体声类型,在一定范围内时,较为适合还原5.1声道立体声,在另一些范围,较为适合还原3.1声道立体声,以此来训练模型。
[0227]
图8中,图8中的(a)中的车辆分布成三角形分布,可以还原成3.1声道和5.1声道,但还原成5.1声道具有较好的音频效果,因此,图8中的(a)的车辆分布对应还原的立体声类型为5.1声道。按照车辆左、中、右的位置分布,位于中间的车辆对应中央声道,左前方的车辆对应左前声道,右前方的车辆对应右前声道。图8中的(b)的车辆在一条直线上,对应还原的立体声类型为3.1声道,按照左中右的顺序,车辆分别对应左声道、中央声道和右声道。
[0228]
确定要还原的立体声类型后,就可以根据预置的方位和声道的对应关系,确定的车辆对应的声道。例如,根据位置首先确定位于中间的车辆,中间的车辆对应中央声道,位于中间车辆左边的对应左声道/左前声道/左后声道,位于中间车辆右边的对应右声道/右前声道/右后声道。
[0229]
此外,在进行多车联动的灯光秀时,为了便于多车同步,使用一辆车(主控车辆)的灯光秀控制系统来控制其他车辆的车外灯,因此,主控车辆需要获取其他车辆的灯光控制权限。为了获取其他车辆的灯光控制权限,主控车辆需要与进行多车联动的其他车辆进行配对,例如,通过蓝牙配对、共同加入一个局域网等。配对之后,主控车辆向配对车辆申请灯光控制权限,以获取到灯光控制权限。一般来说,灯光秀会伴随着音频的播放,因此,在申请灯光控制权限时,可以一并申请音频播放权限。
[0230]
在确定各车辆分别对应的声道后,主控车辆就可以为每个车辆分配对应的声道音频。具体来说,主控车辆接收到音频后,根据确定的立体声类型对音频进行解析,将音频根据声道解析出多个归属于不同声道的声道音频。
[0231]
以图8中的(b)中要还原的立体声类型为3.1声道为例,在获取到音频后,从原始的音频中解析出左声道、右声道和中央声道,并得到左声道音频、右声道音频、中央声道音频。
[0232]
解析出声道音频后,就可以确定各车辆对应的声道音频。在上述步骤中,已经确定了各车辆对应的声道,因此,根据各车辆对应的声道,就可以确定各车辆对应的声道音频。图8中的(b)中,按照车辆左、中、右的顺序,车辆分别对应左声道、中央声道和右声道,则左边的车辆对应的声道音频为左声道音频、中间的车辆对应的声道音频为中央声道音频、右边车辆对应的声道音频为右声道音频。
[0233]
主控车辆在确定车辆对应的声道音频后,按照图4对应实施例的方案对各车辆的车外灯进行分类,确定临界值,对音频进行解析识别出音频类型,最后确定音频类型对应的点亮的车外灯和车外灯的灯光效果,形成配置文件后,发送给对应的车辆。当然,也可以是实时解析,并传输实时数据码流到对应的车辆。在主控车辆的控制下,各车辆播放对应的声道音频,并实现车外灯的点亮。
[0234]
通过上述方式,实现了多车联动的灯光秀,且各车辆根据位置进行声道音频的划分,每个车辆实现不同的灯光效果,增强的多车联动的灯光秀的视觉效果。且对车型不限制,不同品牌的不同车型均可以实现多车联动的灯光秀。
[0235]
参照图9,图9为本技术实施例提供的一种车灯控制装置的结构示意,如图9所示,
本技术实施例提供的车灯控制装置900,可以包括:
[0236]
处理模块901,用于获取第一车辆的车灯的控制信息;所述第一车辆的车灯包括多个第一车灯单元,所述控制信息为根据目标音频确定的;所述目标音频在第一时段内的音频特征包括:音符的数量、音符在时域上的排列规律、音符的音频能量中的至少一种;其中,所述控制信息指示在播放所述第一时段内的音频时所述多个第一车灯单元中与所述音频特征相匹配的至少一个第一车灯单元同步发光、或者,所述控制信息指示在播放所述第一时段内的音频时至少一个第一车灯单元发光且进行与所述音频特征相匹配的发光方式;
[0237]
在播放所述音频时,根据所述控制信息控制所述第一车辆的车灯的发光;或者,向所述第一车辆发送所述控制信息。
[0238]
关于处理模块901的描述,可以参照上述实施例中步骤401和402的描述,这里不再赘述。
[0239]
在一种可能的实现中,所述发光方式包括:发光亮度、发光颜色、发光持续时间、车灯单元之间的发光顺序以及闪烁速度中的至少一种。
[0240]
在一种可能的实现中,所述多个第一车灯单元划分为多组车灯单元,每组车灯单元包括至少一个第一车灯单元,所述与所述音频特征相匹配的至少一个第一车灯单元具体为所述多组车灯单元中的至少一组;所述控制信息为根据预设的第一映射关系以及所述目标音频在第一时段内的音频特征确定的,所述第一映射关系包括多种音频特征和各组车灯单元之间的匹配关系。
[0241]
在一种可能的实现中,所述多种音频特征包括:空白、鼓点、小节和节奏中的至少一种。
[0242]
在一种可能的实现中,不同组的车灯单元对应的控制接口不同;或者,不同组的车灯单元所具备的发光能力不同,所述发光能力包括峰值亮度、光通量、车灯单元数量。
[0243]
在一种可能的实现中,所述第一映射关系包括第一音频特征、第二音频特征、与所述第一音频特征相匹配的第一组车灯单元、以及与所述第二音频特征相匹配的第二组车灯单元;所述第一音频特征和所述第二音频特征均包括音符的数量,且所述第一音频特征包括的音符的数量大于所述第一音频特征包括的音符的数量,所述第一组车灯单元的发光能力大于所述第二组车灯单元的发光能力。
[0244]
在一种可能的实现中,所述第一映射关系包括第三音频特征、第四音频特征、与所述第三音频特征相匹配的第三组车灯单元、以及与所述第四音频特征相匹配的第四组车灯单元;所述第三音频特征和所述第四音频特征均包括音符的音频能量,且所述第三音频特征包括的音符的音频能量大于所述第四音频特征包括的音符的音频能量,所述第三组车灯单元的发光能力大于所述第四组车灯单元的发光能力。
[0245]
在一种可能的实现中,所述音频特征还包括:所述第一时段内连续多个时间单元均存在音符的持续时间;所述控制信息包括的发光方式为根据所述持续时间从多种发光方式中确定的,所述控制信息包括的发光方式的发光时间为所述多种发光方式中与所述持续时间最接近的。
[0246]
在一种可能的实现中,所述第一时段由至少一个时间单元组成,所述时间单元为所述多个第一车灯单元中完成一次完整发光过程所需最小时间中的最大值。
[0247]
在一种可能的实现中,所述音频特征还包括:所述目标音频的音乐风格、所述目标
音频对应的人声特征、所述目标音频对应的乐器特征中的至少一种;所述人声特征包括性别或者音色。
[0248]
在一种可能的实现中,所述处理模块,具体用于获取目标音频,根据所述目标音频计算所述控制信息;或者,
[0249]
向计算设备发送目标音频,接收所述计算设备根据所述目标音频计算得到的所述控制信息;或者,
[0250]
接收第二车辆或者服务器根据所述目标音频计算得到的所述控制信息。
[0251]
一种可能的实现中,所述目标音频对应于目标音乐文件中的一个声道。
[0252]
在一种可能的实现中,所述处理模块,还用于获取第一音频,所述第一音频和所述目标音频对应于目标音乐文件中不同声道;
[0253]
根据所述第二音频在目标时段内的音频特征,获取第二车辆的车灯的控制信息;所述第二车辆的车灯包括多个第二车灯单元;所述第二音频在第二时段内的音频特征包括:音符的数量、音符在时域上的排列规律、音符的音频能量中的至少一种;其中,所述第二车辆的车灯的控制信息指示在播放所述第二时段内的音频时所述多个第二车灯单元中与所述音频特征相匹配的至少一个第二车灯单元同步发光、或者,所述第二车辆的车灯的控制信息指示在播放所述第二时段内的音频时至少一个第二车灯单元发光且进行与所述音频特征相匹配的发光方式;
[0254]
向所述第二车辆发送所述第二车辆的车灯的控制信息。
[0255]
在一种可能的实现中,所述第一音频和所述目标音频之间的声道相对位置、与所述第二车辆和所述第一车辆之间的物理相对位置相匹配。
[0256]
在一种可能的实现中,所述目标音频在第三时段内的音频特征与音符的数量特征、音符在时域上的排列规律、音符的音频能量中的至少一种有关;其中,所述控制信息还指示在播放所述第三时段内的音频时所述多个第一车灯单元中与所述第三时段内的音频特征相匹配的至少一个第一车灯单元同步发光、或者,所述控制信息还指示在播放所述第三时段内的音频时至少一个第一车灯单元发光且进行与所述第三时段内的音频特征相匹配的发光方式。
[0257]
也就是说,针对于同一个音频中的不同时段,由于音频特征的不同,可以选择不同的车灯单元组合进行发光、或者是相同的车灯单元进行不同的发光方式,或者是选择不同的车灯单元组合发光,且发光方式不同。
[0258]
在一种可能的实现中,所述目标音频在第一时段内的音频特征包括的音符的数量大于所述目标音频在第三时段内的音频特征包括的音符的数量,与所述目标音频在第一时段内的音频特征相匹配的至少一个第一车灯单元的发光能力大于与所述目标音频在第三时段内的音频特征相匹配的至少一个第一车灯单元的发光能力。
[0259]
在一种可能的实现中,所述目标音频在第一时段内包括音符的音频能量大于所述目标音频在第三时段内包括音符的音频能量,与所述目标音频在第一时段内的音频特征相匹配的至少一个第一车灯单元的发光能力大于与所述目标音频在第三时段内的音频特征相匹配的至少一个第一车灯单元的发光能力。
[0260]
也就是说,针对于同一个音频中的不同时段,由于包含的音符数量(密度)越多,也可以相应的匹配发光能力更强的车灯单元进行发光。
[0261]
接下来介绍本技术实施例提供的一种执行设备,请参阅图10,图10为本技术实施例提供的执行设备的一种结构示意图,执行设备1000具体可以表现为车辆等移动终端设备,此处不做限定。具体的,执行设备1000包括:接收器1001、发射器1002、处理器1003和存储器1004(其中执行设备1000中的处理器1003的数量可以一个或多个,图10中以一个处理器为例),其中,处理器1003可以包括应用处理器10031和通信处理器10032。在本技术的一些实施例中,接收器1001、发射器1002、处理器1003和存储器1004可通过总线或其它方式连接。
[0262]
存储器1004可以包括只读存储器和随机存取存储器,并向处理器1003提供指令和数据。存储器1004的一部分还可以包括非易失性随机存取存储器(non-volatile random access memory,nvram)。存储器1004存储有处理器和操作指令、可执行模块或者数据结构,或者它们的子集,或者它们的扩展集,其中,操作指令可包括各种操作指令,用于实现各种操作。
[0263]
处理器1003控制执行设备的操作。具体的应用中,执行设备的各个组件通过总线系统耦合在一起,其中总线系统除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都称为总线系统。
[0264]
上述本技术实施例揭示的方法可以应用于处理器1003中,或者由处理器1003实现。处理器1003可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1003中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1003可以是通用处理器、数字信号处理器(digital signal processing,dsp)、微处理器或微控制器,还可进一步包括专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。该处理器1003可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1004,处理器1003读取存储器1004中的信息,结合其硬件完成上述方法的步骤。
[0265]
接收器1001可用于接收输入的数字或字符信息,以及产生与执行设备的相关设置以及功能控制有关的信号输入。发射器1002可用于输出数字或字符信息;发射器1002还可用于向磁盘组发送指令,以修改磁盘组中的数据。
[0266]
本技术实施例中,在一种情况下,处理器1003,用于执行上述实施例中的车灯控制方法)。
[0267]
本技术实施例中还提供一种包括计算机程序产品,当其在计算机上运行时,使得计算机执行如前述执行设备所执行的步骤,或者,使得计算机执行如前述训练设备所执行的步骤。
[0268]
本技术实施例中还提供一种计算机可读存储介质,该计算机可读存储介质中存储有用于进行信号处理的程序,当其在计算机上运行时,使得计算机执行如前述执行设备所执行的步骤,或者,使得计算机执行如前述训练设备所执行的步骤。
[0269]
本技术实施例提供的执行设备、训练设备或终端设备具体可以为芯片,芯片包括:处理单元和通信单元,该处理单元例如可以是处理器,该通信单元例如可以是输入/输出接口、管脚或电路等。该处理单元可执行存储单元存储的计算机执行指令,以使执行设备内的芯片执行上述实施例描述的数据处理方法,或者,以使训练设备内的芯片执行上述实施例描述的数据处理方法。可选地,该存储单元为该芯片内的存储单元,如寄存器、缓存等,该存储单元还可以是该无线接入设备端内的位于该芯片外部的存储单元,如只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)等。
[0270]
具体的,请参阅图11,图11为本技术实施例提供的芯片的一种结构示意图,该芯片可以表现为神经网络处理器npu 1100,npu 1100作为协处理器挂载到主cpu(host cpu)上,由host cpu分配任务。npu的核心部分为运算电路1103,通过控制器1104控制运算电路1103提取存储器中的矩阵数据并进行乘法运算。
[0271]
在一些实现中,运算电路1103内部包括多个处理单元(process engine,pe)。在一些实现中,运算电路1103是二维脉动阵列。运算电路1103还可以是一维脉动阵列或者能够执行例如乘法和加法这样的数学运算的其它电子线路。在一些实现中,运算电路1103是通用的矩阵处理器。
[0272]
举例来说,假设有输入矩阵a,权重矩阵b,输出矩阵c。运算电路从权重存储器1102中取矩阵b相应的数据,并缓存在运算电路中每一个pe上。运算电路从输入存储器1101中取矩阵a数据与矩阵b进行矩阵运算,得到的矩阵的部分结果或最终结果,保存在累加器(accumulator)1108中。
[0273]
统一存储器1106用于存放输入数据以及输出数据。权重数据直接通过存储单元访问控制器(direct memory access controller,dmac)1105,dmac被搬运到权重存储器1102中。输入数据也通过dmac被搬运到统一存储器1106中。
[0274]
biu为bus interface unit即,总线接口单元1110,用于axi总线与dmac和取指存储器(instruction fetch buffer,ifb)1109的交互。
[0275]
总线接口单元1110(bus interface unit,简称biu),用于取指存储器1109从外部存储器获取指令,还用于存储单元访问控制器1105从外部存储器获取输入矩阵a或者权重矩阵b的原数据。
[0276]
dmac主要用于将外部存储器ddr中的输入数据搬运到统一存储器1106或将权重数据搬运到权重存储器1102中或将输入数据数据搬运到输入存储器1101中。
[0277]
向量计算单元1107包括多个运算处理单元,在需要的情况下,对运算电路的输出做进一步处理,如向量乘,向量加,指数运算,对数运算,大小比较等等。主要用于神经网络中非卷积/全连接层网络计算,如batch normalization(批归一化),像素级求和,对特征平面进行上采样等。
[0278]
在一些实现中,向量计算单元1107能将经处理的输出的向量存储到统一存储器1106。例如,向量计算单元1107可以将线性函数;或,非线性函数应用到运算电路1103的输出,例如对卷积层提取的特征平面进行线性插值,再例如累加值的向量,用以生成激活值。在一些实现中,向量计算单元1107生成归一化的值、像素级求和的值,或二者均有。在一些实现中,处理过的输出的向量能够用作到运算电路1103的激活输入,例如用于在神经网络
中的后续层中的使用。
[0279]
控制器1104连接的取指存储器(instruction fetch buffer)1109,用于存储控制器1104使用的指令;
[0280]
统一存储器1106,输入存储器1101,权重存储器1102以及取指存储器1109均为on-chip存储器。外部存储器私有于该npu硬件架构。
[0281]
其中,上述任一处提到的处理器,可以是一个通用中央处理器,微处理器,asic,或一个或多个用于控制上述程序执行的集成电路。
[0282]
另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本技术提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。
[0283]
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本技术可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用cpu、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本技术而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘、u盘、移动硬盘、rom、ram、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,训练设备,或者网络设备等)执行本技术各个实施例所述的方法。
[0284]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
[0285]
所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、训练设备或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、训练设备或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的训练设备、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
技术特征:
1.一种车灯控制方法,其特征在于,所述方法包括:获取第一车辆的车灯的控制信息;所述第一车辆的车灯包括多个第一车灯单元,所述控制信息为根据目标音频确定的;所述目标音频在第一时段内的音频特征与音符的数量特征、音符在时域上的排列规律、音符的音频能量中的至少一种有关;其中,所述控制信息指示在播放所述第一时段内的音频时所述多个第一车灯单元中与所述音频特征相匹配的至少一个第一车灯单元同步发光、或者,所述控制信息指示在播放所述第一时段内的音频时至少一个第一车灯单元发光且进行与所述音频特征相匹配的发光方式;在播放所述音频时,根据所述控制信息控制所述第一车辆的车灯的发光;或者,向所述第一车辆发送所述控制信息。2.根据权利要求1所述的方法,其特征在于,所述发光方式包括:发光亮度、发光颜色、发光持续时间、车灯单元之间的发光顺序以及闪烁速度中的至少一种。3.根据权利要求1或2所述的方法,其特征在于,所述多个第一车灯单元划分为多组车灯单元,每组车灯单元包括至少一个第一车灯单元,所述与所述音频特征相匹配的至少一个第一车灯单元具体为所述多组车灯单元中的至少一组;所述控制信息为根据预设的第一映射关系以及所述目标音频在第一时段内的音频特征确定的,所述第一映射关系包括多种音频特征和各组车灯单元之间的匹配关系。4.根据权利要求3所述的方法,其特征在于,所述多种音频特征包括:空白、鼓点、小节和节奏中的至少一种;所述空白表示所述第一时段内音符的数量为0,所述鼓点表示所述第一时段内音符的数量为1,所述小节表示所述第一时段内存在一个音符的数量大于1的时间单元,所述节奏表示所述第一时段内存在多个包括音符的数量大于1的时间单元。5.根据权利要求3或4所述的方法,其特征在于,不同组的车灯单元对应的控制接口不同;或者,不同组的车灯单元所具备的发光能力不同,所述发光能力包括峰值亮度、光通量、车灯单元数量。6.根据权利要求3至5任一所述的方法,其特征在于,所述第一映射关系包括第一音频特征、第二音频特征、与所述第一音频特征相匹配的第一组车灯单元、以及与所述第二音频特征相匹配的第二组车灯单元;所述第一音频特征和所述第二音频特征均包括音符的数量,且所述第一音频特征包括的音符的数量大于所述第一音频特征包括的音符的数量,所述第一组车灯单元的发光能力大于所述第二组车灯单元的发光能力。7.根据权利要求3至6任一所述的方法,其特征在于,所述第一映射关系包括第三音频特征、第四音频特征、与所述第三音频特征相匹配的第三组车灯单元、以及与所述第四音频特征相匹配的第四组车灯单元;所述第三音频特征和所述第四音频特征均包括音符的音频能量,且所述第三音频特征包括的音符的音频能量大于所述第四音频特征包括的音符的音频能量,所述第三组车灯单元的发光能力大于所述第四组车灯单元的发光能力。8.根据权利要求1至7任一所述的方法,其特征在于,所述音频特征还包括:所述第一时段内连续多个时间单元均存在音符的持续时间;所述控制信息包括的发光方式为根据所述持续时间从多种发光方式中确定的,所述控制信息包括的发光方式的发光时间为所述多种发光方式中与所述持续时间最接近的。9.根据权利要求1至8任一所述的方法,其特征在于,所述第一时段由至少一个时间单元组成,所述时间单元为所述多个第一车灯单元中完成一次完整发光过程所需最小时间中
的最大值。10.根据权利要求1至9任一所述的方法,其特征在于,所述音频特征还包括:所述目标音频的音乐风格、所述目标音频对应的人声特征、所述目标音频对应的乐器特征中的至少一种;所述人声特征包括性别或者音色。11.根据权利要求1至10任一所述的方法,其特征在于,所述获取第一车辆的车灯的控制信息,包括:获取目标音频,根据所述目标音频计算所述控制信息;或者,向计算设备发送目标音频,接收所述计算设备根据所述目标音频计算得到的所述控制信息;或者,接收第二车辆或者服务器根据所述目标音频计算得到的所述控制信息。12.根据权利要求1至11任一所述的方法,其特征在于,所述目标音频对应于目标音乐文件中的一个声道。13.根据权利要求1至12任一所述的方法,其特征在于,所述方法还包括:获取第一音频,所述第一音频和所述目标音频对应于目标音乐文件中不同声道;根据所述第二音频在目标时段内的音频特征,获取第二车辆的车灯的控制信息;所述第二车辆的车灯包括多个第二车灯单元;所述第二音频在第二时段内的音频特征包括:音符的数量、音符在时域上的排列规律、音符的音频能量中的至少一种;其中,所述第二车辆的车灯的控制信息指示在播放所述第二时段内的音频时所述多个第二车灯单元中与所述音频特征相匹配的至少一个第二车灯单元同步发光、或者,所述第二车辆的车灯的控制信息指示在播放所述第二时段内的音频时至少一个第二车灯单元发光且进行与所述音频特征相匹配的发光方式;向所述第二车辆发送所述第二车辆的车灯的控制信息。14.根据权利要求12或13所述的方法,其特征在于,所述第一音频和所述目标音频之间的声道相对位置、与所述第二车辆和所述第一车辆之间的物理相对位置相匹配。15.一种车灯控制装置,其特征在于,所述装置包括:处理模块,用于获取第一车辆的车灯的控制信息;所述第一车辆的车灯包括多个第一车灯单元,所述控制信息为根据目标音频确定的;所述目标音频在第一时段内的音频特征包括:音符的数量、音符在时域上的排列规律、音符的音频能量中的至少一种;其中,所述控制信息指示在播放所述第一时段内的音频时所述多个第一车灯单元中与所述音频特征相匹配的至少一个第一车灯单元同步发光、或者,所述控制信息指示在播放所述第一时段内的音频时至少一个第一车灯单元发光且进行与所述音频特征相匹配的发光方式;在播放所述音频时,根据所述控制信息控制所述第一车辆的车灯的发光;或者,向所述第一车辆发送所述控制信息。16.根据权利要求15所述的装置,其特征在于,所述发光方式包括:发光亮度、发光颜色、发光持续时间、车灯单元之间的发光顺序以及闪烁速度中的至少一种。17.根据权利要求15或16所述的装置,其特征在于,所述多个第一车灯单元划分为多组车灯单元,每组车灯单元包括至少一个第一车灯单元,所述与所述音频特征相匹配的至少一个第一车灯单元具体为所述多组车灯单元中的至少一组;所述控制信息为根据预设的第一映射关系以及所述目标音频在第一时段内的音频特征确定的,所述第一映射关系包括多
种音频特征和各组车灯单元之间的匹配关系。18.根据权利要求17所述的装置,其特征在于,所述多种音频特征包括:空白、鼓点、小节和节奏中的至少一种。19.根据权利要求17或18所述的装置,其特征在于,不同组的车灯单元对应的控制接口不同;或者,不同组的车灯单元所具备的发光能力不同,所述发光能力包括峰值亮度、光通量、车灯单元数量。20.根据权利要求17至19任一所述的装置,其特征在于,所述第一映射关系包括第一音频特征、第二音频特征、与所述第一音频特征相匹配的第一组车灯单元、以及与所述第二音频特征相匹配的第二组车灯单元;所述第一音频特征和所述第二音频特征均包括音符的数量,且所述第一音频特征包括的音符的数量大于所述第一音频特征包括的音符的数量,所述第一组车灯单元的发光能力大于所述第二组车灯单元的发光能力。21.根据权利要求17至20任一所述的装置,其特征在于,所述第一映射关系包括第三音频特征、第四音频特征、与所述第三音频特征相匹配的第三组车灯单元、以及与所述第四音频特征相匹配的第四组车灯单元;所述第三音频特征和所述第四音频特征均包括音符的音频能量,且所述第三音频特征包括的音符的音频能量大于所述第四音频特征包括的音符的音频能量,所述第三组车灯单元的发光能力大于所述第四组车灯单元的发光能力。22.根据权利要求15至21任一所述的装置,其特征在于,所述音频特征还包括:所述第一时段内连续多个时间单元均存在音符的持续时间;所述控制信息包括的发光方式为根据所述持续时间从多种发光方式中确定的,所述控制信息包括的发光方式的发光时间为所述多种发光方式中与所述持续时间最接近的。23.根据权利要求15至22任一所述的装置,其特征在于,所述第一时段由至少一个时间单元组成,所述时间单元为所述多个第一车灯单元中完成一次完整发光过程所需最小时间中的最大值。24.根据权利要求15至23任一所述的装置,其特征在于,所述音频特征还包括:所述目标音频的音乐风格、所述目标音频对应的人声特征、所述目标音频对应的乐器特征中的至少一种;所述人声特征包括性别或者音色。25.根据权利要求15至24任一所述的装置,其特征在于,所述处理模块,具体用于获取目标音频,根据所述目标音频计算所述控制信息;或者,向计算设备发送目标音频,接收所述计算设备根据所述目标音频计算得到的所述控制信息;或者,接收第二车辆或者服务器根据所述目标音频计算得到的所述控制信息。26.根据权利要求15至25任一所述的装置,其特征在于,所述目标音频对应于目标音乐文件中的一个声道。27.根据权利要求15至26任一所述的装置,其特征在于,所述处理模块,还用于获取第一音频,所述第一音频和所述目标音频对应于目标音乐文件中不同声道;根据所述第二音频在目标时段内的音频特征,获取第二车辆的车灯的控制信息;所述第二车辆的车灯包括多个第二车灯单元;所述第二音频在第二时段内的音频特征包括:音符的数量、音符在时域上的排列规律、音符的音频能量中的至少一种;其中,所述第二车辆的车灯的控制信息指示在播放所述第二时段内的音频时所述多个第二车灯单元中与所述
音频特征相匹配的至少一个第二车灯单元同步发光、或者,所述第二车辆的车灯的控制信息指示在播放所述第二时段内的音频时至少一个第二车灯单元发光且进行与所述音频特征相匹配的发光方式;向所述第二车辆发送所述第二车辆的车灯的控制信息。28.根据权利要求26或27所述的装置,其特征在于,所述第一音频和所述目标音频之间的声道相对位置、与所述第二车辆和所述第一车辆之间的物理相对位置相匹配。29.一种计算装置,其特征在于,所述装置包括存储器和处理器;所述存储器存储有代码,所述处理器被配置为获取所述代码,并执行如权利要求1至14任一所述的方法。30.一种计算机可读存储介质,其特征在于,包括计算机可读指令,当所述计算机可读指令在计算机设备上运行时,使得所述计算机设备执行权利要求1至14任一项所述的方法。31.一种计算机程序产品,其特征在于,包括计算机可读指令,当所述计算机可读指令在计算机设备上运行时,使得所述计算机设备执行如权利要求1至14任一所述的方法。
技术总结
一种车灯控制方法,涉及车载控制领域,方法包括:获取第一车辆的车灯的控制信息;所述第一车辆的车灯包括多个第一车灯单元,所述控制信息为根据目标音频在第一时段内的音频特征确定的;所述控制信息指示在播放所述第一时段内的音频时所述多个第一车灯单元中与所述音频特征相匹配的至少一个第一车灯单元同步发光、或者指示在播放所述第一时段内的音频时至少一个第一车灯单元发光且进行与所述音频特征相匹配的发光方式。本申请通过音频特征来确定发光的车灯单元或者是确定车灯单元的发光方式,无需经过预先专业的编辑,就可以实现了灯光秀的自动生成。了灯光秀的自动生成。了灯光秀的自动生成。
技术研发人员:魏昊霖 王宗波
受保护的技术使用者:华为技术有限公司
技术研发日:2023.02.28
技术公布日:2023/6/28
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:远程驾驶系统的制作方法 下一篇:用于控制加热/空调部件的方法与流程
