Computer image processing system
By integrating the first unique display unit in the core processor, the problem of poor image processing capabilities in the prior art requiring high processing accuracy is solved, and higher image processing accuracy and efficiency are achieved.
Patent Information
- Application Number
- CN202510047850.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-13
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2045-01-13
AI Technical Summary
Existing computer image processing systems have poor processing capabilities when processing images with high accuracy requirements and cannot meet the growing image processing needs.
By integrating the first independent display unit in the core processor, the core processor sends the to-process image data to the first independent display unit for processing, and sends the processed image data to the display device through the display interface of the core processor. Show it.
The processing capability of image data with high processing accuracy is improved. Compared with the traditional method of image processing through the core graphics card inside the core processor, higher image processing accuracy and efficiency are achieved.
Smart Images

Figure CN119444552A_ABST
Abstract
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 development of computer technology, the requirements for image processing accuracy are becoming increasingly higher in public industries such as industrial manufacturing, medical education, etc. In order to meet the image processing needs of public industries, computers with more powerful image processing capabilities are needed. At present, the way computers process images is usually based on the core graphics card inside the computer's core processor. However, image processing through the core graphics card inside the core processor cannot meet the growing image processing needs, and the image processing capabilities that require high processing accuracy are poor.
[0003] Therefore, the current computer image processing system has the defect of poor processing capability 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 used 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 of the embodiments, the system further comprises: a video memory unit;
[0010] The core processor is used 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 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 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 used 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 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 video unit, and send a second image processing instruction to the first independent video unit based on the second video memory unit; the second video memory unit is connected to the first independent video unit 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 used 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 display unit is integrated into the core processor via a PCIE X16 interface;
[0021] The core processor is used to send the image data to be processed to the first independent display unit through the 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 a third display device corresponding to the third display interface of the second independent display unit;
[0025] The second independent display unit is used 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] The 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 arranged in the second independent display unit.
[0029] In one embodiment, the core processor and the second independent display unit are connected via a PCIE X16 interface;
[0030] The core processor is configured 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 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 above-mentioned computer image processing system integrates the first independent display unit in 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 sends the processed image data to the 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 in 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. 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 drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. 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 creative work.
[0034] FIG1 is a block diagram of a computer image processing system in one embodiment;
[0035] FIG. 2 is a structural block diagram of a computer image processing system in another embodiment. DETAILED DESCRIPTION
[0036] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0037] In the related technologies, public utilities such as industrial manufacturing, medical education, etc. have increasingly higher requirements for image processing accuracy, and also require a variety of display processing capabilities. However, the image processing capabilities of current industrial computers are relatively poor. Based on this, the present application integrates a first independent display unit in 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.
[0038] In one embodiment, as shown in FIG1 , a computer image processing system is provided. This embodiment is described by taking the system applied to a terminal as an example. The terminal may be an industrial computer terminal or other equipment. It is understandable that the system may also be applied to a server, including a core processor and a first independent display unit. Among them:
[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 in the core processor to process image data requiring high processing accuracy. When the 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] Wherein, 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. Wherein, the first independent display unit can receive image data sent by the core processor. The first independent display unit can process the image data accordingly 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. Wherein, 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 adopts 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 configurations with the highest PCIE value at present, and is usually used for high-performance devices such as graphics cards, thereby improving the processing efficiency of image data. 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 the processed image data of the first independent display unit and perform the display process of 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, and the core processor may send the processed image data to the display device through its first display interface, so that the display device can display the processed image data.
[0047] The core processor is internally provided with a built-in display processing unit of the core processor, also called a core display. The first independent display unit may also be provided with a second display interface. The core processor may determine the display processing unit to be called when processing the image data based on the display interface of the source display device of the image data.
[0048] Specifically, the core processor may be a D2000 core processor, and the first independent display unit may be an X100 independent display. The D2000 core processor processes the diversion of image data, and performs image processing and display according to the display interface instructions of the relevant modules. For example, according to the display interface of the image data source, the corresponding video memory module is called for processing. The first display interface may include multiple, for example, it may be two display channels in D2000, which may be EDP (Embedded Display Port, embedded display interface) display interface or LVDS (Low Voltage Differential Signaling, low voltage differential signal) display interface (EDP and LVDS are the same signal source, only one of them can be used), VGA (Video Graphic Array, video graphics array) display interface, etc. The core processor may output and display the image data through one or more of the EDP display interface or the LVDS display interface and the VGA display interface. The X100 independent display may be an onboard X100 independent display module, which is integrated in the core processor and connected to the core processor through PCIE X16. X100 is installed with the corresponding X100 firmware for processing image data. X100 can process high-resolution image data, including but not limited to display data such as DP (DisplayPort) and HDMI (High Definition Multimedia Interface). Among them, the X100 independent display is also provided with a second display interface, which includes multiple, for example, a DP display interface and an HDMI display interface. That is, the X100 independent display can also display image data through its display interface.
[0049] In the above-mentioned computer image processing system, 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 sends the processed image data to the 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.
[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 video unit based on the target video memory unit; the first independent video 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, and is used to store data and information related to graphics processing. The main function of the video memory is to support the graphics card to complete complex graphics calculation and display tasks, and to ensure the efficiency of image processing. The core processor has a built-in core display, and the core processor and the first independent display unit both have corresponding video memory units, that is, there may be multiple video memory units in the system. The core processor needs to determine the target video memory unit that the first independent display unit needs to call based on the display interface of the display device from which the image data comes, for example, the video memory in the core processor or the video memory connected to the first independent display unit. Thus, the first independent display unit can process the image data based on the target video memory unit. For example, after the core processor determines the target video memory unit, it can send the image processing instructions corresponding to the target video memory unit to the first independent display unit, and the first independent display unit stores image frame data, texture data, geometric data, shader programs, buffers temporary calculation data and video decoding based on the target video memory unit, and then the first independent display unit can 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 is connected to the core processor 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 combined 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 used 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. Then the core processor can send the processed image data to the first display device for display through the first display interface. That is, 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, combined with the first video memory inside the core processor, to 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 the DDR memory as the core display memory. The display device connected to each 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. The first display memory unit called by the X100 graphics card of the core processor has an upper capacity 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-mentioned embodiments, 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 video memory of the core processor. Therefore, even if it is connected to the display interface of the core processor, the first independent display unit can be used to process image data with high precision, 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 may be connected to the first video memory unit via a DDR4 interface. The second video memory unit may be an independent video memory.
[0061] The core processor may send a second image processing instruction to the first independent display unit based on the second display memory unit. Thus, the first independent display unit may determine that the second display memory unit is required to process the image data based on the second image processing instruction. Thus, the first independent display unit may call the second display memory unit to process the image data, and send a first processing completion message to the core processor based on the processed image data. Thus, the core processor may 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 to 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. 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 completed 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. 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 to send the processed image data to the second display device for display.
[0064] Specifically, the core processor may be a D2000 core processor, and the first independent display unit may be an X100 graphics card. The X100 graphics card may be provided with a second display interface. The second display interface includes but is not limited to interfaces such as DP and HDMI. The 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. The X100 is compatible with 2G / 4G / 8G video memory designs 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 a second display device of the second display interface of the X100, the core processor may send a second image processing instruction to the X100 graphics card. Thus, the 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 display interface such as DP or HDMI of the X100 through the first independent video unit for display.
[0065] Through the above-mentioned embodiments, 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, thereby processing the image data with high precision through the first independent display unit, and through the different display interfaces, the image data can be displayed independently in each display device, 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 also 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 through the extended interface of the core processor. Thereby, the access of the extended independent graphics card is realized, and the image processing capability is improved. Among them, the second independent display unit can be an external independent graphics card. The second independent display unit can be provided with a third display interface, and the third display interface can be connected to the 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. Thereby, the second independent display unit can process the image data based on the third image processing instruction to obtain the processed image data, and send the second processing completion information to the core processor based on the processed image data. Among them, the second processing completion information indicates that the second independent display unit has completed the processing of the image data and can display it. Based on the second processing completion information, 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 the 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 arranged 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 second processing completion information 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 is detected 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 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 graphics card expansion interface of PCIE X16, which can realize the access of an external expansion graphics card, and further improve 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 third display device, 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 the 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 GPU of PCIE X16. D2000 is configured with an expandable PCIE 16X graphics card interface, which is compatible with standard externally connected graphics cards, increasing the scalability of the system and the 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 a standard PCIE X16 graphics card. The third display interface includes multiple, such as a DP or HDMI display interface. The core processor may display the image data on a third display device connected to the DP or HDMI display interface of the PCIE X16 GPU by calling the third display interface of the second independent display unit based on the processed image data.
[0073] Through the above embodiment, the core processor can be configured with a PCIE X16 interface to expand an external independent graphics card, so that the image processing process requiring high-precision processing can be performed through the external second independent graphics unit, thereby improving the processing capability of the image requiring high-precision processing. In addition, by configuring multiple display processing units and multiple display interfaces, independent display of image data can be achieved, thereby improving the adaptability of processing image data.
[0074] In an exemplary embodiment, as shown in Figure 2, Figure 2 is a structural block diagram 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 a video memory corresponding to the core processor, the second video memory unit may be a video memory corresponding to the first independent graphics unit, and the third video memory unit may be a 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. D2000 has 2 display channels, connected to the EDP display interface or LVDS display interface, VGA display interface; D2000 processes image data through the X100 GPU and calls DDR memory as the core video memory to support independent display. The X100 independent video module can be an onboard X100 independent video module, which is used to process 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] Multiple display interfaces can be set in the above core processor, the first independent display unit and the second independent display unit. As shown in Figure 2, the system supports 2 DP display interfaces, 2 HDMI display interfaces, an EDP display interface, an LVDS display interface, and a VGA display interface. At the same time, it supports 3 display expansions, that is, the D2000 core processor, the X100 independent display module, and the extended PCIE X100 side 3 groups of display interfaces can display images independently, which greatly enhances the display capability, compatibility and scalability of the computer system.
[0077] The terminal supports independent display of three sets of monitors and supports three-display expansion function, that is, the three sets of monitors can display different pictures. It can be expressed as:
[0078] Display 1: Image data is processed by X100 GPU, and data storage calls the address of independent video memory connected to X100, which can be 2G / 4G / 8G DDR4 storage device. Image data is displayed on the second display device connected to the DP or HDMI display interface of X100;
[0079] Display 2: Image data is processed by X100 GPU, data storage calls the address of the motherboard memory connected to the CPU, sharing a maximum of 2G storage, and image data is displayed on the first display device connected to the EDP / LVDS or VGA display interface of D2000;
[0080] Display 3: Image data is processed by the GPU of PCIE X16, and data storage calls the address of the video memory module built into the PCIE X16 graphics card. The motherboard supports standard PCIE X16 graphics cards, and image data is displayed on the third display device connected to the DP or HDMI display interface of PCIE X16.
[0081] Through the above embodiments, by integrating the first independent display unit into the core processor, the core processor can process and display image data with high precision by calling the integrated first independent display unit, thereby improving the processing capability of image data with high processing precision. By developing based on the D2000 core processor platform, the defect of poor image processing capability in the field of industrial computers is made up. By configuring multiple display interfaces, it can adapt to different environmental needs and multi-display needs, and improve the adaptability of image processing. By integrating an independent graphics card into the mainboard, the computing power of image processing can be improved.
[0082] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed 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 part of the 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 by 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 a computer device in the form of software, so that the processor can call and execute operations corresponding to each module above.
[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 a 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 is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The display interface of the computer device is used to exchange information between the core processor and an external device. A computer image processing system can be implemented based on the computer device. The display unit of the computer device is used to form a visually visible picture, which may be a display screen, a projection device, or a virtual reality imaging device. The display screen may be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device may be a touch layer covered on the display screen, or a key, a trackball, or a touchpad provided on the housing of the computer device, or an external keyboard, touchpad, or mouse, etc.
[0085] Those skilled in the art will appreciate that the structures shown in FIG. 1 and FIG. 2 are merely block diagrams of partial structures related to the solution of the present application, and do 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 those shown in the figures, or combine certain components, or have a different arrangement of components.
[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 can understand that all or part of the processes in the above embodiments can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the above embodiments. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present 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. As an 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 each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.
[0088] The technical features of the above embodiments may be combined arbitrarily. 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 only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A computer image processing system, characterized in that: The system comprises: a core processor and a first independent display unit; the first independent display unit is integrated in the core processor; wherein, The core processor is used to send the image data to be processed to the first independent display unit; The first independent display unit is used to process the image data and send the processed image data to the core processor; 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.
2. The system according to claim 1, characterized in that The system further comprises: a display memory unit; The core processor is used 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; 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.
3. The system according to claim 2, characterized in that The core processor is configured to determine that a 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 is connected to the core processor based on a DDR4 interface; 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.
4. The system according to claim 3, characterized in that The core processor is used for: 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.
5. The system according to claim 2, characterized in that The core processor is configured 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 video unit, and send a second image processing instruction to the first independent video unit based on the second video memory unit; the second video memory unit is connected to the first independent video unit based on a DDR4 interface; 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.
6. The system according to claim 5, characterized in that The core processor is used for: 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.
7. The system according to claim 1, characterized in that The first independent display unit is integrated into the core processor via a PCIE X16 interface; The core processor is used to send the image data to be processed to the first independent display unit through the 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.
8. The system according to claim 1, characterized in that The system further comprises: a second independent display unit; the second independent display unit is connected to the core processor via an expansion interface of the core processor; 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 a third display device corresponding to the third display interface of the second independent display unit; The second independent display unit is used 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.
9. The system according to claim 8, characterized in that The second independent display unit is used for: The 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.
10. The system according to claim 8, characterized in that The core processor and the second independent display unit are connected via a PCIE X16 interface; The core processor is configured 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 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 optimization processing method and device, computer equipment and storage medium
CN111598768A
Video processing method and device, computer equipment and medium
CN115955590A
Nuclear display video decoding display system based on domestic platform
CN116579910A
Image processing circuit, image processing apparatus, method, electronic device, and chip
CN117336425A
Cited By
Double 8K image display device and image display system
CN119694270A