УСТРОЙСТВО И СПОСОБ КОДИРОВАНИЯ УЗЛА ОРИЕНТАЦИОННОГО ИНТЕРПОЛЯТОРА Российский патент 2004 года по МПК G06T9/00 H04N7/44 

Описание патента на изобретение RU2224290C2

Текст описания в факсимильном виде (см. графическую часть)о

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

название год авторы номер документа
УСТРОЙСТВО И СПОСОБ КОДИРОВАНИЯ/ДЕКОДИРОВАНИЯ УЗЛА ОРИЕНТАЦИОННОГО ИНТЕРПОЛЯТОРА 2001
  • Ким Сунг-Дзин
  • Ким До-Киоон
  • Дзунг Сеок-Йоон
  • Воо Санг-Оак
RU2224291C2
СПОСОБЫ И УСТРОЙСТВО ДЛЯ СЖАТИЯ И ВОССТАНОВЛЕНИЯ ТРАЕКТОРИИ АНИМАЦИИ С ИСПОЛЬЗОВАНИЕМ ЛИНЕЙНОЙ АППРОКСИМАЦИИ 2001
  • Дзанг Еуее-Сеон
  • Ким До-Киоон
  • Воо Санг-Оак
RU2236751C2
СПОСОБ И УСТРОЙСТВО КОДИРОВАНИЯ ИНФОРМАЦИИ ИЗМЕНЕНИЯ ФОРМЫ ТРЕХМЕРНОГО ОБЪЕКТА 2002
  • Ким Сунг-Дзин
  • Ли Син-Дзун
RU2226297C2
СПОСОБ И УСТРОЙСТВО ДЛЯ ПЕРЕДАЧИ ИНФОРМАЦИИ СОСТОЯНИЯ КАНАЛА В СИСТЕМЕ БЕСПРОВОДНОЙ СВЯЗИ 2014
  • Ким Хиунгтае
  • Ким Кидзун
RU2621010C2
СПОСОБ И УСТРОЙСТВО ДЛЯ ПЕРЕДАЧИ ИНФОРМАЦИИ СОСТОЯНИЯ КАНАЛА В СИСТЕМЕ БЕСПРОВОДНОЙ СВЯЗИ 2014
  • Ким Хиунгтае
  • Ким Кидзун
  • Ли Хиунхо
RU2615175C1
УСТРОЙСТВО МОБИЛЬНОЙ СВЯЗИ С МНОЖЕСТВОМ ПЕРЕДАЮЩИХ И ПРИЕМНЫХ АНТЕНН И СООТВЕТСТВУЮЩИЙ СПОСОБ МОБИЛЬНОЙ СВЯЗИ 2003
  • Ким Сунг-Дзин
  • Ким Хо-Дзин
  • Ли Дзу-Хо
  • Ким Ки-Хо
  • Ли Хиеон-Воо
RU2238611C1
ПРЕДСКАЗАТЕЛЬНОЕ КОДИРОВАНИЕ БЕЗ ПОТЕРЬ ДЛЯ ИЗОБРАЖЕНИЙ И ВИДЕО 2005
  • Мукерджи Кунал
RU2355127C2
УПРАВЛЕНИЕ ДОЗАМИ АУДИО 2006
  • Лавджой Ким
RU2419964C2
СПОСОБ И УСТРОЙСТВО КОДИРОВАНИЯ/ДЕКОДИРОВАНИЯ ИЗОБРАЖЕНИЯ 2019
  • Ким, Ки Баек
RU2752009C1
ГРУППИРОВКА ПОЛЬЗОВАТЕЛЕЙ ДЛЯ MIMO-ПЕРЕДАЧИ В СИСТЕМЕ БЕСПРОВОДНОЙ СВЯЗИ 2007
  • Ким Биоунг-Хоон
  • Маллади Дурга Прасад
RU2390948C1

Иллюстрации к изобретению RU 2 224 290 C2

Реферат патента 2004 года УСТРОЙСТВО И СПОСОБ КОДИРОВАНИЯ УЗЛА ОРИЕНТАЦИОННОГО ИНТЕРПОЛЯТОРА

Изобретение относится к кодированию синтезированных изображений. Его использование для кодирования узла ориентационного интерполятора позволяет обеспечить технический результат в виде повышения эффективности интерполяции. Этот технический результат достигается в устройстве кодирования узла ориентационного интерполятора, которое обеспечивает информацию о повороте объекта в трехмерном пространстве, причем устройство кодирования содержит: устройство ввода данных поля, осуществляющее посредством анализа узла ориентационного интерполятора извлечение данных поля, подлежащих кодированию в настоящий момент времени, из ключа, который указывает информацию о положении, в котором имеет место изменение вращательного и поступательного движения на оси времени, и из значений ключа, которые указывают информацию о повороте, соответствующую информации о положении; устройство обработки посредством адаптивной дифференциальной импульсно-кодовой модуляции (АДИКМ), осуществляющее преобразование данных о значениях ключа в кватернион и последующую обработку кватерниона посредством АДИКМ с использованием дифференцирования по углу поворота, а также обработку данных ключа посредством дифференциальной импульсно-кодовой модуляции (ДИКМ); и устройство дискретизации, осуществляющее дискретизацию данных ключа и данных о значениях ключа и вывод дискретизированных данных. 4 с. и 21 з.п. ф-лы, 25 ил.

Формула изобретения RU 2 224 290 C2

1. Устройство кодирования узла ориентационного интерполятора, которое обеспечивает информацию о повороте объекта в трехмерном пространстве, причем устройство кодирования содержит устройство ввода данных поля, осуществляющее посредством анализа узла ориентационного интерполятора извлечение данных поля, подлежащих кодированию в настоящий момент времени, из ключа, который указывает информацию о положении, в котором имеет место изменение вращательного и поступательного движения на оси времени, и из значений ключа, которые указывают информацию о повороте, соответствующую информации о положении, устройство обработки посредством адаптивной дифференциальной импульсно-кодовой модуляции (АДИКМ), осуществляющее преобразование данных о значениях ключа в кватернион и последующую обработку кватерниона посредством АДИКМ с использованием дифференцирования по углу поворота, а также обработку данных ключа посредством дифференциальной импульсно-кодовой модуляции (ДИКМ), и устройство дискретизации, осуществляющее дискретизацию данных ключа и данных о значениях ключа и вывод дискретизированных данных.2. Устройство кодирования узла ориентационного интерполятора по п.1, в котором обработка посредством АДИКМ содержит устройство кватернионного преобразования, осуществляющее преобразование данных о значениях ключа, извлеченных в устройстве ввода данных поля, в кватернион, устройство ДИКМ, осуществляющее вычисление значения разности между предыдущим восстановленным ключом и ключом, подлежащим кодированию в настоящий момент времени, для данных ключа, извлеченных в устройстве ввода данных поля; и устройство дифференциального преобразования поворота, для формирования матрицы дифференциального преобразования поворота, в которой данные о значениях ключа, преобразованные в виде кватерниона, представляют посредством кратчайшего расстояния при вращательном перемещении объекта, и заставляющее устройство дифференциального преобразования кода осуществлять генерацию данных ключа, соответствующих новым данным о значениях ключа, после генерации новых данных о значениях ключа на основе матрицы дифференциального преобразования поворота.3. Устройство кодирования узла ориентационного интерполятора по п.2, в котором устройство дифференциального преобразования поворота содержит устройство генерации матрицы дифференциального преобразования поворота, создающее матрицу дифференциального преобразования поворота, которая представляет собой произведение данных о значениях ключа, подлежащих кодированию в настоящий момент времени, и комплексно сопряженных данных, полученных путем накопления предыдущих восстановленных матриц дифференциального преобразования поворота; устройство корректировки элементов, осуществляющее переопределение матрицы дифференциального преобразования поворота таким образом, чтобы она удовлетворяла условию, заключающемуся в том, что значение первого элемента кватерниона всегда является наибольшим из всех элементов кватерниона, и вывод матрицы дифференциального преобразования поворота, устройство задержки, осуществляющее сохранение матрицы дифференциального преобразования поворота, восстановленной в настоящий момент времени, в ответ на выходной сигнал устройства корректировки элементов, и выдачу предыдущей восстановленной и сохраненной матрицы дифференциального преобразования поворота, и устройство накопления, осуществляющее последовательный прием предыдущих сохраненных матриц дифференциального преобразования поворота из устройства задержки и вывод данных, полученных посредством накопления предыдущих восстановленных матриц дифференциального преобразования поворота.4. Устройство кодирования узла ориентационного интерполятора по п.3, в котором устройство корректировки элементов содержит устройство ветвления по выполнению условия, определяющее, действительно ли значение первого элемента кватерниона является наибольшим из всех элементов матрицы дифференциального преобразования поворота, и устройство генерации значений ключа, осуществляющее генерацию новых данных о значениях ключа путем произвольного определения положения при повороте, которое может иметь кратчайшее расстояние при вращательном перемещении объекта, в том случае, если определение в условном блоке указывает, что значение первого элемента не является наибольшим, и заставляющее устройство ДИКМ осуществлять генерацию данных ключа, соответствующих новым данным о значениях ключа.5. Устройство кодирования узла ориентационного интерполятора по п.1, дополнительно содержащее устройство статистического кодирования, осуществляющее арифметическое кодирование дискретизированных данных о значениях ключа и данных ключа.6. Устройство кодирования узла ориентационного интерполятора по п.5, дополнительно содержащее устройство вывода, осуществляющее вывод данных, для которых выполнена операция арифметического кодирования, в виде потока данных в двоичном формате, в котором поток данных имеет такую структуру, в которой данные ключа и данные о значениях ключа сформированы отдельно.7. Устройство кодирования узла ориентационного интерполятора по п.6, дополнительно содержащее устройство вывода, осуществляющее вывод данных, для которых выполнена операция арифметического кодирования, в виде потока данных в двоичном формате, в котором поток данных имеет такую структуру, в которой данные ключа и данные о значениях ключа образуют собой последовательные единичные пары.8. Устройство кодирования узла ориентационного интерполятора по п.1, дополнительно содержащее в себе устройство измерения искажений, осуществляющее после восстановления выходных данных измерение искажений визуального качества данных, восстановленных из исходной информации до кодирования, в зависимости от значений дифференциала поворота.9. Способ кодирования узла ориентационного интерполятора, который создает информацию о повороте объекта в трехмерном пространстве, а способ кодирования содержит следующие этапы: (а) посредством анализа узла ориентационного интерполятора осуществляют извлечение данных поля, подлежащих кодированию в настоящий момент времени, из ключа, который указывает информацию о положении на временной оси, в котором имеет место изменение вращательного и поступательного движения на оси времени, и из значений ключа, которые указывают информацию о повороте, соответствующую информации о положении; (б) осуществляют преобразование данных о значениях ключа в кватернион и последующую обработку кватерниона посредством адаптивной дифференциальной импульсно-кодовой модуляции (АДИКМ) с использованием матрицы дифференциального преобразования поворота, а также обработку данных ключа посредством дифференциальной импульсно-кодовой модуляции (ДИКМ); и (в) осуществляют дискретизацию данных ключа и данных о значениях ключа и вывод дискретизированных данных.10. Способ кодирования узла ориентационного интерполятора по п.9, в котором этап (б) содержит следующие этапы: (б1) осуществляют преобразование данных о значениях ключа, извлеченных при выполнении этапа (а), в кватернион; (б2) формируют матрицу дифференциального преобразования поворота, в которой данные о значениях ключа, преобразованные в кватернион, представлены посредством кратчайшего расстояния при вращательном перемещении объекта, (б3) после генерации новых данных о значениях ключа на основе матрицы дифференциального преобразования поворота осуществляют генерацию данных ключа, соответствующих новым данным о значениях ключа, и (б4) для данных ключа, извлеченных при выполнении этапа (а) и данных ключа, генерация которых осуществлена при выполнении этапа (б3), вычисляют значение разности между предыдущим восстановленным ключом и ключом, подлежащим кодированию в настоящий момент времени.11. Способ кодирования узла ориентационного интерполятора по п.10, в котором на этапе (б2) матрицу дифференциального преобразования поворота определяют согласно уравнению 6

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

12. Способ кодирования узла ориентационного интерполятора по п.10, дополнительно содержащий этапы, которые выполняют после этапа (б2):(б2-1), определяют, действительно ли выполнено условие, заключающееся в том, что значение первого элемента кватерниона всегда является наибольшим из всех элементов кватерниона (= матрице дифференциального преобразования поворота); (б2-2) в том случае, если это условие не выполнено, осуществляют переопределение матрицы дифференциального преобразования поворота и вывод матрицы дифференциального преобразования поворота на этап (в); и (б2-3) в том случае, если это условие выполнено, осуществляют вывод матрицы дифференциального преобразования поворота без изменений.13. Способ кодирования узла ориентационного интерполятора по п.12, в котором, если при выполнении этапа (б2-2) условие не выполнено, то осуществляют переопределение матрицы дифференциального преобразования поворота посредством генерации новых данных о значениях ключа с использованием уравнения 7

|А|=|В|=|Р|=1

А•В=cosΩ

где посредством Р обозначено новое значение данных ключа, посредством В обозначены исходные данные о значениях ключа, подлежащие кодированию в настоящий момент времени, посредством А обозначены предыдущие данные о значениях ключа, посредством Ω обозначен угол поворота между А и В, а посредством θ обозначен угол поворота между А и Р.

14. Способ кодирования узла ориентационного интерполятора по п.10, в котором на этапе (б3) генерацию новых данных ключа осуществляют с использованием уравнения 9

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

15. Способ кодирования узла ориентационного интерполятора по п.9, дополнительно содержащий этап: (г) осуществляют арифметическое кодирование дискретизированых данных о значениях ключа и ключа.16. Способ кодирования узла ориентационного интерполятора по п.15, дополнительно содержащий этап: (д) осуществляют вывод данных, для которых выполнена операция арифметического кодирования, в виде потока данных в двоичном формате, в котором поток данных имеет такую структуру, в которой данные ключа и данные о значениях ключа сформированы отдельно.17. Способ кодирования узла ориентационного интерполятора по п.15, дополнительно содержащий этап: (д) осуществляют вывод данных, для которых выполнена операция арифметического кодирования, в виде потока данных в двоичном формате, в котором поток данных имеет такую структуру, в которой данные ключа и данные о значениях ключа образуют последовательные единичные пары.18. Способ кодирования узла ориентационного интерполятора по п.9, дополнительно содержащий этап, который выполняют после этапа (в): после восстановления выходных данных осуществляют измерение искажений визуального качества данных, восстановленных из исходной информации до кодирования, по отношению к значениям дифференциала поворота.19. Способ кодирования узла ориентационного интерполятора по п.18, в котором вычисление среднеквадратичного значения (Dm) ошибки дискретизации и максимального значения (Dp) ошибки, которые являются базисными для измерения искажений визуального качества изображения, осуществляют с использованием уравнений 15 или 16

, ,

(знак • обозначает операцию скалярного умножения)

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

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

22. Устройство кодирования по п.20, в котором устройство обработки путем вычисления линейного дифференциала/дифференциала поворота включает в себя устройство корректировки направления вращения, осуществляющее функцию корректировки направления вращения, которая заставляет объект совершать поворот в том же самом направлении, что и направление вращения, которое указано посредством исходной информации о повороте.23. Устройство кодирования по п.22, в котором устройство корректировки направления вращения содержит устройство насыщения направления вращения, осуществляющее генерацию информации о предельном повороте и выдачу этой информации, определяющее устройство, выполняющее определение того, действительно ли изменено направление вращения, и устройство выбора, осуществляющее выборочный прием и вывод выходного сигнала из устройства вычисления линейного дифференциала/дифференциала поворота или выходного сигнала из устройства насыщения направления вращения, исходя из результата определения, полученного посредством определяющего устройства.24. Устройство кодирования по п.23, в котором в том случае, когда результат определения, полученный посредством определяющего устройства, указывает, что направление вращения изменено, устройство выбора осуществляет прием и вывод выходного сигнала из устройства насыщения направления вращения вместо значения дифференциала поворота, полученного с выхода устройства обработки посредством вычисления линейного дифференциала/дифференциала поворота, а в противном случае устройство выбора осуществляет прием и вывод значения дифференциала поворота, полученного с выхода устройства обработки путем вычисления линейного дифференциала/дифференциала поворота.25. Способ кодирования, посредством которого осуществляют кодирование информации о повороте после получения ключа, который указывает информацию о положении, в котором имеет место изменение вращательного и поступательного движения на оси времени и значений ключа, которые указывают информацию о повороте, соответствующую информации о положении, причем способ кодирования содержит следующие этапы: (а) получают значение линейного дифференциала посредством линейной дифференциальной обработки выбранного ключа, и получают значения дифференциалов поворота посредством дифференцирования выбранных значений ключа по углу поворота, и (б) для уменьшения количества бит, подлежащих кодированию, осуществляют кодирование только трех компонент, за исключением первой компоненты, из четырех компонент, образующих собой дифференциал поворота, и декодирование оставшейся одной компоненты с использованием трех компонент, декодирование которых выполняют в устройстве декодирования с использованием уравнения 39

Документы, цитированные в отчете о поиске Патент 2004 года RU2224290C2

Очаг для массовой варки пищи, выпечки хлеба и кипячения воды 1921
  • Богач Б.И.
SU4A1
СПОСОБ И УСТРОЙСТВО ДЛЯ СРАВНЕНИЯ СИГНАЛА ИЗОБРАЖЕНИЯ МЕЖДУ СОСЕДНИМИ КАДРАМИ И ОЦЕНКИ ДВИЖЕНИЯ ИЗОБРАЖЕНИЙ 1993
  • Джечанг Джеонг
  • Воойоун Ахн
RU2117412C1
СПОСОБ ДЕКОДИРОВАНИЯ ОДНОГО ПОЛУЧЕННОГО ТЕКУЩЕГО СИГНАЛА ИЗ СЕРИИ ДВУХКАНАЛЬНЫХ КОДИРОВАННЫХ ВИДЕОСИГНАЛОВ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ 1992
  • Мохаммед Чанбари
RU2120702C1
Дорожная спиртовая кухня 1918
  • Кузнецов В.Я.
SU98A1
WO 00/42495 A1, 20.07.2000
US 5067167 А, 19.11.1991.

RU 2 224 290 C2

Авторы

Ким Сунг-Дзин

Ким До-Киоон

Дзунг Сеок-Йоон

Воо Санг-Оак

Даты

2004-02-20Публикация

2001-10-19Подача