Color Correction for Mirrored Displays with Different Color Spaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mirrored displays with different color spaces produce noticeable color differences and inaccurate color generation due to varying tint characteristics, such as a blue-tinted television and a yellow-tinted LCD, when connected to the same computer system.

Innovation Solution

A system that obtains a framebuffer update for a first display, performs color correction to obtain a color-corrected framebuffer update, and uses this update to drive the first display while using the color-corrected framebuffer update to drive the second display, ensuring color output from both displays matches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If color correction is applied to match one display's color space, then color accuracy for that display is improved, but color accuracy for other displays with different color spaces deteriorates

Engineering Contradiction:
Improvecolor accuracyVSAvoidcolor space compatibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent divides the color correction process into separate processing paths for each display device. Each display receives its own color-corrected framebuffer tailored to its specific color space characteristics, rather than applying a single global color correction. This segmentation allows each display to achieve optimal color accuracy for its specific technology (LCD, LED, plasma, etc.) while maintaining compatibility across multiple displays with different color spaces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different color correction parameters and transformation matrices to different displays based on their individual color space characteristics. Each display receives locally optimized color correction rather than a uniform approach, allowing the system to accommodate variations in color space among multiple displays connected to the same computer system.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If separate color correction is performed for each display, then color accuracy for each display is improved, but computational complexity increases

Engineering Contradiction:
Improvecolor accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent pre-calculates and stores color correction transformation matrices for each display device based on its color space characteristics. These pre-computed matrices are then applied during framebuffer processing, avoiding the need for complex real-time color space transformations. This preliminary action reduces computational complexity during operation while maintaining color accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms the color correction problem from complex multi-dimensional color space conversions to simpler parameter adjustments using pre-determined transformation matrices. By changing the approach from dynamic calculation to parameter-based transformation, the system reduces computational complexity while maintaining color accuracy across displays with different color spaces.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If color correction is applied to framebuffer updates, then color consistency across displays is improved, but processing time increases

Engineering Contradiction:
Improvecolor consistencyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies color correction only to the portions of the framebuffer that have changed or been updated, rather than processing the entire framebuffer. This partial action approach maintains color consistency across displays for updated regions while minimizing unnecessary processing time for unchanged portions of the display content.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8730257B2Color correction of mirrored displays
Publication Date: 2014.05.20 APPLE INC
  • US8730257B2 patent drawing
  • US8730257B2 patent drawing
  • US8730257B2 patent drawing

AI summary

The disclosed embodiments provide a system that drives a first display and a second display mirrored to the first display from a computer system. During operation, the system obtains a framebuffer update for a first framebuffer associated with the first display. Next, the system performs a color-correction operation on the framebuffer update to obtain a color-corrected framebuffer update that enables color output from the second display to substantially match color output from the first display. Finally, the system uses the framebuffer update to drive the first display, and uses the color-corrected framebuffer update to drive the second display.