0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

VVC中的低频不可分变换(LFNST)是怎样工作的

工程师邓生 来源:哲想软件 作者:哲想软件 2022-09-09 09:55 次阅读

在VVC中,与HEVC相比,增加了一个新的变换阶段,称为低频不可分离变换(LFNST)。主要条件是LFNST仅适用于亮度/色度分量的帧内块(启用单独的色度)。

LFNST的主要目标是进一步压缩低频初级变换系数之间的冗余,低频初级变换系数是来自常规方向帧内预测的变换系数。我们还可以添加,对于细长的矩形,LFNST有助于将系数精确地集中在右上角。

那么它是怎样工作的?LFNST应用于前向初级变换和量化(在编码器端)之间以及去量化和反向初级变换之间(在解码器端)。LFNST包含2种模式:4x4LFNST(对于宽度/高度<8 的块)和8x8LFNST(对于宽度/高度>=8 的块)。

5816d9c4-2fd4-11ed-ba43-dac502259ad0.png

例如,让我们考虑块 X的 4x4 LFNST:

589c9a3c-2fd4-11ed-ba43-dac502259ad0.png

首先,我们需要将 X表示为一维向量:

58d59c42-2fd4-11ed-ba43-dac502259ad0.png

之后,不可分离变换可以计算为:F = T⋅ X (F和 X 是向量),其中T 是 16x16变换矩阵,F是具有变换系数的 16x1向量,可以使用以下方法将其重组为4x4 块光栅扫描顺序。

在LFNST中,使用了矩阵乘法的方法,因此为了节省存储矩阵系数的内存空间并降低计算复杂度,最好将矩阵维数最小化。这样。主要思想是将N维向量映射到R维向量,其中N>R,N/R是缩减因子。对于8x8 LFNST,缩减因子为4,因此变换矩阵为16x64。但在VVC 的后期阶段,它进一步减少到16x48。因此,由于矩阵维数减少,存储它们的内存使用量从10Kb 减少到8Kb,而性能没有太大下降。

对于解码器端的逆过程,逆LFNST 矩阵是前向变换矩阵的转置矩阵。

592ea7d8-2fd4-11ed-ba43-dac502259ad0.png

LFNST 有一些限制,不能在以下情况下使用:

1、块大小大于64x64 或宽度/高度CU 大于最大transform_block_size;

2、如果应用ISP TU 宽度或高度小于4;

3、块具有INTER 模式;

4、使用变换跳过;

5、块4x4 和 8x8具有超过 8个第一有效系数;

6、第一个子块中有一些系数;

7、如果只有1 个非归零系数(仅DC);需要注意的是,LFNST和 MTS是连接的:如果启用LFNST,则只能应用DCT-II 模式(MTS索引 = 0)。

596b0bec-2fd4-11ed-ba43-dac502259ad0.png

LFNST 变换矩阵 T可以表示如下:

8 个不同的 16x16矩阵,用于 4x4LFNST(4lfnstTrSetIdx 和 2lfnst_idx 的笛卡尔积);

8 个不同的 16x48矩阵,用于 8x8LFNST;所有这些矩阵都预先计算并存储在编码器/解码器端。

选择最合适的 LFNST矩阵取决于lfnstTrSetIdx,它取决于在比特流中传输的IntraPredMode 和lfnst_idx。下面可以看到lfnstTrSetIdx对IntraPredMode的依赖表:

59ad0902-2fd4-11ed-ba43-dac502259ad0.png

在这里你可以看到 LFNST如何在解码器端工作:

59fa430c-2fd4-11ed-ba43-dac502259ad0.png

这就是今天的全部内容。在我们的下一篇文章中,我们将继续向您介绍VVC 转型创新。您也可以在这里查看我们之前关于MTS 的文章。



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 解码器
    +关注

    关注

    9

    文章

    1073

    浏览量

    40159
  • 编码器
    +关注

    关注

    41

    文章

    3361

    浏览量

    131555
  • HEVC
    +关注

    关注

    1

    文章

    36

    浏览量

    23817

原文标题:ViCueSoft:VVC中的低频不可分变换(LFNST)

文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    工业体系中不可或缺的工业以太网交换机

    工业交换机的创新和“进化”,始终和工业网络技术的发展趋势密不可分。而这一领域的技术发展趋势,则服务于更加智慧高效的未来工业构想。
    发表于 04-26 10:24 59次阅读
    工业体系中<b class='flag-5'>不可</b>或缺的工业以太网交换机

    DC-DC_升压稳压变换器设计

    DC-DC功率变换器的种类很多。按照输入/输出电路是否隔离来分,可分为非隔离型和隔离型两大类。非隔离型的DC-DC变换器又可分为降压式、升压式、极性反转式等几种;隔离型的DC-DC
    发表于 01-30 11:45 2次下载

    UVVM(通用 VHDL 验证方法)

    的方法,因此重用非常简单,并且允许 FPGA 社区共享将在结构良好的测试工具协同工作VVC。 当然,您可以将 UVVM 与任何其他传统或第 3 方测试平台或验证模型结合起来。 LinkedIn 上
    发表于 01-02 12:59

    高频变压器与低频变压器的区别?

    高频变压器与低频变压器的区别? 高频变压器与低频变压器是根据工作频率的不同而区分的。变压器是电力系统中常用的电力变换设备,它通过仅有的几个线圈的电磁感应作用将电能从一个电路传输到另一个
    的头像 发表于 11-30 11:43 856次阅读

    何谓DX和脱碳密不可分的关系,以及可持续发展的制造业中不可或缺的技术

    何谓DX和脱碳密不可分的关系,以及可持续发展的制造业中不可或缺的技术
    的头像 发表于 10-26 11:59 347次阅读
    何谓DX和脱碳密<b class='flag-5'>不可分</b>的关系,以及可持续发展的制造业中<b class='flag-5'>不可</b>或缺的技术

    傅立叶变换成f和w关系

    是相互关联的,频率和时间是密不可分的。 傅立叶变换的基本概念是将一个函数f(x)转换成另一个函数F(w),其中w是频率。傅立叶变换可以将一个函数从时域转换到频域,也可以反过来把它从频域转换到时域。具体来说,傅立叶
    的头像 发表于 09-07 16:47 2317次阅读

    傅里叶变换和傅里叶级数的关系

    傅里叶变换和傅里叶级数的关系  傅里叶变换和傅里叶级数都是数学领域中非常重要的概念和理论,这两者之间存在着密不可分的联系。在本文中,我们将从多个角度来深入探讨傅里叶变换和傅里叶级数的关
    的头像 发表于 09-07 16:39 2896次阅读

    适合在低频电路工作的二极管是

    适合在低频电路工作的二极管是  在低频电路中,二极管是一种常见的电子元件。二极管具有单向导电性,能够将电流限制在一个方向上,因此常用于整流、稳压、限流、开关等电路中。在设计低频电路时,
    的头像 发表于 09-07 15:01 778次阅读

    后端程序员必备:分布式事务基础篇

    数据库事务(简称:事务 ),是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成,这些操作要么全部执行,要么全部不执 行,是一个不可分割 的工作单位。
    的头像 发表于 08-31 16:00 362次阅读
    后端程序员必备:分布式事务基础篇

    一文详解车载以太网

    以太网技术在生活中的应用随处可见,日常电脑上网,或者手机上网都与以太网密不可分。现在汽车中的5G车联网、V2X,以及后面汽车的智能化应用这些都跟以太网技术密不可分
    发表于 08-07 17:01 3711次阅读
    一文详解车载以太网

    110.110 线性不可分的支持向量机 #硬声创作季

    代码程序开发
    充八万
    发布于 :2023年07月20日 01:14:44

    09. 2 4 支持向量机(线性不可分情况) #硬声创作季

    机器学习
    充八万
    发布于 :2023年07月07日 01:23:48

    移动通信基站中光模块的应用解析

    生活中你有看到光模块在工作吗?回答是肯定的。光模块的应用小到一个监控设备,大到数据中心、云计算、移动通信基站、超级计算机等领域,与我们的生活息息相关、密不可分
    的头像 发表于 06-19 17:11 477次阅读

    多少台摄像机应该选择哪种交换机?

    如今的安防监控系统,因为网络摄像机的缘故,可以说已经和交换机密不可分了。
    的头像 发表于 05-23 10:07 4913次阅读

    支持向量机(核函数的定义)

    根据机器学习相关介绍(10)——支持向量机(低维到高维的映射),支持向量机可通过引入φ(x)函数,将低维线性不可分问题转换为高维线性可分问题。
    的头像 发表于 05-20 10:41 554次阅读
    支持向量机(核函数的定义)