电路图如下

我们芯片里面有个模块,通过I2S接口,接到我们音频芯片,但是这个接口只传输声音数据

但是我们用声卡除了声音之外,我们还可以调整音量,还可以设置左声道,右声道等等这些信息,那么控制信息由谁来做呢

应该还得有其他引脚来传递其他控制信息,比如调音量等等

声音采集

声音有大有小

我们在某个点上记录,固定的时间来采集,所谓采集就是将声音信号转换为电信号,点越密声音就越逼真 这就叫采集频率

一般是8K-96K 96K的时候声音已经很饱满了,失真率我们耳朵已经分辨不出来了

最低的话不能低于8k,不然人听起来效果很差

采样频率是指:一秒采集声音多少次,注意我们有左声道和右声道

所谓采集就是ADC转换,就是模拟信号转换为数字信号存下来

采集是AD转换,那么有精度,精度是多少 有16位 24位 等等,位数越高声音越精细

上面讲了采集,那么播放呢

就是DA转换,

I2S介绍

I2S就是一种硬件接口,用来传输声音数据。

我们来看看这个时序图,有个LRCLK,你不是用来传数据吗,到底是传的是左声道的数据还是右声道的数据,用谁来表示,用LRCLK来表示

当LRCLK是低电平的时候表示左声道,高电平的时候是右声道的数据

我们在说采样的时候,每一个点要把模拟信号转换为数字信号,这数字信号可能有好多位,我怎么传输呢?

显然有个SCLK位时钟。

CDCLK是系统时钟,我们这个芯片也得工作一个频率下,是我们s5p210提供给芯片工作的。

我们可以设置I2S控制器,让它输出三种格式的数据 一种I2S格式 一种MSB格式  一种LSB格式

我们看看这三种格式有什么区别

I2S格式是过了一个时钟之后才传出第一位数据,而MSB是即刻传数据

SDO和SDI两条线一个是发出去一个是接收

我们WAV声音文件里面,一开始有个头部,头部里面就含有采样频率还有位宽 还有左右声道,声音数据

声音采集播放以及I2S接口相关推荐

  1. 数字麦克风PDM信号采集与STM32 I2S接口应用(二)

    在使用STM32的数字麦克风I2S接口时,计算采样率让人头疼,芯片手册上没有明确的说法,而手册上的计算方法经过测试却和实验不符.借助搜索引擎,大部分资料都是来自于开发板卖家或开发板论坛,主要是咪头采集 ...

  2. 数字麦克风PDM信号采集与STM32 I2S接口应用(一)

    数字麦克风采用MEMS技术,将声波信号转换为数字采样信号,由单芯片实现采样量化编码,一般而言数字麦克风的输出有PDM麦克风和PCM麦克风,由于PDM麦克风结构.工艺简单而大量应用,在使用中要注意这二者 ...

  3. 基于RTMP实现Linux|麒麟操作系统下屏幕|系统声音采集推送

    背景 Windows操作系统自问世以来,以其简单易用的图形化界面操作受到大众追捧,为计算机的普及.科技的发展做出了不可磨灭的功绩,也慢慢的成为人们最依赖的操作系统.在中国,90%以上的办公环境都是Wi ...

  4. 【精华贴】数字音频接口详解-I2S接口PCM/TDM接口PDM接口

    一.概述 数字音频接口DAI,即Digital Audio Interfaces,顾名思义,DAI表示在板级或板间传输数字音频信号的方式.相比于模拟接口,数字音频接口抗干扰能力更强,硬件设计简单,DA ...

  5. 录制声音并且播放录取的声音

    录制声音一般采用两种机制: 第一种: 直接在UI下采用消息; 第二种: 开辟一个线程单独进行; 下面先介绍第一种如何进行,DEMO是网上的,挺零碎的,我费了点功夫,调试能直接使用的. <1> ...

  6. Android手机直播(三)声音采集

    一.文章说明 开始写文章了,才知道写文章真心耗费心力,希望自己尽量做到快速更新,也希望这些文章真心能帮助到开发者们. 这篇文章主要讲述Android声音采集相关的知识,首先介绍声音的基础知识,然后介绍 ...

  7. 爱剪辑导出视频显示服务器繁忙,声音采集与视频剪辑(第二届广东省普通高中信息技术优质课评选活动二等奖).doc...

    声音采集与视频剪辑(第二届广东省普通高中信息技术优质课评选活动二等奖) 声音采集与视频剪辑(第二届广东省普通高中信息技术优质课评选活动二等奖) 教学分析与教学设计思路 ? 一.教学对象分析与教学设计 ...

  8. 麦克风采样率设置导致视频会议中声音采集异常问题分享

    目录 1.问题描述 2.麦克风音频采集频率引发的声音采集异常 3.修改麦克风采集频率的详细说明 4.最后 这几年,大家已经习惯于使用视频会议软件(比如免费的腾讯会议软件)进行线上沟通与交流,通过摄像头 ...

  9. 声网 java app视频录制_java 声音的播放与录制

    简单总结了下, 就是format, info, line, 把这三个对象获得就可以了. package com.file; import java.io.ByteArrayInputStream; i ...

  10. 淘宝关键词搜索采集商品价格销量接口分析商品价格走势(商品列表接口,商品销量接口,商品价格接口,分类ID采集精准商品数据接口)接口代码对接流程

    淘宝关键词搜索采集商品价格销量接口分析商品价格走势(商品列表接口,商品销量接口,商品价格接口,分类ID采集精准商品数据接口)接口代码对接流程如下: 1.公共参数 名称 类型 必须 描述(接口代码教程w ...

最新文章

  1. Python到底有多强大?只需 15 行代码即可进行人脸检测
  2. SAP WM 采购订单收货后LT06报错-Allowed storage unit types not defined for storage type Z03-
  3. Zabbix2.4安装和问题总结(一)
  4. 深度学习模型保存_Web服务部署深度学习模型
  5. python连接linux堡垒机_利用Python Paramiko开发linux堡垒机
  6. 认识HttpModule
  7. iPad Air 2完全评测:可怕的三核CPU、六核GPU
  8. 非线性优化:Ax=b求解的几种算法
  9. VS 2017 透明背景设置
  10. OSPFv3报文格式与作用分析
  11. C++实现人机对战围棋(使用Leela Zero权重)-界面
  12. LAMP兄弟连ThinkPHP笔记
  13. 朝阳医院数据处理分析实例
  14. 西门子PLC与安川变频器Modbus通信
  15. 天梯赛题目练习——查询水果价格(附带测试点)
  16. margin 百分比是按参照物来计算滴 不知道吧?
  17. 木棒拼图(有一个由很多木棒构成的集合,每个木棒有对应的长度,请问能否用集合中的这些木棒以某个顺序首尾相连构成一个面积大于 0 的简单多边形且所有木棒都要用上,简单多边形即不会自交的多边形。)
  18. linux图形界面bind dns,在linux上使用BIND建立DNS服务器
  19. JavaScript ES6 特性
  20. 【树】B032_LC_ 二叉树中的伪回文路径(暴力 / 优化)

热门文章

  1. 如何从零开始准备数学建模竞赛?
  2. windows 下 CUDA 并行编程环境搭建
  3. RootKit检测工具
  4. 计算机房网络布线培训方案,网络工程综合布线实训授课计划.doc
  5. google 翻译 api
  6. 宠物医院管理系统(毕设)遇到的问题
  7. 海湾标准汉字码表查询_JBQGGST5000标准汉字码表
  8. 我买的开发板——大虾网DX32(for STM32)
  9. w10电脑c盘满了怎么清理_快速清理:Win10系统C盘满了怎么办?
  10. java环境变量完美配置教程