Евразийский сервер публикаций
Евразийский патент № 035121
Библиографические данные | |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
Формула | |||||||||||||||||||||||||||||||||||||||
(57) 1. Способ декодирования видеоданных для пикселей вне палитры в блоках, кодируемых в режиме на основе палитры, способ содержит этапы, на которых
принимают блок, кодируемый в режиме на основе палитры, видеоданных, содержащий пиксели, которые отображаются в цветовую палитру посредством индекса палитры и пикселя, кодируемого как пиксель вне палитры, который не отображается в цветовую палитру; получают значение для параметра сдвига вправо для обратного квантования пикселя, кодируемого как пиксель вне палитры, блока, кодируемого в режиме на основе палитры, видеоданных; устанавливают значение для параметра сдвига влево равным положительному значению и выполняют обратное квантование пикселя, кодируемого как пиксель вне палитры, с использованием значения параметра сдвига влево для сдвига влево значения пикселя, кодируемого как пиксель вне палитры; причем выполнение обратного квантования пикселя, кодируемого как пиксель вне палитры, содержит вычисление значения для пикселя, кодируемого как пиксель вне палитры (deQuantEspValue), в соответствии с формулой где EspValue представляет закодированное квантованное значение вне палитры, закодированное для пикселя, кодируемого как пиксель вне палитры, invQuantScale, представляет массив значений шкалы обратного квантования, qPrem представляет значение остатка параметра квантования, invQuantLeftShift представляет значение параметра сдвига влево и << представляет битовый оператор сдвига влево. 2. Способ по п.1, дополнительно содержащий этап, на котором определяют значение для параметра сдвига вправо на основе значения параметра (qP) квантования для блока. 3. Способ по п.2, дополнительно содержащий этап, на котором определяют значение qP на основе индекса (cIdx) цветового компонента для цветового компонента, включающего в себя пиксель, кодируемый как пиксель вне палитры. 4. Способ по п.2, в котором определение значения для параметра сдвига вправо содержит этапы, на которых вычисляют отношение (qPper) квантования в соответствии с формулой qPper = qP/6, где qP представляет значение qP; и вычисляют значения для параметра (invQuantRightShift) сдвига вправо в соответствии с формулой invQuantRightShift = 6 - qPper. 5. Способ по п.1, в котором invQuantScale содержит {40, 45, 51, 57, 64, 72}. 6. Способ по п.1, дополнительно содержащий этапы, на которых декодируют палитру для блока, кодируемого в режиме на основе палитры; декодируют по меньшей мере один другой пиксель блока с использованием палитры и воссоздают блок с использованием пикселя, кодируемого как пиксель вне палитры, и декодированного по меньшей мере одного другого пикселя. 7. Устройство для декодирования видеоданных для пикселей вне палитры в блоках, кодируемых в режиме на основе палитры, устройство содержит средство для приема блока, кодируемого в режиме на основе палитры, видеоданных, содержащего пиксели, которые отображаются в цветовую палитру посредством индекса палитры и пикселя, кодируемого как пиксель вне палитры, который не отображается в цветовую палитру; средство для получения значения для параметра сдвига вправо для обратного квантования пикселя, кодируемого как пиксель вне палитры, блока, кодируемого в режиме на основе палитры, видеоданных; средство для установки значения для параметра сдвига влево равным положительному значению и средство для выполнения обратного квантования пикселя, кодируемого как пиксель вне палитры, с использованием значения параметра сдвига влево для сдвига влево значения пикселя, кодируемого как пиксель вне палитры; причем средство для выполнения обратного квантования пикселя, кодируемого как пиксель вне палитры, содержит средство для вычисления значения для пикселя, кодируемого как пиксель вне палитры (deQuantEspValue), в соответствии с формулой где EspValue представляет закодированное квантованное значение вне палитры, закодированное для пикселя, кодируемого как пиксель вне палитры, invQuantScale представляет массив значений шкалы обратного квантования, qPrem представляет значение остатка параметра квантования, invQuantLeftShift представляет значение параметра сдвига влево и << представляет битовый оператор сдвига влево. 8. Устройство по п.7, дополнительно содержащее средство для определения значения для параметра сдвига вправо на основе значения параметра (qP) квантования для блока. 9. Устройство по п.8, дополнительно содержащее средство для определения значения qP на основе индекса (cIdx) цветового компонента для цветового компонента, включающего в себя пиксель, кодируемый как пиксель вне палитры. 10. Устройство по п.8, в котором средство для определения значения для параметра сдвига вправо содержит средство для вычисления отношения (qPper) квантования в соответствии с формулой qPper = qP/6, где qP представляет значение qP; и средство для вычисления значения для параметра (invQuantRightShift) сдвига вправо в соответствии с формулой invQuantRightShift = 6 - qPper. 11. Устройство по п.7, в котором invQuantScale содержит {40, 45, 51, 57, 64, 72}. 12. Устройство по п.7, дополнительно содержащее средство для декодирования палитры для блока, кодируемого в режиме на основе палитры; средство для декодирования по меньшей мере одного другого пикселя блока с использованием палитры и средство для воссоздания блока с использованием пикселя, кодируемого как пиксель вне палитры, и декодированного по меньшей мере одного другого пикселя. 13. Машиночитаемый запоминающий носитель, хранящий команды, предназначенные для процессора устройства декодирования видеоданных по п.7, чтобы обеспечить осуществление способа по любому из пп.1-6. Загрузка данных...
| |||||||||||||||||||||||||||||||||||||||