s/pdif是SONY和philips公司共同规定的数字信号传输规范,其实就是在AES/EBU上进行改动的家用版本。IEC60958的标准规范囊括了以上两个规范。spdif采用了双相相位编码(BMC),是将时钟信号和数据信号混合在一起的编码方式。

spdif主要是传递PCM格式的音频,也可以传输RAW文件格式。
spdif的消息是串行发送的,一个block为单位,一个block有192个frame,一个frame有两个sub frame,而每个Frame储存了两个声道的一组采样信号(Sample)分别为channel A,channel B。一个Sub Frame为32bits,则一个Frame为8Byte,一个block为192x8=1536 Bytes,每个block总共可以传递192个双声道Sample。


0~3:头码,可为B,M,W(X,Y,Z),为X时,表明sub frame是channel A,为Y时,表明sub frame是channel B.为Z时,表明sub frame是channel A且为BLOCK START。
4~7:辅助数据,当数据区超过20bit时,可用来存放多的数据。
8~27:有效数据,可存放20个bit的数据,数据不足20个时,LSB后面自动补0。
28:有效位,为0时此sub frame正确,为1时接收端忽略此sub frame。
29:自定义位。
30:通道状态位,一个block里面有192个sample,每个sample两个subframe,所以说一个block可以组成284bits的双声道通道信息,192bits的第一位决定为0时,消费者模式,为1时,专业模式。在剩下信道状态中要携带的信息的例子有:音频样本词的长度、预强调、采样频率、时间码、字母数字源码和目的码。
31:校验位,这里是指偶校验位。

spdif数字传输规范相关推荐

  1. 数据透视表怎么刷新数据_数据模型的Excel数据透视表刷新错误

    数据透视表怎么刷新数据 A simple data change can cause a strange pivot table refresh error, if you added the dat ...

  2. 指定端口传输_高速数字传输链路测试 - 高速数字电路仿真设计与测试技术发展趋势综述(二)...

    对传输链路的关注程度越来越高 随着信号速率跃升到 Gbps 级别乃至今天的几十 Gbps 和全面的差分串行化,从最初关心的趋肤效应(Skin Effect)问题,开始更多关心介质损耗(Dielectr ...

  3. matlab之用m脚本自动完成检查变量命名规范

    matlab之用m脚本自动完成检查变量命名规范 文章目录 matlab之用m脚本自动完成检查变量命名规范 0.前言 1.需求分析 1.1完成变量的拆分 1.2对每大块拆成的小块判断 1.3第二大块的要 ...

  4. PCM音频数据、DSD音频数据,spdif,以及DOP格式说明

    了解PCM音频数据.DSD音频数据,spdif看下面连接 https://blog.csdn.net/LINZAI508/article/details/111413061#commentBox DO ...

  5. AIFF格式容器规范

    1.    AIFF Container概念: 1)AIFF是音频交换文件格式(Audio Interchange File Format)的英文缩写,是Apple公司开发的一种声音文件格式,是一种文 ...

  6. AIFF-C压缩格式容器规范解析

    1.AIFF-C与AIFF的区别和注意事项: (1)AIFF-C和AIFF的区别:         1)FORM标识符已从"AIFF"更改为"AIFC".这将A ...

  7. Alibaba代码规范插件、FindBugs插件安装及详解,IDEA插件安装,代码规范,代码查错,代码格式规范

    这是帮助开发者规范代码,培养优良的编码习惯的两个IDEA插件

  8. 规范的 Commit Message

    在 Angular 规范中,Commit Message 包含三个部分,分别是 Header.Body 和 Footer,格式如下: <type>[optional scope]: < ...

  9. README 规范和项目文档规范

    1. README 规范 我们直接通过一个 README 模板,来看一下 README 规范中的内容: # 项目名称<!-- 写一段简短的话描述项目 -->## 功能特性<!-- 描 ...

最新文章

  1. 虚拟化--015 配置VMware View Event database失败:
  2. 6次课(相对和绝对路径、cd命令、创建和删除目录mkdir/rmdir、rm命令)
  3. NLP NER HMM CRF讲的较好的知乎
  4. 手动配置mysql_手动配置Mysql,无需安装的方法以及Mysql的一些基本命令
  5. MFC中下拉条(组合框)combo box的使用图文教程
  6. eclipse中folder、source folder和package的区别
  7. Java中数组的打印
  8. java math max_Java Math类静态double max(double d1,double d2)示例
  9. Android游戏开发基础part4--Bitmap位图的渲染与操作
  10. 小米入局区块链,究竟是为了什么?
  11. 将IP包转换成电或光信号发送出去
  12. Esxi遇到问题汇总。
  13. pytorch加载模型报错RuntimeError:Error(s) in loading state_dict for DataParallel
  14. 如何找到网站服务器的源代码_如何花3-5分钟找到网站Bug?
  15. 即时通讯(WebSocket、Socket IO)
  16. 关于ubuntu自带英文版firefox浏览器,安装evernote剪藏插件总是登录到国际版及firefox插件无法下载
  17. 图片1920x1080分辨率怎么调 ?图片如何修改分辨率?
  18. 使用parent.layer.open()打开页面如何调用子页面的方法
  19. 我很喜欢研究这些比较酷的效果
  20. 康佳P200投影仪咋样?和哈趣H1哪个更好,对比两款投影仪参数区别

热门文章

  1. Oracle 性能优化总结
  2. 网站ICP备案,ICP备案怎么弄
  3. 北风课程 在线免费学
  4. win11本地用户和组找不到的解决办法
  5. 关于Google账号被封、被下架、提审被拒等原因分析及建议
  6. 仿写微信公众号添加自定义菜单 并给后台存数据
  7. NLP之文本分类:「Tf-Idf、Word2Vec和BERT」三种模型比较
  8. AWS的KVS相关介绍
  9. 拼多多一晚被薅千万,倒赚276亿:一次蓄意营销的阴谋?
  10. 比“5G有多快”更重要的,是5G将带来哪些改变