当前位置: 首页 > news >正文

wordpress信用卡收款/手机优化

wordpress信用卡收款,手机优化,白色网站配色,网站外链软件1、这个函数是CU的模式决定:CB,PU,TU的划分及PU的帧间或是帧内的模式 1)给定CB,求PU过程 流程为: 帧间模式的遍历SIZE_2NX2N的merge mode、SIZE_2NX2N、SIZE_NXN、SIZE_NX2N、SIZE_2NXN、AMP模式 帧间模式的遍历:进行SIZE_2NX2N、最小的CB还要…

1、这个函数是CU的模式决定:CB,PU,TU的划分及PU的帧间或是帧内的模式

1)给定CB,求PU过程

流程为:

帧间模式的遍历SIZE_2NX2N的merge mode、SIZE_2NX2N、SIZE_NXN、SIZE_NX2N、SIZE_2NXN、AMP模式

帧间模式的遍历:进行SIZE_2NX2N、最小的CB还要进行SIZE_NXN的分割。

PCM模式:直接传输像素值。

2)CB的划分

递归的树划分形式

基本的流程为:1)深度为0,64x64的CB大小,求其最佳的PU分割,并判断是否进行划分

              2)深度为1,64x64划分为4个32x32的CB,求每个的最佳PU的分割。第一个分割CB要直到分割

                 到最深层或是不能分割返回了,才进行第二个CB的PU的决定,依次类推。

              3)深度为2,四个16x16块同深度为1相同,前一个CB分割划分到最深层或是不能再继续分割返回

                了(CB划分完毕),才进行第二个CB的划分

  这里需要注意的是,每个深度的CB的PU的划分的计算了什么?计算的结果存到个结构中?结构如何组织?在哪里完成比较?最终的CB的分割,PU的分割,TU的分割是如何存储的?

             

2、该函数中涉及到很多的编码工具

    1)skip的快速判断    记录所有深度的skip模式的比特数和块数

         // accumulate statistics for early skip
    if ( m_pcEncCfg->getUseFastEnc() )
    {
      if ( rpcBestCU->isSkipped(0) )
      {
        Int iIdx = g_aucConvertToBit[ rpcBestCU->getWidth(0) ];
        afCost[ iIdx ] += rpcBestCU->getTotalCost();
        aiNum [ iIdx ] ++;
      }
    }

     计算完成SIZE_2Nx2N的merge mode的RDcost后,根据先前所得到的统计信息来判断是否为skip模式,

     这只适用于帧间模式

      xCheckRDCostMerge2Nx2N( rpcBestCU, rpcTempCU, &earlyDetectionSkipMode );

         //by Merge for  inter_2Nx2N
        rpcTempCU->initEstData( uiDepth, iQP );
        // fast encoder decision for early skip
        if ( m_pcEncCfg->getUseFastEnc() )
        {
          Int iIdx = g_aucConvertToBit[ rpcBestCU->getWidth(0) ];
          if ( aiNum [ iIdx ] > 5 && fRD_Skip < EARLY_SKIP_THRES*afCost[ iIdx ]/aiNum[ iIdx ] )
          {
            bEarlySkip = true;
            bTrySplit  = false;
          }
        }

    2)PU的快速决定

      CB划分为PU的过程中,根据当前计算的PU模式的cbf来决定当前计算的PU是否是最优的,结束遍历所有的

      分割模式。

      doNotBlockPu = rpcBestCU->getQtRootCbf( 0 ) != 0;

    3)AMP的快速算法:只考虑merge mode的AMP只进行运动补偿,不进行运动估计。

                      根据先前编码的模式,为SIZE_NX2N和SIZE_2NXN等来缩小范围。

      Bool bTestAMP_Hor = false, bTestAMP_Ver = false;

       //64x64不进行skip mode

#if AMP_MRG
         //这里只能使用merge mode的模式,即只进行运动补偿,不进行运动估计。来减少编码的复杂度
          Bool bTestMergeAMP_Hor = false, bTestMergeAMP_Ver = false;

          deriveTestModeAMP (rpcBestCU, eParentPartSize, bTestAMP_Hor, bTestAMP_Ver, 

              bTestMergeAMP_Hor, bTestMergeAMP_Ver);

http://www.jmfq.cn/news/4747429.html

相关文章:

  • 独立建站什么意思/网络推广自学
  • 网站备案证书下载密码忘了/今日资讯最新消息
  • 网站建设引擎/百度资源搜索
  • 活动发布类网站开发/营销软文范例500
  • 济南做网站/品牌网络推广
  • 在centos上做网站/谷歌推广方案
  • 建设网站企业邮箱/百度企业网盘
  • wordpress开通多站点好处/电子商务网站设计方案
  • 地方新闻网站好坏/怎样免费给自己的公司做网站
  • 常宁做网站/nba篮网最新消息
  • php网站开发价格/网络广告案例以及分析
  • wordpress客服插件/杭州专业seo
  • 永春网站建设/软文推广哪个平台好
  • 安阳做网站电话/怎么样做一个自己的网站
  • 沈阳网络关键词排名/windows优化大师的优点
  • 制作网站需要学什么软件/seo外包 杭州
  • 做论坛网站看什么书/备案查询官网
  • 建设部招标网 官方网站/百度投诉中心24人工客服电话
  • 网站被百度蜘蛛爬死了/nba在线直播免费观看直播
  • 企业为什么要自助建站/知乎推广渠道
  • 网上兼职做效果图网站/网站关键词提升
  • 网站建设国内外研究进展/网上推广培训
  • wordpress主题 大/seo网站平台
  • 源代码代做网站/百度搜索词热度查询
  • 添加网站备案号链接/营销培训课程
  • 垂直门户网站/google store
  • 电商运营培训课程/谷歌优化排名怎么做
  • 网站开发明细/口碑营销策划方案
  • 杭州网站专业制作/网站排名优化怎么做
  • 专业企业网站建设公司价格/资源最全的网盘搜索引擎