的數(shù)字功放IC參數(shù)。
[0055]具體的,所述獲取所述終端對應(yīng)的數(shù)字功放IC參數(shù)的過程可以包括:1)自動識別功放IC參數(shù)調(diào)用的過程;2)手動遙控調(diào)用數(shù)字功放IC參數(shù)的過程。
[0056]優(yōu)選地,在實(shí)際應(yīng)用過程中,并不需要每次終端開始時,均做數(shù)字功放IC的配置操作。
[0057]參考圖3,所述獲取所述終端對應(yīng)的數(shù)字功放IC參數(shù)的步驟替換為:
[0058]步驟S11,判斷所述終端是否滿足數(shù)字功放IC配置條件;
[0059]步驟S12,在所述終端滿足數(shù)字功放IC配置條件時,進(jìn)入數(shù)字功放配置模式,獲取所述終端對應(yīng)的數(shù)字功放IC參數(shù)。
[0060]具體的,在所述終端上電時,判斷所述終端是否為首次上電;在所述終端為首次上電時,判斷所述終端滿足數(shù)字功放IC配置條件,在下次開開啟終端時,不用再次獲取數(shù)字功放IC參數(shù)?;蛟谒鼋K端上電后,判斷是否接收到功放IC切換指令;在接收到功放IC切換指令時,判斷所述終端滿足數(shù)字功放IC配置條件。
[0061]在I)中,當(dāng)用戶在工廠菜單中進(jìn)行功放IC的復(fù)位操作時,此時Flash存儲器里面的數(shù)字功放模塊設(shè)備地址數(shù)據(jù)會自動清除,此時主程序會再次做自動檢測,重新判斷數(shù)字功放模塊的IC參數(shù);在2)中,當(dāng)用戶在工廠菜單中,進(jìn)入設(shè)置數(shù)字功放型號的切換,手動選擇數(shù)字功放模塊型號,再次關(guān)機(jī)時,主程序就會按照所選擇的數(shù)字功放模塊型號來配置終端的數(shù)字功放。
[0062]步驟S20,根據(jù)所述數(shù)據(jù)功放IC參數(shù)從預(yù)存的功放驅(qū)動參數(shù)中提取對應(yīng)的功放驅(qū)動參數(shù);
[0063]在I)的過程中,終端CPU通過I2C總線讀取數(shù)字功放IC的設(shè)備地址,獲取IC型號;主程序根據(jù)獲取的數(shù)字功放IC型號,匹配相應(yīng)的驅(qū)動參數(shù)并發(fā)送至數(shù)字功放IC中。在2)的過程中,在工廠菜單中,設(shè)置做數(shù)字功放IC型號的切換選擇項(xiàng);使用遙控器進(jìn)入工廠菜單選擇所需要的數(shù)字功放IC型號;主程序根據(jù)工廠菜單設(shè)置的IC型號匹配相應(yīng)的驅(qū)動參數(shù)并發(fā)送至數(shù)字功放IC中。
[0064]具體的,參考圖4,所述根據(jù)所述數(shù)據(jù)功放IC參數(shù)匹配出對應(yīng)的功放驅(qū)動參數(shù)的過程可以包括:
[0065]步驟S21,根據(jù)所述功放IC參數(shù)確定對應(yīng)的功放IC類型;
[0066]步驟S22,從預(yù)存的功放驅(qū)動參數(shù)中提取與所述功放IC類型對應(yīng)的功放參數(shù)。
[0067]CPU從數(shù)字功放模塊獲取到設(shè)備地址后,將設(shè)備地址傳送到驅(qū)動數(shù)據(jù)庫中做型號匹配,匹配成功后,存儲數(shù)字功放模塊的設(shè)備地址,并返回相對應(yīng)的IC型號信息,根據(jù)數(shù)據(jù)IC型號信息,確定對應(yīng)的功放IC類型,從預(yù)存的功放驅(qū)動參數(shù)中提取與所述功放IC類型對應(yīng)的驅(qū)動參數(shù)送至數(shù)字功放模塊。
[0068]步驟S30,根據(jù)所述驅(qū)動參數(shù)初始化所述終端的數(shù)字功放IC并完成數(shù)字功放IC的配置。
[0069]初始化數(shù)字功放模塊,確認(rèn)數(shù)字功放IC類型后,CPU從驅(qū)動數(shù)據(jù)庫中調(diào)用相應(yīng)的驅(qū)動參數(shù),對數(shù)字功放模塊做初始化設(shè)置,以驅(qū)動該數(shù)字功放模塊。本實(shí)施例中,數(shù)字功放驅(qū)動參數(shù)信息包括聲音系統(tǒng)通道、主時鐘頻率、取樣頻率、功率放大增益、輸入/輸出模式、音效處理模式、限幅器門限、濾波器、EQ等與該數(shù)字功放模塊有關(guān)的參數(shù)。在選錯數(shù)字功放IC型號,會導(dǎo)致終端機(jī)無聲或伴音功率、AQ等電聲測試指標(biāo)不合格,此時可以嘗試通過手動切換數(shù)字伴音IC的型號,例如數(shù)字功放m、數(shù)字功放n、數(shù)字功放X等;當(dāng)在工廠菜單中,選擇高頻頭m時,再次開關(guān)機(jī),程序就會按照所選擇的數(shù)字功放m來初始化以及根據(jù)數(shù)字功放m來進(jìn)行伴音放大的工作,依次類推。
[0070]為了更好的描述本發(fā)明實(shí)施例,從自動匹配型號和手動選擇型號來配置數(shù)字功放的過程。
[0071]參考圖5,一實(shí)施例中配置數(shù)字功放的過程可以包括:
[0072]1、數(shù)據(jù)庫中預(yù)置多種數(shù)字功放驅(qū)動參數(shù);2、開機(jī),程序進(jìn)入初始化狀態(tài);3、自動檢測數(shù)字功放模塊型號;4、匹配驅(qū)動參數(shù)初始化數(shù)字功放模塊,程序正常運(yùn)行;5、程序正常運(yùn)行,6、工廠復(fù)位時,返回步驟3,工廠未復(fù)位時,程序繼續(xù)正常運(yùn)行;7、在程序正常運(yùn)行過程中,通過工廠菜單選擇數(shù)字功放IC型號后,例如,5a、選擇數(shù)字功放m ;5b、選擇數(shù)字功放n ;5c、選擇數(shù)字功放X ;8、重新開機(jī),程序進(jìn)入初始化狀態(tài),返回步驟4,重新匹配驅(qū)動參數(shù),完成功放IC配置。
[0073]參考圖6,另一實(shí)施例中配置數(shù)字功放的過程可以包括:
[0074]100、程序初始化;200、CPU與數(shù)字功放模塊的I2C通訊總線連通;300、CPU向數(shù)字功放模塊發(fā)送查詢指令,查詢數(shù)字功放模塊設(shè)備地址;400、數(shù)字功放模塊根據(jù)查詢命令返回設(shè)備信息;500、根據(jù)所獲取的設(shè)備信息查詢數(shù)字功放模塊對應(yīng)的型號信息并確定IC類型;600、存儲數(shù)字模塊設(shè)備地址;700、根據(jù)數(shù)字功放IC類型匹配相應(yīng)的驅(qū)動參數(shù)并傳送至數(shù)字功放模塊;800、初始化數(shù)字功放模塊以完成終端數(shù)字功放的配置過程。
[0075]本實(shí)施例通過提前預(yù)存各個版本的功放驅(qū)動參數(shù),在終端上電時,獲取終端啟動指令對應(yīng)的數(shù)字功放IC參數(shù)從預(yù)存的功放驅(qū)動參數(shù)中提取對應(yīng)的功放驅(qū)動參數(shù),完成終端驅(qū)動參數(shù)的配置。降低功放IC配置的工作量,提高了功放IC配置的智能化程度。
[0076]上述實(shí)施例的終端數(shù)字功放配置方法的執(zhí)行主體均可以為終端。更進(jìn)一步地,該終端數(shù)字功放配置方法可以由安裝在終端上的終端數(shù)字功放配置檢測程序?qū)崿F(xiàn),其中,該終端包括但不限于智能終端、手機(jī)、pad、筆記本電腦等。
[0077]本發(fā)明進(jìn)一步提供一種終端數(shù)字功放配置裝置。
[0078]參照圖7,圖7為本發(fā)明終端數(shù)字功放配置裝置的較佳實(shí)施例的功能模塊示意圖。
[0079]在一實(shí)施例中,所述終端數(shù)字功放配置裝置包括:獲取模塊10、判斷模塊20、提取模塊30及配置模塊40。
[0080]所述獲取模塊10,用于在偵測到終端啟動指令后,獲取所述終端對應(yīng)的數(shù)字功放IC參數(shù);
[0081]在本實(shí)施例中,提前將所有需要用到的數(shù)字功放IC的驅(qū)動參數(shù)預(yù)置在終端軟件的數(shù)據(jù)庫中。所述終端啟動指令可以通過終端遙控器通過終端開機(jī)鍵觸發(fā),或者通過手機(jī)、pad等與終端連接的智能設(shè)備的虛擬按鍵來觸發(fā)。在觸發(fā)終端啟動指令后,即,在偵測到終端啟動指令后,獲取所述終端對應(yīng)的數(shù)字功放IC參數(shù)。
[0082]具體的,所述獲取所述終端對應(yīng)的數(shù)字功放IC參數(shù)的過程可以包括:1)自動識別功放IC參數(shù)調(diào)用的過程;2)手動遙控調(diào)用數(shù)字功放IC參數(shù)的過程。
[0083]優(yōu)選地,在實(shí)際應(yīng)用過程中,并不需要每次終端開始時,均做數(shù)字功放IC的配置操作。
[0084]所述判斷模塊20,用于判斷所述終端是否滿足數(shù)字功放IC配置條件;
[0085]所述獲取模塊10,還用于在所述終端滿足數(shù)字功放IC配置條件時,進(jìn)入數(shù)字功放配置模式,獲取所述終端對應(yīng)的數(shù)字功放IC參數(shù)。
[0086]具體的,在所述終端上電時,判斷所述終端是否為首次上電;在所述終端為首次上電時,判斷所述終端滿足數(shù)字功放IC配置條件,在下次開開啟終端時,不用再次獲取數(shù)字功放IC參數(shù)?;蛟谒鼋K端上電后,判斷是否接收到功放IC切換指令;在接收到功放IC切換指令時,判斷所述終端滿足數(shù)字功放IC配置條件。
[0087]在I)中,當(dāng)用戶在工廠菜單中進(jìn)行功放IC的復(fù)位操作時,此時Flash存儲器里面的數(shù)字功放模塊設(shè)備地址數(shù)據(jù)會自動清除,此時主程序會再次做自動檢測,重新判斷數(shù)字功放模塊的IC參數(shù);在2)中,當(dāng)用戶在工廠菜單中,進(jìn)入設(shè)置數(shù)字功放型號的切換,手動選擇數(shù)字功放模塊型號,再次關(guān)機(jī)時,主程序就會按照所選擇的數(shù)字功放模塊型號來配置終端的數(shù)字功放。
[0088]所述提取模塊30,用于根據(jù)所述數(shù)據(jù)功放IC參數(shù)從預(yù)存的功放驅(qū)動參數(shù)中提取對應(yīng)的功放驅(qū)動參數(shù);
[0089]在I)的過程中,終端CPU通過I2C總線讀取數(shù)字功放IC的設(shè)備地址,獲取IC型號;主程序根據(jù)獲取的數(shù)字功放IC型號,匹配相應(yīng)的驅(qū)動參數(shù)并發(fā)送至數(shù)字功放IC中。在
2)的過程中,在工廠菜單中,設(shè)置做