新四季網

一種音頻處理方法及裝置與流程

2023-06-03 21:35:17 4


本發明涉及計算機技術領域,特別涉及一種音頻處理方法及裝置。



背景技術:

隨著計算機水平的逐漸提升,各行各業中對多媒體資料如音頻的品質要求也逐漸提高。

目前,錄製音頻時,錄音設備在固定位置記錄音源隨時間變化而變化的音源數據,即錄音設備只能記錄在其安裝位置接收到的音頻數據,而用戶播放音頻時,所處位置很可能與錄音設備的安裝位置不同,因此,現有技術並不能按照用戶的位置處理音頻數據。



技術實現要素:

本發明實施例提供了一種音頻處理方法及裝置,實現了按照用戶的位置處理音頻數據。

第一方面,本發明實施例提供了一種音頻處理方法,包括:構建虛擬空間,建立所述虛擬空間與實際空間之間的對應關係;還包括:

確定至少一個音源,並在設定時間段內,採集所述實際空間中每一個所述音源產生的音頻數據以及運動軌跡;

根據所述對應關係,將採集到的至少一個所述運動軌跡添加到所述虛擬空間;

在所述虛擬空間中,確定目標對象的位置;

根據所述目標對象的位置和每一個所述運動軌跡,處理每一個所述音頻數據。

優選地,

該方法進一步包括:在所述虛擬空間中,構建空間坐標系;

所述採集每一個所述音源產生的運動軌跡,根據所述對應關係,將採集到的至少一個所述運動軌跡添加到所述虛擬空間,包括:

將每一個所述音源作為當前音源,執行:

在所述實際空間中,確定所述當前音源的起始點和終止點;

根據所述對應關係,在所述空間坐標系中,確定所述起始點對應的起始坐標以及所述終止點對應的終止坐標;

在所述虛擬空間中,確定所述當前音源的運動軌跡為從所述起始坐標到所述終止坐標。

優選地,

所述根據所述目標對象的位置和每一個所述運動軌跡,處理每一個所述音頻數據,包括:

將每一個所述音源作為當前音源,執行:

在所述當前音源對應的運動軌跡上,確定至少兩個目標點;

在所述空間坐標系中,確定每一個所述目標點對應的目標坐標以及所述目標對象的位置對應的位置坐標;

根據每一個所述目標點對應的目標坐標以及所述位置坐標,利用下述第一計算公式,計算每一個所述目標點與所述目標對象的距離;

其中,yi表徵第i個目標點與目標對象的距離,第i個目標點的目標坐標為(xi,yi,zi),目標對象的位置坐標為(x0,y0,z0);

當所述當前音源沿著所述運動軌跡運動時,根據所述每一個所述目標點與所述目標對象的距離以及每一個所述目標點對應的音頻數據,確定所述目標對象接收到的音強變化。

優選地,

所述確定所述目標對象接收到的音強變化,包括:

將每一個所述目標點作為當前目標點,執行:

當所述當前音源位於所述當前目標點時,利用下述第二計算公式,計算目標對象接收到的當前音強:

其中,y表徵所述目標對象接收到的當前音強,y0表徵所述當前音源的實際音強;si表徵所述當前目標點i與所述目標對象的距離,f表徵所述當前音源的頻率,γ表示傳播介質的密度,a表示大於零的常數。

優選地,

該方法進一步包括:

接收播放請求;

根據所述播放請求,為所述目標對象播放所述處理後的每一個所述音頻數據。

優選地,

所述確定至少一個音源,並在設定時間段內,採集所述實際空間中每一個所述音源產生的音頻數據之後,進一步包括:

在所述至少一個音源中,確定目標音源,並為所述目標音源產生的音頻數據分配至少兩種播放方式;

將所述至少兩種播放方式編碼到所述目標音源對應的音頻數據中;

當對處理後的所述目標音源對應的音頻數據進行播放時,提供所述至少兩種播放方式給所述目標對象;

當接收到所述目標對象選定目標播放方式,則按照所述目標播放方式為所述目標對象播放所述處理後的所述目標音源對應的音頻數據。

第二方面,本發明實施例提供了一種音頻處理裝置,包括:構建單元、採集單元和處理單元;其中,

所述構建單元,用於構建虛擬空間,並建立所述虛擬空間與實際空間之間的對應關係;

所述採集單元,用於確定至少一個音源,並在設定時間段內,採集所述實際空間中每一個所述音源產生的音頻數據以及運動軌跡,並根據所述構建單元構建的對應關係,將採集到的至少一個所述運動軌跡添加到所述虛擬空間;

所述處理單元,用於在所述虛擬空間中,確定目標對象的位置,並根據所述目標對象的位置和所述採集單元添加到所述虛擬空間的每一個所述運動軌跡,處理每一個所述採集單元採集的所述音頻數據。

優選地,

所述構建單元,進一步用於在所述虛擬空間中,構建空間坐標系;

所述採集單元,用於將每一個所述音源作為當前音源,執行:在所述實際空間中,確定所述當前音源的起始點和終止點,並根據所述構建單元構建的對應關係,在所述空間坐標系中,確定所述起始點對應的起始坐標以及所述終止點對應的終止坐標,在所述虛擬空間中,確定所述當前音源的運動軌跡為從所述起始坐標到所述終止坐標。

優選地,

所述處理單元,包括:坐標確定子單元、距離計算子單元以及音強變化確定子單元,其中,

所述坐標確定子單元,用於將每一個所述音源作為當前音源,執行:在所述當前音源對應的運動軌跡上,確定至少兩個目標點,在所述構建單元構建的空間坐標系中,確定每一個所述目標點對應的目標坐標以及所述目標對象的位置對應的位置坐標;

所述距離計算子單元,用於根據所述坐標確定子單元確定的每一個所述目標點對應的目標坐標以及所述位置坐標,利用下述第一計算公式,計算每一個所述目標點與所述目標對象的距離;

其中,yi表徵第i個目標點與目標對象的距離,第i個目標點的目標坐標為(xi,yi,zi),目標對象的位置坐標為(x0,y0,z0);

所述音強變化確定子單元,用於將每一個所述音源作為當前音源,執行:當所述當前音源沿著所述運動軌跡運動時,根據所述距離計算子單元,計算出的每一個所述目標點與所述目標對象的距離以及每一個所述目標點對應的音頻數據,確定所述目標對象接收到的音強變化。

優選地,

所述音強變化確定子單元,用於將每一個所述目標點作為當前目標點,執行:

當所述當前音源位於所述當前目標點時,利用下述第二計算公式,計算目標對象接收到的當前音強:

其中,y表徵所述目標對象接收到的當前音強,y0表徵所述當前音源的實際音強;si表徵所述當前目標點i與所述目標對象的距離,f表徵所述當前音源的頻率,γ表示傳播介質的密度,a表示大於零的常數。

優選地,

該裝置進一步包括:編碼單元和播放單元;其中,

所述編碼單元,用於在所述採集單元確定的至少一個音源中,確定目標音源,並為所述目標音源產生的音頻數據分配至少兩種播放方式,並將所述至少兩種播放方式編碼到所述目標音源對應的音頻數據中;

所述播放單元,用於當對所述編碼單元處理後的所述目標音源對應的音頻數據進行播放時,提供所述至少兩種播放方式給所述處理單元確定的目標對象,當接收到所述目標對象選定目標播放方式,則按照所述目標播放方式為所述目標對象播放所述處理後的所述目標音源對應的音頻數據。

本發明實施例提供了一種音頻處理方法及裝置,通過預先構建虛擬空間,並建立虛擬空間和實際空間的對應關係,再確定至少一個音源,並採集每一個音源在設定時間段內在實際空間中產生的音頻數據和運動軌跡,然後根據預先建立的對應關係,將採集到的至少一個運動軌跡添加到虛擬空間,在所述虛擬空間中,確定目標對象的位置,最後根據目標對象的位置和每一個運動軌跡,處理每一個音頻數據,從而實現了按照用戶的位置處理音頻數據。

附圖說明

為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。

圖1是本發明一個實施例提供的一種音頻處理方法的流程圖;

圖2是本發明另一個實施例提供的一種音頻處理方法的流程圖;

圖3是本發明一個實施例提供的一種音頻處理裝置的結構示意圖;

圖4是本發明另一個實施例提供的一種音頻處理裝置的結構示意圖;

圖5是本發明又一個實施例提供的一種音頻處理裝置的結構示意圖。

具體實施方式

為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例,基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。

如圖1所示,本發明實施例提供了一種音頻處理方法,該方法可以包括以下步驟:

步驟101,構建虛擬空間,建立所述虛擬空間與實際空間之間的對應關係;

步驟102,確定至少一個音源,並在設定時間段內,採集所述實際空間中每一個所述音源產生的音頻數據以及運動軌跡;

步驟103,根據所述對應關係,將採集到的至少一個所述運動軌跡添加到所述虛擬空間;

步驟104,在所述虛擬空間中,確定目標對象的位置;

步驟105,根據所述目標對象的位置和每一個所述運動軌跡,處理每一個所述音頻數據。

在圖1所示的實施例中,通過預先構建虛擬空間,並建立虛擬空間和實際空間的對應關係,再確定至少一個音源,並採集每一個音源在設定時間段內在實際空間中產生的音頻數據和運動軌跡,然後根據預先建立的對應關係,將採集到的至少一個運動軌跡添加到虛擬空間,在所述虛擬空間中,確定目標對象的位置,最後根據目標對象的位置和每一個運動軌跡,處理每一個音頻數據,實現了按照用戶的位置處理音頻數據。

為了便於採集每一個音源的運動軌跡,在本發明一個實施例中,該音頻處理方法進一步包括:在所述虛擬空間中,構建空間坐標系;

步驟102和步驟103的具體實施方式可以包括:

將每一個所述音源作為當前音源,執行:

在所述實際空間中,確定所述當前音源的起始點和終止點;

根據所述對應關係,在所述空間坐標系中,確定所述起始點對應的起始坐標以及所述終止點對應的終止坐標;

在所述虛擬空間中,確定所述當前音源的運動軌跡為從所述起始坐標到所述終止坐標。

上述實施例中,將各個音源在實際空間中的起始點和終止點對應到虛擬空間的空間坐標系中,從而在虛擬空間中分別確定各個音源的起始坐標和終止坐標,並且根據起始坐標和終止坐標確定音源的運動軌跡即為從起始坐標到終止坐標;例如,音源A在實際空間中的起始點和終止點對應於虛擬空間中的起始坐標和終止坐標分別為(m1,n1,0)與(m2,n2,0),則音源A的運動軌跡為由此,在實際空間中採集音源的運動軌跡時,只需記錄音源在設定時間段內的起始點和終止點,即可確定出音源對應的運動軌跡,減少了採集運動軌跡的工作量,並且操作簡單方便,從而提高了音頻處理的效率。

為了提高根據目標對象的位置處理相應音頻數據的效率,本發明一個實施例中,步驟105的具體實施方式包括:

將每一個所述音源作為當前音源,執行:

在所述當前音源對應的運動軌跡上,確定至少兩個目標點;

在所述空間坐標系中,確定每一個所述目標點對應的目標坐標以及所述目標對象的位置對應的位置坐標;

根據每一個所述目標點對應的目標坐標以及所述位置坐標,計算每一個所述目標點與所述目標對象的距離;

當所述當前音源沿著所述運動軌跡運動時,根據所述每一個所述目標點與所述目標對象的距離以及每一個所述目標點對應的音頻數據,確定所述目標對象接收到的音強變化。

例如:上述實施例中,在一個音源的運動軌跡上確定出3個目標點,分別為目標點a、目標點b以及目標點c,相應地,目標點a、目標點b以及目標點c在空間坐標系中的目標坐標對應為坐標1、坐標2及坐標3,另外目標對象的位置對應的位置坐標為坐標4,則根據坐標1和坐標4,計算目標點a與目標對象的距離,根據坐標2和坐標4,計算目標點b與目標對象的距離,根據坐標3和坐標4,計算目標點c與目標對象的距離,不同目標點對目標對象來說,音強不同,從而確定出目標對象接收到的音強變化;根據空間坐標系中目標坐標和位置坐標計算目標點和目標對象之間的距離,計算簡單,操作方便,從而提高了根據音源運動軌跡處理相應音頻數據的效率。

上述計算每一個所述目標點與所述目標對象的距離,可根據下述距離計算公式(1),進行計算:

其中,yi表徵第i個目標點與目標對象的距離,第i個目標點的目標坐標為(xi,yi,zi),目標對象的位置坐標為(x0,y0,z0)。

本發明一個實施例中,所述確定所述目標對象接收到的音強變化,包括:

將每一個所述目標點作為當前目標點,執行:

當所述當前音源位於所述當前目標點時,利用下述計算公式(2),計算目標對象接收到的當前音強:

其中,y表徵所述目標對象接收到的當前音強,y0表徵所述當前音源的實際音強;si表徵所述當前目標點i與所述目標對象的距離,f表徵所述當前音源的頻率,γ表示傳播介質的密度,a表示大於零的常數。

本發明一個實施例中,該方法進一步包括:

接收播放請求;

根據所述播放請求,為所述目標對象播放所述處理後的每一個所述音頻數據。

上述實施例中,當接收到目標對象對音頻數據的播放請求時,為目標對象播放每一個處理後的音頻數據,從而使目標對象接收到根據其當前位置輸出的音頻數據,提高目標對象的使用體驗。

為了進一步提高用戶的使用體驗,本發明一個實施例中,在步驟102之後,進一步包括:

在所述至少一個音源中,確定目標音源,並為所述目標音源產生的音頻數據分配至少兩種播放方式;

將所述至少兩種播放方式編碼到所述目標音源對應的音頻數據中;

當對處理後的所述目標音源對應的音頻數據進行播放時,提供所述至少兩種播放方式給所述目標對象;

當接收到所述目標對象選定目標播放方式,則按照所述目標播放方式為所述目標對象播放所述處理後的所述目標音源對應的音頻數據。

上述實施例中,為音頻數據分配至少兩種播放方式,並將播放方式編碼到對應的音頻數據中,播放對應的音頻數據時,為目標對象提供至少兩種播放方式,根據目標對象選定的目標播放方式,為目標對象播放對應的處理後的音頻數據;例如,在錄製一個遊戲的音頻時,採集了一段兩個人物之間的對話,為這段對話對應的音頻數據分配兩種播放方式,一種能清晰的聽清對話內容,另一種對此對話內容靜音,並在對音頻數據編碼時對兩種播放方式做標記,從而使目標對象在播放音頻數據時,可根據實際需求選擇是否需要收聽此段內容,使目標對象與音頻數據的互動更加靈活,進而提高目標對象的使用體驗。

下面以音源A和音源B產生的音頻數據,並需要對音源B的音頻數據進行播放方式設定為例,展開說明音頻處理方法,如圖2所示,該方法可以包括如下步驟:

步驟201,構建虛擬空間,在虛擬空間中構建空間坐標系,並建立虛擬空間與實際空間之間的對應關係。

具體的,在採集音頻前,一般先確定採集時實際空間的信息,包括空間大小、是否是密閉空間等等,然後將此實際空間與虛擬空間對應起來。

步驟202,確定至少一個音源,並在設定時間段內,採集實際空間中音源A和音源B產生的音頻數據以及音源A和音源B的起始點和終止點。

步驟203,根據對應關係,在空間坐標系中確定音源A的起始點和終止點分別對應的起始坐標和終止坐標,並確定音源A在虛擬空間中的運動軌跡為從起始坐標到終止坐標。

步驟204,根據對應關係,在空間坐標系中確定音源B的起始點和終止點分別對應的起始坐標和終止坐標,並確定音源B在虛擬空間中的運動軌跡為從起始坐標到終止坐標。

步驟202和步驟204中,在實際空間中採集音源的運動軌跡時,記錄音源在設定時間段內的起始點和終止點,將實際空間中的起始點和終止點對應到虛擬空間的空間坐標系中,從而在虛擬空間中分別確定各個音源的起始坐標和終止坐標,並且根據起始坐標和終止坐標確定音源的運動軌跡,例如,音源B在實際空間中的起始點和終止點對應於虛擬空間中的起始坐標和終止坐標分別為(m1,n1,0)與(m2,n2,0),則音源B的運動軌跡為並且,步驟203和步驟204的執行順序不分先後,即步驟203可以和步驟204同時執行,也可以先執行步驟203,再執行步驟204,亦可以先執行步驟204,再執行步驟203,從而使操作簡單方便,提高了音頻處理的效率。

步驟205,在音源A的運動軌跡上,確定至少兩個目標點,並確定每一個目標點在空間坐標系中的目標坐標,並在虛擬空間中,確定目標對象的位置對應的位置坐標。

步驟206,在音源B的運動軌跡上,確定至少兩個目標點,並確定每一個目標點在空間坐標系中的目標坐標,並在虛擬空間中,確定目標對象的位置對應的位置坐標。

例如,在音源B的運動軌跡上確定出3個目標點,分別為目標點a、目標點b以及目標點c;並且,步驟205和步驟206的執行順序不分先後,即步驟205可以和步驟206同時執行,也可以先執行步驟205,再執行步驟206,亦可以先執行步驟205,再執行步驟206。

步驟207,音源A沿著運動軌跡運動時,根據每一個目標點與目標對象的距離以及各個目標點對應的音頻數據,確定目標對象接收到的音源A的音強變化。

步驟208,音源B沿著運動軌跡運動時,根據每一個目標點與目標對象的距離以及各個目標點對應的音頻數據,確定目標對象接收到的音源B的音強變化。

步驟207和步驟208的執行順序不分先後,即步驟207可以和步驟208同時執行,也可以先執行步驟207,再執行步驟208,亦可以先執行步驟207,再執行步驟208。

步驟205至步驟208中,在當前音源的運動軌跡上確定至少兩個目標點,根據在空間坐標系中至少兩個目標點對應的目標坐標和目標對象的位置對應的位置坐標,確定目標點和目標對象的距離,例如,目標點a、目標點b以及目標點c在空間坐標系中的目標坐標對應為坐標1、坐標2及坐標3,另外目標對象的位置對應的位置坐標為坐標4,則根據坐標1和坐標4,計算目標點a與目標對象的距離,根據坐標2和坐標4,計算目標點b與目標對象的距離,根據坐標3和坐標4,計算目標點c與目標對象的距離,不同目標點對目標對象來說,音強不同;

上述目標點與目標對象的距離,可根據下述距離計算公式(1),進行計算:

其中,yi表徵第i個目標點與目標對象的距離,第i個目標點的目標坐標為(xi,yi,zi),目標對象的位置坐標為(x0,y0,z0)。

上述目標點對於目標對象的音強,可以根據下述計算公式(2)計算得到:

其中,y表徵所述目標對象接收到的當前音強,y0表徵所述當前音源的實際音強;si表徵所述當前目標點i與所述目標對象的距離,f表徵所述當前音源的頻率,γ表示傳播介質的密度,a表示大於零的常數。

通過上述計算公式(2)計算出的各個目標點對於目標對象的音強,即可確定目標對象接收到的音強變化。

步驟209,為音源B產生的音頻數據分配至少兩種播放方式,並將至少兩種播放方式編碼到目標音源對應的音頻數據中。

步驟210,接收目標對象的播放請求,當根據播放請求,對處理後的音源B對應的音頻數據進行播放時,提供至少兩種播放方式給目標對象。

步驟211,當接收到目標對象選定目標播放方式,則按照所述目標播放方式為目標對象播放音源B對應的處理後的音頻數據。

步驟209至步驟211中,為了提高用戶的體驗,處理目標音源的音頻數據時,為目標音源分配至少兩種播放方式,當播放目標音源對應的音頻數據時,為目標對象提供至少兩種播放方式,根據目標對象選定的目標播放方式,為目標對象播放對應的處理後的音頻數據。

例如,在錄製一個遊戲的音頻時,採集了一段兩個人物之間的對話,為這段對話對應的音頻數據分配兩種播放方式,一種能清晰的聽清對話內容,另一種對此對話內容靜音,並在對音頻數據編碼時對兩種播放方式做標記,從而使目標對象在播放音頻數據時,可根據實際需求選擇是否需要收聽此段內容,使目標對象與音頻數據的互動更加靈活,進而提高目標對象的使用體驗。

另外,在錄製視頻時,也可以採用同樣的處理方法,例如在拍攝一段電影的視頻時,視頻中有主角A和主角B,處理時可為此段視頻分配兩種播放方式,一種是主角A可觀察到的視野,另一種是主角B可觀察到的視野,用戶在播放此視頻時,可以提供給用戶一個選擇,他可以跟隨主角A的視角,也可以跟隨主角B的視角,從而觀看不同的視野對應的景象;若此段視頻對應的音頻也採用了同樣的處理方式,則用戶在觀看此段多媒體文件時,可自由選擇根據不同視角觀看同一個故事,從而豐富了觀影體驗。

上述實施例中,通過預先構建虛擬空間,並建立虛擬空間和實際空間的對應關係,再確定至少一個音源,並採集每一個音源在設定時間段內在實際空間中產生的音頻數據和運動軌跡,然後根據預先建立的對應關係,將採集到的至少一個運動軌跡添加到虛擬空間,在所述虛擬空間中,確定目標對象的位置,最後根據目標對象的位置和每一個運動軌跡,處理每一個音頻數據;在此過程中,為至少一個音源的音頻數據分配兩種播放方式,當播放對應的音頻數據時,為目標對象提供至少兩種播放方式,根據目標對象選定的目標播放方式,為目標對象播放對應的處理後的音頻數據,從而在實現根據目標對象的位置信息為其輸出相應的音頻數據的同時,進一步增加目標對象與音頻數據的互動性,提高用戶體驗。

如圖3所示,本發明一個實施例提供了一種音頻處理裝置,包括:構建單元301、採集單元302和處理單元303;其中,

所述構建單元301,用於構建虛擬空間,並建立所述虛擬空間與實際空間之間的對應關係;

所述採集單元302,用於確定至少一個音源,並在設定時間段內,採集所述實際空間中每一個所述音源產生的音頻數據以及運動軌跡,並根據所述構建單元301構建的對應關係,將採集到的至少一個所述運動軌跡添加到所述虛擬空間;

所述處理單元303,用於在所述虛擬空間中,確定目標對象的位置,並根據所述目標對象的位置和所述採集單元302添加到所述虛擬空間的每一個所述運動軌跡,處理每一個所述採集單元採集的所述音頻數據。

上述實施例中,通過預先構建虛擬空間,並建立虛擬空間和實際空間的對應關係,再確定至少一個音源,並採集每一個音源在設定時間段內在實際空間中產生的音頻數據和運動軌跡,然後根據預先建立的對應關係,將採集到的至少一個運動軌跡添加到虛擬空間,在所述虛擬空間中,確定目標對象的位置,最後根據目標對象的位置和每一個運動軌跡,處理每一個音頻數據,從而實現了根據用戶的位置信息為其輸出相應的音頻數據。

為了便於採集每一個音源的運動軌跡,在本發明一個實施例中,所述構建單元,進一步用於在所述虛擬空間中,構建空間坐標系;

所述採集單元302,用於將每一個所述音源作為當前音源,執行:在所述實際空間中,確定所述當前音源的起始點和終止點,並根據所述構建單元構建的對應關係,在所述空間坐標系中,確定所述起始點對應的起始坐標以及所述終止點對應的終止坐標,在所述虛擬空間中,確定所述當前音源的運動軌跡為從所述起始坐標到所述終止坐標。

上述實施例中,將各個音源在實際空間中的起始點和終止點對應到虛擬空間的空間坐標系中,從而在虛擬空間中分別確定各個音源的起始坐標和終止坐標,並且根據起始坐標和終止坐標確定音源的運動軌跡即為從起始坐標到終止坐標;由此,在實際空間中採集音源的運動軌跡時,只需記錄音源在設定時間段內的起始點和終止點,即可確定出音源對應的運動軌跡,減少了採集運動軌跡的工作量,並且操作簡單方便,從而提高了音頻處理的效率。

為了提高根據目標對象的位置處理相應音頻數據的效率,如圖4所示,本發明一個實施例中,所述處理單元303,包括:坐標確定子單元401、距離計算子單元402以及音強變化確定子單元403,其中,

所述坐標確定子單元401,用於將每一個所述音源作為當前音源,執行:在所述當前音源對應的運動軌跡上,確定至少兩個目標點,在所述構建單元301構建的空間坐標系中,確定每一個所述目標點對應的目標坐標以及所述目標對象的位置對應的位置坐標;

所述距離計算子單元402,用於根據所述坐標確定子單元401確定的每一個所述目標點對應的目標坐標以及所述位置坐標,利用下述第一計算公式,計算每一個所述目標點與所述目標對象的距離;

其中,yi表徵第i個目標點與目標對象的距離,第i個目標點的目標坐標為(xi,yi,zi),目標對象的位置坐標為(x0,y0,z0);

所述音強變化確定子單元403,用於將每一個所述音源作為當前音源,執行:當所述當前音源沿著所述運動軌跡運動時,根據所述距離計算子單元402計算出的每一個所述目標點與所述目標對象的距離以及每一個所述目標點對應的音頻數據,確定所述目標對象接收到的音強變化。

上述實施例中,在各個音源的運動軌跡上確定至少兩個目標點,相應的再空間坐標系中確定每個目標點的目標坐標和目標對象的位置對應的位置坐標,根據每一個目標坐標和位置坐標,計算每一個目標點與目標對象之間的距離,根據目標點與目標對象之間的距離,確定目標對象接收到的音強變化;根據空間坐標系中目標坐標和位置坐標計算目標點和目標對象之間的距離,計算簡單,操作方便,從而提高了根據音源運動軌跡處理相應音頻數據的效率。

為了進一步提高用戶的使用體驗,如圖5所示,本發明一個實施例中,該裝置進一步包括:編碼單元501和播放單元502;其中,

所述編碼單元501,用於在所述採集單元302確定的至少一個音源中,確定目標音源,並為所述目標音源產生的音頻數據分配至少兩種播放方式,並將所述至少兩種播放方式編碼到所述目標音源對應的音頻數據中;

所述播放單元502,用於當對所述編碼單元501處理後的所述目標音源對應的音頻數據進行播放時,提供所述至少兩種播放方式給所述處理單元303確定的目標對象,當接收到所述目標對象選定目標播放方式,則按照所述目標播放方式為所述目標對象播放所述處理後的所述目標音源對應的音頻數據。

上述實施例中,為音頻數據分配至少兩種播放方式,並將播放方式編碼到對應的音頻數據中,播放對應的音頻數據時,為目標對象提供至少兩種播放方式,根據目標對象選定的目標播放方式,為目標對象播放對應的處理後的音頻數據;例如,在錄製一個遊戲的音頻時,採集了一段兩個人物之間的對話,為這段對話對應的音頻數據分配兩種播放方式,一種能清晰的聽清對話內容,另一種對此對話內容靜音,並在對音頻數據編碼時對兩種播放方式做標記,從而使目標對象在播放音頻數據時,可根據實際需求選擇是否需要收聽此段內容,使目標對象與音頻數據的互動更加靈活,進而提高目標對象的使用體驗。

上述裝置內的各單元之間的信息交互、執行過程等內容,由於與本發明方法實施例基於同一構思,具體內容可參見本發明方法實施例中的敘述,此處不再贅述。

本發明還提供了一種計算機存儲介質,存儲用於使一機器執行如本文所述的程序代碼的審核方法的指令。具體地,可以提供配有存儲介質的系統或者裝置,在該存儲介質上存儲著實現上述實施例中任一實施例的功能的軟體程序代碼,且使該系統或者裝置的計算機(或CPU或MPU)讀出並執行存儲在存儲介質中的程序代碼。

在這種情況下,從存儲介質讀取的程序代碼本身可實現上述實施例中任何一項實施例的功能,因此程序代碼和存儲程序代碼的存儲介質構成了本發明的一部分。

用於提供程序代碼的存儲介質實施例包括軟盤、硬碟、磁光碟、光碟(如CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-RW、DVD+RW)、磁帶、非易失性存儲卡和ROM。可選擇地,可以由通信網絡從伺服器計算機上下載程序代碼。

此外,應該清楚的是,不僅可以通過執行計算機所讀出的程序代碼,而且可以通過基於程序代碼的指令使計算機上操作的作業系統等來完成部分或者全部的實際操作,從而實現上述實施例中任意一項實施例的功能。

此外,可以理解的是,將由存儲介質讀出的程序代碼寫到插入計算機內的擴展板中所設置的存儲器中或者寫到與計算機相連接的擴展單元中設置的存儲器中,隨後基於程序代碼的指令使安裝在擴展板或者擴展單元上的CPU等來執行部分和全部實際操作,從而實現上述實施例中任一實施例的功能。

綜上所述,本發明的各個實施例至少具有如下有益效果:

1、本發明實施例中,通過預先構建虛擬空間,並建立虛擬空間和實際空間的對應關係,再確定至少一個音源,並採集每一個音源在設定時間段內在實際空間中產生的音頻數據和運動軌跡,然後根據預先建立的對應關係,將採集到的至少一個運動軌跡添加到虛擬空間,在所述虛擬空間中,確定目標對象的位置,最後根據目標對象的位置和每一個運動軌跡,處理每一個音頻數據,從而實現了根據用戶的位置信息為其輸出相應的音頻數據。

2、本發明實施例中,將各個音源在實際空間中的起始點和終止點對應到虛擬空間的空間坐標系中,從而在虛擬空間中分別確定各個音源的起始坐標和終止坐標,並且根據起始坐標和終止坐標確定音源的運動軌跡即為從起始坐標到終止坐標;由此,在實際空間中採集音源的運動軌跡時,只需記錄音源在設定時間段內的起始點和終止點,即可確定出音源對應的運動軌跡,減少了採集運動軌跡的工作量,並且操作簡單方便,從而提高了音頻處理的效率。

3、本發明實施例中,在各個音源的運動軌跡上確定至少兩個目標點,相應的再空間坐標系中確定每個目標點的目標坐標和目標對象的位置對應的位置坐標,根據每一個目標坐標和位置坐標,計算每一個目標點與目標對象之間的距離,根據目標點與目標對象之間的距離,確定目標對象接收到的音強變化;根據空間坐標系中目標坐標和位置坐標計算目標點和目標對象之間的距離,計算簡單,操作方便,從而提高了根據音源運動軌跡處理相應音頻數據的效率。

4、本發明實施例中,為音頻數據分配至少兩種播放方式,並將播放方式編碼到對應的音頻數據中,播放對應的音頻數據時,為目標對象提供至少兩種播放方式,根據目標對象選定的目標播放方式,為目標對象播放對應的處理後的音頻數據,從而使目標對象與音頻數據的互動更加靈活,進而提高目標對象的使用體驗。

需要說明的是,在本文中,諸如第一和第二之類的關係術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關係或者順序。而且,術語「包括」、「包含」或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句「包括一個······」限定的要素,並不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同因素。

本領域普通技術人員可以理解:實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬體來完成,前述的程序可以存儲在計算機可讀取的存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括:ROM、RAM、磁碟或者光碟等各種可以存儲程序代碼的介質中。

最後需要說明的是:以上所述僅為本發明的較佳實施例,僅用於說明本發明的技術方案,並非用於限定本發明的保護範圍。凡在本發明的精神和原則之內所做的任何修改、等同替換、改進等,均包含在本發明的保護範圍內。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀