СПОСОБ И УСТРОЙСТВО ВНУТРЕННЕГО ПРЕДСКАЗАНИЯ ЦВЕТНОСТИ И КОМПЬЮТЕРНЫЙ НОСИТЕЛЬ ДАННЫХ
METHOD AND APPARATUS FOR INTERNAL CHROMATICITY PREDICTION AND COMPUTER DATA STORAGE MEDIUM

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Варианты осуществления настоящего изобретения относятся к внутреннему предсказанию в области кодирования видео, и в частности к способу и устройству внутреннего предсказания цветности и компьютерному носителю данных.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
В стандарте кодирования видео следующего поколения H.266 или универсального кодирования видео (VVC) поддерживается кодирование яркости и цветности в отдельных разделенных блоках, и один блок цветности может соответствовать нескольким блокам яркости. Однако существующий прямой режим (DM) может только отражать локальные текстурные признаки в центральной области текущего блока цветности. Нецелесообразно использовать один DM для предсказания цветности, когда один блок цветности соответствует нескольким блокам яркости в одном и том же местоположении. Например, когда DM представляет собой прямой текущий режим (DC) или планарный режим, текущий блок цветности может считаться равномерным и ровным. Однако, если соответствующие несколько блоков яркости не являются равномерными, внутреннее предсказание цветности только с DM в значительной степени снизит точность внутреннего предсказания, тем самым снизив эффективность кодирования и декодирования. Хотя также имеются горизонтальные и вертикальные направления в качестве кандидатов по умолчанию в режиме предсказания цветности, блоков цветности, полностью соответствующих горизонтальному и вертикальному направлениям предсказания, в этом случае очень мало, что является тратой кандидатных положений, что является невыгодным для улучшения эффективности кодирования и декодирования.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
В вариантах осуществления настоящего изобретения предложены способ внутреннего предсказания цветности, декодер и компьютерный носитель данных, которые могут эффективно улучшить точность внутреннего предсказания, при этом повышая эффективность кодирования и декодирования.
Технические решения вариантов осуществления настоящего изобретения реализованы следующим образом.
В варианте осуществления настоящего изобретения предложен способ внутреннего предсказания цветности. Способ включает:
получение из данных битового потока, соответствующих текущему блоку цветности, прямого режима (DM), соответствующего текущему блоку цветности; и
получение набора режимов предсказания цветности согласно модифицированному кандидатному режиму, когда DM представляет собой прямой текущий режим (DC) или планарный режим; при этом набор режимов предсказания цветности предназначен для выполнения восстановления цветности в отношении текущего блока цветности.
В варианте осуществления настоящего изобретения предложен декодер, содержащий получающую часть.
Получающая часть выполнена с возможностью получения из данных битового потока, соответствующих текущему блоку цветности, прямого режима (DM), соответствующего текущему блоку цветности; и получения набора режимов предсказания цветности согласно модифицированному кандидатному режиму, когда DM представляет собой прямой текущий режим (DC) или планарный режим; при этом набор режимов предсказания цветности предназначен для выполнения восстановления цветности в отношении текущего блока цветности.
В варианте осуществления настоящего изобретения предложен декодер, и декодер содержит: процессор, запоминающее устройство для хранения команд, исполняемых процессором, интерфейс связи и шину для соединения процессора, запоминающего устройства и интерфейса связи, при этом, когда команды исполняются процессором, процессор выполняет способ внутреннего предсказания цветности, как описано выше.
В варианте осуществления настоящего изобретения предложен машиночитаемый носитель данных, на котором хранится программа, причем носитель данных применяется в декодере, при этом программа исполняется процессором для реализации способа внутреннего предсказания цветности, как описано выше.
В вариантах осуществления настоящего изобретения предложены способ внутреннего предсказания цветности, декодер и компьютерный носитель данных, при этом декодер получает из данных битового потока, соответствующих текущему блоку цветности, прямой режим (DM), соответствующий текущему блоку цветности; и получает набор режимов предсказания цветности согласно модифицированному кандидатному режиму, когда DM представляет собой прямой текущий режим (DC) или планарный режим; при этом набор режимов предсказания цветности предназначен для выполнения восстановления цветности в отношении текущего блока цветности. Можно видеть, что в вариантах осуществления настоящего изобретения после получения декодером DM из данных битового потока текущего блока цветности, если DM представляет собой режим DC или планарный режим, модифицированный кандидатный режим может быть использован для построения набора режимов предсказания цветности, и затем текущий блок цветности может быть восстановлен согласно набору режимов предсказания цветности, тем самым разрешая проблему низкой точности внутреннего предсказания цветности, когда DM представляет собой режим DC или планарный режим, и дополнительно улучшая эффективность кодирования и декодирования.
КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКИХ МАТЕРИАЛОВ
На фиг. 1 представлено схематическое изображение внутреннего предсказания.
На фиг. 2 представлено схематическое изображение 67 режимов внутреннего предсказания.
На фиг. 3 представлено схематическое изображение способа внутреннего предсказания.
На фиг. 4 представлено схематическое изображение вертикального предсказания.
На фиг. 5 представлено схематическое изображение горизонтального предсказания.
На фиг. 6 представлено схематическое изображение набора внутренних кандидатных режимов для цветности.
На фиг. 7 представлено первое схематическое изображение блоков цветности и блоков яркости.
На фиг. 8 представлено второе схематическое изображение блоков цветности и блоков яркости.
На фиг. 9 представлена блок-схема процесса кодирования видео.
На фиг. 10 представлена блок-схема процесса декодирования видео.
На фиг. 11 представлена блок-схема способа внутреннего предсказания цветности согласно варианту осуществления настоящего изобретения.
На фиг. 12 представлено первое схематическое изображение установления модифицированного кандидатного режима.
На фиг. 13 представлено второе схематическое изображение установления модифицированного кандидатного режима.
На фиг. 14 представлено третье схематическое изображение установления модифицированного кандидатного режима.
На фиг. 15 представлено четвертое схематическое изображение установления модифицированного кандидатного режима.
На фиг. 16 представлено пятое схематическое изображение установления модифицированного кандидатного режима.
На фиг. 17 представлено первое схематическое структурное изображение декодера согласно варианту осуществления настоящего изобретения.
На фиг. 18 представлено второе схематическое структурное изображение декодера согласно варианту осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ
Технические решения в вариантах осуществления настоящего изобретения будут ясно и полностью описаны ниже в сочетании с прилагаемыми графическими материалами в вариантах осуществления настоящего изобретения. Следует понимать, что конкретные варианты осуществления, описанные в данном документе, применяются только для объяснения соответствующего изобретения, но не для ограничения настоящего изобретения. В дополнение к этому также следует отметить, что для простоты описания на графических материалах проиллюстрированы только части, относящиеся к соответствующему изобретению.
Восстановленное изображение, доступное в пространстве или во времени, используется в кодировании видео для построения значения предсказания блока, обрабатываемого в настоящий момент, и с целью уменьшения количества передаваемых данных передается только значение разницы между фактическим значением и значением предсказания. В этом случае внутреннее предсказание использует пространственную корреляцию в пределах изображения или в пределах области изображения. Внутреннее предсказание блока, обрабатываемого в настоящий момент, может быть выполнено посредством отсчетов в уже обработанных смежных блоках, например, с использованием верхней строки и левого столбца блока, обрабатываемого в настоящий момент, для построения значения предсказания блока, обрабатываемого в настоящий момент. На фиг. 1 показано схематическое изображение внутреннего предсказания, и, как проиллюстрировано на фиг. 1, отсчеты из смежных блоков используются для предсказания каждого отсчета блока, обрабатываемого в настоящий момент.
Выбор направления предсказания также важен при выполнении внутреннего предсказания. В частности, при построении значения предсказания блока, обрабатываемого в настоящий момент, путем использования отсчетов соседних блоков кодирования, могут быть использованы различные направления предсказания. Например, на фиг. 2 показано схематическое изображение 67 режимов внутреннего предсказания, и, как проиллюстрировано на фиг. 2, 67 режимов внутреннего предсказания конкретно включают 65 направлений предсказания с индексными номерами направления предсказания 2–66, планарный режим с индексным номером 0 и режим DC с индексным номером 1.
В варианте осуществления настоящего изобретения на фиг. 3 представлено схематическое изображение способа внутреннего предсказания на основании вышеупомянутой фиг. 2. Как проиллюстрировано на фиг. 3, при построении значения предсказания для каждого отсчета с индексным номером направления предсказания 66 отсчеты с номерами 0–16 представляют собой верхнюю строку блока, обрабатываемого в настоящий момент. Каждый отсчет блока, обрабатываемого в настоящий момент, заполняется согласно отсчетам диагональной линии, проходящей вверх и вправо.
В варианте осуществления настоящего изобретения планарный режим главным образом используется для областей, где текстура изображения является относительно ровной и имеет относительно постепенный процесс, и в способе предсказания для планарного режима значения отсчета восстановленного соседнего блока, соответствующего блоку, обрабатываемому в настоящий момент, используются в качестве значений опорного отсчета, и дополнительно выполняются линейная интерполяция и усредняющие вычисления.
По сравнению с планарным режимом режим DC главным образом используется для областей с равномерными изображениями, ровными текстурами и небольшим градиентом. В конкретном способе предсказания предсказание выполняют на основании последней строки декодированных опорных отсчетов над блоком, обрабатываемым в настоящий момент, и самого правого столбца декодированных опорных отсчетов слева от блока, обрабатываемого в настоящий момент. Можно видеть, что во внутреннем предсказании как планарный режим, так и режим DC представляют собой режимы, которые четко осуществляют построение блока предсказания, где режим DC предназначен для заполнения всего блока цветности средним значением опорных отсчетов в верхней строке и в левом столбце, и планарный режим предназначен для заполнения блока цветности с градиентом.
На фиг. 2 представлены два режима в особом направлении, а именно режим VER (т. е. вертикальное предсказание) с индексным номером направления предсказания 50 и режим HOR (т. е. горизонтальное предсказание) с индексным номером направления предсказания 18.
На фиг. 4 представлено схематическое изображение вертикального предсказания, и на фиг. 5 представлено схематическое изображение горизонтального предсказания. Как проиллюстрировано на фиг. 4 и фиг. 5, если направление предсказания представляет собой вертикальное предсказание, то вертикальное предсказание может быть выполнено на основании значений отсчета вертикально соответствующих отсчетов в верхней строке; и если направление предсказания представляет собой горизонтальное предсказание, то горизонтальное предсказание может быть выполнено на основании значений отсчета горизонтально соответствующих отсчетов в левом столбце.
При выполнении внутреннего предсказания яркости предсказание может быть выполнено согласно режимам 0–66 на фиг. 2, и затем построение значения предсказания осуществляется путем выбора направления предсказания с наименьшим значением разницы из блока, обрабатываемого в настоящий момент, т. е. посредством выбора наиболее соответствующего направления. Значение разницы и направление предсказания передаются в битовый поток на конце для кодирования. Конец для декодирования получает и анализирует битовый поток, вычисляет значение предсказания яркости после получения индексного номера направления предсказания и добавляет значение предсказания яркости в сигнал о значении разницы, проанализированный из битового потока, для получения восстановленного значения яркости.
Однако внутреннее предсказание цветности отличается от внутреннего предсказания яркости. С целью снижения сложности кодирования и декодирования при выполнении внутреннего предсказания цветности для обработки извлекается только часть направления предсказания. Например, в VVC набор внутренних кандидатных режимов для цветности может включать один или более режимов внутреннего предсказания цветности, таких как предсказание линейной модели (LM), режим предсказания левой линейной модели LM_T, режим предсказания правой линейной модели LM_L, режим DC, планарный режим, вертикальный режим VER и горизонтальный режим HOR.
На фиг. 6 представлено схематическое изображение набора внутренних кандидатных режимов для цветности. Как проиллюстрировано на фиг. 6, разные режимы могут быть включены в набор внутренних кандидатных режимов для цветности, и внутреннее предсказание цветности может быть выполнено посредством выбора одного из разных режимов в уровне техники. Например, DM может представлять режим предсказания, соответствующий центральному блоку яркости, и межкомпонентное предсказание линейной модели CCLM представляет построение сигнала предсказания со схемой (a*значение яркости + b), где как a, так и b являются натуральными числами, и когда DM представляет собой любой из режима DC, планарного режима, режима VER или режима HOR, режим может быть заменен угловым режимом с индексным номером направления предсказания 66.
Дополнительно, если инфраструктура кодека поддерживает отдельное разбиение для яркости и цветности, то есть если разбиение для яркости и цветности может быть неодинаковым, то может иметься один блок цветности, соответствующий нескольким блокам яркости. На фиг. 7 представлено первое схематическое изображение блоков цветности и блоков яркости, и на фиг. 8 представлено второе схематическое изображение блоков цветности и блоков яркости. Как проиллюстрировано на фиг. 7 и фиг. 8, блоки цветности на фиг. 7, которые соответствуют блокам яркости на фиг. 8, содержат 5 отдельно закодированных частей (изображены разными уровнями серого). Поскольку CR в DM может отражать только локальные текстурные признаки блока цветности, нецелесообразно непосредственно использовать одно предсказание DM, когда блок цветности соответствует нескольким связанным блокам яркости. Например, как проиллюстрировано на фиг. 7, когда режим DC или планарный режим выбран в качестве режима предсказания для центрального блока яркости, текущий блок должен быть равномерным. Однако текущий блок яркости на фиг. 7 может не быть равномерным. Хотя также имеются горизонтальные и вертикальные направления в качестве кандидатов по умолчанию в режимах предсказания цветности, блоков цветности, полностью соответствующих горизонтальному и вертикальному направлениям предсказания, в этом случае очень мало, что является тратой кандидатных положений, что является невыгодным для улучшения эффективности кодирования и декодирования.
В варианте осуществления настоящего изобретения вышеуказанный способ внутреннего предсказания цветности может быть применен к части для внутреннего предсказания гибридной инфраструктуры кодирования видео, и в дополнение к VVC он также может быть применен к любой другой гибридной инфраструктуре кодирования видео. VVC используется в качестве примера для иллюстрации и не должно считаться ограничением. В частности, вышеупомянутый способ внутреннего предсказания цветности может работать как для конца для кодирования, так и для конца для декодирования. Например, на фиг. 9 представлена блок-схема процесса кодирования видео. Как проиллюстрировано на фиг. 9, кодирование видео может включать несколько конкретных этапов, таких как внутренняя оценка, внутреннее предсказание и компенсация движения. Среди них способ внутреннего предсказания цветности, предложенный в настоящем изобретении, может быть применен к внутреннему предсказанию. На фиг. 10 представлена блок-схема процесса декодирования видео. Как проиллюстрировано на фиг. 10, декодирование видео может включать несколько конкретных этапов, таких как фильтрация, внутреннее предсказание и компенсация движения. Среди них способ внутреннего предсказания цветности, предложенный в настоящем изобретении, может быть применен к внутреннему предсказанию.
Технические решения в вариантах осуществления настоящего изобретения будут ясно и полностью описаны ниже в сочетании с прилагаемыми графическими материалами в вариантах осуществления настоящего изобретения.
В варианте осуществления настоящего изобретения предложен способ внутреннего предсказания цветности. На фиг. 11 представлена блок-схема способа внутреннего предсказания цветности согласно варианту осуществления настоящего изобретения. Как проиллюстрировано на фиг. 11, в варианте осуществления настоящего изобретения вышеупомянутый способ выполнения декодером внутреннего предсказания цветности может включать этапы 101 и 102.
На этапе 101 DM, соответствующий текущему блоку цветности, получают из данных битового потока, соответствующих текущему блоку цветности.
В варианте осуществления настоящего изобретения декодер может получать из данных битового потока, соответствующих текущему блоку цветности, DM, соответствующий текущему блоку цветности.
Следует отметить, что в варианте осуществления настоящего изобретения декодер может сначала принимать битовый поток видео и затем получать из принятого битового потока видео данные битового потока, соответствующие текущему блоку кодирования.
В варианте осуществления настоящего изобретения после получения данных битового потока, соответствующих текущему блоку кодирования, декодер может дополнительно получать из вышеупомянутых данных битового потока остаточные данные, соответствующие текущему блоку цветности.
Следует отметить, что в варианте осуществления настоящего изобретения, когда кодер выбирает режим внутреннего предсказания яркости, предсказание может быть выполнено согласно нескольким режимам. Например, предсказание может быть выполнено согласно режимам 0–66 на фиг. 2, и затем наиболее соответствующее направление предсказания выбирается для построения значения предсказания. Однако при выполнении выбора режима внутреннего предсказания цветности кодер не предсказывает все из вышеупомянутых режимов 0–66, а только извлекает некоторые из направлений предсказания для предсказания и выбора. Поэтому после получения данных битового потока декодер может дополнительно осуществлять построение из данных битового потока набора внутренних кандидатов по цветности, соответствующих текущему блоку цветности, то есть набора режимов предсказания цветности, соответствующих текущему блоку цветности.
В варианте осуществления настоящего изобретения набор режимов предсказания цветности может включать по меньшей мере один режим внутреннего предсказания цветности. Например, набор режимов предсказания цветности может включать DM, LM, LM_T, LM_L, DC, планарный режим и другие режимы направленного предсказания.
В варианте осуществления настоящего изобретения текущий блок цветности может представлять собой квадратный блок цветности или прямоугольный блок цветности, что конкретно не ограничено в варианте осуществления настоящей заявки.
На этапе 102 набор режимов предсказания цветности получают согласно модифицированному кандидатному режиму, когда DM представляет собой режим DC или планарный режим; при этом набор режимов предсказания цветности предназначен для выполнения восстановления цветности в отношении текущего блока цветности.
В варианте осуществления настоящего изобретения после получения из данных битового потока, соответствующих текущему блоку цветности, DM, соответствующего текущему блоку цветности, декодер получает набор режимов предсказания цветности согласно модифицированному кандидатному режиму, когда DM представляет собой режим DC или планарный режим. В данном документе вышеупомянутый набор режимов предсказания цветности может быть использован для выполнения внутреннего предсказания цветности в отношении вышеупомянутого текущего блока цветности.
Следует отметить, что в варианте осуществления настоящего изобретения набор режимов предсказания цветности используется для предсказания цветности. В частности, декодер может выполнять предсказание цветности в отношении текущего блока цветности посредством набора режимов предсказания цветности, чтобы восстановить цветность, соответствующую вышеупомянутому текущему блоку цветности.
В варианте осуществления настоящего изобретения после получения из данных битового потока, соответствующих текущему блоку цветности, DM, соответствующего текущему блоку цветности, декодер может определять, является ли DM режимом DC или планарным режимом.
Следует отметить, что в варианте осуществления настоящего изобретения, если декодер определит, что DM представляет собой режим DC или планарный режим, кодер может добавлять режимы согласно модифицированному кандидатному режиму, тем самым получая набор режимов предсказания цветности.
В варианте осуществления настоящего изобретения после получения из данных битового потока DM, соответствующего текущему блоку цветности, декодер может сначала считывать и анализировать DM, а затем определять, является ли DM режимом DC или планарным режимом.
Следует отметить, что в реализации настоящего изобретения как планарный режим, так и режим DC очевидным образом являются способами построения блоков предсказания, и поэтому в DM, когда режим DC или планарный режим выбраны для центрального блока яркости, блок яркости может считаться равномерным. Однако в фактической ситуации это не так. Например, в VVC яркость и цветность по отдельности разбиваются на блоки для кодирования. Один блок цветности может соответствовать нескольким блокам яркости. Поэтому DM может отражать только локальные текстурные признаки центральной области, то есть имеется вероятность того, что блок яркости не является равномерным. Другими словами, когда DM представляет собой планарный режим или режим DC, нецелесообразно непосредственно использовать один DM для выполнения предсказаний, что приведет к снижению точности. Хотя также имеются горизонтальные и вертикальные направления в качестве кандидатов по умолчанию в режиме предсказания цветности, блоков цветности, полностью соответствующих горизонтальному и вертикальному направлениям предсказания, в этом случае очень мало, что является тратой кандидатных положений, что является невыгодным для улучшения эффективности кодирования и декодирования.
Следует отметить, что в реализации настоящего изобретения таблица 1 представляет собой первоначальное состояние расчетной таблицы для направления внутреннего предсказания. Как проиллюстрировано в таблице 1, когда DM представляет собой режим DC или планарный режим, первоначальное состояние направления предсказания представляет собой режим DC или планарный режим; Таблица 2 представляет собой последующее состояние расчетной таблицы для направления внутреннего предсказания. Как проиллюстрировано в таблице 2, когда соответствующий центральный блок яркости находится в планарном режиме или режиме DC, и если весь блок яркости принимает одно направление внутреннего предсказания, текущий блок, по всей вероятности, будет равномерным. Для обеспечения эффективности равномерного блока равномерный блок будет заполнен другим равномерным режимом. В данном документе DM и CCLM следует уделить первоочередное внимание, поскольку они являются важными инструментами кодирования.
Таблица 1
DM(DC/планарный)
CCLM
Таблица 2
DM(DC/планарный)
CCLM
другой равномерный режим (планарный/DC)
В настоящее время посредством блока яркости может быть получена только информация о равномерности режима DC или планарного режима. Фактически соответствующий блок цветности может покрывать несколько областей блока яркости, которые могут содержать информацию о текстуре с направлениями, имеющими разные распределения вероятности.
С другой стороны, в уровне техники, когда DM представляет собой любое из режима DC, планарного режима, режима VER или режима HOR, режим может быть заменен угловым режимом с индексным номером направления предсказания 66.
Однако в практических применениях режим VER и режим HOR с индексными номерами направления предсказания 18 и 50 имеют большой процент, но вероятность текстуры по всему блоку цветности очень мала. Напротив, диагональный режим с индексными номерами направления предсказания 34, 66 и 2 и режимы с расположенным поблизости направлением могут точно предсказывать блок цветности с более высокой вероятностью.
Поскольку DM может отражать только локальные текстурные признаки блока цветности, когда блок цветности соответствует нескольким связанным блокам яркости, нецелесообразно осуществлять построение набора режимов предсказания цветности, непосредственно используя одно предсказание DM с добавлением горизонтального режима, вертикального режима и диагонального углового режима с индексным номером направления предсказания 66. Поэтому декодеру требуется оптимизировать набор режимов предсказания цветности согласно модифицированному кандидатному режиму. В другом аспекте, поскольку в практических применениях диагональные угловые режимы с индексными номерами направления предсказания 34, 66 и 2 и режимы с расположенным поблизости направлением могут точно предсказывать блок цветности с более высокой вероятностью, режимы с этим направлением предсказания могут быть использованы для замены первоначальных режимов с горизонтальным и вертикальным направлениями предсказания и т. д., чтобы дополнительно дополнять DM.
В варианте осуществления настоящего изобретения, если DM представляет собой режим DC или планарный режим, декодер может дополнительно получать набор режимов предсказания цветности для предсказания цветности согласно модифицированному кандидатному режиму.
Следует отметить, что в варианте осуществления настоящего изобретения декодер может предварительно устанавливать по меньшей мере один режим в качестве кандидатного режима, то есть декодер предварительно настраивает модифицированный кандидатный режим.
В варианте осуществления настоящего изобретения диагональные угловые режимы с индексными номерами направления предсказания 34, 66 и 2 часто используются для предсказания в небольших блоках области яркости, соответствующей текущей цветности. Поэтому вышеупомянутый модифицированный кандидатный режим может включать режимы с индексными номерами направления предсказания 34, 66 и 2. Например, если текущий блок цветности представляет собой квадратный блок цветности, то есть если диагональные угловые режимы текущего блока цветности представляют собой режимы с индексным номером направления предсказания 34, 66 и 2, режим с индексным номером направления предсказания 34 может быть сначала добавлен в набор режимов предсказания цветности, и затем один режимов с индексными номерами направления предсказания 66 и 2, который относится к другому диагональному направлению, добавляют в набор режимов предсказания цветности, когда декодер получает набор режимов предсказания цветности согласно модифицированному кандидатному режиму.
В варианте осуществления настоящего изобретения, поскольку режимы с индексными номерами направления предсказания 66 и 2 относятся к двум направлениям одного и того же уклона, декодер может корректировать режим с индексным номером направления предсказания 2 по часовой стрелке на определенный угол, например корректировать с получением режима с индексным номером направления предсказания 6, и затем использовать его в качестве модифицированного кандидатного режима. В то же время декодер может также корректировать режим с индексным номером направления предсказания 66 против часовой стрелки на один угол, например корректировать с получением режима с индексным номером направления предсказания 61, и затем использовать его в качестве модифицированного кандидатного режима. Дополнительно декодер может также корректировать режим с индексным номером направления предсказания 66 и режим с индексным номером направления предсказания 2 на один угол в одно и то же время в качестве модифицированных кандидатных режимов.
В варианте осуществления настоящего изобретения в дополнение к диагональным угловым режимам, которые часто используются для предсказания, другие производные углы вблизи диагональных угловых режимов также используются для предсказания. Поэтому вышеупомянутые модифицированные кандидатные режимы могут включать режимы с индексными номерами направления предсказания 32, 64 и 4. Например, когда декодер получает набор режимов предсказания цветности согласно модифицированному кандидатному режиму, режим с индексным номером направления предсказания 32 может быть сначала добавлен в набор режимов предсказания цветности, и затем один из режимов с индексными номерами направления предсказания 64 и 4 добавляется в набор режимов предсказания цветности.
Подытоживая сказанное, в варианте осуществления настоящего изобретения при установлении модифицированного кандидатного режима декодер может определять по меньшей мере один диагональный угловой режим в качестве модифицированного кандидатного режима; или определять производный угловой режим по меньшей мере одного диагонального углового режима в качестве модифицированного кандидатного режима; или определять по меньшей мере один диагональный угловой режим вместе с производным угловым режимом по меньшей мере одного диагонального углового режима в качестве модифицированных кандидатных режимов. При этом декодер может сначала определять производный угол. В частности, декодер может сначала определять индексный номер M, соответствующий DM, где M является целым числом больше 0; затем декодер может получать параметр преобразования N и определять индексный номер, соответствующий производному угловому режиму, в соответствии с M и N, чтобы получать производный угловой режим; где N является целым числом больше 0.
В варианте осуществления настоящего изобретения при определении индексного номера, соответствующего производному угловому режиму, в соответствии с M и N, декодер может или выполнять операцию суммирования в отношении M и N, или выполнять операцию вычитания в отношении M и N для получения индексного номера, соответствующего производному угловому режиму. При этом N может быть равным, но не ограничиваясь, 3, 5 или 7. Например, индексный номер M, соответствующий DM, составляет 1 (т. е. DM представляет собой режим DC), и затем декодер может принимать угловое направление, полученное посредством 1+5 или 1-5, в качестве индексного номера, соответствующего производному угловому режиму. Поскольку режим предсказания обычно не представлен в виде отрицательного числа, для отображения вычисленного значения в эффективный диапазон представления может быть использован конкретный способ отображения. Например, конкретная формула для вычисления может быть (M+62-N) %64+2, в результате которой получаем 60.
В варианте осуществления настоящего изобретения для широкоугольного режима неквадратных блоков один из режимов с индексными номерами направления предсказания 66 и 2 может быть выбран в качестве кандидатного режима согласно его эффективному диапазону направления предсказания, и угол, соответствующий другому индексному номеру направления предсказания, корректируют в качестве кандидата.
В варианте осуществления настоящего изобретения после получения декодером набора режимов предсказания цветности согласно модифицированному кандидатному режиму, то есть после этапа 102, способ выполнения декодером внутреннего предсказания цветности может дополнительно включать этап 103.
На этапе 103 процесс декодирования выполняют согласно набору режимов предсказания цветности для выполнения восстановления цветности в отношении текущего блока цветности.
В варианте осуществления настоящего изобретения после получения набора режимов предсказания цветности согласно модифицированному кандидатному режиму декодер выполняет процесс декодирования согласно набору режимов предсказания цветности для выполнения восстановления цветности в отношении текущего блока цветности.
В варианте осуществления настоящего изобретения после получения набора режимов предсказания цветности декодер может дополнительно выполнять процесс декодирования в отношении текущего блока цветности посредством набора режимов предсказания цветности, чтобы текущий блок цветности мог быть получен посредством восстановления.
Следует отметить, что в варианте осуществления настоящего изобретения декодер получает из принятого битового потока видео данные битового потока, соответствующие текущему блоку кодирования, получает DM из вышеупомянутых данных битового потока и может дополнительно получать из вышеупомянутых данных битового потока остаточные данные, соответствующие текущему блоку цветности.
В варианте осуществления настоящего изобретения после получения набора режимов предсказания цветности согласно модифицированному кандидатному режиму и дополнительно после получения из вышеупомянутых данных битового потока остаточных данных, соответствующих текущему блоку цветности, декодер может выполнять на основании набора режимов предсказания цветности внутреннее предсказание цветности и декодирование в отношении остаточных данных для восстановления текущего блока цветности.
В вариантах осуществления настоящего изобретения предложен способ внутреннего предсказания цветности, где декодер получает из данных битового потока, соответствующих текущему блоку цветности, DM, соответствующий текущему блоку цветности; и получает набор режимов предсказания цветности согласно модифицированному кандидатному режиму в случае, когда DM представляет собой режим DC или планарный режим; при этом набор режимов предсказания цветности предназначен для выполнения восстановления цветности в отношении текущего блока цветности. Можно видеть, что в вариантах осуществления настоящего изобретения после получения декодером DM из данных битового потока текущего блока цветности, если DM представляет собой режим DC или планарный режим, набор режимов предсказания цветности может быть построен посредством модифицированного кандидатного режима, и затем текущий блок цветности восстанавливается согласно набору режимов предсказания цветности, тем самым разрешая проблему низкой точности внутреннего предсказания цветности, когда DM представляет собой режим DC или планарный режим, и дополнительно улучшая эффективность кодирования и декодирования.
На основании вышеупомянутых вариантов осуществления в другом варианте осуществления настоящего изобретения после получения из данных битового потока, соответствующих текущему блоку цветности, DM, соответствующего текущему блоку цветности, когда DM представляет собой режим DC или планарный режим, декодер получает набор режимов предсказания цветности согласно модифицированному кандидатному режиму, чтобы улучшить точность декодирования.
Следует отметить, что в реализации настоящего изобретения как планарный режим, так и режим DC очевидным образом являются способами построения блоков предсказания, поэтому в DM, когда режим DC или планарный режим выбраны для центрального блока яркости, блок яркости может считаться равномерным. Однако в фактической ситуации это не так. В VVC яркость и цветность по отдельности разбиваются на блоки для кодирования. Один блок цветности может соответствовать нескольким блокам яркости. Поэтому DM может отражать только локальные текстурные признаки центральной области, то есть имеется вероятность того, что блок яркости не является равномерным. Другими словами, когда DM представляет собой планарный режим или режим DC, нецелесообразно непосредственно использовать один DM для выполнения предсказаний, что приведет к снижению точности. Хотя также имеются горизонтальные и вертикальные направления в качестве кандидатов по умолчанию в режиме предсказания цветности, блоков цветности, полностью соответствующих горизонтальному и вертикальному направлениям предсказания, в этом случае очень мало, что является тратой кандидатных положений, что является невыгодным для улучшения эффективности кодирования и декодирования. Поэтому требуется получить набор режимов предсказания цветности согласно модифицированному кандидатному режиму. В частности, перед получением набора режимов предсказания цветности согласно модифицированному кандидатному режиму декодер должен получать из данных битового потока линейный режим (LM), соответствующий текущему блоку цветности.
В варианте осуществления настоящего изобретения способ получения декодером набора режимов предсказания цветности согласно модифицированному кандидатному режиму может конкретно включать этапы 201 и 202.
На этапе 201 набор режимов предсказания цветности заполняют DM и LM.
На этапе 202 набор режимов предсказания цветности заполняют согласно модифицированному кандидатному режиму.
В варианте осуществления настоящего изобретения декодер может сначала заполнять набор режимов предсказания цветности DM и LM соответственно, чтобы сначала могли быть определены два режима в наборе режимов предсказания цветности. Затем декодер может продолжать заполнять набор режимов предсказания цветности согласно модифицированному кандидатному режиму и в конечном итоге получать набор режимов предсказания цветности.
Следует отметить, что в варианте осуществления настоящего изобретения, когда декодер добавляет DM и LM в набор режимов предсказания цветности, декодер конкретно добавляет индексный номер направления предсказания режима, соответствующего DM, и индексный номер направления предсказания режима, соответствующего LM, в набор режимов предсказания. Например, если DM представляет собой режим DC и индексный номер направления предсказания режима, соответствующего LM, составляет 15, то декодер может сначала добавлять индексные номера направления предсказания 1 и 15 в набор режимов предсказания цветности и затем заполнять набор режимов предсказания цветности согласно модифицированным кандидатным режимам. В частности, поскольку DM представляет собой режим DC, декодер добавляет индексный номер направления предсказания 0 планарного режима в набор режимов предсказания цветности при заполнении набора режимов предсказания цветности согласно модифицированному кандидатному режиму.
Следует отметить, что в варианте осуществления настоящего изобретения заполнение декодером набора режимов предсказания цветности согласно модифицированному кандидатному режиму может конкретно включать этапы 202a и 202b.
На этапе 202a, когда DM представляет собой режим DC, декодер заполняет набор режимов предсказания цветности планарным режимом и модифицированным кандидатным режимом.
В варианте осуществления настоящего изобретения, если DM, соответствующий текущему блоку цветности, представляет собой режим DC, декодеру не требуется модифицировать и заменять планарный режим, и, таким образом, набор режимов предсказания цветности может быть заполнен планарным режимом и модифицированным кандидатным режимом. Когда количества битов, выделенных планарному режиму и модифицированному кандидатному режиму, являются одними и теми же, заполнение может не происходить в определенном порядке.
Следует отметить, что в варианте осуществления настоящего изобретения, когда декодер добавляет планарный режим и модифицированный кандидатный режим в набор режимов предсказания цветности, декодер конкретно добавляет индексные номера направления предсказания, соответствующие планарному режиму и другим модифицированным кандидатным режимам, в набор режимов предсказания. Например, если индексные номера направления предсказания, соответствующие другим оптимизационным кандидатным режимам, составляют 32 и 61, то декодер может добавлять индексные номера направления предсказания 0, 132 и 61 в набор режимов предсказания цветности.
На этапе 202b, когда DM представляет собой планарный режим, набор режимов предсказания цветности заполняют режимом DC и модифицированным кандидатным режимом.
В варианте осуществления настоящего изобретения, если DM, соответствующий текущему блоку цветности, представляет собой планарный режим, декодеру не требуется модифицировать и заменять режим DC, и, таким образом, набор режимов предсказания цветности может быть заполнен режимом DC и модифицированным кандидатным режимом. Когда количества битов, выделенных режиму DC и модифицированному кандидатному режиму, являются одними и теми же, заполнение может не происходить в определенном порядке.
Следует отметить, что в варианте осуществления настоящего изобретения, когда декодер добавляет режим DC и модифицированный кандидатный режим в набор режимов предсказания цветности, декодер конкретно добавляет индексные номера направления предсказания, соответствующие режиму DC и другим модифицированным кандидатным режимам, в набор режимов предсказания. Например, если индексные номера направления предсказания, соответствующие другим оптимизационным кандидатным режимам, составляют 2 и 60, то декодер может добавлять индексные номера направления предсказания 1, 2 и 60 в набор режимов предсказания цветности.
В варианте осуществления настоящего изобретения способ добавления декодером модифицированного кандидатного режима в набор режимов предсказания цветности может дополнительно включать этапы 301 и 302.
На этапе 301 определяют приоритет по меньшей мере одного из модифицированных кандидатных режимов.
В варианте осуществления настоящего изобретения декодер может сначала определять приоритет по меньшей мере одного из модифицированных кандидатных режимов.
Следует отметить, что в варианте осуществления настоящего изобретения модифицированные кандидатные режимы могут включать по меньшей мере один режим; особенно по меньшей мере один режим имеет разные индексные номера направления предсказания.
Следует отметить, что в варианте осуществления настоящего изобретения декодер может определять приоритет в соответствии с вероятностью фактического использования по меньшей мере одного режима.
На этапе 302 модифицированные кандидатные режимы добавляют в набор режимов предсказания цветности соответственно в порядке приоритета от самого высокого к самому низкому.
В варианте осуществления настоящего изобретения после определения приоритета по меньшей мере одного из модифицированных кандидатных режимов декодер дополнительно добавляет модифицированные кандидатные режимы в набор режимов предсказания цветности в порядке приоритета от самого высокого к самому низкому.
В варианте осуществления настоящего изобретения во время добавления модифицированных кандидатных режимов в набор режимов предсказания цветности декодер может сначала добавлять модифицированный кандидатный режим с самым высоким приоритетом и затем выбирать в порядке приоритета от самого высокого к самому низкому следующий модифицированный кандидатный режим для построения набора режимов предсказания цветности.
Следует отметить, что в варианте осуществления настоящего изобретения, когда декодер добавляет модифицированный кандидатный режим в набор режимов предсказания цветности, декодер конкретно добавляет индексные номера направления предсказания, соответствующие модифицированным кандидатным режимам, в набор режимов предсказания.
Другими словами, если декодер может осуществлять построение набора режимов предсказания цветности согласно предварительно установленному модифицированному кандидатному режиму, точность предсказания может быть улучшена.
В вариантах осуществления настоящего изобретения предложен способ внутреннего предсказания цветности, где декодер получает из данных битового потока, соответствующих текущему блоку цветности, DM, соответствующий текущему блоку цветности; и декодер получает набор режимов предсказания цветности согласно модифицированному кандидатному режиму, когда DM представляет собой режим DC или планарный режим; при этом набор режимов предсказания цветности предназначен для выполнения восстановления цветности в отношении текущего блока цветности. Можно видеть, что в вариантах осуществления настоящего изобретения после получения декодером DM из данных битового потока текущего блока цветности, если DM находится в режиме DC или планарном режиме, набор режимов предсказания цветности может быть построен посредством модифицированного кандидатного режима, и затем текущий блок цветности восстанавливается согласно набору режимов предсказания цветности, тем самым разрешая проблему низкой точности внутреннего предсказания цветности, когда DM представляет собой режим DC или планарный режим, и дополнительно улучшая эффективность кодирования и декодирования.
В варианте осуществления настоящего изобретения текущий блок цветности включает квадратный блок цветности и неквадратный блок цветности. На основании этого при установлении модифицированного кандидатного режима декодер может определять по меньшей мере один диагональный угловой режим в качестве модифицированного кандидатного режима, или определять производный угловой режим по меньшей мере одного диагонального углового режима в качестве модифицированного кандидатного режима, или определять по меньшей мере один диагональный угловой режим вместе с производным угловым режимом по меньшей мере одного диагонального углового режима в качестве модифицированных кандидатных режимов.
В варианте осуществления настоящего изобретения декодер может определять по меньшей мере один диагональный угловой режим в качестве модифицированного кандидатного режима. В частности, если текущий блок цветности представляет собой квадратный блок цветности, то есть диагональные угловые режимы текущего блока цветности представляют собой режимы с индексными номерами направления предсказания 34, 66 и 2, диагональные угловые режимы с индексными номерами направления предсказания 34, 66 и 2 чаще используются для предсказаний. На фиг. 12 представлено первое схематическое изображение установления модифицированного кандидатного режима. Как проиллюстрировано на фиг. 12, декодер может сначала определять один диагональный режим предсказания, то есть режим с индексным номером направления предсказания 34 в качестве вышеупомянутого модифицированного кандидатного режима, и затем может определять другое диагональное угловое направление, то есть любой из режимов с индексными номерами направления предсказания 66 и 2, в качестве вышеупомянутого модифицированного кандидатного режима.
В варианте осуществления настоящего изобретения декодер может альтернативно определять производный угловой режим по меньшей мере одного диагонального углового режима в качестве модифицированного кандидатного режима. В частности, если текущий блок цветности представляет собой квадратный блок цветности, то есть диагональные угловые режимы текущего блока цветности представляют собой режимы с индексными номерами направления предсказания 34, 66 и 2, наряду с диагональными угловыми режимами, часто используемыми для выполнения предсказаний, другие производные углы возле диагональных угловых режимов также часто используются для выполнения предсказаний. На фиг. 13 представлено второе схематическое изображение установления модифицированного кандидатного режима. Как проиллюстрировано на фиг. 13, декодер может сначала определять один производный угловой режим предсказания, то есть режим с индексным номером направления предсказания 32, в качестве вышеупомянутого модифицированного кандидатного режима, и затем может определять любой из режимов с индексными номерами направления предсказания 66 и 2 в качестве вышеупомянутого модифицированного кандидатного режима.
В варианте осуществления настоящего изобретения декодер может сначала определять по меньшей мере один производный угловой режим. В частности, декодер может сначала определять индексный номер M, соответствующий DM, где M является целым числом больше 0; затем декодер может получать параметр преобразования N и определять индексный номер, соответствующий производному угловому режиму, в соответствии с M и N, чтобы получать производный угловой режим; где N является целым числом больше 0.
В варианте осуществления настоящего изобретения при определении индексного номера, соответствующего производному угловому режиму, в соответствии с M и N, декодер может или выполнять операцию добавления в отношении M и N, или выполнять операцию вычитания в отношении M и N, и в конечном итоге получать индексный номер, соответствующего производному угловому режиму. При этом N может быть равным 3, 5 или 7. Например, на основании фиг. 2, когда индексный номер M, соответствующий DM, составляет 0 (т. е. DM представляет собой планарный режим), декодер может принимать угловое направление, полученное посредством 0+5 или 0-5, в качестве индексного номера, соответствующего производному угловому режиму. Поскольку режим предсказания обычно не представлен в виде отрицательного числа, для отображения вычисленного значения в эффективный диапазон представления может быть использован конкретный способ отображения. Например, конкретная формула для вычисления может быть (M+62-N)%64+2, в результате которой получаем 60. То есть в этом случае могут быть получены производные угловые режимы с углом направления предсказания 5 и с углом направления предсказания 60.
В варианте осуществления настоящего изобретения, поскольку режимы с индексными номерами направления предсказания 66 и 2 относятся к двум направлениям одного и того же уклона, декодер может корректировать режим с индексным номером направления предсказания 2 по часовой стрелке на один угол и затем использовать его в качестве модифицированного кандидатного режима. Например, на фиг. 14 представлено третье схематическое изображение установления модифицированного кандидатного режима. Как проиллюстрировано на фиг. 14, декодер корректирует режим с индексным номером направления предсказания 2 с получением режима с индексным номером направления предсказания 6. В то же время декодер может также корректировать режим с индексным номером направления предсказания 66 против часовой стрелки на один угол и затем использовать его в качестве модифицированного кандидатного режима. Например, на фиг. 15 представлено четвертое схематическое изображение установления модифицированного кандидатного режима. Как проиллюстрировано на фиг. 15, декодер корректирует режим с индексным номером направления предсказания 66 с получением режима с индексным номером направления предсказания 61. Дополнительно декодер может также корректировать режим с индексным номером направления предсказания 66 и режим с индексным номером направления предсказания 2 на один угол соответственно в одно и то же время в качестве модифицированных кандидатных режимов. Например, на фиг. 16 представлено пятое схематическое изображение установления модифицированного кандидатного режима. Как проиллюстрировано на фиг. 16, декодер корректирует режим с индексным номером направления предсказания 66 с получением режима с индексным номером направления предсказания B и корректирует режим с индексным номером направления предсказания 2 с получением режима с индексным номером направления предсказания A.
Следует отметить, что в варианте осуществления настоящего изобретения, когда декодер осуществляет построение набора режимов предсказания цветности согласно модифицированному кандидатному режиму, можно свободно объединять диагональный угловой режим и производный угловой режим. Например, если три модифицированных кандидатных режима требуются для построения набора режимов предсказания цветности, то один диагональный угловой режим и два производных угловых режима могут быть добавлены в набор режимов предсказания цветности, или два диагональных угловых режима и один производный угловой режим могут быть добавлены в набор режимов предсказания цветности, или три производных угловых режима могут быть добавлены в набор режимов предсказания цветности, или три диагональных угловых режима могут быть добавлены в набор режимов предсказания цветности. Например, когда декодер осуществляет построение набора режимов предсказания цветности согласно модифицированному кандидатному режиму, угловые режимы 6, 61 и 66 могут быть добавлены в набор режимов предсказания цветности, или угловые режимы 6, 61 и 34 могут быть добавлены в набор режимов предсказания цветности, или угловые режимы 6, 61, 40 могут быть добавлены в набор режимов предсказания цветности, которые не ограничены конкретно в варианте осуществления настоящего изобретения.
В варианте осуществления настоящего изобретения для широкоугольного режима длинных блоков один из режимов с индексными номерами направления предсказания 66 и 2 может быть выбран в качестве кандидатного режима согласно его эффективному диапазону направления предсказания, и угол, соответствующий другому индексному номеру направления предсказания, может быть откорректирован в качестве кандидатного режима.
В вариантах осуществления настоящего изобретения предложен способ внутреннего предсказания цветности, где декодер получает из данных битового потока, соответствующих текущему блоку цветности, DM, соответствующий текущему блоку цветности; и получает набор режимов предсказания цветности согласно модифицированному кандидатному режиму, когда DM представляет собой режим DC или планарный режим; при этом набор режимов предсказания цветности предназначен для выполнения восстановления цветности в отношении текущего блока цветности. Можно видеть, что в вариантах осуществления настоящего изобретения после получения декодером DM из данных битового потока текущего блока цветности, если DM представляет собой режим DC или планарный режим, набор режимов предсказания цветности может быть построен посредством модифицированного кандидатного режима, и затем текущий блок цветности восстанавливается согласно набору режимов предсказания цветности, тем самым разрешая проблему низкой точности внутреннего предсказания цветности, когда DM представляет собой режим DC или планарный режим, и дополнительно улучшая эффективность кодирования и декодирования.
На основании вышеупомянутого варианта осуществления предоставлен дополнительный вариант осуществления настоящего изобретения. На фиг. 17 представлено первое схематическое структурное изображение декодера согласно варианту осуществления настоящего изобретения. Как проиллюстрировано на фиг. 17, декодер 1, предусмотренный в варианте осуществления настоящего изобретения, может содержать получающую часть 11, декодирующую часть 12, устанавливающую часть 13 и приемную часть 14.
Получающая часть 11 выполнена с возможностью получения из данных битового потока, соответствующих текущему блоку цветности, DM, соответствующего текущему блоку цветности, и получения набора режимов предсказания цветности согласно модифицированному кандидатному режиму в случае, когда DM представляет собой режим DC или планарный режим; при этом набор режимов предсказания цветности предназначен для выполнения восстановления цветности в отношении текущего блока цветности.
В варианте осуществления настоящего изобретения получающая часть 11 дополнительно выполнена с возможностью получения из данных битового потока LM, соответствующего текущему блоку цветности, перед получением набора режимов предсказания цветности согласно модифицированному кандидатному режиму.
В варианте осуществления настоящего изобретения получающая часть 11 конкретно выполнена с возможностью заполнения набора режимов предсказания цветности DM и LM; и заполнения набора режимов предсказания цветности в соответствии с модифицированным кандидатным режимом.
В варианте осуществления настоящего изобретения получающая часть 11 дополнительно конкретно выполнена с возможностью: когда DM представляет собой режим DC, заполнения набора режимов предсказания цветности планарным режимом и модифицированным кандидатным режимом; и, когда DM представляет собой планарный режим, заполнения набора режимов предсказания цветности режимом DC и модифицированным кандидатным режимом.
В варианте осуществления настоящего изобретения модифицированный кандидатный режим включает по меньшей мере один режим; при этом по меньшей мере один режим имеет разные индексные номера направления предсказания.
В варианте осуществления настоящего изобретения устанавливающая часть 13 выполнена с возможностью установления модифицированного кандидатного режима перед получением набора режимов предсказания цветности согласно модифицированному кандидатному режиму.
В варианте осуществления настоящего изобретения устанавливающая часть 13 конкретно выполнена с возможностью определения по меньшей мере одного диагонального углового режима в качестве модифицированного кандидатного режима; или определения производного углового режима по меньшей мере одного диагонального углового режима в качестве модифицированного кандидатного режима; или определения производного углового режима по меньшей мере одного диагонального углового режима и по меньшей мере одного диагонального углового режима в качестве модифицированных кандидатных режимов.
В варианте осуществления настоящего изобретения получающая часть 11 дополнительно выполнена с возможностью определения индексного номера M, соответствующего DM, перед установлением модифицированного кандидатного режима; при этом M является целым числом больше 0; получения параметра преобразования N и определения в соответствии с M и N индексного номера, соответствующего производному угловому режиму, чтобы получать производный угловой режим; при этом N является целым числом больше 0.
В варианте осуществления настоящего изобретения получающая часть 11 конкретно выполнена с возможностью выполнения операции суммирования в отношении M и N для получения индексного номера, соответствующего производному угловому режиму; или выполнения операции вычитания в отношении M и N для получения индексного номера, соответствующего производному угловому режиму.
В варианте осуществления настоящего изобретения N включает 3, 5 или 7.
В варианте осуществления настоящего изобретения текущий блок цветности включает квадратный блок цветности и неквадратный блок цветности.
В варианте осуществления настоящего изобретения приемная часть 14 выполнена с возможностью приема битового потока видео для получения данных битового потока перед получением из данных битового потока, соответствующих текущему блоку цветности, DM, соответствующего текущему блоку цветности.
В варианте осуществления настоящего изобретения декодирующая часть 12 выполнена с возможностью: после получения набора режимов предсказания цветности согласно модифицированному кандидатному режиму выполнения процесса декодирования согласно набору режимов предсказания цветности для выполнения восстановления блока цветности в отношении текущего блока цветности.
В варианте осуществления настоящего изобретения получающая часть 11 дополнительно выполнена с возможностью получения из данных битового потока остаточных данных, соответствующих текущему блоку цветности, перед выполнением процесса декодирования согласно набору режимов предсказания цветности для выполнения восстановления блока цветности в отношении текущего блока цветности.
В варианте осуществления настоящего изобретения декодирующая часть 12 конкретно выполнена с возможностью выполнения декодирования внутреннего предсказания цветности в отношении остаточных данных на основании набора режимов предсказания цветности для выполнения восстановления цветности в отношении текущего блока цветности.
В варианте осуществления настоящего изобретения получающая часть 11 дополнительно выполнена с возможностью: когда имеются идентичные режимы предсказания среди режимов предсказания, соответствующих текущему блоку цветности, полученных из данных битового потока, получения набора режимов предсказания цветности согласно модифицированному кандидатному режиму для выполнения восстановления цветности в отношении текущего блока цветности после приема битового потока видео для получения данных битового потока.
На фиг. 18 представлено второе схематическое структурное изображение декодера, предусмотренного в варианте осуществления настоящего изобретения. Как проиллюстрировано на фиг. 18, декодер 1, предусмотренный в варианте осуществления настоящего изобретения, может дополнительно содержать процессор 15 и запоминающее устройство 16, на котором хранятся команды, исполняемые процессором 15, интерфейс 17 связи и шину 18 для соединения процессора 15, запоминающего устройства 16 и интерфейса 17 связи.
В варианте осуществления настоящего изобретения вышеупомянутый процессор 15 может представлять собой по меньшей мере одно из следующего: специализированная интегральная схема (ASIC), процессор цифровой обработки сигналов (DSP), устройство цифровой обработки сигналов (DSPD), программируемое логическое устройство (PLD), программируемая пользователем вентильная матрица (FPGA), центральный процессор (CPU), контроллер, микроконтроллер и микропроцессор. Можно понять, что для разных устройств электронные элементы для реализации функций вышеупомянутого процессора могут быть альтернативно другого типа, который конкретно не ограничен в варианте осуществления настоящего изобретения. Устройство 1 может дополнительно содержать запоминающее устройство 16, которое может быть соединено с процессором 15, при этом запоминающее устройство 16 предназначено для хранения исполняемого программного кода, содержащего компьютерные действующие команды, и запоминающее устройство 16 может включать высокоскоростное запоминающее устройство RAM или может дополнительно включать энергонезависимое запоминающее устройство, например по меньшей мере два дисковых запоминающих устройства.
В варианте осуществления настоящего изобретения шина 18 предназначена для соединения интерфейса 17 связи, процессора 15, запоминающего устройства 16 и взаимной связи этих устройств.
В варианте осуществления настоящего изобретения запоминающее устройство 16 предназначено для хранения команд и данных.
Дополнительно в варианте осуществления настоящего изобретения вышеупомянутый процессор 15 выполнен с возможностью получения из данных битового потока, соответствующих текущему блоку цветности, DM, соответствующего текущему блоку цветности, и получения набора режимов предсказания цветности согласно модифицированному кандидатному режиму, когда DM представляет собой режим DC или планарный режим; при этом набор режимов предсказания цветности предназначен для выполнения восстановления цветности в отношении текущего блока цветности.
В практических применениях вышеупомянутое запоминающее устройство 16 может представлять собой первое энергозависимое запоминающее устройство (энергозависимое запоминающее устройство), такое как оперативное запоминающее устройство (RAM); или первое энергонезависимое запоминающее устройство (энергонезависимое запоминающее устройство), такое как первое постоянное запоминающее устройство (ROM), первая флеш-память, жесткий диск (HDD) или твердотельный накопитель (SSD); или комбинацию вышеупомянутых типов первого запоминающего устройства, и предоставлять команды и данные на процессор 15.
Кроме того, функциональные модули в этом варианте осуществления могут быть объединены в один обрабатывающий блок, или соответствующие модули могут существовать физически отдельно, или два или более модулей могут быть объединены в один блок. Вышеупомянутый объединенный блок может быть реализован в виде аппаратных средств или в виде программного функционального модуля.
Объединенный блок при реализации в виде программного функционального модуля, а не поставке или использовании как самостоятельного продукта, может храниться на машиночитаемом носителе данных. Основываясь на таком понимании, техническое решение сущности вариантов осуществления или часть, вносящая вклад в предшествующий уровень техники, или все или часть технического решения могут быть воплощены в форме программного продукта, хранящегося на носителе данных, содержащего некоторое количество команд для того, чтобы позволить компьютерному устройству (которое может представлять собой персональный компьютер, сервер или сетевое устройство и т. д.) или процессору выполнять все или часть этапов способа в вариантах осуществления. Вышеупомянутый носитель данных включает различные носители, которые могут хранить программный код, такой как флеш-накопитель USB, съемный жесткий диск, постоянное запоминающее устройство (ROM), оперативное запоминающее устройство (RAM), диск или компакт-диск.
В вариантах осуществления настоящего изобретения предложено устройство, при этом декодер получает из данных битового потока, соответствующих текущему блоку цветности, DM, соответствующий текущему блоку цветности; и получает набор режимов предсказания цветности согласно модифицированному кандидатному режиму, когда DM представляет собой режим DC или планарный режим; при этом набор режимов предсказания цветности предназначен для выполнения восстановления цветности в отношении текущего блока цветности. Можно видеть, что в вариантах осуществления настоящего изобретения после получения декодером DM из данных битового потока текущего блока цветности, если DM представляет собой режим DC или планарный режим, модифицированный кандидатный режим может быть использован для построения набора режимов предсказания цветности, и затем текущий блок цветности восстанавливается согласно набору режимов предсказания цветности, тем самым разрешая проблему низкой точности внутреннего предсказания цветности, когда DM представляет собой режим DC или планарный режим, и дополнительно улучшая эффективность кодирования и декодирования.
В варианте осуществления настоящего изобретения предложен машиночитаемый носитель данных, на котором хранится программа, при этом при исполнении процессором программа реализует способы внутреннего предсказания цветности, как описано выше.
Более конкретно, программные команды, соответствующие способу внутреннего предсказания цветности, в этом варианте осуществления могут быть сохранены на носителе данных, таком как оптические диски, жесткие диски и флеш-накопители USB. Когда программные команды, соответствующие способу внутреннего предсказания цветности, на носителе данных считываются или исполняются электронным устройством, выполняются следующие этапы:
получение из данных битового потока, соответствующих текущему блоку цветности, DM, соответствующего текущему блоку цветности; и
получение набора режимов предсказания цветности согласно модифицированному кандидатному режиму, когда DM представляет собой прямой текущий режим (DC) или планарный режим;
при этом набор режимов предсказания цветности предназначен для выполнения восстановления цветности в отношении текущего блока цветности.
Специалистам в данной области техники должно быть понятно, что варианты осуществления настоящего изобретения могут быть представлены как способы, системы или компьютерные программные продукты. Поэтому настоящее изобретение может принимать форму вариантов осуществления аппаратного обеспечения, вариантов осуществления программного обеспечения или вариантов осуществления, сочетающих программное обеспечение и аппаратное обеспечение. Более того, настоящее изобретение может принимать форму компьютерного программного продукта, реализованного на одном или более используемых на компьютере носителях данных (включая, но без ограничения, дисковое запоминающее устройство, оптическое запоминающее устройство и т. п.), содержащих используемые на компьютере программные коды.
Настоящее изобретение описано со ссылкой на блок-схемы и/или структурные схемы способов, оборудования (систем) и компьютерных программных продуктов согласно вариантам осуществления настоящего изобретения. Следует понимать, что команды компьютерной программы могут быть использованы для реализации каждого процесса и/или блока в блок-схеме и/или структурной схеме и для реализации комбинации процессов и/или блоков в блок-схеме и/или структурной схеме. Эти команды компьютерной программы могут быть предоставлены на процессор компьютера общего назначения, компьютера специального назначения, встроенный процессор или другое программируемое оборудование для обработки данных для создания машины, чтобы команды, исполняемые процессором компьютера или другим программируемым оборудованием для обработки данных, могли создавать устройство для реализации функций, указанных в одном или более процессах в блок-схеме и/или в одном или более блоках в структурной схеме.
Эти команды компьютерной программы альтернативно могут быть сохранены в машиночитаемом запоминающем устройстве, которое может управлять компьютером или другим программируемым оборудованием для обработки данных для работы определенным образом, чтобы команды, сохраненные в машиночитаемом запоминающем устройстве, выдавали продукт, содержащий устройство команд. Устройство команд реализует функции, указанные в одном или более процессах в блок-схеме и/или одном или более блоках в структурной схеме.
Эти команды компьютерной программы альтернативно могут загружаться на компьютер или другое программируемое оборудование для обработки данных, чтобы последовательность этапов работы выполнялась на компьютере или другом программируемом оборудовании для осуществления реализуемой компьютером обработки, и команды, исполняемые на компьютере или другом программируемом оборудовании, обеспечивали этапы реализации функций, указанных в одном или более процессах в блок-схеме и/или одном или более блоках в структурной схеме.
Вышеуказанное представляет собой только предпочтительные варианты осуществления настоящего изобретения и не предназначено для ограничения объема правовой охраны настоящего изобретения.
ПРОМЫШЛЕННАЯ ПРИМЕНИМОСТЬ
В вариантах осуществления настоящего изобретения предложены способ внутреннего предсказания цветности, декодер и компьютерный носитель данных, при этом декодер получает из данных битового потока, соответствующих текущему блоку цветности, DM, соответствующий текущему блоку цветности; и получает набор режимов предсказания цветности согласно модифицированному кандидатному режиму, когда DM представляет собой режим DC или планарный режим; при этом набор режимов предсказания цветности предназначен для выполнения восстановления цветности в отношении текущего блока цветности. Можно видеть, что в вариантах осуществления настоящего изобретения после получения декодером DM из данных битового потока текущего блока цветности, если DM представляет собой режим DC или планарный режим, набор режимов предсказания цветности может быть построен посредством модифицированного кандидатного режима, и затем текущий блок цветности восстанавливается согласно набору режимов предсказания цветности, тем самым разрешая проблему низкой точности внутреннего предсказания цветности, когда DM представляет собой режим DC или планарный режим, и дополнительно улучшая эффективность кодирования и декодирования.