本發(fā)明涉及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,特別涉及一種顯示數(shù)據(jù)的處理方法和設備。
背景技術(shù):
虛擬現(xiàn)實設備(virtualreality,vr)通常包括主機和顯示器,vr的主機與顯示器之間通常采用有線或無線的方式連接。隨著物質(zhì)生活水平的提高,人們越來越追求大顯示屏大視場角的視覺體驗,市場上vr的顯示器通常具有較大的視場角(fieldangle,fov),如能夠達到120°、150°,那么在主機傳送圖像數(shù)據(jù)、視頻數(shù)據(jù)等大數(shù)據(jù)量時,會有較大的時延。
以顯示刷新率為90hz的單眼1k(1200*1080)的顯示屏幕為例,1個像素點用24bit表示,則需要傳送1200*1080*2(雙眼)*90*24=5.6gbit/s的圖像數(shù)據(jù),如此大的圖像數(shù)據(jù)傳輸需要占用較大的帶寬,當vr的主機與顯示器之間采用無線傳輸方式時則需要對數(shù)據(jù)進行壓縮和解壓縮,這將導致時延過大,而時延則是影響vr體驗的關(guān)鍵因素。
技術(shù)實現(xiàn)要素:
基于本發(fā)明的一個目的,本發(fā)明提供了一種顯示數(shù)據(jù)的處理方法和設備,以解決vr的主機與顯示器之間進行數(shù)據(jù)傳輸時存在較大時延的問題。
為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
一方面,本發(fā)明提供了一種顯示數(shù)據(jù)的處理方法,應用于虛擬現(xiàn)實設備的主機,該方法包括:
根據(jù)頭戴顯示器的視場角對頭戴顯示器的顯示區(qū)域進行劃分,將顯示區(qū)域劃分成中心區(qū)域和邊緣區(qū)域;
根據(jù)中心區(qū)域和邊緣區(qū)域的范圍,將待傳輸?shù)拿繋@示數(shù)據(jù)分割處理為對應中心區(qū)域的第一顯示數(shù)據(jù)和對應邊緣區(qū)域的第二顯示數(shù)據(jù);
根據(jù)預設的第一傳輸因子和第二傳輸因子分別處理第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù),得到第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù),該第二傳輸數(shù)據(jù)占用的帶寬小于第一傳輸數(shù)據(jù);
將第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)發(fā)送給頭戴顯示器。
本發(fā)明還提供了一種顯示數(shù)據(jù)的處理方法,應用于虛擬現(xiàn)實設備的頭戴顯示器,該方法包括:
接收主機發(fā)送的第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù);該第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)為每幀顯示數(shù)據(jù)根據(jù)中心區(qū)域和邊緣區(qū)域的范圍分割處理后,得到的第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù),再由第一傳輸因子和第二傳輸因子處理第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)后所得到,其中,中心區(qū)域和邊緣區(qū)域為根據(jù)頭戴顯示器的視場角對頭戴顯示器的顯示區(qū)域進行劃分后得到;
對接收到的第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)進行圖像重建,得到該幀顯示數(shù)據(jù)對應的顯示圖像;
對顯示圖像進行顯示輸出。
另一方面,本發(fā)明提供了一種顯示數(shù)據(jù)的處理裝置,應用于虛擬現(xiàn)實設備的主機,該裝置包括:
區(qū)域劃分單元,用于根據(jù)頭戴顯示器的視場角對頭戴顯示器的顯示區(qū)域進行劃分,將顯示區(qū)域劃分成中心區(qū)域和邊緣區(qū)域;
數(shù)據(jù)分割單元,用于根據(jù)所述中心區(qū)域和邊緣區(qū)域的范圍,將待傳輸?shù)拿繋@示數(shù)據(jù)分割處理為對應所述中心區(qū)域的第一顯示數(shù)據(jù)和對應所述邊緣區(qū)域的第二顯示數(shù)據(jù);
數(shù)據(jù)處理單元,用于根據(jù)預設的第一傳輸因子和第二傳輸因子分別處理第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù),得到第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù),第二傳輸數(shù)據(jù)占用的帶寬小于第一傳輸數(shù)據(jù);
發(fā)送單元,用于將第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)通過無線傳輸方式發(fā)送給所述頭戴顯示器。
本發(fā)明還提供了一種顯示數(shù)據(jù)的處理裝置,應用于虛擬現(xiàn)實設備的頭戴顯示器,該裝置包括:
接收單元,用于接收主機發(fā)送的第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù);該第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)為每幀顯示數(shù)據(jù)根據(jù)中心區(qū)域和邊緣區(qū)域的范圍分割處理后,得到的第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù),再由第一傳輸因子和第二傳輸因子處理第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)后所得到,其中,所述中心區(qū)域和邊緣區(qū)域為根據(jù)所述頭戴顯示器的視場角對所述頭戴顯示器的顯示區(qū)域進行劃分后得到;
圖像重建單元,用于對接收到的第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)進行圖像重建,得到該幀顯示數(shù)據(jù)對應的顯示圖像;
顯示單元,用于對顯示圖像進行顯示輸出。
本發(fā)明的有益效果是:本發(fā)明在虛擬現(xiàn)實設備的主機,根據(jù)視場角對頭戴顯示器的顯示區(qū)域進行劃分,將顯示區(qū)域劃分成對應于用戶關(guān)注的中心區(qū)域和用戶不太關(guān)注的邊緣區(qū)域,分別對中心區(qū)域和邊緣區(qū)域?qū)娘@示數(shù)據(jù)進行不同的處理,使邊緣區(qū)域?qū)娘@示數(shù)據(jù)在進行數(shù)據(jù)傳輸時占用帶寬小于中心區(qū)域?qū)娘@示數(shù)據(jù),進而減少數(shù)據(jù)傳輸過超中所占用的總帶寬,主機不需要對傳輸數(shù)據(jù)進行壓縮即可將傳輸數(shù)據(jù)發(fā)送給頭戴顯示器,頭戴顯示器亦不需要對傳輸數(shù)據(jù)進行解壓縮,進而減少了數(shù)據(jù)顯示的時延,提高了用戶體驗。
附圖說明
圖1為本發(fā)明實施例提供的應用于主機發(fā)送端的顯示數(shù)據(jù)的處理方法流程圖;
圖2為本發(fā)明實施例提供的頭戴顯示器視場角示意圖;
圖3為本發(fā)明實施例提供的應用于頭戴顯示器的顯示數(shù)據(jù)的處理方法流程圖;
圖4為本發(fā)明實施例提供的應用于主機發(fā)送端的顯示數(shù)據(jù)的處理裝置結(jié)構(gòu)框圖;
圖5為本發(fā)明實施例提供的應用于頭戴顯示器的顯示數(shù)據(jù)的處理裝置結(jié)構(gòu)框圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。
具有大視場角的頭戴顯示器的視野邊緣部分通常僅提供用戶vr環(huán)境下的沉浸感,用戶在沒有特別斜視的情況下,對該視野邊緣區(qū)域的顯示細節(jié)并不關(guān)注,該區(qū)域的顯示刷新率或顯示分辨率的降低并不會引發(fā)用戶眩暈或其他不適。
本發(fā)明基于上述情況,在虛擬現(xiàn)實設備的主機,根據(jù)視場角對頭戴顯示器的顯示區(qū)域進行劃分,保證用戶正常觀察到的中心重點區(qū)域按原顯示刷新率或原顯示分辨率進行數(shù)據(jù)傳輸,同時降低非重點區(qū)域的顯示刷新率或顯示分辨率,進而降低傳輸帶寬占用,不需要對傳輸數(shù)據(jù)壓縮和解壓縮,顯著地減少時延。
圖1為本發(fā)明實施例提供的應用于主機發(fā)送端的顯示數(shù)據(jù)的處理方法流程圖,該處理方法應用于虛擬現(xiàn)實設備的主機,本實施例的方法尤其適用于通過無線連接的方式與頭戴顯示器進行數(shù)據(jù)傳輸?shù)闹鳈C。
如圖1所示,本實施例的方法包括:
s110,根據(jù)頭戴顯示器的視場角對頭戴顯示器的顯示區(qū)域進行劃分,將顯示區(qū)域劃分成中心區(qū)域和邊緣區(qū)域。
由于大視場角的頭戴顯示器的視野邊緣部分僅用于提供用戶vr環(huán)境下的沉浸感,用戶對該視野邊緣區(qū)域的顯示細節(jié)并不關(guān)注,且該區(qū)域的顯示刷新率或顯示分辨率的降低并不會引發(fā)用戶眩暈或其他不適,因此本實施例可根據(jù)頭戴顯示器的視場角對顯示區(qū)域進行劃分,劃分后的中心區(qū)域為用戶可觀察到的重點區(qū)域,劃分后的邊緣區(qū)域為用戶不太關(guān)注的非重點區(qū)域。由于頭戴顯示器的重點區(qū)域通常對應于視場角fov<90°顯示區(qū)域,因此本實施例優(yōu)選地中心區(qū)域?qū)獮轭^戴顯示器視場角小于90°的顯示區(qū)域。
如圖2所示,對于頭戴顯示器的視場角而言,通常使用水平視場角如圖2中的∠aob,垂直視場角∠boc來表示。此時,可以根據(jù)下述方法劃分中心區(qū)域和邊緣區(qū)域:
獲取用于劃分顯示區(qū)域的水平視場角和垂直視場角;
將水平視場角和垂直視場角圍成的區(qū)域設置為中心區(qū)域,該顯示區(qū)域的其他區(qū)域設置為邊緣區(qū)域。
示例性地,在使用水平視場角和垂直視場角表示本實施例頭戴顯示器的視場角時,可以按照水平視場角小于90°,垂直視場角小于80°劃分中心區(qū)域和邊緣區(qū)域。
需要說明的是,圖2只是示例性示出為長方形的中心區(qū)域,本實施例并不限定中心區(qū)域和邊緣區(qū)域的形狀和比例,本實施例的中心區(qū)域?qū)谟脩絷P(guān)注的重點區(qū)域,邊緣區(qū)域?qū)谟脩舨惶P(guān)注的非重點區(qū)域。
s120,根據(jù)中心區(qū)域和邊緣區(qū)域的范圍,將待傳輸?shù)拿繋@示數(shù)據(jù)分割處理為對應中心區(qū)域的第一顯示數(shù)據(jù)和對應邊緣區(qū)域的第二顯示數(shù)據(jù)。
本實施例不限定對每幀顯示數(shù)據(jù)的分割處理方法,可以采用現(xiàn)有技術(shù)中對圖像數(shù)據(jù)的分割算法進行分割處理,如基于區(qū)域分割的分割算法。
s130,根據(jù)預設的第一傳輸因子和第二傳輸因子分別處理第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù),得到第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù),該第二傳輸數(shù)據(jù)占用的帶寬小于第一傳輸數(shù)據(jù)。
其中,本實施例的傳輸因子(即第一傳輸因子和第二傳輸因子)為影響數(shù)據(jù)傳輸所占用帶寬的處理元素,如顯示分辨率、顯示刷新率等。
s140,將第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)發(fā)送給頭戴顯示器。
本實施例的主機可通過有線傳輸通道,如hdmi,displayport,usbtype-c等有線傳輸通道將傳輸數(shù)據(jù)發(fā)送給頭戴顯示器;主機可以通過無線傳輸通道,如以60ghz毫米波的波段將傳輸數(shù)據(jù)無線發(fā)送給頭戴顯示器。
本實施例在虛擬現(xiàn)實設備的主機,根據(jù)視場角對頭戴顯示器的顯示區(qū)域進行劃分,將顯示區(qū)域劃分成對應于用戶關(guān)注的中心區(qū)域和用戶不太關(guān)注的邊緣區(qū)域,分別對中心區(qū)域和邊緣區(qū)域?qū)娘@示數(shù)據(jù)進行不同的處理,使邊緣區(qū)域?qū)娘@示數(shù)據(jù)在進行數(shù)據(jù)傳輸時占用帶寬小于中心區(qū)域?qū)娘@示數(shù)據(jù),進而減少數(shù)據(jù)傳輸過超中所占用的總帶寬,主機不需要對傳輸數(shù)據(jù)進行壓縮即可將傳輸數(shù)據(jù)發(fā)送給頭戴顯示器,頭戴顯示器亦不需要對傳輸數(shù)據(jù)進行解壓縮,進而減少了數(shù)據(jù)顯示的時延,提高了用戶體驗。
在本實施例的一個實現(xiàn)方案中,通過下述三種方式中的任一種對顯示數(shù)據(jù)進行處理。
方式一:第一傳輸因子為第一顯示分辨率,第二傳輸因子為第二顯示分辨率。
則根據(jù)預設的第一傳輸因子和第二傳輸因子分別處理第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù),具體為:
根據(jù)數(shù)據(jù)傳輸通道的帶寬設置第一顯示分辨率和第二顯示分辨率,使第二顯示分辨率小于第一顯示分辨率;
設置中心區(qū)域?qū)牡谝伙@示數(shù)據(jù)的顯示分辨率為第一顯示分辨率,設置邊緣區(qū)域?qū)牡诙@示數(shù)據(jù)的顯示分辨率為第二顯示分辨率,得到第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)。
實際應用中,可使第一顯示分辨率保持為每幀顯示數(shù)據(jù)的原顯示分辨率,第二顯示分辨率小于原顯示分辨率,即維持中心區(qū)域?qū)牡谝伙@示數(shù)據(jù)的第一顯示分辨率為原顯示分辨率,相對于原顯示分辨率降低邊緣區(qū)域?qū)牡诙@示數(shù)據(jù)的第二顯示分辨率。
方式二:第一傳輸因子為第一顯示刷新率,第二傳輸因子為第二顯示刷新率。
則根據(jù)預設的第一傳輸因子和第二傳輸因子分別處理第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù),具體為:
根據(jù)數(shù)據(jù)傳輸通道的帶寬設置第一顯示刷新率和第二顯示刷新率,使第二顯示刷新率小于第一顯示刷新率;
設置中心區(qū)域?qū)牡谝伙@示數(shù)據(jù)的顯示刷新率為第一顯示刷新率,設置邊緣區(qū)域?qū)牡诙@示數(shù)據(jù)的顯示刷新率為第二顯示刷新率,得到第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)。
實際應用中,可使第一顯示刷新率保持為待傳輸?shù)拿繋@示數(shù)據(jù)的原顯示刷新率,第一顯示刷新率為第二顯示刷新率的整數(shù)倍;即維持中心區(qū)域?qū)牡谝伙@示數(shù)據(jù)的第一顯示分辨率為原顯示分辨率,相對原顯示分辨率降低邊緣區(qū)域?qū)牡诙@示數(shù)據(jù)的第二顯示分辨率,使中心區(qū)域?qū)娘@示數(shù)據(jù)更新幾幀數(shù)據(jù)時邊緣區(qū)域?qū)娘@示數(shù)據(jù)更新一幀數(shù)據(jù)。
方式三:第一傳輸因子為第一顯示分辨率和第一顯示刷新率,第二傳輸因子為第二顯示分辨率和第二顯示刷新率。
則根據(jù)預設的第一傳輸因子和第二傳輸因子分別處理第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù),具體為:
根據(jù)數(shù)據(jù)傳輸通道的帶寬設置第一顯示分辨率、第一顯示刷新率、第二顯示分辨率和第二顯示刷新率,使第二顯示分辨率小于第一顯示分辨率,第二顯示刷新率小于第一顯示刷新率;
設置中心區(qū)域?qū)牡谝伙@示數(shù)據(jù)的顯示分辨率和顯示刷新率分別為第一顯示分辨率和第二顯示刷新率,設置邊緣區(qū)域?qū)牡诙@示數(shù)據(jù)的顯示分辨率和顯示刷新率分別為第二顯示分辨率和第二顯示刷新率,得到第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)。
實際應用中,可維持中心區(qū)域?qū)牡谝伙@示數(shù)據(jù)的第一顯示分辨率為原顯示分辨率,相對于原顯示分辨率降低邊緣區(qū)域?qū)牡诙@示數(shù)據(jù)的第二顯示分辨率;維持中心區(qū)域?qū)牡谝伙@示數(shù)據(jù)的第一顯示分辨率為原顯示分辨率,相對原顯示分辨率降低邊緣區(qū)域?qū)牡诙@示數(shù)據(jù)的第二顯示分辨率,使中心區(qū)域?qū)娘@示數(shù)據(jù)更新幾幀數(shù)據(jù)時邊緣區(qū)域?qū)娘@示數(shù)據(jù)更新一幀數(shù)據(jù)。
圖3為本發(fā)明實施例提供的應用于頭戴顯示器的顯示數(shù)據(jù)的處理方法流程圖,該處理方法應用于虛擬現(xiàn)實設備的頭戴顯示器,本實施例的方法尤其適用于通過無線連接的方式與虛擬現(xiàn)實設備的主機進行數(shù)據(jù)傳輸?shù)念^戴顯示器。如圖3所示,本實施例的方法包括:
s310,接收主機發(fā)送的第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)。
本實施例中的第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)為每幀顯示數(shù)據(jù)根據(jù)中心區(qū)域和邊緣區(qū)域的范圍分割處理后,得到的第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù),再由第一傳輸因子和第二傳輸因子處理第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)后所得到,其中,中心區(qū)域和邊緣區(qū)域為根據(jù)頭戴顯示器的視場角對頭戴顯示器的顯示區(qū)域進行劃分后得到。
即本實施例頭戴顯示器接收到第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)為主機采用圖1所示的方法將待傳輸?shù)拿繋@示數(shù)據(jù)處理成的第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù),處理過程見上述描述,在此不再贅述。
s320,對接收到的第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)進行圖像重建,得到該幀顯示數(shù)據(jù)對應的顯示圖像。
s330,對顯示圖像進行顯示輸出。
由于主機對待傳輸?shù)拿繋@示數(shù)據(jù)進行了分割處理,因此頭戴顯示器在接收到第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)后,需要對第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)進行圖像重建,以進行圖像顯示。
本實施例的頭戴顯示器對來自主機發(fā)送的第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)進行圖像重建,對于降低顯示刷新率的情況,若接收到邊緣區(qū)域?qū)牡诙鬏敂?shù)據(jù)則直接送顯示屏幕進行顯示,若接收到的邊緣區(qū)域?qū)牡诙鬏敂?shù)據(jù)為空,即未接收到第二傳輸數(shù)據(jù),則復用上一幀邊緣區(qū)域?qū)牡诙鬏敂?shù)據(jù),同時對兩個區(qū)域的邊界圖像數(shù)據(jù)進行拼接處理,拼接處理后發(fā)送至顯示屏幕進行顯示;對于降低顯示分辨率的情況,則通過插值等方式進行原分辨率圖像重建,重建后即可對顯示數(shù)據(jù)進行輸出顯示,不需要進行解壓縮等處理,因此可以減少數(shù)據(jù)顯示的時延,提高了用戶體驗。
示例性地,通過下述方法對接收到的第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)進行圖像重建:
判斷第二傳輸數(shù)據(jù)的數(shù)據(jù)內(nèi)容是否為空,若第二傳輸數(shù)據(jù)的數(shù)據(jù)內(nèi)容為空,則復用上一幀顯示圖像對應的邊緣區(qū)域的圖像數(shù)據(jù),將邊緣區(qū)域的圖像數(shù)據(jù)和第一傳輸數(shù)據(jù)對應的圖像數(shù)據(jù)進行拼接處理,如通過低通濾波的方式對兩個區(qū)域的邊界圖像數(shù)據(jù)進行圖像拼接,得到該幀顯示數(shù)據(jù)對應的顯示圖像;
若第二傳輸數(shù)據(jù)的數(shù)據(jù)內(nèi)容不為空,則判斷第二傳輸數(shù)據(jù)的顯示分辨率是否小于第一傳輸數(shù)據(jù)的顯示分辨率,
若第二傳輸數(shù)據(jù)的顯示分辨率小于第一傳輸數(shù)據(jù)的顯示分辨率,對第二傳輸數(shù)據(jù)采用差值處理進行第一顯示分辨率的圖像重建,并將圖像重建后的第二傳輸數(shù)據(jù)和第一傳輸數(shù)據(jù)合成為一幀顯示圖像進行顯示輸出;
若第二傳輸數(shù)據(jù)的顯示分辨率等于第一傳輸數(shù)據(jù)的顯示分辨率,將第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)合成為一幀顯示圖像進行顯示輸出。
與前述處理方法實施例相對應的,本發(fā)明還提供了一種處理裝置實施例。
圖4為本發(fā)明實施例提供的應用于主機發(fā)送端的顯示數(shù)據(jù)的處理裝置結(jié)構(gòu)框圖,該處理裝置應用于虛擬現(xiàn)實設備的主機,尤其適用于通過無線連接的方式與頭戴顯示器進行數(shù)據(jù)傳輸?shù)闹鳈C。
如圖4所示,本實施例的裝置包括:區(qū)域劃分單元41、數(shù)據(jù)分割單元42、數(shù)據(jù)處理單元43和發(fā)送單元44。
區(qū)域劃分單元41,用于根據(jù)頭戴顯示器的視場角對頭戴顯示器的顯示區(qū)域進行劃分,將顯示區(qū)域劃分成中心區(qū)域和邊緣區(qū)域;
數(shù)據(jù)分割單元42,用于根據(jù)所述中心區(qū)域和邊緣區(qū)域的范圍,將待傳輸?shù)拿繋@示數(shù)據(jù)分割處理為對應所述中心區(qū)域的第一顯示數(shù)據(jù)和對應所述邊緣區(qū)域的第二顯示數(shù)據(jù);
數(shù)據(jù)處理單元43,用于根據(jù)預設的第一傳輸因子和第二傳輸因子分別處理第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù),得到第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù),第二傳輸數(shù)據(jù)占用的帶寬小于第一傳輸數(shù)據(jù);
發(fā)送單元44,用于將第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)通過無線傳輸方式發(fā)送給所述頭戴顯示器。
本實施例在虛擬現(xiàn)實設備的主機,根據(jù)視場角對頭戴顯示器的顯示區(qū)域進行劃分,將顯示區(qū)域劃分成對應于用戶關(guān)注的中心區(qū)域和用戶不太關(guān)注的邊緣區(qū)域,分別對中心區(qū)域和邊緣區(qū)域?qū)娘@示數(shù)據(jù)進行不同的處理,使邊緣區(qū)域?qū)娘@示數(shù)據(jù)在進行數(shù)據(jù)傳輸時占用帶寬小于中心區(qū)域?qū)娘@示數(shù)據(jù),進而減少數(shù)據(jù)傳輸過超中所占用的總帶寬,主機不需要對傳輸數(shù)據(jù)進行壓縮即可將傳輸數(shù)據(jù)發(fā)送給頭戴顯示器,頭戴顯示器亦不需要對傳輸數(shù)據(jù)進行解壓縮,進而減少了數(shù)據(jù)顯示的時延,提高了用戶體驗。
本實施例的傳輸因子(即第一傳輸因子和第二傳輸因子)為影響數(shù)據(jù)傳輸所占用帶寬的處理元素,如顯示分辨率、顯示刷新率等。
當?shù)谝粋鬏斠蜃訛榈谝伙@示分辨率,第二傳輸因子為第二顯示分辨率時,數(shù)據(jù)處理單元43,具體用于根據(jù)數(shù)據(jù)傳輸通道的帶寬設置第一顯示分辨率和第二顯示分辨率,第二顯示分辨率小于第一顯示分辨率;設置中心區(qū)域?qū)牡谝伙@示數(shù)據(jù)的顯示分辨率為第一顯示分辨率,設置邊緣區(qū)域?qū)牡诙@示數(shù)據(jù)的顯示分辨率為第二顯示分辨率,得到第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù);
當?shù)谝粋鬏斠蜃訛榈谝伙@示刷新率,第二傳輸因子為第二顯示刷新率時,數(shù)據(jù)處理單元43,具體用于根據(jù)數(shù)據(jù)傳輸通道的帶寬設置第一顯示刷新率和第二顯示刷新率,第二顯示刷新率小于第一顯示刷新率;設置中心區(qū)域?qū)牡谝伙@示數(shù)據(jù)的顯示刷新率為第一顯示刷新率,設置邊緣區(qū)域?qū)牡诙@示數(shù)據(jù)的顯示刷新率為第二顯示刷新率,得到第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù);
當?shù)谝粋鬏斠蜃訛榈谝伙@示分辨率和第一顯示刷新率,第二傳輸因子為第二顯示分辨率和第二顯示刷新率時,數(shù)據(jù)處理單元43,具體用于根據(jù)數(shù)據(jù)傳輸通道的帶寬設置第一顯示分辨率、第一顯示刷新率、第二顯示分辨率和第二顯示刷新率,第二顯示分辨率小于第一顯示分辨率,第二顯示刷新率小于第一顯示刷新率;設置中心區(qū)域?qū)牡谝伙@示數(shù)據(jù)的顯示分辨率和顯示刷新率分別為第一顯示分辨率和第二顯示刷新率,設置邊緣區(qū)域?qū)牡诙@示數(shù)據(jù)的顯示分辨率和顯示刷新率分別為第二顯示分辨率和第二顯示刷新率,得到第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)。
圖5為本發(fā)明實施例提供的應用于頭戴顯示器的顯示數(shù)據(jù)的處理裝置結(jié)構(gòu)框圖,該處理裝置應用于虛擬現(xiàn)實設備的頭戴顯示器,尤其適用于通過無線連接的方式與主機進行數(shù)據(jù)傳輸?shù)念^戴顯示器。
如圖5所示,本實施例的裝置包括:接收單元51、圖像重建單元52和顯示單元53。
接收單元51,用于接收主機發(fā)送的第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù);
本實施例接收單元51接收到的第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)為每幀顯示數(shù)據(jù)根據(jù)中心區(qū)域和邊緣區(qū)域的范圍分割處理后,得到的第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù),再由第一傳輸因子和第二傳輸因子處理第一顯示數(shù)據(jù)和第二顯示數(shù)據(jù)后所得到,其中,所述中心區(qū)域和邊緣區(qū)域為根據(jù)所述頭戴顯示器的視場角對所述頭戴顯示器的顯示區(qū)域進行劃分后得到;
圖像重建單元52,用于對接收到的第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)進行圖像重建,得到該幀顯示數(shù)據(jù)對應的顯示圖像;
顯示單元53,用于對顯示圖像進行顯示輸出。
本實施例的頭戴顯示器對來自主機發(fā)送的第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)進行圖像重建,對于降低顯示刷新率的情況,若接收到邊緣區(qū)域?qū)牡诙鬏敂?shù)據(jù)則直接送顯示屏幕進行顯示,若接收到的邊緣區(qū)域?qū)牡诙鬏敂?shù)據(jù)為空,即未接收到第二傳輸數(shù)據(jù),則復用上一幀邊緣區(qū)域?qū)牡诙鬏敂?shù)據(jù),同時對兩個區(qū)域的邊界圖像數(shù)據(jù)進行拼接處理,拼接處理后發(fā)送至顯示屏幕進行顯示;對于降低顯示分辨率的情況,則通過插值等方式進行原分辨率圖像重建,重建后即可對顯示數(shù)據(jù)進行輸出顯示,不需要進行解壓縮等處理,因此可以減少數(shù)據(jù)顯示的時延,提高了用戶體驗。
示例性地,圖5中的處理裝置還包括判斷單元,該判斷單元用于判斷第二傳輸數(shù)據(jù)的數(shù)據(jù)內(nèi)容是否為空,以及在判斷第二傳輸數(shù)據(jù)的數(shù)據(jù)內(nèi)容不為空時,判斷第二傳輸數(shù)據(jù)的顯示分辨率是否小于第一傳輸數(shù)據(jù)的顯示分辨率;
此時,圖像重建單元52,具體用于在判斷單元判斷第二傳輸數(shù)據(jù)的數(shù)據(jù)內(nèi)容為空時,復用上一幀顯示圖像對應的邊緣區(qū)域的圖像數(shù)據(jù),將邊緣區(qū)域的圖像數(shù)據(jù)和第一傳輸數(shù)據(jù)對應的圖像數(shù)據(jù)進行拼接處理,得到該幀顯示數(shù)據(jù)對應的顯示圖像;在判斷單元判斷第二傳輸數(shù)據(jù)的顯示分辨率小于第一傳輸數(shù)據(jù)的顯示分辨率時,對第二傳輸數(shù)據(jù)采用差值處理進行第一顯示分辨率的圖像重建,并將圖像重建后的第二傳輸數(shù)據(jù)和第一傳輸數(shù)據(jù)合成為一幀顯示圖像發(fā)送給顯示單元53進行顯示輸出;在判斷單元判斷第二傳輸數(shù)據(jù)的顯示分辨率等于第一傳輸數(shù)據(jù)的顯示分辨率時,將第一傳輸數(shù)據(jù)和第二傳輸數(shù)據(jù)合成為一幀顯示圖像發(fā)送給顯示單元53進行顯示輸出。
本發(fā)明裝置實施例的各單元的具體工作方式可以參見本發(fā)明的方法實施例。
以上所述,僅為本發(fā)明的具體實施方式,在本發(fā)明的上述教導下,本領(lǐng)域技術(shù)人員可以在上述實施例的基礎(chǔ)上進行其他的改進或變形。本領(lǐng)域技術(shù)人員應該明白,上述的具體描述只是更好的解釋本發(fā)明的目的,本發(fā)明的保護范圍應以權(quán)利要求的保護范圍為準。