Evaluation system, receiving end and verifying end of display enhancement effect

By using a display enhancement effect evaluation system, which combines modules at the receiving and verification ends to generate verification signatures and evaluation evidence packages, the problem of verifying the authenticity and effectiveness of display enhancement effects is solved, and accurate evaluation of display optimization quality is achieved.

CN122160582APending Publication Date: 2026-06-05TCL CHINA STAR OPTOELECTRONICS TECHNOLOGY CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
TCL CHINA STAR OPTOELECTRONICS TECHNOLOGY CO LTD
Filing Date
2026-02-11
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

Existing technologies cannot effectively verify the authenticity and effectiveness of display enhancement effects, and there is a possibility of data packet tampering, which makes it impossible to accurately assess the quality of video display optimization.

Method used

An evaluation system for display enhancement effects is provided, including a receiving end and a verification end. Through an enhancement execution module, an evaluation module, an authentication module, and an evidence generation module, a verification signature and an evaluation evidence package are generated using a preset capability configuration file and an evaluation function to ensure the authenticity and immutability of the evaluation evidence package.

Benefits of technology

It enables effective evaluation of display enhancement effects, ensures the authenticity and validity of the evaluation evidence package, avoids the possibility of subsequent tampering, and ensures that the verification end can accurately evaluate the display enhancement effects of the receiving end.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122160582A_ABST
    Figure CN122160582A_ABST
Patent Text Reader

Abstract

The present disclosure provides an evaluation system of display enhancement effect, a receiving end and a verifying end, and belongs to the technical field of display effect evaluation. The evaluation system of display enhancement effect comprises a receiving end and a verifying end. The receiving end comprises an enhancement execution module, an evaluation module, an authentication module and an evidence generation module. The enhancement execution module is used for executing an enhancement operation on a target video frame. The evaluation module is used for performing enhancement effect evaluation on the enhancement operation according to a preset evaluation function to obtain an evaluation index. The authentication module is used for generating a verification signature in response to a verification challenge of the verifying end. The evidence generation module is used for obtaining an evaluation evidence package according to the evaluation index, and sending the verification signature and the evaluation evidence package to the verifying end. The verifying end comprises a verification module, which is used for verifying the evaluation evidence package through the verification signature sent by the receiving end, so as to evaluate the enhancement effect of the receiving end on the target video frame by using the evaluation evidence package that passes the verification, and to realize effective evaluation of the enhancement effect.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of display effect evaluation technology, and in particular to an evaluation system, receiving end, and verification end for display enhancement effect. Background Technology

[0002] In the field of display enhancement effect evaluation, such as when enhancing the picture through Rich Detail Range (RDR), in order to ensure the video display optimization quality of receiving terminals such as smart TVs, set-top boxes, and video playback terminals, it is necessary to conduct professional and reliable verification of the video frame enhancement operation and actual effect at the receiving terminal in order to quantify the display optimization service quality (Quality-as-a-Service, QaaS).

[0003] Currently, the receiving end can record the display enhancement effect by generating data packets, and then evaluate the display enhancement effect by manually auditing the data packets. Although the above method can quantify the display optimization service quality, it cannot verify the authenticity and validity of the data packets. There is a possibility that the data packets may be tampered with later, which makes it impossible to effectively evaluate the display enhancement effect. Summary of the Invention

[0004] This disclosure provides an evaluation system for display enhancement effects, which at least partially solves the above-mentioned technical problems.

[0005] To achieve the above objectives, according to a first aspect of this disclosure, an evaluation system for display enhancement effects is provided, including a receiving end and a verification end;

[0006] The receiving end includes: The enhancement execution module is used to perform enhancement operations on target video frames within the target time window according to a preset capability configuration file; The evaluation module is used to evaluate the enhancement effect of the enhancement operation according to a preset evaluation function, and obtain evaluation indicators. The authentication module is used to generate a verification signature in response to the verification challenge from the verification terminal; An evidence generation module is used to obtain an evaluation evidence package based on the evaluation indicators, and send the verification signature and the evaluation evidence package to the verification end, so that the verification end can verify the enhancement effect based on the verification signature and the evaluation evidence package; The verification terminal includes: The verification module is used to verify the evaluation evidence package by means of the verification signature sent by the receiving end, so as to evaluate the enhancement effect of the receiving end on the target video frame by means of the verified evaluation evidence package.

[0007] Secondly, this disclosure provides a receiving end that is communicatively connected to the verification end in the above-mentioned display enhancement effect evaluation system. The receiving end includes an enhancement execution module, an evaluation module, an authentication module, and an evidence generation module. Among them, the enhancement execution module is used to perform enhancement operations on target video frames within the target time window according to the preset capability configuration file; The evaluation module is used to evaluate the enhancement effect of the enhancement operation according to a preset evaluation function, and obtain evaluation indicators. The authentication module is used to generate a verification signature in response to the verification challenge from the verification terminal; An evidence generation module is used to obtain an evaluation evidence package based on the evaluation indicators, and send the verification signature and the evaluation evidence package to the verification end, so that the verification end can evaluate the enhancement effect based on the verification signature and the evaluation evidence package.

[0008] Thirdly, this disclosure provides a verification terminal that is communicatively connected to a receiving terminal in the above-mentioned evaluation system for display enhancement effects. The verification terminal includes a verification module for verifying the evaluation evidence package through the verification signature sent by the receiving terminal, so as to evaluate the enhancement effect of the receiving terminal on the target video frame using the verified evaluation evidence package.

[0009] In summary, in this disclosure, firstly, the enhancement execution module performs enhancement operations according to the preset capability configuration file specifications, and the evaluation module transforms the enhancement effect into quantifiable and standardized evaluation indicators through a preset evaluation function. Secondly, the authentication module responds to the verification challenge from the verification end, generates a verification signature, and sends it to the verification end synchronously with the evaluation evidence package encapsulated by the evidence generation module. Finally, the verification end verifies the evaluation evidence package by verifying the verification signature sent by the receiving end through the verification module. Utilizing the uniqueness and immutability of the verification signature, it can be confirmed that the evaluation evidence package originates from a legitimate receiving end and has not been tampered with, avoiding the possibility of subsequent tampering with the evaluation evidence package. This ensures the authenticity and validity of the evaluation evidence package, enabling the verification end to use the verified evaluation evidence package to evaluate the display enhancement effect of the receiving end on the target video frame, thus achieving an effective evaluation of the enhancement effect.

[0010] Other features and advantages of this disclosure will be described in detail in the following detailed description section. Attached Figure Description

[0011] To more clearly illustrate the technical solutions in the embodiments of this disclosure, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are merely some embodiments of this disclosure. Those skilled in the art can obtain other drawings based on these drawings without any creative effort.

[0012] To gain a more complete understanding of this disclosure and its beneficial effects, the following description will be made in conjunction with the accompanying drawings, wherein the same reference numerals denote the same parts in the following description.

[0013] Figure 1 This is an architecture diagram of an evaluation system for display enhancement effects provided in an exemplary embodiment of this disclosure; Figure 2 This is a schematic diagram illustrating the interaction between the receiving end and the verification end provided in an exemplary embodiment of this disclosure; Figure 3 This is a schematic diagram of the interaction between the receiving end and the verification end initiating the challenge, provided in an exemplary embodiment of this disclosure; Figure 4 This is a schematic diagram of the verification interaction between the receiving end and the verification end provided in an exemplary embodiment of this disclosure; Figure 5 This is a schematic diagram of the aggregated interaction between the receiving end and the verification end provided in an exemplary embodiment of this disclosure; Figure 6 This is a schematic diagram of the replay interaction between the receiving end and the verification end provided in an exemplary embodiment of this disclosure; Figure 7 This is a schematic diagram of the validity period verification interaction between the receiving end and the verification end provided in an exemplary embodiment of this disclosure; Figure 8 This is a flowchart of a method for evaluating display enhancement effects provided in an exemplary embodiment of this disclosure. Detailed Implementation

[0014] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without creative effort are within the protection scope of this disclosure.

[0015] The display industry has reached a critical turning point. In the past, the significant improvements in panel resolution, refresh rate, and brightness have far outpaced the advancements in content distribution technology. Today's display devices can present a far greater amount of detail than most content in real-world scenarios can provide, especially in streaming and ad-supported distribution environments where resolution and bitrate remain strictly limited. Therefore, image quality is no longer solely constrained by the capabilities of the display device, but also depends on the system's understanding of the displayed content. This disclosure introduces Responsive View Rendering (RDR) as an open, descriptive framework to explore perceived image quality in this new reality, focusing on the richness, integrity, and credibility of visual detail. This is particularly relevant when considering AI-driven augmentation processing, exploring how these details are reconstructed, preserved, and perceived across spatial, temporal, and structural dimensions. It is important to clarify that RDR does not define standards, certification systems, algorithms, or products, but rather provides a shared language for re-examining and discussing image quality issues as the focus of image quality optimization shifts from signal fidelity to content understanding. This will be elaborated on in the following points.

[0016] First, the shift from signal fidelity to content understanding. Traditional image quality optimization is rooted in signal processing technology. Display devices are designed to faithfully reproduce input pixels as much as possible, primarily improving sharpness, contrast, and noise levels based on the characteristics of the signal itself. This model assumes that image quality begins with the received pixels, but this assumption no longer holds true in modern display systems. Content is often transmitted in compressed, bandwidth-limited formats, and display devices rely on AI-based super-resolution, motion interpolation, and reconstruction techniques to compensate for quality gaps. In this context, the system must determine the objects, locations, and methods of enhancement, decisions that depend on understanding the original content. Today, image quality optimization begins with understanding the content; understanding scene structure, motion dynamics, object boundaries, and perceptual importance is essential. Without this understanding, enhancement algorithms may produce images that are sharp enough but lack stability, rich in detail but lack coherence, or visually striking but perceptually illogical. RDR (Refresh Rate of Rendering) is proposed based on this shift.

[0017] Second, the limitations of existing image quality concepts. Established frameworks such as High Dynamic Range (HDR) have successfully standardized discussions on brightness, contrast, and color space within the industry. These dimensions remain crucial, but they cannot address a growing class of perceptual problems arising from modern enhancement processing workflows. A fully HDR-capable display may still deliver a poor viewing experience in the following situations: fine details fluctuate or "crawl" between frames, reconstructed textures lack structural consistency, motion trajectories appear artificial and unstable, and AI-generated details conflict with scene semantics. These artifacts are difficult to describe using traditional metrics but have a significant impact on perceived image quality. What the industry currently lacks is a way to describe the richness and fidelity of detail in reconstructed scenes—not focusing on the brightness or color of the image, but on whether its details are believable, stable, and consistent.

[0018] Third, the definition and boundaries of RDR. First, regarding the definition of RDR, RDR describes the perceived richness and fidelity of visual detail in displayed content across spatial, temporal, and structural dimensions. Its core focus is on how fine details, textures, edges, and motion structures are convincingly preserved or reconstructed, aligned with the scene's geometry, consistent in time, and perceived by a human observer. It is particularly applicable to scenarios where AI-driven processing techniques enhance or reconstruct content.

[0019] Secondly, regarding the boundaries of RDR, to avoid ambiguity, it must be clarified that RDR is not a brightness or contrast indicator, not a replacement for HDR or color standards, not a specific algorithm or processing technology, nor a certification system, rating standard, or product label. RDR is a conceptual and perceptual framework, and its development relies on shared understanding within the industry rather than centralized control.

[0020] Fourth, regarding RDR and HDR (High Dynamic Range).

[0021] RDR and HDR are complementary, not competitive. HDR has successfully standardized discussions on brightness, contrast, and color space within the industry, but HDR alone cannot capture whether visual details (especially those reconstructed by AI) remain perceptually stable and structurally faithful. In practical applications, a display device fully capable of HDR may still exhibit poor perceptual detail quality in the following situations: insufficient spatial resolution of the source content, artifacts introduced by motion reconstruction, and inconsistent or illogical textures produced by AI enhancement. RDR complements HDR by bridging these gaps, focusing on the richness, stability, and credibility of the fine details and motion structures perceived by the viewer. A display device may excel in HDR but still fall short in RDR.

[0022] Fifth, Content Comprehension: The Foundation of RDR In AI-enhanced display processing, enhancement decisions are no longer uniform but depend on the content itself. Effective reconstruction of details requires understanding object boundaries and scene structure, texture and noise characteristics, motion types and trajectories, the importance differences between foreground and background, and the temporal continuity between frames. Without this understanding, enhancement processing becomes guesswork. RDR is based on the core principle that perceiving image quality begins with understanding the content, not just relying on signal processing. RDR focuses not on how much information is transmitted, but on whether the system respects the actual meaning represented by the content.

[0023] Sixth, metadata: a bridge for system collaboration. Once content understanding is achieved, it must be made executable throughout the entire display processing flow. In this context, metadata acts as a bridge, externalizing insights gained from content understanding and enabling coordinated action across different processing stages. Metadata here does not refer to a fixed format or standard, but rather a universal mechanism for conveying guiding information derived from content analysis. By supporting collaboration rather than redundancy, metadata helps ensure that augmented decision-making remains coherent, efficient, and aligned with perception goals. RDR does not specify the representation, encoding, or transmission methods of metadata; multiple implementations can coexist to adapt to different system architectures and constraints.

[0024] Seventh, a new paradigm of image quality In summary, RDR reflects a broader shift in the concept of image quality: understanding content → guiding enhanced decisions → presenting perceptibly credible results. This paradigm recognizes that more data is not always the solution. Under real-world constraints, deeper understanding and more effective collaboration are more important. More detail does not require more data, but rather a more thorough understanding.

[0025] Eighth, an open framework for industry collaboration. RDR was proposed as an open and shared framework; it is not a standard, certification system, or proprietary system. Its purpose is to: facilitate clearer communication among content creators, platform providers, chip suppliers, and display manufacturers; support research related to image quality perception in AI-enhanced scenarios; and encourage diverse implementation methods and continuous optimization. RDR is expected to evolve and develop through industry-wide use and dialogue.

[0026] In view of this, refer to Figure 1 and Figure 2This disclosure provides an evaluation system for displaying enhancement effects, comprising a receiver and a verification end. The receiver includes an enhancement execution module, an evaluation module, an authentication module, and an evidence generation module. The enhancement execution module performs enhancement operations on target video frames within a target time window according to a preset capability configuration file. The evaluation module evaluates the enhancement effect of the enhancement operations according to a preset evaluation function, obtaining evaluation metrics. The authentication module generates a verification signature in response to a verification challenge from the verification end. The evidence generation module obtains an evaluation evidence package based on the evaluation metrics and sends the verification signature and the evaluation evidence package to the verification end, enabling the verification end to verify the enhancement effect based on the verification signature and the evaluation evidence package. The verification end includes a verification module that verifies the evaluation evidence package using the verification signature sent by the receiver, thereby evaluating the enhancement effect of the receiver on the target video frames using the verified evaluation evidence package.

[0027] As an example, the receiving end is the terminal entity that performs the display enhancement operation. The receiving end can be a smart TV, set-top box, streaming media player, game console, or any device that performs real-time display optimization. The verification end is the server entity that has the ability to verify the enhancement effect, such as a platform, content owner, original equipment manufacturer, or certification authority.

[0028] The preset capability profile is an enhancement operation rule file pre-negotiated and determined by the receiving end and the upstream entity before evaluation, used to configure the execution of one or more enhancement operations. In addition, the capability profile can specify at least one configuration parameter from the following: allowed enhancement modules, maximum computational budget, maximum latency, power consumption constraints, allowed parameter range, and allowed reporting granularity.

[0029] As an example, a target time window is a time window that divides a continuous video stream into fixed durations, such as 5 minutes per window, to facilitate segmented evaluation of the enhancement effect. Furthermore, the target time window can be presented as a time interval or sequential numbering to achieve time window coarsening and meet minimum disclosure requirements. The evaluation function is a pre-defined algorithmic model used to quantify the enhancement effect, converting the image enhancement effect into specific numerical evaluation metrics. These metrics can be quantifiable benchmarks, such as the baseline RDR score (RDR_score_baseline) or the improvement in the RDR score. The improvement in the RDR score can be expressed as: Delta = Enhanced RDR score - Baseline RDR score. Alternatively, the RDR score can be interval-processed to obtain the evaluation metric, meeting the pre-defined allowed disclosure granularity.

[0030] The verification challenge is an instruction initiated by the verification end to request the receiving end to provide evidence of the enhancement effect. The authentication module generates a verification signature only after receiving the verification challenge. The verification signature is a digital credential used by the receiving end to prove the legitimacy of its enhancement operation. The evaluation evidence package is a standardized data packet encapsulating evaluation metrics. Subsequently, the receiving end sends the verification signature and the evaluation evidence package to the verification end. The verification module on the verification end verifies the validity of the evaluation evidence package by verifying the verification signature, and then uses the verified evaluation evidence package to evaluate the enhancement display effect. This forms a complete evaluation process of challenge initiation, enhancement execution, signature verification, and evidence evaluation.

[0031] In the above implementation, firstly, the enhancement execution module performs enhancement operations according to the preset capability configuration file specifications, and the evaluation module converts the enhancement effect into quantifiable and standardized evaluation indicators through a preset evaluation function. Secondly, the authentication module responds to the verification challenge from the verification end, generates a verification signature, and sends it to the verification end synchronously with the evaluation evidence package encapsulated by the evidence generation module. Finally, the verification end verifies the evaluation evidence package by verifying the verification signature sent by the receiving end through the verification module. Utilizing the uniqueness and immutability of the verification signature, it can be confirmed that the evaluation evidence package originates from a legitimate receiving end and has not been tampered with, avoiding the possibility of subsequent tampering with the evaluation evidence package. This ensures the authenticity and validity of the evaluation evidence package, enabling the verification end to use the verified evaluation evidence package to evaluate the display enhancement effect of the receiving end on the target video frame, thus achieving an effective evaluation of the enhancement effect.

[0032] In some embodiments, the enhancement operations performed by the enhancement execution module on the target video frame within the target time window according to a preset capability profile include at least one of spatial enhancement operations, temporal enhancement operations, and display-aware post-processing.

[0033] As an example, spatial enhancement operations optimize the spatial domain features of video frames, affecting only the static effects of a single frame to improve its clarity and detail. Spatial enhancement operations include at least one of the following: super-resolution processing, detail reconstruction processing, ringing removal, deblocking, and sharpening control processing. Super-resolution processing converts low-resolution video frames into high-resolution frames; detail reconstruction processing restores details lost during video compression or transmission; ringing removal and deblocking address distortion issues such as ghosting and blurring at image edges; and sharpening control processing improves the clarity of image edges while avoiding harshness caused by over-sharpening.

[0034] As an example, temporal enhancement is an optimization performed on the temporal characteristics of video frames, applied to multiple consecutive frames to improve the dynamic coherence and smoothness of the video stream. Temporal enhancement includes at least one of frame interpolation, motion compensation filtering, temporal denoising, and flicker suppression. Frame interpolation inserts transition frames between existing video frames; motion compensation filtering optimizes motion blur based on the image's movement trajectory; temporal denoising eliminates dynamic noise in continuous frames; and flicker suppression addresses the problem of sudden changes in brightness caused by rapid changes in image brightness.

[0035] As an example, display perception post-processing is an optimization that combines the characteristics of human visual perception with the hardware characteristics of display devices to make the optimized image more in line with human viewing habits and improve the subjective viewing experience. Display perception post-processing includes at least one of the following: adaptive rendering processing, local contrast mapping processing, halo suppression processing, and stability constraint processing. Among them, adaptive rendering processing can adjust the image rendering method according to the color gamut, brightness, and contrast parameters of different display devices, so that the same video has the best display effect on different devices; local contrast mapping processing can adjust the contrast of dark and bright areas of the image separately to improve the local sense of layering; halo suppression processing can eliminate halo distortion around the highlight areas of the image; and stability constraint processing can ensure that the image display effect remains consistent within multiple consecutive target time windows, avoiding sudden changes in image parameters.

[0036] As an example, depending on the hardware performance and display requirements of different receivers, the receiver and upstream entities can negotiate to determine different capability profiles to identify the enhancement operations that the receiver needs to perform. Spatial enhancement operations, temporal enhancement operations, and display perception post-processing can be performed individually or in combination. For instance, a low-end set-top box can only perform basic spatial enhancement operations, while a high-end smart TV can perform spatial enhancement operations, temporal enhancement operations, and display perception post-processing simultaneously.

[0037] In some embodiments, the evaluation module is specifically used to start the evaluation function based on the function version identifier corresponding to the evaluation function, so as to evaluate the enhancement effect of the target video frame after the enhancement operation and obtain the evaluation index.

[0038] The Scoring Function Version Identifier (SVID) is a unique numerical identifier for the evaluation function, corresponding one-to-one with each function. It determines the specific algorithm logic, scoring criteria, calculation parameters, and output format of the evaluation function. For example, SVID V1.0 corresponds to the basic evaluation algorithm, which only quantifies image sharpness, while V2.0 corresponds to the advanced evaluation algorithm, which comprehensively scores image sharpness, detail richness, and smoothness. Since different receivers perform different display enhancements, and the evaluation metrics obtained from different versions of the evaluation function may differ as the display enhancement algorithm iterates, the receiver and verification ends need to determine a unified evaluation function version using the SVID. Before performing the enhancement effect evaluation, the evaluation module can first read the SVID matching the current evaluation requirements, then retrieve the corresponding evaluation function from the locally stored evaluation function library based on the SVID and start it. This ensures that the evaluation function used is consistent with the version pre-negotiated by the receiver and verification ends. Finally, the target video frame after enhancement is input into the evaluation function to obtain the quantified evaluation metrics.

[0039] In the above implementation, by introducing a function version identifier and starting the corresponding evaluation function based on the function version identifier, the evaluation function can be accurately called, which can avoid the problem of incomparable evaluation indicators and inconsistent verification results caused by the use of different versions of the evaluation function by the receiving end and the verification end, thereby improving the credibility of the evaluation indicators.

[0040] Reference Figure 3 In some embodiments, the verification end further includes a challenge initiation module, used to generate a first random number and send the first random number to the receiving end to initiate a verification challenge to the receiving end. The authentication module is specifically used to encrypt the first random number according to a preset authentication key to obtain a verification signature.

[0041] As an example, the first random number can be a unique random value for a single time, with no fixed generation pattern. In each session of the receiving end and verification, a new first random number is generated each time a verification challenge is initiated, so that the first random number is not reused in each session.

[0042] The verification challenge refers to the instruction sent by the verification end to the receiving end, requesting it to provide verification credentials for the enhanced effect. The verification end initiates the verification challenge by sending a first random number to the receiving end. Upon receiving the first random number, the authentication module of the receiving end determines that it has received the verification challenge. The preset authentication key is the receiving end's exclusive encrypted private key, which is stored in the receiving end's trusted execution environment to isolate sensitive computations and key usage. Due to the uniqueness of the authentication key, the receiving end can prove that it is a legitimate device. After receiving the first random number, the authentication module can directly use the authentication key to perform asymmetric encryption on the first random number. The result of the encryption is the verification signature. In this way, the verification end can confirm that the sender of the data is a legitimate receiving end and that the data has not been tampered with by verifying the signature.

[0043] In the above implementation, the challenge initiation module generates a unique first random number and initiates a verification challenge, enabling the verification end to proactively initiate an evaluation process to enhance the effect. Then, the authentication module encrypts the first random number based on the authentication key preset and stored at the receiving end to generate a verification signature. This ensures that the verification signature is unique and can prove the legitimacy of the receiving end, preventing the verification signature from being forged or subject to replay attacks. This gives the verification signature the characteristics of being unforgeable and uniquely corresponding.

[0044] In some embodiments, the verification module includes a signature verification submodule, which is used to parse the verification signature sent by the receiving end to obtain a second random number, and compare the second random number with a first random number, so that after the comparison between the second random number and the first random number passes, the enhancement effect of the receiving end on the target video frame is evaluated by evaluating the evidence package.

[0045] The signature verification submodule verifies the binding relationship between the evaluation evidence package and the first random number generated by the challenge. For example, the signature verification submodule holds a public key corresponding to the receiver's preset authentication private key. This public key is only used to parse the verification signature and cannot generate it. When the signature verification submodule receives the verification signature sent by the receiver, it uses the corresponding public key to parse the signature. The resulting random value is the second random number. The signature verification submodule then compares the parsed second random number with the first random number sent by the challenge initiating module. If the second and first random numbers match, the signature verification is considered successful, indicating that the verification signature was generated by a legitimate receiver and has not been tampered with during transmission. If the second and first random numbers do not match, the signature verification is considered unsuccessful, indicating that the verification signature may have been forged or tampered with during data transmission. In this case, the verification process is terminated directly, and the evaluation evidence package is no longer parsed or evaluated.

[0046] In the above implementation, the signature verification submodule parses and compares the verification signature to confirm the identity of the data sender. Passing the signature verification is a prerequisite for verifying the evidence package. This avoids the situation where parsing and evaluating invalid evidence packages consumes the computing resources of the verification end, and at the same time avoids the use of counterfeit verification signatures and evaluation evidence packages for false evidence.

[0047] Reference Figure 4 In some embodiments, the evidence generation module is specifically used to obtain an evaluation evidence package based on evaluation metrics, capability configuration identifiers in the capability configuration file, function version identifiers of the evaluation function, and a unique identifier corresponding to the target video frame. The verification module also includes a compliance check submodule, used to perform compliance checks on the capability configuration identifiers in the evaluation evidence package sent by the receiving end to determine whether the capability level represented by the capability configuration identifier matches the pre-negotiated capability level, thus obtaining a configuration detection result. It also performs compliance checks on the function version identifiers in the evaluation evidence package sent by the receiving end to determine whether the evaluation function corresponding to the function version identifier matches the pre-negotiated evaluation function, thus obtaining a function detection result. The audit log submodule is used to generate evaluation events based on the configuration detection results, function detection results, unique identifiers in the evaluation evidence package, and evaluation metrics, so as to evaluate the enhancement effect of the receiving end on the target video frame through evaluation events.

[0048] As an example, the Capability Profile Identifier (CPID) is a value indicating the negotiation capability level. It is a unique numerical identifier in the capability profile, representing the level of enhancement operations allowed to be performed by the receiving end. For example, CPID001 corresponds to the basic capability level, allowing only spatial enhancement operations, while CPID002 corresponds to the advanced capability level, allowing all enhancement operations. The unique identifier corresponding to the target video frame is used to locate a specific target video frame segment in the video stream, and may include session information and time window information. The evaluation evidence package generated by the evidence generation module includes evaluation metrics, and can also associate the Capability Profile Identifier, Function Version Identifier, and Unique Target Video Frame Identifier with the evaluation metrics, and then form an evaluation evidence package through standardized encapsulation. As an example, the evaluation metrics can represent the enhancement effect result, the Capability Profile Identifier can represent the enhancement operation permission, the Function Version Identifier can represent the evaluation standard, and the unique identifier can point to a unique evaluation object, thus enabling the evaluation evidence package to be traced and verified.

[0049] As an example, the evaluation evidence package may also include an Enhancement Provenance Digest (EPD), which can be obtained by concatenating or encrypting summaries of enhancement module identifiers, model identifiers and versions, key parameter values, and summaries of policy constraints actually implemented.

[0050] The compliance inspection submodule stores negotiation records between the receiving end and the upstream entity regarding the capability configuration file. It queries the pre-agreed capability level and evaluation function version with the receiving end, and then extracts the capability configuration identifier and function version identifier from the evaluation evidence package. Next, it queries the capability level represented by the capability configuration identifier and compares it with the pre-negotiated capability level to determine if the receiving end has exceeded its permissions in executing enhancement operations. By checking if the function version identifier matches the pre-negotiated version, it verifies whether the evaluation function used by the receiving end is consistent with the evaluation version verified by the verification end. If they are inconsistent, it indicates that the evaluation metrics in the evaluation evidence package are distorted.

[0051] The audit log submodule records auditable assessment events, which can be stored in append-only storage or tamper-proof logs. It can also generate summaries for acceptance testing, Service-Level Agreement (SLA) enforcement, or dispute resolution. This submodule allows auditors or certification entities to verify assessment compliance using validated assessment events without accessing the original content provided by the recipient, thus preventing identity or content leaks and protecting the recipient's privacy.

[0052] In the above implementation, the compliance check submodule performs compliance verification on the enhanced capability level and evaluation function version, which can detect behaviors such as the receiving end performing enhanced operations beyond its permissions and using non-conventional evaluation functions, thereby constraining the enhanced operations of the receiving end to compliance. Then, the audit log submodule generates structured evaluation events, and the evaluation events only record the configuration detection results and function detection results that indicate whether the detection passed or failed, without recording the capability configuration identifier and function version identifier of the evaluation function of the receiving end, thus protecting the privacy of the receiving end.

[0053] Reference Figure 5 In some embodiments, the verification end also includes an aggregation module, which aggregates several evaluation events according to preset classification indicators to obtain the overall evaluation result under the classification indicators.

[0054] As a first implementation of the aggregation module, the aggregation module is used to aggregate several evaluation events according to time periods to obtain the overall evaluation results within the time period.

[0055] As an example, several evaluation events correspond to the evaluation results of enhancement effects within several consecutive or discrete target time windows. Each evaluation event can only reflect the local enhancement effect within a single target time window and cannot reflect the overall performance of the receiver over a certain period of time. The aggregation module can aggregate evaluation events by hourly, daily, weekly, or other time periods. As an example, the verification end will extract all evaluation events within a preset time period, and count the total number of evaluation events, the number of compliance checks passed, the number of evaluation indicators met, and the average or median of the evaluation indicators within the time period to obtain the overall evaluation result for the time period.

[0056] As a second implementation of the aggregation module, the aggregation module is also used to aggregate several evaluation events according to the category of the receiver, and obtain the overall evaluation results of the receivers of each category.

[0057] As an example, receivers can be categorized by hardware attributes, product type, etc. For instance, by product type, they can be divided into 4K smart TVs, standard definition network set-top boxes, and in-vehicle video playback terminals. By hardware attributes, they can be divided into high-performance terminals, medium-performance terminals, and low-performance terminals. When performing category aggregation, the aggregation module can first classify and filter the evaluation events according to preset category division rules, and then perform statistics on the filtered evaluation events to obtain the overall evaluation results for each category of receiver.

[0058] As a third implementation of the aggregation module, the aggregation module is also used to aggregate several evaluation events according to capability levels to obtain the overall evaluation results for each capability level.

[0059] As an example, the capability level is determined by the capability configuration file pre-negotiated between the receiving end and the upstream entity, with different capability levels corresponding to different enhanced operation permissions. For instance, capability level L1 corresponds to basic spatial enhancement operations, capability level L2 corresponds to spatial enhancement operations and temporal enhancement operations, and capability level L3 corresponds to spatial enhancement operations, temporal enhancement operations, and display perception post-processing. Each capability level is identified by a unique capability configuration identifier. When performing capability level aggregation, the aggregation module can classify the evaluation events according to their corresponding capability levels based on the capability configuration identifiers in the evaluation events, and then perform statistics on all evaluation events under each capability level to obtain the overall evaluation results for each capability level.

[0060] In the above embodiments, the aggregation module's time-period aggregation method clearly presents the fluctuations in the enhancement effect of the receiver at different time periods, facilitating timely detection of time-period effect anomalies and subsequent optimization adjustments. The receiver-type aggregation method presents the differences in enhancement effects among different receiver types, improving the adaptability of display enhancements to different receivers. The capability-level aggregation method reflects the enhancement effect performance corresponding to each capability level. Thus, by aggregating several evaluation events that only reflect the local enhancement effect of a single target time window according to preset classification indicators, the aggregation module can achieve an improvement from local verification results to an overall evaluation perspective, enabling a comprehensive understanding of the overall display enhancement performance and targeted modulation.

[0061] In some embodiments, the receiving end further includes a rule control module, configured to generate a session random number in response to triggering conditions, and obtain a session binding identifier based on the session random number and a preset session key. The triggering conditions include the establishment of a session between the receiving end and the verification end, or the session established between the receiving end and the verification end reaching a preset duration. The evidence generation module is further configured to generate a window identifier for a target time window within the session, and obtain a unique identifier for the target video frame based on the session binding identifier and the window identifier.

[0062] The session random number is a unique random value generated for each session. The preset session key is a unique key used to generate the session identifier, pre-negotiated between the receiving and verifying ends. The session key can be stored in a trusted execution environment to enhance its confidentiality. The session binding identifier is obtained by calculating the session random number and session key using a preset hash algorithm, and is a unique digital identifier for each session. For example, when a user opens the receiving end and accesses the video platform's enhanced service, the receiving end and verifying end establish a display enhanced service session for the first time. At this time, the rule control module generates a session random number and calculates the session binding identifier. When the session duration reaches the preset duration, the rule control module regenerates the session random number and calculates a new session binding identifier to avoid the risk of the session identifier being cracked due to prolonged existence.

[0063] The window identifier is a unique identifier generated by the rule control module for each target time window within a single session. These identifiers are assigned sequentially according to time. For example, the first time window within a session is W001, the second is W002, thus distinguishing time windows within a session. The unique identifier of the target video frame is formed by concatenating the session binding identifier and the window identifier. For example, if the session binding identifier is SID001 and the window identifier is W001, then the unique identifier is SID001-W001. This process first uses the session binding identifier to locate the session, then uses the window identifier within that session to locate the target time window, and finally determines the target video frame, ensuring that each target video frame has a uniquely bound identifier.

[0064] In the above implementation, the session binding identifier is dynamically generated and rotated through the rule control module, avoiding the problem that session identifiers are easily cracked and counterfeited due to their long-term persistence. Simultaneously, a unique identifier for the target video frame is generated by combining the session binding identifier and the window identifier, enabling the location of the target video frame and improving the traceability of the evaluation.

[0065] Reference Figure 6 In some embodiments, the receiving end further includes a complete chain generation module, which generates bytes to identify the integrity of the evaluation evidence package based on the integrity request sent by the verification end, so that the verification module can perform integrity verification on the evaluation evidence package.

[0066] As a first implementation of integrity verification, the complete chain generation module is used to monotonically number each target time window in chronological order within each session established with the verification end, based on the integrity request sent by the verification end, to obtain a sequence number corresponding to each evaluation evidence packet. The authentication module is also used to generate a verification signature based on the sequence number and an encrypted first random number. The verification module is further used to perform integrity verification on the evaluation evidence packet based on the sequence number after the second random number and the first random number pass comparison, and after successful integrity verification, to evaluate the enhancement effect of the receiving end on the target video frame using the evaluation evidence packet.

[0067] Within each session, the complete chain generation module assigns monotonically increasing or decreasing sequence numbers to each target time window according to their actual generation time order. The generated sequence numbers are consecutive natural numbers. For example, using monotonically increasing numbering, the sequence number for the first target time window in the session could be Seq001, the second Seq002, the third Seq003, and so on. Each sequence number is bound to the evaluation evidence package for its corresponding time window, becoming a temporal identifier for the evidence package. This ensures that there are no missing or duplicate evaluation evidence packages, and that they are arranged in chronological order. When generating the verification signature, the authentication module uses the sequence number and a first random number to generate the verification signature, thus binding the sequence number to the verification signature and ensuring that the sequence number cannot be tampered with. Finally, after comparing the second random number with the first random number, the verification module performs integrity verification. Specifically, it first extracts the sequence number from the evaluation evidence package, and then checks whether all sequence numbers in the session are consecutive in chronological order. For example, if a verification signature containing sequence number Seq003 appears directly after sequence number Seq001, it indicates that the verification signature corresponding to sequence number Seq002 and the evaluation evidence package may be missing. If there are missing or duplicate sequence numbers, the integrity verification is deemed to have failed. Only after the integrity verification passes will the verification module continue to evaluate the enhancement effect using the evaluation evidence package.

[0068] As a second implementation of integrity verification, the complete chain generation module is used to perform hash chaining on the evaluation evidence packets corresponding to each target time window in each session established with the verification end, based on the integrity request sent by the verification end, to obtain the first hash byte of the evaluation evidence packet. The authentication module is also used to generate a verification signature based on the first hash byte and the encrypted first random number. The verification module is further used to perform hash chaining on the evaluation evidence packet after the second random number and the first random number pass the comparison, to obtain the second hash byte, and to perform integrity verification on the evaluation evidence packet using the first hash byte and the second hash byte. After the integrity verification passes, the module evaluates the enhancement effect of the receiving end on the target video frame based on the evaluation evidence packet.

[0069] As an example, the hash chain processing performed by the complete chain generation module can be represented as: HCC_i = hash(HCC_{i-1} || standard format (evidence_i)); where HCC_i is the evaluation evidence packet corresponding to the i-th target time window, HCC_{i-1} represents the hash value generated based on the (i-1)-th evaluation evidence packet, and standard format (evidence_i) represents the evaluation evidence packet. Specifically, the evaluation evidence packet of the first target time window can be hashed first to obtain the initial hash value; then the initial hash value is concatenated with the evaluation evidence packet of the second time window and a second hash operation is performed to obtain the second hash value; and so on. The hash value of each target time window is generated based on the hash value of the previous time window and the evaluation evidence packet of the current window. The final hash value of the current window is the first hash byte, thereby realizing the chain binding of evaluation evidence packets within the session. This ensures that the hash value of each evaluation evidence packet is associated with the preceding data packet. If the content of any data packet is tampered with or the data packet is missing, the subsequent hash values ​​will change. When generating a verification signature, the authentication module uses the first hash byte and the encrypted first random number to generate the verification signature, thereby achieving a strong binding between the first hash byte and the verification signature and ensuring that the result of the hash chain processing cannot be tampered with.

[0070] As an example, after comparing the second random number with the first random number, the verification module performs the same hash chain processing procedure on the evaluation evidence packet sent by the receiving end, using the same hash algorithm and the same concatenation method to obtain the corresponding second hash byte. Then, the verification module compares the first hash byte generated by the receiving end with the second hash byte it recalculates. If the first hash byte and the second hash byte are completely identical, it means that the evaluation evidence packet has not been tampered with during transmission and that there are no missing data packets in the session, thus the integrity verification is deemed successful. If the first hash byte and the second hash byte are inconsistent, it means that the evaluation evidence packet has been tampered with or is missing, thus the integrity verification is deemed unsuccessful.

[0071] In the above implementation, firstly, since signature verification can only determine the legitimacy of the receiving end, an integrity identifier byte is generated based on the integrity request from the receiving verification end to identify the integrity of the evaluation evidence package. The monotonic sequence number verification method binds the signature with sequential numbering within the session to detect missing, duplicate, or out-of-order issues in the evaluation evidence package. The hash chain processing verification method associates each evaluation evidence package through chained hash operations, and the hash result is bound to the verification signature, which can not only detect missing data packets but also identify content tampering. Thus, by making integrity verification a prerequisite for effect evaluation, it effectively avoids selective reporting, tampering with evidence packages, and missing data by the receiving end, ensuring the sequential continuity of the evaluation evidence package. This allows the verification end to perform enhancement effect evaluation based on complete and untampered evidence packages, improving the authenticity and reliability of the evaluation results.

[0072] Reference Figure 6 In some embodiments, the verification end also includes a replay module for responding to a dispute triggering request for the enhancement effect evaluation and for identifying a target event from several evaluation events to re-evaluate the evaluation evidence package in the target event, thereby replaying the evaluation.

[0073] As a first implementation of the replay function, the audit log submodule is also used to store the verification signature in the evaluation event. The replay module is used to respond to a dispute triggering request for the enhancement effect evaluation, using the first random number in the verification signature as an index to determine the target event from several evaluation events, so as to re-evaluate the evaluation evidence package in the target event.

[0074] The dispute trigger request can be initiated by the receiving end, such as when the receiving end disagrees with the evaluation result of the verification end. Alternatively, the dispute trigger request can also be initiated by the verification end itself, such as when the background inspection finds an anomaly in the evaluation result. Since the verification signature is generated by the receiving end based on a first random number, and the first random number is unique, it can be used as an index for dispute retrieval. Thus, after receiving a dispute trigger request, the replay module can first extract the associated first random number from the dispute trigger request, and then use the first random number as a search condition to search through all evaluation events, filtering out evaluation events containing the corresponding verification signature as target events. After filtering out the target events, the replay module uses the evaluation evidence package stored in the target events to repeatedly execute the verification end's signature verification, compliance check, and effect evaluation process, realizing the replay verification of the enhancement effect evaluation.

[0075] As a second implementation of the replay function, the audit log submodule is also used to store the sequence number in the corresponding evaluation event. The verification end also includes a replay module, which is used to respond to dispute trigger requests for the enhancement effect evaluation, use the sequence number as an index to determine the target event from several evaluation events, and then re-evaluate the evaluation evidence package in the target event.

[0076] The audit log submodule stores the sequence number generated by the complete chain generation module within the corresponding evaluation event when generating an evaluation event. Since the sequence number is a unique time-series identifier for the target time window within a session and is bound to the evaluation evidence package, it can be used as a retrieval index during dispute resolution. Upon receiving a dispute trigger request, the replay module can use the sequence number provided in the request as a retrieval criterion to filter out the corresponding evaluation event as the target event from all evaluation events. After selecting the target event, the replay module will repeatedly execute the evaluation operation based on the corresponding stored evaluation evidence package.

[0077] As a third implementation of the replay function, the audit log submodule is also used to store the second hash byte in the corresponding evaluation event. The replay module is also used to respond to a dispute triggering request for the enhancement effect evaluation, using the second hash byte as an index to determine the target event from several evaluation events, so as to re-evaluate the evaluation evidence package in the target event.

[0078] As an example, when the audit log submodule generates an evaluation event, it stores the second hash byte obtained by the verification module from recalculating the hash chain in the corresponding evaluation event. Since the second hash byte is recalculated by the verification end based on the original evaluation evidence package and is bound to the target time window and the evaluation evidence package, it is unique. Therefore, the second hash byte can be used as a retrieval index during dispute resolution. After receiving a dispute triggering request, the replay module can use the second hash byte provided in the dispute triggering request as a retrieval condition to search through all evaluation events and locate the corresponding evaluation event as the target event. After filtering out the target event, the replay module uses the corresponding evaluation evidence package, the first hash byte, and the verification signature to first check whether the evaluation evidence package has been tampered with based on the second hash byte, and then repeats the evaluation operation.

[0079] In the above embodiments, the replay method indexed by the first random number leverages its uniqueness and binding relationship with the verification signature to achieve rapid retrieval of the target event, improving the retrieval efficiency of dispute resolution. The replay method indexed by the sequence number utilizes the unique session temporal identifier characteristic of the sequence number to specifically locate and review evaluation events within a specific time window, and can also simultaneously verify the temporal integrity of the evidence package during replay. The replay method indexed by the second hash byte achieves accurate retrieval due to its unique binding with the evaluation evidence package, and the second hash byte is used to check for data tampering before replay, further improving the accuracy of the review. Thus, the above replay methods can achieve the location of the target event and retrieve the original evaluation evidence package to repeat the complete evaluation process, solving the problem of effective traceability and review when evaluation disputes arise.

[0080] Reference Figure 7 In some embodiments, the receiving end further includes a validity period verification module, used to generate an expiration time based on a validity period verification request sent by the verification end. The authentication module is also used to generate a verification signature based on the expiration time and an encrypted first random number. The verification module is further used to verify the validity of the evaluation evidence packet based on the current time and the expiration time, and, after the validity verification passes, evaluate the enhancement effect of the receiving end on the target video frame based on the evaluation evidence packet.

[0081] As an example, the expiration time is the expiration date generated by the validity verification module for the current evaluation evidence package. It can be generated according to preset rules, such as setting the expiration time to be 5 minutes or 10 minutes forward based on the generation time. Alternatively, it can be dynamically generated based on the length of the target time window; for example, if the target time window is 5 minutes, the expiration time will be extended by 5 minutes. The expiration time is then bound to the current evaluation evidence package to determine if the evidence package is within its validity period. When generating the verification signature, the authentication module uses both the expiration time and a first random number to generate the verification signature, ensuring that the expiration time cannot be tampered with. After receiving the evaluation evidence package and the verification signature, the verification module can first extract the expiration time, then obtain the current time, and compare the current time with the expiration time. If the current time has not exceeded the expiration time, it means the evaluation evidence package is still valid, and the validity verification is successful; if the current time has exceeded the expiration time, it means the evaluation evidence package has expired, and the validity verification fails.

[0082] In the above implementation, the expiration date is generated for the evaluation evidence package by the validity period verification module and bound to the verification signature, which solves the problem that the evaluation evidence package is easily replayed and used, prevents replay attacks from the time dimension, and improves the timeliness and security of the evaluation evidence package.

[0083] This disclosure exemplarily describes the operation of an evaluation system that displays enhancement effects: First, the receiving end and the verification end establish a communication session. Specifically, the rule control module of the receiving end generates a session random number in response to the session establishment, and calculates the session binding identifier by combining it with the preset session key. If the duration of a single session reaches the preset duration, the rule control module will regenerate the session random number and a new session binding identifier to achieve secure rotation of the session identifier.

[0084] Secondly, the verification process is initiated by the verification end and responded to by the receiving end. Specifically, the challenge initiation module generates a unique first random number and sends it to the receiving end to initiate a verification challenge. If integrity verification or validity verification is required, the verification end also needs to send an integrity request or validity verification status to the receiving end, triggering the receiving end's complete chain generation module and validity verification module to start working. After receiving the verification challenge, the evaluation module starts the corresponding evaluation function based on the pre-negotiated function version identifier, evaluates the effect of the enhanced target video frame by the enhancement execution module, and outputs quantifiable evaluation indicators. Subsequently, the receiving end's authentication module combines the encrypted first random number with the aforementioned sequence number or first hash byte to generate a verification signature; the evidence generation module encapsulates the evaluation evidence package based on the evaluation indicators, capability configuration identifier, function version identifier, and unique identifier of the target video frame, and then sends the verification signature and evaluation evidence package together to the verification end.

[0085] Next, the verification end verifies the verification signature sent by the receiving end. Specifically, the verification module first parses the verification signature through the signature verification submodule to obtain a second random number, compares it with the first random number, and completes the verification signature authenticity check. If integrity verification or validity period verification is required, integrity verification or validity period verification must also be initiated to verify the serial number, hash chain verification method, and expiration time. After all verifications pass, the compliance check submodule verifies the capability configuration identifier and function version identifier in the evaluation evidence package, and generates configuration detection results and function detection results. The audit log submodule generates a structured evaluation event based on the detection results, the unique identifier in the evaluation evidence package, and the evaluation indicators, and stores the verification signature, serial number (if any), and second hash byte (if any) in the corresponding evaluation event. Then, the aggregation module of the verification end can also perform multi-dimensional aggregation statistics on several evaluation events to obtain the overall evaluation results for different time periods, different categories of receiving ends, or different capability levels.

[0086] Finally, if a dispute arises regarding the enhancement effect evaluation, the replay module on the verification end responds to the dispute trigger request and locates the target event based on the selected index (first random number, second hash byte, or sequence number) so that the above evaluation process can be repeated by storing the evaluation evidence package and verifying the signature corresponding to the target event.

[0087] This disclosure also provides a receiving end, including an enhancement execution module, an evaluation module, an authentication module, and an evidence generation module. The enhancement execution module is used to perform enhancement operations on target video frames within a target time window according to a preset capability configuration file; the evaluation module is used to evaluate the enhancement effect of the enhancement operation according to a preset evaluation function to obtain evaluation metrics; the authentication module is used to generate a verification signature in response to a verification challenge from the verification end; and the evidence generation module is used to obtain an evaluation evidence package based on the evaluation metrics, and send the verification signature and the evaluation evidence package to the verification end, so that the verification end can evaluate the enhancement effect based on the verification signature and the evaluation evidence package.

[0088] The uniqueness of this receiver has all the beneficial effects of the aforementioned evaluation system receiver for display enhancement, which will not be repeated here.

[0089] This disclosure also provides a verification terminal, including a verification module, for obtaining an evaluation evidence package based on evaluation metrics, and sending the verification signature and the evaluation evidence package to the verification terminal so that the verification terminal can evaluate the enhancement effect based on the verification signature and the evaluation evidence package.

[0090] The uniqueness of this receiver has all the beneficial effects of the aforementioned evaluation system receiver for display enhancement, which will not be repeated here.

[0091] Reference Figure 8 This disclosure also provides a method for evaluating display enhancement effect, applied to a receiving end, the method for evaluating display enhancement effect includes steps S101-S104; Step S101: Perform enhancement operations on the target video frames within the target time window according to the preset capability configuration file.

[0092] Step S102: Evaluate the enhancement effect of the enhancement operation according to the preset evaluation function to obtain the evaluation index.

[0093] Step S103: Generate a verification signature in response to the verification challenge from the verification end.

[0094] Step S104: Used to obtain the evaluation evidence package based on the evaluation index, and send the verification signature and the evaluation evidence package to the verification end so that the verification end can verify the enhancement effect based on the verification signature and the evaluation evidence package.

[0095] Steps S101-S104 are implemented through the enhanced execution module, the evaluation module, the authentication module, and the evidence generation module, respectively. This method for evaluating the display enhancement effect has all the beneficial effects of the aforementioned evaluation system for display enhancement effect. For other possible implementation sub-steps of this method, please refer to the specific embodiments of the aforementioned evaluation system, which will not be repeated here.

[0096] Reference Figure 8This disclosure also provides a method for evaluating the enhancement effect, applied to the verification end. The method for evaluating the enhancement effect includes step S201: obtaining an evaluation evidence package based on the evaluation index, and sending the verification signature and the evaluation evidence package to the verification end so that the verification end can evaluate the enhancement effect based on the verification signature and the evaluation evidence package.

[0097] Step S201 is implemented through the verification module. The evaluation method for display enhancement effect has all the beneficial effects of the above-mentioned evaluation system for display enhancement effect. For other possible implementation sub-steps of the method, please refer to the specific embodiments of the aforementioned evaluation system. This disclosure will not repeat them here.

[0098] Those skilled in the art will understand that all or part of the steps in any of the methods in 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.

[0099] This disclosure provides a storage medium storing a plurality of computer programs that can be loaded by a processor to perform the steps in the above method.

[0100] For example, in order to implement the functions of the modules of the aforementioned receiving end and verification end, or the aforementioned methods, both the receiving end and verification end can include a processor and a memory. The aforementioned functional modules can be software functional modules or hardware modules. Taking a software functional module as an example, it can contain computer-executable instructions stored in the memory, which, when executed by the processor, can implement the aforementioned methods or the functions implemented by the corresponding functional modules.

[0101] It will be understood by those skilled in the art that any references to memory, storage, database, or other media used in the embodiments provided in this disclosure may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), Synchlink, DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and RAMbus dynamic RAM (RDRAM), etc.

[0102] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.

[0103] In the description of this disclosure, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more features. In the description of this disclosure, "a plurality of" means two or more, unless otherwise explicitly specified.

[0104] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.

[0105] The embodiments, implementation methods and related technical features disclosed herein can be combined and substituted for each other without conflict.

[0106] The above are merely preferred embodiments of this disclosure and are not intended to limit this disclosure in any way. Any simple modifications or equivalent changes made to the above embodiments based on the technical essence of this disclosure without departing from the content of the technical solution of this disclosure are permitted.

Claims

1. A system for evaluating display enhancement effects, characterized in that, Includes the receiving end and the verification end; The receiving end includes: The enhancement execution module is used to perform enhancement operations on target video frames within the target time window according to a preset capability configuration file; The evaluation module is used to evaluate the enhancement effect of the enhancement operation according to a preset evaluation function, and obtain evaluation indicators. The authentication module is used to generate a verification signature in response to the verification challenge from the verification terminal; An evidence generation module is used to obtain an evaluation evidence package based on the evaluation indicators, and send the verification signature and the evaluation evidence package to the verification end, so that the verification end can verify the enhancement effect based on the verification signature and the evaluation evidence package; The verification terminal includes: The verification module is used to verify the evaluation evidence package by means of the verification signature sent by the receiving end, so as to evaluate the enhancement effect of the receiving end on the target video frame by means of the verified evaluation evidence package.

2. The evaluation system for display enhancement effect according to claim 1, characterized in that, The enhancement operations performed by the enhancement execution module on the target video frames within the target time window according to the preset capability configuration file include at least one of spatial enhancement operations, temporal enhancement operations, and display perception post-processing. The spatial enhancement operation includes at least one of super-resolution processing, detail reconstruction processing, ringing removal processing, deblocking, and sharpening control processing; the temporal enhancement operation includes at least one of frame interpolation processing, motion compensation filtering processing, temporal denoising processing, and flicker suppression processing; and the display perception post-processing includes at least one of adaptive rendering processing, local contrast mapping processing, halo suppression processing, and stability constraint processing.

3. The evaluation system for display enhancement effect according to claim 1, characterized in that, The evaluation module is specifically used to start the evaluation function based on the function version identifier corresponding to the evaluation function, so as to evaluate the enhancement effect of the target video frame after the enhancement operation and obtain the evaluation index.

4. The evaluation system for display enhancement effect according to claim 1, characterized in that, The verification terminal also includes a challenge initiation module, which generates a first random number and sends the first random number to the receiving terminal to initiate the verification challenge to the receiving terminal; The authentication module is specifically used to encrypt the first random number according to a preset authentication key to obtain the verification signature.

5. The evaluation system for display enhancement effect according to claim 4, characterized in that, The verification module includes a signature verification submodule, which is used to parse the verification signature sent by the receiving end to obtain a second random number, and compare the second random number with the first random number. After the comparison between the second random number and the first random number passes, the enhancement effect of the receiving end on the target video frame is evaluated through the evaluation evidence package.

6. The evaluation system for display enhancement effect according to claim 5, characterized in that, The evidence generation module is specifically used to obtain the evaluation evidence package based on the evaluation indicators, the capability configuration identifier of the capability configuration file, the function version identifier of the evaluation function, and the unique identifier corresponding to the target video frame. The verification module also includes: The compliance check submodule is used to perform compliance checks on the capability configuration identifier in the evaluation evidence package sent by the receiving end to determine whether the capability level represented by the capability configuration identifier matches the pre-negotiated capability level and obtain a configuration detection result; and to perform compliance checks on the function version identifier in the evaluation evidence package sent by the receiving end to determine whether the evaluation function corresponding to the function version identifier matches the pre-negotiated evaluation function and obtain a function detection result. The audit log submodule is used to generate an evaluation event based on the configuration detection result, function detection result, the unique identifier and evaluation index in the evaluation evidence package, so as to evaluate the enhancement effect of the receiving end on the target video frame through the evaluation event.

7. The evaluation system for display enhancement effect according to claim 6, characterized in that, The verification terminal also includes an aggregation module, which aggregates several evaluation events according to time periods to obtain the overall evaluation result within the time period.

8. The evaluation system for display enhancement effect according to claim 7, characterized in that, The aggregation module is also used to aggregate several of the evaluation events according to the category of the receiving end, and obtain the overall evaluation results of the receiving end for each category.

9. The evaluation system for display enhancement effect according to claim 7, characterized in that, The aggregation module is also used to aggregate several of the evaluation events according to the capability level, so as to obtain the overall evaluation result of each capability level.

10. The evaluation system for display enhancement effect according to claim 6, characterized in that, The receiving end also includes a rule control module, which is used to generate a session random number in response to triggering conditions, and obtain a session binding identifier based on the session random number and a preset session key; wherein, the triggering conditions include the receiving end establishing a session with the verification end or the session established by the receiving end and the verification end reaching a preset duration; The evidence generation module is further configured to generate a window identifier for the target time window within the session, and obtain the unique identifier of the target video frame based on the session binding identifier and the window identifier.

11. The evaluation system for display enhancement effect according to claim 6, characterized in that, The audit log submodule is also used to store the verification signature in the evaluation event; The verification end also includes a replay module, which is used to respond to a dispute triggering request for the enhancement effect evaluation, and use the first random number in the verification signature as an index to determine the target event from a plurality of evaluation events, so as to re-evaluate the evaluation evidence package in the target event.

12. The evaluation system for display enhancement effect according to claim 6, characterized in that, The receiving end also includes a complete chain generation module, which is used to monotonically number each of the target time windows in chronological order in each session established with the verification end according to the integrity request sent by the verification end, so as to obtain the sequence number corresponding to each of the evaluation evidence packages; The authentication module is also used to generate the verification signature based on the serial number and the first random number after encryption. The verification module is further configured to, after the second random number and the first random number pass the comparison, perform integrity verification on the evaluation evidence package according to the sequence number, and after the integrity verification passes, evaluate the enhancement effect of the receiving end on the target video frame through the evaluation evidence package.

13. The evaluation system for display enhancement effect according to claim 12, characterized in that, The audit log submodule is also used to store the sequence number in the corresponding evaluation event; The verification end also includes a replay module, which is used to respond to a dispute triggering request for the enhancement effect evaluation, and use the sequence number as an index to determine the target event from several evaluation events, so as to re-evaluate the evaluation evidence package in the target event.

14. The evaluation system for display enhancement effect according to claim 6, characterized in that, The receiving end also includes a complete chain generation module, which is used to perform hash chain processing on the evaluation evidence package corresponding to each target time window in each session established with the verification end according to the integrity request sent by the verification end, so as to obtain the first hash byte of the evaluation evidence package; The authentication module is also used to generate the verification signature based on the first hash byte and the first random number after encryption. The verification module is further configured to, after the comparison between the second random number and the first random number passes, perform the hash chain processing on the evaluation evidence package to obtain the second hash byte, and perform integrity verification on the evaluation evidence package using the first hash byte and the second hash byte, and evaluate the enhancement effect of the receiving end on the target video frame based on the evaluation evidence package after the integrity verification passes.

15. The evaluation system for display enhancement effect according to claim 14, characterized in that, The audit log submodule is also used to store the second hash byte in the corresponding evaluation event; The verification end also includes a replay module, which is used to respond to a dispute triggering request for the enhancement effect evaluation, and use the second hash byte as an index to determine the target event from a plurality of evaluation events, so as to re-evaluate the evaluation evidence package in the target event.

16. The evaluation system for display enhancement effect according to claim 5, characterized in that, The receiving end also includes a validity period verification module, which is used to generate an expiration time based on the validity period verification request sent by the verification end; The authentication module is also used to generate the verification signature based on the expiration time and the first random number after encryption processing; The verification module is further configured to verify the validity of the evaluation evidence package based on the current time and the expiration time, and evaluate the enhancement effect of the receiving end on the target video frame based on the evaluation evidence package after the validity verification is passed.

17. A receiving end, communicatively connected to a verification end in an evaluation system for display enhancement effects according to any one of claims 1 to 16, characterized in that, The receiving end includes: an enhancement execution module, used to perform enhancement operations on target video frames within the target time window according to a preset capability configuration file; The evaluation module is used to evaluate the enhancement effect of the enhancement operation according to a preset evaluation function, and obtain evaluation indicators. The authentication module is used to generate a verification signature in response to the verification challenge from the verification terminal; An evidence generation module is used to obtain an evaluation evidence package based on the evaluation indicators, and send the verification signature and the evaluation evidence package to the verification end, so that the verification end can evaluate the enhancement effect based on the verification signature and the evaluation evidence package.

18. The receiving end according to claim 17, characterized in that, The enhancement operations performed by the enhancement execution module on the target video frames within the target time window according to the preset capability configuration file include at least one of spatial enhancement operations, temporal enhancement operations, and display perception post-processing. The spatial enhancement operation includes at least one of super-resolution processing, detail reconstruction processing, ringing removal processing, deblocking, and sharpening control processing; the temporal enhancement operation includes at least one of frame interpolation processing, motion compensation filtering processing, temporal denoising processing, and flicker suppression processing; and the display perception post-processing includes at least one of adaptive rendering processing, local contrast mapping processing, halo suppression processing, and stability constraint processing.

19. The receiving end according to claim 17, characterized in that, The evaluation module is specifically used to start the evaluation function based on the function version identifier corresponding to the evaluation function, so as to evaluate the enhancement effect of the target video frame after the enhancement operation and obtain the evaluation index.

20. The receiving end according to claim 17, characterized in that, The authentication module is specifically used to encrypt the first random number sent by the verification end according to the preset authentication key to obtain the verification signature.

21. The receiving end according to claim 17, characterized in that, The evidence generation module is specifically used to obtain the evaluation evidence package based on the evaluation indicators, the capability configuration identifier of the capability configuration file, the function version identifier of the evaluation function, and the unique identifier corresponding to the target video frame.

22. The receiving end according to claim 21, characterized in that, The receiving end also includes a rule control module, which is used to generate a session random number in response to triggering conditions, and obtain the session binding identifier based on the session random number and a preset session key; wherein, the triggering conditions include the receiving end establishing a session with the verification end or the session established by the receiving end and the verification end reaching a preset duration; The evidence generation module is further configured to generate a window identifier for the target time window within the session, and obtain the unique identifier of the target video frame based on the session binding identifier and the window identifier.

23. The receiving end according to claim 20, characterized in that, The receiving end also includes a complete chain generation module, which is used to monotonically number each of the target time windows in chronological order in each session established with the verification end according to the integrity request sent by the verification end, so as to obtain the sequence number corresponding to each of the evaluation evidence packages; The authentication module is also used to generate the verification signature based on the serial number and the first random number after encryption.

24. The receiving end according to claim 20, characterized in that, The receiving end also includes a complete chain generation module, which is used to perform hash chain processing on the evaluation evidence package corresponding to each target time window in each session established with the verification end according to the integrity request sent by the verification end, so as to obtain the first hash byte of the evaluation evidence package; The authentication module is also used to generate the verification signature based on the first hash byte and the first random number after encryption.

25. The receiving end according to claim 20, characterized in that, The receiving end also includes a validity period verification module, which is used to generate an expiration time based on the validity period verification request sent by the verification end; The authentication module is also used to generate the verification signature based on the expiration time and the first random number after encryption.

26. A verification terminal, communicatively connected to a receiving terminal in the evaluation system for display enhancement effects according to any one of claims 1 to 16, characterized in that, The verification end includes a verification module, which is used to verify the evaluation evidence package through the verification signature sent by the receiving end, so as to evaluate the enhancement effect of the receiving end on the target video frame using the verified evaluation evidence package.

27. The verification terminal according to claim 26, characterized in that, The verification terminal also includes a challenge initiation module, which generates a first random number and sends the first random number to the receiving terminal to initiate the verification challenge to the receiving terminal.

28. The verification terminal according to claim 27, characterized in that, The verification module includes a signature verification submodule, which is used to parse the verification signature sent by the receiving end to obtain a second random number, and compare the second random number with the first random number. After the comparison between the second random number and the first random number passes, the enhancement effect of the receiving end on the target video frame is evaluated through the evaluation evidence package.

29. The verification terminal according to claim 28, characterized in that, The verification module also includes: The compliance check submodule is used to perform compliance checks on the capability configuration identifier in the evaluation evidence package sent by the receiving end, to determine whether the capability level represented by the capability configuration identifier matches the pre-negotiated capability level to obtain a configuration detection result; and to perform compliance checks on the function version identifier in the evaluation evidence package sent by the receiving end, to determine whether the evaluation function corresponding to the function version identifier matches the pre-negotiated evaluation function to obtain a function detection result. The audit log submodule is used to generate evaluation events based on the configuration detection results, the function detection results, the unique identifiers and evaluation metrics in the evaluation evidence package, so as to evaluate the enhancement effect of the receiving end on the target video frame through the evaluation events.

30. The verification terminal according to claim 29, characterized in that, The verification terminal also includes an aggregation module, which aggregates several evaluation events according to time periods to obtain the overall evaluation result within the time period.

31. The verification terminal according to claim 30, characterized in that, The aggregation module is also used to aggregate several of the evaluation events according to the category of the receiving end, and obtain the overall evaluation results of the receiving end for each category.

32. The verification terminal according to claim 30, characterized in that, The aggregation module is also used to aggregate several of the evaluation events according to the capability level, so as to obtain the overall evaluation result of each capability level.

33. The verification terminal according to claim 29, characterized in that, The audit log submodule is also used to store the verification signature in the evaluation event; The verification end also includes a replay module, which is used to respond to a dispute triggering request for the enhancement effect evaluation, and use the first random number in the verification signature as an index to determine the target event from a plurality of evaluation events, so as to re-evaluate the evaluation evidence package in the target event.

34. The verification terminal according to claim 29, characterized in that, The signature verification submodule is further configured to, after the second random number and the first random number pass the comparison, perform integrity verification on the evaluation evidence package according to the sequence number in the verification signature, and after the integrity verification passes, evaluate the enhancement effect of the receiving end on the target video frame through the evaluation evidence package.

35. The verification terminal according to claim 34, characterized in that, The audit log submodule is also used to store the sequence number in the corresponding evaluation event; The verification end also includes a replay module, which is used to respond to a dispute triggering request for the enhancement effect evaluation, and use the sequence number as an index to determine the target event from several evaluation events, so as to re-evaluate the evaluation evidence package in the target event.

36. The verification terminal according to claim 28, characterized in that, The verification module is further configured to, after the comparison between the second random number and the first random number passes, perform hash chain processing on the evaluation evidence package to obtain a second hash byte, and perform integrity verification on the evaluation evidence package using the first hash byte and the second hash byte in the verification signature, and evaluate the enhancement effect of the receiving end on the target video frame based on the evaluation evidence package after the integrity verification passes.

37. The verification terminal according to claim 34, characterized in that, The signature verification submodule is further configured to verify the validity of the evaluation evidence package based on the current time and the expiration time in the verification signature, and evaluate the enhancement effect of the receiving end on the target video frame based on the evaluation evidence package after the validity verification is passed.