專利名稱:音量管理系統(tǒng)及方法
技術領域:
本發(fā)明涉及一種音量管理系統(tǒng)及方法,特別涉及一種根據當前播放音樂的音樂類型自動調節(jié)音量的系統(tǒng)及方法。
背景技術:
現(xiàn)代社會中,人們的工作及生活節(jié)奏日益加快,使得壓力增大、心情煩躁。為了緩解壓力,舒緩煩躁的心情,人們常常在工作、乘車以及小憩時欣賞音樂,音樂成為人們不可或缺的伴侶。
每一音頻文件可以包括一標簽(例如MP3文件的標簽被稱為ID3),該標簽中可存儲有該音頻文檔的標題、演唱(奏)者、作曲(詞)者、歌詞、音樂類型等。上述音樂類型包括搖滾、爵士、鄉(xiāng)村、古典等。
不同類型的音頻文檔(如搖滾、鄉(xiāng)村)的輸出信號具有不同的振幅、音調及頻率,這種差異使得不同類型的音頻文件在不同音量下播放,才能讓聽眾享受到最佳的聽覺效果。然而目前市場上的音頻播放器均不具備上述功能。故,聽眾如果希望享受到不同類型音樂的最佳聽覺效果,就需要手動調節(jié)音量。
發(fā)明內容有鑒于此,有必要提供一種音量管理方法,用于管理一音頻處理裝置輸出音樂時的音量,包括步驟獲取一音頻文件所屬的音樂類型;讀取一設定表獲得該音樂類型的設定增益值;解碼該音頻文件獲得一數字音頻信號;將該數字音頻信號轉換為一模擬音頻信號;及根據該設定增益值放大并輸出該模擬音頻信號。
有鑒于此,還有必要提供一種音量管理系統(tǒng),包括一音量控制單元及一音量管理單元。該音量管理單元包括一設定表、一類型識別模塊及一獲取模塊。該設定表,存儲有多個音樂類型及每一音樂類型的設定增益值。該類型識別模塊,用于獲取一音頻文件所屬的音樂類型。該獲取模塊,讀取該設定表中該音樂類型的設定增益值,并將該設定增益值發(fā)送到該音量控制單元。其中,該音量控制單元根據該設定增益值放大并輸出該音頻文件被解碼并經過數模轉換后生成的模擬音頻信號。
有鑒于此,還有必要提供一種自動調節(jié)音量的音頻處理裝置,其包括一中央處理單元、一存儲單元、一解碼單元、一數模轉換器及一音量控制單元。該存儲單元存儲有多個音頻文檔及一設定表,該設定表存儲有多個音樂類型及每一音樂類型的設定增益值。該解碼單元響應該中央處理單元發(fā)送的請求播放音樂的命令信號,從該存儲單元讀取并解碼一音頻文件,生成一數字音頻信號。該數模轉換器將該數字音頻信號轉換為模擬音頻信號。該音頻處理裝置還包括一音量管理單元,用于確定當前被輸出的音頻信號所屬的音樂類型,然后讀取該設定表獲得該音樂類型的設定增益值,并將該設定增益值發(fā)送到該音量控制單元。該解碼單元解碼該音頻文件生成一數字音頻信號。該數模轉換器將該數字音頻信號轉換成一模擬音頻信號。該音量控制單元根據該設定增益值放大并輸出該模擬音頻信號。
相較于現(xiàn)有技術,所述音量管理系統(tǒng)及方法,使得音頻處理裝置在輸出音頻文檔時能夠首先確定該音頻文檔所屬的音樂類型,從而選擇該類型的設定增益值輸出音樂;使得聽眾能夠始終在最適合自己聽覺的音量級下欣賞不同類型的音樂,避免不必要的手動調節(jié)音量的步驟。下面將結合附圖對本發(fā)明的實施方式進行說明。
圖1是實施方式中本發(fā)明的音頻處理裝置的架構圖。
圖2是實施方式中本發(fā)明的音量管理單元的模塊圖。
圖3是實施方式中本發(fā)明的自動調節(jié)增益值的流程圖。
圖4是實施方式中本發(fā)明的更新一音樂類型的設定增益值的流程圖。
具體實施方式本發(fā)明提供的音量管理系統(tǒng)及方法可用于許多電子設備的音頻處理裝置中,該電子設備可為汽車音響、家庭影院、音頻播放器、電子書等,本實施方式列舉音頻播放器的音頻處理裝置進行介紹。
如圖1所示是本實施方式中該音頻處理裝置的架構圖。該音頻處理裝置10包括一中央處理單元11、一存儲單元12、一解碼單元13、一數模轉換器14、一音量控制單元15、一音頻輸出裝置16、一音量管理單元17及一輸入單元18。
該存儲單元12存儲有多個音頻文件、解碼程序及一設定表。該設定表中存儲有多個音樂類型及每一音樂類型的設定增益值。其中,該設定表中存儲的多個音樂類型可在生產過程中設定,也可由該音頻處理裝置10在輸出音頻信號的過程中自動設定。該音樂類型包括搖滾、爵士、鄉(xiāng)村、古典等。
該輸入單元18響應聽眾的操作,產生一請求播放音樂的命令信號。該中央處理單元11接收并識別該命令信號,產生一相應的控制信號。該解碼單元13響應該控制信號從該存儲單元12讀取一音頻文件,運行上述解碼程序解碼該音頻文件產生一數字音頻信號,然后將該數字音頻信號傳送至該數模轉換器14。該音量管理單元17響應該中央處理單元11發(fā)送的上述控制信號,獲取該音頻文件所屬的音樂類型,然后讀取上述設定表獲得該音樂類型的設定增益值,并將該設定增益值發(fā)送到該音量控制單元15。該音量控制單元15在該中央處理單元11的控制下,根據該設定增益值放大該數模轉換器14輸入的模擬音頻信號。并將放大后的模擬音頻信號傳送到該音頻輸出裝置16。該音頻輸出裝置16輸出該放大后的模擬音頻信號對應的聲音。該音頻輸出裝置16可為一耳機或一揚聲器。
該音量管理單元17還用于當該設定表中不存在一音樂類型時,在該設定表中添加該音樂類型,并從該音量控制單元15獲取當前增益值,將該當前增益值添加到該設定表中作為該音樂類型的設定增益值。
該音量管理單元17還用于當該設定表中不存在一音樂類型的設定增益值時,從該音量控制單元15獲取當前增益值,并將當前增益值添加到該設定表中作為該音樂類型的設定增益值。
在該音頻處理裝置10播放一音頻文檔時,如果當前增益值被調節(jié),該音量控制單元15根據調節(jié)后的增益值放大該音頻文件被解碼及經過數模轉換后生成的音頻信號,該音量管理單元17則從該音量控制單元15獲取該調節(jié)后的增益值,根據該調節(jié)后的增益值及該音頻文件所屬的音樂類型的設定增益值,計算出一綜合增益值,并用該綜合增益值更新該音樂類型的設定增益值。其中,計算上述綜合增益值可采用不同的算法,例如可采用加權算法。該加權算法具體可為,給該調節(jié)后的增益值設置較小的加權參數值,而給該設定增益值設置較大的加權參數值,然后計算出一加權增益值。
如圖2所示是本實施方式中該音量管理單元的模塊圖。該音量管理單元17包括一類型識別模塊170、一獲取模塊171、一計算模塊172、一設定模塊173及一添加模塊174。
該類型識別模塊170,用于獲取一音頻文件所屬的音樂類型。該獲取模塊171,讀取該設定表中該音樂類型的設定增益值,并將該設定增益值發(fā)送到該音量控制單元15;其中,該音量控制單元15根據該設定增益值放大并輸出,該音頻文件被解碼及經過數模轉換后生成的仿真音頻信號。該計算模塊172,用于在該音頻處理裝置10播放一音頻文檔時,如果當前增益值被調節(jié),則從該音量控制單元15獲取調節(jié)后的增益值,并根據該調節(jié)后的增益值及該音頻文件所屬的音樂類型的設定增益值,計算出一綜合增益值。該設定模塊173,用該綜合增益值更新該音樂類型的設定增益值。
該添加模塊174,用于當該設定表中不存在一音樂類型時,則將該音樂類型添加到該設定表中,并從該音量控制單元15獲取當前增益值,將當前增益值添加到該設定表中作為該音樂類型的設定增益值;該添加模塊174,還用于當該設定表中不存在一音樂類型的設定增益值時,則從該音量控制單元15獲取當前增益值,并將當前增益值添加到該設定表中作為該音樂類型的設定增益值。
如圖3所示是本實施方式中在播放一音頻文檔時自動調節(jié)增益值的流程圖。該輸入單元18響應聽眾的操作,生成一請求播放音樂的命令信號,該中央處理單元11接收并識別該命令信號,然后向該解碼單元13及該音量管理單元17分別發(fā)送一控制信號,該解碼單元13響應該控制信號從該存儲單元12讀取一音頻文檔(步驟S30)。該音量管理單元17獲取該音頻文件所屬的音樂類型(步驟S31),然后讀取該設定表(步驟S32),并確定該設定表中是否存在該音樂類型的設定增益值(步驟S33)?如果該設定表中存在該音樂類型,則進一步確定該設定表中是否存在該音樂類型的設定增益值(步驟S34)?如果該設定表中存在該音樂類型的設定增益值,該音量管理單元17則從該設定表中讀取該音樂類型的設定增益值,并將該設定增益值傳送到該音量控制單元15(步驟S35)。該音量控制單元15根據該設定增益值放大該數模轉換器14輸入的模擬音頻信號,該模擬音頻信號為該音頻文件被解碼及經過數模轉換后生成的音頻信號(步驟S36)。
在步驟S33,如果該設定表中不存在該音樂類型,該音量管理單元17則在該設定表中添加該音樂類型(步驟S37),并從該音量控制單元15獲取當前增益值(步驟S38),然后將當前增益值存儲于該設定表中作為該音樂類型的設定增益值,并將該設定增益值傳送到該音量控制單元15(步驟S39)。該音量控制單元15根據該設定增益值放大該數模轉換器14輸入的模擬音頻信號(步驟S36)。
在步驟S34,如果該設定表中不存在該音樂類型的設定增益值,該音量管理單元17則從該音量控制單元15獲取當前增益值(步驟S38),然后將當前增益值存儲于該設定表中作為該音樂類型的設定增益值,并將該設定增益值傳送到該音量控制單元15(步驟S39)。該音量控制單元15根據該設定增益值放大該數模轉換器14輸入的模擬音頻信號(步驟S36)。
如圖4所示是本實施方式中更新一音頻文件所屬的音樂類型的設定增益值的流程圖。在該音頻處理裝置10播放一音頻文檔時,該中央處理單元11實時地偵測并識別該輸入單元18發(fā)送的請求播放音樂的命令信號,藉此確定當前增益值是否被調節(jié)(步驟S40)。如果當前增益值未被調節(jié),該音量控制單元15則繼續(xù)根據當前增益值放大該數模轉換器14輸入的模擬音頻信號(步驟S41);如果當前增益值被調節(jié),該中央處理單元11則向該音量管理單元17及該音量控制單元15分別發(fā)送一控制信號,該音量控制單元15響應該控制信號從而調節(jié)當前增益值,并根據調節(jié)后的增益值放大該數模轉換器14輸入的模擬音頻信號(步驟S42)。該音量管理單元17響應該中央處理單元11發(fā)送的控制信號,從該音量控制單元15獲取上述調節(jié)后的增益值(步驟S43)。該音量管理單元17根據該調節(jié)后的增益值及上述音頻文件所屬的音樂類型的設定增益值,計算出一綜合增益值(步驟S44),然后用該綜合增益值更新該音樂類型的設定增益值(步驟S45)。
權利要求
1.一種音量管理方法,用于管理一音頻處理裝置輸出音樂時的音量,其特征在于,包括步驟獲取一音頻文件所屬的音樂類型;讀取一設定表獲得該音樂類型的設定增益值;解碼該音頻文件獲得一數字音頻信號;將該數字音頻信號轉換為一模擬音頻信號;及根據該設定增益值放大并輸出該模擬音頻信號。
2.如權利要求1所述的音量管理方法,其特征在于,還包括步驟在播放一音頻文檔時,如果當前增益值被調節(jié),則根據調節(jié)后的增益值放大該音頻文檔對應的模擬音頻信號,并根據該調節(jié)后的增益值及該音頻文件所屬的音樂類型的設定增益值,計算出一綜合增益值,并用該綜合增益值更新該音樂類型的設定增益值。
3.如權利要求1所述的音量管理方法,其特征在于,還包括步驟如果該設定表中不存在一音樂類型,則在該設定表中添加該音樂類型,并獲取當前增益值,將該當前增益值添加到該設定表中作為該音樂類型的設定增益值。
4.如權利要求1所述的音量管理方法,其特征在于,還包括步驟如果該設定表中不存在一音樂類型的設定增益值,則獲取當前增益值,將該當前增益值添加到該設定表中作為該音樂類型的設定增益值。
5.一種音量管理系統(tǒng),包括一音量控制單元及一音量管理單元,其特征在于,該音量管理單元包括一設定表,存儲有多個音樂類型及每一音樂類型的設定增益值;一類型識別模塊,用于獲取一音頻文件所屬的音樂類型;及一獲取模塊,讀取該設定表中該音樂類型的設定增益值,并將該設定增益值發(fā)送到該音量控制單元;其中,該音量控制單元根據該設定增益值放大并輸出該音頻文件被解碼并經過數模轉換后生成的模擬音頻信號。
6.如權利要求5所述的音量管理系統(tǒng),其特征在于,該音量管理單元還包括一計算模塊及一設定模塊;該計算模塊,用于在播放一音頻文檔時,如果當前增益值被調節(jié),則根據該調節(jié)后的增益值及該音頻文件所屬的音樂類型的設定增益值,計算出一綜合增益值;該設定模塊,用該綜合增益值更新該音樂類型的設定增益值。
7.如權利要求5所述的音量管理系統(tǒng),其特征在于,還包括一添加模塊,用于當該設定表中不存在一音樂類型時,則將該音樂類型添加到該設定表中,并從該音量控制單元獲取當前增益值,將該當前增益值添加到該設定表中作為該音樂類型的設定增益值。
8.如權利要求7所述的音量管理系統(tǒng),其特征在于,該添加模塊,還用于當該設定表中不存在一音樂類型的設定增益值時,則從該音量控制單元獲取當前增益值,并將該當前增益值添加到該設定表中作為該音樂類型的設定增益值。
9.一種自動調節(jié)音量的音頻處理裝置,其包括一中央處理單元、一存儲單元、一解碼單元、一數模轉換器及一音量控制單元;該存儲單元存儲有多個音頻文檔;該解碼單元響應該中央處理單元發(fā)送的請求播放音樂的命令信號,從該存儲單元讀取并解碼一音頻文件,生成一數字音頻信號;該數模轉換器將該數字音頻信號轉換為模擬音頻信號;該音量控制單元放大該模擬音頻信號;其特征在于該存儲單元存儲有一設定表,該設定表存儲有多個音樂類型及每一音樂類型的設定增益值;該音頻處理裝置還包括一音量管理單元,用于荻取一音頻文件所屬的音樂類型,然后讀取該設定表獲得該音樂類型的設定增益值,并將該設定增益值發(fā)送到該音量控制單元;該解碼單元解碼該音頻文件生成一數字音頻信號;該數模轉換器將該數字音頻信號轉換成一模擬音頻信號;及該音量控制單元根據該設定增益值放大并輸出該模擬音頻信號。
10.如權利要求9所述的自動調節(jié)音量的音頻處理裝置,其特征在于,在播放一音頻文檔時,如果當前增益值被調節(jié),該音量控制單元根據調節(jié)后的增益值放大并輸出該音頻文檔對應的模擬音頻信號,該音量管理單元則從該音量控制單元獲取該調節(jié)后的增益值,根據該調節(jié)后的增益值及該音頻文件所屬的音樂類型的設定增益值,計算出一綜合增益值,并用該綜合增益值更新該音樂類型的設定增益值。
11.如權利要求9所述的自動調節(jié)音量的音頻處理裝置,其特征在于,如果該設定表中不存在一音樂類型,該音量管理單元則在該設定表中添加該音樂類型,并從該音量控制單元獲取當前增益值,將該當前增益值添加到該設定表中作為該音樂類型的設定增益值。
12.如權利要求9所述的自動調節(jié)音量的音頻處理裝置,其特征在于,如果該設定表中不存在一音樂類型的設定增益值,該音量管理單元從該音量控制單元獲取當前增益值,并將該當前增益值添加到該設定表中作為該音樂類型的設定增益值。
全文摘要
本發(fā)明提供了一種音量管理方法,包括步驟獲取一音頻文件所屬的音樂類型;讀取一設定表獲得該音樂類型的設定增益值;解碼該音頻文件獲得一數字音頻信號;將該數字音頻信號轉換為一模擬音頻信號;及根據該設定增益值放大并輸出該模擬音頻信號。其中,在播放一歌曲時,如果當前增益值被調節(jié),則根據調節(jié)后的增益值及該歌曲所屬的音樂類型的設定增益值,計算出一綜合增益值,并用該綜合增益值更新該音樂類型的設定增益值。本發(fā)明使得聽眾能夠始終在最適合自己聽覺的音量級下欣賞不同類型的音樂,避免不必要的手動調節(jié)音量的步驟。
文檔編號H03G3/20GK1964187SQ200510101240
公開日2007年5月16日 申請日期2005年11月11日 優(yōu)先權日2005年11月11日
發(fā)明者謝冠宏, 蔡文升, 連文釧, 李曉光 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司