A vehicle-mounted display system and method for realizing display function through character code
By shifting character rendering from the SoC chip to the TDDI module, the problem of high computational resource consumption in traditional automotive display systems is solved, achieving efficient character display and improving system operating efficiency and real-time information display.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-05
- Publication Date
- 2026-03-31
AI Technical Summary
In traditional vehicle display systems, the rendering process of character information consumes a lot of computing resources, resulting in high complexity of system software development and display latency, which affects the real-time performance and flexibility of information display.
In a vehicle display system that uses character codes to display information, the rendering of the character codes is transferred from the SoC chip to the TDDI module. The MCU module receives vehicle parameter information and generates character codes, and the TDDI module overlays the character codes onto the display background to generate composite image data, which is then displayed on the screen.
It effectively reduces the computational burden on the SoC chip, lowers display latency, improves the real-time performance and flexibility of information display, and enhances the reliability and safety of in-vehicle displays.
Smart Images

Figure CN121260108B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vehicle-mounted character display technology, and more specifically to a vehicle-mounted display system and method that implements display functions through character codes. Background Technology
[0002] In-vehicle displays are primarily used to implement CID (Center Information Display), and cluster displays are mainly responsible for clearly presenting various driving information in a graphical manner. Especially during the vehicle design, testing, and verification phases, engineers need a convenient and intuitive way to display key data inside the vehicle to support efficient debugging and verification work.
[0003] In traditional solutions, this process relies on the System on Chip (SoC) to render the information to be displayed into a graphical image, which is then transmitted to the display driver unit for output. This approach consumes a significant amount of computing resources, and the rendering process is quite cumbersome, leading to a significant increase in the complexity and burden of system software development. It can also result in substantial display latency, affecting the real-time performance and flexibility of information display. Summary of the Invention
[0004] In view of this, embodiments of the present invention provide an in-vehicle display system and method that implements display functions through character codes.
[0005] The first aspect of this invention provides an in-vehicle display system that implements display functions through character codes, including an MCU module, a TDDI module, a SoC chip, and a display screen; the TDDI module is connected to the MCU module, the SoC chip, and the display screen respectively;
[0006] The MCU module is used to receive vehicle parameter information, determine the character code to be displayed based on the vehicle parameter information, and transmit it to the TDDI module.
[0007] The SoC chip is used to generate the display background and transmit the display background to the TDDI module;
[0008] The TDDI module is used to overlay the character code to be displayed onto the display background to obtain composite image data and transmit it to the display screen.
[0009] The display screen is used to display the synthesized image data.
[0010] Furthermore, the MCU module includes an information receiving module, an MCU chip, and a first flash memory; the information receiving module is connected to the vehicle's CAN bus and is used to obtain vehicle parameter information from the vehicle system; the first flash memory stores firmware programs for processing vehicle parameter information; the MCU chip processes the vehicle parameter information obtained by the information receiving module by reading the firmware programs in the first flash memory to determine the character code to be displayed.
[0011] Furthermore, the character code to be displayed is transmitted from the MCU module to the TDDI module in ASCII code form.
[0012] Furthermore, the TDDI module includes display data memory, character generation memory, a graphics generator, and a mixer;
[0013] The display data memory has multiple data addresses corresponding to the character display positions on the display screen. By writing the character code to be displayed transmitted by the MCU module into the corresponding data address in the display data memory, the character display position of each character code to be displayed is determined.
[0014] The character generation memory contains multiple dot matrix bitmaps corresponding to characters. By reading the character code to be displayed at each character display position in the display data memory, and searching in the dot matrix bitmaps in the character generation memory according to each target character code to be displayed, the target dot matrix bitmap to be displayed at each character display position on the display screen is determined.
[0015] The graphics generator is used to color the target bitmap determined by the character generation memory, so that the bitmap corresponding to each character is converted into character image data.
[0016] The mixer is used to overlay the character image data with the display background transmitted by the SoC chip, so that the corresponding character display position on the display background displays the corresponding character image data, thereby obtaining the synthesized image data.
[0017] Furthermore, the bitmap represents each character with a distribution of "0" and "1"; when the graphics generator colors the target bitmap determined by the character generation memory, the graphics generator applies the foreground color to the position of "1" in the target bitmap and applies the background color to the position of "0" in the bitmap, so that the target bitmap is converted into character image data.
[0018] Furthermore, the TDDI module also includes a second flash memory, which is connected to the character generation memory. The second flash memory stores dot matrix bitmaps corresponding to all characters that the display screen supports displaying. When the character generation memory cannot find the corresponding target dot matrix bitmap in its dot matrix bitmaps according to the character code to be displayed, the character generation memory searches in the second flash memory according to the character code to be displayed and loads the found target dot matrix bitmap into the character generation memory.
[0019] Furthermore, the TDDI module also includes a second flash memory connected to the character generation memory. The second flash memory stores touch firmware. After the character generation memory determines the target dot matrix bitmap displayed at each character display position on the display screen, the corresponding touch firmware is read from the second flash memory and loaded into the corresponding character display position. This allows the mixer to overlay the character image data with the display background transmitted by the SoC chip, so that the corresponding character display position can receive a touch response.
[0020] Furthermore, the mixer overlays the character image data with the display background transmitted by the SoC chip, and then transmits the composite image data to the display screen pixel by pixel; the display screen displays the composite image data line by line in a line-scanning manner.
[0021] The second aspect of this invention discloses a vehicle-mounted display method that implements display functions through character codes, comprising the following steps:
[0022] Receive vehicle parameter information and determine the character code to be displayed based on the vehicle parameter information;
[0023] Generate display background;
[0024] The character code to be displayed is superimposed on the display background to obtain composite image data;
[0025] The synthesized image data is displayed.
[0026] Furthermore, the step of overlaying the character code to be displayed onto the display background to obtain the synthesized image data specifically includes the following steps:
[0027] The character display position of each character code to be displayed is determined by writing the character code to the corresponding data address;
[0028] Read the character code to be displayed at each character display position, and search in the available dot matrix bitmaps according to each target character code to determine the target dot matrix bitmap to be displayed at each character display position;
[0029] The determined target bitmap is colored so that the bitmap corresponding to each character is converted into character image data;
[0030] The character image data is superimposed on the display background, so that the corresponding character image data is displayed at the corresponding character display position on the display background.
[0031] This invention also discloses a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device can read the computer instructions from the computer-readable storage medium and execute the computer instructions, causing the computer device to perform the aforementioned method.
[0032] The embodiments of the present invention have the following beneficial effects: The present invention provides an in-vehicle display system and method that implements display functions through character codes. The character codes transmitted by the MCU (Microcontroller Unit) module are parsed and rendered through a TDDI (Touch and Display Driver Integration) module, and then superimposed with the display background transmitted by the SoC chip. This invention allows the SoC chip to generate only a complex display background without allocating resources to process the character codes to be displayed, effectively reducing the computational burden on the SoC chip while maintaining the same display effect as traditional solutions. Furthermore, this solution only requires the transmission of small amounts of character code between the MCU module and the TDDI module, instead of transmitting large amounts of character image data, thus effectively reducing the display latency of the in-vehicle display screen and ensuring that vehicle parameter information can be displayed in a timely manner. In summary, the present invention significantly improves the reliability and safety of in-vehicle displays and is widely applicable in the field of in-vehicle display technology.
[0033] Additional aspects and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description or may be learned by practice of the invention. Attached Figure Description
[0034] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0035] Figure 1 This is a schematic diagram of the basic architecture of an in-vehicle display system that implements display functions through character codes according to the present invention;
[0036] Figure 2 This is a schematic diagram of the internal structure of the TDDI module in the vehicle display system of the present invention;
[0037] Figure 3 This is a schematic diagram of the dot matrix bitmap corresponding to the characters of this invention;
[0038] Figure 4 This is a schematic diagram illustrating the effect of the TDDI module of the present invention converting character image data.
[0039] Figure 5 This is a flowchart illustrating the process of the TDDI module processing character codes in the vehicle display system of the present invention;
[0040] Figure 6 This is a schematic diagram illustrating the effect of overlaying character image data onto a display background according to the present invention. Detailed Implementation
[0041] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0042] In previous technical solutions, because the display driver system itself did not have the function of directly parsing and displaying character codes, all information that needed to be presented, including simple text, numbers, or symbols, had to undergo complex graphics rendering at the system software level. Specifically, the system SoC needed to first convert this information into a complete graphic image composed of pixel arrays, and then transmit the entire image data to the display driver system for final screen output.
[0043] This process of pre-rendering character information as bitmap images means that even displaying the simplest text content requires a computationally intensive graphics processing procedure similar to displaying complex images. This not only significantly consumes the computing resources of the system SoC but also makes the entire display process lengthy and inefficient. Therefore, this traditional method greatly increases the development complexity and operational burden of system software.
[0044] To improve efficiency and reduce system load, the first embodiment of this invention provides an in-vehicle display system that implements display functions through character codes, including an MCU module, a TDDI module, a SoC chip, and a display screen. Figure 1 As shown, the TDDI module connects to the MCU module, the SoC chip, and the display screen, respectively;
[0045] The MCU module is used to receive vehicle parameter information, determine the character code to be displayed based on the vehicle parameter information, and transmit it to the TDDI module;
[0046] The SoC chip is used to generate the display background and transmits the display background to the TDDI module;
[0047] The TDDI module is used to overlay the character code to be displayed onto the display background, obtain the composite image data, and transmit it to the display screen;
[0048] The display screen is used to show the composite image data.
[0049] In this embodiment of the invention, the image rendering of character codes is transferred from the SoC chip to the TDDI module, which can effectively reduce the computational burden of the SoC chip and allow it to focus on the generation of the display background.
[0050] The internal structure of each module in the embodiments of the present invention is described below:
[0051] MCU Module: In this embodiment of the invention, the MCU module includes an information receiving module, an MCU chip, and a first flash memory; the information receiving module is connected to the vehicle's CAN bus and is used to obtain vehicle parameter information from the vehicle system; the first flash memory stores firmware programs for processing vehicle parameter information; the MCU chip reads the firmware programs in the first flash memory, processes the vehicle parameter information obtained by the information receiving module, and determines the character code to be displayed.
[0052] In this embodiment of the invention, the information receiving module is implemented using a CAN controller, which can parse the data frames sent by the vehicle system through the CAN bus and extract valid data (such as engine speed, temperature, battery voltage, etc.) as vehicle parameter information to be transmitted to the MCU chip. The first flash memory stores the firmware program of the MCU chip, and the MCU chip converts the vehicle parameter information into character codes to be displayed by calling the firmware program in the first flash memory.
[0053] In some embodiments, the character code to be displayed is transmitted from the MCU module to the TDDI module in ASCII code form. ASCII code has a very small data size; one ASCII code requires only one byte (8 bits) to represent one character. For example, to display "Speed: 120km / h", only a dozen bytes of data need to be transmitted, significantly reducing the data volume compared to tens of thousands of bytes of image data transmission. This also reduces data transmission latency and improves the display efficiency of the character code. Therefore, in this embodiment of the invention, only ordinary I2C / SPI serial lines are needed to complete the data transmission from the MCU module to the TDDI module, without the need for expensive high-speed lines (such as LVDS lines).
[0054] SoC Chip: In this embodiment of the invention, since the character code rendering is completed in the TDDI module, the SoC chip only needs to render complex graphic data such as the display background, without allocating resources to render simple character code data, effectively reducing the computational burden on the SoC chip. The rendered display background is transmitted to the TDDI module via a high-speed LVDS line.
[0055] TDDI module: such as Figure 2 As shown, the TDDI module includes Display Data RAM (DDRAM), Character Generator RAM (CGRAM), Graphic Generator, and Mixer.
[0056] Display Data Memory: The TDDI module's display data memory contains multiple data addresses corresponding to character display positions on the screen. The character display position for each code is determined by writing the character code to be displayed, transmitted from the MCU module, into the corresponding data address in the display data memory. Specifically, the DDRAM contains multiple data addresses, each corresponding to a specific character position on the screen (for example, address 0x0000 corresponds to the first character cell in the upper left corner of the screen, address 0x0001 corresponds to the second character cell to its right, and so on).
[0057] When the MCU module transmits the character codes to be displayed to the TDDI module, it writes each character code to its corresponding data address. For example, for a character code "A" (ASCII code 0x41), if the MCU determines that it needs to be displayed in the 2nd row and 3rd column, it writes the code 0x41 for the character "A" to the corresponding data address in the 2nd row and 3rd column of the DDRAM via the I2C / SPI interface. By writing different character codes to different data addresses, the display position of each character code can be determined by the data address in the DDRAM.
[0058] Character Generation Memory: The TDDI module's character generation memory contains multiple bitmaps corresponding to various characters. By reading the character code to be displayed at each character display position from the display data memory, it searches the bitmaps in the character generation memory based on each target character code to determine the target bitmap to be displayed at each character display position on the screen. Specifically, the CGRAM stores bitmaps for multiple commonly used characters (such as English letters A~Z and numbers 0~9). It reads the character code to be displayed at each data address in the DDRAM to determine the character bitmap to be displayed at each character display position on the screen and outputs it to the graphics generator. For example, if the CGRAM reads code 0x41 at the data address in the 2nd row and 3rd column, it will search the memory at address 0x41 * (character height), read all the pixel row data of the character 'A', and output it to the graphics generator.
[0059] In some embodiments, the character code to be displayed read by the CGRAM may not be included in its stored common character bitmaps. In this case, the CGRAM needs to read the bitmaps of other characters from its connected second flash memory. In this embodiment, the second flash memory stores bitmaps corresponding to all characters supported by the display screen; when the character generation memory cannot find the corresponding target bitmap in its stored bitmaps based on the character code to be displayed, the character generation memory searches in the second flash memory based on the character code to be displayed, loads the found target bitmap into the character generation memory, and outputs it to the image generator. The CGRAM of this embodiment balances display efficiency and display accuracy through hierarchical storage, and can complete the display of all characters supported by the display screen.
[0060] Graphics Generator: The graphics generator in the TDDI module is used to color the target bitmap defined by the character generation memory, converting the bitmap corresponding to each character into character image data. Specifically, such as... Figure 3 As shown, the bitmap represents each character using a distribution of "0"s and "1"s. When the graphics generator colors the target bitmap determined by the character generation memory, it applies the foreground color to the "1" positions and the background color to the "0" positions, thus converting the target bitmap into character image data and transmitting it to the mixer. The foreground and background colors in the graphics generator are determined by preset settings. In this embodiment, the foreground and background colors are determined within the ARGB 32-pixel range. The rendered character image data is as follows: Figure 4 As shown.
[0061] In some embodiments, the graphics generator can also adjust the transparency of the character image data. By adjusting the value of the Alpha channel in ARGB32, the transparency of the character image data can be controlled to adapt to different display needs of users.
[0062] Mixer: The mixer in the TDDI module overlays character image data onto the display background transmitted from the SoC chip, so that the corresponding character image data is displayed at the corresponding character display position on the display background. Specifically, the mixer sets up a character display layer on the display background transmitted from the SoC chip, and completes the display of character image data in the character display layer. The mixer obtains the display position of each character image data through DDRAM, obtains each corresponding character image data through the graphics generator, arranges them on the character display layer, and finally forms the composite image data and transmits it to the display screen.
[0063] In some embodiments, the mixer can receive a user's reset command. This reset command controls whether the mixer overlays character image data onto the display background transmitted by the SoC chip. When the mixer receives an "on" reset command, it sets the character display layer on the display background to complete the display of the character image data. When the mixer receives an "off" reset command, it removes the character display layer from the display background, so that the character image data is not displayed on the screen, to adapt to different user display needs.
[0064] The processing flow of the TDDI module in this embodiment of the invention is as follows: Figure 5 As shown, the TDDI module implements simple character rendering, effectively reducing the computational burden on the SoC chip.
[0065] Display Screen: In this embodiment of the invention, the display screen is a vehicle CID display screen used to display composite image data. The mixer of the TDDI module overlays the character image data with the display background transmitted by the SoC chip, and then transmits the composite image data to the display screen pixel by pixel. The display screen displays the composite image data line by line in a line-scanning manner. Specifically, the display screen holds each line of pixel data transmitted by the TDDI module on the display screen, and opens the pixel switches line by line, allowing the pixel data of the characters and background to be written line by line. Each pixel, based on the received voltage signal, ultimately presents the mixed color of the characters and background. The display effect is as follows: Figure 6 As shown, by controlling the transparency setting of the graphics generator, opaque or semi-transparent display of character image data can be achieved on the display screen without consuming the computing resources of the SoC.
[0066] In some embodiments, the display screen has touch functionality. In this case, the second flash memory connected to the CGRAM also stores touch firmware. After the character generation memory determines the target bitmap displayed at each character display position on the display screen, the corresponding touch firmware is read from the second flash memory and loaded into the corresponding character display position. This allows the mixer to overlay the character image data with the display background transmitted by the SoC chip, enabling the corresponding character display position to receive a touch response. This embodiment of the invention enables the character image to have touch responsiveness while simultaneously displaying the character image. For example, when a user clicks on the character image corresponding to fuel consumption, the touch firmware at the corresponding display position is triggered, thereby performing further complex operations (such as displaying fuel consumption trends, indicating gas station locations, etc.).
[0067] In summary, the device of this invention significantly reduces the computational burden on the SoC, completely offloading the character rendering task to the TDDI module. This allows the SoC chip to focus solely on generating advanced graphical interfaces such as display backgrounds, resulting in smoother system operation, more rational resource allocation, and reduced power consumption. Furthermore, by transmitting character code data using smaller data formats such as ASCII, this invention reduces the requirements for communication bandwidth and the overall system cost. It allows the use of I2C / SPI interfaces instead of LVDS interfaces while maintaining equivalent display efficiency, ensuring real-time display of critical vehicle information (such as speed and warnings), and greatly improving the reliability and security of in-vehicle displays.
[0068] The second embodiment of the present invention discloses a vehicle display method that implements display function through character codes, comprising the following steps:
[0069] S1. Receive vehicle parameter information and determine the character code to be displayed based on the vehicle parameter information;
[0070] S2. Generate the display background;
[0071] S3. Overlay the character code to be displayed onto the display background to obtain the composite image data;
[0072] S4. Display the composite image data.
[0073] In some embodiments, step S3 overlays the character code to be displayed onto the display background to obtain composite image data, specifically including the following steps:
[0074] S3-1. By writing the character code to be displayed into the corresponding data address, the character display position of each character code to be displayed is determined;
[0075] S3-2. Read the character code to be displayed at each character display position, and search in the available dot matrix bitmaps according to each target character code to determine the target dot matrix bitmap to be displayed at each character display position;
[0076] S3-3. Color the determined target bitmap so that the bitmap corresponding to each character is converted into character image data;
[0077] S3-4. Overlay the character image data with the display background so that the corresponding character image data is displayed at the corresponding character display position on the display background.
[0078] The content of the system embodiments of the present invention is applicable to the method embodiments. The specific functions implemented by the method embodiments are the same as those of the above system embodiments, and the beneficial effects achieved are also the same as those achieved by the above system.
[0079] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in the embodiments of the present invention are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0080] Those skilled in the art will understand that modules in the device of the embodiments of the present invention can be adaptively modified and placed in one or more devices different from those embodiments. Modules, units, or components in the embodiments of the present invention can be combined into a single module, unit, or component, and further, they can be divided into multiple sub-modules, sub-units, or sub-components. Except where at least some of such features and / or processes or units are mutually exclusive, any combination can be used to combine all features disclosed in this specification (including the corresponding claims, abstract, and drawings) and all processes or units of any method or device so disclosed. Unless expressly stated otherwise, each feature disclosed in this specification (including the corresponding claims, abstract, and drawings) may be replaced by an alternative feature that serves the same, equivalent, or similar purpose.
[0081] Through the above description of the embodiments, those skilled in the art will understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0082] Furthermore, the various embodiments in this specification are described in a progressive manner, and the same or similar parts between the various embodiments can be referred to mutually. In particular, for embodiments such as apparatus and devices, since they are basically similar to the method embodiments, the relevant parts can be referred to the description of the method embodiments. The apparatus, devices, and other embodiments described above are merely illustrative, and the modules, units, etc., described as separate components may or may not be physically separate, that is, they may be located in one place or distributed in multiple places, such as nodes in a system network. Specifically, some or all of the modules and units can be selected according to actual needs to achieve the purpose of the above-described embodiment solutions. Those skilled in the art can understand and implement this without creative effort.
[0083] In the description of this specification, references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of the invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.
[0084] Furthermore, the terms "first," "second," etc., used in the embodiments of this invention are for descriptive purposes only and should not be construed as indicating or implying relative importance, or implicitly specifying the number of technical features indicated in this embodiment. Therefore, features defined with terms such as "first" and "second" in the embodiments of this invention can explicitly or implicitly indicate that the embodiment includes at least one of those features. In the description of this invention, the word "multiple" means at least two or more, such as two, three, four, etc., unless otherwise explicitly specified in the embodiments.
[0085] In embodiments of the present invention, the terms "comprising," "including," or any other variations thereof are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, components, features, and elements with the same names in different embodiments of the present invention may have the same meaning or different meanings, the specific meaning of which must be determined by its interpretation in that specific embodiment or further in conjunction with the context of that specific embodiment.
[0086] Although embodiments of the present invention have been shown and described above, it is to be understood that the above embodiments are exemplary and should not be construed as limiting the present invention. Those skilled in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present invention. Other embodiments of the present invention will readily conceive of by considering the specification and practicing the invention. This application is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The specification and embodiments are to be considered exemplary only, and the true scope and spirit of the invention are indicated by the following claims.
Claims
1. A vehicle-mounted display system that implements display functions through character codes, characterized in that, The MCU module, the TDDI module, the SoC chip and the display screen are included; the TDDI module is connected with the MCU module, the SoC chip and the display screen respectively; The MCU module is used for receiving vehicle parameter information, determining the to-be-displayed character code according to the vehicle parameter information and transmitting the to-be-displayed character code to the TDDI module; The SoC chip is used for generating a display background and transmitting the display background to the TDDI module; The TDDI module is used for superimposing the to-be-displayed character code on the display background to obtain composite image data and transmitting the composite image data to the display screen; The display screen is used for displaying the composite image data; The TDDI module includes a display data memory, a character generator memory, a pattern generator and a mixer; The display data memory has a plurality of data addresses corresponding to character display positions on the display screen, and the character display positions of each to-be-displayed character code are determined by writing the to-be-displayed character code transmitted by the MCU module into the corresponding data address in the display data memory; The character generator memory has a plurality of dot matrix bitmaps corresponding to characters, and the target dot matrix bitmap displayed at each character display position on the display screen is determined by reading the to-be-displayed character code at each character display position in the display data memory and searching the dot matrix bitmap corresponding to each to-be-displayed character code in the character generator memory; The pattern generator is used for coloring the target dot matrix bitmap determined by the character generator memory, so that the dot matrix bitmap corresponding to each character is converted into character image data; The mixer is used for superimposing the character image data and the display background transmitted by the SoC chip, so that the corresponding character display position on the display background displays the corresponding character image data, and the composite image data is obtained.
2. The on-vehicle display system that realizes a display function by a character code according to claim 1, characterized by, The MCU module includes an information receiving module, an MCU chip and a first flash memory; the information receiving module is connected with the CAN bus of the vehicle and is used for obtaining vehicle parameter information from the vehicle system; the first flash memory stores a firmware program for processing vehicle parameter information; the MCU chip processes the vehicle parameter information obtained by the information receiving module by reading the firmware program in the first flash memory, and determines the to-be-displayed character code.
3. The on-vehicle display system that realizes a display function by a character code according to claim 1, characterized by, The to-be-displayed character code is transmitted from the MCU module to the TDDI module in the form of ASCII code.
4. The on-vehicle display system that realizes a display function by a character code according to claim 1, characterized by, The dot matrix bitmap represents each character by the distribution of "0" and "1"; when the pattern generator colors the target dot matrix bitmap determined by the character generator memory, the pattern generator applies the foreground color to the position of "1" in the target dot matrix bitmap and applies the background color to the position of "0" in the target dot matrix bitmap, so that the target dot matrix bitmap is converted into character image data.
5. The display system for a vehicle according to claim 1, wherein The TDDI module further comprises a second flash memory connected to the character generator memory; the second flash memory stores dot matrix bitmaps corresponding to all characters supported by the display screen; when the character generator memory cannot find a target dot matrix bitmap corresponding to a to-be-displayed character code in the dot matrix bitmaps it has, the character generator memory searches the second flash memory according to the to-be-displayed character code, and loads the found target dot matrix bitmap in the character generator memory.
6. The on-vehicle display system that realizes a display function by a character code according to claim 1, characterized by, The TDDI module further comprises a second flash memory connected to the character generator memory; the second flash memory stores touch firmware; after the character generator memory determines the target dot matrix bitmap displayed at each character display position on the display screen, the corresponding touch firmware is read from the second flash memory and loaded in the corresponding character display position, so that the mixer can superimpose the character image data and the display background transmitted by the SoC chip, and the corresponding character display position can receive a touch response.
7. The on-vehicle display system that realizes a display function by a character code according to claim 1, characterized by, After the mixer superimposes the character image data and the display background transmitted by the SoC chip, the mixer transmits the synthesized image data to the display screen pixel by pixel.
8. A display method for a vehicle display device which realizes a display function by a character code, characterized by The method comprises the following steps: receiving vehicle parameter information and determining a to-be-displayed character code according to the vehicle parameter information; generating a display background; superimposing the to-be-displayed character code on the display background to obtain synthesized image data; displaying the synthesized image data; The step of superimposing the to-be-displayed character code on the display background to obtain synthesized image data comprises the following steps: determining a character display position of each to-be-displayed character code by writing the to-be-displayed character code in a corresponding data address; reading the to-be-displayed character code of each character display position, searching for a target dot matrix bitmap corresponding to each to-be-displayed character code in the dot matrix bitmaps it has, and determining the target dot matrix bitmap displayed at each character display position; coloring the determined target dot matrix bitmap, so that the dot matrix bitmap corresponding to each character is converted into character image data; superimposing the character image data and the display background, so that the corresponding character display position on the display background displays the corresponding character image data.
Citation Information
Patent Citations
Vehicle-mounted instrument display method and system, storage medium and vehicle
CN116278740A
Display method and device
CN119207336A
Controller driver and display panel driving method
CN1652170A