什么是PCM数据格式? Audacity怎么导入音频?

一、什么是PCM数据格式?

PCM 全称 Pulse-Code Modulation,就是脉冲调制编码。简单来说就是一种用数字表示采样模拟信号的方法

Sample Rate : 
采样频率单位为:Hz。采样频率越高,音频质量越好,占用空间也越大。

Sign : 
音频数据是否是有符号的。通常情况下都是有符号的。若是将有符号的数据当做无符号的数据来处理将会使声音听来很刺

Sample Size : 
表示每一个采样数据的大小。通常该值为16-bit。

Byte Ordering : 
字节序指的是little-endian还是big-endian。表示音频数据的存储字节序。通常均为little-endian。

Number of Channels : 
标识音频是单声道(mono,1 channel)还是立体声(stereo,2 channels)。

通过以上五个数据我们就可以描述一个PCM数据,播放一个PCM数据需要的就是以上五个数据。

PCM 数据的三个重要步骤 ?

采样(Sampling)  量化(Quantization)  编码(Coding)

采样率(Sample rate)每秒钟采样次数,单位 Hz. 根据场景的不同,采样率也会有所不同,采样率越高,那么采样的声音就更加的接近原始声音,声音的还原度就越高,质量越好,同时占用的空间也会越大。例如,通话时的采样率为 8000Hz,常用的媒体采样率为 44100Hz.

常用的模拟信号位深有:
8-bit:2^8 = 256 levels,有 256 个等级可以用于衡量真实的模拟信号.
16-bit:2^16 = 65,536 levels,有 65,536 个等级可以用于衡量真实的模拟信号.
32-bit:2^32 = 4294967296 levels,有 4294967296 个等级可以衡量真实的模拟信号. 其中 16-bit 的最常见。显而易见位深越大对模拟信号的描述将越真实,对声音的描述更加准确.

8bit PCM的采样数据是无符号数据, 而16bit PCM的采样数据是有符号数据


三、pcm文件格式转换

1、使用Audacity进行转换

导入pcm后,可以使用Audacity将音频转换为mp3、wav等格式。

在 Audacity导入数据时这个字节序一般就要选择16-bit,要不然导入的音频会变成噪音哦~

PCM 数据常用量化指标: 采样率位深声道数采样数据是否有符号(有符号的采样数据不能使用无符号的方式播放)、字节序(表示 PCM 数据是用大端存储还是小端存储,通常是小端存储). 例如: ffmpeg 常见的 PCM 数据格式 s16le,它表示有符号的 16 位小端pcm 数据.


二、 Audacity怎么导入音频?

pcm音频为原始格式,一般播放器不支持播放,这里演示下使用Audacity软件和ffplay播放的过程。

1)打开audacity软件,选择“导入-》原始数据”选项;

 2)在弹出的对话框中设置播放参数;

这里选中 16bit PCM 、单声道、44100HZ(自行设置)


 3)参数设置完毕,执行导入操作,在界面点击播放即可听取音频;


三、pcm文件格式转换

1、使用Audacity进行转换

导入pcm后,可以使用Audacity将音频转换为mp3、wav等格式。

四、问题分析

1)如果导入的音频是大面积蓝色且伴随有噪音,最有可能是你的字节序设置有问题,你或许默认的是unsigned 8-bit PCM;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值