本技術(shù)涉及音頻設(shè)備測試領(lǐng)域,具體而言,涉及一種音頻總線接口測試方法及相關(guān)設(shè)備。
背景技術(shù):
1、一些音頻設(shè)備可以通過音頻總線接口進(jìn)行音頻數(shù)據(jù)的傳輸,例如,i2s(inter-icsound,一種用于數(shù)字音頻設(shè)備之間傳輸數(shù)據(jù)的串行總線標(biāo)準(zhǔn))。若音頻總線接口異常,則可能使得傳輸?shù)臄?shù)據(jù)發(fā)生異常,如出現(xiàn)數(shù)據(jù)丟失、失真等。
2、在一些場景中,可能需要臨時(shí)進(jìn)行音頻總線接口測試,而此時(shí)搭建的測試平臺或系統(tǒng)通常較為簡單,例如,在對i2s接口進(jìn)行測試時(shí),直接將待測設(shè)備的i2s接口的數(shù)據(jù)輸入端和數(shù)據(jù)輸出端短接,然后通過i2s接口傳輸數(shù)據(jù),并根據(jù)輸出的數(shù)據(jù)和接收到的數(shù)據(jù)判斷i2s接口的數(shù)據(jù)傳輸是否正常。
3、而在實(shí)際場景中,數(shù)據(jù)可能會在多個(gè)設(shè)備之間傳輸,設(shè)備間的數(shù)據(jù)傳輸可能會造成一定的數(shù)據(jù)失真。而上述方法無法模擬設(shè)備間的數(shù)據(jù)傳輸對數(shù)據(jù)造成的影響,因此導(dǎo)致上述方法測試結(jié)果不準(zhǔn)確。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)旨在提供一種音頻總線接口測試方法及相關(guān)設(shè)備,以在一定程度上提高音頻總線接口測試結(jié)果的準(zhǔn)確性,使得測試結(jié)果與實(shí)際情況更匹配。
2、第一方面,本技術(shù)實(shí)施例提供一種音頻總線接口測試方法,應(yīng)用于包括待測音頻總線接口的音頻設(shè)備,所述音頻設(shè)備與編解碼器設(shè)備連接,所述編解碼器設(shè)備包括數(shù)模轉(zhuǎn)換器、模數(shù)轉(zhuǎn)換器和目標(biāo)音頻總線接口,所述待測音頻總線接口與所述目標(biāo)音頻總線接口連接,所述音頻總線接口測試方法包括:獲取測試信號;通過所述待測音頻總線接口將所述測試信號輸出至所述編解碼器設(shè)備;通過所述待測音頻總線接口接收經(jīng)所述編解碼器設(shè)備輸出的反饋信號;所述反饋信號為所述編解碼器設(shè)備內(nèi)的所述數(shù)模轉(zhuǎn)換器和所述模數(shù)轉(zhuǎn)換器對所述測試信號進(jìn)行轉(zhuǎn)換得到的信號;基于所述測試信號和反饋信號判斷所述待測音頻總線接口的數(shù)據(jù)傳輸是否正常。
3、本技術(shù)實(shí)施例中,并非直接短接待測音頻總線接口的信號輸出端口和輸入端口,而是通過待測音頻總線接口將測試信號輸出至編解碼器設(shè)備,編解碼器設(shè)備可以模擬外界負(fù)載設(shè)備,從而模擬測試信號經(jīng)過負(fù)載的情況,進(jìn)而使得編解碼器設(shè)備輸出的反饋信號能夠接近于實(shí)際情況。在實(shí)際場景中,音頻信號在多個(gè)負(fù)載設(shè)備之間傳輸時(shí),各負(fù)載設(shè)備往往會對音頻信號進(jìn)行數(shù)模轉(zhuǎn)換和/或模數(shù)轉(zhuǎn)換,而數(shù)模轉(zhuǎn)換和/或模數(shù)轉(zhuǎn)換也是造成音頻信號失真的主要原因之一。因此,在本技術(shù)的實(shí)施例中,使測試信號經(jīng)過編解碼器設(shè)備內(nèi)部的模數(shù)轉(zhuǎn)換器和數(shù)模轉(zhuǎn)換器進(jìn)行模數(shù)轉(zhuǎn)換和數(shù)模轉(zhuǎn)換,可以更為準(zhǔn)確地模擬真實(shí)場景下音頻信號經(jīng)過負(fù)載設(shè)備所受到的影響,繼而使得測試信號所受到的影響與真實(shí)場景下音頻信號收到的影響相近,從而使得經(jīng)歷數(shù)模轉(zhuǎn)換和模數(shù)轉(zhuǎn)換后的反饋信號更貼近實(shí)際場景中經(jīng)負(fù)載設(shè)備傳輸后的音頻信號,從而在一定程度上提高音頻總線接口測試結(jié)果的準(zhǔn)確性,使得測試結(jié)果與實(shí)際情況更匹配。
4、一實(shí)施例中,所述測試信號的頻率為預(yù)設(shè)頻率;所述基于所述測試信號和反饋信號判斷所述待測音頻總線接口的數(shù)據(jù)傳輸是否正常,包括:獲取所述反饋信號的頻率;比較所述反饋信號的頻率和所述預(yù)設(shè)頻率;若所述反饋信號的頻率和所述預(yù)設(shè)頻率的差距在預(yù)設(shè)范圍內(nèi),則確定所述待測音頻總線接口的數(shù)據(jù)傳輸正常;若所述反饋信號的頻率和所述預(yù)設(shè)頻率的差距超出所述預(yù)設(shè)范圍,則確定所述待測音頻總線接口的數(shù)據(jù)傳輸異常。
5、音頻總線接口的傳輸功能異常會影響輸出或接收的信號的頻率,因此,在本技術(shù)實(shí)施例中,可以通過直接比較測試信號和反饋信號的頻率來判斷待測音頻總線接口的數(shù)據(jù)傳輸是否正常。頻率作為測試信號和反饋信號的一種易于計(jì)算得到的特征,通過對比頻率的方式,可以有效降低判斷待測音頻總線接口是否正常的難度,在具有一定準(zhǔn)確性的基礎(chǔ)上,有助于提高在臨時(shí)搭建的測試環(huán)境中判斷音頻總線接口是否正常的效率。
6、一實(shí)施例中,所述音頻設(shè)備還包括:信號生成電路和模數(shù)轉(zhuǎn)換模塊;所述獲取測試信號,包括:通過所述信號生成電路生成預(yù)設(shè)頻率的初始模擬信號;基于所述模數(shù)轉(zhuǎn)換模塊對所述初始模擬信號進(jìn)行采集并進(jìn)行模數(shù)轉(zhuǎn)換,得到預(yù)設(shè)頻率的所述測試信號。
7、本技術(shù)實(shí)施例中,通過音頻設(shè)備內(nèi)的信號生成電路生成初始模擬信號,再由音頻設(shè)備內(nèi)的模數(shù)轉(zhuǎn)換模塊采集并轉(zhuǎn)換得到測試信號,該方式無需其它測試設(shè)備的參與,降低音頻總線接口測試所需的條件,有助于在臨時(shí)搭建的測試環(huán)境中對音頻總線接口進(jìn)行較為有效地測試。
8、一實(shí)施例中,所述編解碼器設(shè)備中所述數(shù)模轉(zhuǎn)換器的輸出端通過音頻線與所述模數(shù)轉(zhuǎn)換器的輸入端連接;所述反饋信號通過如下方式生成:通過所述編解碼器設(shè)備的所述數(shù)模轉(zhuǎn)換器將所述測試信號轉(zhuǎn)換為中間模擬信號;通過所述數(shù)模轉(zhuǎn)換器的輸出端輸出并由所述音頻線傳輸所述中間模擬信號;通過所述模數(shù)轉(zhuǎn)換器的輸入端接收所述中間模擬信號;通過所述編解碼器的所述模數(shù)轉(zhuǎn)換器將所述中間模擬信號轉(zhuǎn)換為所述反饋信號。
9、音頻設(shè)備的信號通過音頻線傳輸,本技術(shù)實(shí)施例中,除數(shù)模轉(zhuǎn)換器和模數(shù)轉(zhuǎn)換器外,還使得信號通過音頻線進(jìn)行傳輸,進(jìn)一步通過音頻線模擬信號在實(shí)際場景中的傳輸和模擬干擾影響,可以使得反饋信號與實(shí)際情況中傳輸?shù)男盘栂嗨疲M(jìn)而基于該反饋信號得到的音頻總線接口測試結(jié)果更準(zhǔn)確,更符合實(shí)際情況。
10、一實(shí)施例中,所述音頻設(shè)備還包括第一時(shí)鐘端;所述編解碼器設(shè)備還包括第二時(shí)鐘端;所述第一時(shí)鐘端和所述第二時(shí)鐘端連接;所述編解碼器設(shè)備被配置為主設(shè)備;所述通過所述待測音頻總線接口將所述測試信號輸出至所述編解碼器設(shè)備之前,所述方法還包括:響應(yīng)于所述編解碼器設(shè)備被配置為主設(shè)備,將所述音頻設(shè)備自身配置為從設(shè)備;通過所述第一時(shí)鐘端向所述編解碼器設(shè)備發(fā)送時(shí)鐘信號;接收所述編解碼器設(shè)備基于所述時(shí)鐘信號輸出的同步信號,并基于所述同步信號與所述編解碼器設(shè)備進(jìn)行時(shí)鐘同步。
11、在本技術(shù)實(shí)施例中,編解碼器設(shè)備為一種便于攜帶、使用的小型模塊設(shè)備,主要為了在一些臨時(shí)搭建的測試環(huán)境中使用,這使得該編解碼器設(shè)備通常不會配置相應(yīng)地時(shí)鐘生成電路。而音頻總線接口需通過時(shí)鐘信號進(jìn)行信號傳輸,因此,可以將編解碼器設(shè)備和音頻設(shè)備的時(shí)鐘端連接,以使得音頻設(shè)備可以向編解碼器設(shè)備傳輸時(shí)鐘信號,從而二者可以基于時(shí)鐘信號進(jìn)行信號和數(shù)據(jù)的傳輸。音頻總線接口中,同步信號由主設(shè)備提供,因此,若音頻設(shè)備為從設(shè)備,則音頻設(shè)備向編解碼器設(shè)備發(fā)送時(shí)鐘信號,以使得編解碼器設(shè)備基于時(shí)鐘信號輸出同步信號,從而音頻設(shè)備可以根據(jù)時(shí)鐘信號和同步信號使二者進(jìn)行時(shí)鐘同步后進(jìn)行信號傳輸。由此,通過上述方式,可以使得音頻設(shè)備和編解碼器設(shè)備的音頻總線接口之間能夠基于時(shí)鐘信號進(jìn)行正常地?cái)?shù)據(jù)傳輸,從而可以實(shí)現(xiàn)本技術(shù)所提供的音頻總線接口測試方法。同時(shí),該方式無需要求編解碼器設(shè)備內(nèi)配置相應(yīng)的時(shí)鐘生成電路,可以進(jìn)一步簡化編解碼器設(shè)備的結(jié)構(gòu),使其便于攜帶與使用,更適用于一些臨時(shí)搭建的測試環(huán)境中的使用。
12、一實(shí)施例中,所述音頻設(shè)備還包括第一時(shí)鐘端;所述編解碼器設(shè)備還包括第二時(shí)鐘端;所述第一時(shí)鐘端和所述第二時(shí)鐘端連接;所述編解碼器設(shè)備被配置為從設(shè)備;所述通過所述待測音頻總線接口將所述測試信號輸出至所述編解碼器設(shè)備之前,所述方法還包括:響應(yīng)于所述編解碼器設(shè)備被配置為從設(shè)備,將所述音頻設(shè)備自身配置為主設(shè)備;通過所述第一時(shí)鐘端向所述編解碼器設(shè)備發(fā)送時(shí)鐘信號和同步信號,以使所述編解碼器設(shè)備基于所述時(shí)鐘信號和所述同步信號進(jìn)行時(shí)鐘同步。
13、本實(shí)施例中,若音頻設(shè)備為主設(shè)備,則音頻設(shè)備直接向編解碼器設(shè)備發(fā)送的時(shí)鐘信號和同步信號進(jìn)行時(shí)鐘同步。由此,可以使得音頻設(shè)備和編解碼器設(shè)備的音頻總線接口之間能夠基于時(shí)鐘信號進(jìn)行正常地?cái)?shù)據(jù)傳輸,從而可以實(shí)現(xiàn)本技術(shù)所提供的音頻總線接口測試方法。
14、第三方面,本技術(shù)實(shí)施例提供一種音頻總線接口測試方法,應(yīng)用于編解碼器設(shè)備,所述編解碼器設(shè)備包括:數(shù)模轉(zhuǎn)換器、模數(shù)轉(zhuǎn)換器和目標(biāo)音頻總線接口;所述數(shù)模轉(zhuǎn)換器與所述目標(biāo)音頻總線接口內(nèi)的輸入端口連接,所述模數(shù)轉(zhuǎn)換器與所述目標(biāo)音頻總線接口內(nèi)的輸出端口連接,所述目標(biāo)音頻總線接口用于與音頻設(shè)備的待測音頻總線接口連接;所述音頻總線接口測試方法包括:通過所述目標(biāo)音頻總線接口接收所述音頻設(shè)備的所述待測音頻總線接口輸出的測試信號;基于所述數(shù)模轉(zhuǎn)換器和所述模數(shù)轉(zhuǎn)換器對所述測試信號進(jìn)行轉(zhuǎn)換,得到反饋信號;通過所述目標(biāo)音頻總線接口將所述反饋信號輸出至所述音頻設(shè)備,以使所述音頻設(shè)備基于所述測試信號和所述反饋信號判斷所述待測音頻總線接口的數(shù)據(jù)傳輸是否正常。
15、本技術(shù)實(shí)施例中,通過待測音頻總線接口將測試信號輸出至編解碼器設(shè)備,編解碼器設(shè)備可以模擬外界負(fù)載設(shè)備,從而模擬測試信號經(jīng)過負(fù)載的情況,進(jìn)而使得編解碼器設(shè)備輸出的反饋信號能夠接近于實(shí)際情況。同時(shí),使測試信號經(jīng)過編解碼器設(shè)備內(nèi)部的模數(shù)轉(zhuǎn)換器和數(shù)模轉(zhuǎn)換器進(jìn)行模數(shù)轉(zhuǎn)換和數(shù)模轉(zhuǎn)換,可以更為準(zhǔn)確地模擬真實(shí)場景下音頻信號經(jīng)過負(fù)載設(shè)備所受到的影響,繼而使得測試信號所受到的影響與真實(shí)場景下音頻信號收到的影響相近,從而使得經(jīng)歷數(shù)模轉(zhuǎn)換和模數(shù)轉(zhuǎn)換后的反饋信號更貼近于實(shí)際場景下經(jīng)負(fù)載設(shè)備傳輸后的音頻信號,從而在一定程度上提高音頻總線接口測試結(jié)果的準(zhǔn)確性,使得測試結(jié)果與實(shí)際情況更匹配。
16、一實(shí)施例中,所述數(shù)模轉(zhuǎn)換器的輸出端通過音頻線與所述模數(shù)轉(zhuǎn)換器的輸入端;所述基于所述數(shù)模轉(zhuǎn)換器和所述模數(shù)轉(zhuǎn)換器對所述測試信號進(jìn)行轉(zhuǎn)換,得到反饋信號,包括:通過所述數(shù)模轉(zhuǎn)換器將所述測試信號轉(zhuǎn)換為中間模擬信號;通過數(shù)模轉(zhuǎn)換器的輸出端輸出并由所述音頻線傳輸所述中間模擬信號;通過所述模數(shù)轉(zhuǎn)換器的輸入端接收所述中間模擬信號;通過所述模數(shù)轉(zhuǎn)換器將所述中間模擬信號轉(zhuǎn)換為所述反饋信號。
17、音頻設(shè)備的信號通過音頻線傳輸,本技術(shù)實(shí)施例中,在編解碼器設(shè)備上設(shè)置音頻線,并使音頻線連接數(shù)模轉(zhuǎn)換器和模數(shù)轉(zhuǎn)換器,由此,數(shù)模轉(zhuǎn)換器對測試信號進(jìn)行轉(zhuǎn)換后,可以利用音頻線進(jìn)一步模擬信號的傳輸過程,從而模擬信號在實(shí)際場景中的傳輸和模擬干擾影響,在模數(shù)轉(zhuǎn)換器對該信號進(jìn)行轉(zhuǎn)換得到反饋信號后,反饋信號能夠與實(shí)際情況中傳輸?shù)男盘柺盏降挠绊懜嗨?,進(jìn)而基于該反饋信號得到的音頻總線接口測試結(jié)果更準(zhǔn)確,更符合實(shí)際情況。
18、一實(shí)施例中,所述音頻設(shè)備包括第一時(shí)鐘端,所述編解碼器設(shè)備還包括第二時(shí)鐘端;所述第一時(shí)鐘端和所述第二時(shí)鐘端連接;所述通過所述目標(biāo)音頻總線接口接收所述音頻設(shè)備的所述待測音頻總線接口輸出的測試信號之前,所述音頻總線接口測試方法還包括:響應(yīng)于配置請求將自身配置為主設(shè)備;接收被配置為從設(shè)備的所述音頻設(shè)備通過所述第一時(shí)鐘端發(fā)來的時(shí)鐘信號;基于所述時(shí)鐘信號生成并向所述音頻設(shè)備輸出的同步信號,以使所述音頻設(shè)備基于所述同步信號與所述編解碼器設(shè)備進(jìn)行時(shí)鐘同步。
19、本技術(shù)實(shí)施例中,為了在一些臨時(shí)搭建的測試環(huán)境中使用,使用的編解碼器設(shè)備為一種便于攜帶、使用的小型模塊設(shè)備,在該編解碼器設(shè)備通常不會配置相應(yīng)地時(shí)鐘生成電路。為滿足音頻總線接口的數(shù)據(jù)傳輸需求,可以將編解碼器設(shè)備和音頻設(shè)備的時(shí)鐘端連接,以接收音頻設(shè)備的時(shí)鐘信號控制音頻總線接口的數(shù)據(jù)傳輸。音頻總線接口中,數(shù)據(jù)基于主設(shè)備的時(shí)鐘信號進(jìn)行傳輸,因此,若編解碼器設(shè)備為主設(shè)備,音頻設(shè)備為從設(shè)備,則編解碼器設(shè)備可以向音頻設(shè)備發(fā)送的時(shí)鐘信號和同步信號,使得二者時(shí)鐘同步后進(jìn)行信號傳輸。同由此,通過上述方式,可以使得音頻設(shè)備和編解碼器設(shè)備的音頻總線接口之間能夠基于時(shí)鐘信號進(jìn)行正常地?cái)?shù)據(jù)傳輸,從而可以實(shí)現(xiàn)本技術(shù)所提供的音頻總線接口測試方法。
20、一實(shí)施例中,所述音頻設(shè)備包括第一時(shí)鐘端,所述編解碼器設(shè)備還包括第二時(shí)鐘端;所述第一時(shí)鐘端和所述第二時(shí)鐘端連接;所述通過所述目標(biāo)音頻總線接口接收所述音頻設(shè)備的所述待測音頻總線接口輸出的測試信號之前,所述音頻總線接口測試方法還包括:響應(yīng)于配置請求將自身配置為從設(shè)備,接收被配置為主設(shè)備的所述音頻設(shè)備通過所述第一時(shí)鐘端發(fā)來的時(shí)鐘信號和同步信號;基于所述時(shí)鐘信號和所述同步信號與所述音頻設(shè)備進(jìn)行時(shí)鐘同步。
21、本實(shí)施例中,若編解碼器設(shè)備為從設(shè)備,音頻設(shè)備為主設(shè)備,則編解碼器設(shè)備可以接收音頻設(shè)備發(fā)送的時(shí)鐘信號和同步信號進(jìn)行時(shí)鐘同步。通過上述方式,可以使得音頻設(shè)備和編解碼器設(shè)備的音頻總線接口之間能夠基于時(shí)鐘信號進(jìn)行正常地?cái)?shù)據(jù)傳輸,從而可以實(shí)現(xiàn)本技術(shù)所提供的音頻總線接口測試方法。
22、第三方面,本技術(shù)實(shí)施例提供一種音頻總線接口測試方法,用于對音頻設(shè)備的待測音頻總線接口進(jìn)行測試,所述音頻設(shè)備與編解碼器設(shè)備連接,所述編解碼器設(shè)備包括數(shù)模轉(zhuǎn)換器、模數(shù)轉(zhuǎn)換器和目標(biāo)音頻總線接口,所述待測音頻總線接口與所述目標(biāo)音頻總線接口連接,所述音頻總線接口測試方法包括:所述音頻設(shè)備生成測試信號;所述音頻設(shè)備通過所述待測音頻總線接口將所述測試信號輸出至所述編解碼器設(shè)備;所述編解碼器設(shè)備通過所述目標(biāo)音頻總線接口接收所述測試信號;所述編解碼器設(shè)備通過所述數(shù)模轉(zhuǎn)換器和所述模數(shù)轉(zhuǎn)換器對所述測試信號進(jìn)行轉(zhuǎn)換,得到反饋信號;所述編解碼器設(shè)備通過所述目標(biāo)音頻總線接口將所述反饋信號輸出至所述音頻設(shè)備;所述音頻設(shè)備基于所述測試信號和所述反饋信號判斷所述待測音頻總線接口的數(shù)據(jù)傳輸是否正常。
23、第四方面,本技術(shù)實(shí)施例提供一種音頻設(shè)備,包括:處理單元、獲取模塊和待測音頻總線接口;所述待測音頻總線接口分別與所述處理單元和所述獲取模塊連接;所述音頻設(shè)備與編解碼器設(shè)備連接,所述編解碼器設(shè)備包括數(shù)模轉(zhuǎn)換器、模數(shù)轉(zhuǎn)換器和目標(biāo)音頻總線接口,所述待測音頻總線接口與所述目標(biāo)音頻總線接口連接,所述獲取模塊用于生成測試信號,并通過所述處理單元執(zhí)行如第一方面任一項(xiàng)所述的音頻總線接口測試方法。
24、第五方面,本技術(shù)實(shí)施例提供一種編解碼器設(shè)備,包括:數(shù)模轉(zhuǎn)換器、模數(shù)轉(zhuǎn)換器和目標(biāo)音頻總線接口;所述數(shù)模轉(zhuǎn)換器與所述目標(biāo)音頻總線接口內(nèi)的輸入端口連接,所述模數(shù)轉(zhuǎn)換器與所述目標(biāo)音頻總線接口內(nèi)的輸出端口連接,所述目標(biāo)音頻總線接口還用于與音頻設(shè)備的待測音頻總線接口連接;所述編解碼器設(shè)備通過所述數(shù)模轉(zhuǎn)換器、所述模數(shù)轉(zhuǎn)換器和所述目標(biāo)音頻總線接口實(shí)現(xiàn)如第二方面任一項(xiàng)所述的音頻總線接口測試方法。
25、第六方面,本技術(shù)實(shí)施例提供一種音頻總線接口測試系統(tǒng),包括:如第四方面所述的音頻設(shè)備,以及如第五方面所述的編解碼器設(shè)備;所述音頻設(shè)備的待測音頻總線接口與所述編解碼器設(shè)備的目標(biāo)音頻總線接口連接;所述音頻設(shè)備基于所述編解碼器設(shè)備對所述待測音頻總線接口進(jìn)行測試。