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

一种视频编解码方法、装置、电子设备及存储介质制造方法及图纸

技术编号:43081063 阅读:7 留言:0更新日期:2024-10-26 09:31
本发明专利技术提供一种视频编解码方法、装置、电子设备及存储介质,该视频编解码方法包括:存算一体加速硬件对接收到的视频数据进行预设的编解码环节处理,其中,所述预设的编解码环节处理包括:采用存算一体阵列中预先存储的系数矩阵对视频数据进行乘加运算。本发明专利技术中,将视频编解码中的至少部分乘加运算采用存算一体阵列实现,由于整个乘加运算过程无需从存储器中反复读取大量模型参数,可以有效提高视频编解码效率。

【技术实现步骤摘要】

本专利技术实施例涉及视频编解码,尤其涉及一种视频编解码方法、装置、电子设备及存储介质


技术介绍

1、视频是现在流媒体的主流承载方式,原始视频数据很庞大,一个每秒30帧,每像素24bit(比特),分辨率是480×240的视频需要82.944mbps(兆比特每秒)带宽;一个150分钟,30fps(画面每秒传输帧数),分辨率为720×480的彩色电影需要占用280gb(吉字节)。需要在有限的带宽或者存储空间下提高视频的质量,就有了视频编解码。

2、目前的编解码方案主要由传统硬件如数字信号处理器(dsp)等实现,编解码中存在大量的矩阵处理,编解码的效率较低。


技术实现思路

1、本专利技术实施例提供一种视频编解码方法、装置、电子设备及存储介质,用于解决现有的编解码方案效率低的问题。

2、为了解决上述技术问题,本专利技术是这样实现的:

3、第一方面,本专利技术实施例提供了一种视频编解码方法,包括:

4、存算一体加速硬件对接收到的视频数据进行预设的编解码环节处理,其中,所述预设的编解码环节处理包括:采用存算一体阵列中预先存储的系数矩阵对视频数据进行乘加运算。

5、可选地,存算一体加速硬件对接收到的视频数据进行预设的编解码环节处理,包括:

6、所述存算一体加速硬件接收到视频数据之后,向视频编解码加速硬件控制装置发送编解码需求信息,所述编解码需求信息包括:所述视频数据的编解码类型,所述编解码需求信息用于所述视频编解码加速硬件控制装置确定是否需要所述存算一体加速硬件开启编解码功能;

7、所述存算一体加速硬件接收到所述视频编解码加速硬件控制装置发送的用于指示所述存算一体加速硬件需要开启编解码功能的第一控制信息之后,基于所述第一控制信息对接收到的视频数据进行预设的编解码环节处理。

8、可选地,所述第一控制信息包括以下至少一项:

9、视频数据的编解码类型;

10、编解码环节的信息,所述编解码环节包括以下至少一项:分区、预测、变换、量化和熵编码;

11、编解码路数;

12、本端和远端ip地址。

13、可选地,还包括:

14、所述存算一体加速硬件接收到所述视频编解码加速硬件控制装置发送的用于指示所述存算一体加速硬件不开启编解码功能的第二控制信息之后,基于所述第二控制信息对接收到的视频数据进行透传处理。

15、可选地,存算一体加速硬件对接收到的视频数据进行预设的编解码环节处理,之前还包括:

16、所述存算一体加速硬件向所述视频编解码加速硬件控制装置发送编解码能力注册信息,所述编解码能力注册信息包括以下至少一项:

17、支持的编解码类型;

18、支持的编解码种类;

19、支持的编解码路数;

20、支持的编解码环节,所述支持的编解码环节包括以下至少一项:分区、预测、变换、量化和熵编码。

21、可选地,所述预设编解码环节包括:变换和/或量化。

22、可选地,所述变换为dct变换,采用存算一体阵列中预先存储的系数矩阵对视频数据进行乘加运算包括:

23、所述存算一体阵列采用预先存储的系数矩阵对变换前的视频数据进行乘加运算,得到变换后的视频数据。

24、可选地,所述采用存算一体阵列中预先存储的系数矩阵对视频数据进行乘加运算,之后还包括:

25、所述存算一体加速硬件对乘加运算得到的视频数据进行累加运算。

26、第二方面,本专利技术实施例提供了一种视频编解码方法,包括:

27、视频编解码加速硬件控制装置接收存算一体加速硬件发送的编解码需求信息,所述编解码需求信息包括:所述视频数据的编解码类型,所述编解码需求信息用于所述视频编解码加速硬件控制装置确定是否需要所述存算一体加速硬件开启编解码功能;

28、所述视频编解码加速硬件控制装置根据所述编解码需求信息分配视频编解码加速硬件,并在确定需要开启编解码功能的情况下,向所述存算一体加速硬件发送第一控制信息,所述第一控制信息用于指示所述存算一体加速硬件需要开启编解码功能,以使得所述存算一体加速硬件对接收到的视频数据进行预设的编解码环节处理,其中,所述预设的编解码环节处理包括:采用存算一体阵列中预先存储的系数矩阵对视频数据进行乘加运算。

29、可选地,所述第一控制信息包括以下至少一项:

30、视频数据的编解码类型;

31、编解码环节的信息,所述编解码环节包括以下至少一项:分区、预测、变换、量化和熵编码;

32、编解码路数;

33、本端和远端ip地址。

34、可选地,还包括:

35、所述视频编解码加速硬件控制装置根据所述编解码需求信息确定所述存算一体加速硬件不需要开启编解码功能的情况下,向所述存算一体加速硬件发送第二控制信息,所述第二控制信息用于指示所述存算一体加速硬件不开启编解码功能。

36、可选地,还包括:

37、所述视频编解码加速硬件控制装置接收所述存算一体加速硬件发送的编解码能力注册信息,所述编解码能力注册信息包括以下至少一项:

38、支持的编解码类型;

39、支持的编解码种类;

40、支持的编解码路数;

41、支持的编解码环节。

42、第三方面,本专利技术实施例提供了一种存算一体加速硬件,包括:

43、视频编解码模块,用于对接收到的视频数据进行预设的编解码环节处理,其中,所述预设的编解码环节处理包括:采用存算一体阵列中预先存储的系数矩阵对视频数据进行乘加运算。

44、第四方面,本专利技术实施例提供了一种视频编解码加速硬件控制装置,包括:

45、第一接收模块,用于接收存算一体加速硬件发送的编解码需求信息,所述编解码需求信息包括:所述视频数据的编解码类型,所述编解码需求信息用于所述视频编解码加速硬件控制装置确定是否需要所述存算一体加速硬件开启编解码功能;

46、第一发送模块,用于根据所述编解码需求信息分配视频编解码加速硬件,并在确定需要开启编解码功能的情况下,向所述存算一体加速硬件发送第一控制信息,所述第一控制信息用于指示所述存算一体加速硬件需要开启编解码功能,以使得所述存算一体加速硬件对接收到的视频数据进行预设的编解码环节处理,其中,所述预设的编解码环节处理包括:采用存算一体阵列中预先存储的系数矩阵对视频数据进行乘加运算。

47、第五方面,本专利技术实施例提供了一种电子设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上述第一方面所述的视频编解码方法的步骤,或者,所述程序被所述处理器执行时实现如上述第二方面所述的视频编解码方法的步骤。

48、第六方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储本文档来自技高网...

【技术保护点】

1.一种视频编解码方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,存算一体加速硬件对接收到的视频数据进行预设的编解码环节处理,包括:

3.根据权利要求2所述的方法,其特征在于,所述第一控制信息包括以下至少一项:

4.根据权利要求2所述的方法,其特征在于,还包括:

5.根据权利要求2-4任一项所述的方法,其特征在于,存算一体加速硬件对接收到的视频数据进行预设的编解码环节处理,之前还包括:

6.根据权利要求1所述的方法,其特征在于,所述预设编解码环节包括:变换和/或量化。

7.根据权利要求6所述的方法,其特征在于,所述变换为DCT变换,采用存算一体阵列中预先存储的系数矩阵对视频数据进行乘加运算包括:

8.根据权利要求7所述的方法,其特征在于,所述采用存算一体阵列中预先存储的系数矩阵对视频数据进行乘加运算,之后还包括:

9.一种视频编解码方法,其特征在于,包括:

10.根据权利要求9所述的方法,其特征在于,所述第一控制信息包括以下至少一项:

11.根据权利要求9所述的方法,其特征在于,还包括:

12.根据权利要求9-11任一项所述的方法,其特征在于,还包括:

13.一种存算一体加速硬件,其特征在于,包括:

14.一种视频编解码加速硬件控制装置,其特征在于,包括:

15.一种电子设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如权利要求1至8中任一项所述的视频编解码方法的步骤,或者,所述程序被所述处理器执行时实现如权利要求9至12中任一项所述的视频编解码方法的步骤。

16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述的视频编解码方法的步骤;或者,所述计算机程序被处理器执行时实现如权利要求9至12中任一项所述的视频编解码方法的步骤。

...

【技术特征摘要】

1.一种视频编解码方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,存算一体加速硬件对接收到的视频数据进行预设的编解码环节处理,包括:

3.根据权利要求2所述的方法,其特征在于,所述第一控制信息包括以下至少一项:

4.根据权利要求2所述的方法,其特征在于,还包括:

5.根据权利要求2-4任一项所述的方法,其特征在于,存算一体加速硬件对接收到的视频数据进行预设的编解码环节处理,之前还包括:

6.根据权利要求1所述的方法,其特征在于,所述预设编解码环节包括:变换和/或量化。

7.根据权利要求6所述的方法,其特征在于,所述变换为dct变换,采用存算一体阵列中预先存储的系数矩阵对视频数据进行乘加运算包括:

8.根据权利要求7所述的方法,其特征在于,所述采用存算一体阵列中预先存储的系数矩阵对视频数据进行乘加运算,之后还包括:

9.一种视频编解码方法,其特征在于,包括:

10.根据...

【专利技术属性】
技术研发人员:周越张昊刘景磊陈佳媛
申请(专利权)人:中国移动通信有限公司研究院
类型:发明
国别省市:

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

1