本發(fā)明屬于終端技術(shù)領(lǐng)域,尤其涉及一種虛擬現(xiàn)實設(shè)備虛擬現(xiàn)實設(shè)備程序運行延時的測評方法及裝置。
背景技術(shù):
虛擬現(xiàn)實(vr,virtualreality)技術(shù),可以創(chuàng)建和體驗虛擬世界的計算機仿真系統(tǒng),被稱為下一代通用計算平臺,但vr技術(shù)還有很多問題需要解決。在vr設(shè)備中可以運行多類軟件,在編寫軟件時,同一目的的軟件有很多種,不同的軟件運行在不同的運行平臺會產(chǎn)生不同的延時,難以確定適合當(dāng)前運行平臺的軟件。
現(xiàn)有技術(shù)中,一般使用vr設(shè)備各器件供應(yīng)商提供的原始延時參數(shù),但是,在vr設(shè)備生產(chǎn)出來后,各個器件造成響應(yīng)延遲的因素互相影響,根據(jù)各器件運營商提供的參數(shù)不能對vr設(shè)備的程序運行能力的延遲性進行有效測評,從而無法確定當(dāng)前vr設(shè)備適合的軟件。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種虛擬現(xiàn)實設(shè)備程序運行延時的測評方法及裝置,旨在解決不能準確測評在vr設(shè)備上運行的程序延遲性的問題。
本發(fā)明實施例第一方面提供了一種虛擬現(xiàn)實設(shè)備程序運行延時的測評方法,包括:
在所述待測vr設(shè)備運行預(yù)置程序之前,向所述待測vr設(shè)備輸入第一測試圖像;
控制所述待測vr設(shè)備運行所述預(yù)置程序,并在所述預(yù)置程序運行完畢后,向所述待測vr設(shè)備輸入第二測試圖像;
獲取所述待測vr設(shè)備的屏幕輸出的所述第一測試圖像和所述第二測試圖像對應(yīng)的光信號;
將所述光信號處理為電信號,分析所述電信號得到所述第一測試圖像與所述第二測試圖像從所述屏幕輸出的時間間隔;
將所述時間間隔作為所述待測vr設(shè)備運行所述預(yù)置程序的時長,并根據(jù)每次測量得到的所述待測vr設(shè)備運行所述預(yù)置程序的時長,得出所述待測vr設(shè)備運行所述預(yù)置程序的延遲性測評結(jié)果。
本發(fā)明實施例第二方面提供了一種虛擬現(xiàn)實設(shè)備程序運行延時的測評裝置,包括:
終端、光電轉(zhuǎn)換模塊、電路調(diào)制模塊和主控單元;
所述終端與待測vr設(shè)備相連接,用于在所述待測vr設(shè)備運行預(yù)置程序之前,向所述待測vr設(shè)備輸入第一測試圖像和第二測試圖像;
所述終端控制所述待測vr設(shè)備運行所述預(yù)置程序,并在所述預(yù)置程序運行完畢后,向所述待測vr設(shè)備輸入第二測試圖像;
所述光電轉(zhuǎn)換模塊連接所述待測vr設(shè)備的屏幕,用于獲取所述待測vr設(shè)備的屏幕輸出的所述第一測試圖像以及所述第二測試圖像對應(yīng)的光信號;
所述光電轉(zhuǎn)換模塊和所述電路調(diào)制模塊相連接,用于將所述光信號處理為電信號;
所述主控單元分別與所述電路調(diào)制模塊以及所述終端相連接,用于從所述電路調(diào)制模塊中獲取所述電信號,并將所述電信號發(fā)送給所述終端;
所述終端,用于分析所述電信號得到所述第一測試圖像與所述第二測試圖像從所述屏幕輸出的時間間隔,將所述時間間隔作為所述待測vr設(shè)備運行所述預(yù)置程序的時長,并根據(jù)每次測量得到的所述待測vr設(shè)備運行所述預(yù)置程序的時長,得出所述待測vr設(shè)備運行所述預(yù)置程序的延遲性測評結(jié)果。
從上述本發(fā)明實施例可知,本發(fā)明提供的虛擬現(xiàn)實設(shè)備程序運行延時的測評方法及裝置,通過在運行預(yù)置程序前向待測vr設(shè)備輸入第一測試圖像,并在運行該預(yù)置程序后向該待測vr設(shè)備輸入第二測試圖像,根據(jù)從待測vr設(shè)備屏幕上獲取的該第一測試圖像和該第二測試圖像的信號,處理后得到上述第一測試圖像和第二測試圖像從屏幕輸出的時間間隔,將該時間間隔作為該待測vr設(shè)備運行該預(yù)置程序的時長,并根據(jù)每次測量得到的該待測vr設(shè)備運行該預(yù)置程序的時長,得出該待測vr設(shè)備運行該預(yù)置程序的延遲性測評結(jié)果,從而實現(xiàn)客觀評測vr設(shè)備運行不同程序的延時性,提高確認在該待測vr設(shè)備中最適宜的程序準確性。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例。
圖1是本發(fā)明第一實施例提供的虛擬現(xiàn)實設(shè)備程序運行延時的測評裝置的結(jié)構(gòu)示意圖;
圖2是本發(fā)明第二實施例提供的虛擬現(xiàn)實設(shè)備程序運行延時的測評方法的實現(xiàn)流程示意圖。
具體實施方式
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
在使用vr設(shè)備時,vr設(shè)備需要運行基于同一個目的但使用不同算法實現(xiàn)的程序(軟件),而即便是相同的算法在不同的運行平臺上也會有不同的延時,所以需要一種測評方法來客觀評測基于同一個目的的不同程序或相同程序在不同平臺(vr設(shè)備)中運行的延時,并從中確認最適宜當(dāng)前vr設(shè)備運行的程序,也即,在當(dāng)前vr設(shè)備中運行時所產(chǎn)生的延時最短的程序。
請參閱圖1,圖1為本發(fā)明第一實施例提供的虛擬現(xiàn)實設(shè)備程序運行延時的測評裝置的結(jié)構(gòu)示意圖,該裝置可用于測試vr設(shè)備運行程序時的延遲性能的高低。
該測評裝置包括:終端10、光電轉(zhuǎn)換模塊20、電路調(diào)制模塊30、光纖40以及主控單元50。
終端10與待測vr設(shè)備60相連接,終端10可向待測vr設(shè)備60中輸入一個預(yù)先設(shè)置的測試用程序,并控制該預(yù)置程序運行,該程序可以是一個算法程序,也可以是一個應(yīng)用程序。在該預(yù)置程序運行前,向待測vr設(shè)備60輸入測試用的第一測試圖像。
進一步地,終端10控制待測vr設(shè)備60運行該預(yù)置程序,并在該預(yù)置程序運行完畢后,向待測vr設(shè)備60輸入第二測試圖像。
需要說明的是,本實施例的測試過程可在待測vr設(shè)備60可正常工作時進行,待測vr設(shè)備60當(dāng)前可正常播放視頻,其中,第一測試圖像和第二測試圖像為區(qū)別于正常播放的視頻畫面,例如,該第一測試圖像和該第二測試圖像可以分別為全白圖像和全黑圖像,或者,該第一測試圖像和該第二測試圖像可以分別為全黑圖像和全白圖像,或者,該第一測試圖像和該第二測試圖像分別為其他具有明顯區(qū)別于該視頻畫面的圖像,便于測試順利完成。
光電轉(zhuǎn)換模塊20通過光纖40連接待測vr設(shè)備60的屏幕,用于獲取待測vr設(shè)備60的屏幕輸出的該第一測試圖像以及該第二測試圖像對應(yīng)的光信號。
其中,光纖40一端連接待測vr設(shè)備60的屏幕,光纖40可以是單模光纖或多模光纖,當(dāng)光纖40為單模光纖時,可獲取待測vr設(shè)備60的其中一個屏幕的光信號,本實施中優(yōu)選是多模光纖,可同時獲取待測vr設(shè)備60兩個屏幕的光信號。光纖40的另一端連接光電轉(zhuǎn)換模塊20,光電轉(zhuǎn)換模塊20可以為光電二極管、光電三極管、雪崩光電二極管、光電倍增管或其他可以起到將光信號轉(zhuǎn)換為電流或電壓信號的器件。
進一步地,為保證光纖40入射端的入射光只為待測vr設(shè)備60的光信號,不受環(huán)境光的干擾,而光纖40的另一端輸出該光信號到光電轉(zhuǎn)換模塊20,進入光電轉(zhuǎn)換模塊20的該光信號同樣不受環(huán)境光的干擾,可在整個該測評裝置的外部配置遮光裝置,用于遮擋環(huán)境光,該遮光裝置也可以配置在待測vr設(shè)備60、光纖40和光電轉(zhuǎn)換模塊20的外部即可。
電路調(diào)制模塊30為調(diào)制電路,用于將電流信號進行調(diào)制,包括電流信號轉(zhuǎn)換為電壓信號,將微小的電壓信號進行放大、濾波、去抖、降噪等。
進一步地,光電轉(zhuǎn)換模塊20獲取待測vr設(shè)備60的屏幕輸出的該第一測試圖像和第二測試圖像的光信號。光電轉(zhuǎn)換模塊20和電路調(diào)制模塊30將該光信號處理為電信號。
具體地,光電轉(zhuǎn)換模塊20將該光信號轉(zhuǎn)換為電流或電壓信號,本實施例中將光信號轉(zhuǎn)換為電流信號,轉(zhuǎn)換后的電流信號輸出給電路調(diào)制模塊30,電路調(diào)制模塊30將該電流信號進行調(diào)制,調(diào)制包括將電流信號轉(zhuǎn)換為電壓信號,并放大該電壓信號,以及對放大的該電壓信號進行濾波。
進一步地,主控單元50分別與電路調(diào)制模塊30以及終端10相連接,主控單元50具體通過usb電纜的方式與終端10相連接。主控單元50獲取該電信號,并將該電信號傳輸給終端10。具體地,主控單元50通過模數(shù)轉(zhuǎn)換器件(adc,analogue-to-digitalconversion)采集調(diào)制后的電流信號,并將采集到的信號進行存儲、分析等。
終端10分析該電信號得到該第一測試圖像與該第二測試圖像從該屏幕輸出的時間間隔,將該時間間隔作為待測vr設(shè)備60運行該預(yù)置程序的時長,并根據(jù)每次測量得到的待測vr設(shè)備60運行該預(yù)置程序的時長,得出待測vr設(shè)備60運行該預(yù)置程序的延遲性測評結(jié)果。
需要說明的是,終端10通常指pc機。
具體地,終端10計算每次測量得到的待測vr設(shè)備60運行該預(yù)置程序的時長的平均值,將該平均值作為待測vr設(shè)備60運行該預(yù)置程序的延遲時長,并對比該延遲時長與預(yù)置延遲時長,得到待測vr設(shè)備60運行該預(yù)置程序的延遲性測評結(jié)果。
其中,該預(yù)置延遲時長,是其他已知設(shè)備運行該預(yù)置程序的延遲時長,通過對比,可得知待測vr設(shè)備60相較于其他已知設(shè)備在運行該預(yù)置程序時的延遲性,從而得出測評結(jié)果。
本發(fā)明實施例中,通過在運行預(yù)置程序前向待測vr設(shè)備輸入第一測試圖像,并在運行該預(yù)置程序后向該待測vr設(shè)備輸入第二測試圖像,根據(jù)從待測vr設(shè)備屏幕上獲取的該第一測試圖像和該第二測試圖像的信號,處理后得到上述第一測試圖像和第二測試圖像從屏幕輸出的時間間隔,將該時間間隔作為該待測vr設(shè)備運行該預(yù)置程序的時長,并根據(jù)每次測量得到的該待測vr設(shè)備運行該預(yù)置程序的時長,得出該待測vr設(shè)備運行該預(yù)置程序的延遲性測評結(jié)果,從而實現(xiàn)客觀評測vr設(shè)備運行不同程序的延時性,提高確認在該待測vr設(shè)備中最適宜的程序準確性。
請參閱圖2,圖2為本發(fā)明第二實施例提供的虛擬現(xiàn)實設(shè)備程序運行延時的測評方法的流程示意圖,該方法可用于測試vr設(shè)備運行程序時的延遲性能的高低。
該方法包括:
s201、在該待測vr設(shè)備運行預(yù)置程序之前,向該待測vr設(shè)備輸入第一測試圖像;
終端可向待測vr設(shè)備中輸入一個預(yù)先設(shè)置的測試用程序,并控制該預(yù)置程序運行,該程序可以是一個算法程序,也可以是一個應(yīng)用程序。
在步驟s201之前,設(shè)置該第一測試圖像和該第二測試圖像分別在該待測vr設(shè)備的屏幕上的持續(xù)顯示時長。持續(xù)顯示時長以能夠讓終端分析出該第一測試圖像和該第二測試圖像的輸出時間間隔為限,例如50ms。
s202、控制該待測vr設(shè)備運行該預(yù)置程序,并在該預(yù)置程序運行完畢后,向該待測vr設(shè)備輸入第二測試圖像;
本實施例的測試過程可在待測vr設(shè)備可正常工作時進行,待測vr設(shè)備當(dāng)前可正常播放視頻,其中,第一測試圖像和第二測試圖像為區(qū)別于正常播放的視頻畫面,例如,該第一測試圖像和該第二測試圖像可以分別為全白圖像和全黑圖像,或者,該第一測試圖像和該第二測試圖像可以分別為全黑圖像和全白圖像,或者,該第一測試圖像和該第二測試圖像分別為其他具有明顯區(qū)別于該視頻畫面的圖像,便于測試順利完成。
s203、獲取該待測vr設(shè)備的屏幕輸出的該第一測試圖像和該第二測試圖像對應(yīng)的光信號;
光電轉(zhuǎn)換器件通過光纖與待測vr設(shè)備的屏幕相連接,通過該光電轉(zhuǎn)換器件獲取該待測vr設(shè)備的屏幕輸出的該第一測試圖像以及該第二測試圖像對應(yīng)的光信號。
該光電轉(zhuǎn)換器件包括以下器件中的一種:光電二極管、光電三極管、雪崩光電二極管或光電倍增管。
s204、將該光信號處理為電信號,分析該電信號得到該第一測試圖像與該第二測試圖像從該屏幕輸出的時間間隔;
具體地,將該光信號轉(zhuǎn)換成電流信號,并通過調(diào)制電路將該電流信號調(diào)制成電壓信號,對微小的電壓信號進行放大、濾波、去抖、降噪等。
進一步地,分析經(jīng)過上述調(diào)制后放大的電壓信號,獲取該第一測試圖像與該第二測試圖像輸出的時刻,得到該第一測試圖像與該第二測試圖像從該屏幕輸出的時間間隔。
s205、將該時間間隔作為該待測vr設(shè)備運行該預(yù)置程序的時長,并根據(jù)每次測量得到的該待測vr設(shè)備運行該預(yù)置程序的時長,得出該待測vr設(shè)備運行該預(yù)置程序的延遲性測評結(jié)果。
步驟s201~步驟s204可以循環(huán)執(zhí)行,即,持續(xù)地執(zhí)行將第一測試圖案和第二測試圖案輸入該待測vr設(shè)備,得到對應(yīng)輸出該待測vr設(shè)備的第一測試圖案和第二測試圖案的時間間隔,并由終端將該時間間隔作為該待測vr設(shè)備運行該預(yù)置程序的時長,計算每次測量得到的該待測vr設(shè)備運行該預(yù)置程序的時長的平均值,將該平均值作為該待測vr設(shè)備運行該預(yù)置程序的延遲時長,對比該延遲時長與預(yù)置延遲時長,得到該待測vr設(shè)備運行該預(yù)置程序的延遲性測評結(jié)果。
本實施例中描述的未盡細節(jié),請參見前述圖1所示實施例的描述。
本實施例中,通過在運行預(yù)置程序前向待測vr設(shè)備輸入第一測試圖像,并在運行該預(yù)置程序后向該待測vr設(shè)備輸入第二測試圖像,根據(jù)從待測vr設(shè)備屏幕上獲取的該第一測試圖像和該第二測試圖像的信號,處理后得到上述第一測試圖像和第二測試圖像從屏幕輸出的時間間隔,將該時間間隔作為該待測vr設(shè)備運行該預(yù)置程序的時長,并根據(jù)每次測量得到的該待測vr設(shè)備運行該預(yù)置程序的時長,得出該待測vr設(shè)備運行該預(yù)置程序的延遲性測評結(jié)果,從而實現(xiàn)客觀評測vr設(shè)備運行不同程序的延時性,提高確認在該待測vr設(shè)備中最適宜的程序準確性。
需要說明的是,對于前述的各方法實施例,為了簡便描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其它順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定都是本發(fā)明所必須的。
在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其它實施例的相關(guān)描述。
以上為對本發(fā)明所提供的虛擬現(xiàn)實設(shè)備程序運行延時的測評方法及裝置的描述,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。