US6310657B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Real time window address calculation for on-screen display
Assignee: Texas Instruments Inc
•
Filing: 2000-10-04
•
Granted: 2001-10-30
•
Expires: 2020-10-04
Abstract
Abstract An on-screen display system in which a CPU generates windows in a working memory space also provides for real time calculation of window addresses in the working memory space. This can eliminate the need for a separate frame buffer memory.
Inventors
- 👤 Gerard Chauvel
- 👤 Serge Lasserre
- 👤 Mario Giani
- 👤 Tiemen Spits
- 👤 Gerard Benbassat
- 👤 Frank L. Laczko, Sr.
- 👤 Y. Paul Chiang
- 👤 Karen L. Walker
- 👤 Mark E. Paley
- 👤 Brian O. Chae
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 21:22
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/80; H04N21/81; H04N21/8166; G; G09; G09G; G09G5/00; G09G5/14; G09G5/36; G09G5/39; G09G5/395; H04L; H04L9/00; H04L9/40; H04N19/00; H04N19/42; H04N19/60; H04N19/61; H04N21/40; H04N21/41; H04N21/426; H04N21/42607; H04N21/42615; H04N21/42623; H04N21/42653; H04N21/43; H04N21/4302; H04N21/4305; H04N21/431; H04N21/434; H04N21/436; H04N21/4363; H04N21/43632; H04N21/439; H04N21/44; H04N21/443; H04N5/00; H04N5/44; H04N5/445; H04N5/44504; H04N5/45; H04N7/00; H04N7/08; H04N7/087; H04N7/088; H04N7/0882; G09G2340/00; G09G2340/04; G09G2340/12; G09G2340/125; G09G2360/00; G09G2360/02; H04L69/00; H04L69/22; H04N11/00; H04N11/06; H04N11/20; H04N21/422; H04N21/42204; H04N21/4312; H04N21/4316; H04N21/47
Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
199 words
An on-screen display apparatus, comprising: a data processor for generating a plurality of windows for on-screen display; a memory coupled to said data processor for receiving therefrom and storing window information representative of said windows; and an on-screen display controller coupled to said memory, said on-screen display controller having an input for receiving information indicative of a current display line of the on-screen display, said on-screen display controller responsive to said current display line information for identifying segments of said windows that are to be displayed on said current display line and for obtaining from said memory portions of said window information that respectively represent said identified segments for use in producing said current display line, said on-screen display controller further comprising: a windows controller for providing positional information indicative of respective positions of said windows in the on-screen display, said on-screen display controller responsive to said positional information for identifying said segments; and an address calculator coupled to said windows controller and responsive to said positional information for determining addresses for respectively accessing said information portions in said memory, wherein said address calculator is further responsive to said positional information for calculating sizes of the respective information portions.
Claim 2
Dependent Claim
199 words
An on-screen display apparatus, comprising: a data processor for generating a plurality of windows for on-screen display; a memory coupled to said data processor for receiving therefrom and storing window information representative of said windows; and an on-screen display controller coupled to said memory, said on-screen display controller having an input for receiving information indicative of a current display line of the on-screen display, said on-screen display controller responsive to said current display line information for identifying segments of said windows that are to be displayed on said current display line and for obtaining from said memory portions of said window information that respectively represent said identified segments for use in producing said current display line, said on-screen display controller further comprising: a windows controller for providing positional information indicative of respective positions of said windows in the on-screen display, said on-screen display controller responsive to said positional information for identifying said segments; and an address calculator coupled to said windows controller and responsive to said positional information for determining addresses for respectively accessing said information portions in said memory, wherein said address calculator is further responsive to said positional information for calculating sizes of the respective information portions.
Claim 3
Dependent Claim
21 words
The apparatus of claim 1 , wherein at least some of said windows positionally overlap one another in the on-screen display.
Claim 4
Dependent Claim
50 words
The apparatus of claim 1 , wherein said address calculator includes an input for receiving information indicative of data formats respectively used to represent said windows in said memory, said address calculator responsive to said positional information and said data format information for calculating said sizes of said information portions.
Claim 5
Dependent Claim
16 words
The apparatus of claim 3 , wherein said data format information includes bit per pixel information.
Claim 6
Dependent Claim
57 words
The apparatus of claim 1 , including a FIFO memory for receiving said information portions from said first-mentioned memory, and including a memory controller coupled to said first-mentioned memory and said FIFO memory and said address calculator, said memory controller responsive to said addresses for transferring said information portions from said first-mentioned memory to said FIFO memory.
Claim 7
Dependent Claim
38 words
The apparatus of claim 5 , including a pixel selector coupled to said further memory for obtaining from said information portions stored in said FIFO memory pixel information representing pixels to be displayed in said current display line.
Claim 8
Dependent Claim
61 words
The apparatus of claim 1 , wherein said windows controller is further for providing priority information indicative of which of a plurality of positionally overlapping windows is to be shown in the on-screen display, said on-screen display controller responsive to said positional information and said priority information for identifying said segments that are to be displayed on said current display line.
Claim 9
Dependent Claim
136 words
An on-screen display method, comprising: generating a plurality of windows for on-screen display; storing in a memory window information representative of said windows; providing information indicative of a current display line of the on-screen display; and providing positional information indicative of respective positions of said windows in the on-screen display; and responsive to said current display line information, identifying segments of said windows that are to be displayed on said current display line, identifying said segments in response to said positional information, obtaining from said memory portions of said window information that respectively represent said identified segments for use in producing said current display line determining in response to said positional information addresses for respectively accessing said information portions in said memory, and calculating sizes of the respective information portions in response to said positional information.
Claim 10
Dependent Claim
136 words
An on-screen display method, comprising: generating a plurality of windows for on-screen display; storing in a memory window information representative of said windows; providing information indicative of a current display line of the on-screen display; and providing positional information indicative of respective positions of said windows in the on-screen display; and responsive to said current display line information, identifying segments of said windows that are to be displayed on said current display line, identifying said segments in response to said positional information, obtaining from said memory portions of said window information that respectively represent said identified segments for use in producing said current display line determining in response to said positional information addresses for respectively accessing said information portions in said memory, and calculating sizes of the respective information portions in response to said positional information.
Claim 11
Dependent Claim
21 words
The method of claim 8 , wherein at least some of said windows positionally overlap one another in the on-screen display.
Claim 12
Dependent Claim
40 words
The method of claim 8 , including providing information indicative of data formats respectively used to represent said windows in said memory, said calculating step including calculating said sizes in response to said positional information and said data format information.
Claim 13
Dependent Claim
16 words
The method of claim 10 , wherein said data format information includes bit per pixel information.
Claim 14
Dependent Claim
27 words
The method of claim 8 , wherein said obtaining step includes using said addresses to transfer the respective information portions from said memory to a FIFO memory.
Claim 15
Dependent Claim
29 words
The method of claim 12 , including obtaining from said information portions stored in said FIFO memory pixel information representing pixels to be displayed in said current display line.
Claim 16
Dependent Claim
44 words
The method of claim 8 , including providing priority information indicative of which of a plurality of positionally overlapping windows is to be shown in the on-screen display, said identifying step including identifying said segments responsive to said positional information and said priority information.
References Cited (Backward Citations)
EP0276884A1
Cited
EP0280582A2
Cited
US4953027A
Cited
US5715515A
Cited
US5754258A
Cited
US5841435A
Cited
US6058459A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-10-29 | 2005-04-30 | 2005-10-30 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-10-29 | 2009-04-30 | 2009-10-30 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-10-29 | 2013-04-30 | 2013-10-30 | $7700.00 | Window Closed / Lapsed |