基于Altera ASI IP核的ASI发送卡实现

网友投稿 211 2022-11-23

基于Altera ASI IP核的ASI发送卡实现

随着数字电视技术的迅速发展,在电视节目的制作设计方面己经有很大一部分实现了数 字处理。在节目的传输方面,我们从卫星上己可以接收到多套数字压缩编码的节目。这种传 输方式,不但保证了节目的高清晰质量,也大大降低了电视节目传输、发送、接收的成本。而大量的收发设备,采用的是ASI 的接口标准,设计实现基于PC 机和ASI 接口标准的电视 节目传输流的收发设备,在节目的制作、保存和重播等方面有大量的应用。

2.ASI 协议结构

ASI 可以有不同的数据接收速率,但是传输速率是恒定的,为270Mbit/s。因此ASI 可以发送和接收不同速率的MPEG-2 数据。ASI 采用分层结构,分为三层:物理层、数据编码层和传送规则层。

第二层是传送规则层。ASI 传输的第2 层标准使用MPEG-2 传输流包(TS)作为基本的信 息单元。传输包可以通过 3 种方式传输:一种是以块状的连续字节传输,也就是说,在一个 单独数据包的传输流中不用插入同步字节;第二种方式是以单独的字节方式传输,在这种方 式中要插入同步字节;第三种方式是连续字节和同步字节相结合。此外,ASI 的第二层协议 规定,在每个传输包之前至少要有两个同步字 (K28.5 )。尽管数据包同步过程不是 ASI 传 输协议定义的内容,MPEG-2 传输包同步字节 (47H)被包括到第 2 层的包定义中,这样接收 设备就可以实现包同步。ASI 接口的第2 层定义使用MPEG-2 传输流的语法,只是增加了在 每个传输包前需要有至少两个K28.5 同步字符这个额外要求。只要最初是同步的,8B/10B 接收装置一般能够维持同步,不需要增加同步字符。但是当线路干扰等外界因素使同步丢失 时,增加的同步字节可以使一个传输包重新同步。传输包结构应该遵循EN/ISO/IEC 13818-1 和ETS 300 429 对传输流包的规定。包长度可以是 188 个字节或者204 个字节。传输包可 以通过两种方式出现在第 2 层。第一种每个TS 包中的188 字节是连续的,分为分组头部、 调整字段和有效负载三个部分。其中调整字段是可选的,并不是所有的传送流分组中都出现 调整字段。同步字符插在两个包中间,称为突发模式。用突发模式实现TS 流的传输,具有 动态分配的灵活性、可分级性、可扩展性、较强的抗千扰性等有点;第二种是同步字随机均 匀的插在TS 数据之间,称为非突发模式。

3.设计实现

3.1 ASI 发送卡硬件设计

ASI 发送卡的硬件实现框图如下:

3.2 ASI IP 核的生成

生成的ASI 接口verilog 部分代码如下:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:hadoop编辑器
下一篇:首款7mm超薄型SATA3界面SSD亮相
相关文章

 发表评论

暂时没有评论,来抢沙发吧~