DVB-C广播电视系统视频传输接口ASI的实现.docx

上传人:大张伟 文档编号:11679937 上传时间:2021-08-30 格式:DOCX 页数:2 大小:68.34KB
返回 下载 相关 举报
DVB-C广播电视系统视频传输接口ASI的实现.docx_第1页
第1页 / 共2页
DVB-C广播电视系统视频传输接口ASI的实现.docx_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《DVB-C广播电视系统视频传输接口ASI的实现.docx》由会员分享,可在线阅读,更多相关《DVB-C广播电视系统视频传输接口ASI的实现.docx(2页珍藏版)》请在三一文库上搜索。

1、DVB-C广播电视系统视频传输接口 ASI的实现在目前的DVB-C广播电视系统的传输接口中,有两种 MPEG-觊频传输接口标 准:异步串行接口标准 ASI和同步并行接口 SPI。SPI一共有11位有用信号, 每位信号差分成两个信号用来提高传输抗干扰性,在物理链接上用DB2引专输,因此连线多且复杂,传输距离短,容易出现故障。但SPI 是并行 11 位信号,处理简单且扩展性强,因此目前一般的 MPEG-觊频编码器的输出和视频解码器的输入都是标准的并行11 位信号。 ASI 用串行传输,只需一根同轴电缆线传输,连线简单,传输距离长。根据SPI 和 ASI 的优缺点,需要传输信号的 SPI 和ASI

2、的互相转换。1 SPI 信号结构并行传输系统SPI 包括一位时钟信号、 8 位数据信号、一位帧同步信号PSYN0口一位数据有效信号 DVALID帧同步彳S号对应 TS包的同步字节047H, DVALID信号用来区分TS包的长度为188个字节或204个字节。当TS包长为 188字节时,DVALIDe号一直为高,同时所有信号都与时钟信号保持同步。SPI数据格式如图所示。2 ASI 接口ASI传输流可以有不同数据速率,但传输速率恒定,为270Mbp因此ASI可以发送和接收不同速率的 MPEG-纵据。ASI传输系统为分层结构。最高层、 第2层使用MPEG-2s准ISO/IEC 13818-1(Syst

3、ems),第0层和第1层是基于 ISO/IEO CD 14165-1的FC纤维信道。FC支持多种物理传输媒介,本方案选用 同轴电缆传输,图 2 是基于同轴电缆的 ASI 传输系统框图。首先将包同步的MPEG-2专送包的8-bit码字转换成10-bit码字;接着在并 / 串转换时,当要求输入一个新字、而数据源还没有准备好时,应插入一个K28.5的同步字,以达到ASI的固定270MbpS专输速率。所形成的串行比特流 将通过缓冲 / 驱动电路和耦合网络,送到同轴电缆连接器上。插入同步码字可以 有三种方法:传输码流的单个字节前后不能都是同步字; 传输码流的单个字节前后必须都是同步字; 或者是两者的组合

4、。到达同轴电缆的接收数据,首先要经过连接器和耦合网络耦合到恢复时钟和数据的电路上,然后进行串 / 并变换 ; 为了恢复字节同步, ASI 解码器必须先 搜寻到 K28.5 同步字,一旦搜索到该同步字,即为随后接收的数据标定了边界,从而建立了解码器输出字节的正确字节排列 ; 最后进行 10/8-bit 变换,恢复出包同步的MPEG-2 T例流数据。但是K28.5同步字不是有效数据,因此解 码时必须删除。3 ASI 接口实现方案在本方案中,MPEG-2 T幽流由单片 MPEG-编码器MB8639魏供,它输出 符合SPI标准的并行11位信号,TS包长度为188个字节。在SPI/ASI转换方 案中,主

5、要选用CYPRESS司cyb923/cyb933芯片、异步FIFO和逻辑编程器 CPLDK现。cyb923 主要实现码字的 8/10bit 转换、插入同步字 K28.5 和并 / 串变换。ASI的传输速率恒定为270MHz而输入MPEG-2 T驯率是不同的,所以要用FIFO实现速率匹配,需要对输入的 SPI数据、FIFO和cyb923之间的通信进行逻辑控制。综合性能、价格和程序复杂度的考虑,本方案采用 xilinx 公司的CPL契辑编程器XC95108用VHDLS程实现对它们的逻辑控制。ASI的解码也 是相似的过程, cyb933 主要实现 10/8bit 转换、去除同步字K28.5 和串并变

6、换。3.1 ASI 编码在ASI的编码过程中,只需将 MPEG-2 TS勺八位数据和一位TS码率传输时 钟输入到CPLD因为在本方案中,TS格式为188个字节,因此数据有效信号 DVALIr直为高,CPLDM略这个信号,只管接收TS码流数据,而不用关心TS 码流的同步头。PSYN领同步信号也一样忽略。CPLD等接收至数据以TS码率 时钟写入FIFO。当FIFO半满时,CPLDS收到FIFO的半满信号,然后CPLD合 cyb923发FIFO可读信号,cyb923以27Mbps读取FIFO中的数据;当CPLD#数 到cyb923读取了一定数量的FIFO数据,CPLD向cyb923发送FIFO不可读信 号,防止FIFO读空。MPEG-加输码率的并彳T最大速度为 27/8=3.375Mbps,而 读FIFO速率为27Mbp因此FIFO不会有溢出。考虑到延时,本方案选用较小 容量的FIFO7202 cyb923在FIFO不可读时,向ASI码流中填充K28.5以维持 270Mbps的固定传输速率。最后串行数据经过驱动就可用同轴电缆传送出去。本方案中,同步字K28.5 的插入采用传输码流的单个字节前后不能都是K28.5同步字的方式。这种方案相对其它两种方案来说,判断和处理都相对简单。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1