博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
音频中PCM的概念
阅读量:6032 次
发布时间:2019-06-20

本文共 541 字,大约阅读时间需要 1 分钟。

本文取自由一部分

1. PCM是什么


PCM是英文Pulse-code modulation的缩写,中文译名是脉冲编码调制。我们知道在现实生活中,人耳听到的声音是模拟信号,PCM就是要把声音从模拟转换成数字信号的一种技术,他的原理简单地说就是利用一个固定的频率对模拟信号进行采样,采样后的信号在波形上看就像一串连续的幅值不一的脉冲,把这些脉冲的幅值按一定的精度进行量化,这些量化后的数值被连续地输出、传输、处理或记录到存储介质中,所有这些组成了数字音频的产生过程。

       图1.1  模拟音频的采样、量化

 

PCM信号的两个重要指标是采样频率和量化精度,目前,CD音频的采样频率通常为44100Hz,量化精度是16bit。通常,播放音乐时,应用程序从存储介质中读取音频数据(MP3、WMA、AAC......),经过解码后,最终送到音频驱动程序中的就是PCM数据,反过来,在录音时,音频驱动不停地把采样所得的PCM数据送回给应用程序,由应用程序完成压缩、存储等任务。所以,音频驱动的两大核心任务就是:

  • playback    如何把用户空间的应用程序发过来的PCM数据,转化为人耳可以辨别的模拟音频
  • capture     把mic拾取到得模拟信号,经过采样、量化,转换为PCM信号送回给用户空间的应用程序

转载地址:http://gqbhx.baihongyu.com/

你可能感兴趣的文章
[裴礼文数学分析中的典型问题与方法习题参考解答]5.1.16
查看>>
HttpWebResponse类
查看>>
基于VLC的视频播放器
查看>>
福州大学第十一届程序设计竞赛
查看>>
Android sendToTarget
查看>>
.aanva
查看>>
java.lang.ClassNotFoundException: org.junit.Assume$AssumptionViolatedException
查看>>
atitit.高级编程语言的特性 and 未来趋势与进化.doc
查看>>
该项目的建设maven片:4.协调和依赖,spring依赖注入demo
查看>>
jQuery 弹出窗口的形式一直是具体案件的中心
查看>>
SQL中CONVERT转化函数的用法
查看>>
ASP.NET异步处理
查看>>
grunt安装
查看>>
虚拟机类加载机制
查看>>
BZOJ 1009 HNOI2008 GT考试 KMP算法+矩阵乘法
查看>>
yourtour的几种链接
查看>>
2015-8-10工作日志
查看>>
POI使用汇总
查看>>
Oracle Length 和 Lengthb 函数说明 .(用来判断记录值里是否有中文内容)
查看>>
学习pthreads,创建和终止多线程
查看>>