Multifunctional LCD display controller and control method thereof

A display controller and control method technology, applied in the field of LCD display, can solve the problems of large amount of information processed by the front-end system, increased resource costs, and weak portability, so as to reduce the burden of information processing, reduce resource costs, and improve reliability. Transplantation effect

Active Publication Date: 2015-12-23
NINGBO UNIV
3 Cites 8 Cited by

AI-Extracted Technical Summary

Problems solved by technology

However, the existing LCD display controllers are mainly chip-type LCD display controllers, which have insufficient flexibility and a single input interface, so it is difficult to embed the above functions completely and flexibly. As a result, when the image and video embedded system realizes the above functions, Multi-type inter...
View more

Abstract

The invention discloses a multifunctional LCD display controller and a control method thereof. A display signal is input by an 8080 interface module and is buffered in a first FIFO buffering module, a video signal is input by a video interface module and is buffered in a second FIFO buffering module, a main control module controls a video processing module, a display processing module and a synthesizing and stacking module to process and synthesize the video signal and the display signal according to external control information, an OSD stacking module adds OSD characters to obtain finally synthesized data, and finally, a time sequence generating module displays the finally synthesized data on an LCD display screen according to a corresponding time sequence. The multifunctional LCD display controller and the control method thereof have the advantages of having multiple functions of matching multiple types of interfaces, image zooming, adjusting and stacking, and picture in picture display; when the multifunctional LCD display controller is applied to an image-video embedded system, information processing load of a preceding-stage system can be reduced, transportability is improved, and resource costs are reduced.

Application Domain

Television system detailsCathode-ray tube indicators +1

Technology Topic

Display processingMultiple function +6

Image

  • Multifunctional LCD display controller and control method thereof
  • Multifunctional LCD display controller and control method thereof
  • Multifunctional LCD display controller and control method thereof

Examples

  • Experimental program(1)

Example Embodiment

[0031] Example: such as figure 1 As shown, a multifunctional LCD display controller includes a main control module, an 8080 interface module for accessing display interface signals, a video interface module for accessing video signals, a first FIFO buffer module, and a second FIFO buffer Module, video processing module, display processing module, synthesis overlay module, OSD overlay module, timing generation module, first SDRAM controller and second SDRAM controller; the video interface module is connected to the first FIFO buffer module, and the first FIFO buffer module Connect with the video processing module, the video processing module is connected with the first SDRAM controller; the 8080 interface module is connected with the second FIFO buffer module, the second FIFO buffer module is connected with the display processing module, and the display processing module is connected with the second SDRAM controller; The first SDRAM controller and the second SDRAM controller are respectively connected to the composite overlay module, the composite overlay module is connected to the OSD overlay module, the OSD overlay module is connected to the timing generation module, and the main control module is respectively connected to the video processing module, display processing module and composite Overlay module connection.
[0032] In this embodiment, the main control module, the 8080 interface module, the video interface module, the first FIFO buffer module, the second FIFO buffer module, the video processing module, the display processing module, the synthesis overlay module, the OSD overlay module, the timing generation module, and the Both the first SDRAM controller and the second SDRAM controller can adopt mature products in their technical fields.
[0033] Such as figure 2 As shown, the multifunctional LCD display controller of this embodiment is applied to an embedded system. The 8080 interface module is connected to the ARM system, the video interface module is connected to the camera, the first SDRAM controller is connected to the first SDRAM, and the second SDRAM is connected. The controller is connected with the second SDRAM, and the timing generation module is connected with the LCD display screen. The 8080 interface module connects to the display signal output by the ARM system and buffers it to the first FIFO buffer module. The video interface module connects to the video signal output by the camera and buffers it to the second FIFO buffer module. The main control module controls the video processing module according to external control information. , The display processing module and the synthesis overlay module process and synthesize the video signal and the display signal, and then add on-screen characters through the OSD overlay module to obtain the final synthesized data, and finally use the timing generation module to display the final synthesized data on the LCD screen according to the corresponding timing. , Thus realize the functions of multi-type interface matching, image zoom adjustment and superposition and picture-in-picture display. When applied to the image and video embedded system, it can reduce the information processing burden of the previous system, improve its portability, and reduce resources cost.
[0034] The present invention also provides a control method of the above-mentioned multifunctional LCD display controller. The control method of the multifunctional LCD display controller of the present invention will be described in further detail below in conjunction with the embodiments of the drawings.
[0035] Example: such as figure 1 As shown, a control method of a multifunctional LCD display controller includes the following steps:
[0036] ① Store the initial video data in the first FIFO buffer module through the video interface module, and store the initial display data in the second FIFO buffer module through the 8080 interface module;
[0037] ② The video processing module obtains the initial video data stored in the first FIFO buffer module, and the display processing module obtains the initial display data stored in the second FIFO buffer module;
[0038] ③The main control module sends the video data processing command to the video processing module, and sends the display data processing command to the display processing module; the video data processing command includes the zoom factor of the video data and the display of each pixel contained in the video data on the LCD screen The display address in the area, the display data processing command includes the display address of each pixel contained in the display data in the display area of ​​the LCD display screen;
[0039] ④The video processing module performs scaling processing and display address processing on the initial video data according to the video data processing command to obtain the video data to be displayed. Each pixel in the video data to be displayed is distributed on the LCD display according to its corresponding display address. In the display area, the video data to be displayed is stored in the external first SDRAM connected to the first SDRAM controller through the first SDRAM controller; the display processing module performs display address processing on the initial display data according to the display data processing command to obtain the Displayed display data. Each pixel in the display data to be displayed is distributed in the display area of ​​the LCD display screen according to its corresponding display address. The display data to be displayed is stored in the second SDRAM controller through the second SDRAM controller. In the connected external second SDRAM;
[0040] ⑤The main control module sends the display control command to the composite overlay module, and the composite overlay module performs composite overlay processing on the video data to be displayed and the display data to be displayed according to the display control command to obtain preliminary composite data, and send the preliminary composite data to OSD overlay Module
[0041] ⑥OSD overlay module superimposes the externally input on-screen characters into the preliminary synthesized data to obtain the final synthesized data and send it to the timing generation module;
[0042] ⑦The timing generation module generates the final synthesized data to display the required timing signals on the LCD display, and displays the final synthesized data on the LCD display.
[0043] In this embodiment, the display control commands sent by the main control module in step ⑤ are divided into three types, namely a single video output mode command, a single display data output mode command, and a picture-in-picture display mode command;
[0044] When the display control command is a single video output mode command, the synthesis overlay module obtains the to-be-displayed video data stored in the external first SDRAM through the first SDRAM controller, and outputs the to-be-displayed video data as preliminary composite data;
[0045] When the display control command is a single display data output mode command, the synthesis overlay module obtains the display data to be displayed stored in the external second SDRAM through the second SDRAM controller, and outputs the display data to be displayed as preliminary synthesis data;
[0046] When the display control command is a picture-in-picture display mode command, the composite overlay module recognizes the display address in sequence from the start display address of the display area of ​​the LCD display according to the following rules, until it reaches the end display address of the display area of ​​the LCD display: If there are only pixels of the video data to be displayed at a display address in the display area of ​​the LCD display screen, the synthesis overlay module only obtains the video data to be displayed stored in the external first SDRAM through the first SDRAM controller. The pixel point at the display address; if there is only the pixel point of the display data to be displayed at a display address in the display area of ​​the LCD display, the composite overlay module only obtains the stored data in the external second SDRAM through the second SDRAM controller The pixel point of the display data to be displayed at the display address; if there are both the pixel points of the video data to be displayed and the pixel points of the display data to be displayed at a display address in the display area of ​​the LCD display screen, then composite The overlay module only obtains the pixel points of the video data to be displayed stored in the external first SDRAM at the display address through the first SDRAM controller; the composite overlay module displays each pixel point in the acquired video data to be displayed according to it The address is placed on a layer as the video data to be synthesized, and each pixel in the obtained display data to be displayed is placed on a layer according to its display address as the display data to be synthesized, and the video data to be synthesized is stacked on the display to be synthesized The upper layer of the data gets the preliminary composite data output, the specific composite effect diagram is as follows image 3 Shown.
[0047] In this embodiment, in step ⑥, the OSD overlay module superimposes externally input on-screen characters into the preliminary composite data in two superimposition methods, namely, the overlay superimposition method and the transparent superimposition method:
[0048] When it is the overlay mode, the on-screen characters are used to directly cover the pixels with the same address in the preliminary synthesized data as the on-screen characters in the display area of ​​the LCD display screen;
[0049] In the case of transparent overlay, follow the steps below to overlay:
[0050] a. Determine the display area where the on-screen characters and the preliminary synthesized data display address overlap on the LCD display;
[0051] b. Obtain the pixels of the preliminary synthesized data and the characters on the screen corresponding to each display address in the overlapping display area;
[0052] c. Calculate the red component, green component and blue component of the transparent superimposed pixel corresponding to each display address in the overlapping display area according to the following formula:
[0053] R=alpha*R_data+(1-alpha)*R_area
[0054] G=alpha*G_data+(1-alpha)*G_area
[0055] B=alpha*B_data+(1-alpha)*B_area
[0056] Where * represents the multiplication symbol, R represents the red component of the transparent superimposed pixel, G represents the green component of the transparent superimposed pixel, B represents the blue component of the transparent superimposed pixel; alpha represents the transparency, which is a constant and is greater than 0 and less than 1; R_data represents the red component of the pixel of the preliminary composite data, G_data represents the green component of the pixel of the preliminary composite data, B_data represents the blue component of the pixel of the preliminary composite data; R_area represents the red component of the pixel of the on-screen character, G_area Represents the green component of the pixel of the on-screen character, B_area represents the blue component of the pixel of the on-screen character;
[0057] d. Restore the R, G, and B calculated in step c to the transparent superimposed pixels corresponding to each display address in the display area where the display addresses overlap;
[0058] e. Use each transparent superimposed pixel point obtained in step d to replace the pixel point at the corresponding display address in the preliminary composite data to obtain the final composite data.

PUM

no PUM

Description & Claims & Application Information

We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.

Similar technology patents

Automatic test system and method of chip

PendingCN113030702AThe testing process is clearHigh portability
Owner:INVENTEC PUDONG TECH CORPOARTION +1

Inductive active equalization unit and hardware indication circuit thereof

PendingCN114498815AHigh portabilityStrong applicability
Owner:ANHUI RNTEC TECH CO LTD

Data center control system and method thereof

PendingCN111143251Areduce couplingHigh portability
Owner:HUIZHOU DESAY SV AUTOMOTIVE

Energy transfer-based battery equalization control method

InactiveCN107591860AHigh portability
Owner:HEFEI HENGNENG NEW ENERGY TECH +1

Method and device for analyzing and importing three-dimensional pipe tool path, processor and computer readable storage medium thereof

PendingCN114329666AHigh portabilityImprove import efficiency
Owner:SHANGHAI WEIHONG ELECTRONICS TECH +2

Classification and recommendation of technical efficacy words

  • High portability

Network flux classification processing method and apparatus

ActiveCN101119321AReduce configuration workloadHigh portability
Owner:NEW H3C TECH CO LTD

Systems and methods of automatic multimedia transfer and playback

InactiveUS20130138956A1high portability
Owner:SWIST JASON

Photoelectric encoder rotating pulse display device

InactiveCN103162725AReduce hardware costsHigh portability
Owner:CHONGQING UNIV

Method for virtualization of traditional device

InactiveCN103188298AHigh portabilityShorten the development cycle
Owner:QINGDAO PENGHAI SOFT CO LTD

Database access method and database access system based on cloud calculation

InactiveCN104090937AAchieve platform independenceHigh portability
Owner:陆冬艳
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products