5.1声道和7.1声道

简介: 5.1声道和7.1声道

空间音频

双耳效应:依据声音进入耳朵的时间,音量,频率差来听声辨位。左边的声音先进左耳,经过墙面的反射,音量,频率改变后以微小的滞后进入右耳。大脑可以识别其中的差别进行听声辨位。

大部分立体声stereo都可以通过双耳时间差和音量来实现。stereo一般有两个声道,即便很多扬声器组成的立体声也是两个声道。(主要是方位问题,只有左右两个方向的声音)

如果想实现5.1,7.1的声道,需要5.1,7.1的每一个扬声器单独占一个声道(影院就是这么做的,所以影院的音效比立体声强),由于声道多,进入人耳的声音有纵深感,和非常细致的空间感(这是立体声和环绕声最直接的差别)

头顶和脚下的声音,距离左右耳是一样远的。无法通过时间差,音量差辨别方位。人耳辨别上下和前后方位,几乎全部依靠通过耳廓的反射和进入耳道的入射角度

声学上实现特别拟真的环绕声效果,除了要考虑两耳接收的时间,音量,频率差,还要考虑声音在耳廓上的反射,声音进入耳道的入射角度。

小实验:用蓝丁胶,或者橡皮泥堵住耳廓的沟壑 ,另一个人在你的前(后)上下左右方拍手看看自己能不能辨别方位。

实验结果:只能辨别左右的方位,但是无法很好的感知上下的方位。

实验结论:传统立体声耳机仅仅依靠音量,频率,时间差,是没办法模拟环绕声的(你无法辨别上下的音量来源,缺少的耳廓反射,和声音进入耳道的入射角度的细节)

airpod pro的空间音频原理:通过方向性的声音过滤和非常细致的频率调节可以模拟立体声耳机缺少的耳廓反射,和声音进入耳道的入射角度的细节。最大程度模拟空间感(更明显的感知上下位置)。也就是说airpods pro通过左右两个耳机实现多声道效果。

双声道

一个模仿你左边发出的声音,一个模仿你右边发出的声音。

5.1环绕声

音频在水平方向上得到了扩展,而在垂直方向上没有布局扬声器。

(前方三个、左右各一个、后方一个扬声器=6个speaker=6个channel)

它包含两个前置喇叭、两个后置喇叭、一个中央声道及一个重低音喇叭。“5”是指五个3-20,000Hz的全局喇叭,“.1”是指3-120Hz的重低音喇叭。[1]

Dolby Digital,SDDS,DTS及Pro Logic II都是常见的5.1声道音效系统。在观影时,中央声道通常用来播放主角的语音。在观看综艺节目以及大型体育赛事等电视节目时,中央声道通常用来播放主持人及解说员的语音。

image.png

7.1环绕声

在5.1的上方加了两个扬声器。

陀螺仪运作机制

通过陀螺仪和加速传感器,实现让你带着耳机观影的时候,反向补偿头部的动作,使得声音的空间和纵深感不会因为你的头部动作发生改变。

普通支持环绕音耳机看电影,声音会根据你的头部一起运动。而airpods pro则是虚拟出了固定扬声器的位置,无论你头怎么动声音都是从固定位置来的。

原文链接:https://blog.csdn.net/qq_38783664/article/details/110698836

相关文章
|
3月前
|
编解码 监控 Android开发
视频码率、分辨率、帧率的关系
视频码率、分辨率、帧率的关系
142 0
|
6月前
|
存储 编解码 自然语言处理
常见的音频与视频格式
常见的音频格式有 WAV、MP3、FLAC、APE、AAC、OGG 等,常见的视频格式有 MP4、AVI、MOV、WMV、MKV、FLV、3GP、MPEG 等,它们在兼容性、文件大小、画质等方面各有特点。
ffmpeg支持几个声道
ffmpeg支持几个声道
137 0
ffmpeg支持几个声道
|
存储 编解码 缓存
libfdk_aac音频采样数和编码字节数注意
libfdk_aac音频采样数和编码字节数注意
172 0
|
编解码
H.264 码率设置
一、什么是视频码率 视频码率是视频数据(包含视频色彩量、亮度量、像素量)每秒输出的位数。一般用的单位是kbps。 二、设置视频码率的必要性 在网络视频应用中,视频质量和网络带宽占用是相矛盾的。
1715 0
|
编解码 Android开发 数据格式
【Android RTMP】x264 编码器初始化及设置 ( 获取 x264 编码参数 | 编码规格 | 码率 | 帧率 | B帧个数 | 关键帧间隔 | 关键帧解码数据 SPS PPS )(二)
【Android RTMP】x264 编码器初始化及设置 ( 获取 x264 编码参数 | 编码规格 | 码率 | 帧率 | B帧个数 | 关键帧间隔 | 关键帧解码数据 SPS PPS )(二)
399 0
【Android RTMP】x264 编码器初始化及设置 ( 获取 x264 编码参数 | 编码规格 | 码率 | 帧率 | B帧个数 | 关键帧间隔 | 关键帧解码数据 SPS PPS )(二)
|
编解码 Android开发
【Android RTMP】x264 编码器初始化及设置 ( 获取 x264 编码参数 | 编码规格 | 码率 | 帧率 | B帧个数 | 关键帧间隔 | 关键帧解码数据 SPS PPS )(三)
【Android RTMP】x264 编码器初始化及设置 ( 获取 x264 编码参数 | 编码规格 | 码率 | 帧率 | B帧个数 | 关键帧间隔 | 关键帧解码数据 SPS PPS )(三)
270 0
|
C++ 内存技术
C++ 调节PCM音频音量大小
在用解码器解码音频数据得到PCM音频数据块之后,可以在将数据送给声卡播放之前调节其音量大小,具体的实现函数如下:   [cpp] view plain copy   void RaiseVolume(char* buf, UINT32 size, UINT32 uRepe...
3140 0
|
内存技术 C++ 缓存
XAudio2播放PCM
XAudio2     是一个跨平台的API,在Xbox 360及Windows中得到支持。在Xbox 360上, XAudio2作为一个静态库编译到游戏可执行文件中。在Windows上,XAudio2提供一个动态链接库(DLL)。
1498 0
|
缓存 C++ 内存技术
C++ 采集音频流(PCM裸流)实现录音功能
与上一篇的“C++ 播放音频流(PCM裸流)” 点击打开链接 相对应,本篇是关于用C++实现录音功能的。同样是直接建一个win32控制台程序然后将代码拷过去改个文件名就可以用,也可以下载本人上传的相关工程,这个工程是用VS2013写的,如果是较低的版本就呵呵了。
2574 0