首页 > 其他分享 >分享一下Audio的一些基本概念

分享一下Audio的一些基本概念

时间:2023-04-18 17:46:16浏览次数:36  
标签:采样 latency Audio bytes 数据量 periodSize 分享 基本概念 channel

1. 底层音频帧的概念 1帧 = channel数 * 采样位数 * 8 (bytes)。
比如双声道,16Bit,小尾端的采样PCM数据 1帧=2*16*8 (bytes) = 256 (bytes)

2. Alsa period(周期)是以帧为单位,比如periodSize为128帧。
所以alsa的dma一个块一次传输的latency = periodSize / sampleRate (秒).
算法如下:
每秒数据量 = channel数 * 采样位数 * 8 * 采样率 = 帧数 * 采样率 
所以latency = periodSize * 1帧大小 / 每秒数据量 = periodSize / sampleRate (秒).

标签:采样,latency,Audio,bytes,数据量,periodSize,分享,基本概念,channel
From: https://www.cnblogs.com/daimadebanyungong/p/17330476.html

相关文章

  • EJB教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介EJB入门教程-从简单的步骤了解EJB3.0和3.1(EnterpriseJavaBean)框架,从基本概念到高级概念,包括概述,环境设置,应用服务器,容器,企业Bean,注释,会话,无状态会话,有状态会话,消息驱动,实体Bean,持久性,远程接口,查找,生命周期,接口,拦截器,可嵌入对象,Blob/Clobs,事务,安全性,JNDI绑定,实体关......
  • PHP 7 教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介PHP7入门教程-从简单的步骤了解PHP7,从基本到高级概念,包括简介,性能,环境设置,标量类型声明,返回类型声明,空值合并运算符,Spaceship运算符,常量数组,匿名类,Closure::call(),Filteredunserialize(),IntlChar,CSPRNG,Expectations,useStatement,ErrorHandling,IntegerDivision,Sess......
  • 好物分享:一款可以加密云盘视频,并依然可在线播放的免费小工具——Alist 云盘视频加密助
    在当前娱乐资源丰富的时代,人们每天都在接触各种视频资源。然而,网盘限速、版权审核、视频分级、少儿不宜等问题经常让人感到困扰。如何在保护隐私的前提下,让视频存储和分享变得更加便捷、安全呢?分享一款实用的免费小工具——Alist云盘视频加密助手v1.1(完全免费的哟),懂的都懂!拿走不......
  • 技术分享 | 如何迅速将分布式政企应用转型为云原生微服务架构
    在当今这个快速发展的数字化时代,企业和组织正面临着巨大的挑战,如何在保持敏捷和灵活的同时,提高业务运营效率和降低成本。为了应对这些挑战,许多企业开始采用面向服务的架构(SOA)和企业服务总线(ESB)来构建和集成复杂的应用系统。然而,随着云计算和微服务等新技术的出现,SOA/ESB架构也面临......
  • 【经验分享】硬件工程师需要知道的DFM可制造性设计
    最近,有硬件工程师朋友找我讨论DFM,也就是可制造性设计。DesignforManufacturability。什么是可制造性设计,看一张图很容易明白:过大的PCB,无法上产线批量生产,极大的PCB面积浪费,自然是失败的可制造性设计了。当然人家只是为了搞笑,真的可制造性设计在这里:作为一名硬件工程师,是一定要掌......
  • 资讯分享 | 华为云携手图扑软件共话行业新发展
    华为云携手制造行业同路人共话行业新发展当前,国家高度重视制造业的“智改数转”,然而面向工业数字化转型的复杂场景,涉及的工业软件和信息软件星罗棋布、不胜枚举。因此,企业在数字化转型落地过程中会产生语言无法对齐、应用形成孤岛,使得ISV,服务商,客户三方出现严重的信息不对称,在此前......
  • 免费可用的热门 API 大全整理分享
    天气/日落日出分钟级降水预报:支持国内任一经纬度的预报数据,实时调取某地未来2小时内天气预报,可做到分钟级、公里级,可准确提醒下一场雨何时出现,何时变大,何时停止等预报信息。日出日落:支持国内3400+个城市以及国际4万个城市,获取指定城市/地点每日日出时间、日落时间。月出月落和......
  • C#-WPF-美观炫酷的现代化风格工控机界面设计实际案例分享-界面设计代码
    1.动图效果展示 2.界面1  3.界面2   4.界面3  需要界面效果代码的可留言联系博主 ......
  • 代码分享平台(大一下)
     就是一个类似于博客一样的网站,可以发布和分享你的代码片段,我大一还在找方向所以phpmysql也做过......
  • 常见开源协议和知识分享协议说明
    Datawhale视频:秦州-开源与开源协议博客园:常见的开源协议1.开源协议分类宽松自由软件许可协议Permissivefreesoftwarelicense对软件的使用,修改,传播等方式采用最低限制不保证派生作品继续保持和原作品完全相同的相关限制条件派生的软件可以选择闭源Apache,MIT,BSD著......