高品質(zhì)音樂數(shù)碼產(chǎn)品的處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種音頻處理方法,特別是高品質(zhì)音樂數(shù)碼產(chǎn)品的處理方法,可應(yīng)用于嵌入式相關(guān)數(shù)碼產(chǎn)品如手機(jī)、平板電腦、CD等對數(shù)字音頻音質(zhì)處理有苛刻要求的產(chǎn)品領(lǐng)域。
【背景技術(shù)】
[0002]市場上高品質(zhì)音樂功能的數(shù)碼產(chǎn)品越來越多,主要應(yīng)用了智能操作系統(tǒng)平臺,通常定位在中高端數(shù)碼產(chǎn)品上,售價很高只能滿足一部分富有用戶對數(shù)碼及手持設(shè)備音質(zhì)方面的需求,而且操作復(fù)雜,而在日益擴(kuò)大的數(shù)碼產(chǎn)品用戶群體中還有很大一部分普通熱愛音樂的群體如美洲、非洲用戶,以及中老年人無法承受這種定價高操作復(fù)雜的智能數(shù)碼產(chǎn)品Ο
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是為了解決上述現(xiàn)有技術(shù)的不足而提供一種面向普通用戶的、低成本且具備專業(yè)音樂品質(zhì)的高品質(zhì)音樂數(shù)碼產(chǎn)品的處理方法。
[0004]為了實(shí)現(xiàn)上述目的,本發(fā)明所設(shè)計的高品質(zhì)音樂數(shù)碼產(chǎn)品的處理方法,包括以下步驟:
步驟S1,上電復(fù)位,開機(jī)后對DAC數(shù)模轉(zhuǎn)換器進(jìn)行上電復(fù)位,以及為DAC芯片配置I2C通信接口,所述上電復(fù)位時需由基帶提供主時鐘頻率,所述I2C通信接口起著CPU與DAC芯片之間的通信作用,此后CPU就是通過該接口來對DAC數(shù)模轉(zhuǎn)換器進(jìn)行讀寫寄存器的操作。
[0005]步驟S2,初始化,對DAC芯片的寄存器進(jìn)行初始化,包括設(shè)定參考時鐘以及耳機(jī)或揚(yáng)聲器的默認(rèn)數(shù)字模擬增益,從而保證其在穩(wěn)定的工作狀態(tài);
步驟S3,音頻處理,當(dāng)有播放事件發(fā)生時,先判斷音源類型是數(shù)字信號還是模擬信號,若是模擬信號,則設(shè)定寄存器,然后打開旁路通道即可,所述旁路通道不對信號做任何處理,僅在輸出時設(shè)定其數(shù)字及模擬增益值以控制其輸出音量大??;
若是數(shù)字信號,則先對DAC數(shù)模轉(zhuǎn)換器設(shè)置采樣率,然后打開I2S總線通道,讓經(jīng)過解碼后的數(shù)字信號通過I2S總線傳輸?shù)紻AC數(shù)模轉(zhuǎn)換器中進(jìn)行處理,最終轉(zhuǎn)換成模擬信號;上述采樣率是指音源文件的采樣率,即DAC數(shù)模轉(zhuǎn)換器根據(jù)不同音源的采樣率來將其轉(zhuǎn)換成人耳能夠感觀的模擬信號而不造成信號混疊或失真;
步驟S4,信號輸出,在音頻處理后通過耳機(jī)或者揚(yáng)聲器來進(jìn)行模擬信號輸出,若用耳機(jī)輸出,則寫指令打開耳機(jī)通路并設(shè)定耳機(jī)的數(shù)字模擬增益值;若用揚(yáng)聲器輸出,則在揚(yáng)聲器輸出端外接音頻功率放大器,將音頻信號進(jìn)行放大,使其功率增大再輸出,同樣也對應(yīng)設(shè)定揚(yáng)聲器的數(shù)字模擬增益值來控制其輸出音量大小。
[0006]另外,為了降低DAC芯片帶來的額外功耗,延長手機(jī)待機(jī)時間,在步驟S2與步驟S3之間還設(shè)有睡眠模式S5,當(dāng)沒有播放事件發(fā)生時,所述DAC芯片將進(jìn)入睡眠模式,此時只需關(guān)閉主時鐘頻率,再通過I2C通信接口對寄存器寫指令讓其進(jìn)入睡眠,并關(guān)閉芯片內(nèi)部各功能單元,待有音源播放事件時再通過指令使能各模塊從而達(dá)到降低功耗的目的,此過程無需再重新初始化整個電路,只需對內(nèi)部幾個功能單元進(jìn)行開關(guān),更加簡潔快速。
[0007]在步驟3中對于數(shù)字信號的轉(zhuǎn)換時還可以通過對相應(yīng)寄存器的設(shè)定來對音效進(jìn)行均衡器處理,從而獲得對應(yīng)的數(shù)字音效,如POP、CLASSIC、JAZZ、ROCK等等,甚至用戶可以根據(jù)個人喜好自定義音效。
[0008]本發(fā)明得到的高品質(zhì)音樂數(shù)碼產(chǎn)品的處理方法,基本流程為開機(jī)后對DAC數(shù)模轉(zhuǎn)換器上電復(fù)位,配置I2C通信接口,沒有音源播放事件時進(jìn)入睡眠模式。在有音源播放事件時根據(jù)音源類型打開相應(yīng)通道,若為數(shù)字信號打開I2S通道,進(jìn)行數(shù)模轉(zhuǎn)換并做音效處理,若為模擬信號則打開旁路通路不對其做處理。這種處理方案更加快速、高效,在對音質(zhì)表現(xiàn)力上可以完美呈現(xiàn)音樂張力的同時節(jié)約了成本,惠及普通消費(fèi)者。
[0009]同時針對音視頻播放數(shù)據(jù)流采用I2S通信,基帶將解碼后的數(shù)字信號通過I2S傳輸?shù)紻AC數(shù)模轉(zhuǎn)換器中經(jīng)數(shù)模轉(zhuǎn)換、音質(zhì)處理等相關(guān)操作后輸出。其中I2S總線專門負(fù)責(zé)音頻設(shè)備之間的數(shù)據(jù)傳輸,廣泛應(yīng)用于各種多媒體系統(tǒng)。它采用了沿獨(dú)立的導(dǎo)線傳輸時鐘與數(shù)據(jù)信號的設(shè)計,通過將數(shù)據(jù)和時鐘信號分離,避免了因時差誘發(fā)的失真。
[0010]本發(fā)明得到的高品質(zhì)音樂數(shù)碼產(chǎn)品的處理方法,其采用數(shù)字、模擬信號分兩路獨(dú)立操作,數(shù)字信號需經(jīng)DAC數(shù)模轉(zhuǎn)換器進(jìn)行數(shù)模轉(zhuǎn)換處理,模擬信號在硬件上不額外增加器件,在對音質(zhì)表現(xiàn)力上得到極大提升的基礎(chǔ)上節(jié)約成本。該處理方法可以應(yīng)用領(lǐng)域包括手機(jī)、平板電腦、CD機(jī)、游戲機(jī)等以高品質(zhì)音樂為賣點(diǎn)的各類數(shù)碼產(chǎn)品。
【附圖說明】
[0011]圖1是實(shí)施例1的高品質(zhì)音樂數(shù)碼產(chǎn)品的處理方法的流程圖;
圖2是實(shí)施例2的高品質(zhì)音樂數(shù)碼產(chǎn)品的處理方法的流程圖。
【具體實(shí)施方式】
[0012]下面結(jié)合附圖和實(shí)施例對本發(fā)明進(jìn)一步說明。
[0013]實(shí)施例1:
如圖1所示,本實(shí)施例提供的高品質(zhì)音樂數(shù)碼產(chǎn)品的處理方法,包括以下步驟:
步驟S1,上電復(fù)位,開機(jī)后對DAC數(shù)模轉(zhuǎn)換器進(jìn)行上電復(fù)位,以及為DAC芯片配置I2C通信接口,所述上電復(fù)位時需由基帶提供主時鐘頻率,所述I2C通信接口起著CPU與DAC芯片之間的通信作用,此后CPU就是通過該接口來對DAC數(shù)模轉(zhuǎn)換器進(jìn)行讀寫寄存器的操作。
[0014]步驟S2,初始化,對DAC芯片的寄存器進(jìn)行初始化,包括設(shè)定參考時鐘以及耳機(jī)或揚(yáng)聲器的默認(rèn)數(shù)字模擬增益,從而保證其在穩(wěn)定的工作狀態(tài);
步驟S3,音頻處理,當(dāng)有播放事件發(fā)生時,先判斷音源類型是數(shù)字信號還是模擬信號,若是模擬信號,則設(shè)定寄存器,然后打開旁路通道即可,所述旁路通道不對信號做任何處理,僅在輸出時設(shè)定其數(shù)字及模擬增益值以控制其輸出音量大?。?br> 若是數(shù)字信號,則先對DAC數(shù)模轉(zhuǎn)換器設(shè)置采樣率,然后打開I2S總線通道,讓經(jīng)過解碼后的數(shù)字信號通過I2S總線傳輸?shù)紻AC數(shù)模轉(zhuǎn)換器中進(jìn)行處理,最終轉(zhuǎn)換成模擬信號;上述采樣率是指音源文件的采樣率,即DAC數(shù)模轉(zhuǎn)換器根據(jù)不同音源的采樣率來將其轉(zhuǎn)換成人耳能夠感觀的模擬信號而不造成信號混疊或失真; 步驟S4,信號輸出,在音頻處理后通過耳機(jī)或者揚(yáng)聲器來進(jìn)行模擬信號輸出,若用耳機(jī)輸出,則寫指令打開耳機(jī)通路并設(shè)定耳機(jī)的數(shù)字模擬增益值;若用揚(yáng)聲器輸出,則在揚(yáng)聲器輸出端外接音頻功率放大器,將音頻信號進(jìn)行放大,使其功率增大再輸出,同樣也對應(yīng)設(shè)定揚(yáng)聲器的數(shù)字模擬增益值來控制其輸出音量大小。
[0015]實(shí)施例2:
如圖2所示,本實(shí)施例提供的高品質(zhì)音樂數(shù)碼產(chǎn)品的處理方法,其大體流程與實(shí)施例1相同,但在具體使用過程中,為了降低DAC芯片帶來的額外功耗,延長手機(jī)待機(jī)時間,在步驟S2與步驟S3之間還設(shè)有睡眠模式S5,當(dāng)沒有播放事件發(fā)生時,所述DAC芯片將進(jìn)入睡眠模式,此時只需關(guān)閉主時鐘頻率,再通過I2C通信接口對寄存器寫指令讓其進(jìn)入睡眠,并關(guān)閉芯片內(nèi)部各功能單元,待有音源播放事件時再通過指令使能各模塊從而達(dá)到降低功耗的目的,此過程無需再重新初始化整個電路,只需對內(nèi)部幾個功能單元進(jìn)行開關(guān),更加簡潔快速。
[0016]實(shí)施例3:
本實(shí)施例提供的高品質(zhì)音樂數(shù)碼產(chǎn)品的處理方法,其大體流程與實(shí)施例1相同,但在具體使用過程中,在步驟3中對于數(shù)字信號的轉(zhuǎn)換時還可以通過對相應(yīng)寄存器的設(shè)定來對音效進(jìn)行均衡器處理,從而獲得對應(yīng)的數(shù)字音效,如POP、CLASSIC、JAZZ、ROCK等等,甚至用戶可以根據(jù)個人喜好自定義音效。
【主權(quán)項】
1.一種高品質(zhì)音樂數(shù)碼產(chǎn)品的處理方法,其特征在于,包括以下步驟: 步驟SI,上電復(fù)位,開機(jī)后對DAC數(shù)模轉(zhuǎn)換器進(jìn)行上電復(fù)位,以及為DAC芯片配置I2C通信接口,所述上電復(fù)位時需由基帶提供主時鐘頻率; 步驟S2,初始化,對DAC芯片的寄存器進(jìn)行初始化,包括設(shè)定參考時鐘以及耳機(jī)或揚(yáng)聲器的默認(rèn)數(shù)字模擬增益; 步驟S3,音頻處理,當(dāng)有播放事件發(fā)生時,先判斷音源類型是數(shù)字信號還是模擬信號,若是模擬信號,則設(shè)定寄存器,然后打開旁路通道即可,所述旁路通道不對信號做任何處理,僅在輸出時設(shè)定其數(shù)字及模擬增益值以控制其輸出音量大小; 若是數(shù)字信號,則先對DAC數(shù)模轉(zhuǎn)換器設(shè)置采樣率,然后打開I2S總線通道,讓經(jīng)過解碼后的數(shù)字信號通過I2S總線傳輸?shù)紻AC數(shù)模轉(zhuǎn)換器中進(jìn)行處理,最終轉(zhuǎn)換成模擬信號;步驟S4,信號輸出,在音頻處理后通過耳機(jī)或者揚(yáng)聲器來進(jìn)行模擬信號輸出。2.根據(jù)權(quán)利要求1所述的高品質(zhì)音樂數(shù)碼產(chǎn)品的處理方法,其特征在于:在步驟S2與步驟S3之間還設(shè)有睡眠模式S5,當(dāng)沒有播放事件發(fā)生時,所述DAC芯片將進(jìn)入睡眠模式,此時只需關(guān)閉主時鐘頻率,再通過I2C通信接口對寄存器寫指令讓其進(jìn)入睡眠即可。3.根據(jù)權(quán)利要求1或2所述的高品質(zhì)音樂數(shù)碼產(chǎn)品的處理方法,其特征在于:在步驟3中對于數(shù)字信號的轉(zhuǎn)換時還可以通過對相應(yīng)寄存器的設(shè)定來對音效進(jìn)行均衡器處理。
【專利摘要】本發(fā)明公開了一種高品質(zhì)音樂數(shù)碼產(chǎn)品的處理方法,基本流程為開機(jī)后對DAC數(shù)模轉(zhuǎn)換器上電復(fù)位,配置I2C通信接口,沒有音源播放事件時進(jìn)入睡眠模式。在有音源播放事件時根據(jù)音源類型打開相應(yīng)通道,若為數(shù)字信號打開I2S通道,進(jìn)行數(shù)模轉(zhuǎn)換并做音效處理,若為模擬信號則打開旁路通路不對其做處理。這種處理方案更加快速、高效,在對音質(zhì)表現(xiàn)力上可以完美呈現(xiàn)音樂張力的同時節(jié)約了成本,惠及普通消費(fèi)者。其采用數(shù)字、模擬信號分兩路獨(dú)立操作,數(shù)字信號需經(jīng)DAC數(shù)模轉(zhuǎn)換器進(jìn)行數(shù)模轉(zhuǎn)換處理,模擬信號在硬件上不額外增加器件,在對音質(zhì)表現(xiàn)力上得到極大提升的基礎(chǔ)上節(jié)約成本??蓱?yīng)用到手機(jī)、平板電腦、游戲機(jī)等以高品質(zhì)音樂為賣點(diǎn)的數(shù)碼產(chǎn)品。
【IPC分類】G11C7/16
【公開號】CN105355230
【申請?zhí)枴緾N201510659788
【發(fā)明人】丁明杰, 林建彬, 寧麗芳, 郭志良, 張其輝, 劉加偉
【申請人】寧波薩瑞通訊有限公司
【公開日】2016年2月24日
【申請日】2015年10月14日