Subtitle Image Processing Efficiency via Scan Line Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current subtitle processing methods waste processing cycles, bandwidth, and power by reading and writing entire subtitle images, even though only a small portion contains actual subtitle information, due to their larger size compared to the subtitle area.

Innovation Solution

Determining the size of the subtitle area within the subtitle image and generating a new subtitle image of the same size, which is then combined with the video image to form a composite image for display, reducing unnecessary memory reads and writes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the entire subtitle image is read and written to framebuffer, then the subtitle information is displayed, but processing cycles, bandwidth, and power are wasted due to the large size of the subtitle image compared to the actual subtitle area

Engineering Contradiction:
Improvesubtitle processing efficiencyVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The subtitle image is divided into multiple scan lines, and the system processes only the relevant scan lines that contain subtitle information. By segmenting the image processing into line-by-line operations and identifying the minimum and maximum line values that contain subtitles, the system avoids processing the entire large subtitle image, thus reducing power consumption and improving processing efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extracts only the necessary subtitle information from the large subtitle image by determining the bounding box defined by minimum and maximum line values. Instead of processing the entire subtitle image, the system extracts and processes only the relevant portion containing actual subtitle content, eliminating waste of processing cycles, bandwidth, and power on empty or irrelevant areas.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of information

If the entire subtitle image is processed, then complete subtitle information is displayed, but bandwidth is wasted due to unnecessary memory reads and writes

Engineering Contradiction:
Improvesubtitle information completenessVSAvoidbandwidth usage
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The system performs partial processing by reading and writing only the necessary scan lines containing subtitle information rather than the entire subtitle image. By determining the minimum and maximum line values that contain subtitles and processing only this range, the system achieves complete subtitle information display while minimizing bandwidth consumption through selective memory access.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If the entire subtitle image is written to framebuffer, then the subtitle is displayed, but processing cycles are wasted due to the size mismatch between subtitle image and subtitle area

Engineering Contradiction:
Improvesubtitle display simplicityVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary analysis to determine the minimum and maximum line values that contain subtitle information before writing to the framebuffer. By pre-calculating the relevant scan line range and then selectively writing only those lines, the system simplifies the overall process while significantly reducing processing time compared to writing the entire subtitle image.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9800801B2Techniques for processing subtitles
Publication Date: 2017.10.24 TAHOE RES LTD
  • US9800801B2 patent drawing
  • US9800801B2 patent drawing
  • US9800801B2 patent drawing

AI summary

Various embodiments are generally directed an apparatus and method for determining a size of a subtitle area in a subtitle image comprising subtitle information, creating a new subtitle image comprising the subtitle information, the new subtitle image having a same size as the size of the subtitle area and is smaller than the subtitle image and combining the new subtitle image with a video image for presenting the subtitle information.