Coding apparatus and method for orientation interpolator node
First Claim
1. An encoding apparatus for an orientation interpolator node which provides information on the rotation of an object in a 3-dimensional space, the encoding apparatus comprising:
- a field data input unit for extracting field data to be encoded at present from a key which indicates information on a position on a time axis where a change of rotational and translational movement occurs and key values which indicate rotation information corresponding to the position information, by parsing the orientation interpolator node;
an adaptive differential pulse code modulation (ADPCM) processing unit for converting the key value data into a quaternion, and then ADPCM processing the quaternion using rotation differentiation, and differential pulse code modulation (DPCM) processing for the key data; and
a quantizing unit for quantizing the key data and key value data and outputting the quantized data.
1 Assignment
0 Petitions
Accused Products
Abstract
An encoding apparatus and method for an orientation interpolator node are provided. The encoding apparatus for an orientation interpolator node, which provides information on the rotation of an object in a 3-dimensional space, includes a field data input unit for extracting field data to be encoded at present from a key which indicates information on a position on a time axis where a change of a rotational movement on a time axis occurs and key values which indicate rotation information corresponding to the position information, by parsing the orientation interpolator node; an adaptive differential pulse code modulation (ADPCM) processing unit for converting the key value data into a quaternion, and then ADPCM processing the quaternion using a rotation differential converting matrix, and differential pulse code modulation (DPCM) processing the key data; and a quantizing unit for quantizing the key data and key value data and outputting the quantized data.
24 Citations
25 Claims
-
1. An encoding apparatus for an orientation interpolator node which provides information on the rotation of an object in a 3-dimensional space, the encoding apparatus comprising:
-
a field data input unit for extracting field data to be encoded at present from a key which indicates information on a position on a time axis where a change of rotational and translational movement occurs and key values which indicate rotation information corresponding to the position information, by parsing the orientation interpolator node;
an adaptive differential pulse code modulation (ADPCM) processing unit for converting the key value data into a quaternion, and then ADPCM processing the quaternion using rotation differentiation, and differential pulse code modulation (DPCM) processing for the key data; and
a quantizing unit for quantizing the key data and key value data and outputting the quantized data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An encoding method for an orientation interpolator node which provides information on the rotation of an object in a 3-dimensional space, the encoding method comprising the steps of:
-
(a) extracting field data to be encoded at present from a key which indicates information on a position on a time axis where a change of rotational and translational movement occurs and key values which indicate rotation information corresponding to the position information, by parsing the orientation interpolator node;
(b) converting the key value data into a quaternion, and then adaptive differential pulse code modulation (ADPCM) processing the quaternion using a rotation differential converting matrix, and differential pulse code modulation (DPCM) processing the key data; and
(c) quantizing the key data and key value data and outputting the quantized data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An encoding apparatus for encoding rotation information including rotation time, rotation axes, and rotation angle which are needed to rotate a 3-dimensional object in a 3-dimensional space, the encoding apparatus comprising:
-
a quaternion converting unit for converting an input key value into a quaternion expression value which is expressed by one real number and three imaginary numbers;
a key frame removing unit for selecting some input keys and the key values from the total keys and key values within an allowable error limit;
a linear/rotational differential unit for linear differential processing the selected key and rotational differential processing the selected key values;
a quantizing unit for quantizing differential processed key and key values;
an inverse quantizing unit for inverse quantizing the differential values of the quantized key and key values in order to compensate for quantization errors of key and key values which are input at the next time point;
a linear/rotational integrating(or accumulating) unit for accumulating inverse quantized key and key values;
a linear differential unit for linear differential processing the quantized key values; and
an entropy encoding unit for arithmetic quantizing key and key values. - View Dependent Claims (21, 22, 23, 24)
-
-
25. An encoding method for encoding rotation information after receiving a key and key values, the encoding method comprising the steps of:
-
(a) obtaining a linear differential value by linear differential processing a selected key and obtaining rotation differential values by rotational differentiating selected key values; and
(b) in order to reduce the number of bits to be encoded, encoding only three components excluding the first component in four components forming the rotation differential value, and decoding the remaining first component using the three components which are decoded in a decoding unit using the following equation 39;
-
Specification