A method for converting information characters of a bus instrument matrix

Through the methods of pixel matrix deconstruction, character blocking and Unicode encoding, the graphic display of bus instruments is simplified, the problems of insufficient display performance and multi-language support of low-cost chips are solved, and efficient information transmission is achieved.

CN116738939BActive Publication Date: 2025-10-10XIAMEN KING LONG UNITED AUTOMOTIVE IND CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310803912.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-07-03
Publication Date
2025-10-10
Estimated Expiration
2043-07-03

AI Technical Summary

Technical Problem

Existing bus instrument chips are cost-constrained by high computing power and graphic display requirements, resulting in slow startup of the instrument system and difficulty in meeting information interaction functions.

Method used

The pixel matrix deconstruction, character block division, Unicode encoding and space transformation methods are used to simplify the graphic display performance and realize information transmission through the combination of character block matrix.

Benefits of technology

It reduces the requirements for chip computing power, solves the instrument display problem of low-cost chips, supports multi-language deployment, and simplifies information interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116738939B_ABST
    Figure CN116738939B_ABST
Patent Text Reader

Abstract

The application discloses a passenger car instrument information character matrix conversion method, comprising the following steps: firstly, using a pixel matrix group to deconstruct a defined instrument section to be described, and allocating a character to each matrix block according to a basic pixel block; then, performing unicode coding on the character to be expressed; then, performing space transformation processing on the character matrix of the space; finally, combining the calculated character block matrix and transmitting the combined character block matrix to an instrument medium to be displayed. The method has low requirements on the computing power of a chip, simplifies the instrument graphic display performance, and solves the instrument display problem of a low-cost chip.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field, more specifically to a passenger car instrument information character matrix conversion method. BACKGROUND

[0002] At present, the main contradiction of the passenger car instrument chip is that it needs to adapt to high computing power requirements and high graphical display requirements, but is also limited by chip cost. When the performance of the chip is insufficient, the passenger car instrument system still needs to remove unnecessary load items after starting up. Therefore, it is necessary to simplify the graphical performance and retain appropriate information interaction function of the instrument display scheme. Therefore, we provide a passenger car instrument information character matrix conversion method. SUMMARY

[0003] The present application provides a passenger car instrument information character matrix conversion method, which aims to solve the problem that the existing low-cost chip cannot meet the instrument computing power and graphical display requirements.

[0004] The present application adopts the following technical scheme:

[0005] A passenger car information character matrix conversion method, comprising the following steps: step one, using a pixel matrix group to deconstruct the instrument section defined by the required description; step two, assigning characters to each matrix block according to the basic pixel block; step three, performing unicode encoding on the characters to be expressed; step four, performing space transformation processing on the character matrix of the space; step five, combining the calculated character block matrix and transmitting it to the instrument medium to be displayed.

[0006] Further, the specific process of step one deconstruction is as follows: 1.1, by analyzing the resolution of the display screen device according to the information to be displayed, the display screen is divided into a unique matrix in vertical and horizontal directions, and the character block of the matrix is encoded; 1.2, the divided instrument function block is divided into matrix according to the overall matrix coordinates determined in step 1.1, each block can be further subdivided into a lower level function block, and then each function block is calculated separately.

[0007] Further, the character block separation logic step in step 1.1 includes: 1.1.1, sorting the screen information to be expressed; set a certain range of vertical column division number and horizontal row division number, the division number meets the condition: 1.1.2, the character display block divided can completely express the character pixel number required by the font file and can completely express the character number of the information to be expressed.

[0008] In step three, if the character information needs to be translated into other languages, the character can be translated into other languages before being encoded.

[0009] The spatial transformation process in step 4 above includes movement, scaling, and rotation operations.

[0010] The above-mentioned moving operation is to perform matrix address encoding displacement on the character block to be moved.

[0011] The above-mentioned scaling operation includes: (1) performing string matrix merging on the character blocks to be expressed, and the same string is counted as one calculation module; (2) performing matrix reduction calculation on all characters that have processed the string merging step according to the addressing conditions. The calculation formula is as follows: new address = int (old address * reduction ratio).

[0012] The above rotation operation specifically re-encodes the character block position matrix that needs to be rotated in the block in an appropriate manner.

[0013] It can be seen from the above description of the present invention that, compared with the prior art, the present invention has the following advantages:

[0014] 1. This method first deconstructs the instrument cross-section using a pixel matrix group and assigns characters to each matrix block based on basic pixel blocks. It then Unicode encodes the characters to be expressed. It then performs spatial transformation on the character matrix containing spaces. Finally, the calculated character block matrices are combined and transparently transmitted to the instrument medium. This method requires minimal chip computing power, simplifies instrument graphics display performance, and solves the instrument display problem of low-cost chips.

[0015] 2. The present invention utilizes the convenient decoding feature of character block matrix to solve the problem of difficulty in multi-language deployment of instrument systems in non-English countries.

[0016] 3. The display address encoding method of the present invention, which uses character blocks as basic units, has great practical value for simplifying the information required for transparent transmission of instrument information. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 This is a schematic diagram of the deconstruction of the instrument interface according to an embodiment of the present invention.

[0018] Figure 2 Schematic diagram of dividing a display screen into a two-dimensional matrix in vertical and horizontal directions according to an embodiment of the present invention.

[0019] Figure 3 Schematic diagram of the instrument character matrix before and after the expansion and contraction operation according to an embodiment of the present invention.

[0020] Figure 4 Schematic diagram of matrix character block encoding before and after the rotation operation according to an embodiment of the present invention.

[0021] Figure 5This is a schematic diagram of an embodiment of the present invention in which instrument information is transparently transmitted to a vehicle status monitoring platform in the form of a character string. DETAILED DESCRIPTION

[0022] The following describes specific embodiments of the present invention with reference to the accompanying drawings. Numerous details are provided below to provide a comprehensive understanding of the present invention, but those skilled in the art will appreciate that the present invention can be practiced without these details. Well-known components, methods, and processes are not described in detail below.

[0023] A method for converting a character matrix of a bus instrument information comprises the following steps:

[0024] Step 1: Use the pixel matrix group to deconstruct the instrument section to be described and defined. The specific process of deconstruction is as follows:

[0025] 1.1. By analyzing the resolution of the display device according to the information to be displayed, the display screen is divided into a two-dimensional matrix, and the character blocks of the matrix are encoded. Figure 2 ;

[0026] 1.2. Perform matrix segmentation on the divided instrument functional blocks according to the overall matrix coordinates determined in step 1.1. Each block can be further subdivided into the next level functional blocks, and then separate character information calculation can be performed on each functional block.

[0027] The logical steps for character block segmentation are as follows:

[0028] 1.1.1. Organize the screen information to be expressed, for example: Figure 1 The warning information that needs to be expressed through artificial intelligence is:

[0029] ⇦ Lights, high beam, left turn signal, right turn signal, READY, front door, rear door, gear position, rear compartment cover ⇨ DTC: 0002 00055

[0030] Driver's fault light, air filter, manual valve, anti-skid seat belt, ABS, parking brake

[0031] 1.1.2. Set a certain range of column and row division numbers. The division number meets the following conditions: the divided character display blocks can fully express the number of character pixels required by the font file and the number of characters that can fully express the required information. For example: Figure 1 Find 20*20 pixel font blocks with a margin of 15 and Figure 1The information on the 1920*720 screen can be obtained by the annealing algorithm to have 85 horizontal grids and 21 vertical grids, which meets the above conditions: 1920 / 85=23 pixels, 720 / 21=34 pixels, which meets the font display condition and the information expression condition of 85 characters per line.

[0032] Step 2: Assign characters to each matrix block according to the basic pixel block (one pixel block is one full-width character, and the pixel structure of the character block calculated in step 1.1.2 is 23*34 pixels).

[0033] Step 3. Unicode encode the characters to be expressed. For example, the first line in step 1.1.1 can be encoded as: 12288, ... 288,12288,12288,12288,12288,12288,28783,20809,12288,36828,20809,12288,12288,24038,36716,28783,12288,12288,21491,36716,28783,12288,65330,65317,65313,6 5316, 65337, 12288, 21069, 38376, 12288, 12288, 21518, 38376, 12288, 12288, 26723, 20301, 12288, 21518, 20179, 30422, 12288, 12288, 12288, 12288, 12288, 8594, 12288, 1 2288, 12288, 12288, 12288, 12288, 12288, 12288, 12288, 25925, 38556, 30721, 65316, 65332, 65315, 65306, 65296, 65296, 65296, 65298, 12288, 65296, 65296, 65296, 65301, 65301. Obviously, 12288 is the encoding of the space character.

[0034] In step three, if the character information needs to be translated into other languages, you can translate the characters into the language before Unicode encoding and then encode them. For example, the first line of the above information is translated into Russian as follows: ⇦ Освещение Дальний свет поворотный свет слева направый поворотный свет READYВходная дверь задняя дверь Задняя крышка ⇨ Код ошибки DTC: 000200055 After adding the original space character, the unicode encoding is: 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 8592, 32, 32, 32, 32, 32, 32, 1054, 1089, 1074, 1077, 1097, 1077, 1085, 1080, 1077, 32, 1044, 1072, 1083, 1100, 1085, 1080, 1081, 32, 108 9,1074,1077,1090,32,1087,1086,1074,1086,1088,1086,1090,1085,1099,1081,32,1089,1074,1077,1090,32,1089,1083,1077,1074,1072,32,1085,1072,1087,1088,1072,1074,1099,1081,32,1087,1086,1074,1086,1088,108 6,1090,1085,1099,1081,32,1089,1074,1077,1090,32,82,69,65,68,89,32,1042,1093,1086,1076,1085,1072,1103,32,1076,1074,1077,1088,1100,32,10 47,1072,1076,1085,1103,1103,32,1082,1088,1099,1096,1082,1072,8594,32,32,32,32,32,32,32,32,32,32,1050,1086,1076,32,1086,1096,1080,1073,1082,1080,32,68,84,67,58,32,48,48,48,50,32,48,48,48,53,53,32,32.Apparently, the number of spaces in Russian is 32 in the unidode encoding system.

[0035] Step 4: Perform spatial transformation on the character matrix of spaces.

[0036] In an actual character matrix, it is often necessary to perform spatial transformation processing on the chart information to be expressed by the instrument panel. Therefore, the spatial transformation in step 4 includes basic matrix operations such as movement, scaling, and rotation.

[0037] 4.1、Move operation;

[0038] It is only necessary to perform matrix address encoding displacement on the character block that needs to be moved. Figure 2 If the character at position (0,0) in the matrix needs to be moved horizontally by 5 grids, its horizontal coordinate is 0+5=5, and the vertical coordinate remains unchanged at 0. Then the position of the character in the matrix is ​​(5,0), and the horizontal movement of a single character is realized. Similarly, the movement calculation of a whole group of characters can be performed.

[0039] 4.2, telescopic operation; reference Figure 3 The specific process is as follows:

[0040] 4.2.1、 Figure 3 In the speedometer matrix block, it is necessary to delete the space character matrix operation method so that the 33-grid horizontal width of the instrument can be expressed with a 23-grid width matrix block. First, the character blocks to be expressed are merged into a string matrix. The same string is counted as one calculation module, for example Figure 3 The two 2 and 0 are merged into one 20 to share the location address of "2". In the reduced address allocation, the address bit next to 2 is postponed to "0". In this way, the calculation will not cause the reduction of valid characters.

[0041] 4.2.2. Perform matrix reduction calculation on all characters in the string merging step according to the addressing conditions. The calculation formula is as follows: new address = int (old address * reduction ratio). Figure 3 In the example, the reduction ratio is 23 / 33.

[0042] 4.3, Rotation operation;

[0043] Re-encode the character block position matrix that needs to be rotated in the block in an appropriate way, for example, Figure 4 In the example, the matrix character pointer consisting of 0 characters is used as a calculation whole, and the rotation center is used as the (0, 0) position of the new matrix address code. Because the chip is very efficient in processing pure computing problems, the rotation operation is equally efficient as other matrix calculations.

[0044] Step 5: Combine the calculated character block matrix and transmit it to the instrument medium that needs to be displayed. Because the calculation effectively saves the computing resources required for graphic calculation, even a single-chip microcomputer such as CYT3DL can perform the instrument display task well. Therefore, when SOC resources are insufficient, the bus instrument startup operation can be performed even with the on-board MCU, and the on-board information can be transparently transmitted as instrument data in a very small signal packet. Figure 5 , the instrument information is transmitted to the vehicle status monitoring platform in the form of a string, which effectively solves the problem of information simplification.

[0045] The above is only a specific implementation of the present invention, but the design concept of the present invention is not limited to this. Any non-substantial changes to the present invention using this concept shall be deemed as an infringement of the protection scope of the present invention.

Claims

1. A method for converting a passenger car information character matrix, characterized in that: The following steps are involved: Step 1: Deconstruct the instrument section to be described and defined using a pixel matrix group; The specific process is as follows: 1.

1. By analyzing the resolution of the display device according to the information to be displayed, the display screen is divided into a two-dimensional matrix of vertical and horizontal dimensions, and the character blocks of the matrix are encoded; The logical steps for character block segmentation in step 1.1 include: 1.1.

1. Arranging the screen information to be expressed; setting a certain range of column and row segmentation numbers, where the segmentation numbers meet the following conditions: 1.1.

2. The segmented character display blocks can fully express the number of character pixels required by the font file and the number of characters that can fully express the information to be expressed; 1.

2. Matrix segmentation of the divided instrument function blocks according to the overall matrix coordinates determined in step 1.

1. Each block can be further subdivided into the next level of function blocks, and then individual character information calculations are performed for each function block; Step 2: assign characters to each matrix block according to the basic pixel block; Step 3: Encode the characters to be expressed in Unicode; Step 4: Perform spatial transformation processing on the character matrix of the space; the spatial transformation processing includes movement, scaling and rotation operations, and the scaling operation includes: (1) merging the character blocks to be expressed into a string matrix, with the same string counted as one calculation module; (2) performing matrix reduction calculation on all characters in the string merging step according to the addressing conditions, and the calculation formula is as follows: new address = int (old address * reduction ratio); the rotation operation specifically re-encodes the character block position matrix that needs to be rotated in the block in an appropriate manner; Step 5: Combine the calculated character block matrix and transmit it to the instrument medium to be displayed.

2. A bus information character matrix conversion method according to claim 1, characterized in that: In step 3, if the character information needs to be translated into a language of another country, the characters are first translated into a language before being Unicode encoded.

3. The method for converting a passenger vehicle information character matrix according to claim 1, wherein: The moving operation is to perform matrix address coding displacement on the character block to be moved.

Citation Information

Patent Citations

  • Industrial character identification method based on convolution neural network

    CN106650721A

  • Character display method, device and apparatus and computer readable storage medium

    CN112949257A