[发明专利]对数据重新格式化以减小视频编码器和缓冲器之间的带宽有效
| 申请号: | 201180054601.5 | 申请日: | 2011-09-08 |
| 公开(公告)号: | CN103210640A | 公开(公告)日: | 2013-07-17 |
| 发明(设计)人: | M·L·库尔特 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | H04N5/232 | 分类号: | H04N5/232;H04N5/235 |
| 代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜;王英 |
| 地址: | 美国加*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据 重新 格式化 减小 视频 编码器 缓冲器 之间 带宽 | ||
背景技术
本申请一般涉及视频编码器。
视频编码器用于获得视频数据并将其编码成占用较少空间的格式。作为结果,可以更加有效地使用发送视频信息的设备与接收视频信息的设备之间所消耗的带宽,或者同时可以在这些设备之间发送更多的数据。
通常,将编码器所使用的视频数据格式化成16×16大小的块,其被称为宏块。宏块的使用广泛地应用于视频压缩领域的各个地方。
作为结果,在大部分常规操作中,使用16×16大小的宏块。例如,存储器可以存储(之前编码的)参考帧。将当前处理的帧与参考帧进行比较以去除冗余。编码过程可以依赖于这些参考帧以及这些参考帧与当前处理的帧之间的差。一般地,因为视频数据是存储在16×16大小的块中的,所以使用16×16大小的块的格式来在视频编码器所使用的存储器中存储参考帧。
然而,一些存储器,例如双倍数据速率3(DDR3)静态动态随机存取存储器(参见可从JEDEC获得的DDR3SDRAM标准,JESD79-3D,2009年9月,Arlington,VA22201),响应于对数据宏块的请求,提供两个宏块而不是一个宏块。实际上,在一般的视频编码器中,从存储器中获取参考图像消耗了编码器和存储器之间的大部分带宽。
因而,在编码器每次请求来自参考图像的16×16大小的宏块时,存储器可能返回两个并肩的16×16大小的宏块,而不是一个16×16大小的宏块。这是因为在DDR3标准中规定了32字节的最小突发长度。从DDR3存储器中获取的32字节包含所请求的宏块中的一个16字节的行以及右侧宏块中的一个16字节的行。视频编码器仅仅消耗所请求的16×16大小的宏块,并且丢弃右侧的宏块。这导致消耗了两倍的带宽,这是因为对单独的16×16大小的宏块的每个请求导致消耗了两个宏块的带宽。
附图说明
图1是本发明一个实施例的示意图;
图2是一个实施例的流程图;
图3是根据本发明一个实施例的块格式;以及
图4是根据本发明另一实施例的块格式。
具体实施方式
根据一些实施例,存储在视频编码器参考图像缓冲器中的宏块的宽高比可以从常规宽度变化到与某些存储器(例如DDR3存储器)的最小突发长度相匹配的宽度。在一些实施例中,常规的宏块宽度16个字节以及高度16个行在一个实施例中可以变化成非对称的宽度32个字节以及高度8个行。随后,将16×16大小的宏块中的两个连续的16字节的行重新映射到32×8大小的宏块中的一个32字节的行(被称为“排(row)”以区分对称的(例如16×16)宏块和非对称的(例如32×8)宏块中的“行(line)”)。新的宏块宽度32个字节与某些存储器(例如DDR3存储器)所使用的最小突发长度32个字节相匹配。
将16×16大小的宏块重新格式化成32×8大小的宏块,使得其可以在八个32字节的请求中在参考图像缓冲器中被访问。八个32字节的请求正好返回来自存储器的32×8或256个字节,从而在一些实施例中产生了带宽效率。
相反,使用DDR3存储器的常规视频编码器响应于八个请求而接收512个字节,从而与本发明的一些实施例相比产生了两倍的带宽消耗。
参考图1,视频编码系统10包括视频编码器12。视频编码器12接收图像数据并输出已编码的流。编码器12从图像帧的左角开始写出参考图像,作为宏块。与视频编码器通信的桥14将对称的宏块重新格式化成非对称的宏块。在一个实施例中,该桥可以是存储器桥。在一个实施例中,重新格式化可以涉及调整(swizzling)。存储器或缓冲器15随后存储重新格式化后的宏块。视频编码器12从缓存器15中读取的参考图像的非对称宏块被桥14重新格式化成对称宏块。在一个实施例中,缓冲器15可以是最小突发长度比常规16×16大小的宏块的宽度更长的任意存储器,包括具有32字节的最小突发长度的DDR3SDRAM存储器。
当然,未来可能使用甚至更大的突发长度,在这种情况下,可以进行块非对称性的相应调整。例如,如果参考图像缓冲器使用64字节的最小突发长度,那么将简单地将宏块中的高度或排数切成两半,使得重新格式化后的宏块为64×4个像素。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180054601.5/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





