Introduction to Ambisonics
来源:互联网 发布:姚明赛季数据 编辑:程序博客网 时间:2024/06/06 09:53
"[In first-order Ambisonics],
sound information is encoded into four channels: W, X, Y and Z.
This is called Ambisonic B-format.
The W channel is the non-directional mono component of the signal,
corresponding to the output of an omnidirectional microphone.
The X, Y and Z channels are the directional components in three dimensions.
They correspond to the outputs of three figure-of-eight microphones,
facing forward, to the left, and upward respectively."
first-order Ambisonics 是由一个单声道和三个方向声道构成
A-format is the four signals from the capsules – left-front/back and
right-front/back. To get B-format:
X = 0.5 ((LF – LB) + (RF – RB))
Y = 0.5 ((LF – RB) – (RF – LB))
Z = 0.5 ((LF – LB) + (RB – RF))
W = 0.5 (LF + LB + RF + RB)
The 3 basic patterns are: 话筒指向性
- omnidirectional
- figure-8
- cardioid
google 使用的是
Ambisonic audio must use ACN channel ordering and SN3D normalization.
根据通道顺序可以分为
Component ordering
FuMa
SID
ACN
Normalisation
maxN
SN3D
N3D
N2D / SN2D
根据格式
File formats and metadata
AMB
FuMa
.amb Furse-Malham channel ordering and maxN* normalisation.
SUBTYPE_AMBISONIC_B_FORMAT_PCM {00000001-0721-11d3-8644-C8C1CA000000} for integer samples, or
SUBTYPE_AMBISONIC_B_FORMAT_IEEE_FLOAT {00000003-0721-11d3-8644-C8C1CA000000} for floating point.
The definition mandates that the WAVE_EX dwChannelMask must be set to zero.
Furthermore, it recommends that the file should contain a PEAK chunk, containing the value and position of the
highest sample in each channel.
libsndfile
AmbiX
ACN ordering and SN3D normalisation
YouTube 360, Google Cardboard, Google Jump
1AD318C3-00E5-5576-BE2D-0DCA2460BC89.
B-format (FuMa) lists the channels in order: W, X, Y, Z. The W channel also has a -3 dB gain applied.
The ambiX convention lists the channels using the Ambisonics Channel Number (ACN) ordering: W, Y, Z, X.
The channels also use SN3D normalisation (which for first order Ambisonics simply means that the four
channels have a uniform gain normalisation).
ffmpeg -loop 1 -i PS.jpg -i ambiX.wav -map 1:a -map 0:v -c:a copy -channel_layout 4.0 -c:v libx264 -b:v 40000k -bufsize 40000k -shortest PSandAmbiX.mov
现在大概了解了 全景声的构成
需要保存音频到wav文件中
A WAVE file is often just a RIFF file
with a single "WAVE" chunk which consists of two sub-chunks
-- a "fmt " chunk specifying the data format
and a "data" chunk containing the actual sample data.
Here is the interpretation of these bytes as a WAVE soundfile:
- Introduction to Ambisonics
- Introduction to CGI Variables
- Introduction to Rave Reports
- Introduction to RSS
- Introduction to NMock
- An Introduction to Struts
- Links:Introduction To TDD
- Introduction to Smartphone
- Introduction to C# interface
- 第一章: Introduction to Objects
- Introduction to IoC
- An introduction to LaTeX2e
- About Introduction to Algorithms
- Introduction to MySQL Cluster
- Introduction To Alpha Blending
- An Introduction To Ajax
- Introduction to Ajax
- Introduction To Perspective Projection
- ubuntu16.04下 配置cuda 装opencv 3.2 一些小tip
- 创建型设计模式-简单工厂模式
- android studio 5.0 之 toobar,让人爱,让人恨
- Main函数参数argc,argv用法
- 第六届蓝桥杯软件类省赛真题-C-B-7_牌型种数
- Introduction to Ambisonics
- 关于iOS中的图片格式,一个合格的开发者必须知道的5个知识点
- bzoj1011 [HNOI2008]遥远的行星
- IllegalStateException: Can not perform this action after onSaveInstanceState
- JavaScript算法详解——快速排序
- [学习笔记]JAVA_SSM框架简单的登录拦截器配置
- windows 安全模型简介
- JavaScript函数
- 第六届蓝桥杯软件类省赛真题-C-B-1_奖券数目