Cloud game quality adjustment method and device, cloud server and terminal

By acquiring terminal display characteristics and making conditional judgments before adjusting image quality through a cloud server, and only performing image quality pre-adjustment when the conditions are met, the problems of high computing pressure on cloud servers and difficulty in terminal image quality processing are solved, thus achieving efficient image quality adjustment for cloud gaming systems.

CN119011964BActive Publication Date: 2026-03-17SHENZHEN TCL DIGITAL TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-07-26
Publication Date
2026-03-17

AI Technical Summary

Technical Problem

In existing cloud gaming technologies, cloud servers face excessive computational pressure when adjusting image quality, and terminals struggle to meet the demands of dynamically varying image quality across different scenarios.

Method used

The cloud server obtains terminal display characteristics, such as target resolution, number of scene objects, viewing distance, and anti-aliasing settings, to determine whether the image quality pre-adjustment conditions are met. If the conditions are met, the image quality is pre-adjusted to obtain the adjusted game screen, which is then encoded into a video stream and sent to the terminal.

Benefits of technology

This avoids unnecessary computational pressure on cloud servers while meeting the needs of dynamic image quality processing in different game scenes, thus improving the performance of the cloud gaming system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119011964B_ABST
    Figure CN119011964B_ABST
Patent Text Reader

Abstract

The application discloses a cloud game picture quality adjustment method and device, a cloud server and a terminal, and relates to the technical field of Internet. The cloud server can: acquire terminal display characteristics corresponding to a cloud game picture, the terminal display characteristics including a target resolution, a scene object quantity, a perspective distance degree and an anti-aliasing setting; determine whether the target resolution, the scene object quantity, the perspective distance degree and the anti-aliasing setting meet a picture pre-adjustment condition; if the picture pre-adjustment condition is met, pre-adjust the cloud game picture to obtain an adjusted game picture; encode the adjusted game picture to obtain a cloud game video stream, and send the cloud game video stream to the terminal for cloud game picture display. In the embodiment of the application, cloud game picture quality adjustment can avoid unnecessary operation pressure in the cloud server, and can easily meet the demand of different picture quality processing in different scenes in the game.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of Internet technology, specifically to a cloud gaming image quality adjustment method, device, cloud server, and terminal. Background Technology

[0002] The implementation of cloud gaming involves a cloud server encoding the game screen into a cloud game video stream, which is then pushed to the terminal. The terminal displays the game screen based on the received cloud game video stream.

[0003] Currently, cloud gaming image quality adjustment mainly relies on two aspects: one is to perform image quality processing before cloud encoding and streaming, but this will bring additional computing pressure to the cloud; the other is to perform image quality processing after the terminal receives the video stream and then display the image. However, it is often difficult to meet the dynamic image quality processing needs of different scenes in the game when adjusting the image quality on the terminal. Summary of the Invention

[0004] This application provides a solution that can avoid unnecessary computational pressure on cloud servers when adjusting the image quality of cloud games, and can easily meet the needs of dynamic image quality processing for different scenes in the game.

[0005] The embodiments of this application provide the following technical solutions:

[0006] According to one embodiment of this application, a cloud gaming image quality adjustment method is applied to a cloud server. The method includes: acquiring terminal display features corresponding to the cloud gaming screen, the terminal display features including target resolution, number of scene objects, viewing angle distance, and anti-aliasing settings; determining whether the target resolution, number of scene objects, viewing angle distance, and anti-aliasing settings meet image quality pre-adjustment conditions; if the image quality pre-adjustment conditions are met, performing image quality pre-adjustment on the cloud gaming screen to obtain an adjusted game screen; encoding the adjusted game screen to obtain a cloud gaming video stream, and sending the cloud gaming video stream to a terminal for displaying the cloud gaming screen.

[0007] In some embodiments of this application, determining whether the target resolution, the number of scene objects, the viewing angle distance, and the anti-aliasing settings meet the image quality pre-adjustment conditions includes: determining whether the target resolution is higher than a predetermined resolution, whether the number of scene objects is greater than a predetermined number, whether the viewing angle distance is less than a predetermined distance, and whether anti-aliasing capability is enabled in the anti-aliasing settings, to obtain multiple first determination results; if at least one of the multiple first determination results is yes, then it is determined that the image quality pre-adjustment conditions are met.

[0008] In some embodiments of this application, determining whether the target resolution, the number of scene objects, the viewing distance, and the anti-aliasing settings meet the image quality pre-adjustment conditions includes: acquiring predetermined terminal-related data in the terminal and predetermined cloud-related data in the cloud server; determining a matching resolution threshold, number of objects, distance threshold, predetermined level, and pass result combination based on the predetermined terminal-related data and the predetermined cloud-related data; determining whether the target resolution is higher than the resolution threshold, whether the number of scene objects is greater than the number of objects, whether the viewing distance is less than the distance threshold, and whether the anti-aliasing level in the anti-aliasing settings is higher than the predetermined level, to obtain multiple second judgment results; if the multiple second judgment results match the pass result combination, then it is determined that the image quality pre-adjustment conditions are met.

[0009] In some embodiments of this application, the adjusted game screen includes a first adjusted screen; the step of pre-adjusting the image quality of the cloud game screen to obtain the adjusted game screen includes: determining a first cloud-based image quality adjustment parameter corresponding to the cloud game screen; performing image quality pre-adjustment on the cloud game screen according to the first cloud-based image quality adjustment parameter to obtain the first adjusted screen; correspondingly, the step of encoding the adjusted game screen to obtain a cloud game video stream and sending the cloud game video stream to the terminal for displaying the cloud game screen includes: encoding the first adjusted screen to obtain a cloud game video stream and sending the cloud game video stream to the terminal, so that the terminal decodes the first adjusted screen from the cloud game video stream for display.

[0010] In some embodiments of this application, the adjusted game screen includes a second adjusted screen; the step of pre-adjusting the image quality of the cloud game screen to obtain the adjusted game screen includes: obtaining second cloud image quality adjustment parameters and terminal image quality adjustment parameters based on the predetermined terminal-related data and the predetermined cloud-related data; performing image quality pre-adjustment on the cloud game screen according to the first cloud image quality adjustment parameters to obtain the second adjusted game screen; correspondingly, the step of encoding the adjusted game screen to obtain a cloud game video stream and sending the cloud game video stream to the terminal for displaying the cloud game screen includes: encoding the second adjusted screen to obtain a cloud game video stream, and sending the cloud game video stream and the terminal image quality adjustment parameters to the terminal, so that the terminal decodes the second adjusted screen from the cloud game video stream, and performs image quality adjustment on the second adjusted screen according to the terminal image quality adjustment parameters to obtain a third adjusted screen for display.

[0011] According to one embodiment of this application, a cloud gaming image quality adjustment method is characterized in that it is applied to a terminal, and the method includes: receiving a cloud gaming video stream sent by a cloud server, wherein the cloud gaming video stream is obtained by the cloud server encoding an adjusted game screen, and the adjusted game screen is obtained by the cloud server performing image quality pre-adjustment on the cloud gaming screen when it determines that the terminal display characteristics of the cloud gaming screen meet the image quality pre-adjustment conditions, wherein the terminal display characteristics include target resolution, number of scene objects, viewing angle distance, and anti-aliasing settings; and displaying the cloud gaming screen according to the cloud gaming video stream.

[0012] In some embodiments of this application, the adjusted game screen includes a first adjusted screen or a second adjusted screen; the display of the cloud game screen based on the cloud game video stream includes one of the following methods: decoding the first adjusted screen from the cloud game video stream and displaying it using the first adjusted screen; decoding the second adjusted screen from the cloud game video stream, and adjusting the image quality of the second adjusted screen according to the terminal image quality adjustment parameters issued by the cloud server to obtain a third adjusted screen, and displaying it using the third adjusted screen.

[0013] According to one embodiment of this application, a cloud gaming image quality adjustment device is applied to a cloud server. The device includes: an acquisition module, used to acquire terminal display features corresponding to the cloud gaming screen, the terminal display features including target resolution, number of scene objects, viewing angle distance, and anti-aliasing settings; a judgment module, used to determine whether the target resolution, number of scene objects, viewing angle distance, and anti-aliasing settings meet the image quality pre-adjustment conditions; an adjustment module, used to perform image quality pre-adjustment on the cloud gaming screen if the image quality pre-adjustment conditions are met, to obtain an adjusted game screen; and a sending module, used to encode the adjusted game screen to obtain a cloud gaming video stream, and send the cloud gaming video stream to a terminal for displaying the cloud gaming screen.

[0014] In some embodiments of this application, the judgment module is used to: determine whether the target resolution is higher than a predetermined resolution, whether the number of scene objects is greater than a predetermined number, whether the viewing distance is less than a predetermined distance, and whether anti-aliasing is enabled in the anti-aliasing settings, to obtain multiple first judgment results; if at least one of the multiple first judgment results is yes, then it is determined that the image quality pre-adjustment condition is met.

[0015] In some embodiments of this application, the judgment module is configured to: acquire predetermined terminal-related data in the terminal and predetermined cloud-related data in the cloud server; determine a matching resolution threshold, number of objects, distance threshold, predetermined level, and pass result combination based on the predetermined terminal-related data and the predetermined cloud-related data; determine whether the target resolution is higher than the resolution threshold, whether the number of objects in the scene is greater than the number of objects, whether the distance of the viewing angle is less than the distance threshold, and whether the anti-aliasing level in the anti-aliasing setting is higher than the predetermined level, thereby obtaining multiple second judgment results; if the multiple second judgment results match the pass result combination, then it is determined that the image quality pre-adjustment condition is met.

[0016] In some embodiments of this application, the adjusted game screen includes a first adjusted screen; the adjustment module is configured to: determine a first cloud-based image quality adjustment parameter corresponding to the cloud game screen; perform image quality pre-adjustment on the cloud game screen according to the first cloud-based image quality adjustment parameter to obtain the first adjusted screen; correspondingly, the sending module is configured to: encode the first adjusted screen to obtain a cloud game video stream, and send the cloud game video stream to the terminal, so that the terminal decodes the first adjusted screen from the cloud game video stream for display.

[0017] In some embodiments of this application, the adjusted game screen includes a second adjusted screen; the adjustment module is configured to: obtain second cloud-based image quality adjustment parameters and terminal image quality adjustment parameters based on the predetermined terminal-related data and the predetermined cloud-based data; pre-adjust the image quality of the cloud game screen according to the first cloud-based image quality adjustment parameters to obtain the second adjusted game screen; correspondingly, the sending module is configured to: encode the second adjusted screen to obtain a cloud game video stream, and send the cloud game video stream and the terminal image quality adjustment parameters to the terminal, so that the terminal decodes the second adjusted screen from the cloud game video stream, and adjusts the image quality of the second adjusted screen according to the terminal image quality adjustment parameters to obtain a third adjusted screen for display.

[0018] According to one embodiment of this application, a cloud gaming image quality adjustment device is applied to a terminal. The device includes: a receiving module for receiving a cloud gaming video stream sent by a cloud server, wherein the cloud gaming video stream is obtained by the cloud server encoding an adjusted game screen, and the adjusted game screen is obtained by the cloud server performing image quality pre-adjustment on the cloud gaming screen when it determines that the terminal display characteristics of the cloud gaming screen meet the image quality pre-adjustment conditions, wherein the terminal display characteristics include target resolution, number of scene objects, viewing angle distance, and anti-aliasing settings; and a display module for displaying the cloud gaming screen according to the cloud gaming video stream.

[0019] In some embodiments of this application, the adjusted game screen includes a first adjusted screen or a second adjusted screen; the display module is configured to implement one of the following methods: decode the first adjusted screen from the cloud game video stream and display the first adjusted screen; decode the second adjusted screen from the cloud game video stream, and adjust the image quality of the second adjusted screen according to the terminal image quality adjustment parameters issued by the cloud server to obtain a third adjusted screen, and display the third adjusted screen.

[0020] According to another embodiment of this application, a storage medium stores a computer program thereon, which, when executed by a computer's processor, causes the computer to perform the methods described in the embodiments of this application.

[0021] According to another embodiment of this application, a cloud server includes: a memory storing a computer program; and a processor reading the computer program stored in the memory to execute the methods described in the embodiments of this application.

[0022] According to another embodiment of this application, a terminal may include: a memory storing a computer program; and a processor reading the computer program stored in the memory to execute the methods described in the embodiments of this application.

[0023] According to another embodiment of this application, a computer program product or computer program includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the methods provided in the various optional implementations described in the embodiments of this application.

[0024] In this embodiment, the cloud server can: acquire terminal display features corresponding to the cloud game screen, the terminal display features including target resolution, number of scene objects, viewing angle distance, and anti-aliasing settings; determine whether the target resolution, number of scene objects, viewing angle distance, and anti-aliasing settings meet the image quality pre-adjustment conditions; if the image quality pre-adjustment conditions are met, perform image quality pre-adjustment on the cloud game screen to obtain an adjusted game screen; encode the adjusted game screen to obtain a cloud game video stream, and send the cloud game video stream to the terminal for cloud game screen display.

[0025] In this way, the cloud server can acquire terminal display characteristics such as target resolution, number of objects in the scene, viewing angle, and anti-aliasing settings of the cloud game screen before encoding it into a video stream. When the terminal display characteristics meet the image quality pre-adjustment conditions, the cloud game screen is pre-adjusted to obtain the adjusted game screen. Then, the adjusted game screen is encoded to obtain the cloud game video stream, which is sent to the terminal for display. Furthermore, the cloud server only performs image quality pre-adjustment when the terminal display characteristics meet the pre-adjustment conditions, rather than pre-adjusting all screens, avoiding unnecessary computational load on the cloud server. Moreover, cloud server-side adjustments can easily meet the dynamic image quality processing needs of different scenes within the game. Attached Figure Description

[0026] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0027] Figure 1 A flowchart of a cloud gaming image quality adjustment method according to an embodiment of this application is shown.

[0028] Figure 2 A flowchart of a cloud gaming image quality adjustment method according to another embodiment of this application is shown.

[0029] Figure 3 A block diagram of a cloud gaming image quality adjustment device according to an embodiment of this application is shown.

[0030] Figure 4 A block diagram of a cloud gaming image quality adjustment device according to an embodiment of this application is shown.

[0031] Figure 5 A block diagram of a terminal according to an embodiment of this application is shown. Detailed Implementation

[0032] The present disclosure will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the embodiments provided herein are merely illustrative of the present disclosure and are not intended to limit the present disclosure. Furthermore, the embodiments provided below are some embodiments for implementing the present disclosure, and not all embodiments for implementing the present disclosure. Unless otherwise specified, the technical solutions described in the embodiments of the present disclosure can be implemented in any combination.

[0033] It should be noted that, in the embodiments of this disclosure, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a method or apparatus that includes a list of elements includes not only the elements expressly described, but also other elements not expressly listed, or elements inherent to implementing the method or apparatus. Without further limitations, an element defined by the phrase "comprising a..." does not exclude the presence of other related elements (e.g., steps in the method or units in the apparatus, such as portions of circuitry, processors, programs, or software, etc.) in the method or apparatus that includes that element.

[0034] For example, the cloud gaming image quality adjustment method provided in this disclosure includes a series of steps, but the cloud gaming image quality adjustment method provided in this disclosure is not limited to the steps described. Similarly, the cloud gaming image quality adjustment device provided in this disclosure includes a series of units, but the device provided in this disclosure is not limited to the units explicitly described, but may also include units that need to be set up for obtaining relevant information or processing based on information.

[0035] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of this disclosure.

[0036] Figure 1 A flowchart illustrating a cloud gaming image quality adjustment method according to an embodiment of this application is shown. Figure 1 The cloud gaming graphics quality adjustment method shown can be executed by any cloud server with processing power.

[0037] like Figure 1 As shown, the cloud gaming image quality adjustment method may include steps S110 to S140.

[0038] Step S110: Obtain the terminal display features corresponding to the cloud game screen, including target resolution, number of scene objects, viewing angle distance, and anti-aliasing settings; Step S120: Determine whether the target resolution, number of scene objects, viewing angle distance, and anti-aliasing settings meet the image quality pre-adjustment conditions; Step S130: If the image quality pre-adjustment conditions are met, perform image quality pre-adjustment on the cloud game screen to obtain the adjusted game screen; Step S140: Encode the adjusted game screen to obtain a cloud game video stream, and send the cloud game video stream to the terminal for cloud game screen display.

[0039] In this manner, based on steps S110 to S140, the cloud server can acquire terminal display characteristics such as the target resolution, number of scene objects, viewing angle, and anti-aliasing settings of the cloud game screen before encoding it into a video stream. When it determines that the terminal display characteristics meet the image quality pre-adjustment conditions, it performs image quality pre-adjustment on the cloud game screen to obtain the adjusted game screen. Then, it encodes the adjusted game screen to obtain the cloud game video stream and sends it to the terminal for display. Furthermore, the cloud server only performs image quality pre-adjustment when the terminal display characteristics meet the image quality pre-adjustment conditions, rather than pre-adjusting for all screens, avoiding unnecessary computational pressure on the cloud server. Moreover, the cloud server's adjustment can easily meet the needs of different dynamic image quality processing for different scenes within the game.

[0040] The following description Figure 1 The embodiments describe the steps involved in adjusting the image quality of cloud games and the specific embodiments that can be further selected under each step.

[0041] Step S110: Obtain the terminal display features corresponding to the cloud gaming screen. The terminal display features include target resolution, number of scene objects, viewing angle distance, and anti-aliasing settings.

[0042] The cloud server can obtain the terminal display characteristics of the cloud game screen to be displayed on the terminal. The terminal display characteristics are the key features displayed on the terminal. The terminal display characteristics can include the target resolution, the number of objects in the scene, the viewing angle, and anti-aliasing settings.

[0043] The target resolution is the resolution set in the terminal for displaying the cloud game screen, and it can be obtained from the terminal. The number of scene objects is the number of scene objects included in the cloud game screen, such as virtual characters or virtual equipment, etc. The number of scene objects can be identified from the cloud game screen.

[0044] The field of view refers to the range and level of detail in the cloud game visuals that the user can see. This field of view can be obtained from the cloud game settings on the device. Anti-aliasing settings refer to the anti-aliasing configuration on the device, which can also be obtained from the cloud game settings on the device.

[0045] Step S120: Determine whether the target resolution, the number of scene objects, the distance of the viewing angle, and the anti-aliasing settings meet the image quality pre-adjustment conditions.

[0046] The image quality pre-adjustment conditions are preset conditions used to determine whether image quality pre-adjustment should be performed on the cloud server. Judging whether several terminal display characteristics, such as target resolution, number of objects in the scene, viewing angle distance, and anti-aliasing settings, meet the image quality pre-adjustment conditions can effectively assess the necessity of image quality pre-adjustment on the cloud server.

[0047] In one embodiment, determining whether the target resolution, the number of objects in the scene, the viewing angle distance, and the anti-aliasing settings meet the image quality pre-adjustment conditions includes:

[0048] The system determines whether the target resolution is higher than a predetermined resolution, whether the number of objects in the scene is greater than a predetermined number, whether the viewing distance is less than a predetermined distance, and whether anti-aliasing is enabled in the anti-aliasing settings, to obtain multiple first judgment results; if at least one of the multiple first judgment results is yes, then it is determined that the image quality pre-adjustment conditions are met.

[0049] The cloud server can obtain a first judgment result by determining whether the target resolution is higher than the predetermined resolution, whether the number of objects in the scene is greater than the predetermined number, whether the viewing distance is less than the predetermined distance, and whether anti-aliasing is enabled in the anti-aliasing settings, thereby obtaining multiple first judgment results.

[0050] Furthermore, if at least one of the multiple first judgment results is true, then the terminal display characteristics are determined to meet the image quality pre-adjustment conditions. That is, if the cloud server determines that any one of the following conditions is met: the target resolution is higher than a predetermined resolution, the number of objects in the scene is greater than a predetermined number, the viewing distance is less than a predetermined distance, or anti-aliasing is enabled, then the image quality pre-adjustment conditions are currently met. Determining that the image quality pre-adjustment conditions are met based on the satisfaction of any one of these terminal display characteristics reliably confirms the necessity for image quality pre-adjustment on the cloud server.

[0051] In one embodiment, determining whether the target resolution, the number of objects in the scene, the viewing angle distance, and the anti-aliasing settings meet the image quality pre-adjustment conditions includes:

[0052] Obtain predetermined terminal-related data from the terminal and predetermined cloud-related data from the cloud server; based on the predetermined terminal-related data and the predetermined cloud-related data, determine the matching resolution threshold, number of objects, distance threshold, predetermined level, and pass result combination; determine whether the target resolution is higher than the resolution threshold, whether the number of objects in the scene is greater than the number of objects, whether the distance of the viewing angle is less than the distance threshold, and whether the anti-aliasing level in the anti-aliasing settings is higher than the predetermined level, to obtain multiple second judgment results; if the multiple second judgment results meet the pass result combination, it is determined that the image quality pre-adjustment conditions are met.

[0053] The data related to the pre-ordered terminal refers to data specific to the pre-ordered terminal. This data may include, but is not limited to, the terminal model, the user's visual acuity parameters, and the terminal's vibration data. The cloud server can obtain the pre-ordered terminal data from the terminal in real time.

[0054] The reserved cloud-related data refers to data stored on a reserved cloud server. This data may include, but is not limited to, throughput, concurrent users, response time, and resource utilization. The cloud server can obtain the reserved cloud-related data in real time.

[0055] The cloud server can use a large language model or a dedicated parameter analysis model to analyze the relevant data of the predetermined terminal and the relevant data of the predetermined cloud, thereby dynamically combining the relevant data in the cloud server and the terminal to determine the more suitable resolution threshold, number of objects, distance threshold, predetermined level, and result combination.

[0056] The cloud server can further determine whether the target resolution is higher than the resolution threshold to obtain a second judgment result 1, whether the number of objects in the scene is greater than the number of objects to obtain a second judgment result 2, whether the viewing distance is less than the distance threshold to obtain a second judgment result 3, and whether the anti-aliasing level in the anti-aliasing settings is higher than the predetermined level to obtain a second judgment result 4, thereby obtaining multiple second judgment results.

[0057] Furthermore, if multiple second judgment results match the combination of passing results, then it is determined that the current image quality pre-adjustment condition is met. For example, if a combination of passing results is that both second judgment result 1 and second judgment result 3 are yes, then the cloud server determines that the current image quality pre-adjustment condition is met if it determines that the target resolution is higher than the resolution threshold and the viewing distance is less than the distance threshold.

[0058] It is understood that as the relevant data of the predetermined terminal and the relevant data of the predetermined cloud change dynamically, the resolution threshold, the number of objects, the distance threshold, the predetermined level, and the combination of results also change dynamically. The cloud server can dynamically determine whether the current image quality pre-adjustment conditions are met based on the relevant data, and further reliably determine whether there is a need to pre-adjust the image quality in the cloud server.

[0059] Step S130: If the image quality pre-adjustment conditions are met, the image quality of the cloud game screen is pre-adjusted to obtain the adjusted game screen. Step S140: The adjusted game screen is encoded to obtain a cloud game video stream, and the cloud game video stream is sent to the terminal for cloud game screen display.

[0060] When the cloud server determines that the terminal's display characteristics meet the image quality pre-adjustment conditions, it performs image quality pre-adjustment on the cloud game screen, resulting in an improved game screen. This improved game screen can be either a first or a second improved screen. Then, the improved game screen is encoded to obtain a cloud game video stream, which is sent to the terminal. The terminal can decode the cloud game video stream to obtain the improved game screen for display. The cloud server only performs image quality pre-adjustment when the terminal's display characteristics meet the conditions, avoiding pre-adjustment for all screens. This avoids unnecessary computational load on the cloud server, and the cloud server-side adjustments easily meet the dynamic image quality processing requirements of different scenes within the game.

[0061] In one embodiment, the adjusted game screen includes a first adjusted screen; the step of pre-adjusting the image quality of the cloud gaming screen to obtain the adjusted game screen includes: determining a first cloud-based image quality adjustment parameter corresponding to the cloud gaming screen; performing image quality pre-adjustment on the cloud gaming screen according to the first cloud-based image quality adjustment parameter to obtain the first adjusted screen; correspondingly, the step of encoding the adjusted game screen to obtain a cloud gaming video stream and sending the cloud gaming video stream to the terminal for displaying the cloud gaming screen includes: encoding the first adjusted screen to obtain a cloud gaming video stream and sending the cloud gaming video stream to the terminal, so that the terminal decodes the first adjusted screen from the cloud gaming video stream for display. 。

[0062] The cloud server can use a large language model or a dedicated image quality processing and analysis model to analyze the cloud game image and determine the first cloud image quality adjustment parameters to match the image. These first cloud image quality adjustment parameters may include, but are not limited to, contrast, saturation, and other image quality adjustment parameters. The cloud server can then perform pre-adjustment of the cloud game image quality based on these first cloud image quality adjustment parameters to obtain the first adjusted image.

[0063] Furthermore, the cloud server can encode the first adjusted image to obtain a cloud gaming video stream, and send the cloud gaming video stream to the terminal. The terminal can then decode the first adjusted image from the cloud gaming video stream and display it. That is, after the cloud server pre-adjusts the image quality of the cloud gaming image according to the first cloud image quality adjustment parameters, the terminal does not perform any further image quality adjustments.

[0064] In one embodiment, the adjusted game screen includes a second adjusted screen; the step of pre-adjusting the image quality of the cloud gaming screen to obtain the adjusted game screen includes: obtaining second cloud image quality adjustment parameters and terminal image quality adjustment parameters based on the predetermined terminal-related data and the predetermined cloud-related data; performing image quality pre-adjustment on the cloud gaming screen according to the first cloud image quality adjustment parameters to obtain the second adjusted game screen; correspondingly, the step of encoding the adjusted game screen to obtain a cloud gaming video stream and sending the cloud gaming video stream to the terminal for displaying the cloud gaming screen includes: encoding the second adjusted screen to obtain a cloud gaming video stream, and sending the cloud gaming video stream and the terminal image quality adjustment parameters to the terminal, so that the terminal decodes the second adjusted screen from the cloud gaming video stream, and performs image quality adjustment on the second adjusted screen according to the terminal image quality adjustment parameters to obtain a third adjusted screen for display. 。

[0065] The cloud server can use a large language model or a dedicated image quality processing and analysis model to analyze the predetermined terminal-related data, the predetermined cloud-related data, and the cloud game screen to determine the second cloud-based image quality adjustment parameters and the terminal image quality adjustment parameters. The second cloud-based image quality adjustment parameters and the terminal image quality adjustment parameters may include, but are not limited to, image quality adjustment parameters such as contrast and saturation.

[0066] The second cloud-based image quality adjustment parameters are those used in the cloud server for image quality adjustment, and the terminal image quality adjustment parameters are those used in the terminal for image quality adjustment. The cloud server can pre-adjust the image quality of the cloud game screen according to the second cloud-based image quality adjustment parameters to obtain a second adjusted image. Then, the cloud server can encode the second adjusted image to obtain a cloud game video stream, and send the cloud game video stream and the terminal image quality adjustment parameters to the terminal. The terminal can decode the cloud game video stream to obtain the second adjusted image, and adjust the image quality of the second adjusted image according to the terminal image quality adjustment parameters to obtain a third adjusted image for display.

[0067] In this embodiment, the cloud gaming system performs some image quality preprocessing on the cloud server, while the terminal further adjusts the image quality of the preprocessed second adjusted image. The cloud server and the terminal work together to adjust the image quality, and the capabilities of the cloud server and the terminal are utilized in a balanced way, which further improves the system performance of the cloud gaming system.

[0068] In some embodiments, the cloud server determines that if the image quality pre-adjustment conditions are not met, it will not pre-adjust the image quality of the cloud game screen, but will directly encode the cloud game screen to obtain a cloud game video stream, and send the cloud game video stream to the terminal. After the terminal decodes the cloud game screen, it will automatically adjust the image quality of the cloud game screen and then display the cloud game screen.

[0069] Figure 2 A flowchart illustrating a cloud gaming image quality adjustment method according to an embodiment of this application is shown. Figure 2 The cloud gaming image quality adjustment method shown can be executed by any terminal with processing capabilities.

[0070] like Figure 2 As shown, the cloud gaming image quality adjustment method may include steps S210 to S220.

[0071] Step S210: Receive a cloud gaming video stream sent by a cloud server, wherein the cloud gaming video stream is obtained by the cloud server encoding the adjusted game screen, and the adjusted game screen is obtained by the cloud server performing image quality pre-adjustment on the cloud gaming screen when it determines that the terminal display characteristics of the cloud gaming screen meet the image quality pre-adjustment conditions, wherein the terminal display characteristics include target resolution, number of scene objects, viewing angle distance, and anti-aliasing settings; Step S220: Display the cloud gaming screen according to the cloud gaming video stream.

[0072] In this manner, based on steps S210 to S220, the cloud server can acquire terminal display characteristics such as target resolution, number of scene objects, viewing angle, and anti-aliasing settings of the cloud game screen before encoding it into a video stream. When it determines that the terminal display characteristics meet the image quality pre-adjustment conditions, it performs image quality pre-adjustment on the cloud game screen to obtain the adjusted game screen. Then, it encodes the adjusted game screen to obtain the cloud game video stream and sends it to the terminal for display. Furthermore, the cloud server only performs image quality pre-adjustment when the terminal display characteristics meet the image quality pre-adjustment conditions, rather than pre-adjusting for all screens, avoiding unnecessary computational pressure on the cloud server. Moreover, the cloud server's adjustment can easily meet the needs of different dynamic image quality processing for different scenes within the game.

[0073] In one embodiment, the adjusted game screen includes a first adjusted screen or a second adjusted screen; the display of the cloud game screen based on the cloud game video stream includes one of the following methods: first, decoding the first adjusted screen from the cloud game video stream and displaying it using the first adjusted screen; second, decoding the second adjusted screen from the cloud game video stream, and adjusting the image quality of the second adjusted screen according to the terminal image quality adjustment parameters issued by the cloud server to obtain a third adjusted screen, and displaying it using the third adjusted screen.

[0074] In the first approach, the cloud server can use a large language model or a dedicated image quality processing and analysis model to analyze the cloud game screen and determine the first cloud image quality adjustment parameters matching the cloud game screen. These first cloud image quality adjustment parameters may include, but are not limited to, contrast, saturation, and other image quality adjustment parameters. The cloud server can pre-adjust the image quality of the cloud game screen based on these first cloud image quality adjustment parameters to obtain the first adjusted image. Further, the cloud server can encode the first adjusted image to obtain a cloud game video stream and send it to the terminal. The terminal can then decode the cloud game video stream to obtain the first adjusted image and display it. That is, after the cloud server pre-adjusts the image quality of the cloud game screen based on the first cloud image quality adjustment parameters, no further image quality adjustments are performed on the terminal.

[0075] In the second approach, the second cloud-based image quality adjustment parameters are those used on the cloud server for image quality adjustment, and the terminal image quality adjustment parameters are those used on the terminal for image quality adjustment. The cloud server can pre-adjust the cloud gaming screen's image quality based on the second cloud-based image quality adjustment parameters to obtain a second adjusted image. Then, the cloud server can encode the second adjusted image to obtain a cloud gaming video stream and send the cloud gaming video stream and the terminal image quality adjustment parameters to the terminal. The terminal can decode the cloud gaming video stream to obtain the second adjusted image and adjust its image quality according to the terminal image quality adjustment parameters to obtain a third adjusted image for display. In this cloud gaming system, the cloud server performs some image quality preprocessing, while the terminal further adjusts the preprocessed second adjusted image quality. The cloud server and terminal cooperate to perform image quality adjustment, ensuring balanced utilization of their capabilities and further improving the system performance of the cloud gaming system.

[0076] To facilitate better implementation of the cloud gaming image quality adjustment method provided in this application, this application also provides a cloud gaming image quality adjustment device based on the above-described cloud gaming image quality adjustment method. The meanings of the terms used are the same as in the cloud gaming image quality adjustment method described above, and specific implementation details can be found in the descriptions within the method embodiments. Figure 3 A block diagram of a cloud gaming image quality adjustment device according to an embodiment of this application is shown. Figure 4 A block diagram of a cloud gaming image quality adjustment device according to another embodiment of this application is shown.

[0077] like Figure 3 The cloud gaming graphics quality adjustment device shown can be applied to cloud servers, such as... Figure 3 The cloud gaming image quality adjustment device 300 shown may include: an acquisition module 310 for acquiring terminal display features corresponding to the cloud gaming screen, the terminal display features including target resolution, number of scene objects, viewing angle, and anti-aliasing settings; a judgment module 320 for judging whether the target resolution, number of scene objects, viewing angle, and anti-aliasing settings meet the image quality pre-adjustment conditions; an adjustment module 330 for performing image quality pre-adjustment on the cloud gaming screen if the image quality pre-adjustment conditions are met, to obtain the adjusted game screen; and a sending module 340 for encoding the adjusted game screen to obtain a cloud gaming video stream, and sending the cloud gaming video stream to the terminal for displaying the cloud gaming screen.

[0078] In some embodiments of this application, the judgment module is used to: determine whether the target resolution is higher than a predetermined resolution, whether the number of scene objects is greater than a predetermined number, whether the viewing distance is less than a predetermined distance, and whether anti-aliasing is enabled in the anti-aliasing settings, to obtain multiple first judgment results; if at least one of the multiple first judgment results is yes, then it is determined that the image quality pre-adjustment condition is met.

[0079] In some embodiments of this application, the judgment module is configured to: acquire predetermined terminal-related data in the terminal and predetermined cloud-related data in the cloud server; determine a matching resolution threshold, number of objects, distance threshold, predetermined level, and pass result combination based on the predetermined terminal-related data and the predetermined cloud-related data; determine whether the target resolution is higher than the resolution threshold, whether the number of objects in the scene is greater than the number of objects, whether the distance of the viewing angle is less than the distance threshold, and whether the anti-aliasing level in the anti-aliasing setting is higher than the predetermined level, thereby obtaining multiple second judgment results; if the multiple second judgment results match the pass result combination, then it is determined that the image quality pre-adjustment condition is met.

[0080] In some embodiments of this application, the adjusted game screen includes a first adjusted screen; the adjustment module is configured to: determine a first cloud-based image quality adjustment parameter corresponding to the cloud game screen; perform image quality pre-adjustment on the cloud game screen according to the first cloud-based image quality adjustment parameter to obtain the first adjusted screen; correspondingly, the sending module is configured to: encode the first adjusted screen to obtain a cloud game video stream, and send the cloud game video stream to the terminal, so that the terminal decodes the first adjusted screen from the cloud game video stream for display.

[0081] In some embodiments of this application, the adjusted game screen includes a second adjusted screen; the adjustment module is configured to: obtain second cloud-based image quality adjustment parameters and terminal image quality adjustment parameters based on the predetermined terminal-related data and the predetermined cloud-based data; pre-adjust the image quality of the cloud game screen according to the first cloud-based image quality adjustment parameters to obtain the second adjusted game screen; correspondingly, the sending module is configured to: encode the second adjusted screen to obtain a cloud game video stream, and send the cloud game video stream and the terminal image quality adjustment parameters to the terminal, so that the terminal decodes the second adjusted screen from the cloud game video stream, and adjusts the image quality of the second adjusted screen according to the terminal image quality adjustment parameters to obtain a third adjusted screen for display.

[0082] like Figure 4 The cloud gaming graphics quality adjustment device shown can be applied to terminals, such as... Figure 4 The cloud gaming image quality adjustment device 400 shown may include: a receiving module 410 for receiving a cloud gaming video stream sent by a cloud server, wherein the cloud gaming video stream is obtained by the cloud server encoding the adjusted game screen, and the adjusted game screen is obtained by the cloud server performing image quality pre-adjustment on the cloud gaming screen when it determines that the terminal display characteristics of the cloud gaming screen meet the image quality pre-adjustment conditions, wherein the terminal display characteristics include target resolution, number of scene objects, viewing angle distance, and anti-aliasing settings; and a display module 420 for displaying the cloud gaming screen according to the cloud gaming video stream.

[0083] In some embodiments of this application, the adjusted game screen includes a first adjusted screen or a second adjusted screen; the display module is configured to implement one of the following methods: decode the first adjusted screen from the cloud game video stream and display the first adjusted screen; decode the second adjusted screen from the cloud game video stream, and adjust the image quality of the second adjusted screen according to the terminal image quality adjustment parameters issued by the cloud server to obtain a third adjusted screen, and display the third adjusted screen.

[0084] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of this application, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.

[0085] Furthermore, this application embodiment also provides a cloud server, which may include: a memory storing a computer program; and a processor reading the computer program stored in the memory to execute the methods described in this application embodiment.

[0086] For example, the processor in the cloud server can: acquire the terminal display characteristics corresponding to the cloud game screen, the terminal display characteristics including target resolution, number of scene objects, viewing angle distance, and anti-aliasing settings; determine whether the target resolution, number of scene objects, viewing angle distance, and anti-aliasing settings meet the image quality pre-adjustment conditions; if the image quality pre-adjustment conditions are met, perform image quality pre-adjustment on the cloud game screen to obtain the adjusted game screen; encode the adjusted game screen to obtain a cloud game video stream, and send the cloud game video stream to the terminal for cloud game screen display.

[0087] Furthermore, embodiments of this application also provide a terminal, such as... Figure 5As shown, Figure 5 A block diagram of a terminal according to an embodiment of this application is shown, specifically:

[0088] The terminal may include components such as a processor 501 with one or more processing cores, a memory 502 with one or more computer-readable storage media, a power supply 503, and an input unit 504. Those skilled in the art will understand that... Figure 5 The terminal structure shown does not constitute a limitation on the terminal and may include more or fewer components than shown, or combine certain components, or have different component arrangements. Wherein:

[0089] The processor 501 is the control center of the terminal. It connects to various parts of the computer device via various interfaces and lines. By running or executing software programs and / or modules stored in the memory 502, and by calling data stored in the memory 502, it performs various functions of the computer device and processes data, thereby providing overall monitoring of the terminal. Optionally, the processor 501 may include one or more processing cores; preferably, the processor 501 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user page, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 501.

[0090] The memory 502 can be used to store software programs and modules. The processor 501 executes various functional applications and data processing by running the software programs and modules stored in the memory 502. The memory 502 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 502 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 502 may also include a memory controller to provide the processor 501 with access to the memory 502.

[0091] The terminal also includes a power supply 503 that supplies power to the various components. Preferably, the power supply 503 can be logically connected to the processor 501 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The power supply 503 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.

[0092] The terminal may also include an input unit 504, which can be used to receive input digital or character information, and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.

[0093] Although not shown, the terminal may also include a display unit, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 501 in the terminal loads the executable files corresponding to the processes of one or more computer programs into the memory 502 according to the following instructions, and the processor 501 runs the computer programs stored in the memory 502, thereby realizing the various functions in the foregoing embodiments of this application.

[0094] For example, processor 501 can perform the following: receiving a cloud gaming video stream sent by a cloud server, wherein the cloud gaming video stream is obtained by the cloud server encoding an adjusted game screen, and the adjusted game screen is obtained by the cloud server performing image quality pre-adjustment on the cloud gaming screen when it determines that the terminal display characteristics of the cloud gaming screen meet the image quality pre-adjustment conditions, wherein the terminal display characteristics include target resolution, number of scene objects, viewing angle distance, and anti-aliasing settings; and displaying the cloud gaming screen according to the cloud gaming video stream.

[0095] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by a computer program, or by a computer program controlling related hardware. The computer program can be stored in a computer-readable storage medium and loaded and executed by a processor.

[0096] Therefore, embodiments of this application also provide a storage medium storing a computer program that can be loaded by a processor to execute the steps in any of the methods provided in embodiments of this application.

[0097] The storage medium can be a computer-readable storage medium, which may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.

[0098] Since the computer program stored in the storage medium can execute the steps of any of the methods provided in the embodiments of this application, the beneficial effects that the methods provided in the embodiments of this application can achieve can be realized. For details, please refer to the previous embodiments, which will not be repeated here.

[0099] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the embodiments disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein.

[0100] It should be understood that this application is not limited to the embodiments described above and shown in the accompanying drawings, but various modifications and changes can be made without departing from its scope.

Claims

1. A cloud game quality adjustment method, characterized in that, Applied to a cloud server, the method comprises: obtaining terminal display characteristics corresponding to a cloud game picture, the terminal display characteristics comprising a target resolution, a scene object quantity, a perspective distance, and an anti-aliasing setting; determining whether the target resolution, the scene object quantity, the perspective distance, and the anti-aliasing setting satisfy a quality pre-adjustment condition; if the quality pre-adjustment condition is satisfied, pre-adjusting the quality of the cloud game picture to obtain an adjusted game picture; encoding the adjusted game picture to obtain a cloud game video stream, and sending the cloud game video stream to a terminal for cloud game picture display; the determination of whether the target resolution, the scene object quantity, the perspective distance, and the anti-aliasing setting satisfy the quality pre-adjustment condition comprises: obtaining predetermined terminal-related data in the terminal and predetermined cloud-related data in the cloud server; determining a matched resolution threshold, an object quantity, a distance threshold, a predetermined level, and a pass result combination according to the predetermined terminal-related data and the predetermined cloud-related data; respectively determining whether the target resolution is higher than the resolution threshold, whether the scene object quantity is greater than the object quantity, whether the perspective distance is less than the distance threshold, and whether the anti-aliasing level in the anti-aliasing setting is higher than the predetermined level to obtain multiple determination results; if the multiple determination results meet the pass result combination, it is determined that the quality pre-adjustment condition is satisfied; the adjusted game picture comprises an initial adjusted picture; the pre-adjustment of the quality of the cloud game picture to obtain an adjusted game picture comprises: obtaining cloud quality adjustment parameters and terminal quality adjustment parameters according to the predetermined terminal-related data and the predetermined cloud-related data; pre-adjusting the quality of the cloud game picture according to the cloud quality adjustment parameters to obtain an adjusted game picture; correspondingly, the encoding of the adjusted game picture to obtain a cloud game video stream, and the sending of the cloud game video stream to a terminal for cloud game picture display comprises: encoding the initial adjusted picture to obtain a cloud game video stream, and sending the cloud game video stream and the terminal quality adjustment parameters to the terminal, so that the terminal decodes the initial adjusted picture from the cloud game video stream, and adjusts the quality of the initial adjusted picture according to the terminal quality adjustment parameters to obtain a final adjusted picture for display.

2. A cloud game quality adjustment method, characterized in that, Applied to a terminal, the method comprises: receive a cloud game video stream sent by a cloud server, wherein the cloud game video stream is obtained by encoding an adjusted game picture by the cloud server, the adjusted game picture is obtained by pre-adjusting a cloud game picture by the cloud server when it is determined that a terminal display feature of the cloud game picture meets a quality pre-adjustment condition, and the terminal display feature includes a target resolution, a scene object quantity, a perspective distance, and an anti-aliasing setting; the adjusted game picture includes an initial adjusted picture, which is obtained by pre-adjusting the cloud game picture by the cloud server according to a cloud quality adjustment parameter; the cloud server determines whether the target resolution is higher than a resolution threshold, whether the scene object quantity is greater than an object quantity, whether the perspective distance is less than a distance threshold, and whether an anti-aliasing level in the anti-aliasing setting is higher than a predetermined level, and obtains a plurality of determination results, and determines that the quality pre-adjustment condition is met when the plurality of determination results meet a pass result combination; display a cloud game picture according to the cloud game video stream; the displaying a cloud game picture according to the cloud game video stream includes: decoding the initial adjusted picture from the cloud game video stream, pre-adjusting the initial adjusted picture according to a terminal quality adjustment parameter issued by the cloud server to obtain a final adjusted picture, and displaying the final adjusted picture; wherein the cloud quality adjustment parameter and the terminal quality adjustment parameter are obtained by the cloud server according to predetermined terminal related data and predetermined cloud related data.

3. A cloud game quality adjustment apparatus, characterized by comprising: An apparatus applied to a cloud server includes: an obtaining module configured to obtain a terminal display feature corresponding to a cloud game picture, wherein the terminal display feature includes a target resolution, a scene object quantity, a perspective distance, and an anti-aliasing setting; a determining module configured to determine whether the target resolution, the scene object quantity, the perspective distance, and the anti-aliasing setting meet a quality pre-adjustment condition, wherein the determining whether the target resolution, the scene object quantity, the perspective distance, and the anti-aliasing setting meet the quality pre-adjustment condition includes: obtaining predetermined terminal related data in the terminal and predetermined cloud related data in the cloud server; determining a matching resolution threshold, an object quantity, a distance threshold, a predetermined level, and a pass result combination according to the predetermined terminal related data and the predetermined cloud related data; determining whether the target resolution is higher than the resolution threshold, whether the scene object quantity is greater than the object quantity, whether the perspective distance is less than the distance threshold, and whether an anti-aliasing level in the anti-aliasing setting is higher than the predetermined level, and obtaining a plurality of determination results; and determining that the quality pre-adjustment condition is met when the plurality of determination results meet the pass result combination; an adjusting module configured to pre-adjust the cloud game picture to obtain an adjusted game picture when the quality pre-adjustment condition is met. The issuing module is configured to encode the adjusted game picture to obtain a cloud game video stream, and send the cloud game video stream to a terminal for cloud game picture display; the adjusted game picture comprises an initial adjusted picture; the quality pre-adjustment of the cloud game picture to obtain the adjusted game picture comprises: obtaining a cloud quality adjustment parameter and a terminal quality adjustment parameter according to the predetermined terminal related data and the predetermined cloud related data; pre-adjusting the quality of the cloud game picture according to the cloud quality adjustment parameter to obtain the adjusted game picture; correspondingly, the encoding of the adjusted game picture to obtain the cloud game video stream, and the sending of the cloud game video stream to the terminal for cloud game picture display comprises: encoding the initial adjusted picture to obtain a cloud game video stream, and sending the cloud game video stream and the terminal quality adjustment parameter to the terminal, so that the terminal decodes the initial adjusted picture from the cloud game video stream, and adjusts the quality of the initial adjusted picture according to the terminal quality adjustment parameter to obtain a final adjusted picture for display.

4. A cloud server, characterized by, The method comprises the following steps: a memory storing a computer program; a processor reading the computer program stored in the memory to execute the method of claim 1.

5. A terminal, characterized by comprising: The method comprises the following steps: a memory storing a computer program; a processor reading the computer program stored in the memory to execute the method of claim 2.

Citation Information

Patent Citations

  • Method and device for automatically adjusting game parameters, mobile terminal and readable storage medium

    CN109529343A

  • Image quality enhancement method and device, and electronic equipment

    CN116567287A