專(zhuān)利名稱(chēng):?jiǎn)我纛l譜掃描波形文件生成系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種單音頻譜掃描波形文件生成系統(tǒng)及方法。
背景技術(shù):
目前個(gè)人電腦、筆記本電腦、服務(wù)器以及工作站等的主板都存在一個(gè)音頻輸入輸出處理部分,負(fù)責(zé)音頻信號(hào)的處理和輸入輸出,實(shí)現(xiàn)播放、錄音等功能。為了確保音頻輸入輸出處理部分的音頻性能,需要對(duì)其進(jìn)行A-D、D-A(A即Analog,表示模擬,D即Digital,表示數(shù)字)等音頻信號(hào)測(cè)試。其中測(cè)試D-A的頻率響應(yīng)特性時(shí),需要一個(gè)單音頻譜掃描波形文件,該文件在波形類(lèi)型、采樣位寬、采樣頻率、聲道數(shù)量、頻率分布方式、頻率分布范圍、波形幅值、文件長(zhǎng)度等八個(gè)參數(shù)有嚴(yán)格而全面的要求。而且音頻輸入輸出處理部分根據(jù)采樣頻率的變遷而不斷升級(jí)換代,如當(dāng)前主板上集成的主流是44.1KHZ、48KHZ,前衛(wèi)的有96KHZ,未來(lái)還會(huì)向192KHZ發(fā)展,測(cè)試所需要的單音頻譜掃描波形文件也需要更新?lián)Q代。目前還缺少一個(gè)集成上述八個(gè)參數(shù)、全面便捷的生成單音頻譜掃描波形文件的解決方案。
發(fā)明內(nèi)容鑒于以上內(nèi)容,有必要提供一種單音頻譜掃描波形文件生成系統(tǒng),其參數(shù)全面,操作簡(jiǎn)單,適應(yīng)性較廣。
鑒于以上內(nèi)容,還有必要提供一種單音頻譜掃描波形文件生成方法,其參數(shù)全面,操作簡(jiǎn)單,適應(yīng)性較廣。
一種單音頻譜掃描波形文件生成系統(tǒng),其運(yùn)行于一計(jì)算機(jī)中,該系統(tǒng)由一中央處理器調(diào)用和執(zhí)行,生成一單音頻譜掃描波形文件。所述系統(tǒng)包括一接收模塊,用于接收用戶(hù)設(shè)定的用于生成單音頻譜掃描波形文件的參數(shù),所述參數(shù)包括頻率分布方式;一判斷模塊,用于判斷接收模塊所接收的頻率分布方式是線性分布還是指數(shù)分布;一處理模塊,用于根據(jù)判斷模塊所判斷的頻率分布方式和接收模塊所接收的參數(shù)計(jì)算出多個(gè)單一頻率,調(diào)用音頻文件處理庫(kù)函數(shù)生成每個(gè)單一頻率的音頻格式波形文件,將每個(gè)單一頻率的音頻格式波形文件按頻率從小到大的順序依次連接,生成一個(gè)音頻格式的單音頻譜掃描波形文件。
所述參數(shù)還包括波形類(lèi)型、采樣位寬、采樣頻率、聲道數(shù)量、頻率分布范圍、波形幅值、文件長(zhǎng)度。
一種單音頻譜掃描波形文件生成方法,其運(yùn)行于一計(jì)算機(jī)中,用于生成音頻測(cè)試用的單音頻譜掃描波形文件,該方法包括以下步驟(a)接收參數(shù);(b)判斷頻率分布方式的類(lèi)型;(c)若頻率分布方式為線性分布,則根據(jù)線性函數(shù)計(jì)算出多個(gè)單一頻率;(d)若頻率分布方式為指數(shù)分布,則根據(jù)對(duì)數(shù)函數(shù)計(jì)算出多個(gè)單一頻率;(e)調(diào)用音頻文件處理庫(kù)函數(shù),生成每個(gè)單一頻率的音頻格式波形文件;(f)將每個(gè)單一頻率的音頻格式波形文件按頻率從小到大的順序依次連接,生成一個(gè)音頻格式的單音頻譜掃描波形文件。
本發(fā)明所提供的單音頻譜掃描波形文件生成系統(tǒng)及方法,能夠依用戶(hù)要求全面快捷的生成所需的單音頻譜掃描波形文件,操作簡(jiǎn)單,適應(yīng)性較廣。
圖1是本發(fā)明單音頻譜掃描波形文件生成系統(tǒng)較佳實(shí)施例的硬件架構(gòu)圖。
圖2是圖1所示的單音頻譜掃描波形文件生成系統(tǒng)的功能模塊圖。
圖3是本發(fā)明單音頻譜掃描波形文件生成方法較佳實(shí)施例的作業(yè)流程圖。
具體實(shí)施方式參閱圖1所示,是本發(fā)明單音頻譜掃描波形文件生成系統(tǒng)較佳實(shí)施例的硬件架構(gòu)圖。該單音頻譜掃描波形文件生成系統(tǒng)1運(yùn)行于一計(jì)算機(jī)(圖中未示出)中,用于自動(dòng)生成單音頻譜掃描波形文件以進(jìn)行音頻測(cè)試。單音頻譜掃描波形文件生成系統(tǒng)1可由CPU(Central ProcessingUnit,中央處理器)2調(diào)用和執(zhí)行。與CPU2相連的還有一音頻芯片3,該音頻芯片3中包括一DAC(Digital Analog Converter,數(shù)字模擬信號(hào)轉(zhuǎn)換器)4,用于數(shù)字模擬音頻信號(hào)的轉(zhuǎn)換。CPU2調(diào)用和執(zhí)行單音頻譜掃描波形文件生成系統(tǒng)1后自動(dòng)生成一個(gè)單音頻譜掃描波形文件以測(cè)試音頻芯片3中的DAC4所進(jìn)行的D-A(A表示模擬,D表示數(shù)字)的頻率響應(yīng)特性。
參閱圖2所示,是圖1所示的單音頻譜掃描波形文件生成系統(tǒng)1的功能模塊圖。該單音頻譜掃描波形文件生成系統(tǒng)1包括一接收模塊10、一判斷模塊20、一處理模塊30及一輸出模塊40。
其中,接收模塊10用于接收用戶(hù)設(shè)定的多個(gè)參數(shù),包括波形類(lèi)型、采樣位寬、采樣頻率、聲道數(shù)量、頻率分布方式、頻率分布范圍、波形幅值、文件長(zhǎng)度等。其中所述波形類(lèi)型是指所生成的音頻格式波形文件的類(lèi)型,包括正弦波、方波及三角波等。所述音頻格式可為WAVE格式,WAVE格式是一種Windows下通用的數(shù)字音頻標(biāo)準(zhǔn),用Windows的媒體播放器可以播放。所述采樣位寬是對(duì)模擬音頻信號(hào)的幅度軸進(jìn)行數(shù)字化,它決定了模擬信號(hào)數(shù)字化以后的動(dòng)態(tài)范圍。由于計(jì)算機(jī)按字節(jié)(byte)運(yùn)算,一般的采樣位寬為8位和16位。采樣位寬越高,信號(hào)的動(dòng)態(tài)范圍越大,數(shù)字化后的音頻信號(hào)就越可能接近原始信號(hào),但所需要的存儲(chǔ)空間也越大。所述采樣頻率是指一秒內(nèi)采樣的次數(shù),可設(shè)置為11KHZ、22KHZ、44.1KHZ、48KHZ、96KHZ、192KHZ等。采樣頻率的選擇應(yīng)該遵循奈奎斯特(Harry Nyquist)采樣理論如果對(duì)一模擬信號(hào)進(jìn)行采樣,則采樣后可還原的最高信號(hào)頻率只有采樣頻率的一半,或者只要采樣頻率高于輸入信號(hào)最高頻率的兩倍,就能從采樣信號(hào)系列重構(gòu)原始信號(hào)。所述聲道數(shù)量有單聲道和雙聲道之分,雙聲道又稱(chēng)立體聲,在硬件中要占兩條線路,音質(zhì)、音色好,但立體聲數(shù)字化后所占空間比單聲道多一倍。所述頻率分布方式包括線性分布和指數(shù)分布。所述頻率分布范圍是指頻率掃描所需經(jīng)過(guò)的從小到大的頻率范圍,本較佳實(shí)施例中4HZ-40HZ之間的頻率可以滿(mǎn)足音頻輸入輸出處理部分的測(cè)試。所述波形幅值也就是最大音強(qiáng),一般音強(qiáng)常用音量來(lái)描述,以分貝(dB=20log)為單位,本實(shí)施例中波形幅值的選擇的范圍為0dB-60dB。所述文件長(zhǎng)度即波形長(zhǎng)度,是指音頻格式的頻率掃描波形文件播放時(shí)間的長(zhǎng)短,以時(shí)間為單位,可自由設(shè)定。
判斷模塊20用于判斷接收模塊10中所接收的參數(shù)中的頻率分布方式是線性分布方式還是指數(shù)分布方式。
處理模塊30用于處理接收模塊10所接收的參數(shù),并生成相應(yīng)的單音頻譜掃描波形文件,即處理模塊30會(huì)先根據(jù)判斷模塊20所判斷的頻率分布方式的類(lèi)型選擇相應(yīng)的函數(shù)計(jì)算出N個(gè)頻率,本較佳實(shí)施例中N通常為30,其由用戶(hù)來(lái)設(shè)定,然后根據(jù)所述的N個(gè)頻率及接收模塊10所接收的波形幅值、采樣頻率、采樣位寬、聲道數(shù)量和文件長(zhǎng)度,調(diào)用音頻文件處理庫(kù)函數(shù)以生成上述N個(gè)頻率中每個(gè)頻率的音頻格式波形文件,即N個(gè)單一頻率的音頻格式波形文件,最后將每個(gè)單一頻率的音頻格式波形文件按頻率從小到大的順序依次連接,生成一個(gè)音頻格式的單音頻譜掃描波形文件。其中所述音頻格式可為WAVE格式,其擴(kuò)展名為“*.wav”,是計(jì)算機(jī)領(lǐng)域最常用的數(shù)字化聲音文件格式。所述音頻文件處理庫(kù)函數(shù)可為waveformat函數(shù),該函數(shù)是在Windows環(huán)境下使用Visual C++開(kāi)發(fā)工具開(kāi)發(fā)的一種聲音文件處理庫(kù)函數(shù),用于生成音頻格式的單音頻譜掃描波形文件。
輸出模塊40用于將處理模塊30生成的單音頻譜掃描波形文件輸出至音頻芯片3中的DAC4,以測(cè)試DAC4所進(jìn)行的D-A頻率響應(yīng)特性。
參閱圖3所示,是本發(fā)明單音頻譜掃描波形文件生成方法較佳實(shí)施例的流程圖。首先,接收模塊10接收用戶(hù)設(shè)定的多個(gè)參數(shù),包括波形類(lèi)型、采樣位寬、采樣頻率、聲道數(shù)量、頻率分布方式、頻率分布范圍、波形幅值、文件長(zhǎng)度等(步驟S100)。判斷模塊20判斷接收模塊10所接收的參數(shù)中的頻率分布方式是否設(shè)定為線性分布(步驟S102)。若是線性分布,則處理模塊30根據(jù)線性函數(shù)計(jì)算出N個(gè)頻率,每個(gè)頻率均為一個(gè)單一頻率,本較佳實(shí)施例中N通常為30,其由用戶(hù)來(lái)設(shè)定(步驟S104),若不是線性分布,則表明是指數(shù)分布,處理模塊30根據(jù)對(duì)數(shù)函數(shù)計(jì)算出N個(gè)頻率(步驟S105)。處理模塊30根據(jù)所計(jì)算的每一個(gè)單一頻率,以及接收模塊10所接收的波形幅值、采樣頻率、采樣位寬、聲道數(shù)量和文件長(zhǎng)度,通過(guò)調(diào)用waveformat函數(shù)生成每個(gè)單一頻率的音頻格式的波形文件(步驟S106)。處理模塊30將每一個(gè)單一頻率的音頻格式的波形文件按頻率從小到大的順序依次連接,生成一個(gè)音頻格式的單音頻譜掃描波形文件(步驟S108)。輸出模塊40將處理模塊30生成的單音頻譜掃描波形文件輸出至音頻芯片3中的DAC4,以測(cè)試DAC4所進(jìn)行的D-A頻率響應(yīng)特性(步驟S110)。
本發(fā)明所提供的單音頻譜掃描波形文件生成系統(tǒng)及方法所生成的單音頻譜掃描波形文件不僅適應(yīng)于個(gè)人電腦、服務(wù)器、工作站等電腦設(shè)備音頻輸入輸出處理部分的信號(hào)測(cè)試和驗(yàn)證,還適應(yīng)于PS2、Game Boy、DVD Player、MP3 Player等消費(fèi)性電子領(lǐng)域音頻輸入輸出處理部分的信號(hào)測(cè)試和驗(yàn)證。
權(quán)利要求
1.一種單音頻譜掃描波形文件生成系統(tǒng),其運(yùn)行于一計(jì)算機(jī)中,該系統(tǒng)可由一中央處理器調(diào)用和執(zhí)行,生成一單音頻譜掃描波形文件,其特征在于,該系統(tǒng)包括一接收模塊,用于接收用戶(hù)設(shè)定的用于生成單音頻譜掃描波形文件的參數(shù),所述參數(shù)包括頻率分布方式;一判斷模塊,用于判斷接收模塊所接收的頻率分布方式是線性分布還是指數(shù)分布;一處理模塊,用于根據(jù)判斷模塊所判斷的頻率分布方式和接收模塊所接收的參數(shù)計(jì)算出多個(gè)單一頻率,調(diào)用音頻文件處理庫(kù)函數(shù)生成每個(gè)單一頻率的音頻格式波形文件,將每個(gè)單一頻率的音頻格式波形文件按頻率從小到大的順序依次連接,生成一個(gè)音頻格式的單音頻譜掃描波形文件。
2.如權(quán)利要求1所述的單音頻譜掃描波形文件生成系統(tǒng),其特征在于,所述系統(tǒng)還包括一輸出模塊,用于將處理模塊所生成的單音頻譜掃描波形文件輸出至與所述中央處理器相連的一音頻芯片中,以測(cè)試該音頻芯片中所進(jìn)行的數(shù)字模擬音頻信號(hào)的頻率響應(yīng)特性。
3.如權(quán)利要求1所述的單音頻譜掃描波形文件生成系統(tǒng),其特征在于,所述參數(shù)還包括波形類(lèi)型、采樣位寬、采樣頻率、聲道數(shù)量、頻率分布范圍、波形幅值、文件長(zhǎng)度。
4.如權(quán)利要求1所述的單音頻譜掃描波形文件生成系統(tǒng),其特征在于,所述音頻格式為WAVE格式。
5.如權(quán)利要求1所述的單音頻譜掃描波形文件生成系統(tǒng),其特征在于,所述音頻文件處理庫(kù)函數(shù)為waveformat函數(shù)。
6.一種單音頻譜掃描波形文件生成方法,其運(yùn)行于一計(jì)算機(jī)中,用于生成音頻測(cè)試用的單音頻譜掃描波形文件,其特征在于,該方法包括以下步驟接收參數(shù),其包括頻率分布方式;判斷頻率分布方式的類(lèi)型;若頻率分布方式為線性分布,則根據(jù)線性函數(shù)計(jì)算出多個(gè)單一頻率;若頻率分布方式為指數(shù)分布,則根據(jù)對(duì)數(shù)函數(shù)計(jì)算出多個(gè)單一頻率;調(diào)用音頻文件處理庫(kù)函數(shù),生成每個(gè)單一頻率的音頻格式波形文件;將每個(gè)單一頻率的音頻格式波形文件按頻率從小到大的順序依次連接,生成一個(gè)音頻格式的單音頻譜掃描波形文件。
7.如權(quán)利要求6所述的單音頻譜掃描波形文件生成方法,其特征在于,還包括如下步驟輸出所生成的單音頻譜掃描波形文件至與所述中央處理器相連的一音頻芯片中,以測(cè)試該音頻芯片中所進(jìn)行的數(shù)字模擬音頻信號(hào)的頻率響應(yīng)特性。
8.如權(quán)利要求6所述的單音頻譜掃描波形文件生成方法,其特征在于,所述參數(shù)還包括波形類(lèi)型、采樣位寬、采樣頻率、聲道數(shù)量、頻率分布范圍、波形幅值、文件長(zhǎng)度。
9.如權(quán)利要求6所述的單音頻譜掃描波形文件生成方法,其特征在于,所述音頻格式為WAVE格式。
10.如權(quán)利要求6所述的單音頻譜掃描波形文件生成方法,其特征在于,所述音頻文件處理庫(kù)函數(shù)為waveformat函數(shù)。
全文摘要
本發(fā)明提供一種單音頻譜掃描波形文件生成系統(tǒng),該系統(tǒng)包括一接收模塊、一判斷模塊、一處理模塊。本發(fā)明還提供一種單音頻譜掃描波形文件生成方法,該方法包括步驟接收參數(shù),其包括頻率分布方式;判斷頻率分布方式的類(lèi)型;若頻率分布方式為線性分布,則根據(jù)線性函數(shù)計(jì)算出多個(gè)單一頻率;若頻率分布方式為指數(shù)分布,則根據(jù)對(duì)數(shù)函數(shù)計(jì)算出多個(gè)單一頻率;調(diào)用音頻文件處理庫(kù)函數(shù),生成每個(gè)單一頻率的音頻格式波形文件;將每個(gè)單一頻率的音頻格式波形文件按頻率從小到大的順序依次連接,生成一個(gè)音頻格式的單音頻譜掃描波形文件。本發(fā)明所提供的單音頻譜掃描波形文件生成系統(tǒng)及方法,參數(shù)全面,操作簡(jiǎn)單,適應(yīng)性較廣。
文檔編號(hào)G06F17/30GK1971522SQ20051010180
公開(kāi)日2007年5月30日 申請(qǐng)日期2005年11月26日 優(yōu)先權(quán)日2005年11月26日
發(fā)明者劉曉偉 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司