自動調節音量的方法及電子設備的制造方法
【技術領域】
[0001 ] 本發明涉及音頻處理技術領域,尤其涉及一種自動調節音量的方法及電子設備。
【背景技術】
[0002]目前,在電子設備上播放不同的節目源時,由于各個節目源的原始音量都不相同,導致用戶在切換不同節目時,會出現音量忽然變得很高或者忽然變得很低的情況,影響了用戶收看節目時的舒適度,需要用戶頻繁的手動操作遙控器來進行音量的調節,十分麻煩。尤其是隨著IPTV即交互式網絡電視和網絡技術的高速發展,例如,網絡機頂盒等電子設備在家庭多媒體娛樂領域中的應用越來越廣泛,通過網絡機頂盒觀看的節目內容也越來越豐富。用戶在眾多的電視節目中頻繁地進行切換時,輸出音量忽高忽低及手動調節音量的方式給用戶帶來極大的不便。
【發明內容】
[0003]本發明的主要目的在于解決播放不同的節目源時輸出音量忽高忽低的技術問題。
[0004]為實現上述目的,本發明提供的一種自動調節音量的方法,所述方法包括以下步驟:
[0005]將節目源的音頻數據解碼成脈沖編碼調制數據;
[0006]對預設時間內的脈沖編碼調制數據進行統計分析,獲取音頻特征值;
[0007]將所述音頻特征值與預先設定的音頻幅值參考值進行比較,并根據比較結果對所述脈沖編碼調制數據進行處理,以調節輸出的音量大小。
[0008]優選地,所述音頻特征值為脈沖編碼調制數據在預設時間內的平均音頻幅值。
[0009]優選地,所述將所述音頻特征值與預先設定的音頻幅值參考值進行比較,并根據比較結果對所述脈沖編碼調制數據進行處理的步驟包括:
[0010]若所述平均音頻幅值大于預先設定的音頻幅值參考值,且所述平均音頻幅值與所述音頻幅值參考值之差的絕對值大于設定的門限值,則對所述脈沖編碼調制數據進行衰減,直至所述平均音頻幅值與所述音頻幅值參考值之差的絕對值小于設定的門限值;
[0011]若所述平均音頻幅值小于預先設定的音頻幅值參考值,且所述平均音頻幅值與所述音頻幅值參考值之差的絕對值大于設定的門限值,則對所述脈沖編碼調制數據進行增強,直至所述平均音頻幅值與所述音頻幅值參考值之差的絕對值小于設定的門限值。
[0012]優選地,所述將所述音頻特征值與預先設定的音頻幅值參考值進行比較,并根據比較結果對所述脈沖編碼調制數據進行處理,以調節輸出的音量大小的步驟之前還包括:
[0013]獲取當前時間,并根據用戶預先設定的不同時間段與音頻幅值參考值的映射關系,及當前時間所處的時間段,設定當前時間的音頻幅值參考值。
[0014]優選地,所述根據用戶預先設定的不同時間段與音頻幅值參考值的映射關系,及當前時間所處的時間段,設定當前時間的音頻幅值參考值的步驟還包括:
[0015]在節目播放過程中若進行不同時間段之間的切換,則實時的根據用戶預先設定的不同時間段與音頻幅值參考值的映射關系,及當前時間所處的時間段,對當前時間的音頻幅值參考值進行更新。
[0016]優選地,所述將節目源的音頻數據解碼成脈沖編碼調制數據的步驟之前還包括:
[0017]接收用戶選擇自動調節音量的指令,并開啟自動調節音量功能。
[0018]此外,為實現上述目的,本發明還提供一種自動調節音量的電子設備,所述電子設備包括:
[0019]解碼模塊,用于將節目源的音頻數據解碼成脈沖編碼調制數據;
[0020]分析模塊,用于對預設時間內的脈沖編碼調制數據進行統計分析,獲取音頻特征值;
[0021]比較調整模塊,用于將所述音頻特征值與預先設定的音頻幅值參考值進行比較,并根據比較結果對所述脈沖編碼調制數據進行處理,以調節輸出的音量大小。
[0022]優選地,所述音頻特征值為脈沖編碼調制數據在預設時間內的平均音頻幅值。
[0023]優選地,所述比較調整模塊具體用于:
[0024]若所述平均音頻幅值大于預先設定的音頻幅值參考值,且所述平均音頻幅值與所述音頻幅值參考值之差的絕對值大于設定的門限值,則對所述脈沖編碼調制數據進行衰減,直至所述平均音頻幅值與所述音頻幅值參考值之差的絕對值小于設定的門限值;
[0025]若所述平均音頻幅值小于預先設定的音頻幅值參考值,且所述平均音頻幅值與所述音頻幅值參考值之差的絕對值大于設定的門限值,則對所述脈沖編碼調制數據進行增強,直至所述平均音頻幅值與所述音頻幅值參考值之差的絕對值小于設定的門限值。
[0026]優選地,所述電子設備還包括:
[0027]設定模塊,用于獲取當前時間,并根據用戶預先設定的不同時間段與音頻幅值參考值的映射關系,及當前時間所處的時間段,設定當前時間的音頻幅值參考值。
[0028]優選地,所述設定模塊還用于:
[0029]在節目播放過程中若進行不同時間段之間的切換,則實時的根據用戶預先設定的不同時間段與音頻幅值參考值的映射關系,及當前時間所處的時間段,對當前時間的音頻幅值參考值進行更新。
[0030]優選地,所述電子設備還包括:
[0031]開啟模塊,用于接收用戶選擇自動調節音量的指令,并開啟自動調節音量功能。
[0032]本發明提出的一種自動調節音量的方法及電子設備,通過將節目源的音頻數據解碼成脈沖編碼調制數據,并獲取能體現其音頻特性的音頻特征值,將該音頻特征值與預設的正常音頻幅值參考值進行比較,根據比較結果對脈沖編碼調制數據進行處理,從而將輸出的音量大小調節到正常范圍內,以實現對不同節目源的原始音量進行相應的調整,使輸出的實際音量保持在一個正常、穩定的范圍內,避免了輸出音量忽高忽低的情況。
【附圖說明】
[0033]圖1為本發明自動調節音量的方法第一實施例的流程示意圖;
[0034]圖2為本發明自動調節音量的方法第二實施例的流程示意圖;
[0035]圖3為本發明自動調節音量的方法第三實施例的流程示意圖;
[0036]圖4為本發明自動調節音量的電子設備第一實施例的功能模塊示意圖;
[0037]圖5為本發明自動調節音量的電子設備第二實施例的功能模塊示意圖;
[0038]圖6為本發明自動調節音量的電子設備第三實施例的功能模塊示意圖。
[0039]本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0040]應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0041]本發明提供一種自動調節音量的方法。
[0042]參照圖1,圖1為本發明自動調節音量的方法第一實施例的流程示意圖。
[0043]在第一實施例中,該自動調節音量的方法包括:
[0044]步驟S10,將節目源的音頻數據解碼成脈沖編碼調制數據;
[0045]本實施例中,節目源可以為音視頻節目,也可以為純音頻節目及其他包含有音頻數據的多媒體節目,在此不作限定。接收到節目源后,對節目源的音頻數據進行解碼,獲取脈沖編碼調制(Pulse Code Modulat1n,簡稱PCM)數據。
[0046]步驟S20,對預設時間內的脈