АДАПТИВНОЕ КОДИРОВАНИЕ ИНФОРМАЦИИ ЗАГОЛОВКА ВИДЕОБЛОКА

1. Способ кодирования видеоданных, содержащий этапы, на которых
выбирают таблицу кодирования для использования при кодировании синтаксического элемента текущего видеоблока кодированной единицы на основании соответствующего синтаксического элемента одного или нескольких ранее кодированных видеоблоков кодированной единицы, причем синтаксический элемент текущего видеоблока содержит одно из типа блока текущего видеоблока, флага кодированного блока и режима прогнозирования, при этом при выборе таблицы кодирования выбирают таблицу кодирования, которая связывает первый тип блока, первый флаг кодированного блока или первый режим прогнозирования с более коротким кодовым словом, чем другие типы блока, флаги кодированного блока или режимы прогнозирования соответственно, когда упомянутые один или несколько ранее кодированных видеоблоков имеют те же типы блока, что и первый тип блока, те же флаги кодированного блока, что и первый флаг кодированного блока, или те же режимы прогнозирования, что и первый режим прогнозирования соответственно; и
кодируют синтаксический элемент текущего видеоблока с использованием выбранной таблицы кодирования.
2. Способ по п.1, в котором на этапе выбора таблицы кодирования выбирают таблицу кодирования, которая связывает по меньшей мере один из других типов блока с более коротким кодовым словом, чем кодовое слово, связанное с первым типом блока, когда тип блока по меньшей мере одного из упомянутых одного или нескольких ранее кодированных видеоблоков не является первым типом блока.
3. Способ по п.2, в котором первый тип блока является типом блока Intra 16×16, и другие типы блока включают в себя, по меньшей мере, тип блока Intra 4×4 и тип блока Intra 8×8.
4. Способ по п.1, в котором синтаксический элемент содержит первый синтаксический элемент заголовка текущего видеоблока, при этом способ дополнительно содержит этапы, на которых
прогнозируют по меньшей мере один другой синтаксический элемент заголовка текущего видеоблока на основании одного из упомянутых одного или нескольких ранее кодированных видеоблоков, и
кодируют флаг для указания того, что прогнозирование этого по меньшей мере одного другого синтаксического элемента заголовка увенчалось успехом, когда упомянутый по меньшей мере один прогнозируемый синтаксический элемент заголовка совпадает с фактическим синтаксическим элементом заголовка текущего видеоблока.
5. Способ по п.4, в котором
на этапе прогнозирования по меньшей мере одного другого синтаксического элемента заголовка текущего видеоблока прогнозируют режим прогнозирования, шаблон кодированных блоков (СВР) яркости и СВР цветности текущего видеоблока на основании одного из упомянутых одного или нескольких ранее кодированных видеоблоков, и
на этапе кодирования флага кодируют флаг для указания того, что прогнозирование режима прогнозирования, СВР яркости и СВР цветности увенчалось успехом, когда прогнозируемые режим прогнозирования, СВР яркости и СВР цветности совпадают с фактическими режимом прогнозирования, СВР яркости и СВР цветности текущего видеоблока.
6. Способ по п.5, дополнительно содержащий этапы, на которых
кодируют флаг для указания того, что прогнозирование режима прогнозирования, СВР яркости и СВР цветности не увенчалось успехом, когда прогнозируемые режим прогнозирования, СВР яркости и СВР цветности не совпадают с фактическими режимом прогнозирования, СВР яркости и СВР цветности текущего видеоблока, и
кодируют каждый из режима прогнозирования, СВР яркости и СВР цветности по отдельности.
7. Способ по п.6, в котором флаг является первым флагом, и на этапе кодирования каждого из режима прогнозирования, СВР яркости и СВР цветности по отдельности
прогнозируют режим прогнозирования текущего видеоблока на основании одного из упомянутых одного или нескольких ранее кодированных видеоблоков, и
кодируют второй флаг для указания того, что прогнозирование режима прогнозирования увенчалось успехом, когда прогнозируемый режим прогнозирования совпадает с фактическим режимом прогнозирования текущего видеоблока.
8. Способ по п.1, в котором на этапе выбора таблицы кодирования выбирают таблицу кодирования на основании соответствующего синтаксического элемента одного или нескольких ранее кодированных видеоблоков, соседствующих с текущим видеоблоком.
9. Способ по п.8, в котором один или несколько ранее кодированных видеоблоков, соседствующих с текущим видеоблоком, содержат, по меньшей мере, первый ранее кодированный соседний видеоблок, расположенный непосредственно над текущим видеоблоком, и второй ранее кодированный соседний видеоблок, расположенный непосредственно влево от текущего видеоблока.
10. Способ по п.1, дополнительно содержащий этап, на котором передают кодированный синтаксический элемент.
11. Способ по п.1, в котором синтаксический элемент содержит одно из типа блока, режима прогнозирования, шаблона кодированных блоков (СВР) и разбиения на блоки.
12. Способ по п.1, в котором кодированная единица представляет собой кадр или секцию.
13. Устройство кодирования, содержащее модуль кодирования, который включает в себя
модуль выбора, который выбирает таблицу кодирования для использования при кодировании синтаксического элемента текущего видеоблока кодированной единицы на основании соответствующего синтаксического элемента одного или нескольких ранее кодированных видеоблоков кодированной единицы, причем синтаксический элемент текущего видеоблока содержит одно из типа блока текущего видеоблока, флага кодированного блока и режима прогнозирования, при этом при выборе таблицы кодирования выбирается таблица кодирования, которая связывает первый тип блока, первый флаг кодированного блока или первый режим прогнозирования с более коротким кодовым словом, чем другие типы блока, флаги кодированного блока или режимы прогнозирования, соответственно, когда упомянутые один или несколько ранее кодированных видеоблоков имеют те же типы блока, что и первый тип блока, те же флаги кодированного блока, что и первый флаг кодированного блока, или те же режимы прогнозирования, что и первый режим прогнозирования соответственно; и
модуль кодирования, который кодирует синтаксический элемент текущего видеоблока с использованием выбранной таблицы кодирования.
14. Устройство по п.13, в котором модуль выбора выбирает таблицу кодирования, которая связывает по меньшей мере один из других типов блока с более коротким кодовым словом, чем кодовое слово, связанное с первым типом блока, когда тип блока по меньшей мере одного из упомянутых одного или нескольких ранее кодированных видеоблоков не является первым типом блока.
15. Устройство по п.14, в котором первый тип блока является типом блока Intra 16×16, и другие типы блока включают в себя, по меньшей мере, тип блока Intra 4×4 и тип блока Intra 8×8.
16. Устройство по п.13, в котором синтаксический элемент содержит первый синтаксический элемент заголовка текущего видеоблока, при этом устройство дополнительно содержит
модуль прогнозирования, который прогнозирует по меньшей мере один другой синтаксический элемент заголовка текущего видеоблока на основании одного из упомянутых одного или нескольких ранее кодированных видеоблоков,
при этом модуль кодирования кодирует флаг для указания того, что прогнозирование этого по меньшей мере одного другого синтаксического элемента заголовка увенчалось успехом, когда упомянутый по меньшей мере один прогнозируемый синтаксический элемент заголовка совпадает с фактическим синтаксическим элементом заголовка текущего видеоблока.
17. Устройство по п.16, в котором
модуль прогнозирования прогнозирует режим прогнозирования, шаблон кодированных блоков (СВР) яркости и СВР цветности текущего видеоблока на основании одного из упомянутых одного или нескольких ранее кодированных видеоблоков, и
модуль кодирования кодирует флаг для указания того, что прогнозирование режима прогнозирования, СВР яркости и СВР цветности увенчалось успехом, когда прогнозируемые режим прогнозирования, СВР яркости и СВР цветности совпадают с фактическими режимом прогнозирования, СВР яркости и СВР цветности текущего видеоблока.
18. Устройство по п.17, в котором модуль кодирования кодирует флаг для указания того, что прогнозирование режима прогнозирования, СВР яркости и СВР цветности не увенчалось успехом, когда прогнозируемые режим прогнозирования, СВР яркости и СВР цветности не совпадают с фактическими режимом прогнозирования, СВР яркости и СВР цветности текущего видеоблока, и кодирует каждый из режима прогнозирования, СВР яркости и СВР цветности по отдельности.
19. Устройство по п.18, в котором флаг является первым флагом, и
модуль прогнозирования прогнозирует режим прогнозирования текущего видеоблока на основании одного из упомянутых одного или нескольких ранее кодированных видеоблоков, и
модуль кодирования кодирует второй флаг для указания того, что прогнозирование режима прогнозирования увенчалось успехом, когда прогнозируемый режим прогнозирования совпадает с фактическим режимом прогнозирования текущего видеоблока.
20. Устройство по п.13, в котором модуль выбора выбирает таблицу кодирования на основании соответствующего синтаксического элемента одного или нескольких ранее кодированных видеоблоков, соседствующих с текущим видеоблоком.
21. Устройство по п.20, в котором один или несколько ранее кодированных видеоблоков, соседствующих с текущим видеоблоком, содержат, по меньшей мере, первый ранее кодированный соседний видеоблок, расположенный непосредственно над текущим видеоблоком, и второй ранее кодированный соседний видеоблок, расположенный непосредственно влево от текущего видеоблока.
22. Устройство по п.13, дополнительно содержащее передатчик, который передает кодированный синтаксический элемент.
23. Устройство по п.13, в котором синтаксический элемент содержит одно из типа блока, режима прогнозирования, шаблона кодированных блоков (СВР) и разбиения на блоки.
24. Устройство по п.13, в котором кодированная единица представляет собой кадр или секцию.
25. Устройство по п.13, которое представляет собой устройство беспроводной связи.
26. Устройство по п.13, которое представляет собой устройство на основе интегральной схемы.
27. Компьютерно-считываемый носитель, содержащий инструкции, предписывающие процессору
выбирать таблицу кодирования для использования при кодировании синтаксического элемента текущего видеоблока кодированной единицы на основании соответствующего синтаксического элемента одного или нескольких ранее кодированных видеоблоков кодированной единицы, причем синтаксический элемент текущего видеоблока содержит одно из типа блока текущего видеоблока, флага кодированного блока и режима прогнозирования, при этом при выборе таблицы кодирования выбирается таблица кодирования, которая связывает первый тип блока, первый флаг кодированного блока или первый режим прогнозирования с более коротким кодовым словом, чем другие типы блока, флаги кодированного блока или режимы прогнозирования, соответственно, когда упомянутые один или несколько ранее кодированных видеоблоков имеют те же типы блока, что и первый тип блока, те же флаги кодированного блока, что и первый флаг кодированного блока, или те же режимы прогнозирования, что и первый режим прогнозирования соответственно; и
кодировать синтаксический элемент текущего видеоблока с использованием выбранной таблицы кодирования.
28. Компьютерно-считываемый носитель по п.27, в котором инструкции, предписывающие процессору выбирать таблицу кодирования, содержат инструкции, предписывающие процессору выбирать таблицу кодирования, которая связывает по меньшей мере один из других типов блока с более коротким кодовым словом, чем кодовое слово, связанное с первым типом блока, когда тип блока по меньшей мере одного из упомянутых одного или нескольких ранее кодированных видеоблоков не является первым типом блока.
29. Компьютерно-считываемый носитель по п.28, в котором первый тип блока является типом блока Intra 16×16, и другие типы блока включают в себя, по меньшей мере, тип блока Intra 4×4 и тип блока Intra 8×8.
30. Компьютерно-считываемый носитель по п.27, в котором синтаксический элемент содержит первый синтаксический элемент заголовка текущего видеоблока, причем компьютерно-считываемый носитель дополнительно содержит инструкции, предписывающие процессору
прогнозировать по меньшей мере один другой синтаксический элемент заголовка текущего видеоблока на основании одного из упомянутых одного или нескольких ранее кодированных видеоблоков, и
кодировать флаг для указания того, что прогнозирование этого по меньшей мере одного другого синтаксического элемента заголовка увенчалось успехом, когда упомянутый по меньшей мере один прогнозируемый синтаксический элемент заголовка совпадает с фактическим синтаксическим элементом заголовка текущего видеоблока.
31. Компьютерно-считываемый носитель по п.30, в котором
инструкции, предписывающие процессору прогнозировать по меньшей мере один другой синтаксический элемент заголовка текущего видеоблока, содержат инструкции, предписывающие процессору прогнозировать режим прогнозирования, шаблон кодированных блоков (СВР) яркости и СВР цветности текущего видеоблока на основании одного из упомянутых одного или нескольких ранее кодированных видеоблоков, и
инструкции, предписывающие процессору кодировать флаг, содержат инструкции, предписывающие процессору кодировать флаг для указания того, что прогнозирование режима прогнозирования, СВР яркости и СВР цветности увенчалось успехом, когда прогнозируемые режим прогнозирования, СВР яркости и СВР цветности совпадают с фактическими режимом прогнозирования, СВР яркости и СВР цветности текущего видеоблока.
32. Компьютерно-считываемый носитель по п.31, дополнительно содержащий инструкции, предписывающие процессору
кодировать флаг для указания того, что прогнозирование режима прогнозирования, СВР яркости и СВР цветности не увенчалось успехом, когда прогнозируемые режим прогнозирования, СВР яркости и СВР цветности не совпадают с фактическими режимом прогнозирования, СВР яркости и СВР цветности текущего видеоблока, и
кодировать каждый из режима прогнозирования, СВР яркости и СВР цветности по отдельности.
33. Компьютерно-считываемый носитель по п.32, при этом флаг является первым флагом, и инструкции, предписывающие процессору кодировать каждый из режима прогнозирования, СВР яркости и СВР цветности по отдельности, содержат инструкции, предписывающие процессору
прогнозировать режим прогнозирования текущего видеоблока на основании одного из упомянутых одного или нескольких ранее кодированных видеоблоков, и
кодировать второй флаг для указания того, что прогнозирование режима прогнозирования увенчалось успехом, когда прогнозируемый режим прогнозирования совпадает с фактическим режимом прогнозирования текущего видеоблока.
34. Компьютерно-считываемый носитель по п.27, в котором инструкции, предписывающие процессору выбирать таблицу кодирования, содержат инструкции, предписывающие процессору выбирать таблицу кодирования на основании соответствующего синтаксического элемента одного или нескольких ранее кодированных видеоблоков, соседствующих с текущим видеоблоком.
35. Компьютерно-считываемый носитель по п.34, при этом один или несколько ранее кодированных видеоблоков, соседствующих с текущим видеоблоком, содержат, по меньшей мере, первый ранее кодированный соседний видеоблок, расположенный непосредственно над текущим видеоблоком, и второй ранее кодированный соседний видеоблок, расположенный непосредственно влево от текущего видеоблока.
36. Компьютерно-считываемый носитель по п.27, дополнительно содержащий инструкции, предписывающие процессору передавать кодированный синтаксический элемент.
37. Компьютерно-считываемый носитель по п.27, при этом синтаксический элемент содержит одно из типа блока, режима прогнозирования, шаблона кодированных блоков (СВР) и разбиения на блоки.
38. Компьютерно-считываемый носитель по п.27, при этом кодированная единица представляет собой кадр или секцию.
39. Устройство кодирования, содержащее
средство для выбора таблицы кодирования для использования при кодировании синтаксического элемента текущего видеоблока кодированной единицы на основании соответствующего синтаксического элемента одного или нескольких ранее кодированных видеоблоков кодированной единицы, при этом синтаксический элемент текущего видеоблока содержит тип блока текущего видеоблока, и средство выбора выбирает таблицу кодирования, которая связывает первый тип блока с более коротким кодовым словом, чем другие типы блока, когда типы блока упомянутых одного или нескольких ранее кодированных видеоблоков являются первым типом блока; и
средство для кодирования синтаксического элемента текущего видеоблока с использованием выбранной таблицы кодирования.
40. Устройство по п.39, в котором средство выбора выбирает таблицу кодирования, которая связывает по меньшей мере один из других типов блока с более коротким кодовым словом, чем кодовое слово, связанное с первым типом блока, когда тип блока по меньшей мере одного из упомянутых одного или нескольких ранее кодированных видеоблоков не является первым типом блока.
41. Устройство по п.40, в котором первый тип блока является типом блока Intra 16×16, и другие типы блока включают в себя, по меньшей мере, тип блока Intra 4×4 и тип блока Intra 8×8.
42. Устройство по п.39, в котором синтаксический элемент содержит первый синтаксический элемент заголовка текущего видеоблока, при этом устройство дополнительно содержит
средство для прогнозирования по меньшей мере одного другого синтаксического элемента заголовка текущего видеоблока на основании одного из упомянутых одного или нескольких ранее кодированных видеоблоков,
причем средство кодирования кодирует флаг для указания того, что прогнозирование этого по меньшей мере одного другого синтаксического элемента заголовка увенчалось успехом, когда упомянутый по меньшей мере один прогнозируемый синтаксический элемент заголовка совпадает с фактическим синтаксическим элементом заголовка текущего видеоблока.
43. Устройство по п.42, в котором
средство прогнозирования прогнозирует режим прогнозирования, шаблон кодированных блоков (СВР) яркости и СВР цветности текущего видеоблока на основании одного из упомянутых одного или нескольких ранее кодированных видеоблоков, и
средство кодирования кодирует флаг для указания того, что прогнозирование режима прогнозирования, СВР яркости и СВР цветности увенчалось успехом, когда прогнозируемые режим прогнозирования, СВР яркости и СВР цветности совпадают с фактическими режимом прогнозирования, СВР яркости и СВР цветности текущего видеоблока.
44. Устройство по п.43, в котором средство кодирования кодирует флаг для указания того, что прогнозирование режима прогнозирования, СВР яркости и СВР цветности не увенчалось успехом, когда прогнозируемые режим прогнозирования, СВР яркости и СВР цветности не совпадают с фактическими режимом прогнозирования, СВР яркости и СВР цветности текущего видеоблока, и кодирует каждый из режима прогнозирования, СВР яркости и СВР цветности по отдельности.
45. Устройство по п.44, в котором флаг является первым флагом, и
средство прогнозирования прогнозирует режим прогнозирования текущего видеоблока на основании одного из упомянутых одного или нескольких ранее кодированных видеоблоков, и
средство кодирования кодирует второй флаг для указания того, что прогнозирование режима прогнозирования увенчалось успехом, когда прогнозируемый режим прогнозирования совпадает с фактическим режимом прогнозирования текущего видеоблока.
46. Устройство по п.39, в котором средство выбора выбирает таблицу кодирования на основании соответствующего синтаксического элемента одного или нескольких ранее кодированных видеоблоков, соседствующих с текущим видеоблоком.
47. Устройство по п.46, в котором один или несколько ранее кодированных видеоблоков, соседствующих с текущим видеоблоком, содержат, по меньшей мере, первый ранее кодированный соседний видеоблок, расположенный непосредственно над текущим видеоблоком, и второй ранее кодированный соседний видеоблок, расположенный непосредственно влево от текущего видеоблока.
48. Устройство по п.39, дополнительно содержащее средство для передачи кодированного синтаксического элемента.
49. Устройство по п.39, в котором синтаксический элемент содержит одно из типа блока, режима прогнозирования, шаблона кодированных блоков (СВР) и разбиения на блоки.
50. Устройство по п.39, в котором кодированная единица представляет собой кадр или секцию.
51. Способ декодирования видеоданных, содержащий этапы, на которых
выбирают таблицу кодирования для использования при декодировании синтаксического элемента текущего видеоблока кодированной единицы на основании соответствующего синтаксического элемента одного или нескольких ранее декодированных видеоблоков кодированной единицы, причем синтаксический элемент текущего видеоблока содержит одно из типа блока текущего видеоблока, флага кодированного блока и режима прогнозирования, при этом при выборе таблицы кодирования выбирают таблицу кодирования, которая связывает первый тип блока, первый флаг кодированного блока или первый режим прогнозирования с более коротким кодовым словом, чем другие типы блока, флаги кодированного блока или режимы прогнозирования соответственно, когда упомянутые один или несколько ранее декодированных видеоблоков имеют те же типы блока, что и первый тип блока, те же флаги кодированного блока, что и первый флаг кодированного блока, или те же режимы прогнозирования, что и первый режим прогнозирования соответственно; и
декодируют синтаксический элемент текущего видеоблока с использованием выбранной таблицы кодирования.
52. Способ по п.51, в котором на этапе выбора таблицы кодирования выбирают таблицу кодирования, которая связывает по меньшей мере один из других типов блока с более коротким кодовым словом, чем кодовое слово, связанное с первым типом блока, когда тип блока по меньшей мере одного из упомянутых одного или нескольких ранее декодированных видеоблоков не является первым типом блока.
53. Способ по п.52, в котором первый тип блока является типом блока Intra 16×16, и другие типы блока включают в себя, по меньшей мере, тип блока Intra 4×4 и тип блока Intra 8×8.
54. Способ по п.51, в котором синтаксический элемент содержит первый синтаксический элемент заголовка текущего видеоблока, при этом способ дополнительно содержит этапы, на которых
прогнозируют по меньшей мере один другой синтаксический элемент заголовка текущего видеоблока на основании одного из упомянутых одного или нескольких ранее декодированных видеоблоков, и
выбирают этот по меньшей мере один прогнозируемый синтаксический элемент в качестве синтаксического элемента текущего видеоблока, когда флаг указывает, что прогнозирование синтаксического элемента увенчалось успехом.
55. Способ по п.54, в котором
на этапе прогнозирования по меньшей мере одного другого синтаксического элемента заголовка текущего видеоблока прогнозируют режим прогнозирования, шаблон кодированных блоков (СВР) яркости и СВР цветности текущего видеоблока на основании одного из упомянутых одного или нескольких ранее декодированных видеоблоков, и
на этапе выбора по меньшей мере одного прогнозируемого синтаксического элемента выбирают прогнозируемый режим прогнозирования, СВР яркости и СВР цветности в качестве режима прогнозирования, СВР яркости и СВР цветности текущего видеоблока, когда флаг указывает, что прогнозирование режима прогнозирования, СВР яркости и СВР цветности увенчалось успехом.
56. Способ по п.55, дополнительно содержащий этап, на котором по отдельности декодируют каждый из режима прогнозирования, СВР яркости и СВР цветности, когда флаг указывает, что прогнозирование режима прогнозирования, СВР яркости и СВР цветности не увенчалось успехом.
57. Способ по п.56, в котором флаг является первым флагом, и на этапе декодирования по отдельности каждого из режима прогнозирования, СВР яркости и СВР цветности
прогнозируют режим прогнозирования текущего видеоблока на основании одного из упомянутых одного или нескольких ранее декодированных видеоблоков, и
выбирают прогнозируемый режим прогнозирования в качестве режима прогнозирования текущего видеоблока, когда второй флаг указывает, что прогнозирование режима прогнозирования увенчалось успехом.
58. Способ по п.51, в котором на этапе выбора таблицы кодирования выбирают таблицу кодирования на основании соответствующего синтаксического элемента одного или нескольких ранее декодированных видеоблоков, соседствующих с текущим видеоблоком.
59. Способ по п.58, в котором один или несколько ранее декодированных видеоблоков, соседствующие с текущим видеоблоком, содержат, по меньшей мере, первый ранее декодированный соседний видеоблок, расположенный непосредственно над текущим видеоблоком, и второй ранее декодированный соседний видеоблок, расположенный непосредственно влево от текущего видеоблока.
60. Способ по п.51, в котором
синтаксический элемент содержит одно из типа блока, режима прогнозирования, шаблона кодированных блоков (СВР) и разбиения на блоки, и
кодированная единица представляет собой кадр или секцию.
61. Устройство декодирования содержащее
модуль выбора, который выбирает таблицу кодирования для использования при декодировании синтаксического элемента текущего кодированного видеоблока кодированной единицы на основании соответствующего синтаксического элемента одного или нескольких ранее декодированных видеоблоков кодированной единицы, причем синтаксический элемент текущего видеоблока содержит одно из типа блока текущего видеоблока, флага кодированного блока и режима прогнозирования, при этом при выборе таблицы кодирования выбирается таблица кодирования, которая связывает первый тип блока, первый флаг кодированного блока или первый режим прогнозирования с более коротким кодовым словом, чем другие типы блока, флаги кодированного блока или режимы прогнозирования, соответственно, когда упомянутые один или несколько ранее декодированных видеоблоков имеют те же типы блока, что и первый тип блока, те же флаги кодированного блока, что и первый флаг кодированного блока, или те же режимы прогнозирования, что и первый режим прогнозирования, соответственно; и
модуль декодирования, который декодирует синтаксический элемент текущего видеоблока с использованием выбранной таблицы кодирования.
62. Устройство по п.61, в котором модуль выбора выбирает таблицу кодирования, которая связывает по меньшей мере один из других типов блока с более коротким кодовым словом, чем кодовое слово, связанное с первым типом блока, когда тип блока по меньшей мере одного из упомянутых одного или нескольких ранее декодированных видеоблоков не является первым типом блока.
63. Устройство по п.62, в котором первый тип блока является типом блока Intra 16×16, и другие типы блока включают в себя, по меньшей мере, тип блока Intra 4×4 и тип блока Intra 8×8.
64. Устройство по п.61, в котором синтаксический элемент содержит первый синтаксический элемент заголовка текущего видеоблока, при этом устройство дополнительно содержит
модуль прогнозирования, который прогнозирует по меньшей мере один другой синтаксический элемент заголовка текущего видеоблока на основании одного из упомянутых одного или нескольких ранее декодированных видеоблоков,
причем модуль декодирования выбирает этот по меньшей мере один прогнозируемый синтаксический элемент в качестве синтаксического элемента текущего видеоблока, когда флаг указывает, что прогнозирование синтаксического элемента увенчалось успехом.
65. Устройство по п.64, в котором
модуль прогнозирования прогнозирует режим прогнозирования, шаблон кодированных блоков (СВР) яркости и СВР цветности текущего видеоблока на основании одного из упомянутых одного или нескольких ранее декодированных видеоблоков, и
модуль декодирования выбирает прогнозируемый режим прогнозирования, СВР яркости и СВР цветности в качестве режима прогнозирования, СВР яркости и СВР цветности текущего видеоблока, когда флаг указывает, что прогнозирование режима прогнозирования, СВР яркости и СВР цветности увенчалось успехом.
66. Устройство по п.65, в котором модуль декодирования по отдельности декодирует каждый из режима прогнозирования, СВР яркости и СВР цветности, когда флаг указывает, что прогнозирование режима прогнозирования, СВР яркости и СВР цветности не увенчалось успехом.
67. Устройство по п.66, в котором флаг является первым флагом, и
модуль прогнозирования прогнозирует режим прогнозирования текущего видеоблока на основании одного из упомянутых одного или нескольких ранее декодированных видеоблоков, и
модуль декодирования выбирает прогнозируемый режим прогнозирования в качестве режима прогнозирования текущего видеоблока, когда второй флаг указывает, что прогнозирование режима прогнозирования увенчалось успехом.
68. Устройство по п.61, в котором модуль выбора выбирает таблицу кодирования на основании соответствующего синтаксического элемента одного или нескольких ранее декодированных видеоблоков, соседствующих с текущим видеоблоком.
69. Устройство по п.68, в котором один или несколько ранее декодированных видеоблоков, соседствующие с текущим видеоблоком, содержат, по меньшей мере, первый ранее декодированный соседний видеоблок, расположенный непосредственно над текущим видеоблоком, и второй ранее декодированный соседний видеоблок, расположенный непосредственно влево от текущего видеоблока.
70. Устройство по п.61, которое представляет собой устройство беспроводной связи.
71. Устройство по п.61, которое представляет собой устройство на основе интегральной схемы.
72. Устройство по п.61, в котором
синтаксический элемент содержит одно из типа блока, режима прогнозирования, шаблона кодированных блоков (СВР) и разбиения на блоки, и
кодированная единица представляет собой кадр или секцию.
73. Компьютерно-считываемый носитель, содержащий инструкции, предписывающие процессору
выбирать таблицу кодирования для использования при декодировании синтаксического элемента текущего кодированного видеоблока кодированной единицы на основании соответствующего синтаксического элемента одного или нескольких ранее декодированных видеоблоков кодированной единицы, причем синтаксический элемент текущего видеоблока содержит одно из типа блока текущего видеоблока, флага кодированного блока и режима прогнозирования, при этом при выборе таблицы кодирования выбирается таблица кодирования, которая связывает первый тип блока, первый флаг кодированного блока или первый режим прогнозирования с более коротким кодовым словом, чем другие типы блока, флаги кодированного блока или режимы прогнозирования соответственно, когда упомянутые один или несколько ранее декодированных видеоблоков имеют те же типы блока, что и первый тип блока, те же флаги кодированного блока, что и первый флаг кодированного блока, или те же режимы прогнозирования, что и первый режим прогнозирования соответственно; и
декодировать синтаксический элемент текущего видеоблока с использованием выбранной таблицы кодирования.
74. Компьютерно-считываемый носитель по п.73, в котором инструкции, предписывающие процессору выбирать таблицу кодирования, содержат инструкции, предписывающие процессору выбирать таблицу кодирования, которая связывает по меньшей мере один из других типов блока с более коротким кодовым словом, чем кодовое слово, связанное с первым типом блока, когда тип блока по меньшей мере одного из упомянутых одного или нескольких ранее декодированных видеоблоков не является первым типом блока.
75. Компьютерно-считываемый носитель по п.74, в котором первый тип блока является типом блока Intra 16×16, и другие типы блока включают в себя, по меньшей мере, тип блока Intra 4×4 и тип блока Intra 8×8.
76. Компьютерно-считываемый носитель по п.73, в котором синтаксический элемент содержит первый синтаксический элемент заголовка текущего видеоблока, причем компьютерно-считываемый носитель дополнительно содержит инструкции, предписывающие процессору
прогнозировать по меньшей мере один другой синтаксический элемент заголовка текущего видеоблока на основании одного из упомянутых одного или нескольких ранее декодированных видеоблоков, и
выбирать этот по меньшей мере один прогнозируемый синтаксический элемент в качестве синтаксического элемента текущего видеоблока, когда флаг указывает, что прогнозирование синтаксического элемента увенчалось успехом.
77. Компьютерно-считываемый носитель по п.76, в котором
инструкции, предписывающие процессору прогнозировать по меньшей мере один другой синтаксический элемент заголовка текущего видеоблока, содержат инструкции, предписывающие процессору прогнозировать режим прогнозирования, шаблон кодированных блоков (СВР) яркости и СВР цветности текущего видеоблока на основании одного из упомянутых одного или нескольких ранее декодированных видеоблоков, и
инструкции, предписывающие процессору выбирать по меньшей мере один прогнозируемый синтаксический элемент, содержат инструкции, предписывающие процессору выбирать прогнозируемый режим прогнозирования, СВР яркости и СВР цветности в качестве режима прогнозирования, СВР яркости и СВР цветности текущего видеоблока, когда флаг указывает, что прогнозирование режима прогнозирования, СВР яркости и СВР цветности увенчалось успехом.
78. Компьютерно-считываемый носитель по п.77, дополнительно содержащий инструкции, предписывающие процессору по отдельности декодировать каждый из режима прогнозирования, СВР яркости и СВР цветности, когда флаг указывает, что прогнозирование режима прогнозирования, СВР яркости и СВР цветности не увенчалось успехом.
79. Компьютерно-считываемый носитель по п.78, при этом флаг является первым флагом, и инструкции, предписывающие процессору по отдельности декодировать каждый из режима прогнозирования, СВР яркости и СВР цветности, содержат инструкции, предписывающие процессору
прогнозировать режим прогнозирования текущего видеоблока на основании одного из упомянутых одного или нескольких ранее декодированных видеоблоков, и
выбирать прогнозируемый режим прогнозирования в качестве режима прогнозирования текущего видеоблока, когда второй флаг указывает, что прогнозирование режима прогнозирования увенчалось успехом.
80. Компьютерно-считываемый носитель по п.73, в котором инструкции, предписывающие процессору выбирать таблицу кодирования, содержат инструкции, предписывающие процессору выбирать таблицу кодирования на основании соответствующего синтаксического элемента одного или нескольких ранее декодированных видеоблоков, соседствующих с текущим видеоблоком.
81. Компьютерно-считываемый носитель по п.80, при этом один или несколько ранее декодированных видеоблоков, соседствующие с текущим видеоблоком, содержат, по меньшей мере, первый ранее декодированный соседний видеоблок, расположенный непосредственно над текущим видеоблоком, и второй ранее декодированный соседний видеоблок, расположенный непосредственно влево от текущего видеоблока.
82. Компьютерно-считываемый носитель по п.73, при этом
синтаксический элемент содержит одно из типа блока, режима прогнозирования, шаблона кодированных блоков (СВР) и разбиения на блоки, и
кодированная единица представляет собой кадр или секцию.
83. Устройство декодирования содержащее
средство для выбора таблицы кодирования для использования при декодировании синтаксического элемента текущего кодированного видеоблока кодированной единицы на основании соответствующего синтаксического элемента одного или нескольких ранее декодированных видеоблоков кодированной единицы, причем синтаксический элемент текущего видеоблока содержит одно из типа блока текущего видеоблока, флага кодированного блока и режима прогнозирования, при этом при выборе таблицы кодирования выбирается таблица кодирования, которая связывает первый тип блока, первый флаг кодированного блока или первый режим прогнозирования с более коротким кодовым словом, чем другие типы блока, флаги кодированного блока или режимы прогнозирования соответственно, когда упомянутые один или несколько ранее декодированных видеоблоков имеют те же типы блока, что и первый тип блока, те же флаги кодированного блока, что и первый флаг кодированного блока, или те же режимы прогнозирования, что и первый режим прогнозирования соответственно; и
средство для декодирования синтаксического элемента текущего видеоблока с использованием выбранной таблицы кодирования.
84. Устройство по п.83, в котором средство выбора выбирает таблицу кодирования, которая связывает по меньшей мере один из других типов блока с более коротким кодовым словом, чем кодовое слово, связанное с первым типом блока, когда тип блока по меньшей мере одного из упомянутых одного или нескольких ранее декодированных видеоблоков не является первым типом блока.
85. Устройство по п.84, в котором первый тип блока является типом блока Intra 16×16, и другие типы блока включают в себя, по меньшей мере, тип блока Intra 4×4 и тип блока Intra 8×8.
86. Устройство по п.83, в котором синтаксический элемент содержит первый синтаксический элемент заголовка текущего видеоблока, при этом устройство дополнительно содержит
средство для прогнозирования по меньшей мере одного другого синтаксического элемента заголовка текущего видеоблока на основании одного из упомянутых одного или нескольких ранее декодированных видеоблоков,
причем средство декодирования выбирает этот по меньшей мере один прогнозируемый синтаксический элемент в качестве синтаксического элемента текущего видеоблока, когда флаг указывает, что прогнозирование синтаксического элемента увенчалось успехом.
87. Устройство по п.86, в котором
средство прогнозирования прогнозирует режим прогнозирования, шаблон кодированных блоков (СВР) яркости и СВР цветности текущего видеоблока на основании одного из упомянутых одного или нескольких ранее декодированных видеоблоков, и
средство декодирования выбирает прогнозируемый режим прогнозирования, СВР яркости и СВР цветности в качестве режима прогнозирования, СВР яркости и СВР цветности текущего видеоблока, когда флаг указывает, что прогнозирование режима прогнозирования, СВР яркости и СВР цветности увенчалось успехом.
88. Устройство по п.87, в котором средство декодирования по отдельности декодирует каждый из режима прогнозирования, СВР яркости и СВР цветности, когда флаг указывает, что прогнозирование режима прогнозирования, СВР яркости и СВР цветности не увенчалось успехом.
89. Устройство по п.88, в котором флаг является первым флагом, и
средство прогнозирования прогнозирует режим прогнозирования текущего видеоблока на основании одного из упомянутых одного или нескольких ранее декодированных видеоблоков, и
средство декодирования выбирает прогнозируемый режим прогнозирования в качестве режима прогнозирования текущего видеоблока, когда второй флаг указывает, что прогнозирование режима прогнозирования увенчалось успехом.
90. Устройство по п.83, в котором средство выбора выбирает таблицу кодирования на основании соответствующего синтаксического элемента одного или нескольких ранее декодированных видеоблоков, соседствующих с текущим видеоблоком.
91. Устройство по п.90, в котором один или несколько ранее декодированных видеоблоков, соседствующие с текущим видеоблоком, содержат, по меньшей мере, первый ранее декодированный соседний видеоблок, расположенный непосредственно над текущим видеоблоком, и второй ранее декодированный соседний видеоблок, расположенный непосредственно влево от текущего видеоблока.
92. Устройство по п.83, в котором
синтаксический элемент содержит одно из типа блока, режима прогнозирования, шаблона кодированных блоков (СВР) и разбиения на блоки, и
кодированная единица представляет собой кадр или секцию.