音频原始数据PCM

news2024/11/24 8:46:07

        PCM全称是脉冲编码调制数据。PCM数据是未经过压的音频数据,它由模拟信号信号经过采样、编码等步骤抓换成的数字信号。

一、音频基础知识讲解

1.1频率

        声音是由震动产生的,所以声音是有频率的,人类可以听到的声音频率大概在20HZ~20KHZ

1.2振幅

        振幅指的就是声音的响度,也就是常说的音量

1.3比特率

        代表的是音频没有经过任何的压缩每秒可以传输的数据量

        比特率 = 采样率 * 采样深度 * 通道数

1.4采样

        采样就是把一段连续的模拟信号转换成离散的数字信号。采样率就是每秒采集的次数,当采样率大于等于连续信号的两倍时,采样信号就可以无差别的还原出原始的数据。比方说人类的听觉频率是20-20KHZ,采样率就必须达到40KHZ以上才可以保证数据的完整性。

1.5量化

        量化指的是在坐标轴上,把每一个离散的数据进行数字化操作,就是把采样后的每一个点都按数字化的方式表示出来。如下图:
        

        

1.6编码

        编码就是把量化后采样点的每一个值存储起来,并且使用二进制的方式表示出来。

        

        把这个表中的所有二进制数存储起来,就是一段连续的PCM数据。

对于一个音频的原始数字信号的生成:

采样-->量化-->编码-->PCM数据

二、PCM的重要参数

        (1)采样率:指的是每秒采样的次数,48000HZ就相当于每秒采集48000次

          PCM常见的采用率:

                192000KZ:192KHZ(蓝光、高清电影DVD)

                96000HZ:96KHZ(蓝光、高清电影DVD)

                48000HZ: 48KHZ(数字电视、DVD)

                44100HZ:44.1KHZ(CD音质)

                22000HZ: 22KHZ  (无线广播)

      (2)采样深度:每次采样的数据大小,采样深度代表取样中对声音强度记录的精细程度,采样深度和采样率共同决定了声音的还原度。

        在PCM常见的三种采样深度:8bit 16bit 32bit(FLTP)

        (3)通道数

        PCM一般有四种通道:单声道、双声道、四声道、5.1声道

   单声道:只有一个声音的通道,比如喇叭、电话

   双声道(立体声):有两个声音通道,  声音在录制的过程中分配到两个独立的声道,这让人听起来就有了立体的感觉。

   四声道:前后左右四个发声通道,人听起来就像和被声音包围起来一样。

    5.1声道:一般用于家庭影院,实际开发很少用到       

    (4)PCM比特率:只是一秒传输的bit数

        PCM比特率 = 采样率 * 采样深度 *声道数

    (5)PCM文件大小计算:PCM比特率 * 时长/8 单位是字节

三、PCM的文件存储格式  

 上图是PCM的单双声道存储布局,对于双声道有两种存储方式,一种交错模式,另外一种是非交错模式。

        交错模式:先记录一帧左声道的样本,然后记录一帧又声道的样本,以此反复

        非交错模式:先记录一个周期内所有帧的左声道样本,再记录所有右声道样本

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2101165.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

宠物空气净化器真的有用吗?去浮毛好用的宠物空气净化器推荐

不知不觉我已经养宠五年了,一人两猫作伴的日子充满着幸福,可猫毛的存在偶尔也会让小家出现裂缝。每当换毛季,我的鼻子就率先作出反应,瘙痒加上止不住喷嚏都在反映着不佳的空气质量。这都是因为猫咪疯狂掉毛,浮毛上附着…

最新车型库大全|阿里云实现调用API接口

整体请求流程: 介绍: 本次解析通过阿里云云市场的云服务来实现查询车型库大全查询,首先需要选择一家可以提供查询的商品。 [探数API]车型库查询_API专区_云市场-阿里云 步骤1: 选择商品 如图点击免费试用,即可免费申请该接口数…

Power BI Desktop突然自动关闭如何恢复未保存的开发内容?

故事背景 今天有位同事在用Power BI Desktop开发报告的时候,Power BI Desktop软件突然自动关闭时,更让同事郁闷的是开发了两个小时的报告内容还未点击保存! 同事非常担心会丢失未保存的报告开发内容,找我寻求帮助如何恢复未保存…

无人机培训校企合作技术详解

随着无人机技术的飞速发展,其在航拍、农业、环境监测、应急救援等多个领域展现出巨大的应用潜力,市场对无人机专业人才的需求也日益增长。因此,加强无人机培训领域的校企合作,成为培养高素质无人机技术人才的重要途径。本文将从合…

企业为什么要使用加密软件?哇!原来有这么多好处呢

1、防止内部泄密:加密软件可以限制文件的访问权限,防止机密文件在公司内部随意流转。 2、访问控制:加密软件可以设定严格的访问控制策略,确保只有授权用户才能访问敏感数据。 3、提升数据恢复能力:通过加密备份数据&…

redis学习(011 实战:黑马点评:优惠券秒杀:redis实现全局唯一ID)

黑马程序员Redis入门到实战教程,深度透析redis底层原理redis分布式锁企业解决方案黑马点评实战项目 总时长 42:48:00 共175P 此文章包含第48p-第p49的内容 文章目录 全局唯一ID编码 全局唯一ID //String did dao.haveKeyId(“deputybedthing”); 这里的主键并没有…

基于微信小程序在线订餐系统

微信小程序在线订餐系统 摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了微信小程序在线订餐系统的开发全过程。通过分析微信小程序在线订餐系统管理的不足,创建了一个计算机管理微信小程序在线订…

惠中科技光伏清洗剂:科技创新引领绿色清洁新风尚

惠中科技光伏清洗剂:科技创新引领绿色清洁新风尚 在光伏产业蓬勃发展的今天,光伏板的清洁问题日益凸显,成为影响发电效率的关键因素之一。面对传统清洗方法效率低、成本高、环境影响大等痛点,惠中科技以科技创新为驱动&#xff0…

sqlserver 如何收缩+最大化压缩数据库

zihao 直接运行即可 -- 最大化压缩数据库 USE [数据库名称]; -- 这里必须填写库名称 GO EXEC sp_MSforeachtable ALTER TABLE ? REBUILD PARTITION ALL WITH (DATA_COMPRESSION PAGE);;-- 收缩数据库 DBCC SHRINKDATABASE (N数据库名称, 1); -- 这里必须填写库名称 GO

COB超微小间距LED显示屏是什么,它的性价比怎么样,市场大有可为

COB(Chip on Board)技术最早发源于上世纪60年代,是将LED芯片直接封装在PCB电路板上,并用特种树脂做整体覆盖。COB实现“点” 光源到“面” 光源的转换。点间距有P0.3、P0.4、P0.5、P0.6、P0.7、P0.9、P1.25、P1.538、P1.5625、P1.…

【STM32+HAL库】---- 通用定时器PWM输出实现呼吸灯

硬件开发板:STM32G0B1RET6 软件平台:cubemaxkeilVScode1 新建cubemax工程 1.1 配置系统时钟RCC 1.2 配置定时器 找到LED所对应的引脚PA5,选择TIM2_CH1模式 在TIM2中,时钟源选择内部时钟Internal Clock,通道1选择PWM…

外业精灵实时查看区域等高线(如何显示等高线的高程值)

0.序 图新地球桌面端的等高线预览,既可以看到等高线,也能看到等高线的高程值。 而等高线生成功能,只有等高线没有高程值(多少米)的点标注。 导致生成的等高线不论是在图新地球桌面端、外业精灵(手机端&…

深入探索Go语言中的指针:内存操作的艺术

首先,尽管指针(pointer)和switch语句在概念上并无直接联系,但本文将它们并置讨论的原因在于:这两个编程概念在实际学习和应用过程中常被编程人员所忽视。 对于指针的使用,初学者往往因其概念的抽象性和操作…

OpenGL/GLUT实践:弹簧-质量-阻尼系统模拟摆动的绳子和布料的物理行为(电子科技大学信软图形与动画Ⅱ实验)

源码见GitHub:A-UESTCer-s-Code 文章目录 1 实现效果2 实现过程2.1 一维弹性物体模拟2.1.1 质点类(Mass)2.1.2 弹簧类(Spring)2.1.3 模拟类(RopeSimulation)2.1.4 openGL实现 2.2 二维弹性物体…

场外个股期权为什么那么火?收益翻倍不是梦!

今天带你了解场外个股期权为什么那么火?收益翻倍不是梦!场外个股期权,与交易所交易的标准化期权相比,是在场外市场进行交易的定制化金融衍生品,很多人都很疑惑,场外个股期权咋就火起来了? 场外…

E810网卡驱动安装-适用于centos7.9

安装E810网卡驱动 问题现象处理过程最后 问题现象 新上的物理机,重新装最小化安装了centos7.9操作系统,系统起来后未发现有网卡,只有本地环回口 处理过程 第一点怀疑就是没有装驱动,因为我使用是浪潮的服务器,就到官…

LeetCode—string练习

415.字符串相加 . - 力扣(LeetCode) 错误示范: 遇到这种我们第一想法就是将字符串转化成整数,但这种解法无法提交通过,只能支持将小数字互相转化,遇到较长的字符串就没法通过。 class Solution { public…

【STM32项目设计】STM32F411健康助手--三脚--波轮开关--外部中断输入(3)

硬件设计 软件设计 key.c 波轮按键默认为低电平,需要配置为下拉输入,如果浮空的话电压会在1.8v上下波动,单片机检测会出现异常。波动时为高电平,设置为高电平触发。 key0是一个普通按键,忽略即可,key1~3为…

批量剪辑+批量发布的短视频矩阵系统,你真的需要吗?

矩阵的概念,可以简单理解成一种放大和复制的策略。就像你经营一家某宝店铺,如果每天能赚100元,那么通过开设更多的店铺,比如50家,你的日收入就能达到5000元。这就是所谓的“矩阵店铺”,它的核心在于通过增加…

uniapp使用uni-popup做底部弹出选项(vue3)

效果图 页面代码 <!-- 发票筛选弹出框 --><uni-popup ref"popupRef" type"bottom" border-radius"10px 10px 0 0" background-color"#fff"><h4 style"text-align: center;margin-bottom: 20px;">发票筛…