0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于可编程逻辑的DVB-ASI解决方案提高广播应用的集成度

电子设计 来源:郭婷 作者:电子设计 2019-07-05 08:03 次阅读

引言

在广播和传送系统中,采用一种或者两种串行接口来传输数字视频:没有压缩的数据使用视频串行数字接口(SDI),压缩数据使用异步串行接口(ASI)。在视频设备中,主要采用移动图像和电视工程师联盟(SMPTE)定义的SDI来传送视频和音频数据。

视频设备能够支持标准清晰度(SD)数字视频格式、高清晰度(HD)数字视频格式,或者同时支持。SD视频传输的SDI速率为270Mbps, 360 Mbps或者540 Mbps,而HD视频传输的SDI速率为1.485 Gbps或者1.485/1.001 Gbps。HD提供高质量的视频,代表了今后数字视频广播的发展方向。随着HD视频需求的增长,要求硬件能够处理HD技术所需的大数据吞吐量。

在数字视频传送环境中,数据传送的主要方式是ASI的270 Mbps单节目传送流(SPTS)或者多节目传送流(MPTS),这些方式由数字视频广播(DVB)协会定义。

广播设备开发人员通常使用ASSP来实现SDI和DVB-ASI功能,也可以利用可编程逻辑器件(PLD),使用PLD中的逻辑和其它嵌入式资源构建所需的各种数字功能,来实现这些接口。通过使用PLD(而不是ASSP),可以显著降低总成本。某些情况下,在每ASI通道或者每SDI端口的基础上,PLD不到ASSP成本的1/10。

SDI的可编程逻辑解决方案

要达到SDI和DVB-ASI需要的270Mbps数据速率,可编程解决方案需要提供以下功能:

LVDS I/O

足够的逻辑容量

数据恢复能力

产生时钟信号的PLL

对于HD-SDI数据速率,需要采用支持嵌入式SERDES技术、时钟数据恢复,并集成了高速收发器通道的PLD,例如Altera的Stratix GX系列FPGA

图1所示为Altera可编程逻辑中实现SD-SDI和HD-SDI功能所需的构成单元。SD-SDI解决方案在逻辑单元(LE)中利用过采样技术来恢复数据。FPGA中的基本构建模块LE在SERDES模块中表示为“软逻辑”。在HD-SDI解决方案中,嵌入式SERDES和CDR电路完成时钟和数据恢复功能。

基于可编程逻辑的DVB-ASI解决方案提高广播应用的集成度

HD-SDI方案中的其它功能包括发射机侧的线编号插入和循环冗余校验(CRC)计算,以及接收机侧的线编号提取和循环冗余校验。

基于可编程逻辑的DVB-ASI解决方案

可以采用FPGA来实现DVB-ASI所需的数据速率,FPGA为ASI接收机和发射机提供LVDS I/O,并为接收机和发射机输入基准时钟提供PLL。Altera的Cyclone、Stratix和Stratix GX系列FPGA具备这些功能。图2所示为在FPGA中实现DVB-ASI所需的构成单元,包括发射机和接收机耦合的回环通道,以及用于内置测试操作的伪随机二进制序列(PRBS)校验器和PRBS产生器。

ASI接收机组成:

解串器,将到达的串行数据转换为10比特宽的并行数据

过采样接口,实现数据恢复和位同步

字对齐

8位/10位编码器,将10位并行数据转换为8位宽原始数据

同步状态机探测字同步或者同步丢失

速率匹配FIFO缓冲匹配到达比特和发送(或者系统)时钟的速率。

基于可编程逻辑的DVB-ASI解决方案提高广播应用的集成度

图3. ASI接收机结构框图

ASI发射机含有一个8位/10位编码器和一个串化器,编码器将8位宽的字转换为10位,串化器将10位并行字转换为串行数据,采用一个10位移位寄存器实现该功能,以字速率从编码器输入,以LVDS输出缓冲比特率输出。27MHz基准时钟乘以10的PLL提供比特率时钟,支持抖动受控ASI传输串化。ASI发射机构成单元如图4所示。

在可编程逻辑中实现SDI和DVB-ASI

一般情况下,采用FPGA实现一个ASI通道需要的LE数量少于1,000。Cyclone II FPGA每通道成本低于1美元比现有ASSP方案低得多。

一个10位SD-SDI全双工端口在Altera FPGA中只需要400个LE。对于Cyclone II FPGA中的10位SD-SDI数据,其每端口成本也远远低于现有的ASSP方案。对于20位HD-SDI数据,收发器通道逻辑大约需要1,000个LE,在Stratix GX器件中实现这些逻辑时,每端口成本等于甚至低于ASSP的每端口成本。当考虑到可编程逻辑的其它集成性能时, Stratix GX方案的优势更加突出。

可编程逻辑集成功能还具有其它优势

在典型应用中,DVB-ASI和SDI只是广播设备全部功能的一部分。例如,DVB-ASI通常用于广播数据转发系统,需要进行视频复用、压缩、调制和解调、时隙复用、编解码等信号处理。这些操作需要前向纠错(FEC)、滤波、间插、正交振幅调制(QAM)映射、Viterbi和Reed-Solomon解码等数字信号处理功能。这些功能可以利用FPGA中的资源来实现,包括LE、Cyclone II器件中的乘法器,以及Stratix器件中的DSP模块。

基于可编程逻辑的DVB-ASI解决方案提高广播应用的集成度

图4. ASI发射机结构框图

通过将这些功能集成到几个器件中,基于FPGA的解决方案进一步降低了开发成本,节省了电路板空间,降低了系统复杂性。FPGA所具有的灵活性使开发人员能够定制实现设计中每一单元之间的接口,在最短的时间内加入各种功能,突出设计质量。设计人员还可以得到与单个可编程器件相同的ASI通道或者SDI端口数,而采用ASSP就必须使用多个分立器件。

参考设计加速产品上市

在SDI参考设计中,对三个SMPTE建议抖动参数进行了评估:

抖动产生器——器件或者系统产生一个串行数字信号(在这种情况下是HD-SDI),它含有某一振幅和频率的正弦抖动。产生的抖动也可以是非正弦的。

接收抖动容限——当应用于器件或者系统输入时,正弦抖动的峰-峰值振幅会导致性能劣化。

抖动传送——输入抖动导致的器件或者系统输出抖动。

DVB-ASI标准并没有针对抖动容限提供任何规范,但可以采用下面的抖动参数用于评估Altera的DVB-ASI参考设计:

发射机的抖动产生

接收机的抖动容限

接收机灵敏度

输出振幅和边沿速率

Cyclone视频演示板和Stratix GX串行视频演示说明板可以演示这些参考设计。

结语

与ASSP相比,Altera的DVB-ASI和SDI可编程逻辑解决方案能够显著降低广播设备的开发成本。将DVB-ASI和SDI功能集成到少量器件中,进一步降低了成本、节省了电路板空间,降低了复杂性。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1628

    文章

    21728

    浏览量

    602939
  • 收发器
    +关注

    关注

    10

    文章

    3424

    浏览量

    105958
  • 发射机
    +关注

    关注

    7

    文章

    505

    浏览量

    48004
收藏 人收藏

    评论

    相关推荐

    什么是可编程逻辑

    的平均销售增长速度。??主要电子设计贸易出版物《EDN》杂志说:"可编程逻辑器件是逻辑器件产品中增长最快的领域,这主要有两个基本原因。可编程逻辑器件不断提高的单片器件
    发表于 05-29 11:36

    可编程逻辑器件发展历史

    使设计修改和产品升级变得十分方便,而且极大地提高了电子系统的灵活性和通用能力。 目前集成度已高达 200 万门/片,它将掩膜 ASIC 集成度高的优点和可编程逻辑器件设计生产方便的特点
    发表于 02-26 10:08

    请问有人知道Spartan6 LXT设备中DVB-ASI TS接口的工作解决方案吗?

    有人知道Spartan6 LXT设备中DVB-ASI TS接口的工作解决方案或应用说明吗?以上来自于谷歌翻译以下为原文Does anybody know a working solution
    发表于 05-20 13:53

    如何采用FPGA提高广播应用的集成度

    如何采用FPGA提高广播应用的集成度
    发表于 04-29 06:04

    PLD可编程逻辑器件

    PLD可编程逻辑器件 英文全称为:programmable logic device 即 PLD。PLD是做为一种通用集成电路产生的,他的逻辑功能按照用户对器件编程来确定。一般的PLD
    发表于 07-22 09:05

    可编程逻辑控制器的特点

    来控制各种类型的机械设备或生产过程。PLC的特点(1)可靠性高。由于PLC大都采用单片微型计算机,因而集成度高,再加上相应的保护电路及自诊断功能,提高了系统的可靠性。(2)编程容易。PLC的
    发表于 09-07 07:16

    工业自动化解决方案可编程逻辑控制器

    工业自动化解决方案可编程逻辑控制器
    发表于 03-19 15:54 45次下载
    工业自动化<b class='flag-5'>解决方案</b>之<b class='flag-5'>可编程</b><b class='flag-5'>逻辑</b>控制器

    FPGA视频教程:可编程逻辑器件基础

    可编程逻辑器件即PLD。PLD是做为一种通用集成电路产生的,他的逻辑功能按照用户对器件编程来确定。一般的PLD的集成度很高,足以满足设计一般
    的头像 发表于 12-11 07:03 2350次阅读
    FPGA视频教程:<b class='flag-5'>可编程逻辑</b>器件基础

    可编程逻辑器件向什么目标前进

    可编程逻辑器件(FPGA)一直以其设计灵活性以及现场可编程特性在市场上稳稳固守着一席之地,随着半导体制造工艺的进步,器件集成度越来越高,其应用也日益复杂。,
    发表于 11-21 14:51 643次阅读

    可编程逻辑器件的分类有哪些

    可编程逻辑器件(PLD)是20世纪70年代发展起来的一种新型逻辑器件,是目前数字系统设计的主要硬件基础。根据可编程逻辑器件结构、集成度以及编程
    发表于 06-10 17:52 2.9w次阅读

    FPGA面向汽车电子的可编程逻辑解决方案

    本文档的主要内容详细介绍的是FPGA面向汽车电子的可编程逻辑解决方案
    发表于 01-20 16:28 23次下载
    FPGA面向汽车电子的<b class='flag-5'>可编程</b><b class='flag-5'>逻辑</b><b class='flag-5'>解决方案</b>

    可编程逻辑器件测试方法

    。PLD 按集成度高低可分为简单 PLD 和复杂PLD,简单 PLD包括可编程只读存储器 ( Proerammable Read Onlv Memory,PROM)、可编程逻辑
    的头像 发表于 06-06 15:35 1493次阅读
    <b class='flag-5'>可编程逻辑</b>器件测试方法

    基于国产可编程逻辑芯片的工业网络解决方案

    基于国产可编程逻辑芯片的工业网络解决方案1工业网络在工业领域,工业自动化现场连接的设备多种多样,根据控制对象的不同,大致可分为过程控制和运动控制,而实现整个系统的自动化控制,最关键的就是工业控制网络
    的头像 发表于 02-08 09:15 1079次阅读
    基于国产<b class='flag-5'>可编程</b><b class='flag-5'>逻辑</b>芯片的工业网络<b class='flag-5'>解决方案</b>

    什么叫可编程逻辑器件 可编程逻辑器件有哪些特征和优势?

    可编程逻辑器件(Programmable Logic Device,PLD)是一类集成电路器件,可以根据用户的需求进行编程和配置,以实现特定的逻辑功能。它们具有
    发表于 09-14 15:25 2805次阅读

    LMH0340/040/070/050 DVB-ASI SDI串行器和电缆驱动器数据表

    电子发烧友网站提供《LMH0340/040/070/050 DVB-ASI SDI串行器和电缆驱动器数据表.pdf》资料免费下载
    发表于 06-28 09:20 0次下载
    LMH0340/040/070/050 <b class='flag-5'>DVB-ASI</b> SDI串行器和电缆驱动器数据表