S/PDIF总线协议

发布者:小牛队最新更新时间:2015-09-10 来源: eefocus关键字:PDIF  总线协议 手机看文章 扫描二维码
随时随地手机看文章
S/PDIF(Sony/Philips Digital Interface Format)是一种数字音频传输接口,普遍使用光纤和同轴线输出,将音频信号输出值解码器上,能保持高保真度的输出结果,广泛应用在DTS(Digital Theatre System,数字化影院系统)和杜比数字中。

S/PDIF基本上是以AES/EBU(也称为AES3)专业用数字接口为参考然后做了一些小变动而成的家用版本,可以使用成本比较低的硬件来实现数字讯号传输。为了定制一个统一的接口规格,在现今以IEC 60958标准规范来囊括取代AES/EBU与S/PDIF规范,而IEC 60958定义了三种主要型态:

  • IEC 60958 TYPE 1 Balanced ─ 三线式传输,使用110 Ohm阻抗的线材以及XLR接头,使用于专业场合
  • IEC 60958 TYPE 2 Unbalanced ─ 使用75 Ohm阻抗的铜轴线以及RCA接头,使用于一般家用场合
  • IEC 60958 TYPE 2 Optical ─ 使用光纤传输以及F05光纤接头,也是使用于一般家用场合

事实上,IEC 60958有时会简称为IEC958,而IEC 60958 TYPE 1即为AES/EBU(或着称为AES3)接口,而IEC 60958 TYPE 2即为S/PDIF接口,而虽然在IEC 60958 TYPE 2的接头规范里是使用RCA或着光纤接头,不过近年来一些使用S/PDIF的专业器材改用BNC接头搭配上75 Ohm的同轴线以得到比较好的传输质量,下表为AES/EBU与S/PDIF的比较表。

 

IEC958使用的编码方法

IEC958在传输数据时使用双相符号编码(Biphase Mark Code),简称BMC,属于一种相位调制(phase modulation)的编码方法,是将时钟讯号和数据讯号混合在一起传输的编码方法。

其原理是使用一个两倍于传输位率(Bit Rate)的时钟频率做为基准,把原本一位数据拆成两部份,当数据为1的时后在其时钟周期内转变一次电位(0->1或1->0)让数据变成两个不同电位的资料,变成10或01,而当数据为0时则不转变电位,变成11或00。同时每一个位开头的电平与前一个位结尾电平要不同,这样接收端才能判别每一个位的边界,如下图所示。

 

IEC958通信协议架构

S/PDIF与AES/EBU主要是做为传递PCM格式的信号,例如48kHz的DAT以及44.1kHz的CD,不过现在也有用来传递压缩过的多声道讯号。

标准传递两声道讯号的架构如下图所示,最上面为由192个框架(Frame)构成的区块(Block)。而每个Frame储存了两个声道的一组采样信号(Sample),分为Channel A与Channel B两个声道。而每组Sample由一个子框架(Sub Frame)构成,也就是一个Frame里有两个Sub Frame。Sub Frame的数据长度为32 Bits,里头内含了头码(Preamble)、辅助数据(Aux. Data)、音频数据(Audio Data)、以及四个位的信息与检查码。也就是说,一个Sub Frame为32 Bits,也就4 Bytes,而一个Frame为8 Bytes,而一个Block为192 x 8 = 1536 Bytes,而每个Block总共可以传递192个双声道Sample。

子框架(Sub Frame)详细解说

要了解IEC958的数据结构的话,我们有必要要先了解子框架(Sub Frame)的详细结构,一个Sub Frame如下图所示区分成几个部份,我们先一一表列如下:

0-3        头码(Preamble)        用来表示一个Sub Frame的开头,有三种型态,分别表示该Sub Frame为Channel A、Channel B或着是一个Block的起始Sub Frame(为Channel A)。

4-7        辅助数据(Aux. Data)        原始此区块的设计是用来传递一些使用者自行添加的信息,不过目前比较常见的用途是当音讯数据超过20Bit取样时,这四个Bit用来储存多出的取样Bit,比如说当要传送24Bit取样的数据时,用来存放末四个Bit的音讯数据。

8-27        音频数据(Audio Data)        存放实际的取样数据,长度为20 Bit,以LSB优先的方式传送,当取样低于20 Bit时,没有用到的LSB Bits要设定为零,举例来说,当我们要传送16 Bit的数据时,只会用到12-27 Bit的位置(LSB在12 Bit),而8-11 Bit为零。

28        有效位(Validity Bit)        此位设定了这一个Sub Frame内的数据是不是正确,如果设定为0,代表此Sub Frame内的数据是正确可被接收的,反之如果此Bit为1,则代表接收端应该忽略此组Sub Frame。比如说CD转盘读取CD数据时若是有某一个Sample读不到就会将代表该组Sample的Sub Frame中的有效位设为1。

29        使用者位(User Bit)        此位为使用者自行定义的位,每组Sample传送一位,直到192组Sample传完后组成成192位的信息,两声道各自有一组192位的使用者信息。

30        信道状态位(Channel Status Bit)        此位与使用者位一样,每组Sample传送一位,最后组成两声道各自一组192位的信道状态信息(Channel Status)。这个192位信道状态信息分为专业(Professional)与一般家用(Consumer)两种不同的结构,以第一个位决定,设为1的时后为Professional模式,设为0的时后为Consumer模式。[page]

31        同位检查位(Parity Bit)        同位检查是用来判别是否有奇数个位是发生错误,是一种简便错误检查方法,这边是使用偶位同位检查(Even Parity Check)。

子框架内的头码(Preamble)定义

如前文所述,头码(Preamble)是用来表示一个Sub Frame的开头,主要有X、Y、Z三种组态代表不同的意义,X代表此时是传送A通道的Sub Frame、Y代表是传此时是传送B通道、而Z比较特别,是代表此时是传送A通道,并且是一个Block的起始Sub Frame,如下图所示。

而在上头的表格里的数据数值是Sub Frame中其它的数据经过BMC编码之后再加到整个Sub Frame前头的数据数值,所以总共是八码,代表四个位的时序。此外比较特别的是除了有X、Y、Z三种组态之外,上面的表格还列出了另外一组与原本数据向位相反的数值,要使用哪一组数值是依照前一组Sub Frame中最尾端的电平而定,当前一组Sub Frame为最尾端的电平0时用左边那一列数值,为1的时后用右边那一列,这样一样接收端才能正确处理。

在一个区块(Block)中,Preamble为Z组态的时后代表一个区块的起始点,如下图所示。

信道状态(Channel Status)的结构

如前文所述,每组Sub Frame中有一位的信道状态位,在一个Block有192组Frame,可以构成192位的信道状态结构(Channel Status Structure),而两声道各自有一组192位的使用者信息。这这个192位的信道状态结构主要有两种不同的结构,由第一个位来决定,当第一个位为0时代表一般家用(Consumer)结构,第一个位为1时代表专业用(Professional)结构,分别为下面这两张结构图表。

  • 一般家用信道状态结构图(Consumer Channel Status Structure)

  • 专业用信道状态结构图(Professional Channel Status Structure)

而实际使用上,上面这两个图表只能当做参考使用,因为信道状态结构有许多种不同的版本,到目前为止世面上许多不同器材所遵循的版本也不尽相同,甚至有一些器材会忽略不处理信道状态,举例来说,有许多器材并不会处理一般家用版本中关于内容保护的信息或是取样频率的信息…等等。所以本文并不打算一一介绍通道状态里的详细定义,有兴趣的朋友可以自行参考IEC60958、AES3…等技术文件。

关键字:PDIF  总线协议 引用地址:S/PDIF总线协议

上一篇:usb总线驱动粗略过程(OHCI协议)
下一篇:Microwire总线协议

推荐阅读最新更新时间:2024-05-02 23:56

S3C2440—5.UART的使用
一.S3C2440中的UART介绍 UART(universal asynchronous receive transmitter)通用异步收发器,用来收发串行数据,以全双工的形式进行通信,UART使用的电平标准是TTL/CMOS,一帧数据通常包含开始位、数据位、校验位、停止位,UART传输的双方要统一波特率。 S3C2440中有三个UART独立通道,功能类似,下面分块介绍一下UART比较重要的部分。 UART的用途一般有俩种: 1.作为与上位机的通信接口,打印调试信息 2.作为外设模块的驱动接口,连接驱动外设,比如:蓝牙、GPS等 1.1 电平匹配 ARM串口电平为TTL,要根据PC的匹配电平来选择电平转换芯
[单片机]
<font color='red'>S</font>3C2440—5.UART的使用
基于STC12C65A60S2的空中花园室内空气更新系统的设计
为了解决中央空调长时间工作让封闭室内空气不能流通,从而给室内空气环境带来的空气质量下降问题。本方法提出的概念是基于STC12C65A60S2利用空中花园(即在城市大楼上建造大型的绿色植物花园)来净化和过滤空气,结合负离子发生器进一步净化。待空气指标达到预设指标,然后通过管道输送到w办公室,商场,家庭用户等密闭空间进行新鲜空气补充,实现室内空气更新。该系统具有电路结构简单,制作成本低,经济效益好,空气净化效果好的特点,达到设计的基本要求。 随着城市经济发展,中央空调成为各种大型商业楼如写字楼,大型商场及酒店必不可少的制冷电器。但对于使用所有空调都会带来的一个问题是:长时间的室内封闭环境进行内部的循环,造成的空气不流通,室内空
[单片机]
基于STC12C65A60<font color='red'>S</font>2的空中花园室内空气更新系统的设计
泰克推出KTE V7.1软件S530参数测试系统,加速半导体芯片生产
泰克推出带KTE V7.1软件的S530参数测试系统,加速半导体芯片生产 中国北京2021年9月29日 – 全球领先的测试测量解决方案提供商泰克科技日前为吉时利S530系列参数测试系统发布了KTE V7.1软件,在全球市场最需要的时候帮助加速半导体芯片制造进程。 KTE V7.1首次提供的新选项包括:全新并行测试功能和独特的高压电容测试选项,适用于新兴电源和宽带隙应用。与KTE V5.8相比,KTE V7.1把测试时间缩短了10%以上,也就是说,工程师可以减少停机时间并更快地制造芯片。 5G的兴起和物联网的发展,推动了全球对半导体的需求。全球性短缺不仅要求提高制造能力,还要求能够更快地测试正在开发的新芯片。泰克发布的这
[测试测量]
推动无线电池管理系统革新:ADI与R&S携手引领汽车行业新潮流
ADI与罗德与施瓦茨(Rohde & Schwarz)正在携手推动无线电池管理系统(wBMS)在汽车行业的广泛应用。相较于传统的有线电池管理系统(BMS),wBMS在技术、环保和成本效益方面均展现出显著优势。为满足日益增长的无线设备测试需求,双方共同开发了一种新型自动化测试解决方案,旨在确保wBMS的验证和大规模生产测试的高效进行。 BMS作为电动汽车(EV)的核心组件,负责电池组的安全与高效管理,对电动汽车的安全性、续航里程和性能起着至关重要的作用。传统的有线BMS设计限制了设计的灵活性和生产的可扩展性,同时增加了车辆的重量。而wBMS通过无线方式实现电池监控控制器与电池管理控制器之间的通信,极大地简化了电池的组装、维护和
[测试测量]
推动无线电池管理系统革新:ADI与R&<font color='red'>S</font>携手引领汽车行业新潮流
iPhone 12s疑揭秘:定位取代XR、仅支持4G
目前苹果官网在售的手机包括iPhone 11全系、iPhone XR、iPhone SE(2020)等。眼瞅着iPhone 12系列即将发布,商店的在售列表预计很快要做出调整。   来自国外爆料人的最新消息称,iPhone 12系列发售后,仅iPhone 11 Pro系列下架,苹果将保留iPhone SE、iPhone XR、iPhone 11三大老款机型,时间直到明年一季度。   从明年二季度开始,iPhone XR下架,取而代之的是iPhone 12s。   这显得略有些不寻常,因为“s”通常是苹果年度更新改款型号所用的后缀,当然,自iPhone XS后,苹果似乎不再这么干了。目前对于2020年秋季苹果新机的消息,
[手机便携]
三星Galaxy S4:总攻苹果的宣言?
    进入2013年,探讨三星超越苹果的话题越来越多,三星能超越苹果么?三星超越了苹果么? 先看一些数据,Gartner 1月23日发布,三星在2012年消费了价值239亿美元的半导体产品, 已经超越苹果的214亿,成为2012年全球第一大半导体的消费商。 市场研究公司Strategy Analytics的数据显示,三星的Galaxy S3手机2012年第三季度的销量达到1,800万部,超过了苹果iPhone 4S的1,620万部销量;不仅如此,该机构预测,2013年三星智能手机有望售出2.9亿部,同比2012年2.15亿部的销量增长35%。 苹果智能手机的销量则有望从2012年的1.8亿部增长到2013年的2.
[手机便携]
三星Galaxy S9或将会搭载ISOCELL图像传感器
新浪手机讯 1月23日上午消息,外媒曝光消息显示,三星在自家网站上透露了一些关于新机Galaxy S9/S9 Plus的相机配置信息,新机可能会搭载ISOCELL图像传感器。   三星在去年公开了全新的IOSCELL图像传感器,ISOCELL图像传感器共有四大类,分别是:Fast、Slim、Bright和Dual,可以支持录制FHD视频、慢动作视频、实现快速对焦、提升暗光成像效果等。   在曝光页面中,三星提到将会在S9/S9 Plus上出现一些新的技术,比如更快的自动对焦、更高的光敏度、暗光成像等,其中一些功能与ISOCELL传感器的功能相吻合,因此可以猜测,ISOCELL图像传感器可能会出现在新机中。   前不久Gala
[手机便携]
STC12C5A60S2双串口发送
#include STC12C5A60S2.H #include intrins.h #define FOSC 11059200L #define BAUD 9600 #define S2RI 0x01; //串口2接收bit #define S2TI 0x02; //串口2发送bit void Delay500ms() //@11.0592MHz { unsigned char i, j, k; i = 22; j = 3; k = 227; do { do { while (--k); } while (--j); } while (-
[单片机]
STC12C5A60<font color='red'>S</font>2双串口发送
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved