把连续的物理信号(well,硬要跟我说普朗克常数的话。。。)存储在计算机中,必须要将他变成数字信号。在声学上,所为数字信号就是用数字代表每个时间点声波的振幅。

声波是纵波,很难画出,下图用横波代替(纵波的概念就是空气或其他介质因能量而规律地改变密度的现象,波峰代表密度高,波谷代表密度低,横线处为平均密度,即静音状态)

运用初中物理,波包含了两个维度,一个是强度,一个是时间。“位数”表示将声波从最强到最弱分成了多少个等级;“采样率”决定了时间轴的精确度或采样的密度,即每一个红点所代表的时长,码率就是一秒钟内的点的数量,乘以每个点所占的空间。

所以所谓24位,就是把声波的强度分为2的24次方个等级,占用3个字节的空间。很显然,等级分得越细,还原的细节越多。

采样率一般CD为44100Hz(赫兹 = 次/秒),DVD为48000Hz,还有96000Hz的标准。跟位数的道理一样,同一秒内取得点越多,还原的细节越多。为什么CD取这个值?因为一般认为人耳的听力范围在20~20,000Hz之间。需要表示一个波峰和一个波谷,至少需要两个采样点。所以CD最多能表示22050Hz的声音,然而这个声音已经没有任何细节可言,因为只有波峰和波谷两个点的话,中间的波形就被完全丢掉了。所以才会有更高采样率的出现。

如果在无损无压缩格式中,码率严格等于 位数 * 采样率 * 声道数。而通常你能看到的MP3码率,只是代表了该格式花了多少容量来描述这一秒的音频而已。

MP3是有损压缩,在压缩的过程中丢失了一部分的信息,但是丢失的这部分信息无法用位数和采样率表示出来,而通常码率越高,所丢失的信息就越少,所以从数学上看,码率和音质成正比。至于你听不听得出来,那就取决于很多因素了。MP3的算法并不复杂,当然要理解它还得学学什么是傅里叶变换了。

另外还有一种无损压缩(代表格式APE, FLAC等),同样也有码率,而这个码率就和音质无关了。它同样也是描述了该文件用了多少容量来描述一秒钟的音频内容,然而同样的音频内容是可以被压缩成不同的大小的(压缩率),类似zip的压缩率。不管你压缩成多大,最后都能被还原成同样的文件。所以如果你看到谁追求无损码率,便基本可以断定那货是煞笔。

matlab采样率什么意思,求教。音频文件的位数,码率,采样率都代表什么意思啊?...相关推荐

  1. MATLAB读写.wav和.raw音频文件

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.wav文件格式 二.matlab代码 1.fread读.wav文件 2.fread读.raw音频文件 3.wav转 ...

  2. MATLAB处理音频文件基本用法

    文章目录 音频文件类型 audioread函数读取音频文件 audiowrite函数写入音频文件 sound函数收听音频 音频文件类型 .mp3文件:有损音频压缩编码文件,数据量少 .flac文件:无 ...

  3. ffmpeg系列-解决ffmpeg获取aac音频文件duration不准

    这个问题是这样产生的,一同事反应会随机出现ijk获取到的aac文件的duration不准,发来一看,确实不准,在AE或者系统mediaplayer中得到的都是8.4秒(准确时间是MtkAACExtra ...

  4. linux 音频文件切割_Linux 对音频万能处理的命令——SOX

    what's the SOX SoX(即 Sound eXchange)是一个跨平台(Windows,Linux,MacOS 等)的命令行实用程序,可以将各种格式的音频文件转换为需要的其他格式.SoX ...

  5. Matlab的各种数据读取、文件读写等操作汇总

    Matlab的各种数据读取.文件读写等操作汇总 MATLAB提供了多种方式从磁盘读入文件或将数据输入到工作空间,即读取数据,又叫导入数据:将工作空间的变量存储到磁盘文件中称为存写数据,又叫导出数据.至 ...

  6. 解决ffmpeg获取AAC音频文件duration不准

    最近测试提出了一个bug,ijk获取到的aac文件的duration不准,发来一看,确实不准,在AE或者系统mediaplayer中得到的都是3m48s(准确时间是MMParserExtractor: ...

  7. Java分析音频文件声音大小

    客户虐我千百遍,我待客户如初恋. 年前接到了一个奇怪的需求,需求是要采集用户上传的音频文件,并分析出此音频的声音分贝大小,这边记录一下 1.首先在pom.xml中导入jar <dependenc ...

  8. matlab怎么处理声音,用matlab处理音频文件

    用Audio Precision 2722来检测音频系统的频响曲线,其中有一种方法是利用被检测设备中声音文件发出的频率作为扫频信号源,检测系统的实际频响效果.其中对这个扫频信号是有较为严格的要求.具体 ...

  9. matlab如何使音频文件声音变大_如何制作视频课程

    1 制作课件 这个就不说了 2 修改课件 2.1 幻灯片大小统一 长宽比例为16:9 2.2 添加参考线 在keynote工具栏的显示-显示参考线中选择显示参考线 在幻灯片缩略图区域,右键任意一张幻灯 ...

最新文章

  1. 软件安装(ubuntu) --Linux基础编程
  2. mysql 设置查询变量_MySQL查询优化--调整内部变量的详解
  3. 阿里云的重大战略调整,“被集成”成核心,发布SaaS加速器助力企业成长
  4. 使用shell脚本监控共享池内存碎片
  5. 损人不利己的飞鸽传书 部分代码公开
  6. 踢爆关于创业公司的五大认知误区!
  7. win10+vs2015破解VA_X
  8. 剑指offer总目录
  9. 大数据开发之数据仓库
  10. 康佳LED55K55U电视板砖的拯救历程
  11. DBLE分库分表中间件
  12. 信息安全—WIFI攻击实验
  13. Windows安全更新出现0x800f081f错误解决方案
  14. LTE核心网中,SGW、PGW、PCRF都有计费的功能,请问这几个网元的计费功能有什么区别与联系呢?...
  15. 计算机技术在预防医学的应用,计算机技术在预防医学科研数据处理中的应用
  16. 一文搞懂tf.function
  17. .net core 上传excel文件
  18. java之冒泡排序8个数
  19. 什么是入侵防御系统(IPS)?底层原理是什么?
  20. 18个公认的 世界顶级UI开源框架汇总

热门文章

  1. 社交软件Soul撤回IPO申请:上市只差临门一脚 腾讯是大股东
  2. 【DEBUG】2021-06-27 不定期的自我检讨002
  3. 高质量 C++/C 编程指南
  4. android探索宇宙app,AR研学星系探索app
  5. Spring Cloud Stream Rabbit 3.1.3 入门实践
  6. 题目: 有 n个人围成一圈,顺序排号。从第一个人开始报数(从 1到 3报数),凡报到 3的 人退出圈子,问最后留下的是原来第几号的那位。(模拟)
  7. 计算机视觉 马尔_基于视觉AI的智能车牌识别相机,识别更精准功能更强大
  8. 个人作业2---必应词典案例分析
  9. 朱有鹏 socket编程接口介绍(3)
  10. CTPN文本检测与tensorflow实现