RU2013145526A - Способ и устройство кодирования и способ и устройство декодирования - Google Patents

Способ и устройство кодирования и способ и устройство декодирования Download PDF

Info

Publication number
RU2013145526A
RU2013145526A RU2013145526/08A RU2013145526A RU2013145526A RU 2013145526 A RU2013145526 A RU 2013145526A RU 2013145526/08 A RU2013145526/08 A RU 2013145526/08A RU 2013145526 A RU2013145526 A RU 2013145526A RU 2013145526 A RU2013145526 A RU 2013145526A
Authority
RU
Russia
Prior art keywords
image block
size
difference
minimum image
prediction value
Prior art date
Application number
RU2013145526/08A
Other languages
English (en)
Other versions
RU2566332C2 (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 RU2013145526A publication Critical patent/RU2013145526A/ru
Application granted granted Critical
Publication of RU2566332C2 publication Critical patent/RU2566332C2/ru

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • 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/124Quantisation
    • 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/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/149Data rate or code amount at the encoder output by estimating the code amount by means of a model, e.g. mathematical model or statistical model
    • 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/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • 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/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/196Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • 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/115Selection of the code volume for a coding unit prior to coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/96Tree coding, e.g. quad-tree coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Algebra (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

1. Способ кодирования, содержащий:- получение кодером данных, которые должны быть кодированы, причем данные, которые должны быть кодированы, представляют собой по меньшей мере один наибольший элемент кодирования LCU;- определение кодером параметра глубины квантования LCU и добавление параметра глубины квантования в данные, которые должны быть кодированы, причем параметр глубины квантования используется для указания некоторого размера минимального блока изображения, имеющего независимый QP в LCU;- определение кодером QP каждого элемента кодирования CU в LCU согласно размеру минимального блока изображения и размеру каждого содержащегося CU;- вычисление кодером разности QP каждого CU согласно QP каждого CU и некоторому значению прогнозирования QP каждого CU;- перенос кодером в каждом CU, который удовлетворяет некоторому заданному условию, разности QP для CU; и- кодирование кодером параметра глубины квантования, разности QP для CU, который удовлетворяет заданному условию, и каждого CU для получения некоторого потока битов.2. Способ по п. 1, в котором:- данные, которые должны быть кодированы, представляют собой последовательность, или изображение, или срез; и- параметр глубины квантования используется для указания некоторого размера минимального блока изображения, имеющего независимый QP в каждом LCU в последовательности, или изображении, или срезе.3. Способ по п. 2, в котором добавление параметра глубины квантования в данные, которые должны быть кодированы, содержит:- добавление кодером параметра глубины квантования в некоторый набор параметров последовательности для последовательности, или в некоторый набор параметров изображения дл

Claims (26)

1. Способ кодирования, содержащий:
- получение кодером данных, которые должны быть кодированы, причем данные, которые должны быть кодированы, представляют собой по меньшей мере один наибольший элемент кодирования LCU;
- определение кодером параметра глубины квантования LCU и добавление параметра глубины квантования в данные, которые должны быть кодированы, причем параметр глубины квантования используется для указания некоторого размера минимального блока изображения, имеющего независимый QP в LCU;
- определение кодером QP каждого элемента кодирования CU в LCU согласно размеру минимального блока изображения и размеру каждого содержащегося CU;
- вычисление кодером разности QP каждого CU согласно QP каждого CU и некоторому значению прогнозирования QP каждого CU;
- перенос кодером в каждом CU, который удовлетворяет некоторому заданному условию, разности QP для CU; и
- кодирование кодером параметра глубины квантования, разности QP для CU, который удовлетворяет заданному условию, и каждого CU для получения некоторого потока битов.
2. Способ по п. 1, в котором:
- данные, которые должны быть кодированы, представляют собой последовательность, или изображение, или срез; и
- параметр глубины квантования используется для указания некоторого размера минимального блока изображения, имеющего независимый QP в каждом LCU в последовательности, или изображении, или срезе.
3. Способ по п. 2, в котором добавление параметра глубины квантования в данные, которые должны быть кодированы, содержит:
- добавление кодером параметра глубины квантования в некоторый набор параметров последовательности для последовательности, или в некоторый набор параметров изображения для изображения, или в информацию заголовка среза для среза.
4. Способ по п. 1, в котором:
- данные, которые должны быть кодированы, представляют собой один LCU; и
- параметр глубины квантования используется для указания некоторого размера минимального блока изображения, имеющего независимый QP в этом одном LCU.
5. Способ по п. 4, в котором добавление параметра глубины квантования в данные, которые должны быть кодированы, содержит:
- добавление кодером параметра глубины квантования в первый CU, имеющий ненулевой квантованный коэффициент преобразования в сжатом потоке битов CU в упомянутом одном LCU согласно порядку кодирования.
6. Способ по п. 1, в котором определение кодером QP каждого CU согласно размеру минимального блока изображения и размеру каждого CU, содержащегося в LCU, содержит:
- для каждого CU, размер которого больше или равен размеру минимального блока изображения, вычисление кодером QP для CU согласно заданному алгоритму управления скоростью передачи битов; и
- для каждого CU, размер которого меньше размера минимального блока изображения, определение кодером некоторого минимального блока изображения, к которому принадлежит CU, вычисление QP минимального блока изображения согласно заданному алгоритму управления скоростью передачи битов и использование QP минимального блока изображения в качестве QP всех CU в минимальном блоке изображения.
7. Способ по п. 1, в котором вычисление кодером разности QP каждого CU согласно QP каждого CU и некоторому значению прогнозирования QP каждого CU содержит:
- использование кодером каждого CU, размер которого больше или равен размеру минимального блока изображения, в качестве опорного CU;
- для CU, размер которого меньше размера минимального блока изображения, определение кодером минимального блока изображения, к которому принадлежит этот CU, и использование верхнего левого CU минимального блока изображения в качестве опорного CU;
- вычисление кодером значения прогнозирования QP каждого опорного CU согласно QP для CU, смежных с каждым опорным CU;
- для каждого опорного CU использование кодером разности между QP опорного CU и значением прогнозирования QP опорного CU в качестве разности QP опорного CU; и
- если другие CU содержатся в минимальном блоке изображения, к которому принадлежит опорный CU, использование кодером разности QP опорного CU в качестве разности QP других CU.
8. Способ по п. 7, в котором вычисление кодером значения прогнозирования QP каждого опорного CU согласно QP для CU, смежных с каждым опорным CU, содержит:
- для каждого опорного CU выполнение оценки кодером того, существуют ли CU, смежные с опорным CU, причем CU, смежные с опорным CU, содержат левый CU, верхний CU и верхний левый CU опорного CU;
- если не существует CU, смежных с опорным CU, определение значения прогнозирования QP опорного CU согласно срезу или изображению, к которому принадлежит опорный CU;
- если существует только левый CU опорного CU, использование QP левого CU в качестве значения прогнозирования QP опорного CU;
- если существует только верхний CU опорного CU, использование QP верхнего CU в качестве значения прогнозирования QP опорного CU; и
- если существуют все CU, смежные с опорным CU, получение первой разности между QP левого CU и QP верхнего левого CU, и второй разности между QP верхнего CU и QP верхнего левого CU, и, если первая разность меньше, чем вторая разность, использование QP верхнего CU в качестве значения прогнозирования QP опорного CU, или, если первая разность больше или равна второй разности, использование QP левого CU в качестве значения прогнозирования QP опорного CU.
9. Способ по п. 7, в котором вычисление кодером значения прогнозирования QP каждого опорного CU согласно QP для CU, смежных с каждым опорным CU, содержит:
- для каждого опорного CU выполнение оценки кодером того, существует ли левый CU опорного CU и, если левый CU опорного CU существует, использование QP левого CU в качестве значения прогнозирования QP опорного CU;
- если левый CU опорного CU не существует, и верхний CU опорного CU или ранее кодированный CU опорного CU существует, использование QP верхнего CU или QP ранее кодированного CU в качестве значения прогнозирования QP опорного CU; и
- если никакой из левого CU, верхнего CU и ранее кодированного CU опорного CU не существует, определение значения прогнозирования QP опорного CU согласно срезу или изображению, к которому принадлежит опорный CU.
10. Способ по п. 1, в котором
кодирование кодером параметра глубины квантования содержит:
- использование кодером кода с фиксированной длиной слова или кода с переменной длиной слова для выполнения двоичного преобразования для параметра глубины квантования для получения соответствующего двоичного кодового слова; и
- добавление кодером полученного двоичного кодового слова в поток битов согласно способу кодирования с фиксированной длиной слова, кодирования с переменной длиной слова или арифметического энтропийного кодирования; и
- кодирование кодером разности QP для CU, который удовлетворяет заданному условию, содержит:
- использование кодером кода с переменной длиной слова для выполнения двоичного преобразования для разности QP для CU, который удовлетворяет заданному условию, для получения соответствующего двоичного кодового слова; и
- добавление кодером полученного двоичного кодового слова в поток битов согласно способу кодирования с переменной длиной слова или арифметического энтропийного кодирования.
11. Способ декодирования, содержащий:
- анализ декодером принятого потока битов для получения параметра глубины квантования, причем параметр глубины квантования используется для указания некоторого размера минимального блока изображения, имеющего независимый QP в некотором LCU;
- вычисление декодером значения прогнозирования QP каждого CU согласно размеру минимального блока изображения и размеру каждого CU, содержащегося в LCU;
- для каждого CU, который удовлетворяет некоторому заданному условию, выполнение анализа декодером потока битов для получения разности QP для CU;
- вычисление декодером QP каждого CU согласно значению прогнозирования QP каждого CU и разности QP, полученной посредством анализа; и
- декодирование декодером каждого CU согласно QP каждого CU.
12. Способ по п. 11, в котором анализ декодером принятого потока битов для получения параметра глубины квантования содержит:
- выполнение анализа декодером набора параметров последовательности для последовательности, или набора параметров изображения для изображения, или информации заголовка среза для среза для получения параметра глубины квантования,
причем параметр глубины квантования используется для указания некоторого размера минимального блока изображения, имеющего независимый QP в каждом LCU в последовательности, или изображении, или срезе.
13. Способ по п. 11, в котором анализ декодером принятого потока битов для получения параметра глубины квантования содержит:
- для каждого LCU анализ декодером первого CU, имеющего ненулевой квантованный коэффициент преобразования в сжатом потоке битов CU согласно порядку декодирования для получения параметра глубины квантования;
причем параметр глубины квантования используется для указания некоторого размера минимального блока изображения, имеющего независимый QP в LCU, к которому принадлежит CU, имеющий ненулевой квантованный коэффициент преобразования в сжатом потоке битов CU.
14. Способ по п. 13, в котором вычисление декодером значения прогнозирования QP каждого CU согласно размеру минимального блока изображения и размеру каждого CU, содержащегося в LCU, содержит:
- использование декодером каждого CU, размер которого больше или равен размеру минимального блока изображения, в качестве опорного CU;
- для CU, размер которого меньше размера минимального блока изображения, определение декодером минимального блока изображения, к которому принадлежит этот CU, и использование верхнего левого CU минимального блока изображения в качестве опорного CU;
- для каждого опорного CU выполнение оценки декодером того, существуют ли CU, смежные с опорным CU, причем CU, смежные с опорным CU, содержат левый CU, верхний CU и верхний левый CU опорного CU;
- если не существует CU, смежных с опорным CU, определение значения прогнозирования QP опорного CU согласно срезу или изображению, к которому принадлежит опорный CU;
- если существует только левый CU опорного CU, использование QP левого CU в качестве значения прогнозирования QP опорного CU;
- если существует только верхний CU опорного CU, использование QP верхнего CU в качестве значения прогнозирования QP опорного CU; и
- если существуют все CU, смежные с опорным CU, получение первой разности между QP левого CU и QP верхнего левого CU, и второй разности между QP верхнего CU и QP верхнего левого CU, и если первая разность меньше, чем вторая разность, использование QP верхнего CU в качестве значения прогнозирования QP опорного CU, или, если первая разность больше или равна второй разности, использование QP левого CU в качестве значения прогнозирования QP опорного CU.
15. Способ по п. 11, в котором вычисление декодером значения прогнозирования QP каждого CU согласно размеру минимального блока изображения и размеру каждого CU, содержащегося в LCU, содержит:
- использование декодером каждого CU, размер которого больше или равен размеру минимального блока изображения, в качестве опорного CU;
- для CU, размер которого меньше размера минимального блока изображения, определение декодером минимального блока изображения, к которому принадлежит этот CU, и использование верхнего левого CU минимального блока изображения в качестве опорного CU;
- для каждого опорного CU выполнение оценки декодером того, существует ли левый CU опорного CU, и, если левый CU опорного CU существует, использование QP левого CU в качестве значения прогнозирования QP опорного CU;
- если левый CU опорного CU не существует, и верхний CU опорного CU или ранее декодированный CU опорного CU существует, использование QP верхнего CU или QP ранее декодированного CU в качестве значения прогнозирования QP опорного CU; и
- если никакой из левого CU, верхнего CU и ранее декодированного CU опорного CU не существует, определение значения прогнозирования QP опорного CU согласно срезу или изображению, к которому принадлежит опорный CU.
16. Способ по п. 11, в котором выполнение анализа декодером для каждого CU, который удовлетворяет некоторому заданному условию, потока битов для получения разности QP для CU, содержит:
- для каждого CU, размер которого равен или больше размера минимального блока изображения, выполнение оценки декодером того, удовлетворяет ли CU заданному условию; и если да, выполнение анализа CU для получения разности QP этого CU, или, если нет, установку разности QP этого CU равной 0; и
- для CU, размер которого меньше размера минимального блока изображения, определение декодером минимального блока изображения, к которому принадлежит CU, и выполнение оценки, в свою очередь согласно порядку декодирования CU в минимальном блоке изображения, удовлетворяет ли каждый CU в минимальном блоке изображения заданному условию, и, если да, остановку оценки и использование разности QP этого CU в качестве разности QP всех CU в минимальном блоке изображения, или, если никакой из CU в минимальном блоке изображения не удовлетворяет заданному условию, установку разности QP всех CU в минимальном блоке изображения, равной 0.
17. Способ по п. 16, в котором:
CU, который удовлетворяет заданному условию, представляет собой CU, имеющий ненулевой квантованный коэффициент преобразования в сжатом потоке битов CU;
- вычисление декодером QP каждого CU согласно значению прогнозирования QP каждого CU и разности QP, полученной посредством анализа, содержит:
- для CU, который не удовлетворяет заданному условию и размер которого больше или равен размеру минимального блока изображения, использование декодером значения прогнозирования QP для CU в качестве QP для этого CU;
- для CU, который удовлетворяет заданному условию и размер которого больше или равен размеру минимального блока изображения, использование декодером суммы значения прогнозирования QP для CU и разности QP для CU в качестве QP для этого CU;
- для CU, размер которого меньше размера минимального блока изображения, если CU удовлетворяет заданному условию, получение декодером значения прогнозирования QP верхнего левого CU минимального блока изображения, к которому принадлежит CU, и использование суммы значения прогнозирования QP и разности QP в качестве QP для этого CU; и использование QP для CU в качестве QP всех CU в минимальном блоке изображения; и
- для CU, размер которого меньше размера минимального блока изображения, если никакой из CU в минимальном блоке изображения, к которому принадлежит CU, не удовлетворяет заданному условию, получение декодером значения прогнозирования QP верхнего левого CU минимального блока изображения, к которому принадлежит CU, и использование значения прогнозирования QP в качестве QP всех CU в минимальном блоке изображения.
18. Способ по п. 16, в котором выполнение анализа декодером принятого потока битов для получения параметра глубины квантования содержит:
- получение декодером двоичного кодового слова из соответствующего положения посредством использования способа декодирования с фиксированной длиной слова, декодирования с переменной длиной слова или арифметического энтропийного декодирования; и
- использование декодером кода с фиксированной длиной слова или кода с переменной длиной слова для выполнения обратного двоичного преобразования для двоичного кодового слова для получения параметра глубины квантования; и
- выполнение анализа декодером потока битов для получения разности QP для CU содержит:
- получение декодером двоичного кодового слова из соответствующего положения посредством использования способа декодирования с переменной длиной слова или арифметического энтропийного декодирования; и
- использование декодером кода с переменной длиной слова для выполнения обратного двоичного преобразования для двоичного кодового слова для получения разности QP.
19. Устройство кодирования, содержащее:
- блок получения данных, конфигурированный для получения данных, которые должны быть кодированы, причем данные, которые должны быть кодированы, представляют собой по меньшей мере один наибольший элемент кодирования LCU;
- блок обработки параметра глубины, конфигурированный для определения параметра глубины квантования LCU согласно заданному алгоритму управления скоростью передачи битов и для вписывания параметра глубины квантования в данные, которые должны быть кодированы, которые получаются блоком получения данных, причем параметр глубины квантования используется для указания некоторого размера минимального блока изображения, имеющего независимый QP в LCU;
- блок определения параметра квантования, конфигурированный для определения QP каждого CU согласно размеру минимального блока изображения и размеру каждого CU, содержащегося в LCU;
- блок вычисления, конфигурированный для вычисления разности QP каждого CU согласно QP каждого CU, определенному блоком определения параметра квантования, и некоторому значению прогнозирования QP каждого CU;
- блок заполнения, конфигурированный для переноса, для каждого CU, который удовлетворяет некоторому заданному условию, разности QP для CU в CU; и
- блок кодирования, конфигурированный для кодирования параметра глубины квантования, разности QP для CU, который удовлетворяет заданному условию, и каждого CU для получения некоторого потока битов.
20. Устройство кодирования по п. 19, дополнительно содержащее:
- блок прогнозирования, конфигурированный для вычисления значения прогнозирования QP каждого опорного CU согласно QP для CU, смежных с каждым опорным CU;
- причем каждый CU, размер которого больше или равен размеру минимального блока изображения, используется в качестве опорного CU, и для некоторого CU, размер которого меньше размера минимального блока изображения, в качестве опорного CU используется верхний левый CU минимального блока изображения, к которому принадлежит CU.
21. Устройство кодирования по п. 20, в котором блок прогнозирования содержит:
- первый модуль проверки, конфигурированный для выполнения, для каждого опорного CU, оценки того, существуют ли CU, смежные с опорным CU, причем CU, смежные с опорным CU, содержат левый CU, верхний CU и верхний левый CU опорного CU;
- первый модуль прогнозирования, конфигурированный для определения значения прогнозирования QP опорного CU согласно срезу или изображению, к которому принадлежит опорный CU, когда не существуют CU, смежные с опорным CU;
- второй модуль прогнозирования, конфигурированный для использования QP левого CU в качестве значения прогнозирования QP опорного CU, когда существует только левый CU опорного CU;
- третий модуль прогнозирования, конфигурированный для использования QP верхнего CU в качестве значения прогнозирования QP опорного CU, когда существует только верхний CU опорного CU;
- четвертый модуль прогнозирования, конфигурированный для получения некоторой первой разности между QP левого CU и QP верхнего левого CU, и некоторой второй разности между QP верхнего CU и QP верхнего левого CU, когда существуют все CU, смежные с опорным CU, и для использования QP верхнего CU в качестве значения прогнозирования QP опорного CU, если первая разность меньше второй разности, или использования QP левого CU в качестве значения прогнозирования QP опорного CU, если первая разность больше или равна второй разности.
22. Устройство кодирования по п. 20, в котором блок прогнозирования содержит:
- второй модуль проверки, конфигурированный для выполнения, для каждого опорного CU, оценки того, существует ли левый CU опорного CU;
- пятый модуль прогнозирования, конфигурированный для использования QP левого CU в качестве значения прогнозирования QP опорного CU, когда существует только левый CU опорного CU;
- шестой модуль прогнозирования, конфигурированный для использования QP верхнего CU или QP ранее кодированного CU в качестве значения прогнозирования QP опорного CU, когда левый CU опорного CU не существует, и верхний CU опорного CU или ранее кодированный CU опорного CU существует; и
- седьмой модуль прогнозирования, конфигурированный для определения значения прогнозирования QP опорного CU согласно срезу или изображению, к которому принадлежит опорный CU, когда никакой из левого CU, верхнего CU и ранее кодированного CU опорного CU не существует.
23. Устройство декодирования, содержащее:
- первый блок анализа, конфигурированный для выполнения анализа принятого потока битов для получения параметра глубины квантования, причем параметр глубины квантования используется для указания некоторого размера минимального блока изображения, имеющего независимый QP в LCU;
- блок прогнозирования параметра, конфигурированный для вычисления значения прогнозирования QP каждого CU согласно размеру минимального блока изображения и размеру каждого CU, содержащегося в LCU;
- второй блок анализа, конфигурированный для выполнения анализа потока битов для получения разности QP для CU, для каждого CU, который удовлетворяет некоторому заданному условию;
- блок вычисления параметра, конфигурированный для вычисления QP каждого CU согласно значению прогнозирования QP каждого CU, полученному блоком прогнозирования параметра, и разности QP, полученной посредством анализа вторым блоком анализа; и
- блок декодирования, конфигурированный для декодирования каждого CU согласно QP каждого CU, полученного посредством вычисления блоком вычисления параметра.
24. Устройство декодирования по п. 23, в котором блок прогнозирования параметра содержит:
- первый модуль проверки параметра, конфигурированный для выполнения, для каждого опорного CU, оценки того, существуют ли CU, смежные с опорным CU, причем CU, смежные с опорным CU, содержат левый CU, верхний CU и верхний левый CU опорного CU; причем каждый CU, размер которого больше или равен размеру минимального блока изображения, используется в качестве опорного CU, и для некоторого CU, размер которого меньше размера минимального блока изображения, в качестве опорного CU используется верхний левый CU минимального блока изображения, к которому принадлежит CU;
- первый модуль прогнозирования параметра, конфигурированный для определения значения прогнозирования QP опорного CU согласно срезу или изображению, к которому принадлежит опорный CU, когда не существуют CU, смежные с опорным CU;
- второй модуль прогнозирования параметра, конфигурированный для использования QP левого CU в качестве значения прогнозирования QP опорного CU, когда существует только левый CU опорного CU;
- третий модуль прогнозирования параметра, конфигурированный для использования QP верхнего CU в качестве значения прогнозирования QP опорного CU, когда существует только верхний CU опорного CU; и
- четвертый модуль прогнозирования параметра, конфигурированный для получения некоторой первой разности между QP левого CU и QP верхнего левого CU, и некоторой второй разности между QP верхнего CU и QP верхнего левого CU, когда существуют все CU, смежные с опорным CU, и для использования QP верхнего CU в качестве значения прогнозирования QP опорного CU, если первая разность меньше второй разности, или использования QP левого CU в качестве значения прогнозирования QP опорного CU, если первая разность больше или равна второй разности.
25. Устройство декодирования по п. 23, в котором блок прогнозирования параметра содержит:
- второй модуль проверки параметра, конфигурированный для выполнения, для каждого опорного CU, оценки того, существует ли левый CU опорного CU, причем каждый CU, размер которого больше или равен размеру минимального блока изображения, используется в качестве опорного CU, и для некоторого CU, размер которого меньше размера минимального блока изображения, в качестве опорного CU используется верхний левый CU минимального блока изображения, к которому принадлежит CU;
- пятый модуль прогнозирования параметра, конфигурированный для использования QP левого CU в качестве значения прогнозирования QP опорного CU, если существует только левый CU опорного CU;
- шестой модуль прогнозирования параметра, конфигурированный для использования QP верхнего CU или QP ранее декодированного CU в качестве значения прогнозирования QP опорного CU, если левый CU опорного CU не существует, и верхний CU опорного CU или ранее декодированный CU опорного CU существует; и
- седьмой модуль прогнозирования параметра, конфигурированный для определения значения прогнозирования QP опорного CU согласно срезу или изображению, к которому принадлежит опорный CU, если никакой из левого CU, верхнего CU и ранее декодированного CU опорного CU не существует.
26. Устройство декодирования по п. 25, в котором блок вычисления параметра содержит:
- первый модуль вычисления, конфигурированный для использования значения прогнозирования QP для CU в качестве QP для этого CU, для CU, который не удовлетворяет заданному условию и размер которого больше или равен размеру минимального блока изображения;
- второй модуль вычисления, конфигурированный для использования суммы значения прогнозирования QP для CU и разности QP для CU в качестве QP для этого CU, для CU, который удовлетворяет заданному условию и размер которого больше или равен размеру минимального блока изображения;
- третий модуль вычисления, конфигурированный для получения значения прогнозирования QP верхнего левого CU минимального блока изображения, к которому принадлежит CU, и для использования суммы значения прогнозирования QP и разности QP для CU в качестве QP для этого CU, и для использования QP для CU в качестве QP всех CU в минимальном блоке изображения, для CU, размер которого меньше размера минимального блока изображения, если CU удовлетворяет заданному условию; и
- четвертый модуль вычисления, конфигурированный для получения значения прогнозирования QP верхнего левого CU минимального блока изображения, к которому принадлежит CU, и для использования значения прогнозирования QP в качестве QP всех CU в минимальном блоке изображения, для CU, размер которого меньше размера минимального блока изображения, если никакой из CU в минимальном блоке изображения, к которому принадлежит CU, не удовлетворяет заданному условию.
RU2013145526/08A 2011-03-11 2011-10-21 Способ и устройство кодирования и способ и устройство декодирования RU2566332C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201110059194.9A CN102685478B (zh) 2011-03-11 2011-03-11 编码方法以及装置、解码方法以及装置
CN201110059194.9 2011-03-11
PCT/CN2011/081102 WO2012122798A1 (zh) 2011-03-11 2011-10-21 编码方法以及装置、解码方法以及装置

Publications (2)

Publication Number Publication Date
RU2013145526A true RU2013145526A (ru) 2015-04-20
RU2566332C2 RU2566332C2 (ru) 2015-10-20

Family

ID=46816769

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2013145526/08A RU2566332C2 (ru) 2011-03-11 2011-10-21 Способ и устройство кодирования и способ и устройство декодирования

Country Status (10)

Country Link
US (1) US9571829B2 (ru)
EP (1) EP2672707A4 (ru)
JP (1) JP5860067B2 (ru)
KR (1) KR101581097B1 (ru)
CN (1) CN102685478B (ru)
AU (1) AU2011362462B2 (ru)
BR (1) BR112013022073B1 (ru)
CA (1) CA2828692C (ru)
RU (1) RU2566332C2 (ru)
WO (1) WO2012122798A1 (ru)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2883132T3 (es) * 2011-01-13 2021-12-07 Canon Kk Aparato de codificación de imagen, procedimiento de codificación de imagen y programa, y aparato de decodificación de imagen, procedimiento de decodificación de imagen y programa
JP2017079485A (ja) * 2011-01-24 2017-04-27 ソニー株式会社 画像符号化装置と画像符号化方法およびプログラム
JP6056122B2 (ja) 2011-01-24 2017-01-11 ソニー株式会社 画像符号化装置と画像復号装置およびその方法とプログラム
KR101442127B1 (ko) * 2011-06-21 2014-09-25 인텔렉추얼디스커버리 주식회사 쿼드트리 구조 기반의 적응적 양자화 파라미터 부호화 및 복호화 방법 및 장치
KR20130049523A (ko) * 2011-11-04 2013-05-14 오수미 인트라 예측 블록 생성 장치
JP6064581B2 (ja) * 2011-12-21 2017-01-25 株式会社Jvcケンウッド 動画像復号装置、動画像復号方法及び動画像復号プログラム、並びに受信装置、受信方法及び受信プログラム
JP6064580B2 (ja) * 2011-12-21 2017-01-25 株式会社Jvcケンウッド 動画像符号化装置、動画像符号化方法及び動画像符号化プログラム、並びに送信装置、送信方法及び送信プログラム
AR092786A1 (es) * 2012-01-09 2015-05-06 Jang Min Metodos para eliminar artefactos de bloque
CN103338374B (zh) 2013-06-21 2016-07-06 华为技术有限公司 图像处理方法及装置
US9571837B2 (en) * 2013-11-01 2017-02-14 Broadcom Corporation Color blending prevention in video coding
EP3453172B1 (en) * 2016-05-28 2023-08-09 HFI Innovation Inc. Methods and apparatuses of video data processing with conditionally quantization parameter information signaling
EP3425911A1 (en) * 2017-07-06 2019-01-09 Thomson Licensing A method and a device for picture encoding and decoding
CN109660825B (zh) 2017-10-10 2021-02-09 腾讯科技(深圳)有限公司 视频转码方法、装置、计算机设备及存储介质
CN110519594B (zh) * 2018-05-21 2021-04-20 华为技术有限公司 视频编码方法及装置
EP3878175B1 (en) * 2018-11-08 2024-03-27 InterDigital VC Holdings, Inc. Quantization for video encoding or decoding based on the surface of a block
JP2021103875A (ja) * 2019-12-25 2021-07-15 キヤノン株式会社 画像符号化装置及び画像復号装置、並びにそれらの制御方法及びプログラム、及び、撮像装置
CN114157722A (zh) * 2020-08-17 2022-03-08 华为技术有限公司 一种数据传输方法及装置

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6275533B1 (en) * 1997-06-20 2001-08-14 Matsushita Electric Industrial Co., Ltd. Image processing method, image processing apparatus, and data recording medium
RU2375839C2 (ru) 2003-02-18 2009-12-10 Нокиа Корпорейшн Способ кодирования изображений
US7801383B2 (en) 2004-05-15 2010-09-21 Microsoft Corporation Embedded scalar quantizers with arbitrary dead-zone ratios
RU2395174C1 (ru) * 2006-03-30 2010-07-20 ЭлДжи ЭЛЕКТРОНИКС ИНК. Способ и устройство для декодирования/кодирования сигнала видео
CN101453643B (zh) 2007-12-04 2011-05-18 华为技术有限公司 量化模式、图像编码、解码方法、编码器、解码器及***
EP2238764A4 (en) * 2008-01-25 2015-04-22 Hewlett Packard Co CODE MODE SELECTION FOR BLOCK-BASED CODING
US8542730B2 (en) * 2008-02-22 2013-09-24 Qualcomm, Incorporated Fast macroblock delta QP decision
US8897359B2 (en) * 2008-06-03 2014-11-25 Microsoft Corporation Adaptive quantization for enhancement layer video coding
CN101888550A (zh) * 2010-06-28 2010-11-17 中兴通讯股份有限公司 一种slice头信息中量化参数编码方法和装置
CN101938657B (zh) * 2010-10-07 2012-07-04 西安电子科技大学 高效视频编码中编码单元自适应划分方法
US20120114034A1 (en) * 2010-11-08 2012-05-10 Mediatek Inc. Method and Apparatus of Delta Quantization Parameter Processing for High Efficiency Video Coding

Also Published As

Publication number Publication date
CA2828692A1 (en) 2012-09-20
AU2011362462B2 (en) 2015-03-12
CA2828692C (en) 2017-04-25
RU2566332C2 (ru) 2015-10-20
KR20130132613A (ko) 2013-12-04
CN102685478B (zh) 2015-04-29
EP2672707A4 (en) 2014-03-05
CN102685478A (zh) 2012-09-19
BR112013022073A2 (pt) 2016-11-29
US20140079117A1 (en) 2014-03-20
EP2672707A1 (en) 2013-12-11
JP5860067B2 (ja) 2016-02-16
JP2014509150A (ja) 2014-04-10
US9571829B2 (en) 2017-02-14
AU2011362462A1 (en) 2013-10-17
BR112013022073B1 (pt) 2021-12-07
KR101581097B1 (ko) 2015-12-29
WO2012122798A1 (zh) 2012-09-20

Similar Documents

Publication Publication Date Title
RU2013145526A (ru) Способ и устройство кодирования и способ и устройство декодирования
JP2008067395A5 (ru)
JP2015518353A5 (ru)
RU2014147481A (ru) Кодирование параметра квантования (qp) при кодировании видео
RU2014123383A (ru) Контекстная оптимизация для кодирования положения последнего значимого коэффициента
JP2015507431A5 (ru)
RU2014133154A (ru) Определение контекстов для кодирования данных коэффициентов преобразования при кодировании видео
JP2018530245A5 (ru)
JP2018521553A5 (ru)
JP2013529021A5 (ru)
RU2017107973A (ru) Устройство кодирования изображения, способ кодирования изображения и программа, а также устройство декодирования изображения, способ декодирования изображения и программа
JP2015507424A5 (ru)
JP2005348390A5 (ru)
RU2011126942A (ru) Переключение между режимами кодирования коэффициентов дискретного косинусного преобразования
JP2013504972A5 (ru)
RU2014123320A (ru) Сигнализация матриц квантования для видеокодирования
RU2012117215A (ru) Способ и устройство для кодирования и декодирования изображения посредством использования вращательного преобразования
JP2010210680A5 (ru)
JP2017520991A5 (ru)
RU2016113843A (ru) Способ, устройство и система для кодирования и декодирования видеоданных
RU2013139174A (ru) Сигнализация изменений параметра квантования для кодируемых единиц при высокоэффективном видеокодировании (hevc)
JP2012161074A5 (ru)
RU2013100174A (ru) Способы и устройство для определения предсказателей параметров квантования по множеству соседних параметров квантования
JP2009260931A5 (ru)
JP2016103804A5 (ru)