Graphics display system with anti-flutter filtering and vertical scaling feature
First Claim
Patent Images
1. A processor for communications, comprising:
- at least one interface operable to receive input image data and provide output image data for presentation on an electronic screen; and
at least one module operable to perform at least one post-processing function on the input image data to obtain the output image data,wherein the processor is operable to receive the input image data from at least one other module, and provide the output image data to a buffer to store the output image data prior to presentation on the electronic screen,wherein the input image data is in a YCrCb format with a luminance component and red and blue chrominance components, andwherein the at least one module is operable to perform upsampling of the input image data for the red and blue chrominance components.
2 Assignments
0 Petitions
Accused Products
Abstract
A graphics integrated circuit chip is used in a set-top box for controlling a television display. The graphics chip processes analog video input, digital video input, and graphics input. The chip includes a single polyphase filter that preferably provides both anti-flutter filtering and scaling of graphics. Anti-flutter filtering may help reduce display flicker due to the interlaced nature of television displays. The scaling of graphics may be used to convert the normally square pixel aspect ratio of graphics to the normally rectangular pixel aspect ratio of video.
359 Citations
114 Claims
-
1. A processor for communications, comprising:
-
at least one interface operable to receive input image data and provide output image data for presentation on an electronic screen; and at least one module operable to perform at least one post-processing function on the input image data to obtain the output image data, wherein the processor is operable to receive the input image data from at least one other module, and provide the output image data to a buffer to store the output image data prior to presentation on the electronic screen, wherein the input image data is in a YCrCb format with a luminance component and red and blue chrominance components, and wherein the at least one module is operable to perform upsampling of the input image data for the red and blue chrominance components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A processor for communications, comprising:
-
at least one interface operable to receive input image data and provide output image data for presentation on an electronic screen; and at least one module operable to perform at least one post-processing function on the input image data to obtain the output image data, wherein the processor is operable to receive the input image data from at least one other module, and provide the output image data to a buffer to store the output image data prior to presentation on the electronic screen, and wherein the at least one module is operable to scale input image data for a first image with a first coefficient, scale input image data for a second image with a second coefficient, and combine the scaled input image data for the first image with the scaled input image data for the second image to obtain the output image data for a composite image. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A processor for communications, comprising:
-
at least one interface operable to receive input image data and provide output image data for presentation on an electronic screen; at least one module operable to perform at least one post-processing function on the input image data to obtain the output image data; and a programmable instruction processor operable to receive instructions and direct the at least one module to process the input image data in accordance with the received instructions, wherein the processor is operable to receive the input image data from at least one other module, and provide the output image data to a buffer to store the output image data prior to presentation on the electronic screen, wherein the instructions are received in a list, and wherein the instruction processor is operable to execute the instructions in the list until a termination condition is encountered. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A processor for communications, comprising:
-
at least one interface operable to receive input image data and provide output image data for presentation on an electronic screen; and at least one module operable to perform at least one post-processing function on the input image data to obtain the output image data; and a synchronization unit operable to determine timing for providing the output image data from the at least one interface unit to avoid causing visual artifacts on the electronic screen. wherein the processor is operable to receive the input image data from at least one other module, and provide the output image data to a buffer to store the output image data prior to presentation on the electronic screen. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A processor for a communications device, comprising:
-
at least one interface operable to receive input image data and provide output image data for presentation on an electronic screen; and at least one processing module operable to perform at least one post-processing function on the input image data to obtain the output image data, wherein the processor is operable to provide an interface between at least one other processor providing the input image data for the electronic screen and a buffer used to store the output image data for the electronic screen, wherein the input image data is in a YCrCb format with a luminance component and red and blue chrominance components, and wherein the at least one processing module is operable to perform upsampling of the input image data for the red and blue chrominance components. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
-
72. A processor for a communications device, comprising:
-
at least one interface operable to receive input image data and provide output image data for presentation on an electronic screen; and at least one processing module operable to perform at least one post-processing function on the input image data to obtain the output image data, wherein the processor is operable to provide an interface between at least one other processor providing the input image data for the electronic screen and a buffer used to store the output image data for the electronic screen, wherein the at least one processing module is operable to scale input image data for a first image with a first coefficient, scale input image data for a second image with a second coefficient, and combine the scaled input image data for the first image with the scaled input image data for the second image to obtain the output image data for a composite image. - View Dependent Claims (73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85)
-
-
86. A processor for a communications device, comprising:
-
at least one interface operable to receive input image data and provide output image data for presentation on an electronic screen; at least one processing module operable to perform at least one post-processing function on the input image data to obtain the output image data; and a programmable instruction processor operable to receive instructions and direct the at least one processing module to process the input image data in accordance with the received instructions, wherein the processor is operable to provide an interface between at least one other processor providing the input image data for the electronic screen and a buffer used to store the output image data for the electronic screen, wherein the instructions are received in a list, and wherein the instruction processor is operable to execute the instructions in the list until a termination condition is encountered. - View Dependent Claims (87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98)
-
-
99. A processor for a communications device, comprising:
-
at least one interface operable to receive input image data and provide output image data for presentation on an electronic screen at least one processing module operable to perform at least one post-processing function on the input image data to obtain the output image data; and a synchronization unit operable to determine timing for providing the output image data from the at least one interface unit to avoid causing visual artifacts on the electronic screen, wherein the processor is operable to provide an interface between at least one other processor providing the input image data for the electronic screen and a buffer used to store the output image data for the electronic screen. - View Dependent Claims (100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114)
-
Specification