CN114245528B - 车辆灯光秀控制方法、装置、设备、介质及程序产品 - Google Patents
车辆灯光秀控制方法、装置、设备、介质及程序产品 Download PDFInfo
- Publication number
- CN114245528B CN114245528B CN202111545324.XA CN202111545324A CN114245528B CN 114245528 B CN114245528 B CN 114245528B CN 202111545324 A CN202111545324 A CN 202111545324A CN 114245528 B CN114245528 B CN 114245528B
- Authority
- CN
- China
- Prior art keywords
- sampling
- rhythm
- audio
- preset
- model
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000033764 rhythmic process Effects 0.000 claims abstract description 169
- 238000005070 sampling Methods 0.000 claims abstract description 132
- 238000004458 analytical method Methods 0.000 claims abstract description 41
- 238000001228 spectrum Methods 0.000 claims description 38
- 230000001795 light effect Effects 0.000 claims description 20
- 238000012545 processing Methods 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 9
- 230000011218 segmentation Effects 0.000 claims description 8
- 230000003595 spectral effect Effects 0.000 claims 1
- 230000000694 effects Effects 0.000 abstract description 16
- 238000013461 design Methods 0.000 description 10
- 241001647280 Pareques acuminatus Species 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 239000011324 bead Substances 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000010183 spectrum analysis Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000011022 operating instruction Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002688 persistence Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B47/00—Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
- H05B47/10—Controlling the light source
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/48—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B47/00—Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
- H05B47/10—Controlling the light source
- H05B47/165—Controlling the light source following a pre-assigned programmed sequence; Logic control [LC]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B20/00—Energy efficient lighting technologies, e.g. halogen lamps or gas discharge lamps
- Y02B20/40—Control techniques providing energy savings, e.g. smart controller or presence detection
Landscapes
- Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Circuit Arrangement For Electric Light Sources In General (AREA)
Abstract
本申请提供了一种车辆灯光秀控制方法、装置、设备、介质及程序产品,通过获取待解析音频;根据预设采样频率以及采样模型对待解析音频进行采样,并将采样结果存入采样数组中;根据预设节奏解析模型,对采样数组进行解析,以确定每个展示帧的节奏点及节奏点对应的节奏类型,节奏点用于表征:在展示帧对应的时段内灯光亮灭状态切换的时刻;根据节奏点以及节奏类型确定各个预设灯效的展示序列,并根据展示序列控制至少一个目标车辆上的至少一个车灯进行灯光秀展示。解决了如何自动根据播放的音频控制车辆灯光秀的技术问题。实现了无需人工编辑即可根据实时播放的音频控制灯光秀的技术效果。
Description
技术领域
本申请涉及汽车技术领域,尤其涉及一种车辆灯光秀控制方法、装置、设备、介质及程序产品。
背景技术
随着车辆技术的不断发展,汽车不再仅仅只是代步工具,也是逐渐开发出了新的娱乐功能,车辆灯光秀就是一种新的娱乐表演形式。由于现在的车辆上本身就配置着多个发光灯具,那么只要以一定的方式控制车上的灯光亮灭变换,就可以营造出灯光随着音乐舞动的效果,增强用户对车辆的使用体验感。
但是,目前车辆灯光秀基本上需要由专业的开发人员事先为固定的音频文件配置上对应的控制文件来实现灯光秀的展示控制。这需要事先开发的控制文件极大地限制了灯光秀的丰富程度,并且其实时性很差。
即如何自动根据播放的音频控制车辆灯光秀成为了亟待解决的技术问题。
发明内容
本申请提供一种车辆灯光秀控制方法、装置、设备、介质及程序产品,以解决了如何自动根据播放的音频控制车辆灯光秀的技术问题。
第一个方面,本申请提供一种车辆灯光秀控制方法,包括:
获取待解析音频;
根据预设采样频率以及采样模型对待解析音频进行采样,并将采样结果存入采样数组中;
根据预设节奏解析模型,对采样数组进行解析,以确定每个展示帧的节奏点及节奏点对应的节奏类型,节奏点用于表征:在展示帧对应的时段内灯效切换的时刻;
根据节奏点以及节奏类型确定各个预设灯效的展示序列,并根据展示序列控制至少一个目标车辆上的至少一个车灯进行灯光秀展示。
在一种可能的设计中,采样数组包括:频谱数组以及能量数组,采样模型包括频谱模型以及音频流获取模型,对应的,根据预设采样频率以及采样模型对待解析音频进行采样,并将采样结果存入采样数组中,包括:
根据频谱模型以及预设采样频率,在待解析音频对应的频谱上进行分割采样,并将各个采样频段存储在频谱数组中;
根据预设采样频率以及音频流获取模型,对待解析音频在播放时对应的数据流进行分割采样,并将各个采样音频段存储到能量数组中。
可选的,频谱模型包括:加窗插值快速傅里叶变换模型。
在一种可能的设计中,预设节奏解析模型包括:频率解析模型以及能量解析模型,根据预设节奏解析模型,对采样数组进行解析,以确定每个展示帧的节奏点及节奏点对应的节奏类型,包括:
利用能量解析模型,根据预设节奏间隔,对各个采样音频段进行解析,以确定采样音频段所对应的音频能量;
利用频率解析模型,根据预设节奏间隔,对各个采样频段进行解析,以确定节奏点以及节奏类型。
在一种可能的设计中,利用频率解析模型,根据预设节奏间隔,对各个采样频段进行解析,以确定节奏点以及节奏类型,包括:
若节奏点对应的特征频段在节奏类型对应的特征范围内,则确定节奏点与节奏类型相对应,特征频段包含在采样频段中。
可选的,节奏类型至少包括:鼓点节奏和无鼓点节奏。
可选的,鼓点节奏包括:音频能量Energy;无鼓点节奏包括:底鼓Kick,军鼓Snare,高帽钹HitHat。
第二方面,本申请提供一种车辆灯光秀装置,包括:
获取模块,用于获取待解析音频;
处理模块,用于:
根据预设采样频率以及采样模型对待解析音频进行采样,并将采样结果存入采样数组中;
根据预设节奏解析模型,对采样数组进行解析,以确定每个展示帧的节奏点及节奏点对应的节奏类型,节奏点用于表征:在展示帧对应的时段内灯效切换的时刻;
根据节奏点以及节奏类型确定各个预设灯效的展示序列,并根据展示序列控制至少一个目标车辆上的至少一个车灯进行灯光秀展示。
在一种可能的设计中,采样数组包括:频谱数组以及能量数组,采样模型包括频谱模型以及音频流获取模型,对应的,处理模块,用于:
根据频谱模型以及预设采样频率,在待解析音频对应的频谱上进行分割采样,并将各个采样频段存储在频谱数组中;
根据预设采样频率以及音频流获取模型,对待解析音频在播放时对应的数据流进行分割采样,并将各个采样音频段存储到能量数组中。
可选的,频谱模型包括:加窗插值快速傅里叶变换模型。
在一种可能的设计中,预设节奏解析模型包括:频率解析模型以及能量解析模型,对应的,处理模块,用于:
利用能量解析模型,根据预设节奏间隔,对各个采样音频段进行解析,以确定采样音频段所对应的节奏点;
利用频率解析模型,根据预设节奏间隔,对各个采样频段进行解析,以确定节奏类型。
在一种可能的设计中,处理模块,用于:
若节奏点对应的特征频段在节奏类型对应的特征范围内,则确定节奏点与节奏类型相对应,特征频段包含在采样频段中。
可选的,节奏类型至少包括:鼓点节奏和无鼓点节奏。
可选的,鼓点节奏包括:音频能量Energy;无鼓点节奏包括:底鼓Kick,军鼓Snare,高帽钹HitHat。
第三个方面,本申请提供一种电子设备,包括:
存储器,用于存储程序指令;
处理器,用于调用并执行所述存储器中的程序指令,执行第一方面所提供的任意一种可能的车辆灯光秀控制方法。
第四方面,本申请提供一种车辆,包括:第三方面所提供的电子设备。
第五个方面,本申请提供一种存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序用于执行第一方面所提供的任意一种可能的车辆灯光秀控制方法。
第六方面,本申请还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面所提供的任意一种可能的车辆灯光秀***方法。
本申请提供了一种车辆灯光秀控制方法、装置、设备、介质及程序产品,通过获取待解析音频;根据预设采样频率以及采样模型对待解析音频进行采样,并将采样结果存入采样数组中;根据预设节奏解析模型,对采样数组进行解析,以确定每个展示帧的节奏点及节奏点对应的节奏类型,节奏点用于表征:在展示帧对应的时段内灯光亮灭状态切换的时刻;根据节奏点以及节奏类型确定各个预设灯效的展示序列,并根据展示序列控制至少一个目标车辆上的至少一个车灯进行灯光秀展示。解决了如何自动根据车机端播放的音频控制车辆灯光秀的技术问题。实现了无需人工编辑即可根据实时播放的音频控制灯光秀的技术效果。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
图1为本申请实施例提供的一种车辆灯光秀的应用场景示意图;
图2为本申请实施例提供的一种车辆灯光秀控制方法的流程示意图;
图3为本申请实施例提供的另一种车辆灯光秀控制方法的流程示意图;
图4为本申请实施例提供的一种车辆灯光秀装置的结构示意图;
图5为本申请提供的一种电子设备的结构示意图。
通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,包括但不限于对多个实施例的组合,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
目前车辆灯光秀基本上需要由专业的开发人员事先为固定的音频文件配置上对应的控制文件来实现灯光秀的展示控制。这需要事先开发的控制文件极大地限制了灯光秀的丰富程度,并且其实时性很差,如何自动根据播放的音频控制车辆灯光秀是亟需解决的技术问题。
为解决上述技术问题,本申请的发明构思是:
预先建立若干个节奏类型对应的控制指令集,在音频播放时,实时对音频流进行截取采样,对采样到的各个音频段进行综合分析,其中包括:能量分析和频率分析,在。
下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
图1为本申请实施例提供的一种车辆灯光秀的应用场景示意图。如图1所示,车载控制器10负责控制车辆灯光秀,在车载音乐播放器或者是与车载控制器10无线连接的移动设备上播放音频时,车载控制器10就会利用本申请所提供的车辆灯光秀控制方法实时解析音频,并生成对前灯组101、后转向灯102、尾灯103、高位刹车灯104的控制指令,使得上述灯具按一定规律进行亮灭,产生车灯随音乐舞动的效果。需要注意的是,图1中多辆车形成一个灯光秀展示组,那么可以由其中一辆车的控制器总控组内所有车辆的车灯,使得灯光秀展示组从整体上更灵活地组合出更丰富的灯效,每辆车上的灯光可以不同步,而是根据需要进行编排。并且,逐个灯光秀展示组的各个车辆需要通过物联网建立好控制连接。
下面对如何实现本申请所提供的车辆灯光秀控制方法进行详细介绍。
图2为本申请实施例提供的一种车辆灯光秀控制方法的流程示意图。如图2所示,该车辆灯光秀控制方法的具体步骤,包括:
S201、获取待解析音频。
在本步骤中,用户可以通过车机端的音频播放应用播放音频,或者是通过与车载控制器处于同一网络的移动终端上的音频播放应用播放音频,音频播放应用会将音频数据流(简称为音频流)推送给车载控制器,车载控制器接收此音频,即为待解析音频。
S202、根据预设采样频率以及采样模型对待解析音频进行采样,并将采样结果存入采样数组中。
在本步骤中,对接收到的音频流即待解析音频,按时间顺序以及预设分割间隔进行分割,即根据预设采样频率进行采样,然后利用采样模型将分割后的音频段进行频谱分析,例如采用傅里叶变换算法或快速傅里叶变换算法得到音频段的频谱数据,再将音频段、频谱数据分别放入不同的采样数组当中。
S203、根据预设节奏解析模型,对采样数组进行解析,以确定每个展示帧的节奏点及节奏点对应的节奏类型。
在本步骤中,节奏点用于表征:在展示帧对应的时段内灯效切换的时刻。
具体的,对于采样数组中的音频段采用能量分析算法将计算音频段对应的音频能量,音频能量可以用来控制车辆灯具中,比如LED矩阵灯的点亮数量,即音频能量越大,点亮的LED灯珠越多,或者音频能量越大熄灭的LED灯珠越多。
对于采样数组中的频谱数据,首先提取出音频段对应的特征频段,即在一个音频段对应的所有频谱数据中,按预设要求,比如至少一个预设类型阈值,截取出一个或多个特征频段,然后,将特征频段与预先设定的各种节奏类型对应的频率识别范围作比较,若特征频段落入该频率识别范围内,则认为该音频段属于此节奏类型,并且此特征频段对应的时间点即为节奏点。
需要说明的是,如果存在多个节奏类型,那么在多个节奏类型对应的识别范围与特征频段的对比就需要设置一个预设顺序,只要特征频段第一次落入某个节奏类型对应的识别范围内,那么就认定该音频段的属于该节奏类型。
在一种可能的设计中,若每个节奏类型的识别范围都不能涵盖每个特征频段,那么取覆盖率最高的,即识别范围与特征频段重叠程度最高的作为音频段的节奏类型。
还需要说明的是,展示帧是整个灯光秀的基础展示单元,就像放电影一样一帧一帧地播放,因此,在本实施例中,每秒设置了24个展示帧,也就是说,在本实施例中,对于节奏点和节奏类型的判断,每秒至少要做24次。
S204、根据节奏点以及节奏类型确定各个预设灯效的展示序列,并根据展示序列控制至少一个目标车辆上的至少一个车灯进行灯光秀展示。
在本步骤中,每个节奏类型对应一个基础灯效,该基础灯效对应的控制指令集可以预先设置好,并存储在车载控制器当中,需要用时直接调用即可。而节奏点可以认为是该基础灯效的执行点,也可以认为是在该节奏点之前或之后的预设间隔时刻切换基础灯效,因为有些基础灯效如跑马灯持续的时间较长。
需要说明的是,如果S203中没有提取到任何节奏点或者是没找到对应预设的节奏类型,那么就按照音频能量所对应的预设灯效来输出波浪形的灯效。即通过多个灯具的组合,营造出在音频播放器中多个块状控件上下波动的效果,而在灯光秀中,可以是多个灯具来代替块状控件的作用。
本实施例提供了一种车辆灯光秀控制方法,通过获取待解析音频;根据预设采样频率以及采样模型对待解析音频进行采样,并将采样结果存入采样数组中;根据预设节奏解析模型,对采样数组进行解析,以确定每个展示帧的节奏点及节奏点对应的节奏类型,节奏点用于表征:在展示帧对应的时段内灯光亮灭状态切换的时刻;根据节奏点以及节奏类型确定各个预设灯效的展示序列,并根据展示序列控制至少一个目标车辆上的至少一个车灯进行灯光秀展示。解决了如何自动根据车机端播放的音频控制车辆灯光秀的技术问题。实现了无需人工编辑即可根据实时播放的音频控制灯光秀的技术效果。
图3为本申请实施提供的另一种车辆灯光秀控制方法的流程示意图。如图3所示,该车辆灯光秀控制方法的具体步骤,包括:
S301、获取待解析音频。
在本步骤中,用户可以通过车机端的音频播放应用播放音频,或者是通过与车载控制器处于同一网络的移动终端上的音频播放应用播放音频,音频播放应用会将音频数据流(简称为音频流)推送给车载控制器,车载控制器接收此音频,即为待解析音频。
S302、根据频谱模型以及预设采样频率,在待解析音频对应的频谱上进行分割采样,并将各个采样频段存储在频谱数组中。
在本步骤中,首先对S301接收到的音频流即待解析音频,按时间顺序以及预设分割间隔进行分割,然后对分割后的音频段进行频谱分析。
在本实施例中,频谱模型包括:加窗插值快速傅里叶变换模型。因为人眼存在视觉暂留的原因,一个灯具的闪烁频率不能太高,即两个节奏点间的间隔不能太小。但是,在分割时,并不能预测节奏点的位置,这就可能使得,分割的时间点与最小节奏间隔之间存在矛盾,或者说是由于分割时与音频固有节奏和预设的最小节奏间隔的非同步采样和非整数周期截断,可能会导致频谱泄露,从而影响到了频率分析的处理精度,造成无法识别节奏点和/或节奏类型的问题。而本申请发明人发现,加窗插值快速傅里叶变换模型,可以有效改善此问题,通过Blackman-Harris窗的频谱特性,运用多项式拟合求出实用的插值修正,有效抑制了频谱泄露,保障了节奏点和/或节奏类型的判定准确度。
加窗插值快速傅里叶变换模型的具体实现方式,本领域技术人员可以查看相应的资料,在此不做赘述。
S303、根据预设采样频率以及音频流获取模型,对待解析音频在播放时对应的数据流进行分割采样,并将各个采样音频段存储到能量数组中。
在本步骤中,对音频流进行分割后,直接将其存入能量数组中,以备后续对其进行音频能量的计算。
S304、利用能量解析模型,根据预设节奏间隔,对各个采样音频段进行解析,以确定采样音频段所对应的音频能量。
在本实施例中,预设节奏解析模型包括:频率解析模型以及能量解析模型,根据预设节奏解析模型。
在本步骤中,能量解析模型是用来计算音频流的音频能量的,本领域技术人员可以根据具体场景或需求,来选用对应的音频能量计算方式,本申请不作限定。
S305、利用频率解析模型,根据预设节奏间隔,对各个采样频段进行解析,以确定节奏点以及节奏类型。
在本步骤中,若节奏点对应的特征频段在节奏类型对应的特征范围内,则确定节奏点与节奏类型相对应,特征频段包含在采样频段中。
可选的,节奏类型至少包括:鼓点节奏和无鼓点节奏。
在本实施例中,无鼓点节奏包括:音频能量Energy;鼓点节奏包括:底鼓Kick,军鼓Snare,高帽钹HitHat。
具体的,底鼓Kick所对应的频率识别范围最低,军鼓Snare次之,而高帽钹HitHat最高,因此,识别的顺序是先判断是否为底鼓Kick,若否,则判断是否为军鼓Snare,若否,则判断是否为高帽钹HitHat,若否,则节奏类型为音频能量Energy。
需要说明的是,步骤S304和S305两者的结合能够使得节奏点和节奏类型的判断更为准确,并且能够避免展示帧无法对应任何一种节奏类型时,出现空白展示帧,导致灯光秀暂停的假象。即在待解析音频属于优雅缓慢的无鼓点节奏时,直接利用音频能量对应的预设基础灯效来对应控制灯光秀。
S306、根据节奏点以及节奏类型确定各个预设灯效的展示序列,并根据展示序列控制至少一个目标车辆上的至少一个车灯进行灯光秀展示。
在本步骤中,每个展示帧可以对应图1所示的灯光秀展示组中的至少一个车辆,或者说,不同车辆可以对应完成不同的展示帧,这样就使得灯光秀的复杂度和丰富程度得到了极大的提高,增加了用户的使用体验感。
需要说明的是,节奏点和节奏类型对应的展示方式不单只可以通过灯光,也可以结合图1所示的雨刮的摆动幅度和频率来体现。
本实施例提供了一种车辆灯光秀控制方法,通过获取待解析音频;根据预设采样频率以及采样模型对待解析音频进行采样,并将采样结果存入采样数组中;根据预设节奏解析模型,对采样数组进行解析,以确定每个展示帧的节奏点及节奏点对应的节奏类型,节奏点用于表征:在展示帧对应的时段内灯光亮灭状态切换的时刻;根据节奏点以及节奏类型确定各个预设灯效的展示序列,并根据展示序列控制至少一个目标车辆上的至少一个车灯进行灯光秀展示。解决了如何自动根据车机端播放的音频控制车辆灯光秀的技术问题。实现了无需人工编辑即可根据实时播放的音频控制灯光秀的技术效果。
图4为本申请实施例提供的一种车辆灯光秀装置的结构示意图。该车辆灯光秀装置400可以通过软件、硬件或者两者的结合实现。
如图4所示,该车辆灯光秀装置400包括:
获取模块401,用于获取待解析音频;
处理模块402,用于:
根据预设采样频率以及采样模型对待解析音频进行采样,并将采样结果存入采样数组中;
根据预设节奏解析模型,对采样数组进行解析,以确定每个展示帧的节奏点及节奏点对应的节奏类型,节奏点用于表征:在展示帧对应的时段内灯效切换的时刻;
根据节奏点以及节奏类型确定各个预设灯效的展示序列,并根据展示序列控制至少一个目标车辆上的至少一个车灯进行灯光秀展示。
在一种可能的设计中,采样数组包括:频谱数组以及能量数组,采样模型包括频谱模型以及音频流获取模型,对应的,处理模块402,用于:
根据频谱模型以及预设采样频率,在待解析音频对应的频谱上进行分割采样,并将各个采样频段存储在频谱数组中;
根据预设采样频率以及音频流获取模型,对待解析音频在播放时对应的数据流进行分割采样,并将各个采样音频段存储到能量数组中。
可选的,频谱模型包括:加窗插值快速傅里叶变换模型。
在一种可能的设计中,预设节奏解析模型包括:频率解析模型以及能量解析模型,对应的,处理模块402,用于:
利用能量解析模型,根据预设节奏间隔,对各个采样音频段进行解析,以确定采样音频段所对应的节奏点;
利用频率解析模型,根据预设节奏间隔,对各个采样频段进行解析,以确定节奏类型。
在一种可能的设计中,处理模块402,用于:
若节奏点对应的特征频段在节奏类型对应的特征范围内,则确定节奏点与节奏类型相对应,特征频段包含在采样频段中。
可选的,节奏类型至少包括:鼓点节奏和无鼓点节奏。
可选的,鼓点节奏包括:音频能量Energy;无鼓点节奏包括:底鼓Kick,军鼓Snare,高帽钹HitHat。
值得说明的是,图4所示实施例提供的装置,可以执行上述任一方法实施例中所提供的方法,其具体实现原理、技术特征、专业名词解释以及技术效果类似,在此不再赘述。
图5为本申请实施例提供的一种电子设备的结构示意图。如图5所示,该电子设备500,可以包括:至少一个处理器501和存储器502。图5示出的是以一个处理器为例的电子设备。
存储器502,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。
存储器502可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
处理器501用于执行存储器502存储的计算机执行指令,以实现以上各方法实施例所述的方法。
其中,处理器501可能是一个中央处理器(central processing unit,简称为CPU),或者是特定集成电路(application specific integrated circuit,简称为ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路。
可选地,存储器502既可以是独立的,也可以跟处理器501集成在一起。当所述存储器502是独立于处理器501之外的器件时,所述电子设备500,还可以包括:
总线503,用于连接所述处理器501以及所述存储器502。总线可以是工业标准体系结构(industry standard architecture,简称为ISA)总线、外部设备互连(peripheralcomponent,PCI)总线或扩展工业标准体系结构(extended industry standardarchitecture,EISA)总线等。总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。
可选的,在具体实现上,如果存储器502和处理器501集成在一块芯片上实现,则存储器502和处理器501可以通过内部接口完成通信。
本申请实施例还提供一种车辆,包括:图5所示的实施例中任意一种可能的电子设备。
本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质可以包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random accessmemory,RAM)、磁盘或者光盘等各种可以存储程序代码的介质,具体的,该计算机可读存储介质中存储有程序指令,程序指令用于上述各方法实施例中的方法。
本申请实施例还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由本申请的权利要求书指出。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求书来限制。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
Claims (8)
1.一种车辆灯光秀控制方法,其特征在于,包括:
获取待解析音频;
根据预设采样频率以及采样模型对所述待解析音频进行采样,并将采样结果存入采样数组中;
根据预设节奏解析模型,对所述采样数组进行解析,以确定每个展示帧的节奏点及所述节奏点对应的节奏类型,所述节奏点用于表征:在所述展示帧对应的时段内灯效切换的时刻;
根据所述节奏点以及所述节奏类型确定各个预设灯效的展示序列,并根据所述展示序列控制至少一个目标车辆上的至少一个车灯进行灯光秀展示;
所述采样数组包括:频谱数组以及能量数组,所述采样模型包括频谱模型以及音频流获取模型,对应的,所述根据预设采样频率以及采样模型对所述待解析音频进行采样,并将采样结果存入采样数组中,包括:
根据所述频谱模型以及所述预设采样频率,在所述待解析音频对应的频谱上进行分割采样,并将各个采样频段存储在所述频谱数组中;
根据所述预设采样频率以及所述音频流获取模型,对所述待解析音频在播放时对应的数据流进行分割采样,并将各个采样音频段存储到所述能量数组中。
2.根据权利要求1所述的车辆灯光秀控制方法,其特征在于,频谱模型包括:加窗插值快速傅里叶变换模型。
3.根据权利要求1所述的车辆灯光秀控制方法,其特征在于,所述预设节奏解析模型包括:频率解析模型以及能量解析模型,所述根据预设节奏解析模型,对所述采样数组进行解析,以确定每个展示帧的节奏点及所述节奏点对应的节奏类型,包括:
利用所述能量解析模型,根据预设节奏间隔,对各个所述采样音频段进行解析,以确定所述采样音频段所对应的音频能量;
利用所述频率解析模型,根据所述预设节奏间隔,对各个所述采样频段进行解析,以确定所述节奏点以及所述节奏类型。
4.根据权利要求3所述的车辆灯光秀控制方法,其特征在于,所述利用所述频率解析模型,根据所述预设节奏间隔,对各个所述采样频段进行解析,以确定所述节奏类型,包括:
若所述节奏点对应的特征频段在所述节奏类型对应的特征范围内,则确定所述节奏点与所述节奏类型相对应,所述特征频段包含在所述采样频段中。
5.一种车辆灯光秀控制装置,其特征在于,包括:
获取模块,用于获取待解析音频;
处理模块,用于:
根据预设采样频率以及采样模型对所述待解析音频进行采样,并将采样结果存入采样数组中;
根据预设节奏解析模型,对所述采样数组进行解析,以确定每个展示帧的节奏点及所述节奏点对应的节奏类型,所述节奏点用于表征:在所述展示帧对应的时段内灯效切换的时刻;
根据所述节奏点以及所述节奏类型确定各个预设灯效的展示序列,并根据所述展示序列控制至少一个目标车辆上的至少一个车灯进行灯光秀展示;
所述采样数组包括:频谱数组以及能量数组,所述采样模型包括频谱模型以及音频流获取模型,对应的,所述根据预设采样频率以及采样模型对所述待解析音频进行采样,并将采样结果存入采样数组中,包括:
根据所述频谱模型以及所述预设采样频率,在所述待解析音频对应的频谱上进行分割采样,并将各个采样频段存储在所述频谱数组中;
根据所述预设采样频率以及所述音频流获取模型,对所述待解析音频在播放时对应的数据流进行分割采样,并将各个采样音频段存储到所述能量数组中。
6.一种电子设备,其特征在于,包括:处理器以及存储器;
所述存储器,用于存储所述处理器的计算机程序;
所述处理器配置为经由执行所述计算机程序来执行权利要求1至4任一项所述的车辆灯光秀控制方法。
7.一种车辆,其特征在于,包括权利要求6所述的电子设备。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4任一项所述的车辆灯光秀控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111545324.XA CN114245528B (zh) | 2021-12-16 | 2021-12-16 | 车辆灯光秀控制方法、装置、设备、介质及程序产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111545324.XA CN114245528B (zh) | 2021-12-16 | 2021-12-16 | 车辆灯光秀控制方法、装置、设备、介质及程序产品 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114245528A CN114245528A (zh) | 2022-03-25 |
CN114245528B true CN114245528B (zh) | 2023-11-21 |
Family
ID=80757195
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111545324.XA Active CN114245528B (zh) | 2021-12-16 | 2021-12-16 | 车辆灯光秀控制方法、装置、设备、介质及程序产品 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114245528B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115243107B (zh) * | 2022-07-08 | 2023-11-21 | 华人运通(上海)云计算科技有限公司 | 短视频播放的方法、装置、***、电子设备和介质 |
CN117693086A (zh) * | 2022-09-05 | 2024-03-12 | 华为技术有限公司 | 控制灯光显示的方法和装置 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017000794A1 (zh) * | 2015-06-30 | 2017-01-05 | 芋头科技(杭州)有限公司 | 一种音乐灯光律动***及方法 |
CN107889323A (zh) * | 2017-09-27 | 2018-04-06 | 杭州古北电子科技有限公司 | 一种灯光显示的控制方法及装置 |
WO2019114688A1 (zh) * | 2017-12-14 | 2019-06-20 | 蔚来汽车有限公司 | 用于控制设置于车辆上的灯的方法和用于车辆的照明*** |
CN110996463A (zh) * | 2019-11-25 | 2020-04-10 | 智然软件科技(深圳)有限公司 | 一种声光控制方法及控制***、声光装置 |
CN211364410U (zh) * | 2019-11-06 | 2020-08-28 | 宁波吉利汽车研究开发有限公司 | 一种汽车车灯的控制装置 |
CN111988891A (zh) * | 2020-08-17 | 2020-11-24 | 一飞(海南)科技有限公司 | 无人机编队音乐同步灯光控制方法、控制***及无人机 |
CN113613369A (zh) * | 2021-08-11 | 2021-11-05 | 深圳市智岩科技有限公司 | 一种灯光效果控制方法、装置、设备及存储介质 |
CN113706667A (zh) * | 2021-08-16 | 2021-11-26 | 智马达汽车有限公司 | 一种车辆灯光秀确定方法、装置、电子设备及存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107864538A (zh) * | 2016-09-22 | 2018-03-30 | 腾讯科技(深圳)有限公司 | 灯光控制方法及装置 |
CN110390943B (zh) * | 2019-06-28 | 2022-07-08 | 上海元笛软件有限公司 | 音频合成方法、装置、计算机设备和存储介质 |
US20210261050A1 (en) * | 2020-02-21 | 2021-08-26 | Cobalt Industries Inc. | Real-time contextual vehicle lighting systems and methods |
-
2021
- 2021-12-16 CN CN202111545324.XA patent/CN114245528B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017000794A1 (zh) * | 2015-06-30 | 2017-01-05 | 芋头科技(杭州)有限公司 | 一种音乐灯光律动***及方法 |
CN107889323A (zh) * | 2017-09-27 | 2018-04-06 | 杭州古北电子科技有限公司 | 一种灯光显示的控制方法及装置 |
WO2019114688A1 (zh) * | 2017-12-14 | 2019-06-20 | 蔚来汽车有限公司 | 用于控制设置于车辆上的灯的方法和用于车辆的照明*** |
CN211364410U (zh) * | 2019-11-06 | 2020-08-28 | 宁波吉利汽车研究开发有限公司 | 一种汽车车灯的控制装置 |
CN110996463A (zh) * | 2019-11-25 | 2020-04-10 | 智然软件科技(深圳)有限公司 | 一种声光控制方法及控制***、声光装置 |
CN111988891A (zh) * | 2020-08-17 | 2020-11-24 | 一飞(海南)科技有限公司 | 无人机编队音乐同步灯光控制方法、控制***及无人机 |
CN113613369A (zh) * | 2021-08-11 | 2021-11-05 | 深圳市智岩科技有限公司 | 一种灯光效果控制方法、装置、设备及存储介质 |
CN113706667A (zh) * | 2021-08-16 | 2021-11-26 | 智马达汽车有限公司 | 一种车辆灯光秀确定方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114245528A (zh) | 2022-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114245528B (zh) | 车辆灯光秀控制方法、装置、设备、介质及程序产品 | |
US20220287167A1 (en) | Acousto-optic control method, system, and an acousto-optic device | |
CN106211502A (zh) | 一种音频控制灯光的方法及*** | |
CN114051304B (zh) | 灯具亮灭状态控制方法、装置、设备、介质及程序产品 | |
CN113706667A (zh) | 一种车辆灯光秀确定方法、装置、电子设备及存储介质 | |
CN113573442A (zh) | 音频控制场景的方法、设备和计算机可读存储介质 | |
CN112199140A (zh) | 应用插帧方法及相关装置 | |
CN113593261B (zh) | 信号灯倒计时处理方法、装置、***、设备及存储介质 | |
CN110896578A (zh) | 基于音乐律动的车内氛围灯调节方法、***、及电子设备 | |
EP3874912B1 (en) | Selecting a method for extracting a color for a light effect from video content | |
CN109697083B (zh) | 数据的定点化加速方法、装置、电子设备及存储介质 | |
CN112786032A (zh) | 显示内容控制方法、装置、计算机装置及可读存储介质 | |
CN113853047A (zh) | 灯光控制方法、装置、存储介质和电子设备 | |
CN110097618B (zh) | 一种音乐动画的控制方法、装置、车辆及存储介质 | |
CN108416830B (zh) | 动画显示控制方法、装置、设备及存储介质 | |
CN110781084A (zh) | 卡顿识别参数确定方法和装置、存储介质及电子装置 | |
CN113411533B (zh) | 一种高动态范围制式的转换方法和装置 | |
CN115426748A (zh) | 一种氛围灯控制方法、装置、设备及存储介质 | |
CN114241115A (zh) | 多点光源的光照渲染方法、装置、计算机设备及存储介质 | |
JP7170884B2 (ja) | メディアコンテンツにおけるスピーチの度合に基づく光効果の決定 | |
CN112498226A (zh) | 一种汽车灯光控制的方法和装置 | |
CN109391838A (zh) | 一种广播的处理方法和装置 | |
CN114559890A (zh) | 音频联动控制方法、装置、设备及存储介质 | |
US10390410B2 (en) | Music selection device for generating lighting control data, music selection method for generating lighting control data, and music selection program for generating lighting control data | |
CN117580225B (zh) | Led电子蜡烛的控制方法、装置、***及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |