Computer image processing system

By integrating the first unique graphics unit and the video memory unit in the core processor, and using the PCIE X16 interface for image data processing and display, the problem of insufficient high-precision image processing capabilities of the existing system is solved, and more efficient image data processing and display is achieved.

CN119444552BActive Publication Date: 2025-08-22SHENZHEN ELSKY TECHNOLOGY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202510047850.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-13
Publication Date
2025-08-22
Estimated Expiration
2045-01-13

AI Technical Summary

Technical Problem

The existing computer image processing system lacks processing capabilities when processing images with high accuracy requirements.

Method used

The first unique display unit is integrated into the core processor, connected to the core processor through the PCIE X16 interface, and the video memory unit is used to perform high-precision image data processing, and display it through the display interface of the core processor.

Benefits of technology

The processing capability of image data with high processing accuracy is improved, the processing efficiency and adaptability of image data is enhanced, and the shortcomings of traditional systems are made up.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119444552B_ABST
    Figure CN119444552B_ABST
Patent Text Reader

Abstract

The present application relates to a computer image processing system. By integrating a first independent display unit into a core processor, the core processor sends image data to be processed to the first independent display unit, the independent processing device processes the image data, and sends the processed image data to a display device for display through the first display interface of the core processor. Compared with the traditional method of displaying images through the core graphics card inside the core processor, this solution integrates the first independent display unit into the core processor, so that the core processor can process and display image data with high precision requirements by calling the integrated first independent display unit, thereby improving the processing capability of image data with high processing precision requirements.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a computer image processing system, a computer device, and a computer-readable storage medium. Background Art

[0002] With the advancement of computer technology, the demand for image processing precision is increasing in public sectors such as industrial manufacturing, healthcare, and education. Meeting these demands requires computers with more powerful image processing capabilities. Currently, computer image processing typically relies on the graphics card within the computer's core processor. However, this approach cannot meet the growing demand for image processing and is limited in its ability to process images requiring high precision.

[0003] Therefore, current computer image processing systems have the defect of poor processing capabilities for images requiring high processing accuracy. Summary of the Invention

[0004] Based on this, it is necessary to provide a computer image processing system that can improve image processing capabilities in response to the above technical problems.

[0005] In a first aspect, the present application provides a computer image processing system, the system comprising: a core processor and a first independent display unit; the first independent display unit is integrated in the core processor; wherein,

[0006] The core processor is configured to send the image data to be processed to the first independent display unit;

[0007] The first independent display unit is used to process the image data and send the processed image data to the core processor;

[0008] The core processor is used to send the processed image data to a display device for display via the first display interface of the core processor.

[0009] In one embodiment, the system further includes: a display memory unit;

[0010] The core processor is configured to determine a corresponding target display memory unit according to a source display device corresponding to the image data to be processed, and send an image processing instruction to the first independent display unit based on the target display memory unit;

[0011] The first independent display unit is used to call the target display memory unit to process the image data based on the image processing instruction, and send the processed image data to the core processor.

[0012] In one embodiment, the core processor is configured to, if the source display device of the image data is the first display device corresponding to the first display interface of the core processor, determine that the first video memory unit is the target video memory unit, and send a first image processing instruction to the first independent display unit based on the first video memory unit; the first video memory unit is connected to the core processor based on a DDR4 interface;

[0013] The first independent display unit is used to call the first display memory unit to process the image data based on the first image processing instruction, and send the processed image data to the core processor.

[0014] In one embodiment, the core processor is configured to:

[0015] If the source display device of the image data is the first display device, the processed image data is sent to the first display device for display via the first display interface of the core processor.

[0016] In one embodiment, the core processor is configured to, if the source display device of the image data is the second display device corresponding to the second display interface of the first independent display unit, determine the second video memory unit as the target video memory unit, and send a second image processing instruction to the first independent display unit based on the second video memory unit; the second video memory unit and the first independent display unit are connected based on a DDR4 interface;

[0017] The first independent display unit is used to call the second display memory unit to process the image data based on the second image processing instruction, and send first processing completion information to the core processor based on the processed image data.

[0018] In one embodiment, the core processor is configured to:

[0019] If the source display device of the image data is the second display device, based on the first processing completion information, the second display interface of the first independent display unit is called to send the processed image data to the second display device for display.

[0020] In one embodiment, the first independent graphics unit is integrated into the core processor via a PCIE X16 interface;

[0021] The core processor is configured to send the image data to be processed to the first independent display unit via a PCIE X16 interface;

[0022] The first independent display unit is used to receive and process the image data through the PCIE X16 interface, and send the processed image data to the core processor through the PCIE X16 interface.

[0023] In one embodiment, the system further includes: a second independent display unit; the second independent display unit is connected to the core processor via an expansion interface of the core processor;

[0024] the core processor is configured to send a third image processing instruction to the second independent display unit based on the image data if it is detected that the source display device of the image data to be processed is the third display device corresponding to the third display interface of the second independent display unit;

[0025] The second independent display unit is configured to process the image data based on the third image processing instruction, and send second processing completion information to the core processor based on the processed image data;

[0026] The core processor is used to call the third display interface of the second independent display unit based on the second processing completion information, and send the processed image data to the third display device for display.

[0027] In one embodiment, the second independent display unit is used to:

[0028] A third video memory unit is called to process the image data, and second processing completion information is sent to the core processor based on the processed image data; the third video memory unit is set in the second independent display unit.

[0029] In one embodiment, the core processor and the second independent graphics unit are connected via a PCIE X16 interface;

[0030] the core processor being configured to send a third image processing instruction based on the image data to the second independent display unit through the PCIE X16 interface if it is detected that the source display device of the image data to be processed is the third display device corresponding to the third display interface of the second independent display unit;

[0031] The second independent display unit is used to receive the third image processing instruction through the PCIE X16 interface, process the image data based on the third image processing instruction, and send second processing completion information to the core processor through the PCIE X16 interface based on the processed image data.

[0032] The computer image processing system integrates a first independent display unit into a core processor. The core processor sends image data to be processed to the first independent display unit, which then processes the image data and sends the processed image data to a display device for display via the core processor's first display interface. Compared to the traditional method of displaying images through the core graphics card within the core processor, this solution integrates the first independent display unit into the core processor, allowing the core processor to process and display high-precision image data by calling the integrated first independent display unit, thereby improving the processing capability of image data requiring high processing precision. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following briefly introduces the drawings required for use in the embodiments of the present application or related technical descriptions. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying any creative work.

[0034] Figure 1 is a structural block diagram of a computer image processing system in one embodiment;

[0035] Figure 2 FIG. 4 is a structural block diagram of a computer image processing system in another embodiment. DETAILED DESCRIPTION

[0036] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0037] In related technologies, public utilities such as industrial manufacturing, medical care, and education have increasingly high requirements for image processing precision, and also require a variety of display processing capabilities. However, the image processing capabilities of current industrial computers are relatively poor. Based on this, this application integrates a first independent display unit into the core processor, so that the core processor can call on the integrated first independent display unit to perform high-precision image data processing and display, thereby improving the processing capabilities of image data requiring high processing precision.

[0038] In one embodiment, Figure 1 As shown, a computer image processing system is provided. This embodiment uses the system applied to a terminal as an example. The terminal can be an industrial computer terminal or other equipment. It is understandable that the system can also be applied to a server, including a core processor and a first independent display unit. Wherein:

[0039] The core processor is used to send the image data to be processed to the first independent display unit.

[0040] The core processor may be a CPU (Central Processing Unit) in a terminal. For example, it may be a core processor in an industrial computer. The system further includes a first independent display unit. The first independent display unit may be an independent graphics card, also known as an independent GPU (Graphics Processing Unit). The first independent display unit may be integrated into the core processor to process image data requiring high processing accuracy. When image data needs to be processed, the core processor may send the image data to be processed to the first independent display unit, so that the first independent display unit can process the image data.

[0041] The first independent display unit is used to process the image data and send the processed image data to the core processor.

[0042] In which, the above-mentioned first independent display unit can be an independent display processing module integrated in the core processor. The first independent display unit can process high-precision and complex image data. When the core processor detects that image data needs to be processed, it can call the first independent display unit for processing, thereby improving the processing efficiency of image data with high precision requirements. In which, the first independent display unit can receive image data sent by the core processor. The first independent display unit can perform corresponding processing on the image data based on its hardware and installed firmware to obtain processed image data. Thereby, the first independent display unit can send the processed image data to the core processor. In which, the above-mentioned core processor and the first independent display unit can be connected through a preset interface. For example, it can be a PCIE X16 (Peripheral Component Interconnect Express X16, high-speed serial computer expansion bus standard X16) graphics card interface.

[0043] In one embodiment, the first independent display unit is integrated into the above-mentioned core processor through the PCIE X16 interface; the above-mentioned core processor is used to send the above-mentioned image data to be processed to the above-mentioned first independent display unit through the PCIE X16 interface; the above-mentioned first independent display unit is used to receive the above-mentioned image data through the above-mentioned PCIE X16 interface and process it, and send the processed image data to the above-mentioned core processor through the above-mentioned PCIE X16 interface.

[0044] In this embodiment, PCIE is a high-speed serial computer expansion bus standard. While maintaining backward compatibility, it can provide higher bandwidth and speed. PCIE uses a point-to-point architecture to achieve high-speed data transmission. Each device has an independent channel and does not share bus bandwidth, which significantly improves data transmission efficiency and overall system performance. PCIE X16 represents a PCIE interface with 16 channels. The X16 channel is one of the highest PCIE configurations currently and is usually used for high-performance devices such as graphics cards, thereby improving image data processing efficiency. X16 means that the PCIE slot has 16 data channels. The core processor can send the above-mentioned image data to the first independent display unit through the PCIE X16 interface, so that the first independent display unit can receive the image data through the PCIEX16 interface and process the image data. The first independent display unit can also send the processed image data to the core processor through the PCIE X16 interface.

[0045] The core processor is used to send the processed image data to a display device for display via the first display interface of the core processor.

[0046] The core processor may receive processed image data from the first independent display unit and display the image data. The core processor may be provided with a first display interface. The first display interface represents an interface for connecting to a display device. The core processor may send the processed image data to the display device via its first display interface, so that the display device can display the processed image data.

[0047] The core processor includes a built-in display processing unit (DPU), also known as a core display. The first independent display unit may also include a second display interface. The core processor can determine which DPU to invoke for image data processing based on the display interface of the display device that is the source of the image data.

[0048] Specifically, the core processor may be a D2000 core processor, and the first independent graphics unit may be an X100 independent graphics unit. The D2000 core processor handles image data diversion and performs image processing and display according to the display interface instructions for the relevant modules. For example, based on the display interface of the image data source, the corresponding video memory module is called for processing. The first display interface may include multiple display channels, such as two display channels in the D2000, which may be an EDP (Embedded DisplayPort) display interface, an LVDS (Low Voltage Differential Signaling) display interface (EDP and LVDS are the same signal source, only one can be used), a VGA (Video Graphics Array) display interface, etc. The core processor may output and display the image data via one or more of the EDP display interface, the LVDS display interface, and the VGA display interface. The X100 independent graphics unit may be an onboard X100 independent graphics module, integrated into the core processor and connected to the core processor via PCIE X16. The X100 is installed with the corresponding X100 firmware for image data processing. The X100 can process high-resolution image data, including but not limited to display data from DP (DisplayPort) and HDMI (High Definition Multimedia Interface). The X100 discrete graphics card also has a secondary display interface, which can include multiple interfaces, such as DP and HDMI. This means the X100 discrete graphics card can also display image data through its display interface.

[0049] In the computer image processing system described above, by integrating the first independent display unit into the core processor, the core processor sends the image data to be processed to the first independent display unit, the independent processing device processes the image data, and then sends the processed image data to the display device for display via the first display interface of the core processor. Compared to the traditional method of displaying images through the core graphics card within the core processor, this solution integrates the first independent display unit into the core processor, allowing the core processor to process and display high-precision image data by calling the integrated first independent display unit, thereby improving the processing capability of image data requiring high processing precision.

[0050] In one embodiment, the core processor is used to determine the corresponding target video memory unit according to the source display device corresponding to the image data to be processed, and send an image processing instruction to the first independent display unit based on the target video memory unit; the first independent display unit is used to call the target video memory unit to process the image data based on the image processing instruction, and send the processed image data to the core processor.

[0051] In this embodiment, the system further includes a video memory unit. The video memory unit may be an important component of a graphics card, used to store data and information related to graphics processing. The primary function of the video memory is to support the graphics card in completing complex graphics calculations and display tasks, and to ensure efficient image processing. The core processor includes a built-in integrated graphics card, and both the core processor and the first independent graphics unit have corresponding video memory units, meaning that the system may have multiple video memory units. The core processor determines the target video memory unit to be called by the first independent graphics unit based on the display interface of the display device from which the image data originates. This may be, for example, the video memory in the core processor or the video memory connected to the first independent graphics unit. The first independent graphics unit can then process the image data based on the target video memory unit. For example, after determining the target video memory unit, the core processor may send image processing instructions corresponding to the target video memory unit to the first independent graphics unit. The first independent graphics unit then stores image frame data, texture data, geometry data, shader programs, buffers temporary calculation data, and performs video decoding based on the target video memory unit. The first independent graphics unit can then process the image data based on the target video memory unit and send the processed image data to the core processor.

[0052] Through this embodiment, the core processor can determine the video memory unit that needs to be called based on the source display device of the image data, so that when the image data comes from the display device connected to the core processor, the image data can be processed by the integrated first independent display unit, thereby improving the processing capability of images with high precision requirements.

[0053] In one embodiment, the core processor is used to determine that the first video memory unit is the target video memory unit if the source display device of the image data is the first display device corresponding to the first display interface of the core processor, and send a first image processing instruction to the first independent display unit based on the first video memory unit; the first video memory unit and the core processor are connected based on a DDR4 (Double Data Rate 4th Generation Synchronous Dynamic Random Access Memory) interface; the first independent display unit is used to call the first video memory unit to process the image data based on the first image processing instruction, and send the processed image data to the core processor.

[0054] In this embodiment, when the core processor processes image data through the first independent display unit, it can determine the target video memory unit used when processing the image data based on the source display device of the image data. Among them, the video memory unit in the system includes a first video memory unit. The first video memory unit can be a video memory unit inside the core processor. The first video memory unit can be connected to the core processor based on a DDR4 interface. If the core processor detects that the source display device of the image data is the first display device corresponding to the first display interface of the core processor, the core processor can process the image data through the first independent display unit in combination with the first video memory unit, and send the processed image data to the core processor. The core processor can then display the processed image data.

[0055] In one embodiment, the core processor is configured to: if the source display device of the image data is the first display device, send the processed image data to the first display device for display via the first display interface of the core processor.

[0056] In this embodiment, the core processor can receive processed image data returned by the first independent display unit. If the source display device of the above image data is the first display device connected to the first display interface of the core processor, the core processor can send the processed image data to the first display device through the first display interface for display. In other words, when the first display device connected to the core processor needs to process image data, the core processor can call the first independent display unit and, in conjunction with the first video memory within the core processor, process and display the image data.

[0057] Specifically, the core processor may be a D2000 core processor, and the first independent display unit may be an X100 graphics card. D2000 processes display data through the X100 GPU and calls DDR memory as core display memory. Each display device connected to the display interface can support independent display of image data. For the image data of the display device connected to the first display interface of the core processor, the image data is processed by the X100 GPU, and the data storage calls the address of the motherboard memory connected to the CPU, that is, the first display memory unit mentioned above. The first display memory unit called by the X100 graphics card has a capacity upper limit. For example, X100 can share the maximum 2G storage of the first display memory unit, so that the core processor displays the processed image data on the first display device connected to the first display interface of D2000. The first display interface includes an EDP / LVDS or VGA display interface.

[0058] Through the above embodiment, when the display device connected to the core processor has image data that needs to be processed, the core processor can call the integrated first independent display unit and perform image processing in combination with the core processor's video memory. Therefore, even if it is connected to the display interface of the core processor, the first independent display unit can be used to process high-precision image data, thereby improving the image data processing capability.

[0059] In one embodiment, the core processor is used to determine that the second video memory unit is the target video memory unit if the source display device of the image data is the second display device corresponding to the second display interface of the first independent display unit, and send a second image processing instruction to the first independent display unit based on the second video memory unit; the second video memory unit is connected to the first independent display unit based on a DDR4 interface; the first independent display unit is used to call the second video memory unit to process the image data based on the second image processing instruction, and send first processing completion information to the core processor based on the processed image data.

[0060] In this embodiment, the first independent display unit may be provided with a second display interface, and the second display interface may also be connected to a corresponding second display device for display. The core processor may detect the source display device of the image data. If the image data comes from the second display device, the core processor determines that the second video memory unit in the first independent display unit needs to be used for image data processing. That is, the core processor uses the second video memory unit as the target video memory unit. The second video memory unit and the first video memory unit may be connected via a DDR4 interface. The second video memory unit may be an independent video memory.

[0061] The core processor can send a second image processing instruction to the first independent display unit based on the second video memory unit. The first independent display unit can then determine, based on the second image processing instruction, that the second video memory unit is required for processing the image data. The first independent display unit can then call upon the second video memory unit to process the image data and, based on the processed image data, send a first processing completion message to the core processor. The core processor can then perform display processing of the image data based on the first processing completion message.

[0062] In one embodiment, the core processor is used to: if the source display device of the image data is the second display device, based on the first processing completion information, call the second display interface of the first independent display unit and send the processed image data to the second display device for display.

[0063] In this embodiment, the core processor can determine the display device to which the processed image data needs to be sent based on the different source display devices of the image data. Specifically, if the core processor detects that the source display device of the image data is the second display device, the core processor can determine that the image data processing is complete after receiving the first processing completion information. Thus, the core processor can call the second display interface of the first independent display unit to send the processed image data to the second display device for display. Specifically, the core processor can send a display instruction to the first independent display unit, so that the first independent display unit can call the second display interface and send the processed image data to the second display device for display.

[0064] Specifically, the above-mentioned core processor may be a D2000 core processor, and the above-mentioned first independent display unit may be an X100 graphics card. The X100 graphics card may be provided with a second display interface. Among them, the second display interface includes but is not limited to interfaces such as DP and HDMI. X100 is also connected to an independent video memory, for example, connected to the X100 video memory via DDR4, as a second video memory unit. Among them, X100 is compatible with 2G / 4G / 8G video memory design, and can meet high-performance graphics processing and computing power requirements. When the core processor detects that the source display device of the image data is the second display device of the second display interface of X100, the core processor may send a second image processing instruction to the X100 graphics card. Therefore, the display image data is processed by the X100 GPU, and the data storage calls the address of the independent video memory connected to the X100, that is, the above-mentioned second video memory unit. The second video memory unit can be a 2G / 4G / 8G DDR4 storage device, so that the first independent video unit can return the first processing completion information to the core processor, so that the core processor sends the processed image data to the second display device connected to the DP or HDMI display interface of the X100 through the first independent video unit for display.

[0065] Through the above embodiment, when the display device connected to the first independent display unit has image data that needs to be processed, the core processor can call the integrated first independent display unit and perform image processing in combination with the video memory of the first independent display unit, so as to process the image data with high precision through the first independent display unit, and display the image data independently in each display device through the different display interfaces, thereby improving the image data processing capability and efficiency.

[0066] In one embodiment, the core processor is used to send a third image processing instruction to the second independent display unit based on the image data if it detects that the source display device of the above-mentioned image data to be processed is the third display device corresponding to the third display interface of the above-mentioned second independent display unit; the above-mentioned second independent display unit is used to process the above-mentioned image data based on the third image processing instruction, and send second processing completion information to the above-mentioned core processor based on the above-mentioned image data after processing; the above-mentioned core processor is used to call the above-mentioned third display interface of the above-mentioned second independent display unit based on the above-mentioned second processing completion information, and send the processed image data to the above-mentioned third display device for display.

[0067] In this embodiment, the core processor is further configured with an extended interface. The system also includes a second independent display unit. The second independent display unit is connected to the core processor via the extended interface of the core processor. This enables access to an extended independent graphics card and improves image processing capabilities. The second independent display unit may be an external independent graphics card. The second independent display unit may be provided with a third display interface, which may be connected to a corresponding third display device. The core processor detects that the source display device of the image data to be processed is the third display device corresponding to the third display interface of the second independent display unit, and sends a third image processing instruction to the second independent display unit based on the image data. The second independent display unit can then process the image data based on the third image processing instruction to obtain processed image data, and send a second processing completion message to the core processor based on the processed image data. The second processing completion message indicates that the second independent display unit has completed processing the image data and can display it. Based on the second processing completion message, the core processor can call the third display interface of the second independent display unit and send the processed image data to the third display device for display. Among them, for image data requested to be processed by the third display device connected to the second independent display unit, the second independent display unit can process it based on the third video memory unit inside it.

[0068] In one embodiment, the second independent display unit is used to: call the third video memory unit to process the above-mentioned image data, and send second processing completion information to the above-mentioned core processor based on the processed image data; the above-mentioned third video memory unit is set in the above-mentioned second independent display unit.

[0069] In this embodiment, the second independent display unit has a built-in third video memory unit. If the source display device of the image data is the third display device, the second independent display unit can receive the image data to be processed and call its built-in third video memory unit to process the image data to obtain processed image data. The second independent display unit can send a second processing completion message to the core processor based on the processed image data. The third video memory unit can be a built-in video memory module of the second independent display unit, which has a fixed size. The core processor and the second independent display unit can be connected through a specific interface to realize information interaction and command sending.

[0070] In one embodiment, the core processor is used to send a third image processing instruction to the second independent display unit based on the image data through the PCIE X16 interface if it detects that the source display device of the above-mentioned image data to be processed is the third display device corresponding to the third display interface of the above-mentioned second independent display unit; the above-mentioned second independent display unit is used to receive the above-mentioned third image processing instruction through the PCIE X16 interface, process the above-mentioned image data based on the above-mentioned third image processing instruction, and send second processing completion information to the above-mentioned core processor through the PCIE X16 interface based on the processed image data.

[0071] In this embodiment, the core processor and the second independent display unit are connected via a PCIE X16 interface. That is, the core processor is provided with a PCIE X16 graphics card expansion interface, which can realize the access of an external expansion graphics card, further improving the image processing capability. Among them, for the image data of the third display device corresponding to the third display interface of the second independent display unit whose source display device is the second independent display unit, the core processor can send a third image processing instruction to the second independent display unit through the PCIE X16 interface in combination with the image data. Thus, the second independent display unit can receive the third image processing instruction through the PCIE X16 interface, and process the image data based on the third image processing instruction, so that the second independent display unit can send a second processing completion information to the core processor through the PCIE X16 interface based on the processed image data, so that the core processor can determine to send the image data to the corresponding third display device through the third display interface for display based on the second processing completion information.

[0072] Specifically, the core processor may be a D2000 core processor, and the second independent display unit may be an external independent graphics card, such as a PCIE X16 GPU. The D2000 is configured with an expandable PCIE 16X graphics card interface, which is compatible with standard externally connected graphics cards, thereby increasing the scalability of the system and its adaptability to different application environments. When the core processor determines that the source display device is the third display device, the image data may be processed by the GPU of the PCIE X16, and the data storage calls the address of the built-in video memory module of the PCIE X16 graphics card, that is, the third video memory unit. Among them, the motherboard supports standard PCIE X16 graphics cards. The third display interface includes multiple ones, such as DP or HDMI display interface. Based on the processed image data, the core processor may call the third display interface of the second independent display unit to display the image data on the third display device connected to the DP or HDMI display interface of the PCIE X16 GPU.

[0073] Through the above embodiment, the core processor can be configured with a PCIE X16 interface to expand the external independent graphics card, thereby using the external second independent graphics unit to process images requiring high-precision processing, thereby improving the processing capability of high-precision images. In addition, by configuring multiple display processing units and multiple display interfaces, independent display of image data can be achieved, improving the adaptability of image data processing.

[0074] In an exemplary embodiment, Figure 2 As shown, Figure 2 The following is a block diagram of the structure of a computer image processing system in another embodiment. The core processor may be a D2000 core processor, the first independent graphics unit may be an X100 graphics card, the second independent graphics unit may be an external PCIE X16 GPU, the first video memory unit may be the video memory corresponding to the core processor, the second video memory unit may be the video memory corresponding to the first independent graphics unit, and the third video memory unit may be the video memory corresponding to the second independent graphics unit.

[0075] Among them, the D2000 core processor handles the diversion of image data and performs image processing and display according to the instructions of the display interface to the relevant modules. The D2000 has two display channels, connected to the EDP display interface or LVDS display interface, VGA display interface; the D2000 processes image data through the X100 GPU and calls DDR memory as the core video memory to support independent display. The X100 independent display module can be an onboard X100 independent display module for processing high-resolution DP and HDMI image data, compatible with 2G / 4G / 8G video memory design, and can meet high-performance graphics processing and computing power requirements. The terminal can also be configured with an expandable PCIE X16 graphics card interface, which is compatible with standard externally connected graphics cards, increasing the system's scalability and adaptability to different application environments.

[0076] The core processor, the first independent display unit and the second independent display unit can be provided with multiple display interfaces. Figure 2 As shown, the system supports two DP display interfaces, two HDMI display interfaces, an EDP display interface, an LVDS display interface, and a VGA display interface. It also supports triple display expansion, meaning the D2000 core processor, the X100 independent graphics module, and the extended PCIE X100 side display interfaces can each independently display images, greatly enhancing the computer system's display capabilities, compatibility, and scalability.

[0077] The terminal supports three sets of independent displays and supports three-display expansion function, that is, the three sets of displays can display different images. Specifically, it can be expressed as:

[0078] Display 1: Image data is processed by the X100 GPU. Data storage uses the address of the independent video memory connected to the X100, which can be a 2G / 4G / 8G DDR4 storage device. Image data is displayed on the second display device connected to the DP or HDMI display port of the X100.

[0079] Display 2: Image data is processed by the X100 GPU, and data storage calls the address of the motherboard memory connected to the CPU, sharing a maximum of 2GB of storage. Image data is displayed on the first display device connected to the EDP / LVDS or VGA display interface of the D2000;

[0080] Display 3: Image data is processed by the GPU of PCIE X16. Data storage uses the address of the video memory module built into the PCIE X16 graphics card. The motherboard supports standard PCIE X16 graphics cards. Image data is displayed on the third display device connected to the DP or HDMI display port of PCIE X16.

[0081] Through the above-described embodiments, by integrating a first independent display unit into the core processor, the core processor can process and display high-precision image data by calling the integrated first independent display unit, thereby improving the processing capability of image data requiring high processing accuracy. By developing based on the D2000 core processor platform, the shortcomings of poor image processing capabilities in the industrial computer field are overcome. By configuring multiple display interfaces, it can adapt to different environmental needs and multi-display requirements, improving the adaptability of image processing. By integrating a discrete graphics card into the motherboard, the computing power of image processing can be increased.

[0082] It should be understood that, although the various steps in the flowcharts involved in the various embodiments described above are displayed in sequence according to the instructions of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowcharts involved in the various embodiments described above can include multiple steps or multiple stages, and these steps or stages are not necessarily executed and completed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of steps or stages in other steps.

[0083] Each module in the above-mentioned computer image processing system can be implemented in whole or in part through software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in the computer device in the form of software, so that the processor can call and execute the corresponding operations of each module.

[0084] In an exemplary embodiment, a computer device is provided, which may be a terminal. The computer device includes a core processor, a first independent display unit, a first display interface, a second display interface, a display unit, and an input device. The core processor and the first display interface are connected via a system bus, and the first independent display unit and the second display interface are connected via the system bus. The display unit and the input device are connected to the system bus via corresponding display interfaces. The processor of the computer device provides computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage medium. The display interface of the computer device is used to exchange information between the core processor and external devices. A computer image processing system can be implemented based on the computer device. The display unit of the computer device is used to produce visual images and may be a display screen, a projection device, or a virtual reality imaging device. The display screen may be a liquid crystal display or an electronic ink display. The input device of the computer device may be a touch screen layer covering the display screen, or may be buttons, a trackball, or a touchpad provided on the computer device housing, or may be an external keyboard, touchpad, or mouse.

[0085] Those skilled in the art will understand that the above Figure 1 and Figure 2 The structure shown in the figure is merely a block diagram of a portion of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0086] 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 this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0087] Those skilled in the art will appreciate that all or part of the processes in the above embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the above embodiments. In particular, any reference to memory, database, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processor involved in the various embodiments provided herein may be, but are not limited to, a general-purpose processor, a central processing unit (CPU), a graphics processing unit (GPU), a digital signal processor (DSP), a programmable logic unit (PLC), a data processing logic unit based on quantum computing, an artificial intelligence (AI) processor, and the like.

[0088] The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0089] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.

Claims

1. A computer image processing system, characterized in that: The system includes: a core processor, a first independent graphics unit and a video memory unit; the video memory unit includes a first video memory unit and a second video memory unit; the first video memory unit is the video memory corresponding to the core processor, and the second video memory unit is the video memory corresponding to the first independent graphics unit; the first video memory unit is a motherboard memory connected to the core processor; the first independent graphics unit is connected to the independent second video memory unit via DDR4; the first independent graphics unit is integrated into the core processor; wherein, The core processor is configured to send image data to be processed to the first independent display unit; determine a corresponding target display memory unit based on a source display device corresponding to the image data to be processed, and send an image processing instruction to the first independent display unit based on the target display memory unit; if the source display device of the image data is a first display device corresponding to a first display interface of the core processor, determine the first display memory unit as the target display memory unit, and send a first image processing instruction to the first independent display unit based on the first display memory unit; if the source display device of the image data is a second display device corresponding to a second display interface of the first independent display unit, determine the second display memory unit as the target display memory unit, and send a second image processing instruction to the first independent display unit based on the second display memory unit; The first independent display unit is configured to call the first display memory unit to process the image data based on a first image processing instruction, and send the processed image data to the core processor; call the second display memory unit to process the image data based on a second image processing instruction, and send first processing completion information to the core processor based on the processed image data; The core processor is used to send the processed image data to the first display device for display through the first display interface of the core processor; if the source display device of the image data is the second display device, the processed image data is sent to the second display device for display through the second display interface of the first independent display unit.

2. The system according to claim 1, wherein: The core processor is configured to: If the source display device of the image data is the first display device, the processed image data is sent to the first display device for display via the first display interface of the core processor.

3. The system according to claim 1, wherein: The first independent display unit is integrated into the core processor via a PCIE X16 interface.

4. The system according to claim 3, characterized in that The core processor is configured to send the image data to be processed to the first independent display unit via a PCIE X16 interface; The first independent display unit is used to receive and process the image data through the PCIE X16 interface, and send the processed image data to the core processor through the PCIE X16 interface.

5. The system according to claim 1, wherein: The system further includes: a second independent display unit; the second independent display unit is connected to the core processor via an expansion interface of the core processor.

6. The system according to claim 5, characterized in that the core processor is configured to send a third image processing instruction to the second independent display unit based on the image data if it is detected that the source display device of the image data to be processed is the third display device corresponding to the third display interface of the second independent display unit; The second independent display unit is configured to process the image data based on the third image processing instruction, and send second processing completion information to the core processor based on the processed image data; The core processor is used to call the third display interface of the second independent display unit based on the second processing completion information, and send the processed image data to the third display device for display.

7. The system according to claim 6, characterized in that The second independent display unit is used to: A third video memory unit is called to process the image data, and second processing completion information is sent to the core processor based on the processed image data; the third video memory unit is set in the second independent display unit.

8. The system according to claim 6, wherein: The core processor and the second independent graphics unit are connected via a PCIE X16 interface; the core processor being configured to send a third image processing instruction based on the image data to the second independent display unit through the PCIE X16 interface if it is detected that the source display device of the image data to be processed is the third display device corresponding to the third display interface of the second independent display unit; The second independent display unit is used to receive the third image processing instruction through the PCIE X16 interface, process the image data based on the third image processing instruction, and send second processing completion information to the core processor through the PCIEX16 interface based on the processed image data.

Citation Information

Patent Citations

  • Image processing circuit, image processing apparatus, method, electronic device, and chip

    CN117336425A