Video encoder, video decoder and corresponding methods
A decoding method and technology of decoding equipment, applied in digital video signal modification, image communication, electrical components, etc., can solve the problem of video size becoming a problem
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0285] Solutions to the above problems (embodiments of the present invention), including edge case problems, are described in more detail below.
[0286] According to one embodiment, in order to solve the above problem, the lower limit of MaxBtSizeY should be limited to MinQtSizeY to ensure that MaxBtSizeY is not smaller than MinQtSizeY. Specifically, the lower limit of MaxBtSizeY can be equal to MinQtSizeY, so the range of MaxBtSizeY should be (1<<CtbLog2SizeY) to (1<<MinQtLog2SizeY), then the range of MaxBtLog2SizeY should be CtbLog2SizeY to MinQtLog2SizeY, therefore, the range of log2_diff_ctu_max_bt_size should be 0 to CtbLog2SizeY –MinQtLog2SizeY. Therefore, the information of MinQtSizeY can be used to determine the validity of MaxBtSizeY. In other words, MaxBtSizeY can be determined according to the information of MinQtSizeY.
[0287] The corresponding change in the first draft of the (video standard) lies in the following semantics of log2_diff_ctu_max_bt_size:
[02...
Embodiment 2
[0300] Other embodiments of the invention (which may be combined with the above-described embodiments) are described below.
[0301] In JVET-K1001-v4, max_mtt_hierarchy_depth_inter_slices and max_mtt_hierarchy_depth_intra_slices are indicated in SPS. In other words, max_mtt_hierarchy_depth_inter_slices and max_mtt_hierarchy_depth_intra_slices are syntax elements, meaning that their values are included in the codestream, which also includes encoded images or videos.
[0302] Specifically, max_mtt_hierarchy_depth_inter_slices represents the maximum hierarchical depth of coding units generated by performing multi-type tree partitioning on quad leaves in a slice with slice_type equal to 0 (B) or 1 (P). The value range of max_mtt_hierarchy_depth_inter_slices should be 0 to CtbLog2SizeY–MinTbLog2SizeY (inclusive).
[0303] max_mtt_hierarchy_depth_intra_slices represents the maximum hierarchical depth of coding units resulting from multi-type tree partitioning of quad leaves in a ...
Embodiment 3
[0328] In another embodiment of the present invention:
[0329] In JVET-K1001-v4, if MinQtSizeY>MaxBtSizeY and MinQtSizeY>MaxTtSizeY.
[0330] If cbSize=MinQtsizeY, the segmentation cannot reach MinCbSizeY (MinTbSizeY and MinCbsizeY are fixed, equal to 4) because there is no available segmentation mode.
[0331] Solution for this non-edge case or edge case: To solve the above problem, the lower bound of MaxBtSizeY should be limited to MinQtSizeY to ensure that MaxBtSizeY is not smaller than MinQtSizeY. Alternatively, the lower bound of MaxTtSizeY should be limited to MinQtSizeY to ensure that MaxTtSizeY is not smaller than MinQtSizeY.
[0332] The corresponding changes in the first draft are
[0333] The semantic representation of log2_diff_ctu_max_bt_size represents the difference between the luma CTB size and the maximum luma size (width or height) of a coding block that can be divided using binary tree partitioning. The value range of log2_diff_ctu_max_bt_size should be 0 ...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


