Witness the development of H.265

Introduction to Test Model under Consideration (TMuC)

2010-06-27 H.265/HEVC View Comments Views(15,007)

TMuC is the initial test model of JCT-VC, but it is not formally adopted as a test model of the draft standard, as no thorough testing has been performed for such a possible combination of tools. The coding tools in TMuC will be further tested to confirm their effectiveness, before adopted in a formal test model.

TMuC provides more flexibility than H.264/AVC. The  basic coding unit, called coding tree block (CTB), which has a similar role to the macroblocks in H.264/AVC, can have variable sizes (a power of 2). The sizes of the largest and smallest CTBs are specified in the sequence parameter set (SPS). A frame is divided into non-overlapped largest CTBs (LCTB), e.g., 128×128, and then each LCTB can be further divided in a recursive tree representation.

Each CTB has its own prediction type (intra/inter) and prediction partition. The partition can be symmetric, just as in H.264/AVC, or asymmetric, e.g., 64×64 block can be partitioned into 64×16/64×48 or 16×64/48×64.  Furthermore, geometrical shapes for partition are also allowed.

The increased flexibility means the valid sizes of the basic coding unit and the prediction block can be much larger than those in H.264/AVC, and consequently, related modules need modification accordingly. For example, transforms with larger sizes 16×16, 32×32, and 64×64 are developed; 33 intra prediction directions for large blocks are also developed.

Supporting variable sizes of CTB enables the codec to be readily optimized for a wider spectrum of content, applications and devices. Support of CTB sizes greater than the conventional 16×16 macroblocks benefits the efficiency of high or even ultra-high definition video coding, because homogeneous regions can be represented by a smaller number of symbols. On the other hand, support of small CTB sizes is also remained. It is useful for low resolution video services, which are still commonly used in the market.

Some design elements are borrowed from KTA and H.264/AVC, such as adaptive interpolation filter (AIF), adaptive loop filter (ALF), mode-dependent directional transform (MDDT), and quantization.

The design elements in TMuC are summarized as below. More details of TMuC can be found in JCTVC-A033.

Unit definition

  • Coding Tree Block (CTB)
  • Prediction unit (PU)
  • Transform unit (TU)

Motion representation

  • Motion vector prediction for rectangular partitions
  • Motion vector prediction for geometric block partitions
  • Interleaved MVD coding
  • Adaptive interpolation 
    • Single pass Switched Interpolation Filters with Offsets (single pass SIFO)
    • Choice of filter set and offsets
  • Adaptive motion vector resolution

Intra-frame prediction

  • Adaptive reference sample smoothing
  • Planar prediction
  • Angular prediction
  • Arbitrary Directional Intra (ADI)
  • Combined Intra Prediction (CIP)

Spatial transforms

  • Large transform (16×16, 32×32, 64×64)
  • Rotational transform (ROT)
  • Mode Dependent Directional Transforms (MDDT) for intra-prediction residuals

Quantization – as in AVC

Deblocking filter

  • Luma filtering
  • Chroma filtering
  • Intra planar mode filtering

Adaptive loop filtering          

Entropy Coding          

  • Low complexity entropy coding with VLC codes
  • High coding efficiency entropy coding with V2V codes

It was agreed that not all technical features should be considered equal priority. Therefore, a relative prioritization of the design features described in the TMuC was established. The initial assignment of priorities to technical features was shown as below.

Priority 1: CTB, PU, TU, scaling for MV prediction, interleaved MVD coding, adaptive interpolation, adaptive motion vector resolution, planar prediction, angular prediction, combined intra prediction (CIP), large transforms (16×16, 32×32, 64×64), MDDT for intra-prediction residuals, quantization, luma & chroma deblocking filter, planar mode deblocking filter, adaptive loop filtering, low-complexity entropy coding with VLCs, and high coding efficiency entropy coding with V2V codes.

Priority 2: asymmetric partitions, non-rectangular partitions, motion vector prediction for non-rectangular partitions, adaptive reference sample smoothing for intra prediction, ADI, rotational transform, switched KLT for inter, and augmenting prediction, and residual signals as input to the filter.

Priority 3: block-based illumination compensation, edge detection based intra prediction.

Permanent Link: Introduction to Test Model under Consideration (TMuC)

11 Comments Subscribe Comments (RSS)

pengzhenxp

ZPAV (H265) is audio-visual codec protocol, very different from H264/MPEG4,
ZPAV (H265) basic algorithm is wavelets, SPIHT, BSW, MMW, ……

ZPAV (H265) download address : https://sourceforge.net/projects/****/

ZPAV (H265) 是 音视频 压缩解压 协议,非常不同于H264/MPEG4,
ZPAV (H265) 的基本算法 是 小波,多级树集合群,广义小波,数学形态小波,……

ZPAV (H265) 下载地址 : https://sourceforge.net/projects/****/

Jie Dong

开发个编解码器不是错,跑出来冒充H.265就不对了。
H.26x系列是ITU-T关于音视频编码的系列标准。如果你对自己的编解码器有信心,就往ITU-T提嘛。被批准以后,你再做宣传也不迟。
JCT-VC一大队人哼哧哼哧做了半天,都不好意思说自己是H.265。你还是别再出来丢人了,看了我想吐。

Chao Zhou

感觉H.265被侮辱了。

Michael

Hi. I know it’s not related here, yet I can’t find anywhere else to ask. Is there any ETA for publishing the first H.265 stable version?

Jie Dong

Accordingly to the tentative timeline, the final standard will be approved by July 2012.

Edward

Excuse me, where can I download the code of the reference software TMuC ?

Thanks.

Jie Dong

Here’s the link: https://hevc.hhi.fraunhofer.de/svn/svn_TMuCSoftware/

saking

Excuse me, how can I download the code from “https://hevc.hhi.fraunhofer.de/svn/svn_TMuCSoftware/” ?

Thanks.

Jian Lou

You can use TortoiseSVN to check it out.

Xu long

Thanks. i just begin to study h.265. it’s helpful forme.

Hari

Hi what is the difference the TMuC and the HM software.In HM why the MD5 algorithm is used ? Hope you reply soon ..

Post Comment

*
To prove you're a person (not a spam script), type the security word shown in the picture.
Anti-spam image