


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、DVB-Cffi频传车斛妾口 ASI的实现在目前的DVB-C广播电视系统的传输接口中,有两种MPEG-觊频传输接口标准:异步串行接口标准ASI 和同步并行接口 SPI。 SPI 一共有 11 位有用信号,每位信号差分成两个信号用来提高传输抗干扰性,在物理链接上用DB2引专输,因此连线多且复杂,传输距离短,容易出现故障。但SPI 是并行 11 位信号,处理简单且扩展性强,因此目前一般的MPEG-觊频编码器的输出和视频解码器的输入都是标准的并行11 位信号。 ASI 用串行传输,只需一根同轴电缆线传输,在目前的DVB-C广播电视系统的传输接口中,有两种MPEG-2B频传输接口标准:异步串行接口标准
2、ASI 和同步并行接口 SPI。 SPI 一共有 11 位有用信号,每位信号差分成两个信号用来提高传输抗干扰性,在物理链接上用 DB25传输,因此连线多且复杂,传输距离短,容易出现故障。但SPI 是并行 11 位信号,处理简单且扩展性强,因此目前一般的MPEG-觊频编码器的输出和视频解码器的输入都是标准的并行11 位信号。 ASI 用串行传输,只需一根 同轴电缆 线传输,连线简单,传输距离长。根据SPI 和 ASI 的优缺点,需要传输信号的SPI 和 ASI 的互相转换。1 SPI 信号结构并行传输系统SPI 包括一位时钟信号、 8 位数据信号、一位帧同步信号PSYNCO一位数据有效信号 DV
3、ALID帧同步彳S号对应 TS包的同步字节047H, DVALID信号用来区分TS包的长度为188个字节或204个字节。当TS包长为 188字节时,DVALIDe号一直为高,同时所有信号都与时钟信号保持同步。SPI数据格式如图所示。2 ASI 接口ASI传输流可以有不同数据速率,但传输速率恒定,为270Mbp6因此ASI可以发送和接收不同速率的 MPEG-纵据。ASI传输系统为分层结构。最高 层、第2层使用MPEG-加准ISO/IEC13818- (Systems),第0层和第1层是 基于ISO/IEO CD 14165-1的FC纤维信道。FC支持多种物理传输媒介,本方案 选用同轴电缆传输,图
4、 2 是基于同轴电缆的 ASI 传输系统框图。2 基于同轴电缆的 ASI 传输系统框图首先将包同步的MPEG-2专送包的8bit码字转换成10bit码字;接着在并串转换时,当要求输入一个新字、而数据源还没有准备好时,应插入一个K28.5的同步字,以达到ASI的固定270Mbps传输速率。所形成的串行比特流将通过缓冲驱动电路和耦合网络,送到同轴电缆连接器 上。插入同步码字可以有三种方法:传输码流的单个字节前后不能都是同步字;传输码流的单个字节前后必须都是同步字;或者是两者的组合。到达同轴电缆的接收数据,首先要经过连接器和耦合网络耦合到恢复时钟和数据的电路上,然后进行串并变换;为了恢复字节同步,
5、ASI 解码器必须先搜寻到 K28.5 同步字,一旦搜索到该同步字,即为随后接收的数据标定了边界,从而建立了解码器输出字节的正确字节排列;最后进行10/8 bit 变换,恢复出色同步的MPEG-2 T例流数据。但是K28.5同步字不是有效数据, 因此解码时必须删除。3 ASI 接口实现方案在本方案中,MPEG-2 T幽流由单片 MPEG-编码器MB8639魏供,它输出符合SPI标准的并行11位信号,TS包长度为188个字节。在SPI/ASI转 换方案中,主要选用 CYPRESS司cyb923/cyb933芯片、异步FIFO和逻辑编 程器CPL汝现。cyb923 主要实现码字的 8/10bit
6、转换、插入同步字 K28.5 和并串变换。ASI的传输速率恒定为270MHz而输入MPEG-2 T驯率是不同的,所以要 用FIFO实现速率匹配,需要对输入的 SPI数据、FIFO和cyb923之间的通信进 行逻辑控制。综合性能、价格和程序复杂度的考虑,本方案采用 xilinx 公司的 CPL契辑编程器XC95108用VHDLS程实现对它们的逻辑控制。ASI的解码也 是相似的过程, cyb933 主要实现 10/8bit 转换、去除同步字K28.5 和串并变换。3.1 ASI 编码在ASI的编码过程中,只需将 MPEG-2 TS勺八位数据和一位TS码率传 输时钟输入到CPLD因为在本方案中,TS
7、格式为188个字节,因此数据有效信 号DVALID一直为高,CPLDfe略这个信号,只管接收TS码流数据,而不用关心 TS码流的同步头。PSYNC#同步信号也一样忽略。CPLD等接收到白数据以TS 码率时钟写入FIFO。当FIFO半满时,CPLDI妾收到FIFO的半满信号,然后 CPLD合cyb923发FIFO可读信号,cyb923以27Mbps读取FIFO中的数据;当 CPL阴数到cyb923读取了一定数量的FIFO数据,CPLDM向cyb923发送FIFO 不可读信号,防止FIFO读空。MPEG-及输码率的并彳T最大速度为27/8 = 3.375Mbps,而读FIFO速率为27Mbp
8、67;因此FIFO不会有溢出。考虑到延时, 本方案选用较小容量的FIFO7202 cyb923在FIFO不可读时,向ASI码流中填 充K28.5以维持270Mbps的固定传输速率。最后串行数据经过驱动就可用同轴 电缆传送出去。本方案中,同步字K28.5 的插入采用传输码流的单个字节前后不能都是 K28.5 同步字的方式。这种方案相对其它 两种方案来说,判断和处理都相对简单。3.2 ASI 解码在 ASI 的接收端,输入的 ASI 码流经过均衡后,输入到 cyb933 芯片。它由内部的时钟锁相环首先锁定ASI 码流时钟,检测同步字K28.5 ;找到后即确定了 ASI 比特流顺序,然后进行串并转换
9、。由此可知,检测到 K28.5, 即字节对齐是ASI 解码的重要前提,由此cyb933 定义了一套检测字节同步的方法。考虑到传输误码等原因可能造成假K28.5 ,因此 cyb933 采用双字节确认方法。即连续两个字节都是K28.5 ,才确认字节同步了,接着进入正常的单字节解码状态。在解码状态,如果在64 个解码字节中,CPLD计数到有16个字节是错误的,则 CPL的须向cyb933发送信 息,要求 cyb933 重新进行字节同步。字节同步后,因为K28.5是cyb923插入的同步字节,不能作为有效数据输出, cyb933 自动略除这些同步字节。当cyb933 检测到有效数据时,cyb933 将
10、输出一位当前数据有效的指示,如果把这个信号当作FIFO 的写有效,则FIFO中的数据一定都是有效数据了。当 FIFO半满时,CPLDgUF FIFO 的半满信号后,CPLD实取FIFO中的数据,并根据读出的字节是否是 047H来确 定TS包的同步字节;如果找到TS包同步字,将恢复对应的帧同步信号,此时 CPL阴数188恢复出完整的TS包,接下来的字节如果不是 047H,说明输入数 据有误,CPLD等丢弃这些数据直到找到047H同步享,在此期间CPLD俞出TS 空包。重新包同步后,CPLDt又开始计数输出正确的188字节的MPEG-2 TS 包,从而恢复出SPI正确的11位信号。同样,当FIFO数据不可读时,CPL电 输出TS空包,以维持输出的MPEG-2s率恒定。在 SPI 转 ASI 的设计中,直接对SPI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 旅游酒店服务行业技术应用报告
- 在线学习平台的设计与开发解决方案
- 肿瘤内科总论复习试题
- 电商直播带货全链路服务运营优化方案
- 储能投资收益影响因素探讨
- 游戏引擎应用开发与优化实战手册
- 农业生产机械化服务体系方案
- 三农村特色三农产品网络销售模式指南
- 自动化办公流程设计与优化指南
- 2025年智能食品营养秤项目合作计划书
- 2025-2030年中国发酵豆粕行业运行态势及投资前景规划研究报告
- 酒店建设项目施工总承包合同
- 博物馆疫情防控方案与参观人数控制
- 2025年政府采购代理机构考试题库及答案
- 第14课《第一次世界大战》中职高一下学期高教版(2023)世界历史全一册
- 2024年司法考试完整真题及答案
- 湖南师范大学某中学2024届高三摸底(高二期末)考试数学试卷(含答案)
- 树木高空修剪安全施工方案
- 以租代购合同范例
- 第八章:农业科技成果转化
- 水库周边绿化养护方案
评论
0/150
提交评论