Android Black and White Screen Data Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Android platforms do not support black and white screens with interfaces like TTL, LVDS, EDP, or MIPI, leading to frame drop issues due to the low data transmission rate of the SPI interface, which cannot satisfy the demands of black and white display data generation rates.

Innovation Solution

A method and device that select the appropriate size for a black and white screen, convert Android display data into black and white data, buffer it in a queue, and output it to the black and white screen using a preset frame rate, avoiding direct output to mismatched color display drivers and utilizing a real-time process to manage data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the SPI interface is used to transmit black and white display data, then the interface is compatible with black and white screens, but the data transmission rate is only 2 Mbit/s causing frame drop phenomenon

Engineering Contradiction:
Improveinterface compatibility with black and white screensVSAvoiddata transmission rate
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent introduces an intermediary data conversion layer between the Android display data generation and the SPI interface transmission. This intermediary component converts color display data into black and white display data and buffers the converted data to match the SPI interface's transmission rate, thereby resolving the contradiction between interface compatibility and transmission speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If color display data are directly outputted to the black and white screen, then the Android platform's default display mechanism is maintained, but the color display data cannot be displayed on black and white screens

Engineering Contradiction:
Improvedefault display mechanismVSAvoiddisplay format compatibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent extracts the data conversion function from the default display mechanism by introducing a separate data conversion module. This module intercepts color display data, converts it to black and white display data, and outputs the converted data through the SPI interface, thereby maintaining the default display mechanism while adding black and white screen compatibility.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If the data transmission rate is increased to match the Android platform's image generation speed, then frame drop is prevented, but the SPI interface's low transmission rate of 2 Mbit/s cannot be changed

Engineering Contradiction:
Improvedata transmission rateVSAvoidframe drop prevention
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-converting color display data into black and white display data and pre-buffering the converted data before transmission. This preparation in advance allows the system to match the SPI interface's transmission rate while preventing frame drop, as the data is ready for transmission at the appropriate pace.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10466947B2Method and device for black and white screen display based on android platform, and smart terminal
Publication Date: 2019.11.05 GOERTEK INC
  • US10466947B2 patent drawing
  • US10466947B2 patent drawing
  • US10466947B2 patent drawing

AI summary

A method and a device for a black and white screen display based on an Android platform, and a smart terminal. The method comprises: selecting a size of the black and white screen according to an image display size that is generated in the Android platform, so that the image display size is adapted to the size of the black and white screen; acquiring Android display data that is generated in the Android platform; individually converting the Android display data that is corresponding to each of pixels into black and white display data that is corresponding to each of the pixels; buffering the converted black and white display data into a queue, extracting the data from the queue by using a preset real-time process and outputting to a data interface of the black and white screen according to a preset frame rate; and displaying the black and white display data that is corresponding to each of the pixels on the black and white screen.