[發明專利]一種音頻播放方法及VR設備有效
| 申請號: | 201810862521.6 | 申請日: | 2018-08-01 |
| 公開(公告)號: | CN109086029B | 公開(公告)日: | 2021-10-26 |
| 發明(設計)人: | 趙獻靜;陳登基;黃安成 | 申請(專利權)人: | 北京奇藝世紀科技有限公司 |
| 主分類號: | G06F3/16 | 分類號: | G06F3/16;G06F3/01 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 李欣;馬敬 |
| 地址: | 100080 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 音頻 播放 方法 vr 設備 | ||
本發明實施例提供了一種音頻播放方法及VR設備,該方法為獲得用戶在VR設備所提供虛擬場景中的朝向信息;獲取用戶在虛擬場景中的位置,作為用戶位置;利用用戶位置和虛擬場景中預設發音音源位置,計算在虛擬場景中用戶與預設發音音源之間的相對位置;利用朝向信息和相對位置,計算在虛擬場景中用戶與預設發音音源之間的夾角;根據相對位置和夾角,控制各個揚聲器播放VR設備產生的音頻。應用本發明實施例提供的方案能夠使得VR設備在聽覺上為用戶帶來身臨其境的感受。
技術領域
本發明涉及虛擬實景技術領域,特別是涉及一種音頻播放方法及VR設備。
背景技術
應用VR(Virtual Reality,虛擬現實)技術的VR設備可以產生3D(三維)空間的虛擬場景,為用戶提供視覺、聽覺、觸覺等感官的模擬,讓用戶如同身臨其境,可以及時、沒有限制地觀察上述3D空間的虛擬場景中的事物。若用戶在使用VR設備的過程中進行位置移動,用戶在上述虛擬場景中的位置也會隨之發生變化,這種情況下,VR設備進行復雜的運算,向用戶展示用戶在虛擬場景中的當前位置對應的3D影像,使用戶產生臨場感。也就是說,VR技術的一個重要特征是為用戶提供沉浸式的體驗,這種沉浸式的體驗能夠讓用戶使用VR設備時,仿佛置身于虛擬場景中。
然而,現有的VR設備都比較注重視覺體驗,忽視了聽覺體驗,例如,現有技術提供的一種佩戴耳機的VR頭盔,該VR頭盔具有spatial audio(空間音頻)功能,VR頭盔產生spatial audio后,需要通過外接耳機播放spatial audio,才能使得用戶感受到spatialaudio的效果。雖然通過外接耳機的方式播放VR頭盔產生的音頻,能夠使得VR頭盔的結構簡單,但是由于用戶在使用VR頭盔的過程中需要在耳朵上佩戴耳機,這樣耳機播放音頻后,音頻直接傳輸至用戶的耳朵內,難以為用戶帶來真實的spatial audio效果。因此佩戴耳機的VR頭盔難在聽覺上以給用戶帶來身臨其境的感覺。
發明內容
本發明實施例的目的在于提供一種音頻播放方法及VR設備,以使得VR設備在聽覺上為用戶帶來身臨其境的感受。
為達到上述目的,本發明實施例公開了一種音頻播放方法,應用于具有多個揚聲器的VR設備,各個揚聲器位于所述VR設備的不同位置處,所述方法包括:
獲得用戶在所述VR設備所提供虛擬場景中的朝向信息;
獲取用戶在所述虛擬場景中的位置,作為用戶位置;
利用所述用戶位置和所述虛擬場景中預設發音音源位置,計算在所述虛擬場景中預設發音音源位置到用戶位置的相對位置;
利用所述朝向信息和所述相對位置,計算在所述虛擬場景中用戶朝向與所述預設發音音源之間的夾角;
根據所述相對位置和所述夾角,控制各個揚聲器播放所述VR設備產生的音頻。
進一步地,所述利用所述朝向信息和所述相對位置,計算在所述虛擬場景中用戶朝向與所述預設發音音源之間的夾角,包括:
根據所述朝向信息,獲得用戶在所述虛擬場景中的朝向方向;
利用所述朝向方向和所述相對位置,按照如下表達式計算在所述虛擬場景中用戶朝向與所述預設發音音源之間的夾角;
所述表達式為:
A為用戶在所述虛擬場景中的朝向方向;a1,a2,a3分別為用戶的朝向方向在三維笛卡爾坐標系下的x軸、y軸和z軸的值;B為預設發音音源位置到用戶位置的相對位置;b1,b2,b3分別為預設發音音源位置和用戶位置分別在三維笛卡爾坐標系下的x軸、y軸和z軸的差值;θ為夾角。
進一步地,所述根據所述相對位置和所述夾角,控制各個揚聲器播放所述VR設備產生的音頻,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇藝世紀科技有限公司,未經北京奇藝世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810862521.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:語音UI及其實現方法
- 下一篇:一種優化的Java Web三層系統





