Apparatus for and method of transcoding data
First Claim
1. A method of transcoding MPEG (moving picture experts group)-2 data into H.264 data, the method comprising:
- dequantizing the MPEG-2 data to generate a DCT (discrete cosine transform) coefficient;
approximating a 4×
4 H.264 integer transform matrix as a 4×
4 DCT matrix, and transforming the DCT coefficient into an integer transform coefficient using the 4×
4 DCT matrix; and
quantizing the integer transform coefficient to generate the H.264 data;
wherein the transforming of the DCT coefficient includes,changing an 8×
8 DCT matrix into a product of a first diagonal matrix and a plurality of matrices and changing the 4×
4 H.264 integer transform matrix into a product of a second diagonal matrix and the 4×
4 DCT matrix,changing a combination matrix expressed as a combination of some of the plurality of matrices and the 4×
4 DCT matrix into a product of a third diagonal matrix and a coefficient transform matrix having a symmetric structure,performing primary scaling on the DCT coefficient using the first diagonal matrix,two-dimensionally transforming the primarily scaled data using a product of the coefficient transform matrix and remaining ones of the plurality of matrices except the some of the plurality of matrices, andperforming secondary scaling on the two-dimensionally transformed data using the second diagonal matrix and the third diagonal matrix to generate the integer transform coefficient.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for and a method of transcoding data in a first format, for example, MPEG (moving picture experts group)-2 data into data in a second format, for example, H.264 data. The apparatus may include a scaling dequantization unit, a coefficient transform unit, and/or a scaling quantization unit. The scaling dequantization unit may dequantize the data in the first format (e.g., MPEG-2 data) to generate a DCT (discrete cosine transform) coefficient. The coefficient transform unit may approximate a 4x4 second data format (e.g., H.264) integer transform matrix to a 4x4 DCT matrix and transforms the DCT coefficient into an integer transform coefficient using the approximated 4x4 DCT matrix. The scaling quantization unit may quantize the integer transform coefficient to generate the data in the second format (e.g., H.264 data).
8 Citations
7 Claims
-
1. A method of transcoding MPEG (moving picture experts group)-2 data into H.264 data, the method comprising:
-
dequantizing the MPEG-2 data to generate a DCT (discrete cosine transform) coefficient; approximating a 4×
4 H.264 integer transform matrix as a 4×
4 DCT matrix, and transforming the DCT coefficient into an integer transform coefficient using the 4×
4 DCT matrix; andquantizing the integer transform coefficient to generate the H.264 data; wherein the transforming of the DCT coefficient includes, changing an 8×
8 DCT matrix into a product of a first diagonal matrix and a plurality of matrices and changing the 4×
4 H.264 integer transform matrix into a product of a second diagonal matrix and the 4×
4 DCT matrix,changing a combination matrix expressed as a combination of some of the plurality of matrices and the 4×
4 DCT matrix into a product of a third diagonal matrix and a coefficient transform matrix having a symmetric structure,performing primary scaling on the DCT coefficient using the first diagonal matrix, two-dimensionally transforming the primarily scaled data using a product of the coefficient transform matrix and remaining ones of the plurality of matrices except the some of the plurality of matrices, and performing secondary scaling on the two-dimensionally transformed data using the second diagonal matrix and the third diagonal matrix to generate the integer transform coefficient. - View Dependent Claims (2, 3)
-
-
4. An apparatus for transcoding MPEG (moving picture experts group)-2 data into H.264 data, the apparatus comprising:
-
a scaling dequantization unit configured to dequantize the MPEG-2 data to generate a DCT (discrete cosine transform) coefficient; a coefficient transform unit configured to approximate a 4×
4 H.264 integer transform matrix as a 4×
4 DCT matrix, and transform the DCT coefficient into an integer transform coefficient using the 4×
4 DCT matrix; anda scaling quantization unit configured to quantize the integer transform coefficient to generate the H.264 data;
whereinwhen transcoding the MPEG-2 data into the H.264 data without a resolution change, the coefficient transform unit changes an 8×
8 DCT matrix into a product of a first diagonal matrix and a plurality of matrices, changes the 4×
4 H.264 integer transform matrix into a product of a second diagonal matrix and the 4×
4 DCT matrix, and changes a combination matrix expressed as a combination of some of the plurality of matrices and the 4×
4 DCT matrix into a product of a third diagonal matrix and a coefficient transform matrix having a symmetric structure. - View Dependent Claims (5, 6, 7)
-
Specification