【技术实现步骤摘要】
一种基于Zynq异构平台的超低延时视频传输方法及其装置
本专利技术涉及视频传输
,尤其涉及一种基于Zynq异构平台的超低延时视频传输方法及其装置。
技术介绍
视频编解码系统在视频监控,分布式显示控制,无人机图传等视频传输领域有着广泛的需求,传统的视频编解码SOC芯片构成的解决方案在编解码视频的整个流程中,因为处理器流水线式的处理数据,按视频帧级别的处理流程,在流水线的每个环节都有可能引进视频帧的帧间隔级别延时,因此传统的视频编解码系统的端到端传输时延普通较高。
技术实现思路
针对现有技术的不足,本专利技术提供了一种基于Zynq异构平台的超低延时视频传输方法及其装置,解决了传统SOC视频编解码芯片解决方案中传输延时缺点的问题,实现了一套低延时的端到端视频传输系统装置,相比传统的音视频传输系统延时显著降低,实现除去网络传输延时以外的整体延时到达2个帧间隔时间以内。为解决上述技术问题,本专利技术提供了如下技术方案:一种基于Zynq异构平台的超低延时视频传输装置,包括实现采集编码的发送端设备以及实现解码显示的接收端设备,通过应用Zynq芯片的片内的高速总线,充分发挥了Zynq软硬件皆可编程的优势,在视频数据开始从视频接口输入采集时,就开始把一帧视频数据划分成2N(N>=1)个子帧,利用ZynqPL逻辑单元设计了一个协同视频子帧数据采集与视频子帧编码的子帧同步DMA模块,以及协同视频子帧数据解码与视频数据显示的显示同步DMA模块,实现视频从采集、编码、传输、解码与显示的处理流水线都达到按 ...
【技术保护点】
1.一种基于Zynq异构平台的超低延时视频传输装置,包括实现采集编码的发送端设备(1)以及实现解码显示的接收端设备(2),其特征在于:通过Zynq 芯片中PS与PL片内的高速总线,充分发挥了Zynq软硬件皆可编程的优势,在视频数据开始从第一Zynq PL模块(11)侧的HDMI、SDI或MIPI等类型的视频接口输入采集时,就开始把一帧视频数据划分成2
【技术特征摘要】
1.一种基于Zynq异构平台的超低延时视频传输装置,包括实现采集编码的发送端设备(1)以及实现解码显示的接收端设备(2),其特征在于:通过Zynq芯片中PS与PL片内的高速总线,充分发挥了Zynq软硬件皆可编程的优势,在视频数据开始从第一ZynqPL模块(11)侧的HDMI、SDI或MIPI等类型的视频接口输入采集时,就开始把一帧视频数据划分成2N(N>=1)个子帧,利用第一ZynqPL模块(11)中的可编程逻辑单元在发送端设备设计一个协同视频子帧采集与视频子帧编码的子帧同步DMA模块(113),从而使整个端到端传输过程中的采集、编码、传输、解码的处理流水线都是按发送端实际子帧同步DMA模块(113)中配置划分的视频子帧级别来处理视频数据;在接收端设备设计协同视频子帧解码与视频数据显示的显示同步DMA(231),所述显示同步DMA(231)把当前解码视频帧通过视频解码模块(232)解码后的数据写入第二DDR模块(22),当显示同步DMA(231)检查到上一帧视频已经显示完成过去一半帧间隔时间时,显示同步DMA(231)开始从第二DDR模块(22)读取已解码的当前视频帧数据到显示模块(233),显示模块(233)通过第二ZynqPL模块(23)侧的HDMI、SDI或MIPI等视频接口显示输出,显示部分减少半个帧间隔延时;整个视频帧数据在采集、编码、传输、解码的处理流水线中都是按子帧同步DMA模块(113)中配置设定的视频子帧级别。
2.根据权利要求1所述的一种基于Zynq异构平台的超低延时视频传输装置,其特征在于:所述发送端设备(1)包含属于Zynq芯片的第一ZynqPS模块(13)、属于Zynq芯片的第一ZynqPL模块(11)和外部存储器件第一DDR模块(12);所述第一ZynqPL模块(11)包含有视频编码模块(111)、视频预处理模块(112)和子帧同步DMA模块(113);第一ZynqPS模块(13)与第一ZynqPL模块(11)通过Zynq片内高速总线连接,第一DDR模块(12)通过高速DDR总线与第一ZynqPS模块(13)连接,第一ZynqPL模块(11)通过Zynq芯片的片内高速总线与第一DDR模块(12)连接。
3.根据权利要求2所述的一种基于Zynq异构平台的超低延时视频传输装置,其特征在于:所述第一ZynqPL模块(11)中把输入的HDMI、SDI或MIPI等类型视频接口的视频数据划分成2N(N>=1)个子帧,通过子帧同步DMA模块(113)写入第一DDR模块(12)内存。
4.根据权利要求3所述的一种基于Zynq异构平台的超低延时视频传输装置,其特征在于:所述视频编码模块(111)通过子帧同步DMA模块(113)读取已经完成写入到第一DDR模块(12)内存的视频子帧数据,读取到的视频子帧数据经过视频编码模块(111)编码后再写入第一DDR模块(12)内存中,所述ZynqPS模块(13)中ARM处理器软件实现已经完成写入第一DDR模块(12)内存中的子帧视频编码后码流数据的打包发送操作。
5.根据权利要求1所述的一种基于Zynq异构平台的超低延时视频传输装置,其特征在于:所述接收端设备(2)包含属于Zynq芯片的第二ZynqPS模块(21)、属于Zynq芯片的第二ZynqPL模块(23)和外部存储器件第二DDR模块(22);所述第二ZynqPL模块(23)包含显示同步DMA(231)视频解码模块(232)和显示模块(233);第二ZynqPS模块(21)与第二ZynqPL模块(23)通过Zynq片内高速总线连接,第二DDR模块(22)通过高速DDR总线与第二ZynqPS模块(21)连接,第二ZynqPL模块(23)通过Zynq芯片的片内高速总线与第二DDR模块(22)连接。
6.根据权利要求5所述的一种基于Zynq异构平台的超低延时视频传输装置,其特征...
【专利技术属性】
技术研发人员:尹晓旭,
申请(专利权)人:深圳市君创视讯科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。