一种基于FPGA的视频数据突发传输方法及装置制造方法及图纸

技术编号:38348073 阅读:18 留言:0更新日期:2023-08-02 09:28
本发明专利技术提供了一种基于FPGA的视频数据突发传输方法及装置,包括:将视频数据中的每一帧图像数据传输至所述FPGA,得到传输的数据量变化值;对所述FPGA接收到的单帧图像数据进行数据解析,得到满足条件的单帧图像数据的解析数据;对所述解析数据进行数据量预处理,得到突发数据;对所述突发数据进行突发中断切换处理,得到突发中断值;当所述数据量变化值大于等于所述突发中断值时,将满足条件的所述单帧图像数据以突发传输的方式缓存至存储器,得到当前突发传输的数据。本发明专利技术实现了对视频数据的自适应和保证了突发传输数据的完整性。的自适应和保证了突发传输数据的完整性。的自适应和保证了突发传输数据的完整性。

【技术实现步骤摘要】
一种基于FPGA的视频数据突发传输方法及装置


[0001]本专利技术涉及数据突发传输
,具体涉及一种基于FPGA的视频数据突发传输方法及装置。

技术介绍

[0002]近年来,“信息视频化、视频超高清化”已成为全球信息产业发展的趋势。视频已经从传统的标清、高清发展为4K,正在向8K、AR/VR方向发展,技术大幅提升了分辨率、亮度色彩、帧率、色深、声道、采样率等指标,使音视频数据量成倍增长,带来更为清晰、逼真和沉浸感的画面体验,而数据的有效传输是其关键指标之一。在FPGA图像处理过程中,由于同步和时序转换等原因需要对数据进行外部缓存操作,一般采用DDR系列存储芯片,通过突发传输的方式进行数据的存储和读取。
[0003]图像的分辨率是千变万化的,根据需求的不同,可以是标准的720P、1080P等,也可以是定制非标准的任意分辨率,如何能自适应对变化的数据量进行有效且完整的传输,是图像处理中的关键步骤。
[0004]因此,急需提出一种基于FPGA的视频数据突发传输方法及装置,解决现有技术中存在的无法自适应前端输入数据量的动态变化,导致突发传输不完整的技术问题。

技术实现思路

[0005]有鉴于此,有必要提供一种基于FPGA的视频数据突发传输方法及装置,用以解决现有技术中存在的无法自适应前端输入数据量的动态变化,导致突发传输不完整的技术问题。
[0006]一方面,本专利技术提供了一种基于FPGA的视频数据突发传输方法,包括:
[0007]将视频数据中的每一帧图像数据传输至所述FPGA,得到传输的数据量变化值;
[0008]对所述FPGA接收到的单帧图像数据进行数据解析,得到满足条件的单帧图像数据的解析数据;对所述解析数据进行数据量预处理,得到突发数据;对所述突发数据进行突发中断切换处理,得到突发中断值;
[0009]当所述数据量变化值大于等于所述突发中断值时,将满足条件的所述单帧图像数据以突发传输的方式缓存至存储器,得到当前突发传输的数据。
[0010]在一些可能的实现方式中,所述对所述FPGA接收到的单帧图像数据进行数据解析,得到满足条件的单帧图像数据的解析数据,包括:
[0011]对所述FPGA接收到的的所有单帧图像数据进行数据解析,得到每个所述单帧图像数据的行数和列数;
[0012]根据所述视频数据的播放顺序,判断所述FPGA接收到的所述单帧图像数据在预设帧数之内的行数和列数是否一致;
[0013]若是,则得到满足条件的所述单帧图像数据的行数和列数;
[0014]若否,则在不一致的所述单帧图像数据之后,重新执行“根据所述视频数据的播放
顺序,判断所述FPGA接收到的所述单帧图像数据在预设帧数之内的行数和列数是否一致”的步骤。
[0015]在一些可能的实现方式中,所述得到满足条件的单帧图像数据的行数和列数,包括:
[0016]对所述FPGA接收到的所述单帧图像数据在所述预设帧数之外的行数和列数进行锁存,根据所述视频数据的播放顺序,判断所述预设帧数之外的行数和列数是否一致;
[0017]若是,则得到满足条件的所述预设帧数之外的所述单帧图像数据的行数和列数;
[0018]若否,则将所述FPGA接收到的所述单帧图像数据在所述预设帧数之外的行数和列数取消锁存,并从不一致的所述单帧图像数据开始,重新执行“将视频数据中的每一帧图像数据传输至所述FPGA,得到传输的数据量变化值”的步骤。
[0019]在一些可能的实现方式中,所述对所述解析数据进行数据量预处理,得到突发数据,包括:
[0020]对所述解析数据进行计算,得到传输数据总量;
[0021]根据预设突发传输长度对所述传输数据总量进行计算,得到最大突发次数和余留数值;
[0022]根据所述最大突发次数、所述余留数值和所述预设突发传输长度,得到突发数据。
[0023]在一些可能的实现方式中,所述突发数据包括突发总次数、第一突发阈值和第二突发阈值;
[0024]所述根据所述最大突发次数、所述余留数值和所述预设突发传输长度,得到突发数据,包括:
[0025]判断所述余留数值是否为预设余留数值;
[0026]若是,则将所述最大突发次数确定为所述突发总次数,将所述预设突发传输长度确定为所述第一突发阈值,将所述预设余留数值确定为所述第二突发阈值;
[0027]若否,则对所述最大突发次数进行计算,确定所述突发总次数,将所述预设突发传输长度确定为所述第一突发阈值,将所述余留数值确定为所述第二突发阈值。
[0028]在一些可能的实现方式中,所述对所述突发数据进行突发中断切换处理,得到突发中断值,包括:
[0029]判断所述第二突发阈值是否等于所述预设余留数值;
[0030]若是,则将所述第一突发阈值确定为所述突发中断值;
[0031]若否,则根据所述突发总次数,得到所述突发中断值。
[0032]在一些可能的实现方式中,所述根据所述突发总次数,得到所述突发中断值,包括:
[0033]判断所述突发总次数和预设突发统计次数的差值是否等于预设突发次数;
[0034]若是,则将所述第二突发阈值确定为所述突发中断值;
[0035]若否,则将所述第一突发阈值确定为所述突发中断值。
[0036]在一些可能的实现方式中,在所述当所述数据量变化值大于等于所述突发中断值时,将满足条件的所述单帧图像数据以突发传输的方式缓存至存储器,得到当前突发传输的数据之后,还包括:
[0037]对所述预设突发统计次数进行更新,得到更新后的预设突发统计次数;
[0038]当所述图像数据还存在未传输至所述FPGA的图像数据时,根据所述图像数据中未传输至所述FPGA的所述图像数据和所述更新后的预设突发统计次数返回至“将视频数据中的每一帧图像数据传输至所述FPGA,得到传输的数据量变化值”的步骤。
[0039]在一些可能的实现方式中,所述对所述FPGA接收到的单帧图像数据进行数据解析,得到满足条件的单帧图像数据的解析数据,还包括:
[0040]根据所述数据解析判断所述视频数据是否改变;
[0041]若是,则将所述FPGA接收到的已锁存的所述数据解析取消锁存,根据新视频数据进行“将视频数据中的每一帧图像数据传输至所述FPGA,得到传输的数据量变化值”的步骤。
[0042]另一方面,本专利技术还提供了一种基于FPGA的视频数据突发传输装置,包括:
[0043]数据传输模块,用于将视频数据中的每一帧图像数据传输至所述FPGA,得到传输的数据量变化值;
[0044]数据解析模块,用于对所述FPGA接收到的单帧图像数据进行数据解析,得到满足条件的单帧图像数据的解析数据;对所述解析数据进行数据量预处理,得到突发数据;对所述突发数据进行突发中断切换处理,得到突发中断值;
[0045]数据读出模块,用于当所述数据量变化值大于等于所述突发中断值时,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于FPGA的视频数据突发传输方法,其特征在于,包括:将视频数据中的每一帧图像数据传输至所述FPGA,得到传输的数据量变化值;对所述FPGA接收到的单帧图像数据进行数据解析,得到满足条件的单帧图像数据的解析数据;对所述解析数据进行数据量预处理,得到突发数据;对所述突发数据进行突发中断切换处理,得到突发中断值;当所述数据量变化值大于等于所述突发中断值时,将满足条件的所述单帧图像数据以突发传输的方式缓存至存储器,得到当前突发传输的数据。2.根据权利要求1所述的基于FPGA的视频数据突发传输方法,其特征在于,所述对所述FPGA接收到的单帧图像数据进行数据解析,得到满足条件的单帧图像数据的解析数据,包括:对所述FPGA接收到的所有单帧图像数据进行数据解析,得到每个所述单帧图像数据的行数和列数;根据所述视频数据的播放顺序,判断所述FPGA接收到的所述单帧图像数据在预设帧数之内的行数和列数是否一致;若是,则得到满足条件的所述单帧图像数据的行数和列数;若否,则在不一致的所述单帧图像数据之后,重新执行“根据所述视频数据的播放顺序,判断所述FPGA接收到的所述单帧图像数据在预设帧数之内的行数和列数是否一致”的步骤。3.根据权利要求2所述的基于FPGA的视频数据突发传输方法,其特征在于,所述得到满足条件的单帧图像数据的行数和列数,包括:对所述FPGA接收到的所述单帧图像数据在所述预设帧数之外的行数和列数进行锁存,根据所述视频数据的播放顺序,判断所述预设帧数之外的行数和列数是否一致;若是,则得到满足条件的所述预设帧数之外的所述单帧图像数据的行数和列数;若否,则将所述FPGA接收到的所述单帧图像数据在所述预设帧数之外的行数和列数取消锁存,并从不一致的所述单帧图像数据开始,重新执行“将视频数据中的每一帧图像数据传输至所述FPGA,得到传输的数据量变化值”的步骤。4.根据权利要求1所述的基于FPGA的视频数据突发传输方法,其特征在于,所述对所述解析数据进行数据量预处理,得到突发数据,包括:对所述解析数据进行计算,得到传输数据总量;根据预设突发传输长度对所述传输数据总量进行计算,得到最大突发次数和余留数值;根据所述最大突发次数、所述余留数值和所述预设突发传输长度,得到突发数据。5.根据权利要求4所述的基于FPGA的视频数据突发传输方法,其特征在于,所述突发数据包括突发总次数、第一突发阈值和第二突发阈值;所述根据所述最大突发次数、所述余留数值和所述预设突发传输长度,得到突发数据,包括:判断所述余留数值是否为预设余留数值;若是,则将所述最大突发次数确定为所述突发总次数,将...

【专利技术属性】
技术研发人员:田威楚梁程洪孙昌俊王晓南成剑华
申请(专利权)人:武汉中观自动化科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1