Область техники, к которой относится изобретение
Настоящее изобретение относится в общем к кодированию видеоданных, более конкретно к редактированию видеофрагментов.
Уровень техники
Цифровые видеокамеры становятся все более и более распространенными среди широких масс населения. Многие из самых последних мобильных телефонов оборудованы видеокамерами, предлагающими пользователям возможности снимать видеофрагменты и пересылать их по беспроводным сетям.
Цифровые последовательности видеоданных имеют очень большой размер файлов. Даже короткая последовательность видеоданных состоит из десятков изображений. В результате видеоизображения всегда сохраняются и/или передаются в сжатой форме. Существует несколько методов кодирования видеоданных, которые могут использоваться для этой цели. MPEG-4 (Экспертная группа по вопросам движущегося изображения) и H.263 представляют собой наиболее широко используемые стандартные форматы сжатия, подходящие для беспроводных сред сотовой связи.
Чтобы обеспечивать возможность пользователям производить качественные видеоизображения на их терминалах, необходимо обеспечивать возможности редактирования видеофрагментов в электронных устройствах, таких как мобильные телефоны, карманные коммуникационные устройства и ПЦА (персональные цифровые ассистенты), которые оборудованы видеокамерой. Редактирование видеофрагментов представляет собой процесс модифицирования имеющихся в наличии последовательностей видеоданных в новую последовательность видеоданных. Инструментальные средства редактирования видеофрагментов дают возможность пользователям применять набор эффектов к их видеофрагментам, стремясь произвести функционально и эстетически лучшее представление их видеофрагментов. Чтобы применять эффекты редактирования видеофрагментов к последовательностям видеоданных, существует несколько видов серийно выпускаемой программной продукции. Однако, эта программная продукция нацелена главным образом на платформы ПК (персональных компьютеров).
Поскольку ограничения вычислительной мощности, запоминания и хранения в настоящее время не представляют собой проблему в платформе ПК, методы, используемые в такой программной продукции редактирования видеофрагментов, производят операции с последовательностями видеоданных главным образом в их необработанных форматах в пространственной области. Другими словами, сжатые видеоданные сначала декодируются, затем в пространственной области вводятся эффекты редактирования, и, наконец, видеоданные кодируются снова. Это известно как операции редактирования видеофрагментов в пространственной области.
Вышеупомянутая схема не может применяться на устройствах, таких как мобильные телефоны, с низкими ресурсами в вычислительной мощности, пространстве памяти, имеющейся свободной памяти и энергии аккумуляторной батареи. Декодирование последовательности видеоданных и ее повторное кодирование представляют собой дорогостоящие операции, которые занимают много времени и потребляют много энергии аккумуляторной батареи.
В предшествующем уровне техники, эффекты на видеоданных выполняются в пространственной области. Более конкретно, видеофрагмент сначала разуплотняют, а затем выполняют специальные эффекты на видеоданных. Наконец, результирующие последовательности изображений повторно кодируют. Фиг. 1 иллюстрирует общую процедуру при обычном редактировании видеофрагментов. Главный недостаток этого подхода заключается в том, что он является весьма интенсивным в вычислительном отношении, особенно в части кодирования. Такая система является неподходящей для платформы мобильных устройств. Из-за потребностей в операциях в пространственной области, системы редактирования видеофрагментов в мобильных устройствах используются редко, и имеющиеся в наличии свойства редактирования также весьма ограничены.
Таким образом, выгодно и желательно обеспечить способ редактирования видеофрагментов без недостатков процесса предшествующего уровня техники.
Раскрытие изобретения
Настоящее изобретение обеспечивает способ и устройство для редактирования видеофрагментов в сжатой области, в котором используется синтаксический анализатор для отделения звуковых данных от видеоданных в мультимедийном файле так, чтобы звуковые данные и видеоданные можно было редактировать отдельно. В частности, используется анализатор кадров для определения, являются ли видеоданные подходящими для редактирования в сжатой области или для обработки в пространственной области, основываясь на характеристиках кадров входных видеокадров.
Таким образом, первый аспект настоящего изобретения обеспечивает способ редактирования одного или больше входных видеокадров в битовом потоке для обеспечения одного или больше отредактированных видеокадров, где отредактированные видеокадры включают в себя по меньшей мере один эффект редактирования, определяемый одним или больше параметрами редактирования. Способ содержит:
идентифицирование характеристик кадров по меньшей мере для одного входного видеокадра в битовом потоке; и
модифицирование битового потока в сжатой области, основываясь на характеристиках кадров упомянутого по меньшей мере одного кадра и определенных параметрах редактирования, чтобы обеспечивать модифицированный битовый поток, показательный для упомянутых отредактированных видеокадров.
Согласно настоящему изобретению входные видеокадры содержат видеоданные, упомянутое модифицирование содержит модифицирование видеоданных в процессоре обработки в сжатой области, чтобы обеспечивать отредактированные данные кадров.
Согласно настоящему изобретению видеоданные кодируются кодом с переменной длиной (КПРД). Способ дополнительно содержит:
преобразование кодированных КПРД видеоданных в двоичную форму до упомянутого модифицирования. Возможно, что способ дополнительно содержит:
обратное квантование кодированных КПРД видеоданных до упомянутого преобразования,
обработку кодированных КПРД видеоданных в операции обратного косинусного преобразования до упомянутого преобразования.
Согласно настоящему изобретению способ дополнительно содержит:
идентифицирование характеристик кадров по меньшей мере для одного дополнительного видеокадра в битовом потоке;
модифицирование битового потока в дополнительной области, отличающейся от сжатой области, основываясь на характеристиках кадров упомянутого по меньшей мере одного дополнительного видеокадра и определенных параметрах редактирования, чтобы обеспечивать дополнительный модифицированный битовый поток; и
объединение по меньшей мере части дополнительного модифицированного битового потока по меньшей мере с частью модифицированного битового потока.
Дополнительная область представляет собой пространственную область или область форматов файлов.
Согласно настоящему изобретению способ дополнительно содержит:
преобразование отредактированных данных кадров в отредактированный мультимедийный файл для использования в медиаплейере; и
обеспечение информации о формате, показательной для характеристик редактирования отредактированных данных кадров, чтобы преобразовывать отредактированные данные кадров в отредактированный мультимедийный файл, совместимый с медиаплейером.
Согласно настоящему изобретению, когда битовый поток также содержит звуковые данные, отделяемые от видеоданных во входных видеокадрах, способ дополнительно содержит:
объединение звуковых данных с отредактированными данными кадров до упомянутого преобразования;
модифицирование звуковых данных до упомянутого объединения, если это требуется; и
обеспечение информации согласования во времени, чтобы поддерживать синхронизацию между звуковыми данными и отредактированными данными кадров в упомянутом объединении.
Согласно настоящему изобретению параметры редактирования определяются на основании одного или больше предпочтений редактирования, выбираемых пользователем.
Второй аспект настоящего изобретения обеспечивает мультимедийное устройство редактирования для редактирования одного или больше входных видеокадров в битовом потоке, чтобы обеспечивать один или больше отредактированных видеокадров, где отредактированные видеокадры включают в себя по меньшей мере один эффект редактирования, определяемый одним или больше параметрами редактирования. Устройство редактирования содержит:
модуль анализатора кадров, реагирующий на сигналы, показательные для данных видеокадров, для идентифицирования характеристик кадров по меньшей мере для одного входного видеокадра в битовом потоке; и
модуль обработки в сжатой области, реагирующий на сигналы, показательные для характеристик кадров, для модифицирования данных видеокадров, основываясь на характеристиках кадров упомянутого по меньшей мере одного кадра и определенных параметрах редактирования, чтобы обеспечивать модифицированные видеоданные, показательные для упомянутых отредактированных видеокадров.
Согласно настоящему изобретению анализатор кадров дополнительно идентифицирует характеристики кадров по меньшей мере для одного дополнительного видеокадра в битовом потоке. Устройство редактирования дополнительно содержит:
модуль обработки в пространственной области, реагирующий на сигналы, показательные для характеристик кадров дополнительного видеокадра, для модифицирования данных видеокадров в дополнительном видеокадре на основании характеристик кадров дополнительного видеокадра и определенных параметров редактирования, чтобы обеспечивать дополнительные модифицированные видеоданные; и
модуль для объединения по меньшей мере части дополнительных модифицированных видеоданных по меньшей мере с частью модифицированных видеоданных.
Согласно настоящему изобретению устройство редактирования дополнительно содержит:
модуль формирователя форматов, реагирующий на сигналы, показательные для модифицированных видеоданных, чтобы преобразовывать модифицированные видеоданные в отредактированный мультимедийный файл для использования в медиаплейере, и модуль анализатора кадров дополнительно идентифицирует информацию о формате, показательную для характеристик редактирования модифицированных видеоданных, чтобы преобразовывать модифицированные видеоданные в отредактированный мультимедийный файл, совместимый с медиаплейером.
Модуль формирователя форматов может быть файловым формирователем форматов или мультимедийным формирователем форматов.
Согласно настоящему изобретению, когда битовый поток также содержит звуковые данные, устройство редактирования дополнительно содержит:
модуль синтаксического анализатора форматов, для отделения звуковых данных от данных видеокадров во входных видеокадрах;
модуль обработки звуковых данных для модифицирования звуковых данных, чтобы обеспечивать модифицированные звуковые данные, если это требуется;
модуль объединения для объединения модифицированных видеоданных и модифицированных звуковых данных, чтобы обеспечивать объединенные сигналы, показательные для объединенных данных; и
файловый или мультимедийный формирователь форматов, реагирующий на объединенные сигналы, чтобы преобразовывать объединенные данные в отредактированный мультимедийный файл для использования в медиаплейере.
Третий аспект настоящего изобретения обеспечивает устройство связи, способное редактировать мультимедийные файлы, чтобы обеспечивать один или больше эффектов редактирования в одном или больше отредактированных видеокадрах, причем отредактированные мультимедийные файлы содержат один или больше входные видеокадры. Устройство связи содержит:
модуль прикладных программ редактирования видеофрагментов, чтобы обеспечивать возможность пользователю определять эффекты редактирования; и
систему редактирования видеофрагментов, содержащую:
модуль обработки в сжатой области, реагирующий на сигналы, показательные для входных видеокадров, для модифицирования данных видеокадров в одном или больше видеокадрах на основании определенных эффектов редактирования, чтобы обеспечивать модифицированные видеоданные, показательные для упомянутых отредактированных видеокадров; и
модуль анализатора кадров, реагирующий на сигналы, показательные для данных видеокадров, для идентифицирования характеристик кадров по меньшей мере для одного входного видеокадра, чтобы обеспечивать возможность модулю обработки в сжатой области модифицировать данные видеокадров, также основываясь на характеристиках кадров.
Согласно настоящему изобретению анализатор кадров дополнительно идентифицирует характеристики кадров по меньшей мере для одного дополнительного видеокадра в битовом потоке, а система редактирования дополнительно содержит:
модуль обработки в пространственной области, реагирующий на сигналы, показательные для характеристик кадров дополнительного видеокадра, для модифицирования данных видеокадров в дополнительном видеокадре на основании характеристик кадров дополнительного видеокадра и определенных параметров редактирования, чтобы обеспечивать дополнительные модифицированные видеоданные;
модуль для объединения по меньшей мере части дополнительных модифицированных видеоданных по меньшей мере с частью модифицированных видеоданных; и
модуль формирователя форматов, реагирующий на сигналы, показательные для модифицированных видеоданных, чтобы преобразовывать модифицированные видеоданные в отредактированный мультимедийный файл для использования в медиаплейере.
Согласно настоящему изобретению устройство связи дополнительно содержит:
экран дисплея для отображения видеоизображений на основании модифицированных видеоданных.
Устройство связи может быть подвижным терминалом, карманным коммуникационным устройством, ПЦА или подобным устройством.
Четвертый аспект настоящего изобретения обеспечивает программный продукт для использования в системе редактирования видеофрагментов, для редактирования одного или больше входных видеокадров в битовом потоке, чтобы обеспечивать один или больше отредактированных видеокадров, где отредактированные видеокадры включают в себя по меньшей мере один эффект редактирования, определяемый одним или больше параметрами редактирования. Программный продукт содержит:
код для идентифицирования характеристик кадров по меньшей мере для одного входного видеокадра в битовом потоке; и
код для модифицирования видеоданных в одном или больше входных видеокадрах в сжатой области, основываясь на характеристиках кадров упомянутого по меньшей мере одного кадра и определенных параметрах редактирования, чтобы обеспечивать модифицированные видеоданные, показательные для упомянутых отредактированных видеокадров.
Согласно настоящему изобретению, когда входные видеокадры содержат видеоданные, кодированные кодом с переменной длиной (КПРД), программный продукт дополнительно содержит:
код для преобразовывания кодированных КПРД видеоданных в двоичную форму до модифицирования видеоданных в одном или больше входных видеокадрах.
Согласно настоящему изобретению код идентифицирования также идентифицирует характеристики кадров по меньшей мере для одного дополнительного входного видеокадра, и программный продукт дополнительно содержит:
код для модифицирования видеоданных в одном или больше дополнительных входных видеокадрах в дополнительной области, отличающейся от сжатой области, основываясь на характеристиках кадров упомянутого дополнительного входного видеокадра и определенных параметрах редактирования, чтобы обеспечивать модифицированные дополнительные видеоданные. Дополнительная область может быть пространственной областью или областью форматов файлов.
Согласно настоящему изобретению программный продукт также содержит:
код для объединения модифицированных дополнительных видеоданных с модифицированными видеоданными, чтобы обеспечивать отредактированные видеокадры; и
код для преобразования модифицированных видеоданных в отредактированный мультимедийный файл для использования в медиаплейере.
Пятый аспект настоящего изобретения обеспечивает мультимедийную систему кодирования, содержащую:
мультимедийный кодер для кодирования мультимедийных данных, чтобы обеспечивать закодированные мультимедийные данные в множестве кадров, имеющих данные кадров;
мультимедийное устройство редактирования, реагирующее на закодированные мультимедийные данные, чтобы обеспечивать отредактированные данные, включающие в себя один или больше отредактированных кадров, причем отредактированные кадры имеют по меньшей мере один эффект редактирования, определяемый одним или больше параметрами редактирования, и
мультимедийный декодер, реагирующий на отредактированные данные, чтобы обеспечивать декодированные мультимедийные данные, в котором устройство редактирования содержит:
модуль анализатора кадров, реагирующий на сигналы, показательные для закодированных данных, для идентифицирования характеристик кадров по меньшей мере для одного кадра в закодированных данных; и
модуль обработки в сжатой области, реагирующий на сигналы, показательные для характеристик кадров, для модифицирования закодированных данных кадров, основываясь на характеристиках кадров упомянутого по меньшей мере одного кадра и определенных параметрах редактирования, чтобы обеспечивать модифицированные мультимедийные данные, показательные для упомянутых отредактированных мультимедийных кадров.
Согласно настоящему изобретению мультимедийный кодер имеет механизм обеспечения связи, и устройство редактирования имеет дополнительный механизм обеспечения связи, для обеспечения возможности устройству редактирования осуществлять связь с мультимедийным декодером, чтобы принимать оттуда закодированные мультимедийные данные беспроводным способом.
Согласно настоящему изобретению мультимедийный декодер имеет механизм обеспечения связи, и устройство редактирования имеет дополнительный механизм обеспечения связи, для обеспечения возможности устройству редактирования передавать отредактированные данные в мультимедийный декодер беспроводным способом.
Согласно настоящему изобретению мультимедийный кодер и система редактирования объединены в расширенной системе кодирования.
Согласно настоящему изобретению мультимедийный декодер имеет механизм обеспечения связи, и расширенная система кодирования имеет дополнительный механизм обеспечения связи, для обеспечения возможности расширенной системе кодирования передавать отредактированные данные в мультимедийный декодер беспроводным способом.
Согласно настоящему изобретению мультимедийный декодер и система редактирования объединены в расширенной системе декодирования.
Согласно настоящему изобретению мультимедийный кодер имеет механизм обеспечения связи, и расширенная система декодирования имеет дополнительный механизм обеспечения связи, для обеспечения возможности мультимедийному кодеру передавать отредактированные данные в расширенную систему декодирования беспроводным способом.
Согласно настоящему изобретению каждый из механизма обеспечения связи и дополнительного механизма обеспечения связи содержит модуль обеспечения связи bluetooth, модуль инфракрасного диапазона или беспроводное устройство ЛС (локальной сети).
Настоящее изобретение станет очевидным после прочтения описания, приведенного в связи с фиг. 2 - 10.
Краткое описание чертежей
Фиг. 1 - блок-схема, иллюстрирующая процесс редактирования видеофрагментов предшествующего уровня техники.
Фиг. 2 - схематическое представление, иллюстрирующее принцип редактирования видеофрагментов в сжатой области, согласно настоящему изобретению.
Фиг. 3 - блок-схема, иллюстрирующая типичную систему редактирования видеофрагментов для мобильных устройств.
Фиг. 4 - блок-схема, иллюстрирующая систему процессора редактирования видеофрагментов, согласно настоящему изобретению.
Фиг. 5 - блок-схема, иллюстрирующая процессор обработки видеоданных, согласно настоящему изобретению.
Фиг. 6 - блок-схема, иллюстрирующая процессор обработки видеоданных в пространственной области.
Фиг. 7 - блок-схема, иллюстрирующая процессор обработки звуковых данных.
Фиг. 8 - схематическое представление, иллюстрирующее типичную последовательность видеоданных, подлежащую редактированию.
Фиг. 9 - схематическое представление, иллюстрирующее портативное устройство, которое может выполнять редактирование видеофрагментов в сжатой области, согласно настоящему изобретению.
Фиг. 10 - блок-схема, иллюстрирующая мультимедийную систему кодирования, которая включает в себя процессор обработки видеоданных, согласно настоящему изобретению.
Осуществление изобретения
Процедура редактирования видеофрагментов согласно настоящему изобретению основана на операциях в сжатой области. По существу, она снижает использование модулей декодирования и кодирования. Как показано на фиг. 2, редактирование выполняется в процессоре обработки в сжатой области. Фиг. 3 иллюстрирует типичную систему редактирования, предназначенную для устройства связи, такого как мобильный телефон. Эта система редактирования может включать в себя способ и устройство редактирования видеофрагментов согласно настоящему изобретению. Система 10 редактирования видеофрагментов, как показано на фиг. 3, содержит модуль 12 прикладных программ редактирования видеофрагментов (графических интерфейсов пользователя), который взаимодействует с пользователем, чтобы производить обмен предпочтениями редактирования видеофрагментов. Прикладная программа использует механизм 14 редактирования видеофрагментов, основываясь на предпочтениях редактирования, определяемых или выбираемых пользователем, чтобы вычислять и выводить параметры редактирования видеофрагментов для модуля 18 обработки редактирования видеофрагментов. Модуль 18 процессора редактирования видеофрагментов использует принцип редактирования в сжатой области, чтобы выполнять фактические операции редактирования видеофрагментов. Если операции редактирования видеофрагментов реализуются в программном обеспечении, модуль 18 процессора редактирования видеофрагментов может быть динамически подсоединяемой библиотекой (ДПБ). Кроме того, механизм 14 редактирования видеофрагментов и процессор 18 редактирования видеофрагментов могут быть объединены в единый модуль.
Блок-схема верхнего уровня модуля 18 процессора редактирования видеофрагментов показана на фиг. 4. Как показано, модуль 18 процессора редактирования принимает мультимедийный файл 100, который обычно является файлом видеоданных, который может иметь вложенные звуковые данные. Модуль 18 обработки редактирования выполняет желательные операции редактирования видеоданных и звуковых данных в сжатой области и выводит отредактированный мультимедийный файл 180. Модуль процессора 18 редактирования видеофрагментов состоит из четырех основных блоков: синтаксический анализатор 20 форматов файлов, процессор 30 обработки видеоданных, процессор 60 обработки звуковых данных и файловый формирователь 80 форматов.
A. Синтаксический анализатор форматов файлов:
Мультимедийные файлы, такие как видеоданные и звуковые данные, почти всегда находятся в некотором стандартном закодированном формате, таком как H.263, MPEG-4 для видеоданных и AMR-NB (автоматическая регистрация сообщений - узкополосная), CELP (линейное предсказание с кодовым возбуждением) для звуковых данных. Кроме того, сжатые мультимедийные данные обычно сворачиваются в формате файлов, таком как MP4 или 3GP. Формат файлов содержит информацию о мультимедийном содержимом, которое можно эффективно использовать, чтобы обращаться, извлекать и обрабатывать части мультимедийных данных. Назначение синтаксического анализатора форматов файлов заключается в том, чтобы считывать в индивидуальных кадрах видеоданных и звуковых данных, и их соответствующих характеристик, таких как размер кадра видеоданных, его временная метка, и является ли кадр кадром внутренним или нет. Синтаксический анализатор 20 форматов файлов считывает индивидуальные мультимедийные файлы из мультимедийного файла 100 наряду с их характеристиками кадров, и передает эту информацию в процессор обработки мультимедийных данных. Данные видеокадров и характеристики видеокадров 120 передаются в процессор 30 обработки видеоданных, в то время как данные звуковых кадров и характеристики звуковых кадров 122 передаются в процессор 60 обработки звуковых данных, как показано на фиг. 4.
B. Процессор обработки видеоданных
Процессор 30 обработки видеоданных принимает данные видеокадров и их соответствующие характеристики, наряду с параметрами редактирования (все вместе обозначены ссылочной позицией 120), чтобы применить к мультимедийному фрагменту. Параметры редактирования перегоняются механизмом 14 редактирования видеофрагментов в модуль 18 процессора редактирования видеофрагментов, чтобы указать операцию редактирования, подлежащую выполнению на мультимедийном фрагменте. Процессор 30 обработки видеоданных берет эти параметры редактирования и выполняет операцию редактирования на видеокадре в сжатой области. Выходной сигнал процессора обработки видеоданных представляет собой отредактированный видеокадр наряду с характеристиками кадра, которые корректируются, чтобы отразить изменения в отредактированном видеокадре. Подробности процессора 30 обработки видеоданных показаны на фиг. 5. Как показано, процессор 30 обработки видеоданных состоит из следующих модулей:
B.1. Анализатор кадров
Основная функция анализатора 32 кадров заключается в том, чтобы просматривать характеристики кадров и определять тип обработки, подлежащей применению к нему. Различные кадры видеофрагмента могут подвергаться различным типам обработки, в зависимости от характеристик кадров и параметров редактирования. Анализатор кадров принимает критическое решение относительно типа обработки, подлежащей применению к конкретному кадру. Типичный битовый поток видеоданных показан на фиг. 8. Различные части битового потока будут подвергаться воздействию различными способами, в зависимости от характеристик кадров битового потока и определенных параметров редактирования. Как показано на фиг. 8, некоторые участки битового потока не включены в выводимый кинофильм, и они будут отброшены. Некоторые будут отброшены только после декодирования. Другие будут повторно кодироваться для преобразования из P- в I-кадр. Некоторые будут редактироваться в сжатой области и добавлены к выводимому кинофильму, в то время как другие будут просто скопированы в кинофильм без каких-либо изменений. Работа анализатора кадров заключается в выполнении всех этих критических решений.
B.2. Процессор обработки в сжатой области
Обработка ядра кадра в сжатой области выполняется в процессоре 34 обработки в сжатой области. Сжатые видеоданные изменяются так, чтобы применить желательный эффект редактирования. Этот модуль может выполнять множество различных видов операций на сжатых данных. Одной из обычных операций среди них является прикладная программа эффекта черно-белого изображения, где цветной кадр изменяется на черно-белый кадр посредством удаления данных о цвете из сжатых видеоданных. Другие эффекты, которые могут быть выполнены этим модулем, представляют собой специальные эффекты (такие как фильтрация цвета, сепия и т.д.) и переходные эффекты (такие как постепенное появление и постепенное исчезновение и т.д.) Следует отметить, что модуль не ограничен только этими эффектами, а может использоваться для выполнения всех возможных видов редактирования в сжатой области.
Видеоданные обычно представляют собой кодированные КПРД (кодом с переменной длиной) данные. Следовательно, чтобы выполнять редактирование в сжатой области, данные сначала декодируются КПРД так, чтобы данные могли быть представлены в обычной двоичной форме. Затем двоичные данные редактируются в соответствии с желательным эффектом, и после этого отредактированные двоичные данные кодируются КПРД снова, чтобы привести их обратно в совместимую сжатую форму. Кроме того, некоторое эффекты редактирования могут требовать большего, чем декодирование КПРД. Например, данные сначала подвергаются обратному квантованию и/или ОДКП (обратному дискретному косинусному преобразованию), а затем редактируются. Отредактированные данные повторно квантуются и/или подвергаются операциям ДКП (дискретного косинусного преобразования) к совместимой сжатой форме.
B.3. Декодер
Хотя настоящее изобретение занимается обработкой в сжатой области, все еще имеется необходимость декодировать кадры. Как показано на фиг. 5, процессор 30 обработки видеоданных содержит декодер 36, оперативно связанный с анализатором 32 кадров и процессором 34 обработки в сжатой области, возможно, через кодер 38. Возьмем показанный на фиг. 8 битовый поток видеоданных в качестве примера, если начальная точка разделения во входных видеоданных попадает на P-кадр, то этот кадр просто не может быть включен в выводимый кинофильм как P-кадр. Первый кадр последовательности видеоданных должен всегда начинаться с I-кадра. Следовательно, существует потребность преобразовывать этот P-кадр в I-кадр.
Чтобы преобразовать P-кадр в I-кадр, кадр сначала должен быть декодирован. Кроме того, поскольку это P-кадр, декодирование должно начаться, отступив полностью назад к первому I-кадру, предшествующему начальной точке разделения. Следовательно, требуется соответствующий декодер для декодирования кадров декодером 36 от предшествующего I-кадра до первого включенного кадра. Этот кадр затем посылается в кодер 38 для повторного кодирования.
B.4. Процессор обработки в пространственной области
В систему редактирования в сжатой области согласно настоящему изобретению можно включать процессор 50 обработки в пространственной области. Процессор 50 обработки в пространственной области используется главным образом в ситуации, где обработка в сжатой области конкретного кадра невозможна. Могут быть некоторое эффекты, специальные или переходные, которые невозможно применять непосредственно к сжатым двоичным данным. В такой ситуации, кадр декодируется, и эффекты применяются в пространственной области. Отредактированный кадр затем посылается в кодер для повторного кодирования.
Процессор обработки 50 в пространственной области может быть разбит на два отдельных модуля, как показано на фиг. 6. Процессор 52 специальных эффектов используется для применения к кадру специальных эффектов (типа эффекта старого кинофильма и т.д.). Процессор 54 переходных эффектов используется для применения к кадру переходных эффектов (типа переходных эффектов разделения на слои и т.д.).
B.5. Кодер
Если кадр должен быть преобразован из P- в I-кадр или если какой-нибудь эффект должен быть применен к кадру в пространственной области, то кадр декодируются декодером, и дополнительный эффект применяется в пространственной области. Затем отредактированный необработанный видеокадр посылается в кодер 38, где он опять сжимается к требуемому типу кадра (P- или I-), как показано на фиг. 5.
B.6. Предформирователь
Основная функция предформирователя 40, как показано на фиг. 5, заключается в корректировании характеристик отредактированного кадра так, чтобы он был готов к формированию файловым формирователем 80 форматов (фиг. 4).
Когда кадр редактируется в сжатой области, размер кадра изменяется. Кроме того, продолжительность времени и временная метка кадра могут изменяться. Например, если к последовательности видеоданных применяется замедленное движение, продолжительность времени кадра, а также ее временная метка, изменятся. Аналогичным образом, если кадр принадлежит видеофрагменту, который является не первым видеофрагментом в выводимом кинофильме, то временная метка кадра будет перемещена так, чтобы регулировать по времени первого видеофрагмента, даже при том, что индивидуальная продолжительность кадра не будет изменена.
Если кадр преобразуется из P-кадра в I-кадр, то тип кадра изменяется от внешнего к внутреннему. Также, всякий раз, когда кадр декодируется и повторно кодируется, это, вероятно, будет вызывать изменение в кодированном размере кадра. Все эти изменения в характеристиках отредактированного кадра должны быть откорректированы и отражены должным образом. Формирователь использует эти характеристики кадров для формирования выводимого кинофильма в соответствующем формате файлов. Если характеристики кадров правильно не откорректированы, кинофильм не может быть сформирован.
C. Процессор обработки звуковых данных
Видеофрагменты обычно имеют звуковые данные, внедренные внутри них. Процессор 60 обработки звуковых данных, как показано на фиг. 4 и 7, используется для обработки звуковых данных во входных видеофрагментах в соответствии с параметрами редактирования, чтобы производить желательный звуковой эффект в выводимом кинофильме.
В системе редактирования могут быть много различных видов операций со звуковыми данными, как показано на фиг. 7. Наиболее обычными среди этих операций, например, являются: сохранение исходных звуковых данных, замена на новые звуковые данные и выключение звука. После приема данных звукового кадра и информации 121 о звуковом кадре, включающей в себя желательный звуковой эффект, определяемый параметрами редактирования, от синтаксического анализатора 20 форматов файлов, процессор 62 обработки информации выясняет, какие виды операций со звуковыми данными определены, и посылает различные данные в данных звуковых кадров в разные модули обработки звуковых данных для обработки.
C.1. Сохранение исходных звуковых данных
Наиболее обычный случай в обработке звуковых данных в процессоре обработки звуковых данных состоит в сохранении исходных звуковых данных в отредактированном видеофрагменте. В этом случае, необходимые видеокадры извлекаются из видеофрагмента 162a и включаются в выходной отредактированный фрагмент 164 модулем 64 экстрактора кадров. Критическим является, чтобы при включении исходных звуковых данных поддерживалась надлежащая синхронизация звуковых данных/видеоданных. Видеофрагмент может быть вырезан от любой произвольной точки. Точки разделения видеоданных и звуковых данных должны быть точно согласованы, чтобы избегать любого ухода звука в отредактированном видеофрагменте. В связи с этим, для синхронизации в процессор обработки звуковых данных подается информация 132 согласования во времени относительно видеоданных. С помощью процессора 65 обработки звуковых данных в сжатой области можно обрабатывать кадр 164 звуковых данных в сжатой области. Например, если процессор 65 включает в себя различные подмодули и вспомогательные программы, можно получить различные операции в сжатой области, такие как замирание звука, фильтрация звука, микширование звука, специальные звуковые эффекты и т.п.
C.2. Замена на новые звуковые данные
Также возможно, чтобы процессор обработки звуковых данных включал звуковые данные из другого источника и заменял исходные звуковые данные в видеофрагменте на новую выборку звуковых данных. Также возможно вставлять эту новую выборку звуковых данных в любой точке в выводимом кинофильме и в течение любой продолжительности выводимого кинофильма. Если новая выборка звуковых данных имеет более короткую продолжительность, чем продолжительность, которую нужно вставить, то процессор обработки звуковых данных может запускать по кругу звуковые данные так, чтобы они неоднократно воспроизводились в течение полной продолжительности вставки звуковых данных. Для целей замены звуковых данных, экстрактор 68 кадров (которым может быть тот же самый экстрактор 64) оперативно связан с источником 67 звуковых данных для получения новой выборки 167 звуковых данных и выводит новую выборку звуковых данных в качестве новых кадров 168 звуковых данных при надлежащем согласовании во времени. С помощью процессора 69 обработки звуковых данных в сжатой области возможно обрабатывать кадр 168 звуковых данных в сжатой области. Например, если процессор 69 включает в себя различные подмодули и вспомогательные программы, можно получить различные операции в сжатой области, такие как замирание звука, фильтрация звука, микширование звука, специальные звуковые эффекты и т.п.
C.3. Выключение звука
Процессор обработки звуковых данных также способен выключать исходные звуковые данные в течение любой продолжительности выводимого кинофильма таким образом, чтобы отредактированный кинофильм не имел никакого звука в течение продолжительности выключения. Существуют различные пути выключения звука в кинофильме. Возможно, что процессор обработки звуковых данных просто не передает какие-нибудь звуковые кадры в течение конкретной продолжительности, когда звуковые данные должны быть выключены. В качестве альтернативы, используется генератор 66 неозвученных кадров, чтобы вставлять "неозвученные" звуковые кадры 166 в данные звуковых кадров так, что при воспроизведении звуковые кадры создают эффект тишины или выключения звука в выводимом кинофильме.
Выходные сигналы от различных модулей обработки звуковых данных, таких как экстракторы 64, 68 кадров и генератор 66 неозвученных кадров, объединяются в модуле 70 объединения звуковых кадров, чтобы обеспечивать обработанные звуковые кадры 170. Выходной сигнал 170 от модуля 70 объединения звуковых кадров можно дополнительно подвергнуть обработке звуковых данных в сжатой области, с помощью которой вставленные звуковые кадры редактируются в сжатой области с целью изменения их содержимого процессором 71 обработки звуковых данных в сжатой области. Процессор 71 обработки звуковых данных можно использовать в дополнение к процессорам 65 и 67 обработки звуковых данных, или вместо процессоров 65 и 67 обработки звуковых данных.
Следует отметить, что обработка звуковых данных не ограничена только этими тремя операциями. Может быть любое количество различных возможностей обработки звуковых данных, включенных в процессор обработки звуковых данных, таких как микширование звука, поддержка множества каналов звукового сопровождения и т.д. Приведенное выше обсуждение представлено только для иллюстративных целей.
Звуковые кадры в общем короче по продолжительности, чем их соответствующие видеокадры. Следовательно, для каждого видеокадра в выводимом кинофильме включаются в общем больше чем один звуковой кадр. Поэтому, необходим сумматор в процессоре обработки звуковых данных, чтобы собирать все звуковые кадры, соответствующие конкретному видеокадру, в правильном порядке согласования во времени. Обработанные звуковые кадры затем посылаются в формирователь для формирования их в выводимом кинофильме.
D. Файловый формирователь форматов
Как только мультимедийные кадры (видеоданных, звуковых данных и т.д.) отредактированы и обработаны, они посылаются в файловый формирователь 80 форматов, как показано на фиг. 4. Формирователь 80 принимает отредактированные видео 130 и звуковые кадры 160, наряду с их соответствующими характеристиками кадров, такими как размер кадра, отметки времени кадра, тип кадра (например, P- или I-), и т.д. Затем он использует эту информацию о кадрах, чтобы составлять и сворачивать данные мультимедийных кадров в надлежащем формате файла и с надлежащей информацией согласования во времени видеоданных и звуковых данных. Результатом является заключительный отредактированный мультимедийный файл 180 в соответствующем формате файла, проигрываемом на любом совместимом медиа-плейере.
Настоящее изобретение, как описано выше, обеспечивает преимущество, заключающееся в том, что операции редактирования видеофрагментов могут быть реализованы в маленьких портативных устройствах, таких как мобильный телефон, карманное коммуникационное устройство, персональный цифровой ассистент (ПЦА), который оборудован видеокамерой или способен принимать видеоданные от внешнего источника. Фиг. 9 изображает схематическое представление портативного устройства, которое можно использовать для редактирования видеофрагментов в сжатой области, в соответствии с настоящим изобретением. Как показано на фиг. 9, портативное устройство 1 содержит дисплей 5, который может использоваться, например, для отображения видеоизображения. Устройство 1 также содержит систему 10 редактирования видеофрагментов, включающую в себя прикладную программу 12 редактирования видеофрагментов, механизм 14 редактирования видеофрагментов и процессор 18 редактирования видеофрагментов, как показано на фиг. 3. Процессор 18 редактирования видеофрагментов принимает входной мультимедийный файл 100 от источника 210 мультимедийных файлов и передает выходной мультимедийный файл 180 в приемник 220 мультимедийных файлов. Источником 210 мультимедийных файлов может быть видеокамера, которая может быть частью портативного устройства 1. Однако, источником 210 мультимедийных файлов может быть приемник видеосигнала, оперативно связанный с видеокамерой. Приемник видеосигнала может быть частью портативного устройства. Кроме того, источником 210 мультимедийных файлов может быть приемник битового потока, который является частью портативного устройства, для приема битового потока, показательного для входного мультимедийного файла. Отредактированный мультимедийный файл 180 может быть отображен на дисплее 5 портативного устройства 1. Однако, отредактированный мультимедийный файл 180 может быть передан в приемник мультимедийных файлов, такой как среда для хранения информации, передатчик видеосигналов. Среда для хранения информации и передатчик видеосигналов также могут быть частью портативного устройства. Кроме того, приемник 220 мультимедийных файлов также может быть внешним устройством отображения. Следует отметить, что портативное устройство 1 также содержит вспомогательную программу 7, чтобы выполнять многие из процедур редактирования в сжатой области, как описано со ссылкой на фиг. 4, 5 и 7. Например, вспомогательная программа 7 может использоваться для синтаксического анализа форматов файлов, формирования форматов файлов, анализа кадров и обработки кадров в сжатой области.
Следует отметить, что процессор 18 редактирования видеофрагментов в сжатой области по настоящему изобретению может быть включен в систему кодирования видеофрагментов, как показано на фиг. 10. Как показано на фиг. 10, система 300 кодирования содержит кодер 310 видеоданных, декодер 330 видеоданных и систему 2 редактирования видеофрагментов. Система 2 редактирования может быть включена в отдельное электронное устройство, типа портативного устройства 1 на фиг. 9. Однако, система 2 редактирования также может быть включена в распределенную систему кодирования. Например, система 2 редактирования может быть реализована в расширенном декодере 360, наряду с декодером 330 видеоданных, чтобы обеспечивать декодированные видеоданные 190 для отображения на устройстве 332 отображения. В качестве альтернативы, система 2 редактирования реализована в расширенном кодере 350, наряду с кодером 310 видеоданных, чтобы передавать отредактированные видеоданные в отдельный декодер 330 видеоданных. Отредактированные видеоданные также могут быть направлены в передатчик 320 для передачи, или в запоминающее устройство 340 для хранения.
Некоторые или все компоненты 2, 310, 320, 330, 332, 340, 350, 360 могут быть оперативно связаны с контроллером 356 возможности соединения (или 356', 356") так, чтобы они могли работать как действующие дистанционно устройства одним из многих различных способов, типа bluetooth, инфракрасного диапазона, беспроводной ЛС. Например, расширенный кодер 350 может осуществлять связь с декодером 330 видеоданных через беспроводную связь. Аналогичным образом, система 2 редактирования может отдельно осуществлять связь с кодером 310 видеоданных для приема оттуда данных и с декодером 330 видеоданных, чтобы обеспечивать для него данные.
Таким образом, хотя изобретение было описано относительно одного или большего количества вариантов осуществления, специалистам в данной области техники должно быть понятно, что можно делать вышеизложенные и различные другие видоизменения, исключения и отклонения в его форме и деталях, не выходя при этом за рамки объема данного изобретения.
Изобретение относится к кодированию видеоданных, более конкретно к редактированию видеофрагментов. Техническим результатом является повышение быстродействия редактирования мультимедиа данных при уменьшении вычислительного ресурса мобильного устройства. Предложено устройство для редактирования мультимедийного файла, которое содержит анализатор кадров для определения, имеют ли входные видеокадры характеристики кадров, подходящие для редактирования в сжатой области или редактирования в пространственной области. Для тех кадров, которые являются подходящими для редактирования в сжатой области, анализатор кадров обеспечивает данные кадров для процессора обработки в сжатой области так, чтобы данные видеокадров можно было модифицировать в сжатой области. Для тех кадров, которые являются подходящими для редактирования только в пространственной области, анализатор кадров передает данные кадров в декодер и затем в процессор обработки в пространственной области для модифицирования данных кадров. Модифицированные данные в различных областях объединяются и преобразовываются в формат файлов файловым формирователем форматов. Кроме того, используется синтаксический анализатор форматов файлов для отделения звуковых данных от видеоданных так, чтобы звуковые данные также можно было модифицировать, если это требуется. 6 н. и 41 з.п. ф-лы, 10 ил.
1. Способ модифицирования битового потока, содержащий этапы, на которых определяют среди множества входных видеокадров в битовом потоке, по меньшей мере, один входной видеокадр для редактирования видео, причем входные видеокадры содержат характеристики кадров, характеристики кадров содержащие, по меньшей мере, первую и вторую характеристики, причем входные видеокадры содержат один или более предшествующих видеокадров, предшествующих упомянутому, по меньшей мере, одному видеокадру; идентифицируют характеристики кадра упомянутого, по меньшей мере, одного входного видеокадра; и модифицируют битовый поток в сжатой области, основываясь на заданных параметрах редактирования, чтобы обеспечивать модифицированный видео битовый поток, показывающий отредактированные видеокадры, если характеристика кадра упомянутого, по меньшей мере, одного видеокадра является первой характеристикой, и при этом, если характеристика кадра упомянутого, по меньшей мере, одного видеокадра является второй характеристикой, декодируют упомянутый, по меньшей мере, один видеокадр и, по меньшей мере, один из упомянутых предшествующих видеокадров, чтобы обеспечивать множество декодированных видеокадров до упомянутого модифицирования.
2. Способ по п.1, в котором входные видеокадры содержат данные видео, кодированные кодом переменной длины (КПРД), причем упомянутый способ дополнительно содержит этап, на котором преобразуют кодированные КПРД видеоданные в двоичную форму до упомянутого модифицирования.
3. Способ по п.2, дополнительно содержащий этап, на котором обрабатывают кодированные КПРД видеоданные в операции обратного косинусного преобразования до упомянутого преобразования.
4. Способ по п.1, дополнительно содержащий этап, на котором модифицируют один или более дополнительный видеокадр в битовом потоке в дополнительной области, отличающийся от сжатой области, чтобы обеспечивать дополнительный модифицированный видео битовый поток.
5. Способ по п.4, дополнительно содержащий этап, на котором объединяют, по меньшей мере, часть дополнительного модифицированного видео битового потока, по меньшей мере, с частью модифицированного битового потока.
6. Способ по п.4, в котором упомянутая дополнительная область содержит пространственную область.
7. Способ по п.4, в котором упомянутая дополнительная область содержит область форматов файлов.
8. Способ по п.1, в котором модифицированный видео битовый поток содержит отредактированные данные кадров, причем упомянутый способ дополнительно содержит этап, на котором преобразуют отредактированные данные кадра в отредактированный мультимедийный файл.
9. Способ по п.8, в котором отредактированные данные кадров преобразуются, основываясь на информации о формате, показывающей характеристики редактирования отредактированных данных кадра.
10. Способ по п.8, в котором битовый поток также содержит звуковые данные, отделяемые от видеоданных во входных видеокадрах, причем упомянутый способ дополнительно содержит этап, на котором объединяют звуковые данные с отредактированными данными кадров до упомянутого преобразования.
11. Способ по п.10, дополнительно содержащий этап, на котором модифицируют аудиоданные до упомянутого объединения.
12. Способ по п.10, дополнительно содержащий этап, на котором обеспечивают информацию согласования во времени, чтобы поддерживать синхронизацию между звуковыми данными и отредактированными данными кадров в упомянутом объединении.
13. Способ по п.1, в котором упомянутое модифицирование также основывается на параметрах редактирования, согласно выбираемых пользователем предпочтений редактирования.
14. Способ по п.1, в котором упомянутое множество декодированных видеокадров содержит последний декодированный кадр, причем упомянутый способ дополнительно содержит кодирование последнего декодированного видеокадра до упомянутого модифицирования.
15. Устройство модифицирования битового потока, содержащее модуль синтаксического анализатора для разделения входного битового потока на видео битовый поток и аудио битовый поток, причем видео битовый поток содержит множество входных видеокадров, и входные видеокадры содержат данные видеокадров, модуль анализатора кадров, реагирующий на сигналы, показывающие множество входных видеокадров в битовом потоке, приспособленный для определения, по меньшей мере, одного видеокадра для видео редактирования, причем входные видеокадры содержат характеристики кадров, при этом характеристика кадров содержат первую и вторую характеристики, и причем входные видеокадры содержат один или более предшествующих видеокадров, предшествующих упомянутому, по меньшей мере, одному видеокадру, а упомянутый модуль анализатора кадров дополнительно приспособлен для идентификации характеристик кадра, по меньшей мере, одного видеокадра, и модуль обработки в сжатой области, реагирующий на сигналы, показывающие характеристику кадра упомянутого, по меньшей мере, одного видеокадра, для модифицирования данных видеокадра, основываясь на заданных параметрах редактирования, чтобы обеспечивать модифицированный битовый поток, показывающий отредактированные видеокадры, если характеристика кадра упомянутого, по меньшей мере, одного видеокадра является первой характеристикой, и модуль декодирования, приспособленный для декодирования упомянутого, по меньшей мере, одного видеокадра и, по меньшей мере, одного из упомянутых предшествующих видеокадров, чтобы обеспечивать множество декодированных видеокадров до упомянутого модифицирования, при этом, если характеристика кадра упомянутого, по меньшей мере, одного видеокадра является второй характеристикой.
16. Устройство по п.15, дополнительно содержащее модуль обработки в пространственной области для модифицирования данных видеокадров в одном или более дополнительном входном видеокадре в битовом потоке в пространственной области, чтобы обеспечивать дополнительное модифицирование видеоданных.
17. Устройство по п.16, дополнительно содержащий модуль объединения для объединения, по меньшей мере, части дополнительных модифицированных видеоданных, по меньшей мере, с частью модифицированного битового потока.
18. Устройство по п.15, дополнительно содержащее модуль формирователя форматов для преобразования модифицированных видеоданных в отредактированный мультимедийный файл.
19. Устройство по п.18, в котором модуль формирователя форматов содержит формирователь форматов файлов.
20. Устройство по п.18, в котором модуль формирователя форматов содержит формирователь форматов мультимедиа.
21. Устройство по п.18, в котором модуль анализатора кадров дополнительно приспособлен для идентификации информации о формате, показывающую характеристики редактирования модифицированных видеоданных, так чтобы преобразовывать модифицированные видеоданные в отредактированный мультимедийный файл, совместимый с медиа-плейером.
22. Устройство по п.15, в котором битовый поток также содержит звуковые данные, причем упомянутое устройство дополнительно содержит модуль синтаксического анализатора форматов для отделения звуковых данных от данных видеокадров во входных видеокадрах, и модуль обработки звуковых данных для модифицирования звуковых данных, чтобы обеспечивать модифицированные звуковые данные, если это требуется.
23. Устройство по п.22, дополнительно содержащее модуль объединения для объединения модифицированных видеоданных и модифицированных звуковых данных, чтобы обеспечивать объединенные сигналы, показывающие объединенные данные.
24. Устройство по п.23, дополнительно содержащее формирователь форматов, реагирующий на объединенные сигналы, чтобы преобразовывать объединенные данные в отредактированный мультимедийный файл для использования в медиа-плейере.
25. Устройство по п.15, в котором упомянутое множество декодированных видеокадров содержит последний декодированный кадр, причем упомянутое устройство дополнительно содержит модуль кодирования для кодирования последнего декодированного кадра до упомянутого модифицирования.
26. Устройство модифицирования мультимедиа, содержащее мультимедийный кодер для кодирования мультимедийных данных, чтобы обеспечивать закодированные видеокадры, причем закодированные видеокадры содержат, по меньшей мере, первую характеристику и вторую характеристику, мультимедийное устройство редактирования, реагирующее на закодированные видеокадры, чтобы обеспечивать отредактированные данные, включающие в себя один или больше отредактированный кадр, при этом отредактированные кадры имеют, по меньшей мере, один эффект редактирования, определяемый одним или больше параметрами редактирования, и мультимедийный декодер, реагирующий на отредактированные данные, чтобы обеспечивать декодированные мультимедийные данные, причем мультимедийное устройство редактирования содержит модуль редактирования видеоданных, реагирующий на сигналы, показывающие закодированные видеокадры, для определения, по меньшей мере, одного видеокадра для редактирования видеоданных, и причем закодированные видеокадры содержат один или более предшествующих видеокадров, предшествующих упомянутому, по меньшей мере, одному видеокадру, а упомянутый модуль редактирования видеоинформации дополнительно приспособлен для идентификации характеристики кадра, по меньшей мере, одного упомянутого видеокадра, модуль обработки в сжатой области, реагирующий на сигналы, показывающие характеристику кадра упомянутого, по меньшей мере, одного видеокадра, для модифицирования закодированных данных кадров, основываясь на заданных параметрах редактирования, чтобы обеспечивать отредактированные данные, если характеристика кадра упомянутого, по меньшей мере, одного видеокадра является первой характеристикой, и дополнительный модуль, приспособленный для декодирования упомянутого, по меньшей мере, одного из упомянутых предшествующих видеокадров, чтобы обеспечивать множество декодированных видеокадров, причем декодированные видеокадры содержат последний декодированный видеокадр, и кодирования последнего декодированного видеокадра до упомянутого модифицирования, если характеристика кадра упомянутого, по меньшей мере, одного видеокадра является второй характеристикой.
27. Устройство по п.26, в котором мультимедийный кодер имеет механизм обеспечения связи, и мультимедийное устройство редактирования имеет дополнительный механизм обеспечения связи, для обеспечения возможности мультимедийному устройству редактирования осуществлять связь с мультимедийным кодером, чтобы принимать оттуда закодированные мультимедийные данные беспроводным способом.
28. Устройство по п.26, в котором мультимедийный декодер имеет механизм обеспечения связи, и мультимедийное устройство редактирования имеет дополнительный механизм обеспечения связи, чтобы обеспечить возможность устройству редактирования предоставлять отредактированные данные в мультимедийный декодер беспроводным способом.
29. Устройство по п.26, в котором мультимедийный кодер и мультимедийное устройство редактирования объединены в расширенном модуле кодирования.
30. Устройство по п.29, в котором мультимедийный декодер имеет механизм обеспечения связи, и расширенный модуль кодирования имеет дополнительный механизм обеспечения связи, чтобы обеспечить возможность расширенному модулю кодирования предоставлять отредактированные данные в мультимедийный декодер беспроводным способом.
31. Устройство по п.26, в котором мультимедийный декодер и мультимедийное устройство редактирования объединены в расширенном модуле декодирования.
32. Устройство по п.31, в котором мультимедийный кодер имеет механизм обеспечения связи, и расширенный модуль декодирования имеет дополнительный механизм обеспечения связи, чтобы обеспечить возможность мультимедийному кодеру предоставлять отредактированные данные в расширенный модуль декодирования беспроводным способом.
33. Устройство по п.30, в котором каждый из механизма обеспечения связи и дополнительного механизма обеспечения связи содержит модуль обеспечения связи Bluetooth.
34. Устройство по п.30, в котором каждый из механизма обеспечения связи и дополнительного механизма обеспечения связи содержит модуль обеспечения связи инфракрасного диапазона.
35. Устройство, сконфигурированное для редактирования мультимедийных файлов в битовом потоке, битовый поток содержит видео битовый поток, причем видео битовый поток содержит множество входных видеокадров имеющих видеоданные кадров, содержащее модуль прикладных программ редактирования видео, для того, чтобы задавать эффекты редактирования на входные видеокадры, причем входные видеокадры содержат, по меньшей мере, один видеокадр для редактирования видео и множество предшествующих видеокадров, предшествующих упомянутому, по меньшей мере, одному видеокадру, причем входные видеокадры содержат характеристики кадров, а характеристики кадров содержат первую и вторую характеристики, и устройство редактирования видео, содержащее модуль редактирования, приспособленный для определения характеристики кадра упомянутого, по меньшей мере, одного видеокадра, и модуль обработки в сжатой области, реагирующий на сигналы, показывающие характеристику кадра упомянутого, по меньшей мере, одного видеокадра, для модифицирования, по меньшей мере, части данных видеокадра, основываясь на кадровых и заданных эффектах редактирования, чтобы обеспечивать модифицированные видеоданные, если характеристика кадра является первой характеристикой, и дополнительный модуль, приспособленный для декодирования упомянутого, по меньшей мере, одного видеокадра, и по меньшей мере, одного из упомянутых предшествующих видеокадров, чтобы обеспечивать множество декодированных видеокадров, причем декодированные видеокадры содержат последний декодированный видеокадр, причем упомянутый дополнительный модуль дополнительно приспособлен для кодирования упомянутого последнего декодированного видеокадра до упомянутого модифицирования, если характеристика кадра упомянутого, по меньшей мере, одного видеокадра является второй характеристикой.
36. Устройство по п.35, в котором данные входных видеокадров кодируются кодом переменной длины (КПРД), и причем кодированные КПРД видеоданные преобразуются в двоичную форму до упомянутого модифицирования.
37. Устройство по п.36, в котором устройство редактирования видео дополнительно содержит модуль обработки в пространственной области для модифицирования данных видеокадров в одном или более дополнительном видеокадре в пространственной области, чтобы обеспечивать дополнительные модифицированные видеоданные.
38. Устройство по п.37, в котором устройство редактирования видео дополнительно содержит модуль для объединения, по меньшей мере, части дополнительных модифицированных видеоданных, по меньшей мере, с частью модифицированных видеоданных.
39. Устройство по п.35, в котором устройство редактирования видео дополнительно содержит модуль формирователя форматов, реагирующий на сигналы, показывающие модифицированные видеоданные, для преобразования модифицированных видеоданных в отредактированный мультимедийный файл.
40. Устройство по п.35, дополнительно содержащее экран дисплея для отображения видеоизображений, основанных на модифицированных видеоданных.
41. Устройство по п.35, содержащее подвижный терминал.
42. Машиночитаемый носитель, имеющий сохраненный на нем исполняемый компьютером программный код, для использования в системе редактирования видео, причем упомянутый программный код содержит: код для определения среди множества входных видеокадров в битовом потоке, по меньшей мере, одного видеокадра для редактирования видео, причем входные видеокадры содержат характеристики кадров, характеристики кадров содержат, по меньшей мере, первую характеристику и вторую характеристику, и причем входные видеокадры содержат один или более предшествующий видеокадр, предшествующий упомянутому, по меньшей мере, одному видеокадру; код для идентификации характеристики кадра упомянутого, по меньшей мере, одного входного видеокадра и код для модифицирования битового потока в сжатой области, основываясь на заданных параметрах редактирования, чтобы обеспечивать модифицированный битовый поток, показывающий отредактированные видеокадры, если характеристика кадра упомянутого, по меньшей мере, одного видеокадра является первой характеристикой, и причем если характеристика кадра упомянутого, по меньшей мере, одного видеокадра является второй характеристикой, код для декодирования упомянутого, по меньшей мере, одного видеокадра и, по меньшей мере, одного из упомянутых предшествующих видеокадров, чтобы обеспечивать множество декодированных видеокадров до упомянутого модифицирования.
43. Машиночитаемый носитель по п.42, в котором программный код дополнительно содержит код для модифицирования видеоданных в одном или больше дополнительных входных видеокадрах в дополнительной области, отличающийся от сжатой области, основываясь на характеристиках кадра упомянутого дополнительного входного видеокадра и заданных параметрах редактирования, так чтобы обеспечивать модифицированные дополнительные видеоданные.
44. Машиночитаемый носитель по п.43, в котором программный код дополнительно содержит код для объединения модифицированных дополнительных видеоданных с модифицированными видеоданными, чтобы обеспечивать отредактированные видеокадры.
45. Машиночитаемый носитель по п.42, в котором программный код дополнительно содержит код для преобразования модифицированных видеоданных в отредактированный мультимедийный файл для использования в медиа-плейере.
46. Устройство модифицирования битового потока, содержащее
средство для определения среди множества входных видеокадров в битовом потоке, по меньшей мере, одного видеокадра для редактирования видео, причем входные видеокадры содержат характеристики кадров, характеристики кадров содержат, по меньшей мере, первую характеристику и вторую характеристику, и причем входные кадры содержат один или более предшествующий видеокадр, предшествующий упомянутому, по меньшей мере, одному видеокадру; средство для идентификации характеристики кадра упомянутого, по меньшей мере, для одного видеокадра в битовом потоке, и средство для модифицирования, по меньшей мере, части битового потока в сжатой области, основываясь на заданных параметрах редактирования, чтобы обеспечивать модифицированный битовый поток, показывающий отредактированные видеокадры, если характеристика кадра является первой характеристикой, и средство для декодирования упомянутого, по меньшей мере, одного видеокадра и, по меньшей мере, одного из упомянутых предшествующих видеокадров, чтобы обеспечивать множество декодированных видеокадров, включающих в себя последний декодированный видеокадр, если характеристика кадра упомянутого, по меньшей мере, одного видеокадра является второй характеристикой, и средство для кодирования последнего декодированного видеокадра до упомянутого модифицирования.
47. Устройство по п.46, дополнительно содержащее средство для преобразования отредактированных видеокадров в отредактированный файл мультимедийного формата.
US 6633673 B1, 14.10.2003 | |||
US 6697061 B1, 24.02.2004 | |||
US 6314139 B1, 06.11.2001 | |||
Устройство для автоматического управления процессом двуступенчатого дегидрирования этилбензола | 1980 |
|
SU889650A1 |
Генератор пачек случайных импульсов | 1981 |
|
SU1005042A1 |
US 2003067989 A1, 10.04.2003 | |||
US 2002126754 A1, 12.09.2002 | |||
ПАРАЛЛЕЛЬНАЯ ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА АКТИВНОГО ВИДЕО | 1999 |
|
RU2173883C2 |
WEE S.J | |||
et al, Splicing Mpeg Video Streams In The Compressed Domain, IEEE First Workshop on Multimedia Signal Processing, 23 June 1997, c.225-230. |
Авторы
Даты
2009-10-20—Публикация
2005-03-03—Подача