关于3D-HEVC中的SDC编码方式
来源:互联网 发布:中宏产业数据库 编辑:程序博客网 时间:2024/05/22 12:53
在阅读3D-HEVC的相关文献时,经常会读到SDC这种编码方式,有的文献将其写成“Simplified Depth Coding”,也有的文献将其写成“Segment-wise DC Coding”。
这部分一直令我很晕,因此趁今天有时间,就对关于SDC的提案进行了查找和研究并在此进行一个简单的总结。
关于SDC的发展过程是这样的:
SDC是在JCT3V的第二次会议中被首次提出的,当时的名称是“Simplified Depth Coding”,具体见提案(JCT3V-B0036)。
在SDC被提出之后,经过了3次会议的不断发展和改进(第3次到第5次),直到第6次会议时,该算法基本定型,并且将其改名为“Segment-wise DC Coding”。
因此,在第6次会议之前的论文中使用的都是旧的名称,而在第6次会议之后的文献中就使用的是新的名称。这两种叫法指的都是同一个算法。
下面是SDC算法的原理,我这里写的是第11次会议提案中对SDC的描述(JCT3V-K1003),后面会议的提案还没有公布,不过对于SDC应该不会有什么变化了。
这部分原文很好理解,读起来也很简单,我就不翻译了,直接把原文贴上。
Segment-wise DC coding
The Segment-wise DC Coding (SDC) approach provides an alternative residual coding method. With SDC, the residual data (one or two constant residual values within one PU) is coded without transform and quantization processes. Whether SDC is used is signalled in the coding unit parameters structure as described in section 2.3.5 at PU level. The partition size of CU containing a SDC coded PU is always 2Nx2N. SDC can be applied to all depth intra prediction modes including HEVC intra prediction modes and depth modelling modes. For HEVC intra prediction modes, the entire PU is considered as one segment, while for DMM modes, there are two segments.
Before coding, the residual values are mapped to values, which are present in the original, uncompressed depth map by using a Depth Lookup Table (DLT). Consequently, residual values can be coded by signalling only the index into this lookup table, which reduces the bit depth of residual magnitudes. This mapping table is transmitted to the decoder for the inverse lookup from index to valid depth value.
The advantage of using this lookup table is the reduced bit depth of the residual index for sequences with reduced depth value range (e.g. all estimated depth maps where not all depth values are present).
At encoder side SDC process utilizes the mean of the original depth value (d_orig) and the predicting depth value (d_pred). As illustrated in the example shown in Figure 28, for SDC (HEVC intra prediction modes), d_pred is calculated as the average of the left-top, right-top, left-bottom, and right-bottom samples in a predicted block. For SDC (DMM Mode 1 and DMM Mode 4), d_pred of each segment is the same as the CPV predictor generated from the section 2.3.3.3e.
↑这个图是HEVC intra prediction modes
↑这个图是DMM Mode 1
后面还有几个公式我就以截图的方式贴上了,敲公式太费劲了。
以上就是关于SDC的内容,当然,关于DLT的建立过程提案中也有详细的讲解,感兴趣朋友的可以自己下载提案看一看。
- 关于3D-HEVC中的SDC编码方式
- 3D-HEVC/HEVC编码预测
- 3D HEVC编码技术
- HEVC中的变换编码
- 关于3D-HEVC中的Single Depth Intra Mode以及Depth Intra Skip Mode
- 3D-HEVC 框图+帧内深度编码简介
- HEVC/3D-HEVC视频编码中LCU分割信息提取及保留
- 3D-HEVC一些问题
- sdc
- 3D-HEVC/HTM相关资料下载
- 3D-HEVC运行window & linux
- 3D-HEVC码率控制
- HEVC中的SAO 3 rdoSaoUnitAll
- 【HEVC学习与研究】38、HEVC编码过程中的块分割结构
- 【HEVC学习与研究】38、HEVC编码过程中的块分割结构
- 关于SDC沙盒源代码加密
- Python中的编码方式
- 计算机中的编码方式
- 108. Convert Sorted Array to Binary Search Tree
- 链表的操作
- Android 修改用户图像笔记
- 重载_,“+, -, --, ++”运算符
- 模式识别四--最大似然估计与贝叶斯估计方法
- 关于3D-HEVC中的SDC编码方式
- Spring mvc4 + ActiveMQ 整合
- Spark MLlib聚类clustering:KMeans K均值 ---原理及实战
- 伯乐在线
- 信息隐藏课程之索引图像的隐写
- 确定字符互异
- PAT_乙级 1011 A+B和C
- LeetCode-Balanced Binary Tree
- Spring基础:快速入门spring(4):setter注入