Display Controller On-Demand Output for Video Editing Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional graphics processing systems operate in continuous mode, which is inefficient for applications requiring synchronized output of 3D characters in video editing, as it consumes bandwidth and prevents processing of new data during output, and requires additional hardware for on-demand data transfer.

Innovation Solution

Implementing a display controller that processes and outputs image data only upon request, using separate signals for processing and outputting, allowing for on-demand data transfer and synchronization with application needs, and enabling output of less than a full frame of data as required.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the display controller operates in continuous mode to output data at a preset refresh rate, then the display monitor can continuously display images, but the system consumes excessive bandwidth and prevents processing of new data during output periods

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidbandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent transitions from continuous periodic output at fixed refresh rates to on-demand periodic output triggered by application requests. The display controller now operates in bursts - processing and outputting data only when requested, then entering idle state. This eliminates continuous bandwidth consumption while maintaining the ability to deliver synchronized frames when needed for video editing or 3D character rendering applications.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The display controller dynamically changes its operating mode between idle and active states based on application needs. Instead of running continuously at a fixed refresh rate, the controller adapts its behavior - remaining idle until an application requests output, then activating to process and deliver the required frame or partial frame. This dynamic operation resolves the contradiction by making bandwidth consumption proportional to actual display needs rather than constant.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If the interface is used to send and receive processed data, then data can be transferred upon request, but the graphics processing system cannot process new data while outputting data

Engineering Contradiction:
Improveon-demand data transfer capabilityVSAvoidgraphics processing throughput
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the data output function from the data processing function. The display controller is designed to handle only the output of already-processed frame data, while the graphics processing system handles frame rendering and processing. This segmentation allows the graphics processor to work independently on new frames while the display controller manages output timing, enabling parallel operation and eliminating the bottleneck where the system must stop processing to output data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The display controller acts as an intermediary between the graphics processing system and the display monitor. It receives processed frame data from the graphics processor, buffers it, and outputs it at the appropriate time based on application requests. This intermediary role allows the graphics processor to continue processing without interruption while the display controller manages the actual output timing and synchronization, resolving the contradiction between on-demand transfer and continuous processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If additional hardware modules are added to enable on-demand data transfer, then synchronized output can be achieved, but the device complexity increases

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidhardware module count
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The display controller is designed to perform multiple functions: it can operate in traditional continuous refresh mode for standard display applications, and switch to on-demand output mode for video editing and 3D rendering applications. By making the display controller universal - capable of both continuous and request-driven operation - the patent eliminates the need for separate dedicated hardware modules for on-demand transfer, achieving synchronization accuracy without increasing overall device complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent merges the on-demand output control functionality directly into the existing display controller architecture rather than adding separate hardware modules. The display controller integrates both continuous refresh capability and request-triggered output capability in a single unified device, using shared resources and control logic. This merging approach achieves reliable synchronization for specialized applications while avoiding the complexity increase that would result from adding independent hardware modules.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8077180B1Systems for and methods of using a display controller to output data
Publication Date: 2011.12.13 MATROX GRAPHICS INC
  • US8077180B1 patent drawing
  • US8077180B1 patent drawing
  • US8077180B1 patent drawing

AI summary

In accordance with one aspect, a display controller is included in a graphics processing unit. In some embodiments, the display controller includes a read memory requester configured to provide a data request to a source of image data, a data path configured to be coupled to the source of image data, an output coupled to the data path and a control unit in electrical communication with the read memory requester and the data path. In accordance with one embodiment, the output is configured to provide image data processed by the display controller and the control unit is configured to stop an output of image data processed by the display controller. In accordance with a further embodiment, the control unit includes a stop-output register configured to provide information employed by the control unit to stop the output of image data processed by the display controller.