Graphics display system with window soft horizontal scrolling mechanism
First Claim
1. A method for horizontally scrolling a window to the left by one or more pixels, the method comprising:
- storing a plurality of pixels defining the entire window comprising graphics, wherein a portion of the window and the graphics are displayed and a portion of the window and the graphics are not displayed, in a memory;
receiving a first numerical value indicating how many pixels are to be blanked out;
receiving a first address of a start of the window;
receiving a first portion of the graphics, wherein the first portion of the graphics is associated with the received first address, from the memory;
blanking out how many pixels are indicated by the first numeric value of the first portion of graphics;
displaying the first portion of graphics such that the blanked out pixels of the plurality of pixels are not displayed and a first non-blanked pixel of the plurality of pixels is displayed;
receiving a second numerical value for indicating how many pixels are to be blanked out;
receiving a second address of a second start of the window, the second address pointing to the right of the first start address by one or more graphic memory words;
receiving a second portion of the graphics, wherein the second portion is associated with the received second address, the second plurality of graphics data being from the memory;
blanking out how many pixels are indicated by the second numerical value of the second portion of graphics; and
displaying the second portion of the graphics such that the blanked out pixels of the plurality of pixels are not displayed and a first non-blanked pixel of the plurality of pixels is displayed; and
wherein the plurality of pixels defining the entire window comprising the graphics are stored in the memory while blanking out how many pixels are indicated in the first numerical value and how many pixels are indicated in the second numerical value.
4 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, a graphics input and an audio input simultaneously. A soft horizontal scrolling mechanism preferably enables placement of the contents of graphics windows on arbitrary positions on a display line. By blanking out one or more pixels aligned to the start address, the content of a graphics window may be shifted to the left. By accessing graphics data of an address just prior to the start address and blanking out one or more pixels aligned to that address, the content of a graphics window may be shifted to the right.
333 Citations
22 Claims
-
1. A method for horizontally scrolling a window to the left by one or more pixels, the method comprising:
-
storing a plurality of pixels defining the entire window comprising graphics, wherein a portion of the window and the graphics are displayed and a portion of the window and the graphics are not displayed, in a memory; receiving a first numerical value indicating how many pixels are to be blanked out; receiving a first address of a start of the window; receiving a first portion of the graphics, wherein the first portion of the graphics is associated with the received first address, from the memory; blanking out how many pixels are indicated by the first numeric value of the first portion of graphics; displaying the first portion of graphics such that the blanked out pixels of the plurality of pixels are not displayed and a first non-blanked pixel of the plurality of pixels is displayed; receiving a second numerical value for indicating how many pixels are to be blanked out; receiving a second address of a second start of the window, the second address pointing to the right of the first start address by one or more graphic memory words; receiving a second portion of the graphics, wherein the second portion is associated with the received second address, the second plurality of graphics data being from the memory; blanking out how many pixels are indicated by the second numerical value of the second portion of graphics; and displaying the second portion of the graphics such that the blanked out pixels of the plurality of pixels are not displayed and a first non-blanked pixel of the plurality of pixels is displayed; and wherein the plurality of pixels defining the entire window comprising the graphics are stored in the memory while blanking out how many pixels are indicated in the first numerical value and how many pixels are indicated in the second numerical value. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for horizontally scrolling a display window to the left by one or more pixels, the method comprising:
-
receiving a first numerical value for indicating how many pixels are to be blanked out; receiving a first address of a start of the display window; receiving a first plurality of graphics data associated with the received first address, the first plurality of graphics data being from a memory; blanking out how many pixels are indicated by the first numerical value of the first plurality of graphics data, while continuing storing said how many pixels in memory; displaying the first plurality of graphics data such that the blanked out pixels of the first plurality of graphics data are not displayed and a first non-blanked pixel of the first plurality of graphics data is displayed; receiving a second numerical value for indicating how many pixels are to be blanked out; receiving a second address of a second start of the display window, the second address pointing to the right of the first address by one or more graphic memory words; receiving a second plurality of graphics data associated with the received second address, the second plurality of graphics data being from the memory; blanking how many pixels are indicated by the second numerical value of the second plurality of graphics data based on the received second numerical value; and displaying the second plurality of graphics data such that the blanked out pixels of the second plurality of graphics data are not displayed and a first non-blanked pixel of the second plurality of graphics data is displayed, wherein the second numerical value is greater than the first numerical value; and storing a plurality of pixels defining the entire display window and the graphics in a memory while blanking the first numerical value and the second numerical value. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for horizontally scrolling a window to the right by one or more pixels, the method comprising:
-
storing a plurality of pixels defining the entire window comprising graphics, wherein a portion of the window and the graphics are displayed and a portion of the window and the graphics are not displayed, in a memory; receiving a first numerical value indicating how many pixels are to be blanked out; receiving a first address of a start of the window; receiving a first portion of the graphics, wherein the first portion of the graphics is associated with the received first address, from the memory; blanking out how many pixels are indicated by the first numeric value of the first portion of graphics; displaying the first portion of graphics such that the blanked out pixels of the plurality of pixels are not displayed and a first non-blanked pixel of the plurality of pixels is displayed; receiving a second numerical value for indicating how many pixels are to be blanked out; receiving a second address of a second start of the window, the second address pointing to the left of the first start address by one or more graphic memory words; receiving a second portion of the graphics, wherein the second portion is associated with the received second address, the second plurality of graphics data being from the memory; blanking out how many pixels are indicated by the second numerical value of the second portion of graphics; and displaying the second portion of the graphics such that the blanked out pixels of the plurality of pixels are not displayed and a first non-blanked pixel of the plurality of pixels is displayed; and wherein the plurality of pixels defining the entire window comprising the graphics are stored in the memory while blanking out how many pixels are indicated in the first numerical value and how many pixels are indicated in the second numerical value. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method for horizontally scrolling a display window to the left by one or more pixels, the method comprising:
-
receiving a first numerical value for indicating how many pixels are to be blanked out; receiving a first address of a start of the display window; receiving a first plurality of graphics data associated with the received first address, the first plurality of graphics data being from a memory; blanking out how many pixels are indicated by the first numerical value of the first plurality of graphics data, while continuing storing said how many pixels in memory; displaying the first plurality of graphics data such that the blanked out pixels of the first plurality of graphics data are not displayed and a first non-blanked pixel of the first plurality of graphics data is displayed; receiving a second numerical value for indicating how many pixels are to be blanked out; receiving a second address of a second start of the display window, the second address pointing to the left of the first address by one or more graphic memory words; receiving a second plurality of graphics data associated with the received second address, the second plurality of graphics data being from the memory; blanking how many pixels are indicated by the second numerical value of the second plurality of graphics data based on the received second numerical value; and displaying the second plurality of graphics data such that the blanked out pixels of the second plurality of graphics data are not displayed and a first non-blanked pixel of the second plurality of graphics data is displayed, wherein the second numerical value is greater than the first numerical value; and storing a plurality of pixels defining the entire display window and the graphics in a memory while blanking the first numerical value and the second numerical value. - View Dependent Claims (19, 20, 21, 22)
-
Specification