Image processing devices and methods
First Claim
1. An image processing device for processing an image block segmented into a plurality of first data segments arranged in a first orientation, comprising:
- a forward discrete cosine transform module operative to transform the first data segments in sequence to generate a first transformed data block segmented into a plurality of first transformed data segments arranged in a second orientation, transform the first transformed data segments in sequence to generate a plurality of second transformed data segments arranged in the second orientation, and output the second transformed data segments in sequence.
1 Assignment
0 Petitions
Accused Products
Abstract
Image processing devices. A motion estimation processor generates an image block according to video data. A forward discrete cosine transform module transforms the image block to a discrete cosine transformed data block segmented into a plurality of first transformed data segments, and outputs the first transformed data segments in sequence. A quantizer separately quantizes the transformed data segments and generates a quantized data block using the separately quantized data segments. An inverse quantizer separately dequantizes the quantized data segments and generates a dequantized data block using the separately dequantized data segments. An inverse discrete cosine transform module transforms the dequantized data block to an inverse discrete cosine transformed data block segmented into a plurality of second transformed data segments, and outputs the second transformed data segments in sequence.
20 Citations
53 Claims
-
1. An image processing device for processing an image block segmented into a plurality of first data segments arranged in a first orientation, comprising:
a forward discrete cosine transform module operative to transform the first data segments in sequence to generate a first transformed data block segmented into a plurality of first transformed data segments arranged in a second orientation, transform the first transformed data segments in sequence to generate a plurality of second transformed data segments arranged in the second orientation, and output the second transformed data segments in sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. An image processing device for processing an image block segmented into a plurality of first data segments arranged in a first orientation, comprising:
-
a forward discrete cosine transform module operative to transform the first data segments in sequence to generate a first transformed data block segmented into a plurality of first transformed data segments arranged in a second orientation, transform the first transformed data segments in sequence to generate a plurality of second transformed data segments arranged in the second orientation, and output the second transformed data segments in sequence;
a quantizer operative to separately quantize the second transformed data segments and generate quantized data segments in sequence;
an inverse quantizer operative to separately dequantize the quantized data segments and generate dequantized data segments in sequence; and
an inverse discrete cosine transform module operative to transform the dequantized data segments in sequence to generate a second transformed data block segmented into a plurality of third transformed data segments arranged in the first orientation, transform the third transformed data segments in sequence to generate a plurality of fourth transformed data segments arranged in the first orientation, and output the fourth transformed data segments in sequence. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. An image processing device, comprising:
-
a motion estimation processor operative to generate an image block according to video data;
a forward discrete cosine transform module operative to transform the image block to a discrete cosine transformed data block segmented into a plurality of first transformed data segments, and outputt the first transformed data segments in sequence;
a quantizer operative to separately quantize the transformed data segments and generating a quantized data block using the separately quantized data segments;
an inverse quantizer operative to separately dequantize the quantized data segments and generating a dequantized data block using the separately dequantized data segments; and
an inverse discrete cosine transform module operative to transform the dequantized data block to an inverse discrete cosine transformed data block segmented into a plurality of second transformed data segments, and output the second transformed data segments in sequence. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. An image processing method, comprising:
-
providing an image block segmented into a plurality of first data segments arranged in a first orientation;
discrete cosine transforming the first data segments in sequence to generate a first transformed data block segmented into a plurality of first transformed data segments arranged in a second orientation, the first transformed data segments in sequence to generate a plurality of second transformed data segments arranged in the second orientation, and outputting the second transformed data segments in sequence;
separately quantizing the second transformed data segments to generate quantized data segments in sequence;
separately dequantizing the quantized data segments to generate dequantized data segments in sequence;
inverse discrete cosine transforming the dequantized data segments in sequence to generate a second transformed data block segmented into a plurality of third transformed data segments arranged in the first orientation, and the third transformed data segments in sequence to generate a plurality of fourth transformed data segments arranged in the first orientation, and outputting the fourth transformed data segments in sequence; and
outputting the fourth transformed data segments in sequence. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45)
-
-
46. An image processing device, comprising:
-
means for providing an image block segmented into a plurality of first data segments arranged in a first orientation;
means for discrete cosine transforming the first data segments in sequence to generate a first transformed data block segmented into a plurality of first transformed data segments arranged in a second orientation, and the first transformed data segments in sequence to generate a plurality of second transformed data segments arranged in the second orientation;
means for outputting the second transformed data segments in sequence;
means for separately quantizing the second transformed data segments to generate quantized data segments in sequence;
means for separately dequantizing the quantized data segments to generate dequantized data segments in sequence;
means for inverse discrete cosine transforming the dequantized data segments in sequence to generate a second transformed data block segmented into a plurality of third transformed data segments arranged in the first orientation, and the third transformed data segments in sequence to generate a plurality of fourth transformed data segments arranged in the first orientation means for outputting the fourth transformed data segments in sequence; and
means for outputting the fourth transformed data segments in sequence. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53)
-
Specification