RU2022113185A - Видеокодер, видеодекодер и соответствующие способы кодирования и декодирования - Google Patents
Видеокодер, видеодекодер и соответствующие способы кодирования и декодирования Download PDFInfo
- Publication number
- RU2022113185A RU2022113185A RU2022113185A RU2022113185A RU2022113185A RU 2022113185 A RU2022113185 A RU 2022113185A RU 2022113185 A RU2022113185 A RU 2022113185A RU 2022113185 A RU2022113185 A RU 2022113185A RU 2022113185 A RU2022113185 A RU 2022113185A
- Authority
- RU
- Russia
- Prior art keywords
- luminance
- samples
- adjacent
- downsampled
- value
- Prior art date
Links
- 230000000875 corresponding Effects 0.000 title claims 23
- 241000023320 Luma <angiosperm> Species 0.000 claims 23
- 238000004590 computer program Methods 0.000 claims 1
Claims (82)
1. Способ декодирования видеоданных, содержащий этапы, на которых:
определяют блок яркости, соответствующий блоку цветности;
определяют набор выборок восстановленных соседних выборок яркости с пониженной дискретизацией, причем восстановленные соседние выборки яркости содержат множество восстановленных выборок яркости, расположенных над блоком яркости, или множество восстановленных выборок яркости, расположенных слева от блока яркости;
определяют первую пару значения яркости и значения цветности согласно N соседним выборкам яркости с пониженной дискретизацией из набора и N восстановленных соседних выборок цветности, соответствующих N соседним выборкам яркости с пониженной дискретизацией, причем N является положительным целым числом большим 1, а минимальное значение N соседних выборок яркости с пониженной дискретизацией не меньше соответствующих значений яркости первых оставшихся соседних выборок яркости с пониженной дискретизацией из набора, причем количество первых оставшихся соседних выборок яркости с пониженной дискретизацией из набора равно общее количество соседних выборок яркости с пониженной дискретизацией в наборе минус N;
определяют вторую пару значения яркости и значения цветности согласно M соседним выборкам яркости с пониженной дискретизацией набора выборок с пониженной дискретизацией и M восстановленным соседним выборкам цветности, соответствующим M соседним выборкам яркости с пониженной дискретизацией, причем M является положительным целым числом большим 1, а максимальное значение M соседних выборок яркости с пониженной дискретизацией не больше соответствующих значений яркости вторых оставшихся соседних выборок яркости с пониженной дискретизацией из набора, причем количество вторых оставшихся соседних выборок яркости с пониженной дискретизацией из набора равно общее количество соседних выборок яркости с пониженной дискретизацией в наборе минус М;
определяют один или более параметров линейной модели на основании первой и второй пары значений яркости и значений цветности;
определяют блок предсказания на основании одного или более параметров линейной модели; и
восстанавливают блок цветности на основании блока предсказания.
2. Способ по п.1, в котором набор выборок с пониженной дискретизацией восстановленных соседних выборок яркости состоит из:
N соседних выборок яркости с пониженной дискретизацией и M соседних выборок яркости с пониженной дискретизацией, при этом сумма N и M равна общему количеству соседних выборок яркости с пониженной дискретизацией в наборе.
3. Способ по п.1 или 2, в котором
значение яркости первой пары значения яркости и значения цветности, является средним значением яркости N соседних выборок яркости с пониженной дискретизацией, и
значение цветности первой пары значения яркости и значения цветности является средним значением цветности N восстановленных соседних выборок цветности, соответствующих N соседним выборкам яркости с пониженной дискретизацией; при этом
значение яркости второй пары значения яркости и значения цветности является средним значением яркости M соседних выборок яркости с пониженной дискретизацией, а
значение цветности второй пары значения яркости и значения цветности является средним значением цветности M восстановленных соседних выборок цветности, соответствующих M соседним выборкам яркости с пониженной дискретизацией.
4. Способ по п.1 или 2, в котором
значение яркости первой пары значения яркости и значения цветности является средним значением яркости упомянутых N соседних выборок яркости с пониженной дискретизацией в пределах первого диапазона значений яркости, а значение цветности первой пары значения яркости и значения цветности является средним значением цветности упомянутых N восстановленных соседних выборок цветности, соответствующих N соседним выборкам яркости с пониженной дискретизацией в пределах первого диапазона значений яркости; а
значение яркости второй пары значения яркости и значения цветности является средним значением яркости упомянутых M соседних выборок яркости с пониженной дискретизацией в пределах второго диапазона значений яркости, и значение цветности второй пары значения яркости и значения цветности является средним значением цветности упомянутых M восстановленных соседних выборок цветности, соответствующих M соседним выборкам яркости с пониженной дискретизацией в пределах второго диапазона значений яркости.
5. Способ по п.4, в котором
первый диапазон значения яркости является диапазоном [MaxLumaValue-T1, MaxLumaValue]; а
второй диапазон значения яркости является диапазоном [MinLumaValue, MinLumaValue + T2]; при этом
MaxLumaValue и MinLumaValue соответственно представляют максимальное значение яркости и минимальное значение яркости в наборе выборок с пониженной дискретизацией восстановленных соседних выборок яркости, а T1 и T2 являются заданными пороговыми значениями.
6. Способ по любому из пп.1-5, в котором M и N равны.
7. Способ по п.6, в котором M=N=2.
8. Способ по любому из пп.1-5, в котором M и N определяются на основании размера блока яркости.
9. Способ по любому из пп.1-5 и 8, в котором
M=(W+H)>>t,
N=(W+H)>>r,
в котором t и r являются количеством битов сдвига вправо, W указывает ширину блока яркости и H указывает высоту блока яркости.
10. Способ по любому из пп.1-9, в котором восстановленные соседние выборки яркости содержат:
верхнюю правую соседнюю выборку яркости вне блока яркости и выборки яркости, расположенные справа от верхней правой соседней выборки яркости вне блока яркости; и/или
левую нижнюю соседнюю выборку вне блока яркости и выборки яркости, расположенные ниже левой нижней соседней выборки яркости вне блока яркости.
11. Способ по любому из пп.1-10, в котором множество восстановленных выборок яркости, расположенных над блоком яркости, являются восстановленными соседними выборками яркости, смежными с соответствующей верхней границей, а множество восстановленных выборок яркости, расположенных слева от блока яркости, являются восстановленными соседними выборками яркости, смежными с соответствующей левой границей.
12. Способ по любому из пп.1-11, в котором восстановленные соседние выборки яркости исключают выборки яркости, расположенные выше верхней левой соседней выборки яркости вне блока яркости, и/или выборки яркости, расположенные слева от верхней левой соседней выборки яркости.
13. Способ по любому из пп.1-12, в котором восстановленные соседние выборки яркости содержат первый набор восстановленных соседних выборок яркости и второй набор восстановленных соседних выборок яркости, при этом
первый набор восстановленных соседних выборок яркости содержит восстановленные соседние выборки яркости, причем значение яркости меньше или равно пороговому значению; а второй набор восстановленных соседних выборок яркости содержит восстановленные соседние выборки яркости, причем значение яркости превышает пороговое значение.
14. Способ по любому из пп.1-13, в котором набор выборок с пониженной дискретизацией восстановленных соседних выборок яркости получают посредством понижающей дискретизации восстановленных соседних выборок яркости.
15. Способ декодирования видеоданных, содержащий этапы, на которых:
определяют блок яркости, соответствующий блоку цветности;
определяют набор выборок восстановленных соседних выборок яркости с пониженной дискретизацией, причем восстановленные соседние выборки яркости содержат множество восстановленных выборок яркости, расположенных над блоком яркости, и множество восстановленных выборок яркости, расположенных слева от блока яркости;
определяют первую пару значения яркости и значения цветности согласно N соседним выборкам яркости с пониженной дискретизацией из набора и N восстановленным соседним выборкам цветности, соответствующим N соседним выборкам яркости с пониженной дискретизацией, причем N является положительным целым числом большим 1, а минимальное значение N соседних выборок яркости с пониженной дискретизацией не меньше соответствующих значений яркости первых оставшихся соседних выборок яркости с пониженной дискретизацией из набора, причем количество первых оставшихся соседних выборок яркости с пониженной дискретизацией из набора равно общее количество соседних выборок яркости с пониженной дискретизацией в наборе минус N
определяют вторую пару значения яркости и значения цветности согласно M соседним выборкам яркости с пониженной дискретизацией из набора и M восстановленным соседним выборкам цветности, соответствующим M соседним выборкам яркости с пониженной дискретизацией, причем M является положительным целым числом большим 1, а максимальное значение M соседних выборок яркости с пониженной дискретизацией не больше соответствующих значений яркости вторых оставшихся соседних выборок яркости с пониженной дискретизацией из набора, причем количество вторых оставшихся соседних выборок яркости с пониженной дискретизацией из набора равно общее количество соседних выборок яркости с пониженной дискретизацией в наборе минус М;
определяют один или более параметров линейной модели на основании первой и второй пары значений яркости и значений цветности;
определяют блок предсказания на основании одного или более параметров линейной модели; и
кодируют блок цветности на основании блока предсказания.
16. Способ по п.15, в котором набор выборок с пониженной дискретизацией восстановленных соседних выборок яркости состоит из:
N соседних выборок яркости с пониженной дискретизацией и M соседних выборок яркости с пониженной дискретизацией, при этом сумма N и M равна общему количеству соседних выборок яркости с пониженной дискретизацией в наборе.
17. Способ по п.15 или 16, в котором
значение яркости первой пары значения яркости и значения цветности является средним значением яркости упомянутых N соседних выборок яркости с пониженной дискретизацией, а значение цветности первой пары значения яркости и значения цветности является средним значением цветности упомянутых N восстановленных соседних выборок цветности, соответствующих N соседним выборкам яркости с пониженной дискретизацией; а
значение яркости второй пары значения яркости и значения цветности является средним значением яркости упомянутых M соседних выборок яркости с пониженной дискретизацией, а значение цветности второй пары значения яркости и значения цветности является средним значением цветности упомянутых M восстановленных соседних выборок цветности, соответствующих M соседним выборкам яркости с пониженной дискретизацией.
18. Способ по п.15 или 16, в котором
значение яркости первой пары значения яркости и значения цветности является средним значением яркости упомянутых N соседних выборок яркости с пониженной дискретизацией в пределах первого диапазона значений яркости, а значение цветности первой пары значения яркости и значения цветности является средним значением цветности упомянутых N восстановленных соседних выборок цветности, соответствующих N соседним выборкам яркости с пониженной дискретизацией в пределах первого диапазона значений яркости; а
значение яркости второй пары значения яркости и значения цветности является средним значением яркости упомянутых M соседних выборок яркости с пониженной дискретизацией в пределах второго диапазона значений яркости, и значение цветности второй пары значения яркости и значения цветности является средним значением цветности упомянутых M восстановленных соседних выборок цветности, соответствующих M соседним выборкам яркости с пониженной дискретизацией в пределах второго диапазона значений яркости.
19. Способ по п.18, в котором
первый диапазон значения яркости является диапазоном [MaxLumaValue-T1, MaxLumaValue]; а
второй диапазон значения яркости является диапазоном [MinLumaValue, MinLumaValue + T2]; при этом
MaxLumaValue и MinLumaValue соответственно представляют максимальное значение яркости и минимальное значение яркости в наборе выборок с пониженной дискретизацией восстановленных соседних выборок яркости, а T1 и T2 являются заданными пороговыми значениями.
20. Способ по любому из пп.15-19, в котором M и N равны.
21. Способ по п.20, в котором M = N = 2.
22. Способ по любому из пп.15-19, в котором M и N определяются на основании размера блока яркости.
23. Способ по любому из пп.15-19 и 22, в котором
M=(W+H)>>t,
N=(W+H)>>r,
в котором t и r являются количеством битов сдвига вправо, W указывает ширину блока яркости и H указывает высоту блока яркости.
24. Способ по любому из пп.15-23, в котором восстановленные соседние выборки яркости содержат:
верхнюю правую соседнюю выборку яркости вне блока яркости и выборки яркости, расположенные справа от верхней правой соседней выборки яркости вне блока яркости; и/или
левую нижнюю соседнюю выборку вне блока яркости и выборки яркости, расположенные ниже левой нижней соседней выборки яркости вне блока яркости.
25. Способ по любому из пп.15-24, в котором множество восстановленных выборок яркости, расположенных над блоком яркости, являются восстановленными соседними выборками яркости, смежными с соответствующей верхней границей, а множество восстановленных выборок яркости, расположенных слева от блока яркости, являются восстановленными соседними выборками яркости, смежными с соответствующей левой границей.
26. Способ по любому из пп.15-25, в котором восстановленные соседние выборки яркости исключают выборки яркости, расположенные выше верхней левой соседней выборки яркости вне блока яркости, и/или выборки яркости, расположенные слева от верхней левой соседней выборки яркости.
27. Способ по любому из пп.15-26, в котором
восстановленные соседние выборки яркости содержат первый набор восстановленных соседних выборок яркости и второй набор восстановленных соседних выборок яркости, при этом
первый набор восстановленных соседних выборок яркости содержит восстановленные соседние выборки яркости, причем значение яркости меньше или равно пороговому значению; а второй набор восстановленных соседних выборок яркости содержит восстановленные соседние выборки яркости, причем значение яркости превышает пороговое значение.
28. Способ по любому из пп.15-27, в котором набор выборок с пониженной дискретизацией восстановленных соседних выборок яркости получают посредством понижающей дискретизации восстановленных соседних выборок яркости.
29. Устройство декодирования, содержащее:
память, хранящую инструкции; и
один или более процессоров, имеющий связь с памятью, при этом
указанный один или более процессоров, при исполнении инструкций, выполнен с возможностью реализации способа по любому из пп.1-14.
30. Устройство кодирования, содержащее:
память, содержащую инструкции; и
один или более процессоров, имеющий связь с памятью, при этом
указанный один или более процессоров, при исполнении инструкций, выполнен с возможностью реализации способа по любому из пп.15-28.
31. Компьютерный программный продукт, хранящий инструкции, вызывающие, при исполнении процессором, выполнение устройством, способа по любому из пп.1-28.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US62/698,924 | 2018-07-16 | ||
US62/698,991 | 2018-07-17 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2021103648A Division RU2772813C1 (ru) | 2018-07-16 | 2019-07-16 | Видеокодер, видеодекодер и соответствующие способы кодирования и декодирования |
Publications (1)
Publication Number | Publication Date |
---|---|
RU2022113185A true RU2022113185A (ru) | 2022-05-20 |
Family
ID=
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10390021B2 (en) | Method and apparatus of video coding | |
HRP20230288T1 (hr) | Video koder, video dekoder, te odgovarajući postupci kodiranja i dekodiranja | |
WO2018049594A1 (en) | Methods of encoder decision for quad-tree plus binary tree structure | |
TW202025756A (zh) | 交叉分量線性建模中的下採樣 | |
RU2016113364A (ru) | Квантование цветности в кодировании видеосигналов | |
RU2017110397A (ru) | Правила для режимов внутрикадрового прогнозирования, когда активируется волновая параллельная обработка данных | |
TW201740734A (zh) | 視頻編碼之色度分量之增強幀內預測的方法與裝置 | |
US20210067802A1 (en) | Video decoding method and device using cross-component prediction, and video encoding method and device using cross-component prediction | |
RU2022105685A (ru) | Системы и способы применения фильтров деблокирования к восстановленным видеоданным | |
JP2006246431A (ja) | 画像符号化装置および画像符号化方法 | |
RU2013114272A (ru) | Способ и устройство для кодирования видео и способ и устройство для декодирования видео | |
JPWO2020211810A5 (ru) | ||
RU2020125153A (ru) | Способ кодирования и устройство для него, и способ декодирования и устройство для него | |
RU2022113185A (ru) | Видеокодер, видеодекодер и соответствующие способы кодирования и декодирования | |
JP7383720B2 (ja) | 画像成分予測方法、エンコーダ、デコーダ及び記憶媒体 | |
JP2022528331A (ja) | 画像成分予測方法、エンコーダー、デコーダー及び記憶媒体 | |
KR20210016355A (ko) | 비디오 코딩에서의 제한된 선형 모델 파라미터 도출을 위한 방법 및 장치 | |
RU97119861A (ru) | Улучшенный способ заключительной обработки и устройство для использования в системе декодирования сигнала изображения | |
RU2022102907A (ru) | Классификация в адаптивной контурной фильтрации | |
RU2023111167A (ru) | Способ и устройство для внутрифреймового предсказания | |
RU2021118930A (ru) | Контекстно-ориентированное внутреннее предсказание | |
RU2021128887A (ru) | Обработка виртуальных границ для адаптивной контурной фильтрации | |
NZ778339B2 (en) | Deblocking filter for sub-partition boundaries caused by intra sub-partition coding tool | |
RU2022102115A (ru) | Ограничение размера на основе цветового формата | |
CN204442581U (zh) | 基于hevc的像素预测装置 |