2019独角兽企业重金招聘Python工程师标准>>>

1877年,美国著名发明家托马斯•爱迪生发明了留声机的最初形式——滚筒式留声机,由此,人类进入了单声道的录音时代。声道,顾名思义,即声音的传输通 道。由此类推,单声道的概念就是一个声音的通道,在这样的情况下,声音传输的路径是唯一的,没有其他道路可走。与此对应,拾取声音的传声器也是唯一的。整 合以上释意,完整的单声道指的是用一个传声器拾取声音,用一个扬声器进行放音的过程。
 
    这一过程可以简单概括为:把来自不同方位的音频信号混合后统一由录音器材记录下来,然后再用一只音箱进行重放。在单声道的音响器材中,能够感受到的声音参数主要有:
 
    声音的一维空间定位。也就是声音的前后位置,而对声音的左右移动根本无从谈起,更别提声音的三维空间定位了。尽管我们在日常的生活环境中,随时都可以从空 间的各个方位感受立体声音,但是由于受到技术条件的限制,直到1958年,人们的记录和播放音频的方式才得以改变。
 
    声音的音色。这一参数不论用何种传输方式,都可以较为清晰明确地辨认。
 
    声音的音量。这一参数不取决于声道的数目。
 
    以上三个参数最终决定了声音重放时的效果。声音的重放效果相对于真实的自然声音来说,是简单化了的,是失真了的。
 
    把这样简单化、失真的声音放置到广播电视中,特别是对声音要求比较高的文艺节目中,节目质量便大打折扣。一旦遇见现场直播的高水平音乐表演,这种劣势就更加明显了。
 
    除此之外,单声道的另一大显著缺点还在于:其伴音只能用一种语言进行广播,对多民族、多语言的中国国情而言,是非常不合适的。以此为出发点,声音传输的通 道应该增加为双声道,双声道带来的是双伴音,能够同时播放两种语言,这样的声音传输方式,也为以后的立体声创造了条件。
 
    总体来看,单声道是比较原始的声音复制形式,大多数采用的是早期的声卡。而一旦通过两个扬声器回放单声道信息的时候,人耳的感觉便产生了严重的偏差,我们能够非常明显地感觉声音是从两个音箱中间传递过来的,没有任何方位感、立体感。
 
    再来引入双声道的概念。与单声道相对应,双声道简单地说就是两个声音的通道。而在电路中,它们却不是简单地传递同一信号,它们真正传递的东西是不一样的。
 
    最初出现双声道的目的是为了实现立体声,然而,这一目的却因为技术的限制而遭遇了重重障碍。但也是因为这一目的,双声道经常被不知其具体演变历程的人误等同于立体声。
 
    双声道实现立体声的原理可以分为几个步骤:
 
    一、在空间内放置两个扬声器,它们之间互成一定角度。
 
    二、信号处理:信号在进入声道以前,要经过一定的处理。其原则是模仿人耳在自然界听到声音的物理学原理——双耳效应。
 
    双耳效应是人们依靠双耳间的音量差、时间差和音色差判别声音方位的效应。
 
    其基本原理是:如果声音来自听音者的正前方,此刻由于声源到左耳和右耳之间的距离相等,因此声波到达左、右耳的时间差、音色差等参数均为零。我们所感受到的声音也就都来自正前方,没有一点左或右的偏移。
 
    具体来说,双耳效应声源产生了四种差异。
 
    声音到达两耳的时间差。由于左和右两耳之间存在一定距离,因此,除了来自正前方和正后方的声音之外,其他方向传来的声音到达两个耳朵的时间就有先后,从而造成了时间差。例如,声源偏向右边,声音就必然先到达右耳,后到达左耳。声源越是偏向某一边,时间差也就越大。
 
    声音到达两耳的声级差。人的左右两耳之间的距离虽然很近,但是由于头颅对声音的阻隔作用,声音到达两个耳朵的声级就有可能不同。如果声源偏左,左耳感觉到的声级就大一些,而右边耳朵的声级就会小一些。
 
    声音到达两耳的相位差。声音是以波的形式传播的。而声波在空间不同的位置上的相位也是不同的,当然除非它们之间的距离是一个波长。同样由于两耳在空间上的 距离,声波到达两个耳朵的相位就有可能出现差别。而耳内的鼓膜也是随着声波而振动的,这个振动的相位差也就成为了我们判断声源方位的一个重要因素。另外相 位差定位的感觉是否明显,同声音的频率也有关联:频率越低,相位差定位感觉越明显。
 
    声音到达两耳的音色差。如果声波从人耳的右侧某个方向传过来,则需要绕过头部才能到达左耳。波长的绕射能力同波长与障碍物尺度之间的比例有关。人头的直径 大约为20厘米,也就相当于1700Hz声波的波长,所以频率为1000Hz以上的声波绕过头颅的能力比较差,衰减也就相对大一些。通俗地说,同一个声音 中的各个部分绕过头部的能力是不同的,频率越高,分量衰减就越大。于是人的双耳听到的音色就会出现差异。除非声音从人的正前方或正后方而来,否则两耳听到 的音色就会存在差异,这种差异也成为人们判断声源方位的一种依据。
 
    三、经过处理的信号进入两个声道。表现在电路上,就是两个声道在相位上的差别。这样,当人站在两个扬声器的轴心线相交点上听声音的时候,就能够感受到立体声效果。而实际上,双声道实现的立体声远远达不到理想中的效果。
 
    虽然双声道所实现的立体声达不到理想效果,但它依然有用武之地。双声道目前最常见的用途就是卡拉OK和VCD碟片。
 
    在卡拉OK中,乐手和歌手的声音被分成了两个声道,而MTV碟片中,音乐伴音和原唱也是分开的,如果需要自己演唱并配合伴奏,只需要去掉其中一个声道的原 唱声就可以了,这能够通过影碟机的声道进行自由转换。同理,VCD中,普通话配音和其他语言配音也被分成了两个。
 
    毕竟,双声道不能带来一种完善的真实声音重放效果,因此从双声道向立体声的演变,是一个必然的趋势。

转载于:https://my.oschina.net/u/245046/blog/134327

录音技术:从单声道到双声道相关推荐

  1. linux 单声道数据处理,一次搞懂单声道、双声道、立体声 — 声音处理技术

    原标题:一次搞懂单声道.双声道.立体声 - 声音处理技术 一次搞懂单声道.双声道.立体声 - 声音处理技术 声音技术的发展史 1877年爱迪生除了发明电灯,也发明了第一个可以回放声音的装置,从此之后声 ...

  2. 单声道数据转双声道_单声道转双声道方法

    单声道转双声道方法 前段时间有个朋友问我如何可以将一个音频文件的单声道转换为双声道 [音频文件右键查看 属性 → 摘要 → 音频 → 频道( 1. 单声道 2. 立体声) ] ,于是我推荐他用 Gol ...

  3. C++音频单声道、双声道之间的转换

    本篇文件介绍 音频PCM数据的单声道.双声道之间的转换 下面介绍函数参数: 一.StereoToMono函数. 双声道转单声道 参数1:资源buffer(双声道数据) 参数2:资源buffer大小(双 ...

  4. python 进行音频处理,单声道变双声道,提升音量

    准备条件,安装ffmpeg ffmpeg官网 1 2 将下载下来的zip解压,添加环境变量 使用AudioSegment进行格式转换为wav 使用wave进行单声道转换为双声道 使用AudioSegm ...

  5. pcm 8k单声道和双声道采样_音频接口PCM

    1 简介 PCM (Pulse Code Modulation) 是通过等时间隔(即采样率时钟周期)采样将模拟信号数字化的方法.图 1为 4 bit 采样深度的PCM 数据量化示意图.PCM 数字音频 ...

  6. 音频PCM数据的单声道、双声道之间的转换

    在使用tinyalsa处理PCM音频数据时发现该设备只能以双声道形式打开设备. tinypcminfo工具可以查看设备信息. out和in里面channels 最大和最小值都是2.但是实际使用中有时候 ...

  7. Hi3536音频单声道改双声道

    单声道参数设置: stAioAttr.enSamplerate = AUDIO_SAMPLE_RATE_8000; stAioAttr.enBitwidth = AUDIO_BIT_WIDTH_16; ...

  8. Hi3519音频单声道改双声道

    修改源文件Hi3519AV100_SDK_V2.0.2.0/smp/a53_linux/mpp/sample/audio/sample_audio.c 单声道 AUDIO_DEV AiDev = SA ...

  9. android声音播放函数双声道合并,Android音视频系列(七):PCM音频单声道与双声道的相互转换...

    前言 上一篇我们已经学习了PCM音频的保存格式,这一篇我们通过掌握的知识,完成PCM音频的单声道和双声道的互相转换. 正文 首先我们把上一篇的最核心部分贴出来: PCM音频保存格式 我们首先完成单声道 ...

最新文章

  1. struct2(二) struct2的hello world 程序
  2. c++ STL:队列queue、优先队列priority queue 的使用
  3. spring mvc学习(43):处理静态资源
  4. android 添加注释,向Android Saripaar添加自定义注释
  5. Linux安装python环境方法
  6. javascript数据结构之队列
  7. 用Node编写RESTful API接口
  8. 玉龙雪山还会存在多久
  9. 设计模式(一)设计模式的分类与区别
  10. ❤️大学三年沉淀,把我的学习经验分享给你,爆肝万字带你走进编程世界!❤️
  11. win10查看本机密钥的方法
  12. 做外贸找国外采购商的七个新方法
  13. UEFI中的界面设计(一)
  14. 三极管的经典之作,你知道吗?
  15. 井字棋java代码_JAVA 井字棋
  16. 手写JavaScript常见5种设计模式
  17. ROS入门(八)——仿真机器人四(Gazebo+Rviz+雷达、摄像头、kinet仿真显示)
  18. alertmanager设置告警邮件的邮件头/邮件模板
  19. android开发笔记之Retrofit
  20. IPMI channel model的理解

热门文章

  1. 免费在线PHP加密、解密、混淆源代码工具- toolfk.com
  2. Sui教育资助计划:共同构建Web3教育的未来
  3. 上海最大乐高授权专卖店开业;HOKA全球首家直营品牌体验店在上海开业 | 美通社头条...
  4. 最新升级pip命令,查看pip版本命令,pycharm升级pip命令,推荐收藏关注不迷路
  5. 在线考试系统商业项目
  6. 51单片机蓝牙温度检测风扇
  7. java文本框添加单击事件,组合框和文本框的VBA动态数组单击事件
  8. EasyDemo*xxx企业xxx项目xxx功能SIT测试报告模板
  9. 【JMeter】各种逻辑控制器(Logic Controller)
  10. 职称计算机考试:如何自制PPT模板