СТАТИСТИЧЕСКОЕ КОДИРОВАНИЕ КОЭФФИЦИЕНТОВ, ИСПОЛЬЗУЯ ОБЪЕДИНЕННУЮ КОНТЕКСТНУЮ МОДЕЛЬ

1. Способ кодирования данных видео, содержащий:
поддержание объединенной контекстной модели, совместно используемой первым блоком преобразования, имеющим первый размер, и вторым блоком преобразования, имеющим второй размер, при этом первый размер и второй размер различн и при этом каждый из упомянутых блоков преобразования содержит блок остаточных данных блока видео;
выбор контекстов для коэффициентов, ассоциированных с одним из первого блока преобразования и второго блока преобразования, согласно объединенной контекстной модели; и
статистическое кодирование каждого из коэффициентов упомянутого одного из блоков преобразования, используя статистическое кодирование, не являющееся кодированием с переменной длиной кода, на основании выбранных контекстов.
2. Способ по п. 1, в котором объединенная контекстная модель содержит объединенную контекстную модель карты значимости, дополнительно содержащий:
выбор контекстов для компонентов карты значимости, ассоциированной с одним из первого блока преобразования, имеющего первый размер, и второго блока преобразования, имеющего второй размер, согласно объединенной контекстной модели; и
статистическое кодирование компонентов карты значимости, ассоциированной с упомянутым одним из блоков преобразования, на основании выбранных контекстов.
3. Способ по п. 1, в котором выбор контекстов для каждого из коэффициентов согласно объединенной контекстной модели содержит:
назначение контекста в объединенной контекстной модели заданному одному из коэффициентов на основании значений ранее кодированных соседних коэффициентов упомянутого одного из блоков преобразования; и
определение оценки вероятности для значения упомянутого заданного одного из коэффициентов, ассоциированного с назначенным контекстом, в объединенной контекстной модели, и
обновление оценки вероятности, ассоциированной с назначенным контекстом в объединенной контекстной модели, на основании фактических кодированных значений коэффициентов первого блока преобразования, имеющего первый размер, и второго блока преобразования, имеющего второй размер.
4. Способ по п. 1, в котором способ содержит способ декодирования данных видео, дополнительно содержащий:
прием потока битов, который представляет кодированные коэффициенты, ассоциированные с одним из первого блока преобразования, имеющего первый размер, и второго блока преобразования, имеющего второй размер;
выбор контекстов для кодированных коэффициентов согласно объединенной контекстной модели; и
статистическое декодирование кодированных коэффициентов в один из упомянутых блоков преобразования на основании выбранных контекстов.
5. Способ по п. 4, дополнительно содержащий обратное преобразование коэффициентов одного из первого блока преобразования, имеющего первый размер, и второго блока преобразования, имеющего второй размер, в остаточные данные видео.
6. Способ по п. 1, в котором способ содержит способ кодирования данных видео, дополнительно содержащий:
преобразование остаточных данных видео в коэффициенты в одном из первого блока преобразования, имеющего первый размер, и второго блока преобразования, имеющего второй размер;
выбор контекстов для коэффициентов упомянутого одного из блоков преобразования согласно объединенной контекстной модели; и
статистическое кодирование коэффициентов упомянутого одного из блоков преобразования на основании выбранных контекстов.
7. Способ по п. 1, в котором первый блок преобразования первого размера содержит блок преобразования 32×32, и в котором второй блок преобразования второго размера содержит блок преобразования 16×16.
8. Способ по п. 1, в котором выбор контекстов согласно объединенной контекстной модели содержит:
назначение контекста в объединенной контекстной модели первому коэффициенту первого блока преобразования, имеющего первый размер, на основании значений ранее кодированных соседних коэффициентов упомянутого первого блока преобразования;
определение оценки вероятности для значения упомянутого первого коэффициента, ассоциированного с назначенным контекстом, в объединенной контекстной модели;
обновление оценки вероятности, ассоциированной с назначенным контекстом, в объединенной контекстной модели, на основании фактического кодированного значения упомянутого первого коэффициента;
назначение того же контекста в объединенной контекстной модели второму коэффициенту второго блока преобразования, имеющего второй размер, на основании значений ранее кодированных соседних коэффициентов упомянутого второго блока преобразования;
определение оценки вероятности для значения второго коэффициента, ассоциированного с тем же назначенным контекстом в объединенной контекстной модели; и
обновление оценки вероятности, ассоциированной с одним и тем же назначенным контекстом в объединенной контекстной модели, на основании фактического закодированного значения второго коэффициента.
9. Устройство кодирования видео, содержащее:
память, которая хранит объединенную контекстную модель, совместно используемую первым блоком преобразования, имеющим первый размер, и вторым блоком преобразования, имеющим второй размер, в котором первый размер и второй размер различны, и при этом каждый из упомянутых блоков преобразования содержит блок остаточных данных блока видео; и
процессор, конфигурируемый, чтобы поддерживать объединенную контекстную модель, выбирать контексты для коэффициентов, ассоциированных с одним из первого блока преобразования и второго блока преобразования согласно объединенной контекстной модели, и статистически кодировать каждый из коэффициентов упомянутого одного из блоков преобразования, используя статистическое кодирование, не являющееся кодированием с переменной длиной кода, на основании выбранных контекстов.
10. Устройство кодирования видео по п. 9, в котором объединенная контекстная модель содержит объединенную контекстную модель карты значимости, при этом процессор сконфигурирован для:
выбора контекстов для компонентов карты значимости, ассоциированной с одним из первого блока преобразования, имеющего первый размер, и второго блока преобразования, имеющего второй размер, согласно объединенной контекстной модели; и
статистического кодирования компонентов карты значимости, ассоциированной с упомянутым одним из блоков преобразования, на основании выбранных контекстов.
11. Устройство кодирования видео по п. 9, в котором процессор сконфигурирован для:
назначения контекста в объединенной контекстной модели заданному одному из коэффициентов на основании значений ранее кодированных соседних коэффициентов упомянутого одного из блоков преобразования; и
определения оценки вероятности для значения упомянутого заданного одного из коэффициентов, ассоциированного с назначенным контекстом, в объединенной контекстной модели, и
обновления оценки вероятности, ассоциированной с назначенным контекстом, в объединенной контекстной модели, на основании фактических кодированных значений коэффициентов первого блока преобразования, имеющего первый размер, и второго блока преобразования, имеющего второй размер.
12. Устройство кодирования видео по п. 9, в котором устройство кодирования видео содержит устройство декодирования видео, причем процессор сконфигурирован для:
приема потока битов, который представляет кодированные коэффициенты, ассоциированные с одним из первого блока преобразования, имеющего первый размер, и второго блока преобразования, имеющего второй размер;
выбора контекстов для кодированных коэффициентов согласно объединенной контекстной модели; и
статистического декодирования кодированных коэффициентов в один из упомянутых блоков преобразования на основании выбранных контекстов.
13. Устройство кодирования видео по п. 12, в котором процессор сконфигурирован для обратного преобразования коэффициентов одного из первого блока преобразования, имеющего первый размер, и второго блока преобразования, имеющего второй размер, в остаточные данные видео.
14. Устройство кодирования видео по п. 9, в котором устройство кодирования видео содержит устройство кодирования видео, причем процессор сконфигурирован для:
преобразования остаточных данных видео в коэффициенты в одном из первого блока преобразования, имеющего первый размер, и второго блока преобразования, имеющего второй размер;
выбора контекстов для коэффициентов упомянутого одного из блоков преобразования согласно объединенной контекстной модели; и
статистического кодирования коэффициентов упомянутого одного из блоков преобразования на основании выбранных контекстов.
15. Устройство кодирования видео по п. 9, в котором первый блок преобразования первого размера содержит блок преобразования 32×32, и в котором второй блок преобразования второго размера содержит блок преобразования 16×16.
16. Устройство кодирования видео по п. 9, в котором процессор сконфигурирован для:
назначения контекста в объединенной контекстной модели первому коэффициенту первого блока преобразования, имеющего первый размер, на основании значений ранее кодированных соседних коэффициентов упомянутого первого блока преобразования;
определения оценки вероятности для значения упомянутого первого коэффициента, ассоциированного с назначенным контекстом, в объединенной контекстной модели;
обновления оценки вероятности, ассоциированной с назначенным контекстом, в объединенной контекстной модели, на основании фактического кодированного значения упомянутого первого коэффициента;
назначения того же контекста в объединенной контекстной модели второму коэффициенту второго блока преобразования, имеющего второй размер, на основании значений ранее кодированных соседних коэффициентов упомянутого второго блока преобразования;
определения оценки вероятности для значения второго коэффициента, ассоциированного с тем же назначенным контекстом в объединенной контекстной модели; и
обновления оценки вероятности, ассоциированной с одним и тем же назначенным контекстом в объединенной контекстной модели, на основании фактического закодированного значения второго коэффициента.
17. Устройство кодирования видео, содержащее:
средство для поддержания объединенной контекстной модели, совместно используемой первым блоком преобразования, имеющим первый размер, и вторым блоком преобразования, имеющим второй размер, при этом первый размер и второй размер различны и при этом каждый из упомянутых блоков преобразования содержит блок остаточных данных блока видео;
средство для выбора контекстов для коэффициентов, ассоциированных с одним из первого блока преобразования и второго блока преобразования, согласно объединенной контекстной модели; и
средство для статистического кодирования коэффициентов упомянутого одного из блоков преобразования, используя статистическое кодирование, не являющееся кодированием с переменной длиной кода, на основании выбранных контекстов.
18. Устройство кодирования видео по п. 17, в котором объединенная контекстная модель содержит объединенную контекстную модель карты значимости, дополнительно содержащее:
средство для выбора контекстов для компонентов карты значимости, ассоциированной с одним из первого блока преобразования, имеющего первый размер, и второго блока преобразования, имеющего второй размер, согласно объединенной контекстной модели; и
средство для статистического кодирования компонентов карты значимости, ассоциированной с упомянутым одним из блоков преобразования, на основании выбранных контекстов.
19. Устройство кодирования видео по п. 17, дополнительно содержащее:
средство для назначения контекста в объединенной контекстной модели заданному одному из коэффициентов на основании значений ранее кодированных соседних коэффициентов упомянутого одного из блоков преобразования; и
средство для определения оценки вероятности для значения упомянутого заданного одного из коэффициентов, ассоциированного с назначенным контекстом, в объединенной контекстной модели, и
средство для обновления оценки вероятности, ассоциированной с назначенным контекстом в объединенной контекстной модели, на основании фактических кодированных значений коэффициентов первого блока преобразования, имеющего первый размер, и второго блока преобразования, имеющего второй размер.
20. Устройство кодирования видео по п. 17, в котором устройство кодирования видео содержит устройство декодирования видео, дополнительно содержащее:
средство для приема потока битов, который представляет кодированные коэффициенты, ассоциированные с одним из первого блока преобразования, имеющего первый размер, и второго блока преобразования, имеющего второй размер;
средство для выбора контекстов для кодированных коэффициентов согласно объединенной контекстной модели; и
средство для статистического декодирования кодированных коэффициентов в один из упомянутых блоков преобразования на основании выбранных контекстов.
21. Устройство кодирования видео по п. 20, дополнительно содержащее средство обратного преобразования коэффициентов одного из первого блока преобразования, имеющего первый размер, и второго блока преобразования, имеющего второй размер, в остаточные данные видео.
22. Устройство кодирования видео по п. 17, в котором устройство кодирования видео содержит устройство кодирования видео, дополнительно содержащее:
средство для преобразования остаточных данных видео в коэффициенты в одном из первого блока преобразования, имеющего первый размер, и второго блока преобразования, имеющего второй размер;
средство для выбора контекстов для коэффициентов упомянутого одного из блоков преобразования согласно объединенной контекстной модели; и
средство для статистического кодирования коэффициентов упомянутого одного из блоков преобразования на основании выбранных контекстов.
23. Устройство кодирования видео по п. 17, в котором первый блок преобразования первого размера содержит блок преобразования 32×32, и в котором второй блок преобразования второго размера содержит блок преобразования 16×16.
24. Считываемый компьютером носитель, содержащий инструкции для кодирования данных видео, которые, когда выполняются, вынуждают процессор:
поддерживать объединенную контекстную модель, совместно используемую первым блоком преобразования, имеющим первый размер, и вторым блоком преобразования, имеющим второй размер, при этом первый размер и второй размер различны и при этом каждый из упомянутых блоков преобразования содержит блок остаточных данных блока видео;
выбирать контексты для коэффициентов, ассоциированных с одним из первого блока преобразования и второго блока преобразования, согласно объединенной контекстной модели; и
статистически кодировать коэффициенты упомянутого одного из блоков преобразования, используя статистическое кодирование, не являющееся кодированием с переменной длиной кода, на основании выбранных контекстов.
25. Считываемый компьютером носитель по п. 24, в котором объединенная контекстная модель содержит объединенную контекстную модель карты значимости, дополнительно содержащий инструкции, которые вынуждают процессор:
выбирать контексты для компонентов карты значимости, ассоциированной с одним из первого блока преобразования, имеющего первый размер, и второго блока преобразования, имеющего второй размер, согласно объединенной контекстной модели; и
статистически кодировать компоненты карты значимости, ассоциированной с упомянутым одним из блоков преобразования, на основании выбранных контекстов.
26. Считываемый компьютером носитель по п. 24, в котором инструкции вынуждают процессор:
назначать контекст в объединенной контекстной модели заданному одному из коэффициентов на основании значений ранее кодированных соседних коэффициентов упомянутого одного из блоков преобразования; и
определять оценку вероятности для значения упомянутого заданного одного из коэффициентов, ассоциированного с назначенным контекстом, в объединенной контекстной модели, и
обновлять оценку вероятности, ассоциированную с назначенным контекстом, в объединенной контекстной модели, на основании фактических кодированных значений коэффициентов первого блока преобразования, имеющего первый размер, и второго блока преобразования, имеющего второй размер.
27. Считываемый компьютером носитель по п. 24, в котором инструкция содержит инструкции для декодирования данных видео, дополнительно содержащий инструкции, которые вынуждают процессор:
принимать поток битов, который представляет кодированные коэффициенты, ассоциированные с одним из первого блока преобразования, имеющего первый размер, и второго блока преобразования, имеющего второй размер;
выбирать контексты для кодированных коэффициентов согласно объединенной контекстной модели; и
статистически декодировать кодированные коэффициенты в один из упомянутых блоков преобразования на основании выбранных контекстов.
28. Считываемый компьютером носитель по п. 27 дополнительно содержащий инструкции, которые вынуждают процессор выполнять обратное преобразование коэффициентов одного из первого блока преобразования, имеющего первый размер, и второго блока преобразования, имеющего второй размер, в остаточные данные видео.
29. Считываемый компьютером носитель по п. 24, в котором инструкции содержат инструкции для кодирования данных видео, дополнительно содержащий инструкции, которые вынуждают процессор:
преобразовывать остаточные данные видео в коэффициенты в одном из первого блока преобразования, имеющего первый размер, и второго блока преобразования, имеющего второй размер;
выбирать контексты для коэффициентов упомянутого одного из блоков преобразования согласно объединенной контекстной модели; и
статистически кодировать коэффициенты упомянутого одного из блоков преобразования на основании выбранных контекстов.
30. Считываемый компьютером носитель по п. 24, в котором первый блок преобразования первого размера содержит блок преобразования 32×32, и в котором второй блок преобразования второго размера содержит блок преобразования 16×16.