首页 > 其他分享 >音频基础知识

音频基础知识

时间:2024-10-29 23:16:41浏览次数:4  
标签:采样 声音 编码 音频 基础知识 频率 量化

一、声音的几个物理概念

1、振动

声音是由物体的振动引起的一种物理现象。物体的振动使其四周的气压产生变化,这种忽强忽弱变化以波的形式向四周传播,当被人耳所接收时,我们就听见了声音。

2、波形

声音是由物体的振动产生的,这种振动引起了周围空气压强的振荡,我们就称这种振荡的表现形式为波形。

3、频率

声音的频率是周期的倒数,它表示的是声音在1秒钟内的周期数,单位是赫兹(Hz)。

声音按频率可作如下划分:

  • 次声 0~20Hz
  • 人耳能听见的声音 20Hz~20KHz
  • 超声 20KHz~1GHz
  • 特超声 1GHz~10THz

4、振幅

声音的振幅,主观感觉就是声音的大小。振幅的大小取决于空气压力波距平均值(也称平衡态)的最大偏移量。

二、音频的数字化

现实中的声音是连续的波形,是模拟量。那么,计算机是如何理解、存储和处理音频的呢?

计算机是二进制的离散机器,不能处理连续的模拟量。因此,需要把连续声音转为计算机所能理解的离散数据才行。连续的音频被称作模拟音频,而离散的音频则被称作数字音频。

音频的采集

声音的采集,需要经过 ADC 处理转为数字信号,最为常见是 ADC 转化方式是脉冲编码调制PCM (Plus Code Modulation)。PCM 编码需要经过采样、量化、编码3个步骤处理。

  • 采样

采样是将连续信号转化到离散信号的过程。一秒采集的次数被称为采样率,根据奈奎斯特-香农采样定律,采样率不应低于模拟信号频率的2倍。由于人耳的可接受声音频率范围在20Hz~20KHz,所以采样率应该在40KHz之上。某些人能听到略高于20KHz的声音,留下一些缓存空间,采集率定为44.1KHz,这是最为常见的采样率。

采样频率:每秒钟采样的点的个数。常用的采样频率有:
22000(22kHz): 无线广播。
44100(44.1kHz): CD音质。
48000(48kHz): 数字电视,DVD。
96000(96kHz): 蓝光,高清DVD。
192000(192kHz): 蓝光,高清DVD

  • 量化

采样值的精度取决于它用多少位来表示,这就是量化。

例如8位量化可以表示256个不同值,而CD质量的16位量化可以表示65 536个值,范围为[-32768, 32767]。

  • 编码

编码就是按照一定的格式记录采样和量化后的数据

在一个 A/D转换器中的编码过程为每一个量化级别赋予一个唯一的二进制数。

标签:采样,声音,编码,音频,基础知识,频率,量化
From: https://blog.csdn.net/weixin_40847436/article/details/143352398

相关文章

  • 最新Java零基础知识(第二章标识符与关键字)
    2.1章节目标与知识框架2.1.1章节目标了解构成java源程序的标识符和关键字都是什么,掌握标识符的命名规则以及规范。能够识别标识符是否合法2.1.2知识框架2.2标识符概述(了解)标识符(identifier)是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义。......
  • DICOM 基础知识:深入理解DICOM数据结构与标签说明
    目录DICOM图像概念DICOM图像关键特性:DICOM文件结构常见数据元素:数据元素示例详解DICOM-VR数据类型说明DICOM标准支持的数据集结语     DICOM图像概念        DICOM(DigitalImagingandCommunicationsinMedicine)是一种用于存储、传输和处......
  • Android15音频进阶之音频策略加载及使用(九十一)
    简介:CSDN博客专家、《Android系统多媒体进阶实战》一书作者新书发布:《Android系统多媒体进阶实战》......
  • 音频接口电路的PCB设计
    在现代电子产品中,音频接口电路扮演着至关重要的角色。它连接了麦克风、扬声器以及其他音频设备与计算机,负责将模拟和数字信号之间进行有效转换和传输。因此,在PCB设计中,合理布局音频接口电路至关重要,以确保信号的质量和系统的稳定性。一、音频接口的基本结构音频接口通常包......
  • Python 接口自动化需要具备哪些基础知识或技能
    标题:Python接口自动化需要具备哪些基础知识或技能摘要:Python接口自动化涉及到的基础知识或技能包括:1、Python编程语言的掌握)、2、接口请求与响应机制的理解、3、RESTfulAPI规范的认知、4、自动化测试框架的使用、5、版本控制工具的应用、6、数据库知识、7、持续集成和交付(CI/......
  • 最新Java零基础知识(持续更新中......)
    1.学习前的准备一个好的学习方法(如何更高效学习):成为一名合格的程序员,需要具备两个关键能力:指法速度:高效的代码输入速度。编程思想:能够用编程的方式解决现实问题的能力。指法速度:正确的手势:左手放在asdf,右手放在jkl;,确保每根手指的位置正确。如果你目前使用错误的指法,从......
  • 再学HBase,关于HBase的一些基础知识 | 如何集成在java中
    HBase简介在使用方面:HBase是一种数据仓库,是基于hdfs的nosql数据源,数据都是存放在hdfs上的,不需要像hive一样再去运行MapReduce进行长时间运算。特点:在phonenix/hive的集成下才可以支持sql,本身是有自己的dql语言的。具有一级索引rowKey,基于一级索引查询hbase的表都是物理表,......
  • Redis基础知识(学习笔记1--五种基础数据结构)
    Redis,Remote Dictionary Server,远程字典服务。Redis的性能极高:其读的速度可以达到11W/s,写的速度可以到达8W/s。高性能的原因(1)操作在内存中发生;(2)C语言开发;(3)源码简单精细(集性能与优雅于一身),早期版本源码只有2W行左右,从3.0版本(开始支持cluster),代码变成了5W左右。Redis有5种......
  • 采样率从44100 Hz转化为采样率是 16000 Hz的音频的方法
    您好,您遇到的错误信息是:Audiofileformatdoesnotmatchexpectedformat.Expected:1channels,2-bytesamples,16000HzGot:1channels,2-bytesamples,44100Hz解释:预期格式:声道数:1(单声道)采样位深:2字节(16位)采样率:16000Hz实际格式(您的音频文件):声道数:1(......
  • 音视频同步版本【基于音频】
    其实和基于外部时钟的原理操作基本上一模一样。只不过音频帧不需要去匹配现实时钟了,只有视频帧需要匹配现实时钟。而视频帧需要去匹配音频帧的时间,那么就需要给时钟设置一个补偿,因为现在是以音频帧为标准。假如现在现实时钟到了50pts,而音频帧到了80pts,那么10ms后出现的视频......