一种LED指示灯的控制方法和装置制造方法及图纸

技术编号:3713752 阅读:252 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种LED指示灯的控制方法,包括:预先设置音频文件的比较门限;分组获取音频文件解码输出的PCM数据,并为每组PCM数据相应设置表征该组PCM数据音频特性的特征值;将比较门限与每组PCM数据的特征值进行比较得到比较结果,根据该比较结果产生并输出LED指示灯的控制信号。本发明专利技术还公开了一种LED指示灯的控制装置,包括数据预存模块、数据处理模块、数据比较模块和输出控制模块。应用本发明专利技术的方法和装置,能够控制LED指示灯与播放的音频数据同步闪烁,为用户带来更好的视觉体验。

【技术实现步骤摘要】

本专利技术涉及控制技术,特别涉及一种LED指示灯的控制方法和装置
技术介绍
在现有的诸如手机等手持设备中均带有LED指示灯,当手持设备播放音频数据时,LED指示灯能够有节奏地闪烁。目前,在这类嵌入式音频重放系统中,同步控制LED指示灯随波形音频数据(MP3,WMA,WAVE等压缩音频编码格式或非压缩音频编码格式)音乐节奏闪烁的方法一般有如下两种。一、波形数据音乐开始播放后,系统启动定时器中断,在定时器中断处理函数中加入LED指示灯的控制信息来使LED指示灯定时亮灭。这种方式的优点是控制简单,很容易实现LED各种颜色均匀闪烁控制;缺点在于,由于中断处理函数中的控制信息始终不变,因此LED始终按照一种节奏闪烁,不能与波形音乐播放进行同步闪烁,同时需要额外的系统定时器中断处理,占用系统资源。二、通过检测音频数据,输出LED指示灯的控制信息,利用该信息控制LED指示灯的闪烁。其中,利用解码输出的脉冲编码调制(PCM)数据作为用于检测的音频数据。图1为现有的控制LED灯闪烁的具体实现方法流程图。如图1所示,该方法包括步骤101,预先设置一个比较门限。步骤102,将解码输出的每个PCM数据与比较门限进行比较。步骤103,根据步骤102的比较结果输出控制信号,控制LED指示灯的闪烁。采用上述方式进行LED指示灯控制时,由于需要对每个PCM数据与比较门限进行比较,因此其进行比较的比较频率与PCM数据的采样率是相同的。由于能够被人耳识别的一段声音采样点很多,因此,一般的嵌入式音频重放系统均会采用较高的采样率,而且采样率越高,声音的还原效果(即听觉效果)越好。比如一个采样率为44.1KHz的150毫秒长度的声音数据是由6000多个采样点组成的。相应地,进行比较的比较频率也会比较高。这样,就会产生以下问题1、由于进行比较的比较频率很高,因此对于硬件设备的性能要求较高,相对来说,成本便会增加。2、由于输出的控制信息与比较频率是相适应的,当音频数据变化较快时,也就是说,输出的控制信息变化很快,相应地,LED指示灯闪烁的频率也会很快,由于人眼的视觉停留效应,当LED指示灯闪烁的频率达到一定高度时,人眼根本无法区分其闪烁。加之,目前LED指示灯通常是接在三极管的集电极和射极之间,当控制信息变化很快,即三极管通电时间很短,LED指示灯的亮度也会较弱。这样,均会带来人眼视觉体验的下降。3、由于比较是在原有播放系统中抽取的即将要播放的采样数据,因此在经过比较处理、输出控制信号、LED灯根据控制信号闪烁的一系列处理后,呈现给人眼的LED指示灯闪烁效果必然滞后于音频数据的播放,使得同步效果不够理想,尤其对于音频数据的幅值变化较快时,人眼的感觉更加明显。
技术实现思路
有鉴于此,本专利技术提供一种LED指示灯的控制方法和装置,为用户带来更好的视觉体验。为实现上述目的,本专利技术采用如下的技术方案一种LED指示灯的控制方法,包括预先设置音频文件的比较门限;分组获取音频文件解码输出的脉冲编码调制PCM数据,并为每组PCM数据相应设置表征该组PCM数据音频特性的特征值;将比较门限与每组PCM数据的特征值进行比较得到比较结果,根据该比较结果产生并输出LED指示灯的控制信号。较佳地,所述每组PCM数据中包括相同的数据量。较佳地,所述分组获取PCM数据为在对当前组PCM数据进行播放处理时,获取下一组PCM数据。较佳地,在输出LED指示灯的控制信号前,该方法进一步包括接收对PCM数据进行播放处理前取数据的时钟信号,并按照每组PCM数据包括的数据量对接收的时钟信号进行分频处理得到分频时钟信号;所述输出LED指示灯的控制信号为在所述分频时钟信号的控制下输出LED指示灯的控制信号。较佳地,所述设置表征每组PCM数据音频特性的特征值为为每组PCM数据取绝对值,并计算该组PCM数据取绝对值后的平均值,将该平均值作为该组数据的特征值。较佳地,所述将比较门限与每组PCM数据的特征值进行比较得到比较结果为将比较门限与当前组PCM数据的特征值进行直接比较得到所述比较结果。较佳地,所述将比较门限与每组PCM数据的特征值进行比较得到比较结果为获取当前组PCM数据的特征值与其前一组PCM数据的特征值之差,将该差值与比较门限进行比较,得到所述比较结果。较佳地,所述根据比较结果产生LED指示灯的控制信号为预先设置不同的比较结果与控制信号的对应关系;根据比较结果,参照所述比较结果与控制信号的对应关系,产生控制信号。较佳地,所述设置对应关系为将比较结果的取值范围划分为N个取值区间,为控制信号设置N种不同取值; 建立N个取值区间与控制信号N种取值的对应关系。较佳地,所述根据比较结果产生LED指示灯的控制信号为预先设置不同的比较结果与控制信号是否改变的对应关系;根据比较结果和当前组PCM数据的前一组PCM数据对应的控制信号,参照预先设置的对应关系,产生当前组PCM数据对应的控制信号;在产生所述控制信号后,该方法进一步包括记录当前组PCM数据的特征值和对应的控制信号。较佳地,当所述当前组PCM数据为获取的第一组PCM数据时,所述前一组PCM数据的特征值为预先设置的参考值;所述前一组PCM数据对应的控制信号为预先设置的参考值对应的控制信号。较佳地,所述设置音频文件的比较门限为预先建立不同音频文件的频率特征与比较门限的对应关系;确定音频文件的频率特征,并参照所述对应关系设置比较门限;或者,为不同的音频文件设置相同的比较门限。一种LED指示灯的控制装置,包括数据预存模块、数据处理模块、数据比较模块和输出控制模块;所述数据预存模块,用于分组获取音频文件解码输出的PCM数据,并将每组PCM数据依次输入所述数据处理模块;所述数据处理模块,用于为接收到的每组PCM数据相应设置表征该组PCM数据音频特性的特征值,并将设置的特征值发送给所述数据比较模块;数据比较模块,用于预先设置音频文件的比较门限,接收所述数据处理模块发送的特征值,并将每组PCM数据的特征值与设置的比较门限进行比较,向所述输出控制模块发送比较结果;所述输出控制模块,用于根据接收到的比较结果产生并输出LED指示灯的控制信号。较佳地,所述数据预存模块,用于在音频系统对当前组PCM数据进行播放处理时,获取下一组PCM数据。较佳地,所述输出控制模块包括控制信号单元和时钟单元;所述控制信号单元,用于记录不同的比较结果与控制信号的对应关系;根据接收到的比较结果,参照记录的对应关系,产生一个LED指示灯的控制信号,并在所述时钟单元输出时钟的控制下,输出产生的控制信号;所述时钟单元,用于接收对音频数据进行播放处理前取数据的时钟信号,并对该时钟信号按照每组PCM数据所包含的数据量进行分频处理,得到分频时钟信号,将该分频时钟信号发送给控制信号单元。较佳地,所述数据处理模块包括绝对值单元和均值单元,所述绝对值单元,用于接收所述数据预存模块发送的每组PCM数据,并对该组数据取绝对值,将结果发送给所述均值单元;所述均值单元,用于接收所述绝对值单元发送的数据,取该组数据的均值,并将其作为该组PCM数据的特征值发送给所述数据比较模块。由上述技术方案可见,本专利技术中,首先分组获取音频文件解码输出的PCM数据,并为每组PCM数据相应设置表征该组数据声音特性的特征值,将该特征本文档来自技高网
...

【技术保护点】
一种LED指示灯的控制方法,其特征在于,该方法包括:预先设置音频文件的比较门限; 分组获取音频文件解码输出的脉冲编码调制PCM数据,并为每组PCM数据相应设置表征该组PCM数据音频特性的特征值;将比较门限与每组PCM 数据的特征值进行比较得到比较结果,根据该比较结果产生并输出LED指示灯的控制信号。

【技术特征摘要】
1.一种LED指示灯的控制方法,其特征在于,该方法包括预先设置音频文件的比较门限;分组获取音频文件解码输出的脉冲编码调制PCM数据,并为每组PCM数据相应设置表征该组PCM数据音频特性的特征值;将比较门限与每组PCM数据的特征值进行比较得到比较结果,根据该比较结果产生并输出LED指示灯的控制信号。2.根据权利要求1所述的方法,其特征在于,所述每组PCM数据中包括相同的数据量。3.根据权利要求1所述的方法,其特征在于,所述分组获取PCM数据为在对当前组PCM数据进行播放处理时,获取下一组PCM数据。4.根据权利要求1所述的方法,其特征在于,在输出LED指示灯的控制信号前,该方法进一步包括接收对PCM数据进行播放处理前取数据的时钟信号,并按照每组PCM数据包括的数据量对接收的时钟信号进行分频处理得到分频时钟信号;所述输出LED指示灯的控制信号为在所述分频时钟信号的控制下输出LED指示灯的控制信号。5.根据权利要求1所述的方法,其特征在于,所述设置表征每组PCM数据音频特性的特征值为为每组PCM数据取绝对值,并计算该组PCM数据取绝对值后的平均值,将该平均值作为该组数据的特征值。6.根据权利要求1所述的方法,其特征在于,所述将比较门限与每组PCM数据的特征值进行比较得到比较结果为将比较门限与当前组PCM数据的特征值进行直接比较得到所述比较结果。7.根据权利要求1所述的方法,其特征在于,所述将比较门限与每组PCM数据的特征值进行比较得到比较结果为获取当前组PCM数据的特征值与其前一组PCM数据的特征值之差,将该差值与比较门限进行比较,得到所述比较结果。8.根据权利要求6或7所述的方法,其特征在于,所述根据比较结果产生LED指示灯的控制信号为预先设置不同的比较结果与控制信号的对应关系;根据比较结果,参照所述比较结果与控制信号的对应关系,产生控制信号。9.根据权利要求8所述的方法,其特征在于,所述设置对应关系为将比较结果的取值范围划分为N个取值区间,为控制信号设置N种不同取值;建立N个取值区间与控制信号N种取值的对应关系。10.根据权利要求6或7所述的方法,其特征在于,所述根据比较结果产生LED指示灯的控制信号为预先设置不同的比较结果与控制信号是否改变的对应关系;根据比较结果和当前组PCM数据的前一组PCM数据对应的控制信号,参照预先设置的对应关系,产生当前组PCM数据对应的控制信号;在产生所述控制信...

【专利技术属性】
技术研发人员:高占东黄政锋
申请(专利权)人:北京中星微电子有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1