[go: up one dir, main page]

RU2024114973A - METHOD AND DEVICE FOR ENCODING VIDEO - Google Patents

METHOD AND DEVICE FOR ENCODING VIDEO

Info

Publication number
RU2024114973A
RU2024114973A RU2024114973A RU2024114973A RU2024114973A RU 2024114973 A RU2024114973 A RU 2024114973A RU 2024114973 A RU2024114973 A RU 2024114973A RU 2024114973 A RU2024114973 A RU 2024114973A RU 2024114973 A RU2024114973 A RU 2024114973A
Authority
RU
Russia
Prior art keywords
parameter
sps
readable medium
flag
block
Prior art date
Application number
RU2024114973A
Other languages
Russian (ru)
Inventor
Гуйчунь ЛИ
Сян Ли
Сяочжун СЮЙ
Шань ЛЮ
Original Assignee
TEНСЕНТ АМЕРИКА ЭлЭлСи
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by TEНСЕНТ АМЕРИКА ЭлЭлСи filed Critical TEНСЕНТ АМЕРИКА ЭлЭлСи
Publication of RU2024114973A publication Critical patent/RU2024114973A/en

Links

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.
RU2024114973A 2020-04-06 2024-05-31 METHOD AND DEVICE FOR ENCODING VIDEO RU2024114973A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US63/005,511 2020-04-06
US17/217,595 2021-03-30

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
RU2023129200A Division RU2820768C2 (en) 2020-04-06 2021-04-01 Video encoding method and device

Publications (1)

Publication Number Publication Date
RU2024114973A true RU2024114973A (en) 2025-12-01

Family

ID=

Similar Documents

Publication Publication Date Title
JP2024029127A5 (en)
TWI737142B (en) Method and apparatus of combined inter and intra prediction for video coding
JP2018522468A5 (en)
CN106664419B (en) Method for temporally derived bidirectional motion vectors for motion vector prediction
KR101999091B1 (en) Video encoding and decoding with improved error resilience
TWI655864B (en) Method and device for motion vector symbol prediction in video coding
US11849142B2 (en) Method and apparatus for encoding or decoding video data with sub-pixel motion vector refinement
RU2019102368A (en) METHOD AND DEVICE FOR VIDEO CODING WITH AUTOMATIC REFINING OF MOTION INFORMATION
RU2013147414A (en) VIDEO CODING METHOD, VIDEO CODING DEVICE, VIDEO DECODING METHOD, VIDEO DECODING DEVICE AND VIDEO CODING / DECODING DEVICE
CN107534778A (en) Method and device for obtaining temporal motion vector prediction
FI3982634T3 (en) Motion vector prediction in video coding
RU2013147415A (en) METHOD FOR CODING IMAGES, METHOD FOR DECODING IMAGES, DEVICE FOR CODING IMAGES AND DEVICE FOR DECODING IMAGES
KR20130105783A (en) Method and apparatus for processing video signal
RU2017132847A (en) DETERMINING THE MODE OF THE OUTPUT OF MOVEMENT INFORMATION WHEN VIDEO CODING
RU2013146788A (en) DOUBLE PREDICTING MERGING MODE BASED ON SINGLE PREDICTING NEIGHBORS IN VIDEO ENCODING
RU2010120518A (en) PASSING MOTION INFORMATION AND ONE-CYCLE CODING FOR MULTI-FULL VIDEO CONTENT
RU2013137413A (en) METHOD FOR CODING IMAGES, METHOD FOR DECODING IMAGES, DEVICE FOR CODING IMAGES AND DEVICE FOR DECODING IMAGES
CN102377992B (en) Method and device for obtaining predicted value of motion vector
RU2024114973A (en) METHOD AND DEVICE FOR ENCODING VIDEO
RU2023129200A (en) METHOD AND DEVICE FOR VIDEO CODING
KR101420894B1 (en) Method and apparatus for video error concealment in multi-view coded video with high-level syntax
CN103024386B (en) A kind of header encoding and decoding, coding/decoding method and device
RU2023129707A (en) ECODER, DECODER, ENCODING METHOD AND DECODING METHOD
RU2023107835A (en) IMAGE DECODING METHOD TO PERFORM MULTIPLE PREDICTION WHEN PREDICTION MODE FOR CURRENT BLOCK CAN'T FINALLY BE SELECTED AND DEVICE FOR IT
RU2022130766A (en) METHOD AND DEVICE FOR INTERNAL PREDICTION