你的位置:EETOP 赛灵思(Xilinx) 社区 >> >> 全部 >> 详细内容

【赛灵思中国通讯56期】实现用于专业视频的JPEG 2000网络

发布者:jackzhang 时间:2015-07-01 14:05:48

作者:

Jean-Marie Cloquet

Barco Silex公司图像处理业务部经理

jean-marie.cloquet@barco.com

 

赛灵思携手Barco Silex推出的最新参考设计支持通过互联网协议网络传输JPEG 2000视频。

 

由于画质出众,JPEG 2000已成为高画质视频压缩(包括电视广播商节目收集网络视频传输)的标准选择。因此视频设备供应商已经开始在各类传输解决方案中添加JPEG 2000/解码器,以支持各种接口和在某些情况下使用专有协议。

 

但这个趋势让视频服务提供商只有一个或者几个厂商的产品可供选择。随着20134月视频服务论坛(VSF)的TR-01互联网协议网络视频传输建议书的出台为设备互操作性提供规范,这一困局才有了解决方案。赛灵思及其联盟计划认证成员Barco Silex迅速携手支持这一互操作性规范。

 

Barco Silex已经完成VSF TR-01建议书的参考设计。这种多通道JP2000 IP视频传输解决方案最近公布在赛灵思网站上。它以赛灵思和Barco Silex提供的IP核为基础,方便广播设备OEM厂商定制和集成。鉴于Barco Silex的贡献,美国国家电视艺术科学院(National Academy of Television Arts and Sciences)为Barco Silex颁发了2014年技术与工程艾美奖(见图1)。

 

寻求一流的视频压缩

JPEG 2000取代了旧的JPEG标准,与其前身或MPEG等其他常见格式相比,能提供众多优势。2004JPEG2000通过美国好莱坞数字影院倡导组织(DCI)规范要求,成为数字影院图像压缩的事实标准。由于具备画质无损压缩能力,JPEG2000成为安保、存档和医疗应用的理想选择。

 

广播行业也对此表示关注。广播和视频服务企业拥有大量直播视频,需要通过他们所谓的节目收集网络(contribution network)中传输至后期制作和流媒体设施(图2),要求无延迟、画质无损。因此专业视频行业对画质无损压缩尤为感兴趣。即压缩方案需既能保持画质,又能实现高效存储和传输。

 

此外JPEG2000的其他创新还意味着广播行业的飞跃式发展。与MPEG把各帧压缩为帧组不同,JPEG2000视频流中的每一帧都单独压缩为静止帧。这种单帧压缩技术既能实现低时延,还能便于逐帧进行后处理和编辑。JPEG2000视频流还能部分解压和观看,从而允许用同一视频流开展不同应用并提供不同观看体验。

 

另一大优势是视频流的传输容差能力强。与其它编解码器相比,纵使无法用前向纠错(FEC)纠正传输误差,这些误差在解码后对画质的影响也非常小。最后JPEG2000在多次编/解码流程后还能保留原有画质,这对存在多个视频管理阶段的节目收集网络而言,意义十分重要。

 

鉴于这种需求,设备供应商迅速启动自己视频设备上的JPEG2000/解码器的实现工作。不过异地之间的传输,他们仍然有多种实现方案可供选择,诸如专有协议等。对视频服务提供商而言,不利之处在于他们必须在一家或几家厂商的产品中做出选择,而非构建匹配度最好、性价比最高的基础设施。

 

视频传输标准化建议

因此服务提供商提出了明确的传输标准化需求,以确保现有和未来设备之间实现更理想的互操作性。他们所需要的,是一种能够通过IP网络理想组织的传输技术,因为IP网络正在成为主流网络架构,能提供随时可供高吞吐量数据传输使用的标准化设备。自2007年起,美国电影电视工程师协会(SMPTE)就公布了IP视频传输的标准,并自那时起一直不断丰富完善。SMPTE 2022就包括针对MPEG-2传输流中恒定比特率视频信号的IP协议(用于压缩视频的SMPTE 2022 1&2;以及用于未压缩视频的SMPTE 2022 5&6)。

 

以这些标准为基础,视频服务论坛于2013年发布了VSF TR-01文档,即《基于IPMPEG-2 TSJPEG 2000广播配置文件视频传输》的建议书。VSF是一家由服务提供商、用户和制造商组成的国际协会,致力于发展视频网络技术的互操作性、质量指标和培训。

 

任何符合VSF TR-01的设备都会从SDI(串行数字接口)获取输入信号,而SDI是广播行业无压缩点对点视频传输的既有标准。该设备将提取有效视频、音频和辅助数据(例如字幕),然后把视频压缩成JPEG 2000格式。得到的视频流与音频数据和辅助数据经多路复用为MPEG-2传输流。该传输流随即按SMTPE 2022封装为实时传输协议(RTP)流,并通过IP发送给接收设备。接收器将对RTP/IP流进行解封装操作,解复用MPEG-2传输流,解码JPEG 2000,然后将视频、音频和辅助数据以SDI信号方式输出。

 

实现基于FPGA的参考解决方案

20129月,就在VSF建议书发布之前,赛灵思和Barco Silex宣布结成合作伙伴,共同开发IP视频传输解决方案,旨在提供包含经硬件验证的IP核、参考设计和系统集成服务在内的综合性平台。在合作中,Barco Silex肩负系统集成商的作用,将赛灵思提供的内核(SMPTE 2022SMPTE SDI、以太网MAC)与自己的高性能JPEG 2000DDR3存储器控制器内核完美匹配在一起。其目标是支持广播设备OEM厂商加速产品开发,把最先进的IP视频传输功能添加到现有以及正在开发的产品中。

 

在此框架内,合作伙伴目前已经完成由四通道发送器-接收器平台组成的参考设计(图3)。发送器能接收四路SDI高清(HD)流(1080p30),有选择地用JPEG 2000压缩,然后按VSF TR-01标准通过1Gbps(经压缩)或10Gbps(未压缩)以太网传输。接收器平台则负责接收IP流、并对其进行解封装和解压,然后将信号发给四路SDI高清链路。

 

在发送器平台上,赛灵思SMPTE SDI内核接收输入的SDI视频流。在无压缩路径上,这些SDI流先由赛灵思SMPTE 2022-5/6 IP视频传输发送器内核进行多路复用并将其封装为固定大小的数据报,然后通过赛灵思10Gb以太网MAC10GEMAC)和10G PCS/PMA内核发送出去。

 

在压缩路径上,SDI流首先进入JPEG 2000编码器完成压缩。接着它们按照VSF TR-01,由BarcoSilex设计的专用TS引擎内核封装为MPEG-2传输流。最后SMPTE 2022-1/2 IP视频传输发送器内核将这些流打包为固定大小的数据报,并通过1G TEMAC发送出去。此外,压缩后的流也可以使用10GEMAC10G PCS/PMA内核在10Gb链路上与未压缩的视频进行多路复用。

 

在接收器平台上,先在10GEMAC上收集未压缩流的以太网数据报,然后SMPTE 2022-5/6 IP视频传输接收器内核过滤数据报、解封装,解复用为单独的流,通过SMPTE SDI内核输出SDI视频。在10GEMAC上收集经压缩的视频流的以太网数据则,然后由SMPTE 2022-1/2 IP视频传输接收器内核和TS引擎解封装,并馈送至JPEG 2000解码器。解码器输出的视频则转换为SDI,并发送给SMPTE SDI内核。

 

对四个通道的每一个通道而言,都可以独立于其他通道选择是作为压缩路径还是未压缩路径。

 

为互操作性解决方案奠定基础

两家公司把参考设计实现在两个不同平台上,一个使用Zynq®-7000全可编程SoC,另一个使用Kintex®-7 FPGA。不过使用的模块可集成到各种解决方案中,以满足从低成本大批量应用到最严苛的高性能应用的全系列OEM系统要求。使用的IP核(如赛灵思SMPTE 2022)和以太网MAC LogiCORE™模块,可用于直至UltraScale™水平的全系列赛灵思FPGA系统。

 

在编/解码方面,参考设计采用了Barco SilexJPEG 2000编码器/解码器IP核。这些IP属于经硬件验证被广泛采用的单芯片FPGA解决方案,可供高性能同步多通道720p30/601080i1080p30/602K/4K/8K JPEG 2000编码/解码使用。这些内核也支持目前市场上现有的最丰富多样的JPEG 2000选项。在把多路视频流拼接为平滑高数据速率系统中发挥关键作用的是来自Barco SilexDDR存储器控制器。这款高度可定制的控制器经优化可实现高带宽,能够把访问重新排序,混合之后发送给SDRAM的不同Bank


1 - 负责参考设计的Barco Silex视频团队因实现JPEG 2000互操作性的标准化和量产化荣膺2014 上一篇 下一篇

最新课程

  • 深入浅出玩儿转FPGA

    本视频基于Xilinx公司的Artix-7FPGA器件以及各种丰富的入门和进阶外设,提供了一些典型的工程实例,帮助读者从FPGA基础知识、逻辑设计概念

  • 从零开始大战FPGA基础篇

    本课程为“从零开始大战FPGA”系列课程的基础篇。课程通俗易懂、逻辑性强、示例丰富,课程中尤其强调在设计过程中对“时序”和“逻辑”的把控,以及硬件描述语言与硬件电路相对应的“

  • Verilog基础及典型数字

    课程中首先会给大家讲解在企业中一般数字电路从算法到流片这整个过程中会涉及到哪些流程,都分别使用什么工具,以及其中每个流程都分别做了