Item
|
Syntax Element
|
Type
|
Min
Value
|
Max
Value
|
Proposed
Min
|
Proposed
Max
|
Notes
|
Decision:
|
1
|
max_transform_
hierarchy_depth_inter
|
ue(v)
|
0
|
??
|
0
|
Log2MaxCtbSize – Log2MinTrafoSize
|
|
Agreed
|
2
|
max_transform_
hierarchy_depth_intra
|
ue(v)
|
0
|
??
|
0
|
Log2MaxCtbSize – Log2MinTrafoSize
|
|
Agreed
|
3
|
cb_qp_offset
|
se(v)
|
??
|
??
|
-12
|
12
|
Consistent with AVC
|
This aspect was adopted as in J0342.
|
4
|
cr_qp_offset
|
se(v)
|
??
|
??
|
-12
|
12
|
Consistent with AVC
|
This aspect was adopted as in J0342.
|
5
|
column_width
|
ue(v)
|
??
|
??
|
1
|
Indirectly bound by requiring sum of column widths adds up to picture width
|
|
Change to “column_width _minus1”.
|
6
|
row_height
|
ue(v)
|
??
|
??
|
1
|
Indirectly bound by requiring sum of row heights adds up to picture height
|
|
As above.
|
7
|
beta_offset_div2
|
se(v)
|
??
|
??
|
-6
|
6
|
Consistent with AVC
|
Agreed
|
8
|
tc_offset_div2
|
se(v)
|
??
|
??
|
-6
|
6
|
Consistent with AVC
|
Agreed
|
9
|
scaling_list_pred_
matrix_id_delta
|
ue(v)
|
0
|
??
|
0
|
Indirectly bound by requiring RefMatrixID >= 0
|
|
Agreed.
|
10
|
scaling_list_dc_
coef_minus8
|
se(v)
|
??
|
??
|
-8
|
247
|
Prevents DC from going outside 0-255 range
|
‒7 to 247
|
11
|
scaling_list_
delta_coef
|
se(v)
|
??
|
??
|
-128
|
127
|
Consistent with AVC
|
Agreed, and scalingList[i] shall not be equal to 0.
|
12
|
alf_start_
second_filter
|
ue(v)
|
??
|
??
|
1
|
15
|
Suggest to remove. Unclear whether using only two filters needs special signaling
|
No longer needs consideration.
|
13
|
five_minus_max_
num_merge_cand
|
ue(v)
|
0
|
5?
|
0
|
4
|
5 implies zero merge candidates which is unclear
|
The issue had been solved.
|
14
|
offset_len
_minus1
|
ue(v)
|
??
|
??
|
0
|
31
|
|
Agreed
|
15
|
delta_idx
_minus1
|
ue(v)
|
0
|
??
|
0
|
Indirectly bound by requiring RIdx >= 0
|
|
Resolved by other actions (see J0185 and J0234).
|
16
|
abs_mvd
_minus2
|
EGk(v)
|
0
|
??
|
0
|
Indirectly bound by requiring -both mvd_x and mvd_y be in the range [-215, 215-1]
|
Also need to bound motion vector (mvLX and mvLY) to range [-215, 215-−1]
|
Resolved as noted above this table.
|
JCTVC-J0125 On profiling [Y.-K. Wang, H. Reddy (Qualcomm), A. Luthra (Motorola), L. Winger (Magnum)]
This document proposes to generate a profile with no specific parallel processing tools, preferably by removing the inclusion of tiles from the current Main profile.
PThis contribution primarily advocates removing tiles from Main; contributor indicates that wavefronts would be acceptable.
JCTVC-J0264 Dependent slices support in HEVC main profile [T. Schierl, V. George, A. Henkel, D. Marpe (HHI) , G. Clare, F. Henry (Orange Labs), K.Kazui (Fujitsu), S. Valente (ST-Ericsson)]
On the 9th JCT-VC meeting, the dependent slices [JCTVC-I0229] were added to the standard, while the decision for inclusion in the main profile is pending. As summary, the dependent slice concept allows for information exchange between slices for both the parsing and reconstruction process. The original contribution presented as one benefit the enabling of low delay coding and transmission with wavefront parallel processing (WPP).
In this contribution describes different use cases and explanations to assert that dependent slices introduce general benefit for the standard and therefore request the inclusion into the main profile.
The presented use cases comprise bit stream rewriting, bitstream entry point signalling, low delay HRD operations based on decoding units, as well as a general design for inclusion of the parallelization techniques of entropy slices and WPP.
Advocates to add dependent slices.
Mainly beneficial in combination with wavefronts, allows to release NAL units earlier and use different NAL units.
Improves coding efficiency in single-row slices
Only relevant in low-delay environment, wavefront works OK when higher delay is allowed.
Software bug? Deviation of software and text?
What kind of applications? According to proponents, likely in the higher bitrate range. Is then the penalty of compression efficiency still relevant? Penalty will be lower even with smaller slices, when more transform coefficients are encoded.
Wireless displays are also mentioned as potential domain by another company.
Several concerns expressed that this has a convincing application. No inclusion in main profile.
Some key use cases:
JCTVC-J0289 On parallel partitions in profiles [A. Wells (Ambarella), C. Fogg (Harmonic)]
This proposal requests that among the final generic HEVC bitstream restrictions, the smallest tile dimensions permitted are: 512 pixels wide (rather than the current Annex A limit of 384 pixels) by 256 pixels tall (height is not currently restricted).
It is desirable that tiles be permitted to encompass the full size of the picture in the vertical and/or horizontal dimensions. In particular, the authors advocate that the final restrictions should permit an encoder to optionally partition a 4K @ 60 fps (Level 5.2) sequence into an arrangement of 4 approximately uniformly spaced tile columns with no tile rows (i.e. 4x1 geometry). Should mandatory parallelism be imposed on bitstreams (max tile size), then it is requested that the total pixels per tile not exceed 2,228,224 (the current MaxLumaFS values for Level 4.2) for any level. Finally, if Main Profile is to have any parallel partition tools at all, then tiles should be included (as per current HEVC draft), or both tiles and wavefront tools be placed into a parallel partition profile though used mutually exclusively within a sequence (as per current HEVC draft).
-
Widen the minimum tile width
-
If (tiles || WPP), then tiles
-
Or create a "parallel partition profile"
JCTVC-J0307 Inclusion of adaptive loop filtering (ALF) in a new profile or Main profile of the HEVC standard [T. Yamakage (Toshiba), Y.-W. Huang (MediaTek), I. S. Chong (Qualcomm)]
Request to include ALF in Main or a new profile:
-
Complexity has been significantly reduced for SW and HW
-
Low power possible option (catch 80+% of bi-prediction gain in low delay without DRAM access increase)
-
While most of HEVC tools are highly tuned for CTC, ALF is more robust due to its adaptability
-
Can remove unexpected visual artifacts caused by big transform, visible quantization noise, hue changes, …
JCTVC-J0330 Inclusion of ALF in Main profile and additional test results [T. Ikai, Y. Yasugi, T. Yamamoto, T. Tsukuba, T. Aono (Sharp)]
This contribution provides additional test results of ALF using twenty 1080p materials outside of common test sequences and asserts ALF inclusion in Main profile. The test materials are provided by ITE (The Institute of Image Information and Television Engineers) and widely used in broadcasting and video products related companies in Japan. The test results reportedly show BD-rate gain is 2.8% , 2.8%, 4.9%, 3.1%, 3.3%, 6.1% in HELB and HERA, HELP, HE10LB and HE10RA, HE10LP compared to HM70 ALF off. Considering the gain in a variety of materials, it is recommended to include the ALF in the Main profile.
Requests to add ALF to Main.
JCTVC-J0338 Specification of Parallelization Tools in HEVC Version 1 [W. Wan, T. Hellman (Broadcom)]
Several parallelization techniques have been proposed and already included into the general HEVC framework to enable parallelism for multi-core architectures. These include tiles and wavefront parallel processing with the current draft text specifying that these two tools can only be used exclusively and are not required to be used. This contribution discusses the specification of these tools in the first version of the HEVC standard and recommends that 1) tiles and wavefronts remain exclusive tools and 2) the use of tiles and/or wavefronts continue to be optional tools and not mandatory even at high resolutions.
Does not request a change.
JCTVC-J0282 AHG4: On mandatory parallelism [S. Worrall, A. Wise (Aspex), J. Viéron (Ateme), P. Andrivon, P. Bordes (Technicolor)]
A number of contributions were submitted to the 9th JCT meeting, which argued for a mandatory minimum number of tiles to be included for a particular level. Authors recommend that a minimum number of tiles or sub-pictures are mandated only when encoding is performed using tiles. It is also recommended that no constraints should be placed on maximum slice size. Finally, the authors advocate that the standard should not mandate parallelism usage for any level.
Proposes:
-
No constraints on maximum slice size
-
No mandatory parallelism for any level
JCTVC-J0284 Tiles and Wavefront Parallel Processing Restrictions For The Main Profile [S. Worrall, A. Wise]
This contribution proposes some restrictions for the Main Profile of HEVC. The author argues that the proposed restrictions will reduce the conformance checking burden for implementers, and make parallel decoding easier to achieve. It is proposed that two different sets of restrictions be included in the Main Profile for Wavefront Parallel Processing (WPP) and tiles respectively. The proposed restrictions are independent of level, although restricting the use of parallel processing tools to levels greater than 3.1 is recommended. A spreadsheet has been provided to demonstrate the tile configurations specified by the recommended constraints.
The contributor indicated satisfaction with constraints that had been agreed earlier in the meeting, and therefore did not request detailed further consideration.
Dostları ilə paylaş: |