基礎知識 |
![]() |
三維音效
發布時間:2012-3-7 23:11:54 點擊:2611次 文章分類:基礎知識
三維音效2個重要的概念:API和HRTF。API是編程接口的含義,其中包含著許多關于聲音定位與處理的指令與規范。它的性能將直接影響三維音效的表現力。如今比較流行的API有Direct Sound 3D、A3D和EAX等。HRTF是“頭部相關轉換函數”的英文縮寫,它也是實現三維音效比較重要的一個因素。簡單講,HRTF是一種音效定位算法,它的實際作用在于欺騙我們的耳朵,以立體聲方式錄制,聽者沉浸于其中,仿佛能感覺到聲音的確切位置(上、下、左、右、前、后)。該技術通常用于視頻游戲和虛擬現實系統,以及一些Internet應用程序。
三維音效 作為時下眾多聲卡追求的新興技術,下面我們就來仔細看看被炒得火熱的三維音效,究竟有哪些奧秘。 重要概念 三維音效2個重要的概念:API和HRTF。 API API是編程接口的含義,其中包含著許多關于聲音定位與處理的指令與規范。它的性能將直接影響三維音效的表現力。如今比較流行的API有Direct Sound 3D、A3D和EAX等。 HRTF HRTF是“頭部相關轉換函數”的英文縮寫,它也是實現三維音效比較重要的一個因素。簡單講,HRTF是一種音效定位算法,它的實際作用在于欺騙我們的耳朵。眼下有不少聲音芯片設計廠商和相關領域的研究部門參與這種算法的開發和設計工作。雖然原理大同小異,但由于在分析和研究過程中的手段稍有不同,所以各類HRTF算法之間也會有或多或少的性能差異。three-dimensional audio的簡寫。以立體聲方式錄制,聽者沉浸于其中,仿佛能感覺到聲音的確切位置(上、下、左、右、前、后)。該技術通常用于視頻游戲和虛擬現實系統,以及一些Internet應用程序。也作3-D sound,binaural sound。 ]
三維音效的用途 舉一個例子:A3D是時下最為流行的3D音頻API之一,眼下大部分主流PCI聲卡都表示支持A3D 1.0。但是有些用戶會反映,為什么我的這塊XXX聲卡號稱支持A3D,但實際效果卻為何不如朋友的那塊DIAMOND S90?原因就在于,S90采用Aureal自己的AU8820芯片,采用的HRTF算法自然也就來源于Aureal;而XXX聲卡沒有采用AU8820芯片,而采用了其他的HRTF算法,雖然也可以支持A3D的函數變化,但由于算法的先天不足并且需要經過函數轉化,在效果上自然就不能和S90相比了。因此眼下許多聲卡稱自己支持A3D、EAX和DS3D,這只能表明它支持這些規范與指令,究竟實際效果如何,還要取決于芯片所采用的HRTF算法。在選購聲卡前了解一下其芯片采用何種HRTF算法對于最終三維音效的實現能力是非常重要的。 主要的3D音頻PAI (1)Direct Sound 3D——源自于Microsoft DirectX的老牌音頻API。對不能支持DS3D的聲卡,它的作用是一個需要占用CPU的三維音效HRTF算法,使這些早期產品擁有處理三維音效的能力。但是從實際效果和執行效率看都不能令人滿意。所以,此后推出的聲卡都擁有了一個所謂的“硬件支持DS3D”能力。DS3D在這類聲卡上就成為了API接口,其實際聽覺效果則要看聲卡自身采用的HRTF算法能力的強弱。 (2)A3D——美國Aureal公司所開發,分為1.0版和2.0版。1.0版包括A3D Surround和A3D Interactive兩大應用領域,特別強調在立體聲硬件環境下就可以得到真實的聲場模擬。2.0則是在1.0基礎上加入了聲波追蹤技術,進一步加強了性能,它是當今定位效果最好的3D音頻技術。 (3)EAX——是CREATIVE的新招牌,意為“環境音效擴展集”。EAX是建立在DS3D上的,只是在后者的基礎上增加了幾種獨有的聲音效果指令。EAX特點是著重對各種聲音在不同環境條件下變化和表現進行渲染,對聲音的定位能力不如A3D,所以EAX建議用戶配備4聲道環繞音箱系統。 主要的HRTF算法 諸如Aureal和Creative這樣的大公司,他們既能夠開發出強大指令集規范,同時也可以開發出先進的HRTF算法并集成在自己的芯片中。下面給大家介紹的CRL和QSound則是主要出售和開發HRTF算法的,自己并不推出指令集。 CRL開發的HRTF算法叫做Sensaura, 支持包括A3D 1.0和EAX、DS3D在內的大部分主流3D音頻API。 并且此技術已經廣泛運用于ESS、YAMAHA和CMI的聲卡芯片上, 從而成為了影響比較大的一種技術,從實際試聽效果來看也的確不錯。而QSound開發的Q3D可以提供一個與EAX相仿的環境模擬功能,但效果還比較單一, 與Sensaura大而全的性能指標相比稍遜一籌。 EAX環境音效擴展 EAX:即環境音效擴展,Environmental Audio Extensions,EAX是由創新和微軟聯合提供,作為DirectSound3D擴展的一套開放性的API;它是創新通過獨家的EMU10K1數字信號處理器嵌入到SB-LIVE中來體現出來的;由于EAX目前必須依賴于DirectSound3D,所以基本上是用于游戲之中。EAX在DS3D的基礎上增加了幾種獨有的聲音效果指令。EAX特點是著重對各種聲音在不同環境條件下變化和表現進行
更多文章
|
![]() |