System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种视频数据的处理方法、装置、设备、介质以及产品制造方法及图纸_技高网

一种视频数据的处理方法、装置、设备、介质以及产品制造方法及图纸

技术编号:43884378 阅读:9 留言:0更新日期:2024-12-31 19:09
本发明专利技术公开了一种视频数据的处理方法、装置、设备、介质以及产品,涉及服务器技术领域。在未进行数据转换之前,通过宿主机和/或DDR存储的当前段的初始视频数据,保证数据获取的多样性和灵活性。直接通过比较处理建立的第一信息表和第二信息表以此可以确定当前段的初始视频数据是否与其他视频数据存在相同数据或者相似数据,可以避免同一帧的各段数据的重复转换带来的资源浪费现象,降低芯片的功耗。在将当前段的初始视频数据比较过程中,创建第一信息表,实现相同或者相似数据的单次色彩空间转换,避免数据重复处理。创建第二信息表,实现相同或者相似数据的单次块转换,避免数据重复处理,加快数据处理速度,提升芯片的性能和使用寿命。

【技术实现步骤摘要】

本专利技术涉及服务器,特别是涉及一种视频数据的处理方法、装置、设备、介质以及产品


技术介绍

1、系统级芯片(system on chip,soc)是一种将传统计算机或其他电子系统中的多个组件集成到单一芯片上的技术。这种集成化的方法不仅可以减少体积、降低成本,还可以提高运算速度并提升系统功能。

2、在soc芯片中由于主机操作系统界面变化较小,同一帧数据内存在大量的相同数据。该数据无论是压缩模式的数据还是像素模式(亮度(y)、蓝色色差(u)和红色色差(v)三个分量形成的yuv模式)的数据,均占用大量的片上存储资源进行数据格式的转换处理。由于存在大量相同数据,导致片上资源也处理相同数据导致的浪费资源现象发生,进一步增加芯片的功耗。

3、因此,如何节省soc芯片的资源以及降低功耗是本领域技术人员亟需要解决的。


技术实现思路

1、本专利技术的目的是提供一种视频数据的处理方法、装置、设备、介质以及产品,以解决同一帧数据内存在大量的相同数据导致处理资源的浪费和增加芯片的功耗问题。

2、为解决上述技术问题,本专利技术提供一种视频数据的处理方法,包括:

3、获取由宿主机和/或双倍数据速率同步动态随机存取存储器存储的当前段的初始视频数据;

4、根据所述当前段的初始视频数据与所属块像素尺寸的相邻行、相邻第一预设段的各视频数据的比较关系确定第一视频数据;并将所述第一视频数据与所述当前段的初始视频数据的地址信息存储至第一信息表;其中,所述第一视频数据为满足与所述当前段的初始视频数据的差值的第一预设范围的视频数据;一行视频数据至少包括一段视频数据;

5、根据所述当前段的初始视频数据与所属块像素尺寸的相邻块像素尺寸内的相邻行、相邻第二预设段的各视频数据的比较关系确定第二视频数据;并将所述第二视频数据与所述当前段的初始视频数据在所属块像素尺寸与所述相邻块像素尺寸对应的相似结果存储至第二信息表;其中,所述第二视频数据为满足与所述当前段的初始视频数据的差值的第二预设范围的视频数据;

6、根据所述第一信息表与所述第二信息表对应的视频处理策略对所述当前段的初始视频数据进行数据格式转换处理得到处理后的视频数据。

7、一方面,获取由宿主机和双倍数据速率同步动态随机存取存储器各自存储的当前段的初始视频数据;其中,各当前段的初始视频数据分别占据一行。

8、另一方面,在确定所述第一视频数据的过程中,所属块像素尺寸的相邻行由各所述当前段的初始视频数据分别占据的行数据,且各所述当前段的初始视频数据同属于一个块像素尺寸;

9、在确定所述第二视频数据的过程中,各所述当前段的初始视频数据占据相同块像素尺寸的不同行。

10、另一方面,在所述当前段的初始视频数据由所述宿主机或者双倍数据速率同步动态随机存取存储器获取时,根据所述当前段的初始视频数据与所属块像素尺寸的已存储的相邻行、相邻第一预设段的各视频数据的比较关系确定第一视频数据;

11、对应地,根据所述当前段的初始视频数据与所属块像素尺寸的相邻块像素尺寸内的已存储的相邻行、相邻第二预设段的各视频数据的比较关系确定第二视频数据。

12、另一方面,根据所述当前段的初始视频数据与所属块像素尺寸的相邻行、相邻第一预设段的各视频数据的比较关系确定第一视频数据,包括:

13、判断由各所述当前段的初始视频数据所在的行组成的垂直方向上的相邻行的各所述当前段的初始视频数据是否相同;

14、若相同,则确定各所述当前段的初始视频数据相同,保留一个所述当前段的初始视频数据,并记录各所述当前段的初始视频数据对应的地址信息;

15、若不同,则逐次将水平方向上的各自同行内的相邻第i段的视频数据分别与各自当前段的初始视频数据进行差值处理;其中,1≤i≤n,n为正整数,且n小于或者等于第一预设段;

16、若差值处理后的差值处于第一预设范围,则将水平方向上的各自同行内的相邻第i段的视频数据作为第一视频数据,保留所述相邻第i段的视频数据或者所述当前段的初始视频数据,并记录所述相邻第i段的视频数据和所述当前段的初始视频数据对应的地址信息;

17、若差值处理后的差值未处于第一预设范围,则确定不满足与所述当前段的初始视频数据的差值的第一预设范围。

18、另一方面,根据所述当前段的初始视频数据与所属块像素尺寸的相邻行、相邻第一预设段的各视频数据的比较关系确定第一视频数据,包括:

19、判断由各所述当前段的初始视频数据所在的行组成的垂直方向上的相邻行的各所述当前段的初始视频数据是否相同;

20、若相同,则确定各所述当前段的初始视频数据相同,保留一个所述当前段的初始视频数据,并记录各所述当前段的初始视频数据对应的地址信息;

21、若不同,则逐次将水平方向上的各自同行内的相邻第i段的视频数据分别与各自当前段的初始视频数据进行差值处理;其中,1≤i≤n,n为正整数,且n小于或者等于第一预设段;

22、若差值处理后的差值处于第一预设范围,则将水平方向上的各自同行内的相邻第i段的视频数据作为第一视频数据,保留水平方向上的各自同行内的所述相邻第i段的视频数据或者所述当前段的初始视频数据,并记录水平方向上的各自同行内的所述相邻第i段的视频数据和所述当前段的初始视频数据对应的地址信息;

23、若差值处理后的差值未处于第一预设范围,则判断垂直方向上的相邻行内的交叉相邻第i段的视频该数据分别与各自当前段的初始视频数据进行差值处理;

24、若垂直方向上的相邻行内的交叉相邻第i段的视频该数据分别与各自当前段的初始视频数据进行差值处理得到差值处理后的差值处于第一预设范围,则将垂直方向上的相邻行内的交叉相邻第i段的视频数据作为第一视频数据,保留垂直方向上的相邻行内的交叉相邻第i段的视频数据或者所述当前段的初始视频数据,并记录垂直方向上的相邻行内的交叉相邻第i段的视频数据和所述当前段的初始视频数据对应的地址信息;

25、若垂直方向上的各自同行内的相邻第i段的视频数据分别与各自当前段的初始视频数据进行差值处理得到差值处理后的差值未处于第一预设范围,则确定不满足与所述当前段的初始视频数据的差值的第一预设范围。

26、另一方面,差值处理的过程,包括:

27、将相邻第i段的视频数据与当前段的初始视频数据对应的像素点数据进行差值处理,以得到各像素点数据对应的差值数据;

28、将各像素点数据对应的差值数据进行加和处理得到第一加和数据,以作为差值处理后的差值。

29、另一方面,所述当前段的初始视频数据的段长度由所述视频处理策略的压缩模式下的压缩数据量确定。

30、另一方面,所述块像素尺寸的相邻行是以块像素尺寸内的行数据按照每两行进行分割确定的当前行和上一行数据。

31、另一方面,所述块像素尺寸的相邻行是以块像素尺寸内的行数据以当前行和上一行顺本文档来自技高网...

【技术保护点】

1.一种视频数据的处理方法,其特征在于,包括:

2.根据权利要求1所述的视频数据的处理方法,其特征在于,获取由宿主机和双倍数据速率同步动态随机存取存储器各自存储的当前段的初始视频数据;其中,各当前段的初始视频数据分别占据一行。

3.根据权利要求2所述的视频数据的处理方法,其特征在于,在确定所述第一视频数据的过程中,所属块像素尺寸的相邻行由各所述当前段的初始视频数据分别占据的行数据,且各所述当前段的初始视频数据同属于一个块像素尺寸;

4.根据权利要求1所述的视频数据的处理方法,其特征在于,在所述当前段的初始视频数据由所述宿主机或者双倍数据速率同步动态随机存取存储器获取时,根据所述当前段的初始视频数据与所属块像素尺寸的已存储的相邻行、相邻第一预设段的各视频数据的比较关系确定第一视频数据;

5.根据权利要求3所述的视频数据的处理方法,其特征在于,根据所述当前段的初始视频数据与所属块像素尺寸的相邻行、相邻第一预设段的各视频数据的比较关系确定第一视频数据,包括:

6.根据权利要求3所述的视频数据的处理方法,其特征在于,根据所述当前段的初始视频数据与所属块像素尺寸的相邻行、相邻第一预设段的各视频数据的比较关系确定第一视频数据,包括:

7.根据权利要求5或6所述的视频数据的处理方法,其特征在于,差值处理的过程,包括:

8.根据权利要求1所述的视频数据的处理方法,其特征在于,所述当前段的初始视频数据的段长度由所述视频处理策略的压缩模式下的压缩数据量确定。

9.根据权利要求1所述的视频数据的处理方法,其特征在于,所述块像素尺寸的相邻行是以块像素尺寸内的行数据按照每两行进行分割确定的当前行和上一行数据。

10.根据权利要求1所述的视频数据的处理方法,其特征在于,所述块像素尺寸的相邻行是以块像素尺寸内的行数据以当前行和上一行顺次进行的行数;其中,除首行之外,每行的各视频数据作为相邻行比较两次。

11.根据权利要求5或6所述的视频数据的处理方法,其特征在于,所述第一信息表的建立过程,包括:

12.根据权利要求3所述的视频数据的处理方法,其特征在于,所述第二视频数据的不同块像素尺寸的各行数据包括一个段数据;且相邻第二预设段为0。

13.根据权利要求12所述的视频数据的处理方法,其特征在于,根据所述当前段的初始视频数据与所属块像素尺寸的相邻块像素尺寸内的相邻行、相邻第二预设段的各视频数据的比较关系确定第二视频数据,包括:

14.根据权利要求13所述的视频数据的处理方法,其特征在于,所述第二视频数据与所述当前段的初始视频数据在所属块像素尺寸与所述相邻块像素尺寸对应的相似结果的确定过程,包括:

15.根据权利要求13所述的视频数据的处理方法,其特征在于,所述第二视频数据与所述当前段的初始视频数据在所属块像素尺寸与所述相邻块像素尺寸对应的相似结果的确定过程,包括:

16.根据权利要求14或者15所述的视频数据的处理方法,其特征在于,将所述第二视频数据与所述当前段的初始视频数据在所属块像素尺寸与所述相邻块像素尺寸对应的相似结果存储至第二信息表,包括:

17.根据权利要求1所述的视频数据的处理方法,其特征在于,根据所述第一信息表与所述第二信息表对应的视频处理策略对所述当前段的初始视频数据进行数据格式转换处理得到处理后的视频数据,包括:

18.根据权利要求1所述的视频数据的处理方法,其特征在于,根据所述第一信息表与所述第二信息表对应的视频处理策略对所述当前段的初始视频数据进行数据格式转换处理得到处理后的视频数据,包括:

19.一种视频数据的处理装置,其特征在于,包括:

20.一种视频数据的处理设备,其特征在于,包括:

21.一种非易失性存储介质,其特征在于,所述非易失性存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至18任一项所述的视频数据的处理方法的步骤。

22.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至18任一项所述视频数据的处理方法的步骤。

...

【技术特征摘要】

1.一种视频数据的处理方法,其特征在于,包括:

2.根据权利要求1所述的视频数据的处理方法,其特征在于,获取由宿主机和双倍数据速率同步动态随机存取存储器各自存储的当前段的初始视频数据;其中,各当前段的初始视频数据分别占据一行。

3.根据权利要求2所述的视频数据的处理方法,其特征在于,在确定所述第一视频数据的过程中,所属块像素尺寸的相邻行由各所述当前段的初始视频数据分别占据的行数据,且各所述当前段的初始视频数据同属于一个块像素尺寸;

4.根据权利要求1所述的视频数据的处理方法,其特征在于,在所述当前段的初始视频数据由所述宿主机或者双倍数据速率同步动态随机存取存储器获取时,根据所述当前段的初始视频数据与所属块像素尺寸的已存储的相邻行、相邻第一预设段的各视频数据的比较关系确定第一视频数据;

5.根据权利要求3所述的视频数据的处理方法,其特征在于,根据所述当前段的初始视频数据与所属块像素尺寸的相邻行、相邻第一预设段的各视频数据的比较关系确定第一视频数据,包括:

6.根据权利要求3所述的视频数据的处理方法,其特征在于,根据所述当前段的初始视频数据与所属块像素尺寸的相邻行、相邻第一预设段的各视频数据的比较关系确定第一视频数据,包括:

7.根据权利要求5或6所述的视频数据的处理方法,其特征在于,差值处理的过程,包括:

8.根据权利要求1所述的视频数据的处理方法,其特征在于,所述当前段的初始视频数据的段长度由所述视频处理策略的压缩模式下的压缩数据量确定。

9.根据权利要求1所述的视频数据的处理方法,其特征在于,所述块像素尺寸的相邻行是以块像素尺寸内的行数据按照每两行进行分割确定的当前行和上一行数据。

10.根据权利要求1所述的视频数据的处理方法,其特征在于,所述块像素尺寸的相邻行是以块像素尺寸内的行数据以当前行和上一行顺次进行的行数;其中,除首行之外,每行的各视频数据作为相邻行比较两次。

11.根据权利要求5或6所述的视频数据的处理方法,其特征在于,所述第一信息表的建立...

【专利技术属性】
技术研发人员:邹晓峰李拓李仁刚张贞雷
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1