Senior Fitness - Exercise and Nutrition for Aging Men and Women
FREE Article Feed for your website.
Home Ownership Magazine
Party Planning Information
Article Marketing Resources
Bio-Medical Research Article Database
Informative Articles on Life, Love and Happiness
Tutorials on Business to Writing
Famous Quotes from Famous People
Song Lyric Information
New US Patent Information
Comprehensive List of Content by Category
Online Auctions and Shopping Related Articles
Article Search
Most Recent Articles
Title: Easily assembled bed frame
Patent Number: 7,437,783 Issued on 10/21/2008 to Navarro,   et al.

Title: Load sensing safety device for vertical lift
Patent Number: 7,437,782 Issued on 10/21/2008 to Burns

Title: Toilet seat cover scale device
Patent Number: 7,437,781 Issued on 10/21/2008 to Rigas

Title: Shower apparatus using saved space
Patent Number: 7,437,780 Issued on 10/21/2008 to Lin

Title: Fixture guard panels and systems
Patent Number: 7,437,779 Issued on 10/21/2008 to Kenny,   et al.

Title: Automatic bathroom flushers
Patent Number: 7,437,778 Issued on 10/21/2008 to Parsons,   et al.

Title: Modified head covering
Patent Number: 7,437,777 Issued on 10/21/2008 to Marquardt

Title: Basketball training glove
Patent Number: 7,437,776 Issued on 10/21/2008 to Brown

Title: Body form-fitting rainwear
Patent Number: 7,437,775 Issued on 10/21/2008 to Reynolds

Title: Article of apparel incorporating a zoned modifiable textile structure
Patent Number: 7,437,774 Issued on 10/21/2008 to Baron,   et al.

Title: Ball catching apparatus
Patent Number: 7,437,773 Issued on 10/21/2008 to Aoki,   et al.

Title: Method and system for access control based on content-ratings and client-specified rating allowances
Patent Number: 7,437,772 Issued on 10/14/2008 to Thenthiruperai,   et al.

Title: Rendering protected digital content within a network of computing devices or the like
Patent Number: 7,437,771 Issued on 10/14/2008 to Alkove,   et al.

Title: Data transfer system, data transfer apparatus, data recording apparatus, data transfer method
Patent Number: 7,437,770 Issued on 10/14/2008 to Abe,   et al.

Title: Multiple entity control of access restrictions for media playback
Patent Number: 7,437,769 Issued on 10/14/2008 to Meyerson

Title: Information processing apparatus and method, and program storage medium
Patent Number: 7,437,768 Issued on 10/14/2008 to Kawakami,   et al.

Title: Method for enabling a trusted dialog for collection of sensitive data
Patent Number: 7,437,767 Issued on 10/14/2008 to Rogalski

Title: Method and apparatus providing deception and/or altered operation in an information system operating system
Patent Number: 7,437,766 Issued on 10/14/2008 to Cohen,   et al.

Title: Sensitive display system
Patent Number: 7,437,765 Issued on 10/14/2008 to Elms,   et al.

Title: Vulnerability assessment of disk images
Patent Number: 7,437,764 Issued on 10/14/2008 to Sobel,   et al.

Title: In-context security advisor in a computing environment
Patent Number: 7,437,763 Issued on 10/14/2008 to Guo

Title: Method, computer program element and a system for processing alarms triggered by a monitoring system
Patent Number: 7,437,762 Issued on 10/14/2008 to Dacier,   et al.

Title: Computer virus generation detection apparatus and method
Patent Number: 7,437,761 Issued on 10/14/2008 to Takahashi

Title: Antiviral network system
Patent Number: 7,437,760 Issued on 10/14/2008 to Dettinger,   et al.

Title: Kernel mode overflow attack prevention system and method
Patent Number: 7,437,759 Issued on 10/14/2008 to Szor

Title: Propagation of viruses through an information technology network
Patent Number: 7,437,758 Issued on 10/14/2008 to Williamson,   et al.

Title: Token for use in online electronic transactions
Patent Number: 7,437,757 Issued on 10/14/2008 to Holdsworth

Title: Method for securely exchanging data
Patent Number: 7,437,756 Issued on 10/14/2008 to Bleumer

Title: Unified network and physical premises access control server
Patent Number: 7,437,755 Issued on 10/14/2008 to Farino,   et al.

Title: Web object access authorization protocol based on an HTTP validation model
Patent Number: 7,437,754 Issued on 10/14/2008 to Desai,   et al.

Title: Storage area network (SAN) security
Patent Number: 7,437,753 Issued on 10/14/2008 to Nahum

Title: Client architecture for portable device with security policies
Patent Number: 7,437,752 Issued on 10/14/2008 to Heard,   et al.

Title: Pausing television programming in response to selection of hypertext link
Patent Number: 7,437,751 Issued on 10/14/2008 to Daniels

Title: Data transceiving system and method therefor
Patent Number: 7,437,750 Issued on 10/14/2008 to Sonoda,   et al.

Title: Interactive subscription television terminal
Patent Number: 7,437,749 Issued on 10/14/2008 to Smith,   et al.

Title: Disk cartridge and data medium having same
Patent Number: 7,437,748 Issued on 10/14/2008 to Kim,   et al.

Title: Clamping device for optical disc apparatus
Patent Number: 7,437,747 Issued on 10/14/2008 to Yang

Title: Lens driving apparatus
Patent Number: 7,437,746 Issued on 10/14/2008 to Goami

Title: Disc roller position-changing apparatus and disc player having the same
Patent Number: 7,437,745 Issued on 10/14/2008 to Seol

Title: Loading apparatus for disc drive
Patent Number: 7,437,744 Issued on 10/14/2008 to Yang

Title: Optical disk drive
Patent Number: 7,437,743 Issued on 10/14/2008 to Lee,   et al.

Title: Protocol agnostic web listener
Patent Number: 7,437,742 Issued on 10/14/2008 to Firth,   et al.

Title: Method, system, and program for invoking methods between computer languages
Patent Number: 7,437,741 Issued on 10/14/2008 to Crisan,   et al.

Title: Generation of Java language application programming interface for an object-oriented data store
Patent Number: 7,437,740 Issued on 10/14/2008 to Koerber,   et al.

Title: Synchronizing data between a data store and a project management client tool
Patent Number: 7,437,739 Issued on 10/14/2008 to Hsieh,   et al.

Title: Method, system, and program for interfacing with a network adaptor supporting a plurality of devices
Patent Number: 7,437,738 Issued on 10/14/2008 to Shah,   et al.

Title: Method for commonly controlling device drivers
Patent Number: 7,437,737 Issued on 10/14/2008 to Lee

Title: Method and apparatus for managing workflow in a single sign-on framework
Patent Number: 7,437,736 Issued on 10/14/2008 to Chatterjee,   et al.

Title: Hierarchical event filtering for storage server
Patent Number: 7,437,735 Issued on 10/14/2008 to Benhase,   et al.

Title: Propagating web transaction context into common object model (COM) business logic components
Patent Number: 7,437,734 Issued on 10/14/2008 to Rees,   et al.

Title: System and method for using a mobile agent object to collect data
Patent Number: 7,437,733 Issued on 10/14/2008 to Manzano

Title: Computer system having an authentication and/or authorization routing service and a CORBA-compliant interceptor for monitoring the same
Patent Number: 7,437,732 Issued on 10/14/2008 to Boydstun,   et al.

Title: Coordinated collaboration system in an integration platform
Patent Number: 7,437,731 Issued on 10/14/2008 to Bussler,   et al.

Title: System and method for providing a scalable on demand hosting system
Patent Number: 7,437,730 Issued on 10/14/2008 to Goyal

Title: Method for load balancing a loop of parallel processing elements
Patent Number: 7,437,729 Issued on 10/14/2008 to Beaumont

Title: System and method for CPU bandwidth allocation
Patent Number: 7,437,728 Issued on 10/14/2008 to Stackhouse,   et al.

Title: Method and apparatus for runtime resource deadlock avoidance in a raid system
Patent Number: 7,437,727 Issued on 10/14/2008 to Leong,   et al.

Title: Method for rounding values for a plurality of parallel processing elements
Patent Number: 7,437,726 Issued on 10/14/2008 to Beaumont

Title: Processing techniques for servers handling client/server traffic and communications
Patent Number: 7,437,725 Issued on 10/14/2008 to Chang,   et al.

Title: Registers for data transfers
Patent Number: 7,437,724 Issued on 10/14/2008 to Wolrich,   et al.

Title: System for managing distribution of programs
Patent Number: 7,437,723 Issued on 10/14/2008 to Kihara,   et al.

Title: Determining which software component versions of an issue resolution are included in a version of a software development project at a particular time
Patent Number: 7,437,722 Issued on 10/14/2008 to Poole

Title: Isolating software deployment over a network from external malicious intrusion
Patent Number: 7,437,721 Issued on 10/14/2008 to Watson,   et al.

Title: Efficient high-interactivity user interface for client-server applications
Patent Number: 7,437,720 Issued on 10/14/2008 to Coker,   et al.

Title: Combinational approach for developing building blocks of DSP compiler
Patent Number: 7,437,719 Issued on 10/14/2008 to Nagaraj,   et al.

Title: Reviewing the security of trusted software components
Patent Number: 7,437,718 Issued on 10/14/2008 to Fournet,   et al.

Title: Techniques for software configuration tracking
Patent Number: 7,437,717 Issued on 10/14/2008 to Cowan,   et al.

Title: Separation of data from metadata in a tracing framework
Patent Number: 7,437,716 Issued on 10/14/2008 to Cantrill

Title: System and method for generating a set of robot commands based on user entry events in a user interface
Patent Number: 7,437,715 Issued on 10/14/2008 to Chatsinchai,   et al.

Title: Category partitioning markup language and tools
Patent Number: 7,437,714 Issued on 10/14/2008 to Hahn,   et al.

Title: Automated system that tests software on multiple computers
Patent Number: 7,437,713 Issued on 10/14/2008 to Beardsley,   et al.

Title: Software build tool with revised code version based on description of revisions and authorizing build based on change report that has been approved
Patent Number: 7,437,712 Issued on 10/14/2008 to Brown,   et al.

Title: Communication among agile and context-bound objects
Patent Number: 7,437,711 Issued on 10/14/2008 to Brumme,   et al.

Title: Annotation based development platform for stateful web services
Patent Number: 7,437,710 Issued on 10/14/2008 to Bau, III,   et al.

Title: Providing assistance for editing markup document based on inferred grammar
Patent Number: 7,437,709 Issued on 10/14/2008 to Salter

Method and apparatus for displaying progressive material on an interlaced device Number:7,015,970 from the United States Patent and Trademark Office (PTO) owispatent

Home    Author Login    Submit Article    Article Search    Add Your Link    Edit Your Link    Contact Us    Advertising    Disclaimer

   

 
Web LinkGrinder.com

Top Breaking News
     Greek, Cypriot Leaders Resume Unification Talks in Nicosia by Nathan Morley
     Indonesia Tobacco Sales Grow, Raising Health Fears
     South Korea Allows Top Defector to Travel Overseas by VOA News

Title: Method and apparatus for displaying progressive material on an interlaced device

Abstract: A method and apparatus are provided for displaying progressive material on an interlaced display where the number of lines of the source frame is equal to or less than the number of lines in a display field, where such lines in the display field are derived from all of the lines of the source frame.

Patent Number: 7,015,970 Issued on 03/21/2006 to Riach


Inventors: Riach; Duncan Andrew (Mountain View, CA)
Assignee: NVIDIA Corporation (Santa Clara, CA)
Appl. No.: 014003
Filed: December 6, 2001

Current U.S. Class: 348/446; 348/458
Current Intern'l Class: H04N 11/00    (20060101)
Field of Search: 348/446,447,458,581 345/603,660,667,698,699,506


References Cited [Referenced By]

U.S. Patent Documents
5796442Aug., 1998Gove et al.
5815208Sep., 1998Samela et al.
5828415Oct., 1998Keating et al.
5910820Jun., 1999Herz et al.
6226040May., 2001Kuo et al.
6727958Apr., 2004Shyu.
2002/0018144Feb., 2002Ueki.
2002/0101535Aug., 2002Swan.

Primary Examiner: Kostak; Victor R.
Attorney, Agent or Firm: Cooley Godward LLP

Claims



What is claimed is:

1. An interlacing method for use during graphics processing, comprising;

(a) identifying a source frame including a plurality of top lines and a plurality of bottom lines; and

(b) populating each of a top field and a bottom field of a destination frame of an output device with both the top lines and the bottom lines, such that the lines populating the top field and the bottom field of the destination frame are the same;

wherein the number of lines of each source frame is equal to or less than the number of lines of the corresponding display field of the destination frame.

2. The method as recited in claim 1, wherein the source frame is inherently upscaled by a factor of two (2).

3. The method as recited in claim 1, wherein flickering is eliminated.

4. The method as recited in claim 1, and further comprising prior to identifying the source frame, scaling the source frame.

5. The method as recited in claim 1, wherein the output device includes a high-definition television.

6. The method as recited in claim 1, and further comprising sending the top lines and the bottom lines to a digital-to-analog converter to populate the top field of the destination frame.

7. The method as recited in claim 6, and further comprising sending the top lines and the bottom lines to the digital-to-analog converter to populate the bottom field of the destination frame.

8. The method as recited in claim 7, and further comprising sending sync waveforms to the digital-to-analog converter for populating the top field and the bottom field of the destination frame each with both the top lines and the bottom lines.

9. An apparatus producing interlaced output, comprising;

(a) logic for identifying a source frame including a plurality of top lines and a plurality of bottom lines; and

(b) logic for populating each of a top field and a bottom field of a destination frame of an output device with both the top lines and the bottom lines, such that the lines populating the top field and the bottom field of the destination frame are the same;

wherein the number of lines of each source frame is equal to or less than the number of lines of the corresponding display field of the destination frame.

10. The apparatus as recited in claim 9, wherein the source frame is inherently upscaled by a factor of two (2).

11. The apparatus as recited in claim 9, wherein flickering is eliminated.

12. The apparatus recited in claim 9, and further comprising logic for scaling the source frame.

13. The apparatus as recited in claim 9, wherein the output device includes a high-definition television.

14. The apparatus as recited in claim 9, and further comprising logic for sending the top lines and the bottom lines to a digital-to-analog converter to populate the top field of the destination frame.

15. The apparatus as recited in claim 14, and further comprising logic for sending the top lines and the bottom lines to the digital-to-analog converter to populate the bottom field of the destination frame.

16. The apparatus as recited in claim 15, and further comprising logic for sending sync waveforms to the digital-to-analog converter for populating the top field and the bottom field of the destination frame each with both the top lines and the bottom lines.

17. An apparatus for producing interlaced output, comprising;

(a) a frame buffer for storing a source frame including a plurality of top lines and a plurality of bottom lines; and

(b) a display engine coupled to the frame buffer, the display engine adapted for populating each of a top field and a bottom field of a destination frame of an output device with both the top lines and the bottom lines, such that the lines populating the top field and the bottom field of the destination frame are the same;

wherein the total number of lines of each source frame is equal to or less than the number of lines of the corresponding display field of the destination frame.

18. The apparatus as recited in claim 17, wherein the source frame is inherently upscaled by a factor of two (2).

19. The apparatus as recited in claim 17, wherein flickering is eliminated.

20. The apparatus as recited in claim 17, wherein the source frame is scaled.

21. The apparatus as recited in claim 17, wherein the output device includes a high-definition television.

22. The apparatus as recited in claim 17, wherein the top lines and the bottom lines are sent to a digital-to-analog converter to populate the top field of the destination frame.

23. The apparatus as recited in claim 22, wherein the top lines and the bottom lines are sent to the digital-to-analog converter to populate the bottom field of the destination frame.

24. The apparatus as recited in claim 23, wherein sync waveforms are sent to the digital-to-analog converter for populating the top field and the bottom field of the destination frame each with both the top lines and the bottom lines.

25. An apparatus for producing interlaced output for use during graphics processing, comprising;

(a) means for identifying a source frame including a plurality of top lines and a plurality of bottom lines; and

(b) means for populating each of a top field and a bottom field of a destination frame of an output device with both the top lines and the bottom lines, such that the lines populating the top field and the bottom field of the destination frame are the same;

wherein the number of lines of each source frame is equal to or less than the number of lines of the corresponding display field of the destination frame.

26. An interlacing method for use during graphics processing, comprising;

(a) receiving a first source frame;

(b) identifying a plurality of lines from the first source frame;

(c) scaling the lines from the first source frame;

(d) outputting the lines from the first source frame for being displayed in a top display field of a destination frame;

(e) receiving a second source frame;

(f) identifying a plurality of lines from the second source frame;

(g) scaling the lines from the second source frame; and

(h) outputting the lines from the second source frame for being displayed in a bottom display field of the destination frame;

(i) wherein the number of lines of each source frame is equal to or less than the number of lines of the corresponding display field of the destination frame, and the lines of the corresponding display field of the destination frame are derived from all of the lines of the associated source frame, and the lines populating the top field and the bottom field are the same.
Description



FIELD OF THE INVENTION

The present invention relates to interlacing methods, and more particularly to improving interlacing in a graphics pipeline.

BACKGROUND OF THE INVENTION

Computer displays and televisions are known to utilize different display techniques; computer displays utilize a progressive non-interlaced display technique, while televisions utilize an interlaced technique. The progressive display technique creates frames for displaying wherein each frame includes complete pixel information for the display. For example, if the computer display is a 640×480 pixel display, each line of a frame would include the appropriate pixel information for display. Thus, each frame display, which is done at a refresh rate of the computer display (e.g., 60 hertz, 75 hertz, 90 hertz, etc.), is complete. Because each frame contains complete pixel information, no human perception filtering is required.

The interlaced technique has two types of fields: top fields and bottom fields. Top fields and bottom fields are also known as odd and even fields. A top field contains only the pixel information for odd lines of the frame, while the bottom field contains only pixel information for even lines of the frame. As such, both fields are incomplete. When displayed at the refresh rate of the television, which may be approximately 60 hertz in North America, the fields are presented at a rate of 30 top fields and 30 bottom fields per second. Because the interlaced display technique alternates between top fields and bottom fields, the human visual process filters the fields such that complete images (i.e. frames) are perceived by the viewer.

Prior Art FIG. 1 illustrates the manner 100 in which the interlaced technique operates. Initially, pixel information for a plurality of source lines S0, S1, S2, S3, etc. of a source frame 101 is provided. From the source lines, a top field 102 of lines T0, T1, T2, T3, etc. is extracted along with a bottom field 104 of lines B0, B1, B2, B3, etc. for display on a destination frame 103.

As shown in Prior Art FIG. 1, T0 and T3 are copies of S0 and S2. Further, scaling is done to generate T1 and T2 from S0 and S2. Such scaling is accomplished by interpolation utilizing the equations shown. It should be noted that scaling is often used when it is desired to display a first number of source lines on a destination frame with a second number of lines greater than the first number. Similar to the top field 102, the scaling operation may also be performed on the bottom field 104.

With the source lines S0, S1, S2, S3, etc. scaled and the top field lines T0, T1, T2, T3, etc. and bottom field lines B0, B1, B2, B3, etc. generated, the top and bottom fields are adapted to be depicted in a destination frame 103 on an output device 106.

As set forth in FIG. 1, a raster scanout pattern of a destination frame 103 is shown to contain both top and bottom fields and a vertical blanking region. In particular, the top field lines T0, T1, T2, T3, etc. and bottom field lines B0, B1, B2, B3, etc. are projected on the destination frame 103 in accordance with sync waveforms 108. Such corresponding horizontal and vertical sync waveforms 108 are shown with a vertical blanking waveform 109, to show where the active lines are in the fields.

Table #1 illustrates various parameters used for the display configuration shown in FIG. 1.

Table #1

    • TOTAL LINES IN DISPLAY FRAME: 13 (ODD NUMBER)
    • TOTAL LINES IN DISPLAY FIELD: 6.5
    • ACTIVE LINES IN DISPLAY FRAME: 8
    • ACTIVE LINES IN DISPLAY FIELD: 4
    • LINES IN BLANKING PERIOD: 3


  • Unfortunately, if flicker filtering is not employed, interlacing results in aliasing which is different in the two fields. This results in flickering.

    Prior Art FIG. 1A illustrates an alternate technique 110 for generating the active lines of FIG. 1 from a source frame. In such alternate technique, scaling precedes interlacing, unlike the embodiment of FIG. 1. Unfortunately, a filter used to reconstruct the new lines prior to interlacing is typically a poor anti-aliasing filter. Subsequently, the interlacing results in aliasing, which is different in the two fields, resulting again in flicker.

    During both techniques for generating active lines from a source frame (FIGS. 1 and 1A), the source frame can unfortunately only be changed once every two field scanout periods, if all of the information in the source frame is to be displayed since the source frame is used to generate both display fields. This restricts the frame animation rate to one half of the field display rate.

    It should be noted that it is still possible to animate the source frames at a field scanout rate. To accomplish this, the top or bottom lines may be extracted as appropriate, as shown in the foregoing figures. The problem, however, is that only half the source frame information gets displayed.

    DISCLOSURE OF THE INVENTION

    A method and apparatus are provided for displaying progressive material on an interlaced display where the number of lines of the source frame is equal to or less than the number of lines in a display field (i.e. top field or bottom field) of a destination frame, where such lines in the display field are derived from all of the lines of the source frame.

    The present technique may be viewed and termed in various ways. For example, another method and apparatus are also provided for use during graphics processing. Initially, a source frame is identified including a plurality of lines. Then, a top field of a destination frame is populated with the lines, and a bottom field of the destination frame is populated with the lines. Such lines populating the top field and the bottom field are the same.

    In terms of another example, a method and apparatus are provided where a source frame is initially provided including a plurality of lines. A top field of a destination frame of an output device is then populated with both the top lines and the bottom lines. Moreover, a bottom field of the destination frame is populated with both the top lines and the bottom lines.

    As an option, the source frame may be scaled. Such scaling produces additional lines that are each utilized to populate the fields of the destination frame.

    In one embodiment, the output device may include a high-definition television. As an option, the lines may be sent to a digital-to-analog converter to populate the fields of the destination frame. Sync waveforms may also be sent to the digital-to-analog converter for populating the fields of the destination frame. It should be noted that the lines, and the sync waveforms may also be sent directly to a destination frame capable of handling such information.

    These and other advantages of the present invention will become apparent upon reading the following detailed description and studying the various figures of the drawings.

    BRIEF DESCRIPTION OF THE DRAWINGS

    The foregoing and other aspects and advantages are better understood from the following detailed description of a preferred embodiment of the invention with reference to the drawings, in which:

    Prior Art FIG. 1 illustrates the manner in which the interlaced technique operates.

    Prior Art FIG. 1A illustrates an alternate technique for generating the active lines of FIG. 1 from a source frame.

    FIG. 2 illustrates a schematic diagram showing an exemplary architecture, in accordance with one embodiment.

    FIG. 3 illustrates an interlacing method for use during graphics processing, in accordance with one embodiment.

    FIG. 4 illustrates an example of the method set forth in FIG. 3.

    FIG. 4A illustrates an alternate technique for generating the active lines of FIG. 4 from a source frame.

    FIG. 5 illustrates a schematic diagram showing an exemplary architecture, in accordance with another embodiment.

    DESCRIPTION OF THE PREFERRED EMBODIMENTS

    FIG. 1 illustrates the prior art. FIG. 2 illustrates a schematic diagram showing an exemplary architecture 200, in accordance with one embodiment. As shown, a frame buffer 202 is provided for storing source frames. As is well known, such source frames may be the product of a graphics pipeline of a progressive display system. Further, the graphics pipeline may be equipped with transform, lighting, and/or rendering capabilities. It should be noted, however, that the source frames may be produced in any desired manner.

    Coupled to the frame buffer 202 is a display engine 204. Such display engine 204 is capable of reading the source frames from the frame buffer 202. The source frames include a plurality of lines. As an option, the display engine 204 may further be capable of scaling the source frames to increase or decrease the number of lines. This technique is often useful when attempting to fit source frames of a first size on a display equipped to depict images of a second size.

    The display engine 204 thus makes available a plurality of lines for output to a subsequent device. Such lines originate from the source frames and can be manipulated, i.e. scaled, in any desired manner.

    In the context of the present invention, the source frame may include any derivation of the source frames, component of the source frames, the source frames themselves, or any other related information capable of being displayed. Moreover, the lines may include top and bottom lines which refer to any two subsets of lines associated with the source frame. For example, such top and bottom lines may refer to even and odd lines. In other words, the top and bottom lines include all (or at least a majority) of the lines of the associated source frame.

    Associated with the display engine 204 is a timing generator that controls the output of the lines. In particular, the timing generator produces control signals in the form of sync waveforms that indicate when the particular lines should be output. As shown in FIG. 2, the display engine 204 outputs such control signals along with a stream of pixels indicative of the top and bottom lines.

    Coupled to the display engine 204 is an output device 206. Such output device 206 may include a display device such as a television, high-definition television (HDTV), or any other device capable of receiving or displaying an output frame or field. Moreover, the output device 206 may include an analog-to-digital (A/D) converter. It should be noted that such A/D converter may be a stand alone device or incorporated in a display device.

    FIG. 3 illustrates an interlacing method 300 for use during graphics processing, in accordance with one embodiment. As an option, the method 300 may be implemented in the context of the architecture 200 of FIG. 2. Of course, however, the present method 300 may be implemented in the context of any desired architecture. For example, the specific architecture of FIG. 5 may be utilized, and so on.

    As shown in FIG. 3, a source frame is initially received in operation 302. As mentioned earlier, the source frame may be received from a frame buffer 202, or any desired source. Utilizing the display engine 204 or a similar device, a plurality of lines (i.e. top and bottom lines) are identified from the source frame. Note operation 304.

    Next, in operation 306, the lines are scaled. In a case where the lines are scaled to include additional lines, interpolation may be used to generate the additional lines via "upscaling." Such interpolation is thus useful when attempting to fit a source frame of a small size on a display equipped to depict images of a larger size.

    In operation 308, the lines are outputted for being displayed in a top field of a destination frame of a display. Such destination frame may include any processed and/or outputted frame.

    In a similar manner, another (i.e., a second) source frame may be retrieved in operation 310, and all of the lines (i.e. top and bottom) may again be identified and scaled in operations 312 and 314. Thus, the lines are outputted for being displayed in a bottom field of a destination frame of the display. Note operation 316.

    During operations 304 and 312, it is important (to get the full benefit of the technique) that the number of lines of the source frame that are identified and used is equal to or less than the number of lines in a display field (i.e. top field or bottom field) associated with the destination frame of the output device. Moreover, such lines in the display field are derived from (i.e. based at least in part on) all of the lines of the source frame. In other words, all of the lines of the source frame are used when generating the lines in the display field. A pictorial example will be set forth during reference to FIG. 4 which will further illustrate this feature.

    By this method 300, the source frame is inherently upscaled by a factor of two (2). This is of particular benefit when the source frames have a resolution that is much less than the resolution of a destination frame of the output device. Further, flickering and aliasing are eliminated. More advantages will be set forth hereinafter in greater detail.

    In another embodiment, the top field of the destination frame is populated with certain lines from the source frame, and the bottom field of the destination frame is populated with the same lines in operations 308 and 316. In other words, the lines identified, scaled and used to populate both of the fields in operations 304-308, and 312-316 are the same.

    In still another embodiment, both the top and bottom field of the destination frame may be populated with both the top and bottom lines or, in other words, all of the lines of the source frame. This is the case, for example, if the source frame is not changed for two field scanout periods. It should be noted that the top and bottom lines refer to any two subsets of lines associated with the source frame. For example, such top and bottom lines may refer to even and odd lines. In other words, the top and bottom lines include all (or at least a majority) of the lines of the associated source frame.

    FIG. 4 illustrates an example 400 of the method 300 set forth in FIG. 3. Initially, pixel information for a plurality of source lines S0, S1, S2, S3, etc. of a source frame is received, as indicated in operations 302 and 310. From the source lines S0, S1, S2, S3, etc., top lines T0, T1, T2, T3, etc. are extracted along with bottom lines B0, B1, B2, B3, etc.

    Again, it is important (to get the full benefit of the technique) that the number of lines of the source frame that are identified and used is equal to or less than the number of lines in a display field (i.e. top field or bottom field) associated with the destination frame of the output device. Moreover, such lines in the display field are derived from all of the lines of the source frame. Of course, this technique may be termed in various other ways set forth hereinabove. It is possible to apply this technique where the number of source frame lines is less than the number of displayed field lines but it may require downscaling of the source frame vertically which results in a loss of information. This technique provides the benefit of removing flicker.

    With the top lines T0, T1, T2, T3, etc. and bottom lines B0, B1, B2, B3, etc. generated, the top and bottom lines are ready to be depicted on a destination frame 403 of an output device 406. In use, the top field lines T0, T1, T2, T3, etc. and bottom field lines B0, B1, B2, B3, etc. are projected on the destination frame 403 in accordance with horizontal and vertical sync waveforms 408 as well as a vertical blanking waveform 410, to show where the active lines are in the fields.

    FIG. 4A illustrates an alternate technique 411 for generating the active lines of FIG. 4 from the source frame. As shown in FIG. 4A, T0 and T3 are copies of S0 and S2. Further, scaling is done to generate T1 and T2 from S0-S2. Such scaling is accomplished by interpolation utilizing the equations shown. Similar to the top lines T0, T1, T2, T3, etc., the scaling operation may also be performed on the bottom lines B0, B1, B2, B3, etc. Note operations 306 and 314 of FIG. 3.

    By this design, the source frame is vertically upscaled by a factor of 4/3 by the foregoing process. Further, flickering and aliasing are eliminated since the present technique is not affected by movement differences between the top and bottom fields of the source frame, because the whole source frame is sent to the display device at once. No flicker filtering is thus required. Still yet, the present system appears to be a progressive display to software and other systems. Yet another advantage involves the capability of animating at the field scanout rate, without the loss of any information.

    FIG. 5 illustrates a schematic diagram showing an exemplary architecture 500, in accordance with another embodiment. As shown, a frame buffer 502 is provided for storing source frames. Coupled to the frame buffer 502 is a cathode ray tube controller (CRTC) 504 for reading the source frames therefrom.

    Also included is a high definition television (HDTV) scaler 506 coupled to the CRTC 504. Such HDTV scaler 506 is capable of scaling the source frames to increase the number of top and bottom lines. This technique is necessary to fit the source frames in HDTV format. In one example, the present embodiment may be used to upscale a 640×480 source frame to be suitable for display on a destination field with dimensions of 1920×540.

    Associated with the HDTV scaler 506 is a timing generator 507 that controls the output of the top and bottom lines. In particular, the timing generator produces control signals in the form of sync waveforms that indicate when the particular lines should be outputted.

    As shown in FIG. 5, the timing generator 507 outputs such control signals along with image information to an analog-to-digital (A/D) converter 508. The A/D converter 508 converts the image information to an analog format suitable for being displayed using a HDTV 510 coupled to the A/D converter 508.

    While various embodiments have been described above, it may be understood that they have been presented by way of example only, and not limitation. Thus, the breadth and scope of a preferred embodiment may not be limited by any of the above described exemplary embodiments, but may be defined only in accordance with the following claims and their equivalents.

    *


    Free Web Sudoku Puzzles.
    Solve with your browser.
          1   3   7  
        7       5 8  
          7   5 4    
        1     8     2
      3           4  
    8     9     6    
        4 3   1      
      2 6       7    
      1   5   2      
    What is it?



    Add Your Site · Terms Of Service · Privacy Policy


    DISCLAIMER
    Linkgrinder is a free service that searches the Internet and indexes all files found so that you may search quickly and easily for shared files. These files are created and made available individually by users whose identity we are not aware of and who we have no control over. In essence we function like a search engine tool; these files ARE NOT STORED OR SERVED BY OUR NETWORK. We are not responsible for any materials obtained by using our service. We do not monitor any of the contents of these files. These files may contain viruses, illegal materials, materials inappropriate for minors, offensive files and the like. BY USING OUR SERVICE, YOU ASSUME FULL RESPONSIBILITY FOR DOWNLOADING THESE MATERIALS AND WILL INDEMNIFY US FOR ANY DAMAGES THAT MAY BE INCURRED.

    For More Specific Information VIEW OUR TERMS OF SERVICE.

    Thank you and Enjoy!