RU2014122321A - Инициализация вероятностей и состояний контекстов для контекстно-адаптивного энтропийного кодирования - Google Patents
Инициализация вероятностей и состояний контекстов для контекстно-адаптивного энтропийного кодирования Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 claims abstract 32
- 230000003044 adaptive effect Effects 0.000 claims abstract 11
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion 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/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/40—Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion 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/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/40—Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
- H03M7/4006—Conversion to or from arithmetic code
- H03M7/4012—Binary arithmetic codes
- H03M7/4018—Context adapative binary arithmetic codes [CABAC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods 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, в котором один или более параметров инициализации включают в себя одно или более значений наклона, первый индекс параметра инициализации включает в себя значение индекса наклона.
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)
| 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)
| 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 |
-
2012
- 2012-10-31 US US13/665,467 patent/US9484952B2/en active Active
- 2012-11-01 SI SI201231500T patent/SI2774272T1/sl unknown
- 2012-11-01 BR BR112014010052-7A patent/BR112014010052B1/pt active IP Right Grant
- 2012-11-01 JP JP2014540089A patent/JP5882489B2/ja active Active
- 2012-11-01 EP EP12788010.2A patent/EP2774272B1/en active Active
- 2012-11-01 HU HUE12788010A patent/HUE041771T2/hu unknown
- 2012-11-01 WO PCT/US2012/063070 patent/WO2013067186A1/en not_active Ceased
- 2012-11-01 MY MYPI2014701056A patent/MY185506A/en unknown
- 2012-11-01 KR KR1020147014741A patent/KR101638712B1/ko active Active
- 2012-11-01 PL PL12788010T patent/PL2774272T3/pl unknown
- 2012-11-01 RU RU2014122321/08A patent/RU2576587C2/ru active
- 2012-11-01 DK DK12788010.2T patent/DK2774272T3/en active
- 2012-11-01 PT PT12788010T patent/PT2774272T/pt unknown
- 2012-11-01 CA CA2853808A patent/CA2853808C/en active Active
- 2012-11-01 CN CN201280053886.5A patent/CN103975532B/zh active Active
- 2012-11-01 SG SG11201401486SA patent/SG11201401486SA/en unknown
- 2012-11-01 ES ES12788010T patent/ES2705746T3/es active Active
- 2012-11-01 AU AU2012332444A patent/AU2012332444B2/en active Active
- 2012-11-02 TW TW101140893A patent/TWI527464B/zh active
-
2014
- 2014-04-22 IL IL232156A patent/IL232156A/en active IP Right Grant
- 2014-05-02 PH PH12014500984A patent/PH12014500984A1/en unknown
Also Published As
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) |