压制组装机 bootstrap 动态条形图 haskell count triggers 相亲网站源码 android项目实战 web前端开发实战项目 web前端毕业设计题目 spark算法 matlab图像滤波 mysql自然连接 python操作mongodb python配置环境 python语言编程入门 java写入文件 java学习平台 linux启动 linux密码 凯立德地图免费下载 易语言进度条 打马赛克的软件 matlab2016a安装教程 摩斯密码翻译 笔记本外接显示器好吗 程序员面试宝典 羽毛球拍握法 骰子牛牛 lol世界第一 手机电池容量怎么看 centos配置ip 强制换行快捷键 ofd文件阅读器 attrs 决战者加点 smtp邮件服务器 网红头像男 cad2020 strictmode
当前位置: 首页 > 学习教程  > 

PCM接口详细介绍--TDM方式

2020/10/16 17:47:42 文章标签: pcm接口

1. 概述 PCM Pulse Code Modulation 是通过等时间隔(即采样率时钟周期)采样将模拟信号数字化的方法。图为4 bit 采样深度的PCM数据量化示意图: PCM数字音频接口,说明接口传输的音频数据是通过PCM方式采样得到的,区别…

1. 概述

PCM = Pulse Code Modulation  是通过等时间隔(即采样率时钟周期)采样将模拟信号数字化的方法。图为4 bit 采样深度的PCM数据量化示意图:

PCM数字音频接口,说明接口传输的音频数据是通过PCM方式采样得到的,区别于PDM形式;IIS传输的也是PCM类型数据,属于其一个特例。

相比于IIS,PCM接口更加灵活,通过时分复用TDM方式,PCM接口支持多大N个声道的数据;TDM不像IIS有统一标准,不同厂家TDM时有差异。

 

2. 硬件结构

TDM/PCM数字音频接口的硬件拓扑结构也与I2S相近;

                     

接口名称有如下规律:

PCM:传输单声道数据,比如麦克风;

IIS:传输双声道数据,比如喇叭;

TDM:传输两个以上声道数据,同时区别于IIS特定格式。

 

3. 操作模式

根据SD相对于FSYNC的位置,TDM分两种基本模式:

Mode A :数据在FSYNC有效后,BCLK的第二个上升沿有效;

Mode B: 数据在FSYNC有效后,BCLK的第一个上升沿有效;

不同厂商对于两种模式的定义可能有点差别。

FSYNC的高电平等于一个BCLK的周期,其频率就等于采样率,与通道数无关。

BCLK的频率会随通道数的增加成倍数增加:8 × 32 × 48kHz = 12.288 MHz。

 

其中又分为长帧同步和短帧同步:

  • 短帧同步:一个脉冲宽度等于一个BCLK的周期长度;

上图所示即为短帧同步;

  • 长帧同步:一个脉冲宽度等于一个slot的长度;

欢迎加入硬件QQ群:1018083751,一起讨论硬件问题,分享调试心得,共同成长。

 

 

 

 

 


本文链接: http://www.dtmao.cc/news_show_300130.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?