变换单元、现场可编程门阵列、芯片、电子设备、片上系统技术方案

技术编号:33557029 阅读:20 留言:0更新日期:2022-05-26 22:54
本申请实施例提供了一种变换单元、现场可编程门阵列、芯片、电子设备、片上系统,变换单元,包括:乘法单元和加法单元;乘法单元中包括多个并行的乘法器,多个并行的乘法器的数量与对待变换图像进行变换后的多维变换结果对应的共有因式分解表达式的数量一致;多个并行的乘法器中的部分乘法器,用于接收输入的待变换图像对应的多维数据中的两维数据以及一个变换矩阵元素,并对两维数据进行加或减法计算得到加减结果,以及计算变换矩阵元素与加减结果的乘积,输出变换元素;加法单元,用于将乘法器输出的变换元素进行加或减法计算,得到待变换图像数据对应的多维变换结果。本实施例提供的方案可以减少变换过程消耗的加法器和乘法器资源。资源。资源。

【技术实现步骤摘要】
变换单元、现场可编程门阵列、芯片、电子设备、片上系统


[0001]本申请实施例涉及芯片
,尤其涉及一种变换单元、现场可编程门阵列、芯片、电子设备、片上系统。

技术介绍

[0002]AV1是由开放媒体视频联盟(Alliance of Open Media Video)开发的开放、免版税的下一代视频编码格式,较低的使用成本使得其具有较高的竞争力,有望成为未来大规模使用的视频编码格式。AV1允许将图像编码块划分为多种大小的变换单元,并可以为每个块灵活地选择变换模式。为此,如何对变换过程进行优化,成为AV1标准的重点发展方向。

技术实现思路

[0003]有鉴于此,本申请实施例提供一种变换单元,以至少部分解决上述问题。
[0004]根据本申请实施例的第一方面,提供了一种变换单元,包括:乘法单元和加法单元;所述乘法单元中包括多个并行的乘法器,所述多个并行的乘法器的数量与对待变换图像进行变换后的多维变换结果对应的共有因式分解表达式的数量一致,所述多维变换结果中对应的共有因式分解表达式中的部分表达式存在于至少两维变换结果对应的多项本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种变换单元,包括:乘法单元和加法单元;所述乘法单元中包括多个并行的乘法器,所述多个并行的乘法器的数量与对待变换图像进行变换后的多维变换结果对应的共有因式分解表达式的数量一致,所述多维变换结果中对应的共有因式分解表达式中的部分表达式存在于至少两维变换结果对应的多项式中;所述多个并行的乘法器中的部分乘法器,用于接收输入的待变换图像对应的多维数据中的两维数据以及一个变换矩阵元素,并对所述两维数据进行加或减法计算得到加减结果,以及计算所述变换矩阵元素与所述加减结果的乘积,输出变换元素,其中,被输入至同一乘法器的两维数据以及所述变换矩阵元素,属于所述乘法器计算的共有因式分解表达式;所述加法单元,用于将乘法器输出的变换元素进行加或减法计算,得到待变换图像数据对应的多维变换结果。2.根据权利要求1所述的变换单元,其中,所述变换矩阵为4
×
4的非对称离散正弦变换矩阵,所述变换矩阵元素包括a、b、c,所述变换矩阵为:对应的,所述加法单元包括至少四个,用于将乘法器输出的变换元素进行加或减法计算,得到四维变换结果。3.根据权利要求2所述的变换单元,其中,所述待变换图像包括四维数据x0,x1,x2,x3,所述共有因式分解表达式包括:m0=a
×
(x0+x3);m1=b
×
(x0+x3);m2=b
×
(x0‑
x1);m3=c
×
x2;m4=a
×
(x0‑
x1),对应地,所述乘法单元包括的并行的乘法器包括至少五个,分别用于计算得到变换元素m0,m1,m2,m3,m4。4.根据权利要求3所述的变换单元,其中,所述共有因式分解表达式还包括:m5=c
×
(x0+x1‑
x3),对应地,所述变换单元还包括:前置加法器,用于对待变换图像对应的第一维x0、第二维x1或第四维x3中的两维数据进行加或减法计算,得到中间参数;所述乘法单元中的一个乘法器,用于接收所述中间参数,和,第一维x0、第二维x1或第四维x3中除计算...

【专利技术属性】
技术研发人员:杜立国
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1