Asynchronous Serial Interface ,异步串行接口,用于传送码流的一个标准DVB接口。
在目前的DVB-C系统设备的传输接口有两种MPEG2视频码流传输接口标准:异步串行接口ASI和同步并行接口SPI。
SPI一共有11位有用信号,每位信号差分成两个信号用来提高传输抗干扰性,在物理链接上用DB25传输,因此连线多且复杂,传输距离短,容易出现故障。但SPI是并行11位信号,处理简单且扩展性强,因此目前一般的MPEG2视频编码器的输出和视频解码器的输入都是标准的SPI接口信号。
ASI用串行传输,只需一根同轴电缆线传输,连线简单,传输距离长。根据SPI和ASI各自的优缺点,在传输信号时经常要进行SPI和ASI接口的互相转换。
1、 SPI信号结构
并行传输系统SPI包括一位时钟信号、8位数据信号、一位帧同步信号和一位数据有效信号。帧同步信号对应TS包的同步字节047H,数据有效信号用来区分TS包的长度为188个字节或204个字节。当TS包长188字节时,数据有效信号一直为高电平,同时所有信号都与时钟信号保持同步。
2、ASI接口
ASI传输流可以有不同数据速率,但传输速率恒定,为270Mbps,因此ASI可以发送和接收不同速率的MPEG2数据。ASI传输系统为分层结构。最高层、第2层使用MPEG2标准ISO/IEC 13818-1(SYSTEM),第0层和第1层是基于1SO/IEC CD 14165-1的FC纤维信道。FC支持多种物理传输媒介,如同轴电缆传输等。
首先将包同步的MPEG2传送包的8bit码字转换成10bit码字;接着在并/串转换时,当要求输入一个新字,而数据源还没有准备好时,应插入一个K28.5的同步字,以达到ASI的固定270Mbps传输速率。所形成的串行比特流将通过缓冲/驱动电路和耦合网络,送到同轴电缆连接器上。当通过同轴电缆到达接收端,在接收接收数据时,首先要经过连接器和耦合网络,耦合到恢复时钟和数据的电路上,然后进行串/并变换;为了恢复字节同步,ASI解码器必须先搜寻到K28.5同步字,一旦搜索到该同步字,即为随后接收的数据标定了边界,从而建立了解码器输出字节的正确字节排列;最后进行10/8bit变换,恢复出包同步的MPEG2 TS码流数据。但是K28.5同步字不是有效数据,因此解码时必须删除。