本發明專利技術公開了一種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[中國|北京]
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。