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


















РИСУНКИ
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5, Рисунок 6, Рисунок 7, Рисунок 8, Рисунок 9, Рисунок 10, Рисунок 11, Рисунок 12, Рисунок 13, Рисунок 14, Рисунок 15, Рисунок 16, Рисунок 17, Рисунок 18, Рисунок 19, Рисунок 20, Рисунок 21, Рисунок 22, Рисунок 23, Рисунок 24, Рисунок 25, Рисунок 26, Рисунок 27, Рисунок 28, Рисунок 29, Рисунок 30, Рисунок 31, Рисунок 32, Рисунок 33, Рисунок 34, Рисунок 35, Рисунок 36, Рисунок 37, Рисунок 38, Рисунок 39, Рисунок 40, Рисунок 41, Рисунок 42, Рисунок 43, Рисунок 44, Рисунок 45, Рисунок 46, Рисунок 47, Рисунок 48, Рисунок 49, Рисунок 50, Рисунок 51, Рисунок 52, Рисунок 53, Рисунок 54, Рисунок 55, Рисунок 56, Рисунок 57, Рисунок 58, Рисунок 59, Рисунок 60, Рисунок 61, Рисунок 62, Рисунок 63, Рисунок 64, Рисунок 65, Рисунок 66, Рисунок 67, Рисунок 68, Рисунок 69, Рисунок 70, Рисунок 71, Рисунок 72, Рисунок 73, Рисунок 74, Рисунок 75, Рисунок 76, Рисунок 77, Рисунок 78, Рисунок 79