ИНИЦИАЛИЗАЦИЯ ВЕРОЯТНОСТИ ДЛЯ ВИДЕОКОДИРОВАНИЯ

1. Способ энтропийного декодирования видеоданных, содержащий этапы, на которых:
извлекают из памяти заранее определенное значение инициализации для контекста из множества контекстов, которые используются в процессе контекстно-адаптивного энтропийного кодирования, для энтропийного кодирования значения для элемента синтаксиса для независимо кодируемой единицы видеоданных;
определяют, на основе этого заранее определенного значения инициализации и в линейной области, первоначальное вероятностное состояние контекста; и
выполняют энтропийное декодирование, из битового потока видео и на основе первоначального вероятностного состояния контекста, бин упомянутого значения для элемента синтаксиса.
2. Способ по п.1, в котором при упомянутом определении первоначального вероятностного состояния контекста в линейной области определяют первоначальное вероятностное состояние контекста в линейной области без промежуточного определения первоначального вероятностного состояния контекста в логарифмической области.
3. Способ по п.1, в котором упомянутое определение первоначального вероятностного состояния содержит этапы, на которых:
получают первоначальное значение параметра квантования, ассоциированного с независимо кодируемой единицей;
получают значение точки привязки параметра квантования, которое не является нулем; и
определяют первоначальное вероятностное состояние на основе разности между первоначальным значением параметра квантования, ассоциированным с независимо кодируемой единицей, и значением точки привязки параметра квантования.
Y
4. Способ по п.3, в котором первоначальным значением параметра квантования является SliceQP.
5. Способ по п.3, в котором значение точки привязки параметра квантования составляет 16.
6. Способ по п.3, в котором упомянутое определение первоначального вероятностного состояния содержит этапы, на которых:
определяют, на основе упомянутого заранее определенного значения инициализации, значение индекса наклона и значение индекса смещения;
определяют, на основе значения индекса наклона, значение m; и
определяют, на основе значения индекса смещения, значение n в соответствии со следующим уравнением n = (OffsetIdx * 18) + 1, где OffsetIdx - значение индекса смещения,
при этом при упомянутом определении первоначального вероятностного состояния первоначальное вероятностное состояние определяют на основе значения m и значения n.
7. Способ по п.6, в котором при упомянутом определении первоначального вероятностного состояния первоначальное вероятностное состояние определяют в соответствии со следующим уравнением:
Y
anchor
InitProbState=clip3(1, 127, ((m * (SliceQP - QP)) >> rshift) + n).
Y
anchor
где InitProbState - первоначальное вероятностное состояние, SliceQP - первоначальное значение параметра квантования, QP - точка привязки параметра квантования, а rshift - значение сдвига вправо.
8. Способ по п.1, в котором энтропийное декодирование содержит энтропийное декодирование с использованием контекстно-адаптивного двоичного арифметического кодирования (CABAC).
9. Устройство декодирования видео, содержащее:
память, хранящую видеоданные; и
один или более процессоров, реализованных в схеме и выполненных с возможностью:
извлекать из памяти заранее определенное значение инициализации для контекста из множества контекстов, которые используются в процессе контекстно-адаптивного энтропийного кодирования, для энтропийного кодирования значения для элемента синтаксиса для независимо кодируемой единицы видеоданных;
определять, на основе этого заранее определенного значения инициализации и в линейной области, первоначальное вероятностное состояние контекста; и
выполнять энтропийное декодирование, из битового потока видео и на основе первоначального вероятностного состояния контекста, бина упомянутого значения для элемента синтаксиса.
10. Устройство по п.9, в котором для определения первоначального вероятностного состояния контекста в линейной области один или более процессоров выполнены с возможностью определять первоначальное вероятностное состояния контекста в линейной области без промежуточного определения первоначального вероятностного состояния контекста в логарифмической области.
11. Устройство по п.9, в котором для определения первоначального вероятностного состояния контекста в линейной области один или более процессоров выполнены с возможностью:
получать первоначальное значение параметра квантования, ассоциированного с независимо кодируемой единицей;
получать значение точки привязки параметра квантования, которое не является нулем; и
определять первоначальное вероятностное состояния на основе разности между первоначальным значением параметра квантования, ассоциированным с независимо кодируемой единицей, и значением точки привязки параметра квантования.
Y
12. Устройство по п.11, при этом первоначальным значением параметра квантования является SliceQP.
13. Устройство по п.11, при этом значение точки привязки параметра квантования составляет 16.
14. Устройство по п.11, в котором для определения первоначального вероятностного состояния один или более процессоров выполнены с возможностью:
определять, на основе упомянутого заранее определенного значения инициализации, значение индекса наклона и значения индекса смещения;
определять, на основе значения индекса наклона, значение m; и
определять, на основе значения индекса смещения, значение n в соответствии со следующим уравнением n = (OffsetIdx * 18) + 1, где OffsetIdx - значение индекса смещения, и
определять первоначальное вероятностное состояние на основе значения m и значения n.
15. Устройство по п.14, в котором для определения первоначального вероятностного состояния один или более процессоров выполнены с возможностью определять первоначальное вероятностное состояние в соответствии со следующим уравнением:
Y
anchor
InitProbState = clip3(1, 127, ((m * (SliceQP - QP)) >> rshift) + n).
Y
anchor
где InitProbState - первоначальное вероятностное состояние, SliceQP - первоначальное значение параметра квантования, QP - точка привязки параметра квантования, а rshift - значение сдвига вправо.
16. Устройство по п.9, в котором для энтропийного декодирования бина один или более процессоров выполнены с возможностью декодирования бина с использованием контекстно-адаптивного двоичного арифметического кодирования (CABAC).
17. Способ энтропийного кодирования видеоданных, содержащий этапы, на которых:
извлекают из памяти заранее определенное значение инициализации для контекста из множества контекстов, которые используются в процессе контекстно-адаптивного энтропийного кодирования, для энтропийного кодирования значения для элемента синтаксиса для независимо кодируемой единицы видеоданных;
определяют, на основе этого заранее определенного значения инициализации и в линейной области, первоначальное вероятностное состояние контекста; и
выполняют энтропийное кодирование, в битовый поток видео и на основе первоначального вероятностного состояния контекста, бина упомянутого значения для элемента синтаксиса.
18. Способ по п.17, в котором при упомянутом определении первоначального вероятностного состояния контекста в линейной области определяют первоначальное вероятностное состояние контекста в линейной области без промежуточного определения первоначального вероятностного состояния контекста в логарифмической области.
19. Способ по п.17, в котором упомянутое определение первоначального вероятностного состояния содержит этапы, на которых:
получают первоначальное значение параметра квантования, ассоциированного с независимо кодируемой единицей;
получают значение точки привязки параметра квантования, которое не является нулем; и
определяют первоначальное вероятностное состояние на основе разности между первоначальным значением параметра квантования, ассоциированным с независимо кодируемой единицей, и значением точки привязки параметра квантования.
Y
20. Способ по п.19, в котором первоначальным значением параметра квантования является SliceQP.
21. Способ по п.19, в котором значение точки привязки параметра квантования составляет 16.
22. Способ по п.19, в котором упомянутое определение первоначального вероятностного состояния содержит этапы, на которых:
определяют, на основе упомянутого заранее определенного значения инициализации, значение индекса наклона и значение индекса смещения;
определяют, на основе значения индекса наклона, значение m; и
определяют, на основе значения индекса смещения, значение n в соответствии со следующим уравнением n = (OffsetIdx * 18) + 1, где OffsetIdx - значение индекса смещения,
при этом при упомянутом определении первоначального вероятностного состояния первоначальное вероятностное состояние определяют на основе значения m и значения n.
23. Способ по п.22, в котором при упомянутом определении первоначального вероятностного состояния первоначальное вероятностное состояние определяют в соответствии со следующим уравнением:
Y
anchor
InitProbState = clip3(1, 127, ((m * (SliceQP - QP)) >> rshift) + n).
Y
anchor
где InitProbState - первоначальное вероятностное состояние, SliceQP - первоначальное значение параметра квантования, QP - точка привязки параметра квантования, а rshift - значением сдвига вправо.
24. Устройство кодирования видео, содержащее:
память, хранящую видеоданные; и
один или более процессоров, реализованных в схеме и выполненных с возможностью:
извлекать из памяти заранее определенное значение инициализации для контекста из множества контекстов, которые используются в процессе контекстно-адаптивного энтропийного кодирования, для энтропийного кодирования значения для элемента синтаксиса для независимо кодируемой единицы видеоданных;
определять, на основе этого заранее определенного значения инициализации и в линейной области, первоначальное вероятностное состояние контекста; и
выполнять энтропийное кодирование, в битовый поток видео и на основе первоначального вероятностного состояния контекста, бина упомянутого значения для элемента синтаксиса.
25. Устройство по п.24, в котором для определения первоначального вероятностного состояния контекста в линейной области один или более процессоров выполнены с возможностью определять первоначальное вероятностное состояние контекста в линейной области без промежуточного определения первоначального вероятностного состояния контекста в логарифмической области.
26. Устройство по п.24, в котором для определения первоначального вероятностного состояния контекста в линейной области один или более процессоров выполнены с возможностью:
получать первоначальное значение параметра квантования, ассоциированного с независимо кодируемой единицей;
получать значение точки привязки параметра квантования, которое не является нулем; и
определять первоначальное вероятностное состояние на основе разности между первоначальным значением параметра квантования, ассоциированным с независимо кодируемой единицей, и значением точки привязки параметра квантования.
Y
27. Устройство по п.26, при этом первоначальным значением параметра квантования является SliceQP.
28. Устройство по п.26, при этом значение точки привязки параметра квантования составляет 16.
29. Устройство по п.26, в котором для определения первоначального вероятностного состояния один или более процессоров выполнены с возможностью:
определять, на основе упомянутого заранее определенного значения инициализации, значение индекса наклона и значения индекса смещения;
определять, на основе значения индекса наклона, значение m; и
определять, на основе значения индекса смещения, значение n в соответствии со следующим уравнением n = (OffsetIdx * 18) + 1, где OffsetIdx - значение индекса смещения, и
определять первоначальное вероятностное состояние на основе значения m и значения n.
30. Устройство по п.29, в котором для определения первоначального вероятностного состояния один или более процессоров выполнены с возможностью определять первоначальное вероятностное состояние в соответствии со следующим уравнением:
Y
anchor
InitProbState = clip3(1, 127, ((m * (SliceQP - QP)) >> rshift) + n).
Y
anchor
где InitProbState - первоначальное вероятностное состояние, SliceQP - первоначальное значение параметра квантования, QP - точка привязки параметра квантования, а rshift - значение сдвига вправо.
31. Устройство, содержащее:
средство для получения заранее определенного значения инициализации для контекста из множества контекстов, которые используются в процессе контекстно-адаптивного энтропийного кодирования, для энтропийного кодирования значения для элемента синтаксиса для независимо кодируемой единицы видеоданных;
средство для определения, на основе этого заранее определенного значения инициализации и в линейной области, первоначального вероятностного состояния контекста; и
средство для энтропийного декодирования, из битового потока и на основе первоначального вероятностного состояния контекста, бина упомянутого значения для элемента синтаксиса.
32. Машиночитаемый носитель информации, хранящий инструкции, которые при их исполнении предписывают одному или более процессорам кодировщика видео:
получать заранее определенное значение инициализации для контекста из множества контекстов, которые используются в процессе контекстно-адаптивного энтропийного кодирования, для энтропийного кодирования значения для элемента синтаксиса для независимо кодируемой единицы видеоданных;
определять, на основе этого заранее определенного значения инициализации и в линейной области, первоначальное вероятностное состояние контекста; и
выполнять энтропийное кодирование, в битовый поток и на основе первоначального вероятностного состояния контекста, бина упомянутого значения для элемента синтаксиса.