Способ и терминал для кодирования видеоданных при обмене видеоданными между множеством участников

Изобретение относится к технологиям для адаптивного кодирования видеоданных при обмене видеоданными между множеством участников. Техническим результатом является повышение эффективности кодирования и передачи видеоданных. Указанный технический результат достигается тем, что после присоединения терминала X к обмену видеоданными с участием множества сторон определяется соответственно число используемых в терминале кодеров важных видеоданных и число используемых в терминале кодеров обычных видеоданных; в соответствии с возможностями обработки терминала и новейшим результатом определения определяются соответственно параметр кодирования для важных видеоданных и параметр кодирования для обычных видеоданных и каждый используемый кодер важных видеоданных и каждый используемый кодер обычных видеоданных информируется о выполнении кодирования видеоданных в соответствии с вновь определенными параметрами кодирования. 3 н. и 11 з.п. ф-лы, 3 ил.

 

Область техники, к которой относится изобретение

Настоящее раскрытие относится к технологиям обмена видеоданными между множеством участников и, более конкретно, к способу и системе для кодирования видеоданных при обмене видеоданными между множеством участников.

Уровень техники

При развитии и популяризации технологий Интернет и технологий передачи радиоданных передача видеоданных, такая как групповой видеочат, видеоконференция и сетевая видеоигра, делают переговоры между людьми более удобными и делают более богатыми подходы к развлечениям. Поэтому обмен видеоданными привлекает все больше внимания людей. Многосторонний обмен видеоданными относится к мгновенному обмену видеоданными, в котором участвуют три или больше человек одновременно.

При многостороннем обмене видеоданными требуется обрабатывать множество каналов видеоданных. Для того чтобы удовлетворить требованиям сетевого состояния для множества каналов, терминал, участвующий в многостороннем обмене видеоданными обычно включает в себя множество кодеров видеоданных. Обычно, кодирование видеоданных представляет собой высокую вычислительную сложность. Вычислительная сложность синхронного кодирования видеоданных по множеству каналов является еще более высокой. Поэтому, в случае, когда терминал имеет ограниченные возможности по обработке, параметр кодирования каждого кодера видеоданных следует конфигурировать различным образом с тем, чтобы управлять соответствующим образом сложностью вычислений.

При практическом осуществлении конфигурируют единый параметр линейного кодирования, например, наибольшую степень кодирования кадров, для каждого кодера видеоданных каждого терминала в соответствии со средней способностью обработки или в соответствии с возможностями обработки большинства терминалов. Каждый кодер видеоданных выполняет видеокодирование в соответствии со сконфигурированной единой наибольшей степенью кодирования кадров и передает кодированные данные.

Однако терминал, участвующий в обмене видеоданными с участием множества сторон, может представлять собой обычный терминал, например, персональный компьютер (PC), или может представлять собой мобильное электронное устройство, такое как сотовый телефон или карманный компьютер. Существует большая разница в возможностях обработки разных типов терминалов. Таким образом, если единый параметр кодирования будет сконфигурирован для каждого кодера видеоданных каждого терминала, может существовать следующая проблема: для терминала с высокой вычислительной способностью вычислительные ресурсы будут потрачены впустую и наилучшее качество при передаче видеоданных не сможет быть достигнуто. Для терминала с плохими возможностями обработки будет ухудшено качество передачи видеоданных.

Независимо от того, какая из представленных выше ситуаций возникает, компьютерные ресурсы терминала не могут использоваться рационально. Таким образом, оказывается отрицательное влияние на общее качество при передаче видеоданных.

Раскрытие изобретения

Примеры настоящего раскрытия представляют способ для кодирования видеоданных при передаче видеоданных с участием множества сторон.

Техническое решение настоящего раскрытия состоит в следующем.

Способ кодирования видеоданных при обмене видеоданными с участием множества сторон присоединения терминала X к обмену видеоданными с участием множества сторон, при этом способ включает в себя:

соответствующим образом определяют число используемых в терминале кодеров важных видеоданных и число используемых в терминале кодеров обычных видеоданных;

в соответствии с возможностями обработки терминала и результатом определения определяют соответственно параметр кодирования для важных видеоданных и параметр кодирования для обычных видеоданных, и информируют каждый используемый кодер важных видеоданных и каждый используемый кодер обычных видеоданных о выполнении кодирования видеоданных в соответствии с вновь определенными параметрами кодирования.

Терминал, включающий в себя один или более кодеров важных видеоданных, один или более кодеров обычных видеоданных, и модуль адаптивного регулирования;

при этом модуль адаптивного регулирования выполнен с возможностью

определять после присоединения терминала к обмену видеоданными с участием множества сторон, число используемых кодеров важных видеоданных и число используемых кодеров обычных видеоданных; и

определять, в соответствии с возможностями обработки терминала и новейшим результатом определения, параметр кодирования для важных видеоданных и параметр кодирования для обычных видеоданных, и информировать каждый используемый кодер важных видеоданных и каждый используемый кодер общих видеоданных о соответствующем выполнении кодирования видеоданных в соответствии с вновь определенными параметрами кодирования.

Энергонезависимый считываемый компьютером носитель информации, включающий в себя набор команд для кодирования видеоданных при обмене видеоданными с участием множества сторон, причем набор команд предназначен для обеспечения выполнения по меньшей мере одним процессором способа, предусмотренного настоящим раскрытием.

Из представленного выше технического решения можно видеть, что в отношении каждого терминала, участвующего в многостороннем обмене видеоданными, параметр кодирования важных видеоданных и параметр кодирования обычных видеоданных определяют в соответствии с возможностями обработки терминала и количества используемых кодеров важных видеоданных и количества используемых кодеров общих видеоданных. Таким образом, вычислительные ресурсы в терминале можно использовать более рационально, и может быть повышено общее качество при обмене видеоданными.

Краткое описание чертежей

Фигуры, используемые в описаниях следующих примеров или существующих технологий, кратко представлены здесь, с тем, чтобы сделать более ясным техническое решение настоящего раскрытия. Следует отметить, что следующие фигуры представляют просто некоторые примеры. Для специалиста в данной области техники будет понятно, как получить множество вариаций в соответствии с этими фигурами без изобретательской работы.

На фиг. 1 показана блок-схема последовательности операций, представляющая способ кодирования видеоданных для обмена видеоданными с участием множества сторон в соответствии с примером настоящего раскрытия.

На фиг. 2 показана схема, представляющая определение наибольшей скорости кадров кодирования важных видеоданных и наибольшей скорости кадров кодирования общих видеоданных терминала X в соответствии с примером настоящего раскрытия.

На фиг. 3 показана схема, иллюстрирующая структуру терминала в соответствии с примером настоящего раскрытия.

Подробное описание изобретения

При практическом осуществлении конфигурируют единый параметр линейного кодирования, например, наибольшую степень кодирования кадров, для каждого кодера видеоданных каждого терминала в соответствии со средней способностью обработки или в соответствии с возможностями обработки большинства терминалов. Каждый кодер видеоданных выполняет видеокодирование в соответствии со сконфигурированной единой наибольшей степенью кодирования кадров и передает кодированные данные.

Однако, терминал, участвующий в обмене видеоданными с участием множества сторон, может представлять собой обычный терминал, например, персональный компьютер (PC), или может представлять собой мобильное электронное устройство такое, как сотовый телефон или карманный компьютер. Существует большая разница в возможностях обработки разных типов терминалов. Таким образом, если единый параметр кодирования будет сконфигурирован для каждого кодера видеоданных каждого терминала, может существовать следующая проблема: для терминала с высокой вычислительной способностью вычислительные ресурсы будут потрачены впустую и наилучшее качество при передаче видеоданных не сможет быть достигнуто. Для терминала с плохими возможностями обработки будет ухудшено качество передачи видеоданных.

Независимо от того, какая из представленных выше ситуаций возникает, компьютерные ресурсы терминала не могут использоваться рационально. Таким образом, оказывается отрицательное влияние на общее качество при передаче видеоданных.

Для решения задачи в существующих технологиях, пример настоящего раскрытия направлен на улучшенное решение кодирования видеоданных, используемого при обмене видеоданными с участием множества сторон.

Настоящее раскрытие будет более подробно описано ниже со ссылкой на приложенные чертежи и примеры, с тем, чтобы сделать техническое решение и их преимущество более ясными.

На фиг. 1 показана блок-схема последовательности операций, иллюстрирующая способ кодирования видеоданных при обмене видеоданными с участием множества сторон, в соответствии с примером настоящего раскрытия. После того, как терминал X присоединяется к обмену видеоданными участием множества сторон, выполняют операции, показанные на фиг. 1. Как показано на фиг. 1, способ включает в себя следующее.

В блоке 11 терминал X, соответственно, определяет количество используемых кодеров важных видеоданных и количество используемых кодеров общих видеоданных.

С тем, чтобы способствовать описанию, в примере настоящего раскрытия, терминал X относится к любому терминалу, например, персональному компьютеру (PC), сотовому телефону, карманному компьютеру и т.д.

В примере видеоданные делят на важные видеоданные и общие видеоданные в соответствии со степенью фокусирования. Важные видеоданные относятся к видеоданным с относительно высокой степенью фокусирования, то есть, видеоданные, на которых требуется сфокусироваться. Общие видеоданные относятся к видеоданными с относительно низкой степенью фокусирования. Обычно важные видеоданные имеют высокую разрешающую способность, тогда как общие видеоданные имеют низкую разрешающую способность. Общие видеоданные или важные видеоданные могут быть определены путем сравнения их степени фокусирования с заданным пороговым значением, или могут быть определены пользователем терминала, или используя любой другой подход, который не ограничен настоящим раскрытием.

После того как терминал X присоединится к обмену видеоданными с участием множества сторон, соединение для передачи видеоданных должно быть установлено между терминалом X и каждым удаленным терминалом при обмене видеоданными с участием множества сторон. Пользователь терминала X может определять, в соответствии с его требованиями, что каждые удаленные видеоданные представляют собой важные видеоданные или общие видеоданные. Пользователь может также переключать важные видеоданные на общие видеоданные во время обмена данными или наоборот. Например, пользователь может фокусироваться в меньшей степени на удаленные видеоданные и конфигурировать их, как общие видеоданные. После этого, пользователь по определенным причинам должен сфокусироваться на этих видеоданных. В это время пользователь может переключить их на важные видеоданные, нажимая на кнопку в интерфейсе пользователя. Аналогично, каждый удаленный терминал, участвующий в обмене видеоданными с участием множества сторон, может также конфигурировать видеоданные, генерируемые терминалом X, как важные видеоданные или общие видеоданные, в соответствии со своими требованиями. Операции переключения также могут быть выполнены во время обмена данными.

В одном примере в терминале X используется один кодер видеоданных для каждого удаленного терминала. В других случаях терминал X также может использовать один кодер видеоданных для множества удаленных терминалов.

Таким образом, если n удаленных пользователей конфигурируют видеоданные, генерируемые терминалом X, как важные видеоданные, терминалу X требуется nb(nb≤n) кодеров важных видеоданных. Если m удаленных пользователей конфигурируют видеоданные, генерируемые терминалом X, как общие видеоданные, терминалу X требуется mc(mc≤m) кодеров общих видеоданных.

В этом блоке терминал X, соответственно, определяет количество используемых кодеров важных видеоданных и количество используемых кодеров общих видеоданных.

В блоке 12 терминал X, соответственно, определяет, в соответствии с возможностями обработки терминала X и самым новым определенным результатом, параметр кодирования для важных видеоданных и параметр кодирования для общих видеоданных, и информирует каждый используемый кодер важных видеоданных и каждый используемый кодер общих видеоданных выполнять кодирование видеоданных, в соответствии с определенными параметрами кодирования.

Поскольку степень фокусирования важных видеоданных выше, чем у общих видеоданных, разные параметры кодирования могут быть приняты для важных видеоданных и общих видеоданных. Параметр кодирования, в основном, включает в себя наибольшую скорость кодирования кадров. Определенно, при практическом применении, параметр кодирования может включать в себя другие параметры, которые могут быть определены в соответствии с практическими требованиями.

Наибольшая скорость кодирования кадров важных видеоданных может быть увеличена в определенной степени таким образом, что ограниченные вычислительные ресурсы будут сконцентрированы на важных видеоданных, имеющих высокую степень фокусирования. Таким образом, важные видеоданные могут иметь лучшее качество, и степень впечатления пользователя улучшается.

Однако при увеличении разрешающей способности важных видеоданных, то есть, при увеличении наибольшей скорости кодирования кадров важных видеоданных, потребление вычислительных ресурсов терминала существенно увеличивается. Поэтому, при увеличении наибольшей скорости кадров кодирования важных видеоданных, также требуется управлять потреблением вычислительных ресурсов в пределах вычислительной способности терминала.

В соответствии с описанным выше способом кодирования видеоданных при обмене видеоданными с участием множества сторон для каждого терминала, который участвует при обмене видеоданными с участием множества сторон, возможно определять параметр кодирования для важных видеоданных и параметр кодирования для общих видеоданных в соответствии с его возможностями обработки и количеством используемых кодеров важных видеоданных и количеством используемых кодеров общих видеоданных. Вычислительный ресурс терминала может использоваться более рационально, и качество обмена видеоданными может быть улучшено.

На фиг. 2 показана схема, иллюстрирующая процесс определения наибольшей скорости кодирования кадров для важных видеоданных и определения наибольшей скорости кодирования видеокадров для общих видеоданных терминалом X, в соответствии с примером настоящего раскрытия. Как показано на фиг. 2, способ включает в себя следующее.

В блоке 21, в соответствии с возможностями обработки и самым новым определенным результатом, терминал X, соответственно, инициализирует наибольшую скорость fb кодирования кадров для важных видеоданных и наибольшую скорость fs кодирования кадров для общих видеоданных.

где m обозначает количество общих, вновь определенных кодеров видеоданных;

n обозначает количество важных, вновь определенных кодеров видеоданных;

r обозначает коэффициент пропорциональности вычислительного ресурса, потребляемого важными видеоданными с разрешением wb×hb вычислительным ресурсам, потребляемым общими видеоданными с разрешением ws×hs, он может быть рассчитан в соответствии с пропорцией разрешающей способности в упрощенной форме:

или также возможно получить экспериментально пропорцию скорости кодирования важных видеоданных с разрешением wb×hb к скорости кодирования общих видеоданных с разрешением ws×hs, и обозначить эту пропорцию скорости кодирования как r, в которой эксперимент выполняется в терминале X;

F обозначает возможность обработки терминала X, выраженную наибольшей скоростью кодирования кадров, доступной для кодирования видеоданных с разрешением ws×hs, она может быть рассчитана в соответствии со следующей формулой:

в которой fpsenc обозначает скорость кодирования (выраженную как среднее количество кадров, кодируемых каждую секунду) для кодирования видеоданных с разрешением ws×hs терминалом X при полной нагрузке. Возможно получить значение fрsenc, соответствующее процессорам с разными основными частотами с помощью экспериментальных измерений и сохранить fpsenc в таблице; в которой wusage обозначает требуемое отношение использования операции кодирования для процессора терминала X. Подробное значение wusage может быть определено в соответствии с практическими требованиями. Оно может быть введено и может быть сконфигурировано пользователем и может быть отрегулировано. Например, когда батарея терминала X в достаточной степени заряжена, возможно сконфигурировать wusage=60%. Если батарея терминала X разряжена или пользователь желает сэкономить энергию, возможно сконфигурировать wusage=20%.

В блоке 22 fb увеличивается и fs уменьшается.

В этом блоке наибольшая скорость кодирования кадров важных видеоданных увеличивается и наибольшая скорость кодирования кадров общих видеоданных уменьшается. Например, пусть fb=fb+Δf, fs=fs-Δf, Δf>0. Значение Δf может быть определено в соответствии с практическими требованиями, например, равным 1.

В блоке 23 определяют, удовлетворяют ли заданным условиям fb и fs, вновь полученные в блоке 22, если это так, блок 22 повторяется; в противном случае, выполняют блок 24.

Если вновь полученные fb и fs, то есть, fb и fs, полученные в блоке 22, удовлетворяют следующим условиям (а) и (b) одновременно, блок 22 повторяется; в противном случае, выполняется блок 24.

Условие (а)

Абсолютное значение разности между средней оценкой мнения (MOS) важных видеоданных и MOS общих видеоданных меньше, чем заданное пороговое значение ΔMOSTheshold.

ΔMOSTheshold может быть определено в соответствии с практическими требованиями, например, равным 0,5.

MOS представляет собой субъективную меру качества видеоданных. Она может быть получена путем расчета среднего значения субъективных оценок разных наблюдателей, обычно отраженных на пятибалльную шкалу.

MOS важных видеоданных может быть определена в соответствии с вновь полученным значением fb, и MOS общих видеоданных может быть определена в соответствии с вновь полученным fs.

В этом примере MOS может быть рассчитана в соответствии со следующей формулой:

или

в которых α и β представляют собой расчетные коэффициенты;

fmax обозначает наибольшую скорость кодирования кадров, которая может использоваться при обмене видеоданными.

При практическом применении MOS, соответствующая каждой скорости кодирования кадров, которая может использоваться при обмене видеоданными, может быть рассчитана в соответствии с формулой (4) или (5) и ее значения сохраняют в форме таблицы. Когда требуется, MOS, соответствующая вновь полученным fb и fs, может быть получена путем поиска в таблице.

Обычно, пусть α=2, β=1,4, fmax=30, f=1, 2, 3, …, 30. Затем, таблица, рассчитанная в соответствии с формулой (4) включает в себя следующее содержание: (1, 1,5469), (2, 2,4902), (3, 3), (4, 3,3409), (5, 3,5923), (6, 3,7886), (7, 3,9479), (8, 4,0805), (9, 4,1932), (10, 4,2902), (11, 4,3749), (12, 4,4495), (13, 4,5156), (14, 4,5746), (15, 4,6275), (16, 4,6752), (17, 4,7182), (18, 4,7571), (19, 4,7923), (20, 4,8242), (21, 4,8531), (22, 4,8792), (23, 4,9027), (24, 4,9238), (25, 4,9426), (26, 4,9591), (27, 4,9734), (28, 4,9853), (29, 4,9946), (30, 5). Первый элемент в круглых скобках обозначает скорость кодирования кадров, то есть, f, последний элемент в круглых скобках обозначает соответствующее значение MOS.

Предположим, что вновь полученное значение fb равно 10. Таким образом, получают в результате поиска в таблице, что MOS важных видеоданных составляет 4,292.

Предположим, что вновь полученное значение fs равно 8. Таким образом, в результате поиска в таблице, определяют, что MOS общих видеоданных равна 4,0805.

Или MOS, соответствующая вновь полученным значениям fb и fs, может быть рассчитана непосредственно в соответствии с формулой (4) или (5), вместо поиска в таблице.

Условие (b)

Общее потребление общего вычислительного ресурса всеми видеоданными не превышает возможности обработки F терминала X, то есть,

В блоке 24, наибольшую скорость кодирования кадров важных видеоданных определяют в соответствии с вновь полученным значением fb, и наибольшую скорость кодирования кадров общих видеоданных получают в соответствии с вновь полученным fs, то есть, вновь полученное fb-Δf используют как наибольшую скорость кодирования кадров важных видеоданных, вновь полученное fs+Δf используют как наибольшую скорость кодирования кадров общих видеоданных.

Представим пример для описания указанных выше блоков 21-24.

Предположим, что инициализированное значение fb-fs=15.

Затем, пусть fb=16, fs=14.

Определяют, удовлетворяется ли заданное условие, когда fb=16 и fs=14. Если так, пусть fb=17 и fs=13. Определяют, удовлетворяется ли заданное условие, когда fb=17 и fs=13. Если условие не удовлетворяется, 16 используют как наибольшую скорость кодирования кадров важных видеоданных и 14 используют как наибольшую скорость кодирования кадров общих видеоданных.

После обработки блоков 21-24, в то время как наибольшая скорость кодирования кадров важных видеоданных повышается так, чтобы иметь наибольшее качество, субъективная разность качества между важными видеоданными и общими видеоданными ограничена в пределах разумного диапазона. Потреблением компьютерного ресурса также управляют в пределах возможности обработки терминала.

Кроме того, основываясь на представленном выше способе кодирования видеоданных при обмене видеоданными с участием множества сторон, может быть дополнительно включен в следующий блок: если терминал X определяет, что используется, по меньшей мере, один из множества используемых кодеров важных видеоданных и количество кодеров общих видеоданных меняется, снова выполняют блоки 11 и 12.

Изменение, по меньшей мере, одного из количества используемых кодеров важных видеоданных и количества используемых кодеров общих видеоданных может включать в себя следующие ситуации: общее количество терминалов, участвующих при обмене видеоданными, увеличивается или уменьшается (то есть, по меньшей мере, один терминал присоединяется или отключается), или общее количество терминалов не меняется, но происходит переключение с переключением важных видеоданных на общие видеоданные или наоборот (например, удаленный терминал переключает видеоданные, генерируемые терминалом X, с важных видеоданных на общие видеоданные), или используется комбинация описанных выше ситуаций.

В этом примере, параметры кодирования могут быть определены и эффективно отрегулированы в соответствии с изменением количества кодеров важных видеоданных и количества кодеров общих видеоданных, что дополнительно улучшает качество обмена видеоданными.

Способ заканчивается после того, как терминал X закрывается.

Следует отметить, что в представленных выше формулах может быть выполнено множество вариаций или модификаций, если только может быть достигнута соответствующая цель.

Здесь был описан способ в соответствии с примером настоящего раскрытия.

На основе представленного выше описания, на фиг. 3 показана схема, иллюстрирующая структуру терминала в соответствии с примером настоящего раскрытия. Как показано на фиг. 3, терминал включает в себя: один или больше кодеров важных видеоданных (см. ЕВ1~EBn на фиг. 3), один или больше кодеров общих видеоданных (см. Es1~Esm на фиг. 3), и модуль 31 адаптивного регулирования.

Модуль 31 адаптивного регулирования выполнен с возможностью определения после того, как терминал присоединяется к обмену видеоданными с участием множества сторон, количества используемых кодеров важных видеоданных и количества используемых кодеров общих видеоданных.

Модуль 31 адаптивного регулирования дополнительно выполнен с возможностью определения, в соответствии с возможностями обработки терминала и самого нового определенного результата, параметра кодирования для важных видеоданных и параметра кодирования для общих видеоданных, и информировать каждый используемый кодер важных видеоданных и каждый используемый кодер общих видеоданных, для соответствующего выполнения кодирования видеоданных в соответствии с вновь определенными параметрами кодирования.

В соответствии с клиентом, предусмотренным по примеру настоящего раскрытия, возможно определять параметр кодирования для важных видеоданных и параметр кодирования для общих видеоданных в соответствии с его возможностями обработки и количеством используемых кодеров важных видеоданных и количеством используемых кодеров общих видеоданных. Вычислительный ресурс терминала можно использовать более рационально и можно улучшить качество обмена видеоданными.

Кроме того, на основе описанного выше примера терминала, модуль адаптивного регулирования можно дополнительно повторно выполнять, когда меняется, по меньшей мере, один из множества используемых кодеров важных видеоданных и множества кодеров общих видеоданных.

Поэтому, когда, по меньшей мере, один из множества используемых кодеров важных видеоданных и количества кодеров общих видеоданных меняется, например, общее количество терминалов, участвующих при обмене видеоданными, увеличивается или уменьшается, или общее количество терминалов не меняется, но происходит переключение, при котором переключают важные видеоданные на общие видеоданные или наоборот, в результате чего, меняется количество кодеров важных видеоданных и количество кодеров общих видеоданных, становится возможным повторно определить параметры кодирования важных видеоданных и общих видеоданных. Таким образом, общее качество обмена видеоданными может быть дополнительно улучшено.

Параметр кодирования включает в себя наибольшую частоту кодирования кадров.

Модуль 31 адаптивного регулирования может, в частности, включать в себя (не показано на фиг. 3):

первый модуль обработки, выполненный с возможностью

соответствующим образом определять количество используемых кодеров важных видеоданных и количество используемых кодеров общих видеоданных и

передавать определенный результат во второй модуль обработки;

второй модуль обработки, выполненный с возможностью

определять наибольшую скорость fb кодирования кадров для важных видеоданных и наибольшую скорость fs кодирования кадров для общих видеоданных, в соответствии с возможностями обработки терминала и определенным результатом, и

передавать определенное значение fb и fs в третий модуль обработки;

третий модуль обработки, выполненный с возможностью

увеличивать fb и уменьшать fs,

определять, удовлетворяют ли вновь полученные fb и fs заданному условию,

увеличивать вновь полученное значение fb и уменьшать полученное значение fs, если полученные значения fb и fs удовлетворяют заданному условию,

определять, если вновь полученные значения fb и fs не удовлетворяют заданному условию, наибольшую скорость кодирования кадров важных видеоданных в соответствии с fb и определять наибольшую скорость кодирования кадров общих видеоданных в соответствии с fs, и

информировать каждый используемый кодер важных видеоданных и каждый используемый кодер общих видеоданных о выполнении кодирования видеоданных, в соответствии с определенными значениями fb и fs; и

четвертый модуль обработки, выполненный с возможностью

переключать операцию первого модуля обработки, если меняется, по меньшей мере, один из множества используемых кодеров важных видеоданных и множество используемых кодеров общих видеоданных.

Второй модуль обработки может дополнительно включать в себя:

первый подмодуль обработки, выполненный с возможностью расчета

fb=fs=F/(m+n·r);

где m обозначает вновь определенное количество кодеров общих видеоданных,;

n обозначает вновь определенное количество кодеров важных видеоданных;

r обозначает коэффициент пропорции вычислительного ресурса, потребляемого важными видеоданными с разрешением wb×hb вычислительным ресурсам, потребляемых общими видеоданными с разрешением; ws×hs r=wb×hb/(ws×hs) или также возможно получать, используя эксперимент, пропорцию скорости кодирования важных видеоданных с разрешением wb×hb к скорости кодирования общих видеоданных с разрешением ws×hs, и принимать пропорцию скорости кодирования, как r;

F обозначает возможность обработки терминала X, F=fpsenc·wusage; в которой fpsenc обозначает скорость кодирования для кодирования видеоданных с разрешением ws×hs терминалом X при полной нагрузке; wusage обозначает требуемую степень использования операции кодирования для процессора терминала X;

второй подмодуль обработки, выполненный с возможностью передавать рассчитанные значения fb и fs в третий модуль обработки.

Третий модуль обработки может дополнительно включать в себя:

третий подмодуль обработки, выполненный с возможностью расчета fb=fb+Δf, fs=fs-Δf, Δf>0, и передавать рассчитанный результат в четвертый подмодуль обработки;

четвертый подмодуль обработки, выполненный с возможностью

определять MOS важных видеоданных в соответствии с вновь полученным fb, и определять MOS общих видеоданных в соответствии с вновь полученным fs;

определять, если абсолютное значение разности между средней оценкой мнения (MOS) важных видеоданных и MOS общих видеоданных меньше, чем заданное пороговое значение ΔMOSTheshold, и m·fs+n·fb≤F, 1≤fb, fs≤fmax, fmax обозначает наибольшую скорость кодирования кадров, которую можно использовать при обмене видеоданными, что вновь полученные fb и fs удовлетворяют заданному условию, и информировать третий подмодуль обработки о повторном исполнении его операции;

определять, в противном случае, что вновь полученное fb-Δf используется как наибольшая скорость кодирования кадров для важных видеоданных, определять, что вновь полученное fs+Δf используется как наибольшая скорость кодирования кадров общих видеоданных, и информировать каждый используемый кодер важных видеоданных и каждый используемый кодер общих видеоданных о необходимости выполнения кодирования видеоданных в соответствии с определенными параметрами кодирования.

Четвертый подмодуль обработки может, соответственно, рассчитывать MOS, соответствующую каждой скорости кодирования кадров, которая может использоваться при обмене видеоданными в соответствии с заданной формулой, и сохранять рассчитанную MOS в форме таблицы. Когда требуется, MOS, соответствующая вновь полученным значениям fb и fs, может быть получена в результате поиска в таблице.

В качестве альтернативы, четвертый подмодуль обработки может также рассчитывать MOS, соответствующую вновь полученным fb и fs, непосредственно в соответствии с заданной формулой.

Заданная формула может представлять собой следующую: MOSfps(f)=5-α·[log(fmax)-log(f)]β; или MOSfps(f)=5-ln(fmax/f); где α и β представляют собой расчет коэффициентов.

При практическом применении, помимо описанных выше модулей, терминал, показанный на фиг. 3, может дополнительно включать в себя некоторые другие компоненты, например, модуль 32 захвата, декодер видеоданных (см. D1~DN на фиг. 3) и модуль 33 отображения.

Модуль 32 захвата может дополнительно включать в себя модуль 321 захвата источника важных видеоданных и модуль 322 захвата источника общих видеоданных. Модуль 321 захвата источника важных видеоданных передает захваченные видеоданные в каждый используемый кодер важных видеоданных. Модуль 322 захвата источника общих видеоданных передает захваченные видеоданные в каждый используемый кодер общих видеоданных. Видеоизображение, снятое модулем 321 захвата источника важных видеоданных и модулем 322 захвата источника общих видеоданных, имеет одинаковое содержание, но с разным разрешением.

Обычно в каждом удаленном терминале требуется использовать декодер видеоданных. Однако, потоки кода, генерируемые одним кодером видеоданных, могут быть переданы в один или больше удаленных терминалов. Предположим, что терминал (терминал 0), как показано на фиг. 3, соответственно использует один кодер видеоданных и один видеодекодер для каждого удаленного терминала, то есть, терминалов 1~N. Таким образом, терминал 0 должен использовать N кодеров видеоданных и N декодеров видеоданных.

Модуль 33 отображения отображает важное видеоизображение и общее видеоизображение, полученное каждым декодером видеоданных.

Подробные операции и функции терминала, показанного на фиг. 3, можно видеть в описании представленного выше примерного способа настоящего раскрытия, и они не будут здесь повторяться.

Для специалистов в данной области техники должно быть понятно, что все или некоторые из блоков настоящего раскрытия могут быть воплощены в виде аппаратных средств или могут быть воплощены в виде программы, исполняемой в соответствующих аппаратных средствах. Программа может быть сохранена на считываемом в компьютере носителе информации, таком как постоянное запоминающее устройство (ROM)/оперативное запоминающее устройство (RAM), диск или компакт-диск и т.д.

Здесь был описан и представлен предпочтительный пример раскрытия вместе с некоторыми его вариациями. Множество вариаций возможно в пределах объема раскрытия, которые должны быть определены следующей формулой изобретения (и ее эквивалентами), в которых все термины следует понимать в их своем самом широком разумном смысле, если только не будет указано другое.

1. Способ кодирования видеоданных при обмене видеоданными с участием множества сторон, содержащий этапы, на которых:
после присоединения терминала X к обмену видеоданными с участием множества сторон
A. определяют соответственно число используемых в терминале кодеров важных видеоданных и число используемых в терминале кодеров обычных видеоданных, причем каждый из кодеров важных видеоданных используется для кодирования важных видеоданных терминала, а каждый из кодеров обычных видеоданных используется для кодирования обычных видеоданных терминала; при этом важные видеоданные имеют степень фокусирования выше заданного порога, а обычные видеоданные имеют степень фокусирования ниже заданного порога;
B. в соответствии с возможностями обработки терминала и определенным числом используемых кодеров важных видеоданных и определенным числом используемых кодеров обычных видеоданных определяют соответственно параметр кодирования для важных видеоданных и параметр кодирования для обычных видеоданных и информируют каждый используемый кодер важных видеоданных и каждый используемый кодер обычных видеоданных о выполнении кодирования видеоданных в соответствии с вновь определенными параметрами кодирования,
при этом параметр кодирования содержит наибольшую скорость кодирования кадров;
при этом на этапе определения параметра кодирования для важных видеоданных и параметра кодирования для обычных видеоданных:
в соответствии с возможностями обработки терминала и определенным числом используемых кодеров важных видеоданных и определенным числом используемых кодеров обычных видеоданных инициируют соответственно наибольшую скорость fb кодирования кадров важных видеоданных и наибольшую скорость fs кодирования кадров обычных видеоданных;
увеличивают fb и уменьшают fs и определяют, удовлетворяют ли вновь полученные fb и fs заданному условию, если вновь полученные fb и fs удовлетворяют заданному условию, повторяют этапы увеличения fb и уменьшения fs и определения, удовлетворяются ли вновь полученные fb и fs заданному условию, а в противном случае определяют наибольшую скорость кодирования кадров важных видеоданных в соответствии с вновь полученным значением fb, и определяют наибольшую скорость кодирования кадров обычных видеоданных в соответствии с вновь полученным значением fs.

2. Способ по п. 1, в котором
на этапе увеличения fb и уменьшения fs:
устанавливают fb=fb+Δf, fs=fs-Δf, Δf>0,
при этом на этапе определения наибольшей скорости кодирования кадров важных видеоданных в соответствии с вновь полученным значением fb и определения наибольшей скорости кодирования кадров обычных видеоданных в соответствии с вновь полученным значением fs:
принимают вновь полученное значение fb-Δf в качестве наибольшей скорости кодирования кадров важных видеоданных и принимают вновь полученное значение fs+Δf в качестве наибольшей скорости кодирования кадров обычных видеоданных.

3. Способ по п. 1, в котором на этапе инициирования соответственно наибольшей скорости fb кодирования кадров важных видеоданных и наибольшей скорости fs кодирования кадров обычных видеоданных:
вычисляют fb=fs=F/(m+n·r),
где m - вновь определенное число кодеров обычных видеоданных;
n - вновь определенное число кодеров важных видеоданных;
r - коэффициент отношения вычислительных ресурсов, потребляемых важными видеоданными с разрешением wb×hb, к вычислительным ресурсам, потребляемым обычными видеоданными с разрешением ws×hs, r=wb×hb/(ws×hs), или r - экспериментально полученное отношение скорости кодирования важных видеоданных с разрешением wb×hb к скорости кодирования обычных видеоданных с разрешением ws×hs;
F - возможности обработки терминала X, F=fpsenc·wusage; где fpsenc - скорость кодирования для кодирования видеоданных с разрешением ws×hs терминалом X при полной нагрузке; wusage - требуемый коэффициент использования процессора терминала X до операции кодирования.

4. Способ по п. 3, дополнительно содержащий этап, на котором:
получают соответственно значения fpsenc, соответствующие процессорам с разными основными частотами, посредством экспериментальных измерений и сохраняют fpsenc в виде таблицы; и получают значение fpsenc, соответствующее основной частоте терминала X, посредством поиска в таблице.

5. Способ по п. 3, в котором на этапе определения, удовлетворяют ли вновь полученные fb и fs заданному условию:
определяют среднюю оценку мнения (MOS) для важных видеоданных в соответствии с вновь полученным fb, и определяют MOS для обычных видеоданных в соответствии с вновь полученным fs;
если разность между MOS для важных видеоданных и MOS для обычных видеоданных меньше, чем заданное пороговое значение ΔMOSThreshold, и m·fs+n·fb·r≤F, 1≤fb, fs≤fmax, определяют, что вновь полученные fb и fs удовлетворяют заданному условию, где fmax - наибольшая скорость кодирования кадров, доступная при обмене видеоданными.

6. Способ по п. 5, в котором на этапе определения MOS для важных видеоданных в соответствии с вновь полученным fb и определения MOS для обычных видеоданных в соответствии с вновь полученным fs:
определяют значения MOS, соответствующие скоростям кодирования кадров, которые могут использоваться при обмене видеоданными, в соответствии с заданной формулой, сохраняют значения MOS в виде таблицы и получают значения MOS, соответствующие соответственно вновь полученным fb и fs, посредством поиска в таблице; или
определяют значения MOS, соответствующие соответственно вновь полученным fb и fs, путем вычисления в соответствии с заданной формулой.

7. Способ по п. 6, в котором заданная формула содержит:
MOSfps(f)=5-ln(fmax/f),

8. Способ по любому из пп. 1-7, в котором при изменении числа используемых кодеров важных видеоданных и/или числа используемых кодеров обычных видеоданных повторяют этапы А и В.

9. Терминал для кодирования видеоданных при обмене видеоданными с участием множества сторон, содержащий:
один или более кодеров важных видеоданных, один или более кодеров обычных видеоданных и модуль адаптивного регулирования, причем каждый из кодеров важных видеоданных используется для кодирования важных видеоданных терминала, а каждый из кодеров обычных видеоданных используется для кодирования обычных видеоданных терминала; при этом важные видеоданные имеют степень фокусирования выше заданного порога, а обычные видеоданные имеют степень фокусирования ниже заданного порога;
причем модуль адаптивного регулирования выполнен с возможностью
определять после присоединения терминала к обмену видеоданными с участием множества сторон число используемых кодеров важных видеоданных и число используемых кодеров обычных видеоданных; и
определять, в соответствии с возможностями обработки терминала и определенным числом используемых кодеров важных видеоданных и определенным числом используемых кодеров обычных видеоданных, параметр кодирования для важных видеоданных и параметр кодирования для обычных видеоданных, и информировать каждый используемый кодер важных видеоданных и каждый используемый кодер обычных видеоданных о выполнении соответствующего кодирования видеоданных в соответствии с вновь определенными параметрами кодирования,
при этом параметр кодирования содержит наибольшую скорость кодирования кадров;
при этом модуль адаптивного регулирования дополнительно содержит:
первый модуль обработки, выполненный с возможностью
определять соответственно число используемых кодеров важных видеоданных и число используемых кодеров обычных видеоданных, и
передавать определенное число используемых кодеров важных видеоданных и определенное число используемых кодеров обычных видеоданных во второй модуль обработки;
второй модуль обработки, выполненный с возможностью
определять наибольшую скорость fb кодирования кадров для важных видеоданных и наибольшую скорость fs кодирования кадров для обычных видеоданных в соответствии с возможностями обработки терминала и определенным числом используемых кодеров важных видеоданных и определенным числом используемых кодеров обычных видеоданных, и
передавать определенные значения fb и fs в третий модуль обработки;
третий модуль обработки, выполненный с возможностью
увеличивать fb и уменьшать fs,
определять, удовлетворяют ли вновь полученные fb и fs заданному условию,
увеличивать вновь полученный fb и уменьшать вновь полученный fs, если вновь полученные fb и fs удовлетворяют заданному условию,
определять, если вновь полученные fb и fs не удовлетворяют заданному условию, наибольшую скорость кодирования кадров важных видеоданных в соответствии с fb и определять наибольшую скорость кодирования кадров обычных видеоданных в соответствии с fs, и
информировать каждый используемый кодер важных видеоданных и каждый используемый кодер обычных видеоданных о выполнении кодирования видеоданных в соответствии с определенными fb и fs; и
четвертый модуль обработки, выполненный с возможностью
запускать работу первого модуля обработки при изменении числа используемых кодеров важных видеоданных и/или числа используемых кодеров обычных видеоданных.

10. Терминал по п. 9, в котором второй модуль обработки дополнительно содержит:
первый подмодуль обработки, выполненный с возможностью вычисления
fb=fs=F/(m+n·r);
где m - вновь определенное число кодеров обычных видеоданных;
n - вновь определенное число кодеров важных видеоданных;
r - коэффициент отношения вычислительных ресурсов, потребляемых важными видеоданными с разрешением wb×hb, к вычислительным ресурсам, потребляемым обычными видеоданными с разрешением ws×hs, r=wb×hb/(ws×hs), или r - экспериментально полученное отношение скорости кодирования важных видеоданных с разрешением wb×hb к скорости кодирования обычных видеоданных с разрешением ws×hs;
F - возможности обработки терминала X, F=fspenc·wusage; где fspenc - скорость кодирования для кодирования видеоданных с разрешением ws×hs терминалом X при полной нагрузке; wusage - требуемый коэффициент использования процессора терминала X для операции кодирования;
второй подмодуль обработки, выполненный с возможностью передачи вычисленных значений fb и fs в третий модуль обработки.

11. Терминал по п. 10, в котором третий модуль обработки содержит:
третий подмодуль обработки, выполненный с возможностью вычисления fb=fb+Δf, fs=fs-Δf, Δf>0, и передачи результата вычисления в четвертый подмодуль обработки;
четвертый подмодуль обработки, выполненный с возможностью
определения MOS важных видеоданных в соответствии со вновь полученным fb и определения MOS обычных видеоданных в соответствии с вновь полученным fs;
определения, если абсолютное значение разности между средней оценкой мнения (MOS) важных видеоданных и MOS обычных видеоданных меньше заданного порогового значения ΔMOSThreshold, и m·fs+n·fb≤F, 1≤fb, fs≤fmax, где fmax - наибольшая скорость кодирования кадров, которую можно использовать при обмене видеоданными, что вновь полученные fb и fs удовлетворяют заданному условию, и информирования третьего подмодуля обработки о повторном исполнении его операции;
в противном случае определения, что вновь полученное значение fb-Δf принимается в качестве наибольшей скорости кодирования кадров важных видеоданных, определения, что вновь полученное значение fs+Δf принимается в качестве наибольшей скорости кодирования кадров обычных видеоданных, и информирования каждого используемого кодера важных видеоданных и каждого используемого кодера обычных видеоданных о выполнении кодирования видеоданных в соответствии с определенными параметрами кодирования.

12. Терминал по п. 11, в котором четвертый подмодуль обработки дополнительно выполнен с возможностью:
вычислять соответственно MOS, соответствующую каждой скорости кодирования кадров, которая может использоваться при обмене видеоданными, в соответствии с заданной формулой, сохранять вычисленное значение MOS в виде таблицы и получать MOS, соответствующую вновь полученным fb и fs, посредством поиска в таблице; или
вычислять MOS, соответствующую вновь полученным fb и fs, непосредственно в соответствии с заданной формулой:
MOSfps(f)=5-ln(fmax/f).

13. Терминал по любому из пп. 9-12, в котором модуль адаптивного регулирования дополнительно выполнен с возможностью повторного выполнения своих функций при изменении числа кодеров важных видеоданных и/или числа кодеров обычных видеоданных.

14. Энергонезависимый считываемый компьютером носитель информации, содержащий набор команд для кодирования видеоданных при обмене видеоданными с участием множества сторон, причем набор команд вызывает выполнение по меньшей мере одним процессором способа по любому из пп. 1-8.



 

Похожие патенты:

Изобретение относится к технологиям обработки видеоданных. Техническим результатом является обеспечение эффективного декодирования видео за счет использования иерархического блока кодирования, имеющего различный размер.

Изобретение относится к вычислительной технике. Технический результат заключается в повышении эффективности кодирования при одновременном сокращении времени декодирования.

Изобретение относится к системе для восприятия ассоциированного контента, используя несколько экранов. Техническим результатом является обеспечение восприятия ассоциированного контента, используя несколько экранов.

Изобретение относится к вычислительной технике. Технический результат заключается в исключении распространения ошибок при восстановлении значений.

Изобретение относится к средствам предоставления комбинированных медиаданных и метаданных. Техническим результатом является повышение эффективности представления видеоданных с метаданными, характеризующими процессы в видео объектах.

Изобретение относится к области предоставления пользователям мобильных устройств медиауслуг, таких как телевидение и видеоуслуги. Технический результат заключается в обеспечении автоматической авторизации пользователя посредством его идентификатора абонента сети мобильной связи и предоставления ему соответствующей загрузочной информации, предназначенной для заблаговременной загрузки записи медиаконтента.

Изобретение относится к области визуализации изображений, в частности к способу и системе для выполнения реконструкции изучаемой области (ROI) с максимальным правдоподобием, даже если исходные данные проецирования усечены.

Изобретение относится к вычислительной технике. Технический результат заключается в повышении эффективности кодирования за счет уменьшения количества битов вектора движения (MV).

Изобретение относится к средствам кодирования и декодирования видеоинформации. Техническим результатом является повышение степени удаления избыточности кодируемой видеоинформации.

Изобретение относится к устройствам отображения, а также к способам управлениями ими. Техническим результатом является обеспечение улучшенного доступа пользователей клиентских терминалов к требуемой информации на основе использования предыстории просмотра. Предложено устройство отображения. Устройство содержит блок связи, выполненный с возможностью осуществлять связь с множеством клиентских терминалов, тюнер, выполненный с возможностью принимать широковещательный сигнал. Устройство также содержит блок отображения, выполненный с возможностью представлять изображение, соответствующее широковещательному сигналу, блок хранения данных, выполненный с возможностью хранения предыстории просмотра, относящейся к каждому из множества клиентских терминалов. Также устройство включает в себя процессор, выполненный с возможностью управлять блоком связи для передачи в клиентский терминал информации пользовательского интерфейса (UI), соответствующей клиентскому терминалу, на основе хранимой предыстории просмотра, относящейся к клиентскому терминалу. 8 н. и 33 з.п. ф-лы, 11 ил.

Изобретение относится к средствам кодирования видео. Техническим результатом является повышение скорости кодирования параметра квантования видео. В способе генерируют предсказанный параметр квантования из прошлого восстановленного параметра квантования, генерируют дельта-параметр квантования из параметра квантования и предсказанного параметра квантования, выполняют двоичное арифметическое кодирование первого бина, указывающего, является ли дельта-параметр квантования значащим, второго бина, указывающего, является ли дельта-параметр квантования положительным или отрицательным, бинов, указывающих абсолютное значение дельта-параметра квантования, в случае, если дельта-параметр квантования является значащим. 6 н. и 4 з.п. ф-лы, 14 ил.

Изобретение относится к средствам кодирования данных видео. Техническим результатом является повышение эффективности кодирования. Способ содержит кодирование информации, указывающей опорные изображения, которые потенциально могут быть использованы для внешнего предсказания текущего изображения и изображений, следующих после текущего изображения в очередности декодирования, построение множества поднаборов опорных изображений, где каждое идентифицирует нуль или более опорных изображений; добавление опорных изображений в первый набор элементов в списке опорных изображений; определение, является ли число элементов в списке опорных изображений равным максимальному числу допустимых элементов в списке опорных изображений, если нет, то многократное повторное добавление опорных изображений из поднаборов опорных изображений в элементы в списке опорных изображений, которые находятся после первого набора элементов, кодирование текущего изображения на основании списка опорных изображений. 4 н. и 25 з.п. ф-лы, 10 ил.

Изобретение относится к технологиям кодирования и декодирования видеоданных. Техническим результатом является обеспечение согласованности порядка сканирования как для кодирования отображения значимости коэффициентов преобразования, так и для кодирования уровней коэффициентов преобразования. Предложен способ кодирования множества коэффициентов преобразования, ассоциированных с остаточными видеоданными в процессе кодирования видео. Способ включает в себя этап, на котором осуществляют кодирование информации, указывающей значимые коэффициенты для множества коэффициентов преобразования согласно порядку сканирования. Далее согласно способу осуществляют кодирование информации, указывающей уровни значимых коэффициентов множества коэффициентов преобразования согласно упомянутому порядку сканирования. При этом упомянутый порядок сканирования для значимых коэффициентов соответствует порядку сканирования для уровней значимых коэффициентов. 4 н. и 45 з.п. ф-лы, 30 ил., 5 табл.

Изобретение относится к технологиям обработки трехмерных видеоданных. Техническим результатом является повышение точности прогнозирования компоненты текущего вида на основании отрегулированных значений за счет того, что регулирование осуществляется на основе масштабированного значения глубины прогностического блока. Предложен способ обработки видеоданных. Способ содержит этап, на котором определяют первый диапазон воспринимаемой глубины для компоненты первого вида глубины, соответствующей компоненте опорного вида, для опорного вида. А также определяют второй диапазон воспринимаемой глубины для компоненты второго вида глубины, соответствующей компоненте текущего вида, для текущего вида, причем текущий вид является видом, отличным от опорного вида, и при этом компонента текущего вида прогнозируется относительно компоненты опорного вида. Осуществляют регулирование значения прогностического блока на основании различия между первым диапазоном воспринимаемой глубины и вторым диапазоном воспринимаемой глубины, причем регулирование указанных значений содержит этап, на котором масштабируют значения глубины прогностического блока. 4 н. и 36 з.п. ф-лы, 6 ил.

Изобретение относится к компьютерной технике, более конкретно к области преобразования форматов файлов для расширения возможностей прикладных программ и веб-браузеров по воспроизведению документов. Техническим результатом является уменьшение времени задержки отображения документа во время преобразования формата документа в формат, пригодный для отображения веб-браузером. В способе для отображения контента на компьютере принимают из веб-браузера запрос на просмотр контента в собственном формате контента. После приема запроса трансформируют части контента, воплощенные в его собственном формате, в части преобразованного для просмотра контента, воплощенные в формате файла, совместимом с веб-браузером. Во время трансформирования частей контента предоставляют части преобразованного для просмотра контента в веб-браузер пошагово. При этом преобразованный контент выполнен с возможностью обеспечивать полное точное представление контента через веб-браузер без вызова внешнего средства просмотра. 2 н. и 11 з.п. ф-лы, 6 ил.

Изобретение относится к средствам кодирования и декодирования изображения. Технический результат заключается в улучшении качества декодированных данных изображения. Определяют текущий блок с внутренним кодированием, который использует способ ограниченного внутреннего предсказания среди текущих кадров с межкадровым кодированием. Определяют, что смежные блоки кодирования, которые расположены рядом с текущим блоком с внутренним кодированием, включают в себя смежный блок с межкадровым кодированием. Обновляют данные изображения в смежном блоке с межкадровым кодированием на основе неизменяемого значения или данных изображения в смежном блоке с внутренним кодированием, включенном в смежные блоки кодирования. Кодируют текущий блок с внутренним кодированием на основе обновленных данных изображения в смежном блоке с межкадровым кодированием. 6 н. и 31 з.п. ф-лы, 11 ил.

Изобретение относится к средствам кодирования движущегося изображения. Техническим результатом является повышение эффективности кодирования. В способе выбирают предсказанную информацию движения из буфера информации движения, сохраняющего указанную информацию в кодированной области, предсказывают информацию движения целевого пиксельного блока кодирования посредством предсказанной информации движения, получают представляющую движение информацию из множества элементов информации движения в кодированной области в соответствии с первой информацией, указывающей способ выбора предсказанной информации движения. 2 н. и 14 з.п. ф-лы, 27 ил.

Изобретение относится к системам кодирования и декодирования видеоданных. Техническим результатом является уменьшение сложности пространственного прогнозирования за счет обнаружения целочисленного наклона края для текущего блока на основе вертикального и горизонтального градиента. Предложен способ пространственного прогнозирования для пространственного прогнозирования пиксельного значения в каждой пиксельной позиции в текущем блоке, включенном в изображение. Способ включает в себя этап, на котором вычисляют целочисленный наклон, который применен к краю изображения, который перекрывает текущий блок, на основе, по меньшей мере, одного из направления горизонтального градиента и направления вертикального градиента между пикселями в блоке, смежном с текущим блоком, каждое из которых указано посредством номера режима пространственного прогнозирования, причем целочисленный наклон указывает целочисленное значение наклона, подлежащего применению к обнаруженному краю. А также, определяют субпиксельную позицию для каждой из пиксельных позиций в текущем блоке, которая является пересечением между линией вычисленного целочисленного наклона края, которая проходит через пиксельную позицию в текущем блоке, и границей блока, смежного с текущим блоком. 12 н. и 6 з.п. ф-лы, 31 ил.

Изобретение относится к вычислительной технике. Технический результат заключается в сокращении информации о режиме предсказания для формирования сигнала внутрикадрового предсказания в пиксельном представлении. Устройство для кодирования изображений с предсказанием содержит средство определения способа предсказания, которое получает информацию о режиме посредством обработки функции, включающей в себя прибавление или вычитание числовой константы к или из информации о режиме, относящейся к способу внутрикадрового предсказания, соответствующую смежным областям, содержащим повторно сформированные сигналы пикселей и смежным с целевой областью, и определяет способ предсказания для генерирования сигнала внутрикадрового предсказания на основании полученной информации о режиме; средство формирования сигнала внутрикадрового предсказания на основе способа предсказания; и средство кодирования изображения, которое кодирует разностный сигнал сигнала пикселей целевой области на основе сигнала внутрикадрового предсказания. 12 н. и 4 з.п. ф-лы, 14 ил.
Наверх