Video image noise reduction and high-brush advertising machine system and method for wide-temperature operation

By monitoring temperature and noise reduction time in real time, dynamically adjusting the refresh rate and matching adaptive noise reduction strategies, the problem of balancing image noise reduction and high refresh rate display in a wide temperature environment for advertising machines is solved, achieving a stable and smooth display effect.

CN121963668APending Publication Date: 2026-05-01SHENZHEN YUCHUANGXINGYE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SHENZHEN YUCHUANGXINGYE TECH CO LTD
Filing Date
2026-02-09
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

Existing digital signage displays often suffer from image stuttering or image quality degradation due to fluctuations in chip performance under wide temperature ranges.

Method used

By monitoring temperature and noise reduction time in real time, the refresh rate is dynamically adjusted, and corresponding noise reduction strategies and motion compensation processing are matched according to different temperature zones to ensure system stability and smooth video playback.

Benefits of technology

It effectively solves the processing delay problem caused by chip performance fluctuations in a wide temperature environment, avoids screen stuttering or tearing, and ensures that the advertising machine maintains a smooth and stable display with a high refresh rate under complex temperature conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121963668A_ABST
    Figure CN121963668A_ABST
Patent Text Reader

Abstract

The invention provides a wide-temperature operation video image noise reduction and high-brush advertising machine system and method, and relates to the technical field of display control, and the method comprises an obtaining module which is used for obtaining temperature data; the temperature data comprises mainboard temperature and environment temperature data of the advertising machine; the processing module is used for carrying out noise reduction processing on the video of the advertising machine based on the temperature data; the adjusting module is used for adjusting the refresh rate of the advertising machine based on the noise reduction processing time consumption under the condition that the noise reduction processing time consumption corresponding to the noise reduction processing is in the first condition; the noise reduction processing time consumption refers to the time length required for performing noise reduction processing on the current frame of the video; the first condition is used for representing that the noise reduction processing time consumption exceeds a preset safety threshold value corresponding to the current refresh rate; and the display module is used for displaying the video based on the adjusted refresh rate. The technical problems that in the prior art, image noise reduction and high-refresh-rate display cannot be considered at the same time due to chip performance fluctuation in a wide-temperature environment, and image jamming or image quality reduction is prone to occurring are solved.
Need to check novelty before this filing date? Find Prior Art

Description

A wide-temperature operating video image noise reduction and high refresh rate advertising machine system and method Technical Field

[0001] This application relates to the field of display control technology, and in particular to a wide-temperature-range video image noise reduction and high refresh rate advertising machine system and method. Background Technology

[0002] With the rapid development of outdoor display technology and the digital signage advertising industry, high refresh rate advertising machines have gradually become the mainstream choice in the market due to their ability to present smoother and more detailed motion images. To improve display effects, these advertising machines are usually equipped with advanced video image noise reduction algorithms to eliminate noise in the video source and improve image clarity.

[0003] However, outdoor advertising displays often operate in complex, wide-temperature environments, with summer temperatures reaching over 60°C and winter temperatures plummeting to -30°C. In these environments, the main control chip of the advertising display faces significant performance challenges. Specifically, when the ambient temperature rises, to prevent chip overheating and damage, the system typically triggers hardware protection mechanisms, forcibly reducing the CPU / GPU's operating frequency and voltage, which leads to a substantial decrease in the chip's computing power.

[0004] Existing video processing solutions for digital signage typically employ fixed image processing algorithms. When the chip reduces its frequency due to high temperatures, the complex noise reduction algorithms originally designed for normal temperature environments consume excessive system resources and time. This can cause data stream congestion in the display output, leading to screen stuttering, frame drops, or even tearing, severely impacting the user experience. Therefore, balancing image noise reduction quality with the stability of high refresh rate displays in a wide temperature range, especially when chip performance is limited by temperature fluctuations, has become a pressing technical challenge. Summary of the Invention

[0005] This application provides a wide-temperature-range video image noise reduction and high refresh rate advertising machine system and method, aiming to solve the technical problem that the existing technology cannot simultaneously achieve image noise reduction and high refresh rate display due to chip performance fluctuations in a wide-temperature environment, which easily leads to screen stuttering or image quality degradation.

[0006] To address the aforementioned problems, this application provides the following technical solution: Firstly, this application provides a wide-temperature-range video image noise reduction and high refresh rate advertising machine system. This system includes: an acquisition module for acquiring temperature data; the temperature data includes the motherboard temperature of the advertising machine and ambient temperature data; a processing module for performing noise reduction processing on the video of the advertising machine based on the temperature data; an adjustment module for adjusting the refresh rate of the advertising machine based on the noise reduction processing time when the noise reduction processing time is within a first condition; the noise reduction processing time refers to the duration required to perform noise reduction processing on the current frame of the video; the first condition indicates that the noise reduction processing time has exceeded a preset safety threshold corresponding to the current refresh rate; and a display module for displaying the video based on the adjusted refresh rate.

[0007] Based on the above technical means, by monitoring the temperature and noise reduction time in real time, and dynamically adjusting the refresh rate when the time exceeds the limit, the processing delay caused by chip performance fluctuations in a wide temperature environment can be effectively solved, thereby avoiding screen stuttering or tearing, and ensuring that the advertising machine can still maintain a smooth and stable display with a high refresh rate under complex temperature conditions.

[0008] Another possible implementation is that the processing module can be specifically implemented as follows: a temperature zone determination unit, used to compare temperature data with a preset set of temperature thresholds to determine the current temperature zone state of the device; the preset set of temperature thresholds refers to a pre-set combination of temperature values ​​used to define the critical points of different temperature zone states; a strategy matching unit, used to match the corresponding noise reduction strategy according to the temperature zone state; the noise reduction strategy is used to dynamically adjust the computational load of image processing to maintain system stability when the performance of the main control chip fluctuates due to temperature changes; and an algorithm execution unit, used to execute the noise reduction strategy to process the video.

[0009] Another possible implementation is that the temperature range states include at least a low-temperature start-up state, a normal-temperature stable state, and a high-temperature frequency reduction state. The strategy matching unit can be specifically implemented as follows: a first matching subunit is used to match a first noise reduction strategy when the temperature range state is a normal-temperature stable state; the first noise reduction strategy is a high-complexity noise reduction strategy, which adopts a multi-frame recursive filtering algorithm based on the combination of time and spatial domains; a second matching subunit is used to match a second noise reduction strategy when the temperature range state is a high-temperature frequency reduction state; the second noise reduction strategy is a low-complexity noise reduction strategy, which adopts a spatial domain filtering algorithm based on the current frame; the filtering window size of the spatial domain filtering algorithm is smaller than the reference window size of the multi-frame recursive filtering algorithm.

[0010] Another possible implementation is that the adjustment module can be specifically implemented as: a frame period calculation unit, used to calculate the total time of processing the current single frame image based on the noise reduction processing time and the time of each step in the image rendering pipeline; a frequency determination unit, used to adjust the refresh rate of the image processing according to the total time of processing the current single frame image to obtain the target refresh rate; the actual single frame display period corresponding to the target refresh rate is greater than or equal to the total time of processing the current single frame image.

[0011] Another possible implementation is that the frequency determination unit can be specifically implemented as: a theoretical calculation subunit, which is used to calculate the reciprocal of the total time spent processing the current single frame image to obtain the theoretical refresh rate value that the current system can support; and a mapping subunit, which is used to match the theoretical refresh rate value with the preset frequency set supported by the advertising machine display module, and select the maximum frequency value in the preset frequency set that is less than or equal to the theoretical refresh rate value as the target refresh rate.

[0012] Another possible implementation is that the display module can be specifically implemented as: a signal synchronization unit, used to generate a corresponding vertical synchronization signal according to the adjusted refresh rate; and a display unit, used to display video based on the vertical synchronization signal.

[0013] This application provides a wide-temperature-range video image noise reduction and high refresh rate advertising machine system. The system further includes a motion compensation module for performing motion compensation processing on the video. The motion compensation is used to increase the frame rate of the video to match the refresh rate of the adjusted advertising machine.

[0014] Another possible implementation is that the motion compensation module can be specifically implemented as follows: a motion estimation unit, used to obtain the motion vector of the video; a frame interpolation generation unit, used to generate intermediate compensation frames between adjacent original frames based on the motion vector; and an adjustment subunit, used to adjust the configuration of the number of intermediate compensation frames inserted between adjacent original frames according to the temperature zone state corresponding to the temperature data.

[0015] This application provides a wide-temperature-range video image noise reduction and high refresh rate advertising machine system. The system further includes a threshold adaptive module, which is used to adjust a preset safety threshold according to ambient temperature data; wherein, when the ambient temperature rises, the preset safety threshold is lowered; and when the ambient temperature falls, the preset safety threshold is raised.

[0016] Secondly, this application provides a method for wide-temperature operation video image denoising and high refresh rate advertising machine, characterized in that the method includes: acquiring temperature data; the temperature data includes: motherboard temperature of the advertising machine and ambient temperature data; performing denoising processing on the video of the advertising machine based on the temperature data; adjusting the refresh rate of the advertising machine based on the denoising processing time when the denoising processing time is within a first condition; the denoising processing time refers to the duration required to perform denoising processing on the current frame of the video; the first condition is used to characterize that the denoising processing time has exceeded a preset safety threshold corresponding to the current refresh rate; and displaying the video based on the adjusted refresh rate.

[0017] The beneficial effects of the second aspect mentioned above can be referred to the first aspect, and will not be repeated here. Attached Figure Description

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

[0019] Figure 1 is a structural schematic diagram of an advertising machine system provided in an embodiment of this application; Figure 2 is a structural schematic diagram of a wide-temperature operating video image noise reduction and high refresh rate advertising machine system provided in an embodiment of this application; Figure 3 is a structural schematic diagram of yet another wide-temperature operating video image noise reduction and high refresh rate advertising machine system provided in an embodiment of this application; Figure 4 is a structural schematic diagram of yet another wide-temperature operating video image noise reduction and high refresh rate advertising machine system provided in an embodiment of this application; Figure 5 is a flowchart of a wide-temperature operating video image noise reduction and high refresh rate advertising machine provided in an embodiment of this application; Figure 6 is a structural schematic diagram of an electronic device provided in an embodiment of this application. Detailed Implementation

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

[0021] It should be noted that, in this application, the terms "exemplary" or "for example" are used to indicate that something is being described as an example, illustration, or illustration. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0022] The following describes a wide-temperature-range video image noise reduction and high refresh rate advertising machine system and method provided in this embodiment, starting with an introduction to the relevant technologies.

[0023] Figure 1 is a schematic diagram of an advertising machine system provided in an embodiment of this application. As shown in Figure 1, the advertising machine includes: an acquisition module, a processing module, an adjustment module, a temperature sensor, and a wide-temperature display screen.

[0024] The processing module includes a noise reduction processing unit; the adjustment module includes a refresh rate control unit.

[0025] The aforementioned wide-temperature display screen refers to a display panel with industrial-grade or automotive-grade weather resistance characteristics, which can maintain normal photoelectric performance and display effect in relatively extreme temperature environments, such as -40℃ to 80℃, and will not cause liquid crystal response lag due to low temperature or component damage due to high temperature.

[0026] The aforementioned noise reduction processing unit refers to a hardware circuit or software functional module configured to execute an image noise reduction algorithm. It is used to perform calculations on the received video image frame data to filter out noise generated by the image sensor or during transmission. The unit also has the function of adaptively adjusting the noise reduction algorithm intensity or strategy according to the input temperature data to adapt to changes in chip computing power under wide temperature environments.

[0027] The refresh rate control unit mentioned above refers to the logic control unit used to send vertical synchronization signals and pixel clock signals to the display module. It can dynamically adjust the refresh rate of the display screen according to the current load of the image processing pipeline to ensure that the output image frame rate is compatible with the physical refresh rate of the display screen and prevent screen tearing or frame dropping caused by data processing delay.

[0028] Specifically, temperature sensors are installed at specific locations on the motherboard and at the air intake of the chassis of the advertising machine to collect the temperature of the motherboard's core chip and the ambient temperature in real time. The acquisition module periodically reads the sensor data and transmits it to the processing module. After receiving the temperature data, the processing module's noise reduction unit determines the current temperature range based on a preset temperature threshold and loads the corresponding noise reduction algorithm to process the video stream frame by frame. When processing each frame, the system records the noise reduction processing time for that frame. The refresh rate control unit in the adjustment module monitors this time in real time. If the time exceeds the maximum safe threshold allowed by the current display refresh rate, a frequency reduction strategy is immediately triggered, a new, lower refresh rate value is calculated, and configured for the wide-temperature display screen, thereby ensuring that the system can still maintain continuous video playback even when performance is limited by high temperatures.

[0029] It should be understood that the division of modules in this embodiment is only a logical functional division. In actual physical implementation, the functions of the acquisition module, processing module, and adjustment module can be integrated into the same main control chip or distributed on different circuit boards. Those skilled in the art can make adaptive adjustments to the system architecture without departing from the principles of this application.

[0030] Optionally, the system may also include a storage module for storing a preset temperature-frequency mapping table, algorithm parameters for different noise reduction strategies, and historical operating data, so that the system can quickly load the configuration during cold starts or temperature zone switching, thereby improving the system's response speed and stability.

[0031] Figure 2 is a schematic diagram of a wide-temperature-range video image denoising and high refresh rate advertising machine system provided in an embodiment of this application. The wide-temperature-range video image denoising and high refresh rate advertising machine system shown in Figure 2 includes: a data acquisition module, an acquisition module, a processing module, and an adjustment module.

[0032] The acquisition module is used to acquire temperature data.

[0033] The temperature data includes the motherboard temperature of the advertising machine and the ambient temperature.

[0034] The motherboard temperature of the aforementioned advertising machine refers to the real-time operating temperature of the core processing chip on the motherboard, which directly reflects the hardware's computing load and its own heat generation.

[0035] The above ambient temperature data refers to the real-time air temperature of the external environment where the advertising machine is located or the temperature of the internal space of the machine casing, which is used to assess the thermal environmental pressure faced by the equipment.

[0036] Specifically, the corresponding electrical signals are collected in real time by a chip temperature sensor integrated on the motherboard and an ambient temperature probe placed inside the chassis or at the air inlet, and the temperature data is read and obtained through analog-to-digital conversion or interface communication.

[0037] The temperature data mentioned above refers to the temperature data under actual business operation conditions where the advertising machine is powered on and performing video decoding, image rendering, and display output under wide temperature range conditions.

[0038] The aforementioned wide-temperature capability refers to the fact that the advertising machine needs to adapt to an operating environment temperature range that exceeds the applicable limits of conventional consumer electronic equipment, covering a wide range from extremely low temperatures to extremely high temperatures. Specifically, it means that the equipment can still guarantee normal startup, video image processing, and display functions in industrial-grade or automotive-grade temperature environments ranging from -40℃ to +85℃. Under this condition, the physical characteristics of electronic components and the computing performance of the main control chip will fluctuate significantly with temperature, requiring the system to have corresponding adaptive adjustment mechanisms.

[0039] It should be understood that, in order to ensure the real-time performance and accuracy of temperature monitoring, the acquisition module can continuously read temperature data according to a preset high-frequency sampling period, or trigger acquisition when a drastic change in system load is detected, thereby ensuring that subsequent noise reduction strategy adjustments and refresh rate control can respond to temperature fluctuations in a timely manner.

[0040] The processing module is used to perform noise reduction processing on the video of the advertising machine based on temperature data.

[0041] The video of the advertising machine refers to the original image data stream that the advertising machine is currently playing, waiting to be rendered, or waiting to be displayed. It contains a series of continuous image frame information and can be locally stored advertising video sources or real-time streaming media signals transmitted over a network.

[0042] The adjustment module is used to adjust the refresh rate of the advertising machine based on the noise reduction processing time when the noise reduction processing time is within the first condition.

[0043] Among them, the noise reduction processing time refers to the time required to perform noise reduction processing on the current frame of the video.

[0044] Specifically, the adjustment module is equipped with a timing unit, which triggers timing when the processing module starts executing the noise reduction algorithm for the current frame and stops timing when the noise reduction algorithm for that frame is completed, thereby accurately obtaining the noise reduction processing time for a single frame. Subsequently, the adjustment module compares the obtained noise reduction processing time with a preset safety threshold. If it is determined that the time is greater than the preset safety threshold, it calculates the maximum frame rate that the current system can carry by combining the fixed time of other links in the image rendering pipeline, and reduces the refresh rate of the advertising machine accordingly to match the current processing capacity.

[0045] The first condition mentioned above is used to indicate that the noise reduction processing time has exceeded the preset safety threshold corresponding to the current refresh rate.

[0046] The aforementioned preset safety threshold refers to a time threshold set by the system. This value is slightly less than the theoretical display cycle of a single frame at the current refresh rate. It is used to reserve buffer time for data transmission and scanning to ensure that the image can be output in a timely manner after processing without causing display abnormalities.

[0047] It should be understood that the refresh rate adjustment process is a dynamic closed-loop process. It includes not only reducing the frequency to maintain system stability when high temperature or high load causes the time consumption to exceed the limit, but also actively restoring or increasing the refresh rate to the optimal display state when the temperature decreases or the load decreases and the noise reduction processing time meets the safety requirements again. In this way, the display advantages of the high refresh rate advertising machine can be maximized while ensuring that the picture is not torn or stuttered.

[0048] The adjustment module is used to display video based on the adjusted refresh rate.

[0049] As one possible approach, the adjustment module includes: a frame period calculation unit, used to calculate the total processing time of the current single frame image based on the noise reduction processing time and the processing time of each stage in the image rendering pipeline.

[0050] The total processing time for a single frame image refers to the total time required from the moment a frame of video image data is read into the processing system, through all image rendering pipeline steps such as video decoding, image noise reduction, scaling, and layer compositing, until the final generation of complete display frame data and its readiness to be sent to the display screen interface.

[0051] The time consumed in each stage of the image rendering pipeline refers to the time spent on video data performing other necessary calculations and processing within the processing chip, excluding noise reduction. This includes video decoding time, resolution scaling time, color space conversion time, and screen display compositing time.

[0052] Specifically, the frame period calculation unit calls the high-precision timer or performance counter in the system to record the time node when the video frame enters each processing stage, and obtains the actual total time required to process the current frame image by accumulating the noise reduction processing time and the time consumed in each stage of the above image rendering pipeline; or, by monitoring the time difference from the triggering of the vertical synchronization signal to the completion of writing the image data into the video memory, the total time consumed in processing the current single frame image can be directly obtained.

[0053] It should be understood that in a wide-temperature operating environment, as the temperature rises, the chip may not only reduce the running speed of the noise reduction algorithm, but the performance of decoding and other image processing units will also fluctuate due to thermal throttling. Therefore, the total computation time must cover the processing time of the entire link in order to accurately reflect the current real-time throughput of the system and avoid ignoring other potential processing bottlenecks by only considering the noise reduction time.

[0054] The frequency determination unit is used to adjust the refresh rate of image processing based on the total processing time of the current single frame image to obtain the target refresh rate.

[0055] Among them, the actual single-frame display cycle length corresponding to the target refresh rate is greater than or equal to the total time consumed in processing the current single-frame image.

[0056] The aforementioned actual single-frame display cycle duration refers to the fixed time interval required for the display module to complete the scanning and display update of one frame of image at the determined target refresh rate, which is the reciprocal of the target refresh rate. This duration defines the frame update time window at the hardware level. The system must complete all data processing tasks for the current frame within this time window to ensure that the data for the new frame is ready before the display module sends out the vertical synchronization signal, thereby avoiding screen tearing or display asynchrony.

[0057] As one possible approach, the frequency determination unit includes: a theoretical calculation subunit, used to calculate the reciprocal of the total processing time for the current single frame image to obtain the theoretical refresh rate value that the current system can support.

[0058] The theoretical refresh rate that the current system can support refers to the frequency value corresponding to the maximum throughput capacity of the system, calculated based on the total processing time of a single frame image under the current temperature and load conditions. In other words, it is the upper limit of the number of frames that can be processed completely per second without hardware lag. This value reflects the current real-time performance limit of the system.

[0059] The mapping subunit is used to match the theoretical refresh rate value with the preset frequency set supported by the advertising machine display module, and select the maximum frequency value in the preset frequency set that is less than or equal to the theoretical refresh rate value as the target refresh rate.

[0060] As one possible implementation, the above display module includes: a signal synchronization unit, used to generate a corresponding vertical synchronization signal according to the adjusted refresh rate.

[0061] Vertical synchronization signal refers to a pulse signal used to synchronize the output of the video source with the refresh cycle of the display. This signal marks the end of the display of one frame of image and the beginning of the display of the next frame of image, ensuring that the image data is ready and written to the video memory before the display starts refreshing a new frame.

[0062] Specifically, the signal synchronization unit receives the target refresh rate parameter output by the frequency determination unit, and generates a pulse signal sequence with a specific period and pulse width by configuring the timing controller register inside the display driver chip or adjusting the phase-locked loop parameters, so that the frequency of the signal sequence is strictly consistent with the target refresh rate.

[0063] It should be understood that the introduction of the vertical synchronization signal is to realize the synchronous read and write mechanism of the frame buffer. That is, during the interval of the vertical synchronization signal, the front-end processing module writes the processed video frame data into the video memory, while the back-end display driver module reads data and refreshes the screen under the trigger of the vertical synchronization signal. In this way, the screen tearing, misalignment or flickering caused by read and write conflicts can be effectively avoided during the dynamic adjustment of the refresh rate.

[0064] The display unit is used to display video based on the vertical synchronization signal.

[0065] Specifically, the display unit includes a display driving circuit and a wide-temperature display panel. When each vertical synchronization signal is triggered, the display unit latches the image data of the current frame from the video memory and controls the display driving circuit to drive the pixel matrix on the display panel to perform corresponding grayscale or color changes according to the timing sequence specified by the signal, so as to stably present the noise-reduced and refresh rate-adapted video content on the screen.

[0066] The solution provided in this application embodiment can effectively solve the processing delay problem caused by chip performance fluctuations in a wide temperature environment by dynamically adjusting the refresh rate when the time exceeds the limit by real-time monitoring of temperature and noise reduction time. This avoids screen stuttering or tearing and ensures that the advertising machine can maintain a smooth and stable display with a high refresh rate under complex temperature conditions.

[0067] Figure 3 is a schematic diagram of another wide-temperature-range video image noise reduction and high refresh rate advertising machine system provided in an embodiment of this application. Figure 3 shows a wide-temperature-range video image noise reduction and high refresh rate advertising machine system, including: a data acquisition module, an acquisition module, a processing module, an adjustment module, and an adjustment module. The processing module includes: a temperature zone determination unit, used to compare temperature data with a preset set of temperature thresholds to determine the current temperature zone state of the device.

[0068] The preset temperature threshold set refers to the combination of temperature values ​​that are pre-set to define the critical points of different temperature zones.

[0069] Specifically, the temperature zone determination unit reads the temperature data, performs a weighted calculation on the motherboard temperature and the ambient temperature, or takes the maximum value to obtain the current temperature value for determination; then, the current temperature value is compared step by step with a set of preset temperature thresholds. For example, if the current temperature value is lower than the first preset threshold, the device is determined to be in a low-temperature start-up state; if the current temperature value is between the first preset threshold and the second preset threshold, the device is determined to be in a stable room temperature state; if the current temperature value is higher than the second preset threshold, the device is determined to be in a high-temperature frequency reduction state.

[0070] It should be understood that, in order to prevent frequent temperature zone state jumps when the temperature fluctuates at the threshold critical point, thus affecting the system stability, the temperature zone determination unit also introduces a hysteresis mechanism in the comparison logic. That is, when the temperature zone state switches from the stable state at room temperature to the high temperature frequency reduction state, the temperature threshold is set to be higher than the temperature threshold when it recovers from the high temperature frequency reduction state to the stable state at room temperature, thereby ensuring that the state switch has a defined temperature range buffer.

[0071] The strategy matching unit is used to match the corresponding noise reduction strategy according to the temperature zone status.

[0072] Among them, the noise reduction strategy is used to dynamically adjust the computational load of image processing to maintain system stability when the performance of the main control chip fluctuates due to temperature changes.

[0073] The strategy matching unit includes: a first matching subunit, used to match the first noise reduction strategy when the temperature zone is in a stable state at room temperature.

[0074] The first noise reduction strategy is a high-complexity noise reduction strategy, which adopts a multi-frame recursive filtering algorithm based on the combination of time domain and spatial domain.

[0075] Specifically, the algorithm execution unit calls a high-performance 3D noise reduction engine, uses the previous frame image data cached by the frame storage unit to perform long-term integration on the static area in the current frame image to eliminate random noise, and at the same time distinguishes between static backgrounds and moving objects through the motion detection module, performs edge protection processing on moving objects, and ensures that noise reduction is performed under the premise of optimal image quality.

[0076] The aforementioned high-complexity noise reduction strategies refer to image processing schemes that involve complex computational logic, require high processor computing power and memory bandwidth, but can significantly improve the signal-to-noise ratio and preserve rich texture details. Multi-frame recursive filtering algorithms utilize the correlation of video signals along the time axis to perform weighted fusion of the current frame image with motion-compensated historical reference frames. By recursively updating the reference frames, it removes temporal random noise while maximizing image clarity and motion trajectory, avoiding motion blur.

[0077] The second matching subunit is used to match the second noise reduction strategy when the temperature range is in a high-temperature frequency reduction state.

[0078] The second noise reduction strategy is a low-complexity noise reduction strategy, which adopts a spatial domain filtering algorithm based on the current frame; the filtering window size of the spatial domain filtering algorithm is smaller than the reference window size of the multi-frame recursive filtering algorithm.

[0079] Specifically, the system disables the temporal filtering channel to significantly reduce frame buffer read / write pressure and external bandwidth usage, and only enables spatial filtering logic to directly perform a single traversal of the pixel data of the current frame. It also selects a smaller convolution kernel for computation to quickly complete the image denoising task and prevent processing blockage due to insufficient computing power.

[0080] The aforementioned spatial filtering algorithm refers to an algorithm that only utilizes the spatial proximity relationship of pixels within an image frame for processing. It directly performs mathematical operations on the pixel and its surrounding neighboring pixel values ​​within the current frame, such as mean filtering, median filtering, or Gaussian filtering, without involving inter-frame data processing in the time dimension.

[0081] The aforementioned low-complexity denoising strategy refers to a solution that has simple computational logic, short processing time, low system resource consumption, and can quickly complete image processing to ensure system real-time performance and display smoothness. However, it is a compromise compared to high-complexity strategies in terms of detail preservation and denoising depth.

[0082] The filter window size refers to the side length of the square or rectangular neighborhood region selected centered on the pixel to be processed during the spatial filtering process. It determines the number of neighboring pixels participating in the weighted average calculation. The smaller the window size, the less computation is required and the stronger the image edge protection capability, but the smoothing and noise reduction capability is relatively weakened.

[0083] Figure 4 is a schematic diagram of another wide-temperature operating video image denoising and high refresh rate advertising machine system provided in an embodiment of this application. The wide-temperature operating video image denoising and high refresh rate advertising machine system shown in Figure 4 includes: a data acquisition module, an acquisition module, a processing module, an adjustment module, a motion compensation module, and a threshold adaptive module.

[0084] The data acquisition module, acquisition module, processing module, adjustment module, and motion compensation module are shown in Figures 2 and 3, and will not be described in detail in this embodiment.

[0085] The motion compensation module is used to perform motion compensation processing on the video; motion compensation is used to increase the frame rate of the video to match the refresh rate of the adjusted advertising machine.

[0086] As one possible approach, the motion compensation module includes a motion estimation unit for acquiring motion vectors from the video.

[0087] Among them, motion vector refers to the two-dimensional vector parameters that describe the displacement direction and displacement distance of a specific pixel block or object in the image from one frame to another per unit time, obtained by analyzing adjacent frames in a video image sequence using a block matching algorithm.

[0088] The frame interpolation generation unit is used to generate intermediate compensation frames between adjacent original frames based on motion vectors.

[0089] Adjacent raw frames refer to two consecutive image data frames in the video source data stream that are closely adjacent on the time axis and have not undergone motion compensation interpolation processing.

[0090] Intermediate compensation frames refer to transitional frame images that are generated in time between two original frames by reconstructing and interpolating the image content between adjacent original frames using motion trajectories described by motion vectors.

[0091] The adjustment subunit is used to adjust the configuration of the number of intermediate compensation frames inserted between adjacent original frames according to the temperature zone state corresponding to the temperature data.

[0092] The number of intermediate compensation frames refers to the parameter of the number of intermediate compensation frames that need to be inserted between a pair of adjacent original frames. This parameter directly determines the multiple of the output frame rate after motion compensation relative to the original frame rate.

[0093] Specifically, the adjustment subunit receives the status signal from the temperature zone determination unit. When it is in a stable normal temperature state and the target refresh rate is high, it configures a larger number of intermediate compensation frames and fully utilizes the high refresh rate performance to improve the smoothness of the screen through high-frequency interpolation. When it is in a high-temperature frequency reduction state, in order to reduce the system's computing power burden and control power consumption, it configures a smaller number of intermediate compensation frames, and even turns off the frame interpolation function under extreme high temperatures to ensure sufficient resource supply for the system's core processing unit and maintain the stability of system operation.

[0094] The threshold adaptive module is used to adjust the preset safety threshold based on ambient temperature data.

[0095] Specifically, when the ambient temperature rises, the preset safety threshold is lowered; when the ambient temperature falls, the preset safety threshold is raised.

[0096] Specifically, the threshold adaptive module stores a mapping table or algorithm formula between ambient temperature and threshold correction coefficient. When real-time ambient temperature data is received, the corresponding correction coefficient is queried based on the data, and the dynamically adjusted preset safety threshold is calculated in combination with the initially set baseline safety threshold. In this mapping relationship, the preset safety threshold is negatively correlated with the ambient temperature. That is, as the ambient temperature increases, the calculated preset safety threshold decreases accordingly, and vice versa.

[0097] It should be understood that the operational stability and heat dissipation efficiency of electronic components are directly affected by ambient temperature. In high-temperature environments, chips not only face the risk of performance degradation due to thermal throttling, but also experience increased instability factors such as voltage fluctuations. Lowering the preset safety threshold is equivalent to reserving a larger "thermal safety redundancy" for the system, which requires the system to complete processing tasks at a faster speed, thereby preventing abnormal image display or frame drops caused by processing speed fluctuations due to harsh environments. In low-temperature environments, raising the preset safety threshold allows the system to operate within a more relaxed time window, making full use of the superior performance conditions brought by low temperatures to execute higher-quality noise reduction algorithms, thereby maximizing image quality while ensuring system stability.

[0098] Figure 5 is a flowchart illustrating a method for wide-temperature operation video image noise reduction and high refresh rate advertising machine according to an embodiment of this application. Figure 4 shows a method for wide-temperature operation video image noise reduction and high refresh rate advertising machine, including: S501: acquiring temperature data. The temperature data includes: the motherboard temperature of the advertising machine and the ambient temperature data.

[0099] S502: Noise reduction processing of the video on the advertising machine based on temperature data.

[0100] S503: When the noise reduction processing time is within the first condition, adjust the refresh rate of the advertising machine based on the noise reduction processing time.

[0101] Noise reduction processing time refers to the time required to perform noise reduction processing on the current frame of the video.

[0102] The first condition is used to characterize that the noise reduction processing time has exceeded the preset safety threshold corresponding to the current refresh rate; S504: Display video based on the adjusted refresh rate.

[0103] In exemplary embodiments, as described above, the electronic device may specifically be an electronic device with computing processing capabilities, such as a computer or service. In this case, this application embodiment also provides an electronic device, and FIG6 is a schematic diagram of the structure of an electronic device provided in this application embodiment. As shown in FIG6, the electronic device includes: a processor 10, a memory 20, a communication line 30, a communication interface 40, and an input / output interface 50.

[0104] The processor 10, memory 20, communication interface 40, and input / output interface 50 can be connected via communication line 30.

[0105] Processor 10 is used to execute instructions stored in memory 20 to implement the flight scheduling method provided in the above embodiments of this application. Processor 10 may be a CPU, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller (MCU) / single-chip microcomputer / microcontroller, a programmable logic device (PLD), or any combination thereof. Processor 10 may also be any other device with processing functions, such as a circuit, device, or software module, which is not limited in this embodiment. In one example, processor 10 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 6. As an optional implementation, the electronic device may include multiple processors, for example, in addition to processor 10, it may also include processor 60 (shown as an example by dashed lines in FIG. 6).

[0106] The memory 20 is used to store instructions. For example, the instructions may be computer programs. Optionally, the memory 20 may be a read-only memory (ROM) or other types of static storage devices that can store static information and / or instructions; it may also be a random access memory (RAM) or other types of dynamic storage devices that can store information and / or instructions; it may also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM), or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media, or other magnetic storage devices, etc. The embodiments of this application do not limit this.

[0107] It should be noted that the memory 20 can exist independently of the processor 10 or it can be integrated with the processor 10. The memory 20 can be located inside or outside the electronic device, and this application embodiment does not impose any restrictions on this.

[0108] Communication line 30 is used to transmit information between the components included in the electronic device.

[0109] Communication interface 40 is used to communicate with other devices or other communication networks. These other communication networks can be Ethernet, radio access network (RAN), wireless local area network (WLAN), etc. Communication interface 40 can be a module, circuit, transceiver, or any device capable of enabling communication.

[0110] Input / output interface 50 is used to enable human-computer interaction between users and electronic devices. For example, it enables action interaction or information exchange between users and electronic devices.

[0111] For example, the input / output interface 50 can be a mouse, keyboard, display screen, or touch screen. Action or information interaction between the user and the electronic device can be achieved through a mouse, keyboard, display screen, or touch screen.

[0112] It should be noted that the structure shown in Figure 6 does not constitute a limitation on the electronic device. In addition to the components shown in Figure 6, the electronic device may include more or fewer components than shown, or combinations of certain components, or different arrangements of components.

[0113] In an exemplary embodiment, this application also provides a readable storage medium including software instructions that, when run on an electronic device, cause the electronic device to perform any of the methods provided in the above embodiments.

[0114] In an exemplary embodiment, this application also provides a computer program product containing computer execution instructions, which, when run on an electronic device, causes the electronic device to perform any of the methods provided in the above embodiments.

[0115] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer-executable instructions. When these computer-executable instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer-executable instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer-executable instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device containing one or more servers, data centers, etc., that can be integrated with the medium. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state drives (SSDs)).

[0116] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, disclosure, and appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or S, and "a" or "an" does not exclude a plurality. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.

[0117] Although this application has been described in conjunction with specific features and embodiments, it is obvious that various modifications and combinations can be made thereto without departing from the spirit and scope of this application. Accordingly, this specification and drawings are merely exemplary illustrations of this application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of this application. Clearly, those skilled in the art can make various alterations and modifications to this application without departing from the spirit and scope of this application. Thus, if such modifications and modifications of this application fall within the scope of the claims of this application and their equivalents, this application is also intended to include such modifications and modifications.

[0118] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A wide-temperature operating video image noise reduction and high refresh rate advertising machine system, characterized in that, The system includes: an acquisition module for acquiring temperature data, including the motherboard temperature and ambient temperature of the advertising machine; a processing module for performing noise reduction processing on the video of the advertising machine based on the temperature data; an adjustment module for adjusting the refresh rate of the advertising machine based on the noise reduction processing time when the noise reduction processing time is within a first condition; the noise reduction processing time refers to the duration required to perform noise reduction processing on the current frame of the video; the first condition indicates that the noise reduction processing time has exceeded a preset safety threshold corresponding to the current refresh rate; and a display module for displaying the video based on the adjusted refresh rate.

2. The system according to claim 1, characterized in that, The processing module includes: a temperature zone determination unit, used to compare the temperature data with a preset set of temperature thresholds to determine the current temperature zone state of the device; the preset set of temperature thresholds refers to a pre-set combination of temperature values ​​used to define the critical points of different temperature zone states; a strategy matching unit, used to match a corresponding noise reduction strategy according to the temperature zone state; the noise reduction strategy is used to dynamically adjust the computational load of image processing to maintain system stability when the performance of the main control chip fluctuates due to temperature changes; and an algorithm execution unit, used to execute the noise reduction strategy to process the video.

3. The system according to claim 2, characterized in that, The temperature range states include at least a low-temperature start-up state, a normal-temperature stable state, and a high-temperature frequency reduction state. The strategy matching unit includes: a first matching subunit, used to match a first noise reduction strategy when the temperature range state is a normal-temperature stable state; the first noise reduction strategy is a high-complexity noise reduction strategy, employing a multi-frame recursive filtering algorithm based on a combination of time and spatial domains; a second matching subunit, used to match a second noise reduction strategy when the temperature range state is a high-temperature frequency reduction state; the second noise reduction strategy is a low-complexity noise reduction strategy, employing a spatial domain filtering algorithm based on the current frame; the filtering window size of the spatial domain filtering algorithm is smaller than the reference window size of the multi-frame recursive filtering algorithm.

4. The system according to claim 1, characterized in that, The adjustment module includes: a frame period calculation unit, used to calculate the total processing time of the current single frame image based on the noise reduction processing time and the processing time of each step in the image rendering pipeline; and a frequency determination unit, used to adjust the refresh rate of the image processing according to the total processing time of the current single frame image to obtain a target refresh rate; the actual single frame display period corresponding to the target refresh rate is greater than or equal to the total processing time of the current single frame image.

5. The system according to claim 1, characterized in that, The frequency determination unit includes: a theoretical calculation subunit, used to calculate the reciprocal of the total time consumed in processing the current single frame image to obtain the theoretical refresh rate value that the current system can support; and a mapping subunit, used to match the theoretical refresh rate value with a preset set of frequencies supported by the advertising machine display module, and select the maximum frequency value in the preset set that is less than or equal to the theoretical refresh rate value as the target refresh rate.

6. The system according to claim 1, characterized in that, The display module includes: a signal synchronization unit for generating a corresponding vertical synchronization signal based on the adjusted refresh rate; and a display unit for displaying the video based on the vertical synchronization signal.

7. The system according to claim 1, characterized in that, The system further includes a motion compensation module for performing motion compensation processing on the video; the motion compensation is used to increase the frame rate of the video to match the refresh rate of the adjusted advertising machine.

8. The system according to claim 7, characterized in that, The motion compensation module includes: a motion estimation unit for acquiring motion vectors of the video; a frame interpolation generation unit for generating intermediate compensation frames between adjacent original frames based on the motion vectors; and an adjustment subunit for adjusting the number of intermediate compensation frames inserted between adjacent original frames based on the temperature zone state corresponding to the temperature data.

9. The system according to claim 1, characterized in that, The system further includes a threshold adaptive module, used to adjust the preset safety threshold according to the ambient temperature data; wherein, when the ambient temperature increases, the preset safety threshold is decreased; and when the ambient temperature decreases, the preset safety threshold is increased.

10. A method for video image noise reduction and high refresh rate advertising machine with wide operating temperature range, characterized in that, The method includes: acquiring temperature data; the temperature data includes: the motherboard temperature and ambient temperature data of the advertising machine; performing noise reduction processing on the video of the advertising machine based on the temperature data; adjusting the refresh rate of the advertising machine based on the noise reduction processing time when the noise reduction processing time is within a first condition; the noise reduction processing time refers to the duration required to perform noise reduction processing on the current frame of the video; the first condition is used to indicate that the noise reduction processing time has exceeded a preset safety threshold corresponding to the current refresh rate; and displaying the video based on the adjusted refresh rate.