[go: up one dir, main page]

RU2014122321A - Инициализация вероятностей и состояний контекстов для контекстно-адаптивного энтропийного кодирования - Google Patents

Инициализация вероятностей и состояний контекстов для контекстно-адаптивного энтропийного кодирования Download PDF

Info

Publication number
RU2014122321A
RU2014122321A RU2014122321/08A RU2014122321A RU2014122321A RU 2014122321 A RU2014122321 A RU 2014122321A RU 2014122321/08 A RU2014122321/08 A RU 2014122321/08A RU 2014122321 A RU2014122321 A RU 2014122321A RU 2014122321 A RU2014122321 A RU 2014122321A
Authority
RU
Russia
Prior art keywords
value
slope
initialization
intersection
index
Prior art date
Application number
RU2014122321/08A
Other languages
English (en)
Other versions
RU2576587C2 (ru
Inventor
Ливэй ГО
Сянлинь ВАН
Марта КАРЧЕВИЧ
РОХАЛЬС Хоэль СОЛЕ
Original Assignee
Квэлкомм Инкорпорейтед
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 Квэлкомм Инкорпорейтед filed Critical Квэлкомм Инкорпорейтед
Publication of RU2014122321A publication Critical patent/RU2014122321A/ru
Application granted granted Critical
Publication of RU2576587C2 publication Critical patent/RU2576587C2/ru

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • H03M7/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
    • H03M7/40Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • H03M7/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
    • H03M7/40Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
    • H03M7/4006Conversion to or from arithmetic code
    • H03M7/4012Binary arithmetic codes
    • H03M7/4018Context adapative binary arithmetic codes [CABAC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

1. Способ инициализации контекста, используемого для того, чтобы кодировать видеоданные в процессе контекстно-адаптивного энтропийного кодирования, при этом способ содержит этапы, на которых:- определяют первое значение индекса параметра инициализации в качестве x>>4, где x является 8-битовым параметром;- определяют второе значение индекса параметра инициализации в качестве x&15, где x является идентичным 8-битовым параметром;- определяют один или более параметров инициализации для процесса контекстно-адаптивного энтропийного кодирования на основе первого и второго значений индексов параметров инициализации; и- инициализируют на основе одного или более параметров инициализации состояние контекста, используемого для того, чтобы кодировать видеоданные в процессе контекстно-адаптивного энтропийного кодирования.2. Способ по п. 1, в котором определение одного или более параметров инициализации на основе первого и второго значений индексов параметров инициализации содержит этап, на котором вычисляют один или более параметров инициализации с использованием первого и второго значений индексов параметров инициализации и одной или более формул.3. Способ по п. 2, в котором вычисление одного или более параметров инициализации с использованием первого и второго значений индексов параметров инициализации и одной или болееформул содержит этап, на котором вычисляют один или более параметров инициализации согласно следующим уравнениям:наклон=m*5-45; ипересечение=n*8-16,- при этом члены наклона и пересечения являются параметрами инициализации, а члены m и n являются первым и вторым значениями индексов параметров инициализаци

Claims (45)

1. Способ инициализации контекста, используемого для того, чтобы кодировать видеоданные в процессе контекстно-адаптивного энтропийного кодирования, при этом способ содержит этапы, на которых:
- определяют первое значение индекса параметра инициализации в качестве x>>4, где x является 8-битовым параметром;
- определяют второе значение индекса параметра инициализации в качестве x&15, где x является идентичным 8-битовым параметром;
- определяют один или более параметров инициализации для процесса контекстно-адаптивного энтропийного кодирования на основе первого и второго значений индексов параметров инициализации; и
- инициализируют на основе одного или более параметров инициализации состояние контекста, используемого для того, чтобы кодировать видеоданные в процессе контекстно-адаптивного энтропийного кодирования.
2. Способ по п. 1, в котором определение одного или более параметров инициализации на основе первого и второго значений индексов параметров инициализации содержит этап, на котором вычисляют один или более параметров инициализации с использованием первого и второго значений индексов параметров инициализации и одной или более формул.
3. Способ по п. 2, в котором вычисление одного или более параметров инициализации с использованием первого и второго значений индексов параметров инициализации и одной или более
формул содержит этап, на котором вычисляют один или более параметров инициализации согласно следующим уравнениям:
наклон=m*5-45; и
пересечение=n*8-16,
- при этом члены наклона и пересечения являются параметрами инициализации, а члены m и n являются первым и вторым значениями индексов параметров инициализации соответственно.
4. Способ по п. 2, в котором каждая из одной или более формул реализуется с использованием только одной или более операций, каждая из которых выбрана из группы, состоящей из следующего:
- операция побитового сдвига;
- операция суммирования;
- операция вычитания;
- операция умножения; и
- операция деления.
5. Способ по п. 1, в котором один или более параметров инициализации включают в себя значение наклона и значение пересечения, первое значение индекса параметра инициализации является значением индекса наклона, и второе значение индекса параметра инициализации является значением индекса пересечения, и при этом определение одного или более параметров инициализации на основе первого и второго значений индексов параметров инициализации содержит этапы, на которых:
- определяют значение наклона на основе значения индекса наклона; и
- определяют значение пересечения на основе значения индекса
пересечения.
6. Способ по п. 1, в котором один или более параметров инициализации включают в себя значение наклона и значение пересечения, и при этом определение одного или более параметров инициализации на основе первого и второго значений индексов параметров инициализации содержит этап, на котором определяют значение наклона и значение пересечения на основе одного значения индекса.
7. Способ по п. 6, в котором одно значение индекса содержит компонент значения индекса наклона и компонент значения индекса пересечения, и при этом определение значения наклона и значения пересечения на основе одного значения индекса содержит этапы, на которых:
- определяют значение наклона на основе компонента значения индекса наклона; и
- определяют значение пересечения на основе компонента значения индекса пересечения.
8. Способ по п. 7, в котором одно значение индекса содержит предварительно определенное число битов, при этом компонент значения индекса наклона и компонент значения индекса пересечения содержат соответствующие поднаборы предварительно определенного числа битов, и при этом поднабор, который соответствует компоненту значения индекса наклона, включает в себя другое число предварительно определенного числа битов по сравнению с поднабором, который соответствует компоненту значения индекса пересечения.
9. Способ по п. 1, дополнительно содержащий этапы, на
которых:
- кодируют, на основе инициализированного контекста процесса контекстно-адаптивного энтропийного кодирования, один или более элементов синтаксиса, ассоциированных с блоком видеоданных; и
- выводят кодированные один или более элементов синтаксиса в потоке битов.
10. Способ по п. 1, дополнительно содержащий этапы, на которых:
- принимают один или более кодированных элементов синтаксиса, ассоциированных с блоком видеоданных, в потоке битов; и
- декодируют, на основе инициализированного контекста процесса контекстно-адаптивного энтропийного кодирования, один или более кодированных элементов синтаксиса.
11. Аппарат для контекстно-адаптивного энтропийного кодирования, причем аппарат содержит кодер, сконфигурированный с возможностью:
- определять первое значение индекса параметра инициализации в качестве x>>4, где x является 8-битовым параметром;
- определять второе значение индекса параметра инициализации в качестве x&15, где x является идентичным 8-битовым параметром;
- определять один или более параметров инициализации для процесса контекстно-адаптивного энтропийного кодирования на основе первого и второго значений индексов параметров инициализации; и
- инициализировать на основе одного или более параметров инициализации состояние контекста, используемого для того, чтобы
кодировать видеоданные в процессе контекстно-адаптивного энтропийного кодирования.
12. Аппарат по п. 11, в котором кодер сконфигурирован с возможностью вычислять один или более параметров инициализации с использованием первого и второго значений индексов параметров инициализации и одной или более формул.
13. Аппарат по п. 12, в котором для того, чтобы вычислять один или более параметров инициализации с использованием первого и второго значений индексов параметров инициализации и одной или более формул, кодер сконфигурирован с возможностью вычислять один или более параметров инициализации согласно следующим уравнениям:
наклон=m*5-45; и
пересечение=n*8-16,
- при этом члены наклона и пересечения являются параметрами инициализации, а члены m и n являются первым и вторым значениями индексов параметров инициализации соответственно.
14. Аппарат по п. 12, в котором каждая из одной или более формул реализуется с использованием только одной или более операций, каждая из которых выбрана из группы, состоящей из следующего:
- операция побитового сдвига;
- операция суммирования;
- операция вычитания;
- операция умножения; и
- операция деления.
15. Аппарат по п. 11, в котором один или более параметров
инициализации включают в себя значение наклона и значение пересечения, первое значение индекса параметра инициализации является значением индекса наклона, и второе значение индекса параметра инициализации является значением индекса пересечения, и при этом для того, чтобы определять один или более параметров инициализации на основе первого и второго значений индексов параметров инициализации, кодер сконфигурирован с возможностью:
- определять значение наклона на основе значения индекса наклона; и
- определять значение пересечения на основе значения индекса пересечения.
16. Аппарат по п. 11, в котором один или более параметров инициализации включают в себя значение наклона и значение пересечения, и при этом для того, чтобы определять один или более параметров инициализации на основе первого и второго значений индексов параметров инициализации, кодер сконфигурирован с возможностью определять значение наклона и значение пересечения на основе одного значения индекса.
17. Аппарат по п. 16, в котором одно значение индекса содержит компонент значения индекса наклона и компонент значения индекса пересечения, и при этом для того, чтобы определять значение наклона и значение пересечения на основе одного значения индекса, кодер сконфигурирован с возможностью:
- определять значение наклона на основе компонента значения индекса наклона; и
- определять значение пересечения на основе компонента значения индекса пересечения.
18. Аппарат по п. 16, в котором одно значение индекса содержит предварительно определенное число битов, при этом компонент значения индекса наклона и компонент значения индекса пересечения содержат соответствующие поднаборы предварительно определенного числа битов, и при этом поднабор, который соответствует компоненту значения индекса наклона, включает в себя другое число предварительно определенного числа битов по сравнению с поднабором, который соответствует компоненту значения индекса пересечения.
19. Аппарат по п. 11, в котором кодер содержит видеокодер, и при этом видеокодер дополнительно сконфигурирован с возможностью:
- кодировать, на основе инициализированного контекста процесса контекстно-адаптивного энтропийного кодирования, один или более элементов синтаксиса, ассоциированных с блоком видеоданных; и
- выводить кодированные один или более элементов синтаксиса в потоке битов.
20. Аппарат по п. 11, в котором кодер содержит видеодекодер, и при этом видеодекодер дополнительно сконфигурирован с возможностью:
- принимать один или более кодированных элементов синтаксиса, ассоциированных с блоком видеоданных, в потоке битов; и
- декодировать один или более кодированных элементов синтаксиса на основе инициализированного контекста процесса контекстно-адаптивного энтропийного кодирования.
21. Аппарат по п. 11, при этом устройство содержит по меньшей мере одно из следующего:
- интегральная схема;
- микропроцессор; и
- устройство беспроводной связи, которое включает в себя кодер.
22. Устройство для контекстно-адаптивного энтропийного кодирования, причем устройство содержит:
- средство для определения первого значения индекса параметра инициализации в качестве x>>4, где x является 8-битовым параметром;
- средство для определения второго значения индекса параметра инициализации в качестве x&15, где x является идентичным 8-битовым параметром;
- средство для определения одного или более параметров инициализации для процесса контекстно-адаптивного энтропийного кодирования на основе первого и второго значений индексов параметров инициализации;
- средство для инициализации на основе одного или более параметров инициализации состояния контекста, используемого для того, чтобы кодировать видеоданные в процессе контекстно-адаптивного энтропийного кодирования.
23. Устройство по п. 22, в котором средство для определения одного или более параметров инициализации на основе первого и второго значений индексов параметров инициализации содержит средство для вычисления одного или более параметров инициализации с использованием первого и второго значений
индексов параметров инициализации и одной или более формул.
24. Устройство по п. 23, в котором вычисление одного или более параметров инициализации с использованием первого и второго значений индексов параметров инициализации и одной или более формул содержит вычисление одного или более параметров инициализации согласно следующим уравнениям:
наклон=m*5-45; и
пересечение=n*8-16,
- при этом члены наклона и пересечения являются параметрами инициализации, а члены m и n являются первым и вторым значениями индексов параметров инициализации соответственно.
25. Устройство по п. 23, в котором каждая из одной или более формул реализуется с использованием только одной или более операций, каждая из которых выбрана из группы, состоящей из следующего:
- операция побитового сдвига;
- операция суммирования;
- операция вычитания;
- операция умножения; и
- операция деления.
26. Устройство по п. 22, в котором один или более параметров инициализации включают в себя значение наклона и значение пересечения, первое значение индекса параметра инициализации является значением индекса наклона, и второе значение индекса параметра инициализации является значением индекса пересечения, и при этом средство для определения одного или более параметров инициализации на основе первого и второго значений индексов
параметров инициализации содержит:
- средство для определения значения наклона на основе значения индекса наклона; и
- средство для определения значения пересечения на основе значения индекса пересечения.
27. Устройство по п. 22, в котором один или более параметров инициализации включают в себя значение наклона и значение пересечения, и при этом средство для определения одного или более параметров инициализации на основе первого и второго значений индексов параметров инициализации содержит средство для определения значения наклона и значения пересечения на основе одного значения индекса.
28. Устройство по п. 27, в котором одно значение индекса содержит компонент значения индекса наклона и компонент значения индекса пересечения, и при этом средство для определения значения наклона и значения пересечения на основе одного значения индекса содержит:
- средство для определения значения наклона на основе компонента значения индекса наклона; и
- средство для определения значения пересечения на основе компонента значения индекса пересечения.
29. Устройство по п. 28, в котором одно значение индекса содержит предварительно определенное число битов, при этом компонент значения индекса наклона и компонент значения индекса пересечения содержат соответствующие поднаборы предварительно определенного числа битов, и при этом поднабор, который соответствует компоненту значения индекса наклона, включает в
себя другое число предварительно определенного числа битов по сравнению с поднабором, который соответствует компоненту значения индекса пересечения.
30. Устройство по п. 22, дополнительно содержащее:
- средство для кодирования, на основе инициализированного контекста процесса контекстно-адаптивного энтропийного кодирования, одного или более элементов синтаксиса, ассоциированных с блоком видеоданных; и
- средство для вывода кодированных одного или более элементов синтаксиса в потоке битов.
31. Устройство по п. 22, дополнительно содержащее:
- средство для приема одного или более кодированных элементов синтаксиса, ассоциированных с блоком видеоданных, в потоке битов; и
- средство для декодирования одного или более кодированных элементов синтаксиса на основе инициализированного контекста процесса контекстно-адаптивного энтропийного кодирования.
32. Невременный считываемый компьютером носитель данных, имеющий сохраненные инструкции, которые при выполнении инструктируют один или более процессоров выполнять контекстно-адаптивное энтропийное кодирование, при этом инструкции инструктируют один или более процессоров:
- определять первое значение индекса параметра инициализации в качестве x>>4, где x является 8-битовым параметром;
- определять второе значение индекса параметра инициализации в качестве x&15, где x является идентичным 8-битовым параметром;
- определять один или более параметров инициализации для
процесса контекстно-адаптивного энтропийного кодирования на основе первого и второго значений индексов параметров инициализации; и
- инициализировать на основе одного или более параметров инициализации состояние контекста, используемого для того, чтобы кодировать видеоданные в процессе контекстно-адаптивного энтропийного кодирования.
33. Невременный считываемый компьютером носитель данных по п. 32, в котором инструкции, которые инструктируют один или более процессоров определять один или более параметров инициализации на основе первого и второго значений индексов параметров инициализации, содержат инструкции, которые инструктируют один или более процессоров вычислять один или более параметров инициализации с использованием первого и второго значений индексов параметров инициализации и одной или более формул.
34. Невременный считываемый компьютером носитель данных по п. 33, в котором для того, чтобы вычислять один или более параметров инициализации с использованием первого и второго значений индексов параметров инициализации и одной или более формул, инструкции инструктируют один или более процессоров вычислять один или более параметров инициализации согласно следующим уравнениям:
наклон=m*5-45; и
пересечение=n*8-16,
- при этом члены наклона и пересечения являются параметрами инициализации, а члены m и n являются первым и вторым значениями
индексов параметров инициализации соответственно.
35. Невременный считываемый компьютером носитель данных по п. 33, в котором каждая из одной или более формул реализуется с использованием только одной или более операций, каждая из которых выбрана из группы, состоящей из следующего:
- операция побитового сдвига;
- операция суммирования;
- операция вычитания;
- операция умножения; и
- операция деления.
36. Невременный считываемый компьютером носитель данных по п. 32, в котором один или более параметров инициализации включают в себя значение наклона и значение пересечения, первое значение индекса параметра инициализации является значением индекса наклона, и второе значение индекса параметра инициализации является значением индекса пересечения, и при этом инструкции, которые инструктируют один или более процессоров определять один или более параметров инициализации на основе первого и второго значений индексов параметров инициализации, содержат инструкции, которые инструктируют один или более процессоров:
- определять значение наклона на основе значения индекса наклона; и
- определять значение пересечения на основе значения индекса пересечения.
37. Невременный считываемый компьютером носитель данных по п. 32, в котором один или более параметров инициализации
включают в себя значение наклона и значение пересечения, и при этом инструкции, которые инструктируют один или более процессоров определять один или более параметров инициализации на основе первого и второго значений индексов параметров инициализации, содержат инструкции, которые инструктируют один или более процессоров определять значение наклона и значение пересечения на основе одного значения индекса.
38. Невременный считываемый компьютером носитель данных по п. 37, в котором одно значение индекса содержит компонент значения индекса наклона и компонент значения индекса пересечения, и при этом инструкции, которые инструктируют один или более процессоров определять значение наклона и значение пересечения на основе одного значения индекса, содержат инструкции, которые инструктируют один или более процессоров:
- определять значение наклона на основе компонента значения индекса наклона; и
- определять значение пересечения на основе компонента значения индекса пересечения.
39. Невременный считываемый компьютером носитель данных по п. 37, в котором одно значение индекса содержит предварительно определенное число битов, при этом компонент значения индекса наклона и компонент значения индекса пересечения содержат соответствующие поднаборы предварительно определенного числа битов, и при этом поднабор, который соответствует компоненту значения индекса наклона, включает в себя другое число предварительно определенного числа битов по сравнению с поднабором, который соответствует компоненту значения индекса
пересечения.
40. Невременный считываемый компьютером носитель данных по п. 32, дополнительно содержащий инструкции, которые инструктируют один или более процессоров:
- кодировать, на основе инициализированного контекста процесса контекстно-адаптивного энтропийного кодирования, один или более элементов синтаксиса, ассоциированных с блоком видеоданных; и
- выводить кодированные один или более элементов синтаксиса в потоке битов.
41. Невременный считываемый компьютером носитель данных по п. 32, дополнительно содержащий инструкции, которые инструктируют один или более процессоров:
- принимать один или более кодированных элементов синтаксиса, ассоциированных с блоком видеоданных, в потоке битов; и
- декодировать один или более кодированных элементов синтаксиса на основе инициализированного контекста процесса контекстно-адаптивного энтропийного кодирования.
42. Способ по п. 1, в котором один или более параметров инициализации включают в себя одно или более значений наклона, первое значение индекса параметра инициализации включает в себя значение индекса наклона.
43. Аппарат по п. 11, в котором один или более параметров инициализации включают в себя одно или более значений наклона, первое значение индекса параметра инициализации включает в себя значение индекса наклона.
44. Устройство по п. 22, в котором один или более параметров инициализации включают в себя одно или более значений наклона, первое значение индекса параметра инициализации включает в себя значение индекса наклона.
45. Невременный считываемый компьютером носитель данных по п. 32, в котором один или более параметров инициализации включают в себя одно или более значений наклона, первый индекс параметра инициализации включает в себя значение индекса наклона.
RU2014122321/08A 2011-11-03 2012-11-01 Инициализация вероятностей и состояний контекстов для контекстно-адаптивного энтропийного кодирования RU2576587C2 (ru)

Applications Claiming Priority (11)

Application Number Priority Date Filing Date Title
US201161555469P 2011-11-03 2011-11-03
US61/555,469 2011-11-03
US201161556808P 2011-11-07 2011-11-07
US61/556,808 2011-11-07
US201161557785P 2011-11-09 2011-11-09
US61/557,785 2011-11-09
US201161560107P 2011-11-15 2011-11-15
US61/560,107 2011-11-15
US13/665,467 US9484952B2 (en) 2011-11-03 2012-10-31 Context state and probability initialization for context adaptive entropy coding
US13/665,467 2012-10-31
PCT/US2012/063070 WO2013067186A1 (en) 2011-11-03 2012-11-01 Context state and probability initialization for context adaptive entropy coding

Publications (2)

Publication Number Publication Date
RU2014122321A true RU2014122321A (ru) 2015-12-10
RU2576587C2 RU2576587C2 (ru) 2016-03-10

Family

ID=47192155

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2014122321/08A RU2576587C2 (ru) 2011-11-03 2012-11-01 Инициализация вероятностей и состояний контекстов для контекстно-адаптивного энтропийного кодирования

Country Status (21)

Country Link
US (1) US9484952B2 (ru)
EP (1) EP2774272B1 (ru)
JP (1) JP5882489B2 (ru)
KR (1) KR101638712B1 (ru)
CN (1) CN103975532B (ru)
AU (1) AU2012332444B2 (ru)
BR (1) BR112014010052B1 (ru)
CA (1) CA2853808C (ru)
DK (1) DK2774272T3 (ru)
ES (1) ES2705746T3 (ru)
HU (1) HUE041771T2 (ru)
IL (1) IL232156A (ru)
MY (1) MY185506A (ru)
PH (1) PH12014500984A1 (ru)
PL (1) PL2774272T3 (ru)
PT (1) PT2774272T (ru)
RU (1) RU2576587C2 (ru)
SG (1) SG11201401486SA (ru)
SI (1) SI2774272T1 (ru)
TW (1) TWI527464B (ru)
WO (1) WO2013067186A1 (ru)

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5993453B2 (ja) * 2011-07-15 2016-09-14 テレフオンアクチーボラゲット エルエム エリクソン(パブル) クリーンランダムアクセス画像に最下レイヤ識別情報を割り当てるための符号器およびその方法
US9167261B2 (en) 2011-11-07 2015-10-20 Sharp Laboratories Of America, Inc. Video decoder with constrained dynamic range
US10116951B2 (en) * 2011-11-07 2018-10-30 Sharp Laboratories Of America, Inc. Video decoder with constrained dynamic range
CN104321970B (zh) * 2012-06-26 2018-01-19 英特尔公司 层间编码单元四叉树模式预测
US9992490B2 (en) * 2012-09-26 2018-06-05 Sony Corporation Video parameter set (VPS) syntax re-ordering for easy access of extension parameters
KR101391693B1 (ko) 2012-11-14 2014-05-07 주식회사 엘지화학 3원계 탄성 공중합체 및 이의 제조 방법
US20150016509A1 (en) * 2013-07-09 2015-01-15 Magnum Semiconductor, Inc. Apparatuses and methods for adjusting a quantization parameter to improve subjective quality
CN105765974B (zh) 2013-10-14 2019-07-02 微软技术许可有限责任公司 用于视频和图像编码和解码的帧内块复制预测模式的特征
WO2015054813A1 (en) 2013-10-14 2015-04-23 Microsoft Technology Licensing, Llc Encoder-side options for intra block copy prediction mode for video and image coding
RU2666635C2 (ru) 2013-10-14 2018-09-11 МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи Характеристики режима индексной карты основных цветов для кодирования и декодирования видео и изображения
AU2014376061B8 (en) 2014-01-03 2019-05-30 Microsoft Technology Licensing, Llc Block vector prediction in video and image coding/decoding
US10390034B2 (en) 2014-01-03 2019-08-20 Microsoft Technology Licensing, Llc Innovations in block vector prediction and estimation of reconstructed sample values within an overlap area
US11284103B2 (en) 2014-01-17 2022-03-22 Microsoft Technology Licensing, Llc Intra block copy prediction with asymmetric partitions and encoder-side search patterns, search ranges and approaches to partitioning
US10542274B2 (en) 2014-02-21 2020-01-21 Microsoft Technology Licensing, Llc Dictionary encoding and decoding of screen content
CA2950180C (en) * 2014-05-28 2020-04-21 Arris Enterprises Llc Acceleration of context adaptive binary arithmetic coding (cabac) in video codecs
US10785486B2 (en) 2014-06-19 2020-09-22 Microsoft Technology Licensing, Llc Unified intra block copy and inter prediction modes
US10812817B2 (en) 2014-09-30 2020-10-20 Microsoft Technology Licensing, Llc Rules for intra-picture prediction modes when wavefront parallel processing is enabled
US10841586B2 (en) * 2014-11-20 2020-11-17 LogMeln, Inc. Processing partially masked video content
JP2016218721A (ja) 2015-05-20 2016-12-22 ソニー株式会社 メモリ制御回路およびメモリ制御方法
US10148961B2 (en) * 2015-05-29 2018-12-04 Qualcomm Incorporated Arithmetic coder with multiple window sizes
EP3308540B1 (en) 2015-06-09 2020-04-15 Microsoft Technology Licensing, LLC Robust encoding/decoding of escape-coded pixels in palette mode
CN106303550B (zh) * 2015-06-11 2019-06-21 华为技术有限公司 去块效应滤波方法和去块效应滤波器
US10616582B2 (en) * 2016-09-30 2020-04-07 Qualcomm Incorporated Memory and bandwidth reduction of stored data in image/video coding
US10757412B2 (en) 2017-01-03 2020-08-25 Avago Technologies International Sales Pte. Limited Architecture flexible binary arithmetic coding system
CN107580224B (zh) * 2017-08-08 2019-11-22 西安理工大学 一种面向hevc熵编码的自适应扫描方法
US11039143B2 (en) * 2017-11-20 2021-06-15 Qualcomm Incorporated Memory reduction for context initialization with temporal prediction
US10986349B2 (en) 2017-12-29 2021-04-20 Microsoft Technology Licensing, Llc Constraints on locations of reference blocks for intra block copy prediction
US10986354B2 (en) * 2018-04-16 2021-04-20 Panasonic Intellectual Property Corporation Of America Encoder, decoder, encoding method, and decoding method
US11178399B2 (en) * 2019-03-12 2021-11-16 Qualcomm Incorporated Probability initialization for video coding
US11425414B2 (en) * 2019-08-05 2022-08-23 Tencent America LLC Method and apparatus for video coding
US12444088B2 (en) * 2020-10-07 2025-10-14 Qualcomm Incorporated Angular mode and in-tree quantization in geometry point cloud compression
US20250008123A1 (en) * 2023-06-30 2025-01-02 Tencent America LLC Systems and methods for extended multi-residue block coding
CN118821850B (zh) * 2024-06-28 2025-03-28 北京无问芯穹科技有限公司 大语言模型的训练方法、装置、电子设备及介质

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6894628B2 (en) 2003-07-17 2005-05-17 Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. Apparatus and methods for entropy-encoding or entropy-decoding using an initialization of context variables
RU2336661C2 (ru) 2005-04-19 2008-10-20 Самсунг Электроникс Ко., Лтд. Способ и устройство адаптивного выбора контекстной модели для кодирования по энтропии
US7221296B2 (en) 2005-08-22 2007-05-22 Streaming Networks (Pvt.) Ltd. Method and system for fast context based adaptive binary arithmetic coding
KR100873636B1 (ko) 2005-11-14 2008-12-12 삼성전자주식회사 단일 부호화 모드를 이용하는 영상 부호화/복호화 방법 및장치
EP2171856A4 (en) 2007-07-19 2010-08-04 Research In Motion Ltd METHOD AND SYSTEM FOR REDUCING CONTEXTS FOR CONTEXT BESPING COMPRESSION SYSTEMS
US7535387B1 (en) 2007-09-10 2009-05-19 Xilinx, Inc. Methods and systems for implementing context adaptive binary arithmetic coding
US7557740B1 (en) * 2008-04-18 2009-07-07 Realtek Semiconductor Corp. Context-based adaptive binary arithmetic coding (CABAC) decoding apparatus and decoding method thereof
EP2321904B1 (en) * 2008-08-19 2014-05-28 Thomson Licensing Context-based adaptive binary arithmetic coding (cabac) video stream compliance
US7932843B2 (en) 2008-10-17 2011-04-26 Texas Instruments Incorporated Parallel CABAC decoding for video decompression
US7982641B1 (en) 2008-11-06 2011-07-19 Marvell International Ltd. Context-based adaptive binary arithmetic coding engine
EP2559166B1 (en) 2010-04-13 2017-11-01 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Probability interval partioning encoder and decoder
IL299953B2 (en) 2011-06-16 2024-01-01 Ge Video Compression Llc Context initialization in entropy coding

Also Published As

Publication number Publication date
TW201338548A (zh) 2013-09-16
IL232156A0 (en) 2014-05-28
HUE041771T2 (hu) 2019-05-28
KR101638712B1 (ko) 2016-07-11
PH12014500984B1 (en) 2014-10-20
DK2774272T3 (en) 2019-01-28
BR112014010052B1 (pt) 2021-07-20
TWI527464B (zh) 2016-03-21
AU2012332444A1 (en) 2014-05-22
KR20140093698A (ko) 2014-07-28
CA2853808A1 (en) 2013-05-10
SG11201401486SA (en) 2014-09-26
CN103975532A (zh) 2014-08-06
JP2014535222A (ja) 2014-12-25
JP5882489B2 (ja) 2016-03-09
US20130114675A1 (en) 2013-05-09
AU2012332444B2 (en) 2015-08-13
RU2576587C2 (ru) 2016-03-10
ES2705746T3 (es) 2019-03-26
CN103975532B (zh) 2017-08-25
PL2774272T3 (pl) 2019-05-31
IL232156A (en) 2017-09-28
CA2853808C (en) 2017-06-13
EP2774272B1 (en) 2018-10-17
BR112014010052A8 (pt) 2017-06-20
WO2013067186A1 (en) 2013-05-10
MY185506A (en) 2021-05-19
US9484952B2 (en) 2016-11-01
BR112014010052A2 (pt) 2017-06-13
SI2774272T1 (sl) 2019-02-28
PH12014500984A1 (en) 2014-10-20
EP2774272A1 (en) 2014-09-10
PT2774272T (pt) 2019-01-24

Similar Documents

Publication Publication Date Title
RU2014122321A (ru) Инициализация вероятностей и состояний контекстов для контекстно-адаптивного энтропийного кодирования
RU2016104528A (ru) Инициализация параметра райса для кодирования на уровне коэффициентов в процессе кодирования видео
RU2017101574A (ru) Системы и способы для оптимизации параметра модели в основанном на трехмерном представлении отображении цветов
JP2015156653A5 (ru)
CA2668222A1 (en) Memory efficient coding of variable length codes
RU2014144293A (ru) Кодирование флагов кодированных блоков
RU2013144556A (ru) Импульсно-кодовая модуляция с квантованием при кодировании видеоинформации
JP2017523672A5 (ru)
RU2014133158A (ru) Определение контекстов для кодирования данных коэффициентов преобразования при кодировании видео
RU2017102403A (ru) Способ и устройство генерирования гибридного полярного кода
RU2010145912A (ru) Квантование "скорость-искажение" для контекстно зависимого адаптивного кодирования с переменной длиной кодового слова (cavlc)
RU2011117578A (ru) Кодирование видео при помощи больших макроблоков
RU2008105046A (ru) Эффективное кодирование и декодирование блоков преобразования
MX2024015121A (es) Seleccion de modelo de contexto impulsada en caso de uso para herramientas de codificacion de video hibridas
JP2018507612A5 (ru)
JP2017514349A5 (ru)
RU2013119914A (ru) Статистическое кодирование коэффициентов, используя объединенную контекстную модель
RU2014123383A (ru) Контекстная оптимизация для кодирования положения последнего значимого коэффициента
RU2020120256A (ru) Аудиокодеры, аудиодекодеры, способы и компьютерные программы, применяющие кодирование и декодирование младших значащих битов
KR101940464B1 (ko) 스펙트럼의 피크 위치의 코딩 및 디코딩
RU2017104514A (ru) Кодер, декодер, система и способы кодирования и декодирования
JP2016528796A5 (ru)
RU2013136381A (ru) Указание выбора режима внутреннего предсказания для видеокодирования с использованием савас
RU2015148943A (ru) Способ кодирования и декодирования и устройство, и система
JP2013508867A5 (ru)