Claims (32)
1. Невременный машиночитаемый носитель, хранящий битовый поток, который может быть кодирован способом, содержащим:1. A non-transitory machine-readable medium storing a bit stream that can be encoded in a manner comprising:
вычисление, посредством схемы обработки видео кодера, максимального количества кандидатов в списках кандидатов на слияние на основе субблока для кодирования битового потока видео, calculating, by means of a processing circuit of a video encoder, the maximum number of candidates in the lists of candidates for merging on a sub-block basis for encoding a video bitstream,
определение параметра, соответствующего кодированному битовому потоку видео, на основе вычисленного максимального количества кандидатов, причем параметр находится в диапазоне от 0 до 5- sps_sbtmvp_enabled_flag, при этом sps_sbtmvp_enabled_flag, равный 1, указывает, что предсказатели временного вектора движения на основе субблока используются в кодировании изображений со слайсами, имеющими тип слайса, не равный I (интра-кодирование) в битовом потоке видео, и sps_sbtmvp_enabled_flag, равный 0, указывает, что предсказатели временного вектора движения на основе субблока не используются в кодированном видео; иdetermining a parameter corresponding to the encoded video bitstream based on the calculated maximum number of candidates, wherein the parameter is in the range from 0 to 5 - sps_sbtmvp_enabled_flag, wherein sps_sbtmvp_enabled_flag equal to 1 indicates that the sub-block-based temporal motion vector predictors are used in coding images with slices having a slice type not equal to I (intra-coding) in the video bitstream, and sps_sbtmvp_enabled_flag equal to 0 indicates that the sub-block-based temporal motion vector predictors are not used in the encoded video; and
в ответ на нахождение текущего блока в режиме предсказания на основе субблока, кодирование отсчетов текущего блока на основе выбора кандидата из составленного списка кандидатов на слияние на основе субблока текущего блока, причем составленный список кандидатов на слияние на основе субблока текущего блока ограничивается максимальным количеством кандидатов в списках кандидатов на слияние на основе субблока. in response to finding the current block in the sub-block-based prediction mode, encoding the samples of the current block based on selecting a candidate from a compiled list of merge candidates based on the sub-block of the current block, wherein the compiled list of merge candidates based on the sub-block of the current block is limited by the maximum number of candidates in the lists of merge candidates based on the sub-block.
2. Невременный машиночитаемый носитель по п.1, причем способ дополнительно содержит:2. A non-transitory machine-readable medium according to claim 1, wherein the method further comprises:
определение параметра путем вычитания вычисленного максимального количества кандидатов в списках кандидатов на слияние на основе субблока из числа по умолчанию. determining the parameter by subtracting the calculated maximum number of candidates in the subblock-based merge candidate lists from the default number.
3. Невременный машиночитаемый носитель по п.2, в котором число по умолчанию равно 5.3. The non-transitory machine-readable medium of claim 2, wherein the default number is 5.
4. Невременный машиночитаемый носитель по п.1, причем способ дополнительно содержит:4. A non-transitory machine-readable medium according to claim 1, wherein the method further comprises:
передачу определенного параметра с кодированным битовым потоком видео.transmission of a specific parameter with the encoded video bitstream.
5. Невременный машиночитаемый носитель по п.1, причем способ дополнительно содержит:5. A non-transitory machine-readable medium according to claim 1, wherein the method further comprises:
имплицирование определенного параметра на основе числа по умолчанию и sps_sbtmvp_enabled_flag и не сигнализирование определенного параметра в кодированном битовом потоке видео.implying a certain parameter based on the default number and sps_sbtmvp_enabled_flag and not signaling a certain parameter in the encoded video bitstream.
6. Невременный машиночитаемый носитель по п.1, в котором sps_sbtmvp_enabled_flag включают на уровне набора параметров последовательности (SPS) кодированного битового потока видео.6. The non-transitory machine-readable medium of claim 1, wherein sps_sbtmvp_enabled_flag is included at the sequence parameter set (SPS) level of the encoded video bitstream.
7. Невременный машиночитаемый носитель по п.1, котором sps_sbtmvp_enabled_flag включают на уровне набора параметров последовательности (SPS) кодированного битового потока видео, при этом диапазон дополнительно основан на флаге, указывающем состояние включения/выключения предсказания временного вектора движения на уровне заголовка изображения (PH) кодированного битового потока видео.7. The non-transitory computer-readable medium of claim 1, wherein sps_sbtmvp_enabled_flag is included at the sequence parameter set (SPS) level of the encoded video bitstream, wherein the range is further based on a flag indicating the on/off state of temporal motion vector prediction at the picture header (PH) level of the encoded video bitstream.
8. Невременный машиночитаемый носитель по п.7, причем способ дополнительно содержит:8. A non-transitory machine-readable medium according to claim 7, wherein the method further comprises:
имплицирование параметра на основе числа по умолчанию, sps_sbtmvp_enabled_flag и флага, указывающего состояние включения/выключения предсказания временного вектора движения, и не сигнализирование параметра в кодированном битовом потоке видео.implicating a parameter based on a default number, sps_sbtmvp_enabled_flag, and a flag indicating the on/off state of temporal motion vector prediction, and not signaling the parameter in the encoded video bitstream.
9. Невременный машиночитаемый носитель по п.1, причем способ дополнительно содержит:9. A non-transitory machine-readable medium according to claim 1, wherein the method further comprises:
имплицирование определенного параметра и не сигнализирование определенного параметра в кодированном битовом потоке видео, когда определенный параметр равен верхнему пределу диапазона.implying a certain parameter and not signaling a certain parameter in the encoded video bitstream when the certain parameter is equal to the upper limit of the range.
10. Невременный машиночитаемый носитель, хранящий битовый поток, который может быть кодирован способом, содержащим:10. A non-transitory machine-readable medium storing a bit stream that can be encoded in a method comprising:
определение, посредством процессора, параметра на основе информации предсказания, декодированной из кодированного битового потока видео;determining, by means of a processor, a parameter based on prediction information decoded from an encoded video bitstream;
вычисление, посредством процессора, максимального количества кандидатов в списках кандидатов на слияние на основе субблока на основе параметра, причем параметр находится в диапазоне от 0 до 5- sps_sbtmvp_enabled_flag, при этом sps_sbtmvp_enabled_flag, равный 1, указывает, что предсказатели временного вектора движения на основе субблока используются в декодировании изображений со слайсами, имеющими тип слайса, не равный I (интра-кодирование) в кодированном видео, и sps_sbtmvp_enabled_flag, равный 0, указывает, что предсказатели временного вектора движения на основе субблока не используются в кодированном видео; иcalculating, by the processor, the maximum number of candidates in the sub-block-based merge candidate lists based on a parameter, wherein the parameter is in the range from 0 to 5 sps_sbtmvp_enabled_flag, wherein sps_sbtmvp_enabled_flag equal to 1 indicates that the sub-block-based temporal motion vector predictors are used in decoding images with slices having a slice type not equal to I (intra-coding) in the encoded video, and sps_sbtmvp_enabled_flag equal to 0 indicates that the sub-block-based temporal motion vector predictors are not used in the encoded video; and
восстановление, в ответ на нахождение текущего блока в режиме предсказания на основе субблока, отсчетов текущего блока на основе выбора кандидата из составленного списка кандидатов на слияние на основе субблока текущего блока, причем составленный список кандидатов на слияние на основе субблока текущего блока ограничивается максимальным количеством кандидатов в списках кандидатов на слияние на основе субблока.recovering, in response to the current block being in the sub-block based prediction mode, the counts of the current block based on selecting a candidate from a compiled list of merge candidates based on the sub-block of the current block, wherein the compiled list of merge candidates based on the sub-block of the current block is limited by the maximum number of candidates in the lists of merge candidates based on the sub-block.
11. Невременный машиночитаемый носитель по п.10, в котором способ дополнительно содержит:11. The non-transitory machine-readable medium of claim 10, wherein the method further comprises:
вычисление максимального количества кандидатов в списках кандидатов на слияние на основе субблока путем вычитания параметра из числа по умолчанию.Calculate the maximum number of candidates in the subblock-based merge candidate lists by subtracting the parameter from the default number.
12. Невременный машиночитаемый носитель по п.11, в котором число по умолчанию равно 5.12. The non-transitory machine-readable medium of claim 11, wherein the default number is 5.
13. Невременный машиночитаемый носитель по п.10, в котором способ дополнительно содержит:13. A non-transitory machine-readable medium according to claim 10, wherein the method further comprises:
прием параметра, который сигнализируется в кодированном битовым потоке видео.receiving a parameter that is signaled in the encoded video bitstream.
14. Невременный машиночитаемый носитель по п.10, в котором способ дополнительно содержит:14. The non-transitory machine-readable medium of claim 10, wherein the method further comprises:
вывод параметра на основе числа по умолчанию и sps_sbtmvp_enabled_flag в ответ на не сигнализирование параметра в кодированном битовом потоке видео.outputting a parameter based on the default number and sps_sbtmvp_enabled_flag in response to not signaling the parameter in the encoded video bitstream.
15. Невременный машиночитаемый носитель по п.10, в котором sps_sbtmvp_enabled_flag находится на уровне набора параметров последовательности (SPS).15. The non-transitory computer-readable medium of claim 10, wherein sps_sbtmvp_enabled_flag is at the sequence parameter set (SPS) level.
16. Невременный машиночитаемый носитель по п.10, в котором параметр находится в диапазоне, который определяется на основе sps_sbtmvp_enabled_flag на уровне набора параметров последовательности (SPS) и флага, указывающего состояние включения/выключения предсказания временного вектора движения на уровне заголовка изображения (PH).16. The non-transitory computer-readable medium of claim 10, wherein the parameter is in a range that is determined based on sps_sbtmvp_enabled_flag at the sequence parameter set (SPS) level and a flag indicating the on/off state of temporal motion vector prediction at the picture header (PH) level.
17. Невременный машиночитаемый носитель по п.16, в котором способ дополнительно содержит:17. The non-transitory machine-readable medium of claim 16, wherein the method further comprises:
вывод параметра на основе числа по умолчанию, sps_sbtmvp_enabled_flag на уровне SPS и флага, указывающего состояние включения/выключения предсказания временного вектора движения на уровне PH в ответ на не сигнализирование параметра в кодированном битовом потоке видео.output of a parameter based on the default number, sps_sbtmvp_enabled_flag at the SPS level and a flag indicating the on/off state of temporal motion vector prediction at the PH level in response to not signaling the parameter in the encoded video bitstream.