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

30天网站建设实录素材广州百度快速排名优化

30天网站建设实录素材,广州百度快速排名优化,佛山网站建设联系电话,wordpress单点登陆在Fan等工作中,根据特定算法设计了整像素运动估计引擎,最终的BD-Rate损失非常小,但是硬件开销比较大,搜索算法缺少灵活性,本次设计优化了硬件设计架构, 微代码 取像素 压缩 水平参考像素存储器 寻址控制 转…

在Fan等工作中,根据特定算法设计了整像素运动估计引擎,最终的BD-Rate损失非常小,但是硬件开销比较大,搜索算法缺少灵活性,本次设计优化了硬件设计架构,

微代码 取像素

压缩

水平参考像素存储器

寻址控制 转置存储器

垂直参考像素存储器

解压缩 -> 参考像素寄存器阵列 原始像素寄存器阵列

低功耗SAD树

顶层

底层

优化后的硬件架构仍然将使用Fan等提出的4x4块的压缩和解压缩逻辑,水平-垂直参考像素存储器和低功耗32x32大小SAD引擎。本节提出的硬件设计的主要工作如下。

寻址空间逻辑支持微代码可编程

简化了参考像素更新逻辑,减少了该模块的硬件开销。

在转置逻辑中复用了参考像素阵列

引入了像素截位,减少了H-V SRAM,寄存器阵列和SAD引擎的硬件开销。

5.3.1 寻址控制逻辑

在Fan等的工作中,寻址控制逻辑是微特定整像素运动估计算法设计的,相较于其它硬件设计,BD-Rate 的损失较小,但是缺少灵活性,本节提出的IME架构重新设计了寻址控制逻辑,用以支持提出的微代码可编程的功能。支持的配置参考有搜索起始点,参考窗形状和降采样率等。当整像素运动估计的过程开始时,寻址控制模块从微代码存储器中依次读取微代码并执行。而微代码可以根据应用场景的特征提前配置好,或者根据编码过程实时更新。

5.3.2 水平-垂直参考像素存储器

为了支持二维数据复用,本次设计采用了水平-垂直参考像素存储器(H-V SRAM), 该存储器由两个SRAM组成,即水平参考像素存储器 HSRAM和垂直参考像素存储器 V SRAM。如图5-18所示。前者以行的方式存储参考像素,每一行像素存储在H SRAM的同一地址上;后者以列的方式存储参考像素,每一行像素存储在VSRAM 的同一地址上。

图5-18 水平-垂直参考像素存储器

在运动估计的过程中,如果搜索的候选点时垂直移动的,那么却是的参考像素就可以从水平参考像素存储器H SRAM中很方便的获得,相反的,如果搜索的候选点时水平移动的,那么缺失的参考像素就可以从垂直参考像素存储器V SRAM中很方便的获得。

5.3.3 参考像素阵列更新逻辑

在Fan等的设计中,参考像素寄存器阵列可以支持8个更新方向,如图5-19所示。图中的巨星代表参考像素寄存器阵列,灰色部分代表即将更新的像素,由于采用了水平-垂直参考像素存储器,无论搜索的候选点沿哪个方向移动,参考像素都能在一个周期内更新。对于Fan等设计中的参考像素更新逻辑,虽然更新候选点的参考像素时钟周期很少,特别体现在候选点沿对焦线方向移动的时候,但是这种设计会导致大量的硬件开销。

正如前面所述,本次硬件设计仍然采用了水平-垂直参考像素存储器,但是只支持3个候选点更新方向,即向上,向下和向右,如图5-19所示,因此可以大幅减少参考像素阵列更新逻辑的硬件开销。由于减少了支持的更新方向,对于带斜边的参考窗的搜索需要花费更多的时钟周期,但是同时也能搜索更多的候选点,如图5-19和图5-19所示。

5.3.4 转置寄存器

在Fan等的硬件设计中转置功能是基于SRAM实现的,设计转置时不必占用外存宽带,但是该设计仍然存在一些问题。

1 当使用ARM的Memory Compiler生成SRAM的时候,一个8bit,深度为32的SRAM需要2000左右的逻辑门数,而该转置单元需要3个尺寸的SRAM,因此总共的逻辑门数大于64k。

2 由于转置模块是基于SRAM实现的,因此该设计只能提供半双工数据传输。也就是说,从水平参考像素存储器中取像素的过程和向垂直参考像素存储器中写像素的过程是不能同时进行的。

在本节提出的硬件设计中转置模块将复用参考像素阵列,这不仅可以减少硬件代价,还可以提供双工 数据传输,为了简化转置过程的说明,我们用一个4x4块的转置过程来简单说明32x32块的转置过程。如图5-20所示。

图5-20 基于参考像素阵列的转置逻辑

在图5-20中,行序号数字表示,序列号用字母表示,不同块的像素用斜体和下划线标记,这些序号,序列号和块都从0开始计数。举例说明:1A~1D(1A,1B,1C和1D)代表第0个4x4块的第1行;0D ~3D(0D,1D,2D和3D)代表第1个4x4块的第3列;2A~2D (2A,2B,2C,2D)代表第2个4x4块的第2行。

转置的过程如下

(1)在时钟周期0,参考像素寄存器阵列下移动1行,同时i写入0个块的第0行,即像素0A~0D,接着写入第0个块的剩余3行

(2)在时钟周期3,第0个块的所有像素呗写入了寄存器阵列

(3)在时钟周期4,参考像素寄存器阵列右移1行,同时写入第1个块的0像素0A-0D, 接着写入1个块的剩余3

4) 同时01也就是像素0A-3A从寄存器阵列中读出接着读出0剩余3

5)时钟周期7,第一个所有像素都被写入寄存器阵列0所有像素都被转置

6)时钟周期8参考像素寄存器阵列移动1同时写入20像素0A-0D 接着写入2个块剩余3

7)同时11也就是像素0A-3A从寄存器阵列中读出接着是1个块声誉3

8)时钟周期112所有像素都被寄存器阵列并且1个块所有像素都被转置读出

5.3.5 像素截位

一个基于4x4压缩解压缩方案提出来用来减少片上参考像素存储器面积由于采用了技术每个像素相当于截位7bit引入BD-Rate损失非常小

本次设计测试了不同截位比特数对于最终BD-Rate硬编码代价影响

截位比特数

硬件

BD-Rate

0

210k

--

1

166k

-0.1%

2

145k

0.13%

3

124k

-0.01%

4

102k

0.51%

http://www.dtcms.com/wzjs/45599.html

相关文章:

  • 网络域名怎么看惠州seo建站
  • 我的世界怎么做神器官方网站seo快速排名首页
  • 物流网站建设费用必应bing搜索引擎
  • 北京便宜做网站长尾关键词挖掘爱站网
  • 可以自己设计logo的软件百度怎么优化网站排名
  • 软件培训骗局中国网络优化公司排名
  • 医联媒体网站建设google服务框架
  • 佛山网站建设价格如何做好网上销售
  • 招聘做网站搜索引擎营销的过程
  • 比较容易做流量的网站seo优化资源
  • 静海集团网站建设google play官网
  • 做交互设计的网站知乎推广渠道
  • 邯郸网络推广服务平台昆明seo外包
  • 网站颜色搭配网站seo外链代发
  • 做窗帘的厂家网站南京百度网站推广
  • 做网站别人点击能得钱吗怎么在线上推广自己的产品
  • 优秀的网站建设托管电商最好卖的十大产品
  • 邳州做网站的公司百度手机助手下载苹果版
  • 做移动网站优化优互联网app推广具体怎么做
  • 做一个公司网站真正免费的网站建站平台
  • 朔州网站建设优化网站统计器
  • 阳江网站seo公司网络推广工具有哪些
  • 网站上怎么做福彩卖家百度地图下载2022新版安装
  • 做写字楼用哪个网站更好陕西网络营销优化公司
  • 网站开发流程分为哪几个阶段关键词优化报价
  • 公司企业网站建设步骤优化seo报价
  • 郑州网站建设技术支持制作网站公司
  • 重庆网站建设重庆零臻科技行深圳网站建设 手机网站建设
  • 武汉麦诺信网站建设草根站长工具
  • 如何把网站转换成wap站点网站首页制作