一種實現音頻設備測試的方法、系統和音頻設備的製作方法
2023-09-22 12:55:45 2
專利名稱:一種實現音頻設備測試的方法、系統和音頻設備的製作方法
技術領域:
本發明涉及音頻領域,特別是涉及在一種實現音頻設備測試的方法、系統和音頻設備。
背景技術:
音頻設備是對音頻輸入輸出設備的總稱,可以包括多種產品類型,如功放機、播放器、錄音器、話筒,個人計算機中的音效卡、耳機等,在這些音頻設備正式投入市場前,通常需要進行聲音質量、音響效果等方面的測試,比如,對MP3(MPEGAudioLayer3)播放器進行的聽音測試,就是由測試者人工判斷經MP3播放器播放後的聲音是否失真,是否有雜音等聲音質量方面的測試。
由於音頻設備可以支持多種測試參數,而對於每一種測試參數,又可以設置為一個或多個具體參數值,因此,在對音頻設備進行測試時,需要對多種測試參數的具體參數值組合產生的多種測試模式下工作的音頻設備進行測試。比如,某個音頻設備支持採樣率、採樣精度、聲道三個測試參數。這裡,採樣率是指單位時間內採樣個數,通常,採樣率的單位採用個/秒;採樣精度反映度量聲音波形幅度的精度,可以用聲音樣本所佔用的記錄存儲空間表示。例如,每個聲音樣本佔用16位(2位元組)存儲空間時,測得的聲音樣本值是在0~65536的範圍裡,它的採樣精度就是聲音樣本值的1/65536。可見,樣本位數的大小影響到聲音的質量,位數越多,聲音的質量越高,而需要的存儲空間也越多;位數越少,聲音的質量越低,需要的存儲空間越少。聲道包括單聲道、左、右雙聲道等。假設該音頻設備的採樣率可設置為9個具體採樣率值,也就是支持9種採樣率,分別是(″8000″,″11025″,″12000″,″16000″,″22050″,″24000″,″32000″,″44100″,″48000″),單位是個/秒;同時支持2種採樣精度(8,16),單位是位(bit);還支持(單聲道左右雙聲道)2種聲道。因此,在對該音頻設備進行測試時,通常要將採樣率、採樣精度、聲道三種參數所設置的具體參數值加以組合,得到9*2*2種測試模式。
目前,實現音頻設備測試的方法還以人工測試為主,需要人工將被測音頻設備設置在不同測試模式下工作,對於每種測試模式,需要分別進行人工聽音測試,也就是人工判別是否出現播放失真,下面以播放器為例,說明對音頻設備測試的過程,該過程具體包括以下步驟步驟101獲取信源音頻文件。
播放器輸入的音頻信號以信源音頻文件的形式存儲,根據本步驟獲取的信源音頻文件,可以得到播放器輸入的音頻信號。比如,一首MP3歌曲的音頻信號。
步驟102確定此次測試採用的測試模式。
本步驟中,根據制定的測試要求,確定此次測試採用的測試模式,比如,制定的測試要求是測試播放器工作在採樣率為8000個/秒、採樣精度為16bit且聲道為雙聲道時播放的聲音質量,那麼,確定此次測試採用的測試模式為(採樣率″8000″個/秒,採樣精度16bit,雙聲道),並通過人工選擇或設置播放器的採樣率、採樣精度、聲道測試參數的具體參數值。
步驟103生成此次測試模式下的測試音頻文件。
本步驟中,播放器在設定的測試模式下工作,也就是播放根據信源音頻文件得到的輸入音頻信號,通過錄製等相關轉換處理,將播放後的輸出音號轉換成測試音頻文件,存儲此次測試模式下的測試音頻文件。
步驟104判斷是否對每一種測試模式均產生相應的測試音頻文件,如果是,執行步驟105,否則,執行步驟102。
本步驟用來判斷播放器是否得到每一種測試模式下的輸出音頻信號。
對於每一個生成的測試音頻文件,均執行步驟105。
步驟105測試者人工判別比較,得到每一種測試模式下的測試結果。
本步驟中,由測試者對每一個生成的測試音頻文件進行人工聽音比較測試,得到測試結果。通常,在測試者認為無雜音或不失真的情況下,得到「認可」的測試結果。
可以看出,在對音頻設備測試過程中,對於每一種測試參數都要人工設定具體參數值,並且,對於每一個測試音頻文件都要人工進行判別比較,因此,目前實現音頻設備測試的方法,存在測試音頻設備測試工作量大的問題。
發明內容
有鑑於此,本發明的主要目的在於提供一種實現音頻設備測試的方法,該方法能夠降低測試音頻設備的工作量。
本發明的第二個主要目的在於提供一種實現音頻設備測試的系統,該系統能夠降低測試音頻設備的工作量。
本發明的第三個主要目的在於提供一種實現音頻設備測試的音頻設備,該音頻設備能夠降低測試音頻設備的工作量。
為了達到上述第一個目的,本發明提出的技術方案為一種實現音頻設備測試的方法,該方法為該方法包括根據被測音頻設備支持的測試模式,設置至少一種測試模式;控制被測音頻設備遍歷每種測試模式,對被測音頻設備的輸入音頻信號進行處理,得到每種測試模式下的輸出音頻信號;對每種測試模式下的輸入音頻信號和輸出音頻信號進行波形比較;根據波形比較結果,得到被測音頻設備在每種測試模式下的測試結果。
所述在設置至少一種測試模式前,進一步包括探測被測音頻設備支持的測試模式。
所述測試模式由設置的至少兩種測試參數的具體參數值組合產生時,所述控制被測音頻設備遍歷測試模式,對被測音頻設備的輸入音頻信號進行處理包括選出一個未遍歷的測試模式,作為被測音頻設備當前的測試模式,控制被測音頻設備在當前測試模式下對輸入音頻信號進行處理,重新執行所述選出一個未遍歷的測試模式的步驟,直到遍歷完所有的測試模式。
所述測試模式由設置的至少兩種測試參數的具體參數值組合產生時,所述選出一個未遍歷的測試模式包括通過循環嵌套的方式,選出一個未遍歷的測試參數的具體參數值的組合;所述控制被測音頻設備在當前測試模式下對輸入音頻信號進行處理包括,根據被測音頻設備支持的音頻標準,設置產生所述被測音頻當前的測試模式的測試參數的具體參數值。
所述得到每種測試模式下的輸出音頻信號後,進一步包括根據設置的轉換參數,將每種測試模式下的輸出音頻信號轉換成每種測試模式下的測試音頻文件,根據設置的存儲方式,存儲所述測試音頻文件,所述對每種測試模式下的輸入音頻信號和輸出音頻信號進行波形比較前,進一步包括根據存儲的每種測試模式下的測試音頻文件,獲取每種測試模式下的輸出音頻信號。
在所述進行波形比較前,進一步包括對每種測試模式下的輸入音頻信號和輸出音頻信號進行比較預處理。
所述被測音頻設備的輸入音頻信號是根據設定的攜帶輸入音頻信號數據採樣值信息的信源音頻文件產生時,並且所述每種測試模式下的輸出音頻信號轉換成攜帶每種測試模式下的輸出音頻信號數據採樣值信息的測試音頻文件時,所述對每種測試模式下的輸入音頻信號和輸出音頻信號進行比較預處理包括對所述信源音頻文件和/或每種測試模式下的測試音頻文件進行對數據採樣值的歸一化處理和/或對數據採樣率的插值處理。
當所述對每種測試模式下的輸入音頻信號和輸出音頻信號通過相關性比較法或包絡幅度和頻率比較法進行波形比較時,所述根據波形比較結果,得到被測音頻設備的測試結果包括將波形比較結果與預先設置的波形比較結果閥值進行比較,得到被測音頻設備的測試結果。
為了達到上述第二個目的,本發明提出的技術方案為一種實現音頻設備測試的系統,該系統包括控制模塊、被測音頻設備、比較模塊;所述控制模塊,用於根據被測音頻設備支持的測試模式,設置至少一種測試模式;控制被測音頻設備遍歷每種測試模式;所述被測音頻設備,用於在控制模塊控制下遍歷每種測試模式,對被測音頻設備的輸入音頻信號進行處理,得到每種測試模式下的輸出音頻信號,將得到的每種測試模式下的輸出音頻信號輸入到比較模塊;所述的比較模塊,用於對每種測試模式下被測音頻設備的輸入音頻信號和輸出音頻信號進行波形比較;根據波形比較結果,得到被測音頻設備在每種測試模式下的測試結果。
所述系統進一步包括探測模塊;所述探測模塊,用於探測被測音頻設備支持的測試模式,將得到的探測結果輸入到控制模塊。
所述系統進一步包括輸入音頻信號獲取模塊;所述輸入音頻信號獲取模塊,用於根據設定的攜帶輸入音頻信號信息的信源音頻文件產生輸入音頻信號,將產生的輸入音頻信號輸入到被測音頻設備;所述系統進一步包括輸出音頻信號記錄模塊;所述輸出音頻信號記錄模塊,用於根據設置的轉換參數,將每種測試模式下的輸出音頻信號轉換成每種測試模式下的測試音頻文件,根據設置的存儲方式,存儲轉換得到的每種測試模式下的測試音頻文件。
所述系統進一步包括比較預處理模塊;所述的比較預處理模塊,用於對每種測試模式下被測音頻設備的輸入音頻信號和輸出音頻信號進行比較預處理,將預處理後的每種測試模式下的輸入音頻信號和輸出音頻信號輸入到比較模塊。
為了達到上述第三個目的,本發明提出的技術方案為一種實現音頻設備測試的音頻設備,該音頻設備包括控制接口、執行模塊和輸出模塊;所述的控制接口,用於接收控制模塊發來的控制信息,將所述控制信息發送到執行模塊;所述的執行模塊,用於在所述控制信息的控制下遍歷每種測試模式,對被測音頻設備的輸入音頻信號進行處理,得到每種測試模式下的輸出音頻信號;
所述的輸出模塊,用於將得到的每種測試模式下的輸出音頻信號輸入到比較模塊。
綜上所述,本發明提出的一種實現音頻設備測試的方法、系統和音頻設備,具有以下優點第一、本發明能夠控制被測音頻設備自動遍歷至少一種測試模式,得到每種測試模式下的測試結果,因而能夠降低測試音頻設備的工作量。
第二、本發明可以根據被測音頻設備輸入信號和輸出信號波形比較結果,得出音頻測試結果,避免了由於不同的測試者對聲音敏感度的不一樣而產生的人工測試偏差,因而能夠提高測試音頻設備的準確性。
第三、本發明能夠設置至少兩種測試參數的具體參數值組合產生出音頻設備測試的測試模式,因而能夠提高測試音頻設備的靈活性。
因此,本發明提供的一種實現音頻設備測試的方法、系統和音頻設備,能夠降低測試音頻設備的工作量。
圖1為現有技術中實現音頻設備測試的方法流程示意圖;圖2為本發明實現音頻設備測試的系統的較佳實施例的結構示意圖;圖3為本發明實現音頻設備測試的方法的較佳實施例的流程示意圖。
具體實施例方式
為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖及具體實施例對本發明作進一步地詳細描述。
本發明的技術方案是設置至少一種測試模式;控制被測音頻設備遍歷每種測試模式,對被測音頻設備的輸入音頻信號進行處理,得到每種測試模式下的輸出音頻信號;對每種測試模式下的輸入音頻信號和輸出音頻信號進行波形比較;根據波形比較結果,得到被測音頻設備在每種測試模式下的測試結果。
圖2為本發明的系統結構示意圖,該系統包括控制模塊210、被測音頻設備220、比較模塊230;控制模塊210,設置至少一種測試模式;控制被測音頻設備220遍歷每種測試模式;被測音頻設備220,用於在控制模塊210控制下遍歷每種測試模式,對被測音頻設備的輸入音頻信號進行處理,得到每種測試模式下的輸出音頻信號,將得到的每種測試模式下的輸出音頻信號輸入到比較模塊230;比較模塊230,用於對被測音頻設備220在每種測試模式下的輸入音頻信號和輸出音頻信號進行波形比較;根據波形比較結果,得到被測音頻設備220在每種測試模式下的測試結果。
其中,被測音頻設備220包括控制接口221、執行模塊222和輸出模塊223;控制接口221,用於接收控制模塊發來的控制信息,將所述控制信息發送到執行模塊222;執行模塊222,用於在所述控制信息的控制下遍歷每種測試模式,對被測音頻設備的輸入音頻信號進行處理,將得到的每種測試模式下的輸出音頻信號發送到輸出模塊223;輸出模塊223,用於將得到的每種測試模式下的輸出音頻信號輸入到比較模塊230。
系統還可以包括探測模塊240;探測模塊240,用於探測被測音頻設備支持的測試模式,將得到的探測結果輸入到控制模塊210。
系統還可以包括輸入音頻信號獲取模塊250;輸入音頻信號獲取模塊250,用於根據設定的攜帶輸入音頻信號信息的信源音頻文件產生輸入音頻信號,將產生的輸入音頻信號輸入到被測音頻設備250;系統還可以包括輸出音頻信號記錄模塊260;輸出音頻信號記錄模塊260,用於根據設置的轉換參數,將每種測試模式下的輸出音頻信號轉換成每種測試模式下的測試音頻文件,根據設置的存儲方式,存儲轉換得到的每種測試模式下的測試音頻文件。
系統還可以包括比較預處理模塊270;比較預處理模塊270,用於對被測音頻設備220每種測試模式下的輸入音頻信號和輸出音頻信號進行比較預處理,將預處理後的每種測試模式下的輸入音頻信號和輸出音頻信號輸入到比較模塊。
本實施例中的比較預處理模塊270對來自輸入音頻信號獲取模塊250的信源音頻文件和/或來自輸出音頻信號記錄模塊260的每種測試模式下的測試音頻文件進行比較預處理,將預處理後的信源音頻文件和每種測試模式下的測試音頻文件輸入到比較模塊230。比較模塊230根據預處理後的信源音頻文件和每種測試模式下的測試音頻文件,獲得每種測試模式下的輸入音頻信號和輸出音頻信號後,再對每種測試模式下的輸入音頻信號和輸出音頻信號進行比較。
本實施例中的被測音頻設備220具體為播放器時,則輸入音頻信號獲取模塊250可以是產生播放前的音頻信號的信源,信源產生的播放前的音頻信號可以通過設定的信源音頻文件得到,在需要以音頻文件形式存儲播放後的音頻信號時,輸出音頻信號記錄模塊260可以由將播放後的音頻信號錄製成音頻文件的錄音器和將錄製得到的測試音頻文件進行存儲的記錄器組成,在需要對信源音頻文件和測試音頻文件進行歸一化和插值處理時,比較預處理模塊270可以由歸一化單元和插值單元組成。
圖3為本發明實現音頻設備測試的方法流程示意圖,下面結合流程圖,給出本發明的一個具體實施例。
在本實施例中,為方便計算機存儲或處理,被測音頻設備的輸入音頻信號以信源音頻文件的形式進行存儲,根據信源音頻文件可以得到被測音頻設備的輸入音頻信號,對被測音頻設備的輸入音頻信號進行處理後,得到相應的輸出音頻信號,進而將輸出音頻信號轉換成測試音頻文件進行存儲。本實施例如圖3所示,具體包括以下步驟步驟301獲取信源音頻文件。
本實施例中,被測音頻設備的輸入音頻信號是根據設定的攜帶輸入音頻信號數據採樣值信息的信源音頻文件產生的,這裡,信源音頻文件不僅包括現有技術中的信源音頻文件,而且還包括包含單頻正弦波音頻信號信息的信源音頻文件。信源音頻信號信息為被測音頻設備的輸入音頻信號的數據採樣值,同理,正弦波信息為被測音頻設備的輸入單頻正弦波音頻信號的數據採樣值。因而,由獲取的信源音頻文件可以產生出被測音頻設備的輸入音頻信號。並且,為滿足被測音頻設備的頻率要求,由信源音頻文件產生的信源音頻信號或單頻正弦波信號的頻率應足夠高。
由於單頻正弦波信號的波形單一,因而在後面步驟311中便於與測試音頻文件包含的輸出音頻信號進行波形分析比較,進而得到正確、直觀的測試結果。當然,為了測試被測音頻設備對各種不同音頻信號的處理能力,測試時也需要採用將包含不同的輸入音頻信號的信源音頻文件。本實施例獲取信源音頻文件的方法可以是直接產生信源音頻文件,也可以從多個信源音頻文件中選擇出一個,作為測試時採用的信源音頻文件。
步驟302探測被測音頻設備支持的測試模式。
本實施例中,在測試音頻設備之前,先探測被測音頻設備所支持的測試參數的具體參數值,本實施例假設測試參數為採樣率、採樣精度、聲道,並由這三種參數中的一個或多個任意具體參數值的組合產生出音頻設備支持的測試模式。
步驟303設置被測音頻設備的測試模式。
本實施例中,根據探測得到的被測音頻設備支持的模式,設置被測音頻設備的測試模式,一次可以設置多種測試模式,也就是設定出採樣率、採樣精度、聲道三種參數可採用的具體參數值,由這三個參數設定的具體參數值產生的每一種組合對應出一種測試模式,比如,同時設置測試模式為(採樣率″8000″個/秒,採樣精度8bit,單聲道),(採樣率″8000″個/秒,採樣精度16bit,單聲道)等。
如果本實施例不執行步驟301,或者探測後沒有得到探測結果時,則認為被測音頻設備支持通用的採樣率、採樣精度、聲道,由這三個參數最常用的值,組合產生出一個或多個音頻設備支持的模式,再根據被測音頻設備支持的模式,設置被測音頻設備的測試模式。
步驟304~步驟310為控制被測音頻設備遍歷每種測試模式,對被測音頻設備的輸入音頻信號進行處理,得到每種測試模式下的輸出音頻信號的過程。
在本實施例中,由於設置的測試模式為三種測試參數的組合,因而需要遍歷這三種測試參數的組合,以便生成對應每一種組合的測試音頻文件。本實施例實現遍歷的方法是採用三層循環嵌套的方式,每一層循環對應一個測試參數,在每一層都判斷是否實現遍歷,當遍歷完一個測試參數的所有具體參數值時,就跳出該測試參數對應層的循環,否則,控制模塊根據被測音頻設備支持的音頻標準,比如I2C標準,為該測試參數設置一個新的具體參數值,進而生成新的測試音頻文件。
具體來講,步驟308~步驟310為最內層循環,主要完成在採樣率、採樣精度確定下的聲道遍歷過程,當判斷出遍歷完每種聲道後,跳出該層循環,否則確定出一個未遍歷的聲道具體值,進而由確定的採樣率、採樣精度和聲道參數的具體值生成一個音頻測試文件。步驟306~步驟310為中間層循環,主要完成對聲道與採樣精度的具體值組合的遍歷,當遍歷完所有聲道與採樣精度的具體值組合後,跳出該層循環。步驟304~~步驟310為最外層循環,主要完成採樣率、聲道和採樣精度的具體值組合的遍歷過程。
步驟304判斷被測音頻設備在所有測試模式下,是否都生成測試音頻文件,如果是,執行步驟311,否則,執行步驟305。
在本實施例中,步驟304用來判斷被測音頻設備是否得到每一種測試模式下的輸出音頻信號。本實施例中,將被測音頻設備處理後的輸出音頻信號轉換成攜帶輸出音頻信號信息的測試音頻文件進行存儲,便於後面的比較。
本實施例中採用的是多主控總線標準I2C標準,任何一個設備都能像主控器一樣工作,並控制總線。總線上每一個設備都有一個獨一無二的地址,根據設備的能力,可以作為發射器或接收器工作。多路微控制器能在同一個I2C總線上共存。當然根據不同的音頻設備採用不同的音頻標準。
本實施例將採樣率置於最外層循環,將採樣精度置於中層循環,聲道置於最內層,當然,循環嵌套的順序可以是這三種測試參數的任意排列組合,比如採樣率、聲道和採樣精度,或者採樣精度、採樣率和聲道等。
如果本實施例中設置的測試模式是其它測試參數的組合,也可以採用相似的方法實現遍歷,生成每一種組合的測試音頻文件。
步驟305確定此次測試採用的採樣率具體值。
步驟306判斷對於確定的採樣率具體值,是否所有的採樣精度具體值都已生成測試音頻文件,如果是,執行步驟304,否則,執行步驟307。
步驟307確定此次測試採用的採樣精度具體值。
步驟308判斷對於確定的採樣精度、採樣率具體值,是否對所有的聲道具體值都已生成測試音頻文件,如果是,執行步驟306,否則,執行步驟309。
步驟309確定此次錄製採用的聲道具體值。
步驟310被測音頻設備在此次模式下,對被測音頻設備的輸入音頻信號進行處理。
本實施例中,被測音頻設備在確定的採樣精度、採樣率和聲道具體值組合產生的測試模式下,對被測音頻設備的輸入音頻信號進行處理,得到此次測試模式下的輸出音頻信號。
如果本實施例中的被測音頻設備是播放器,那麼「處理」的含義就是指播放,輸入音頻信號為播放器播放前的音頻信號,輸出音頻信號為播放器播放後的音頻信號。如果是錄音器,則「處理」的含義為錄音,輸入音頻信號為錄音器錄音前的音頻信號,輸出音頻信號為錄音器錄音後的音頻信號。以此類推不同類型的被測音頻設備的「處理」及輸入、輸出音頻信號的含義。
步驟311生成此次測試模式下的測試音頻文件,執行步驟308。
本實施例中,是通過錄製的方式將輸出音頻信號轉換為測試音頻文件,具體方法是根據設置的錄製採樣率、採樣精度和聲道以及錄製時間等轉換參數,將每種測試模式下的輸出音頻信號轉換成每種測試模式下的測試音頻文件,根據設置的測試音頻文件的路徑、標註測試模式標識等存儲方式,存儲每種測試模式下的測試音頻文件。
步驟312和步驟313為比較預處理過程。
步驟312對信源音頻文件及測試音頻文件進行歸一化處理。
本實施例中的信源音頻文件攜帶了輸入音頻信號的數據採樣值信息,而測試音頻文件攜帶了輸出音頻信號的數據採樣值信息,在對輸入音頻信號和輸出音頻信號比較前,先對對信源音頻文件及測試音頻文件進行歸一化處理,主要包括對輸入音頻信號和輸出音頻信號的數據採樣值的數據量統一,比如,統一在[0,1)區間,單位為伏。對齊輸入音頻信號和輸出音頻信號的數據採樣值的零點位置等。
步驟313對測試音頻文件進行插值處理。
本實施例中,假設信源音頻文件中對輸入音頻信號的數據採樣率與每種測試模式下的測試音頻文件中對輸入音頻信號的數據採樣率不同,因而,為了方便比較,應該統一數據採樣率,本實施例採用了對每種測試模式下的測試音頻文件進行插值處理的方法,也可以對信源音頻文件進行相應處理,使得輸入音頻信號和輸出音頻信號的數據採樣率相同。根據輸入音頻信號和輸出音頻信號的數據採樣率和採樣精度,可以得到輸入音頻信號和輸出音頻信號。
對每種測試模式下的輸入音頻信號和輸出音頻信號,均執行步驟310-312步驟314對每種測試模式下的輸入音頻信號和輸出音頻信號進行波形比較。
本實施例採用對每種測試模式下的輸入音頻信號和輸出音頻信號進行波形比較的方法,得到測試結果。
本實施例進行波形比較的方法包括常用的相關性波形比較的方法,或者包絡的頻率和幅度波形比較的方法。
如果本實施例採用相關性波形比較,則先令輸入音頻信號為x(t)、輸出音頻信號為y(t),再定義x(t)與y(t)的相關係數為
相關係數的分子為x(t)*y(t)在時域的積分;分母為x(t)和y(t)各自的平方在時域積分之積的平方根。
如果兩完全不相似的波形其幅度取值和出現時刻是相互獨立、彼此無關的,x(t)*y(t)=0,其積分結果亦為0,所以當相關係數為0時相似度最差,即不相關。當相關係數為1,則誤差能量為0,說明這兩信號相似度很好,是線形相關的。
如果本實施例採用包絡的頻率和幅度波形比較,則先找出包絡的幅度最大值和最小值,以正弦波為例,可以由兩個幅度的最大值的間隔,得到正弦波的周期,進而得到正弦波的頻率值。
步驟314獲得每種測試模式下的測試結果。
本實施例根據設置的閥值,獲得測試結果,比如,採用比較音頻信號包絡的頻率和幅度的方法時,將頻率比較結果的閥值設置為0.2HZ,將幅度比較結果的閥值設置為0.1V,將閥值與步驟313中得到的頻率和幅度比較結果進行比較,當頻率和幅度比較結果小於閥值時,得到「認可」的測試結果,否則得到「不認可」的測試結果。
本實施例中的輸入音頻信號和輸出音頻信號除了以音頻文件的形式存儲,對存儲的信源音頻文件和測試音頻文件進行比較預處理後,再根據比較預處理後的信源音頻文件和測試音頻文件獲得輸入、輸出音頻信號,進行聽音或波形比較外,也可以直接對被測音頻設備的輸入、輸出音頻信號直接進行聽音或波形比較,或者在進行比較預處理後,再進行聽音或波形比較。
以上僅為本發明的較佳實施例而已,並非用於限定本發明的保護範圍。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種實現音頻設備測試的方法,其特徵在於,該方法包括根據被測音頻設備支持的測試模式,設置至少一種測試模式;控制被測音頻設備遍歷每種測試模式,對被測音頻設備的輸入音頻信號進行處理,得到每種測試模式下的輸出音頻信號;對每種測試模式下的輸入音頻信號和輸出音頻信號進行波形比較;根據波形比較結果,得到被測音頻設備在每種測試模式下的測試結果。
2.根據權利要求1所述的方法,其特徵在於,所述在設置至少一種測試模式前,進一步包括探測被測音頻設備支持的測試模式。
3.根據權利要求1或2所述的方法,其特徵在於,所述測試模式由設置的至少兩種測試參數的具體參數值組合產生時,所述控制被測音頻設備遍歷測試模式,對被測音頻設備的輸入音頻信號進行處理包括選出一個未遍歷的測試模式,作為被測音頻設備當前的測試模式,控制被測音頻設備在當前測試模式下對輸入音頻信號進行處理,重新執行所述選出一個未遍歷的測試模式的步驟,直到遍歷完所有的測試模式。
4.根據權利要求3所述的方法,其特徵在於,所述測試模式由設置的至少兩種測試參數的具體參數值組合產生時,所述選出一個未遍歷的測試模式包括通過循環嵌套的方式,選出一個未遍歷的測試參數的具體參數值的組合;所述控制被測音頻設備在當前測試模式下對輸入音頻信號進行處理包括,根據被測音頻設備支持的音頻標準,設置產生所述被測音頻當前的測試模式的測試參數的具體參數值。
5.根據權利要求1或3所述的方法,其特徵在於,所述得到每種測試模式下的輸出音頻信號後,進一步包括根據設置的轉換參數,將每種測試模式下的輸出音頻信號轉換成每種測試模式下的測試音頻文件,根據設置的存儲方式,存儲所述測試音頻文件,所述對每種測試模式下的輸入音頻信號和輸出音頻信號進行波形比較前,進一步包括根據存儲的每種測試模式下的測試音頻文件,獲取每種測試模式下的輸出音頻信號。
6.根據權利要求1所述的方法,其特徵在於,在所述進行波形比較前,進一步包括對每種測試模式下的輸入音頻信號和輸出音頻信號進行比較預處理。
7.根據權利要求6所述的方法,其特徵在於,所述被測音頻設備的輸入音頻信號是根據設定的攜帶輸入音頻信號數據採樣值信息的信源音頻文件產生時,並且所述每種測試模式下的輸出音頻信號轉換成攜帶每種測試模式下的輸出音頻信號數據採樣值信息的測試音頻文件時,所述對每種測試模式下的輸入音頻信號和輸出音頻信號進行比較預處理包括對所述信源音頻文件和/或每種測試模式下的測試音頻文件進行對數據採樣值的歸一化處理和/或對數據採樣率的插值處理。
8.根據權利要求1所述的方法,其特徵在於,當所述對每種測試模式下的輸入音頻信號和輸出音頻信號通過相關性比較法或包絡幅度和頻率比較法進行波形比較時,所述根據波形比較結果,得到被測音頻設備的測試結果包括將波形比較結果與預先設置的波形比較結果閥值進行比較,得到被測音頻設備的測試結果。
9.一種實現音頻設備測試的系統,其特徵在於,該系統包括控制模塊、被測音頻設備、比較模塊;所述控制模塊,用於根據被測音頻設備支持的測試模式,設置至少一種測試模式;控制被測音頻設備遍歷每種測試模式;所述被測音頻設備,用於在控制模塊控制下遍歷每種測試模式,對被測音頻設備的輸入音頻信號進行處理,得到每種測試模式下的輸出音頻信號,將得到的每種測試模式下的輸出音頻信號輸入到比較模塊;所述的比較模塊,用於對每種測試模式下被測音頻設備的輸入音頻信號和輸出音頻信號進行波形比較;根據比較結果,得到被測音頻設備在每種測試模式下的測試結果。
10.根據權利要求9所述的系統,其特徵在於,所述系統進一步包括探測模塊;所述探測模塊,用於探測被測音頻設備支持的測試模式,將得到的探測結果輸入到控制模塊。
11.根據權利要求9所述的系統,其特徵在於,所述系統進一步包括輸入音頻信號獲取模塊;所述輸入音頻信號獲取模塊,用於根據設定的攜帶輸入音頻信號信息的信源音頻文件產生輸入音頻信號,將產生的輸入音頻信號輸入到被測音頻設備。
12.根據權利要求9所述的系統,其特徵在於,所述系統進一步包括輸出音頻信號記錄模塊;所述輸出音頻信號記錄模塊,用於根據設置的轉換參數,將每種測試模式下的輸出音頻信號轉換成每種測試模式下的測試音頻文件,根據設置的存儲方式,存儲轉換得到的每種測試模式下的測試音頻文件。
13.根據權利要求9所述的系統,其特徵在於,所述系統進一步包括比較預處理模塊;所述的比較預處理模塊,用於對每種測試模式下被測音頻設備的輸入音頻信號和輸出音頻信號進行比較預處理,將預處理後的每種測試模式下的輸入音頻信號和輸出音頻信號輸入到比較模塊。
14.一種實現音頻設備測試的音頻設備,其特徵在於,所述音頻設備包括控制接口、執行模塊和輸出模塊;所述的控制接口,用於接收控制模塊發來的控制信息,將所述控制信息發送到執行模塊;所述的執行模塊,用於在所述控制信息的控制下遍歷每種測試模式,對被測音頻設備的輸入音頻信號進行處理,得到每種測試模式下的輸出音頻信號;所述的輸出模塊,用於將得到的每種測試模式下的輸出音頻信號輸入到比較模塊。
全文摘要
本發明公開了一種實現音頻設備測試的方法,該方法包括根據被測音頻設備支持的測試模式,設置至少一種測試模式;控制被測音頻設備遍歷每種測試模式,對被測音頻設備的輸入音頻信號進行處理,得到每種測試模式下的輸出音頻信號;對每種測試模式下的輸入音頻信號和輸出音頻信號進行波形比較;根據波形比較結果,得到被測音頻設備在每種測試模式下的測試結果。本發明還公開了實現音頻設備測試的系統,該系統包括控制模塊、被測音頻設備、比較模塊。本發明還公開了一種實現音頻設備測試的音頻設備,包括控制接口、執行模塊和輸出模塊。本發明能夠降低音頻設備測試的工作量。
文檔編號H04R29/00GK101089641SQ200710118729
公開日2007年12月19日 申請日期2007年7月12日 優先權日2007年7月12日
發明者馮備戰, 遊明琦 申請人:北京中星微電子有限公司