Picture frame rate synchronous control method and system for multiple projection devices
By analyzing the historical data and performance parameters of the projection equipment and dynamically allocating frame rate and code rate parameters, the frame rate and code rate synchronization problems in multiple projection equipment are solved, and efficient picture synchronization and equipment performance optimization are achieved.
Patent Information
- Application Number
- CN202510678157.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-26
- Publication Date
- 2025-06-24
- Estimated Expiration
- 2045-05-26
AI Technical Summary
In multi-projection devices, due to hardware architecture differences, it is difficult to play high dynamic pictures simultaneously, resulting in picture delay, frame loss or sound and picture out of synchronization, and traditional static parameter configurations are difficult to take into account the performance boundaries of heterogeneous devices.
By obtaining the historical projection data and operation data of the projection device, analyzing the mapping relationship between frame rate, code rate and projection effect, setting the initial threshold segment, and dynamically allocating frame rate and code rate parameters, combined with the priority sorting list, multi-level threshold segment management and real-time calibration of frame rate and code rate are realized.
The precise adaptation of frame rate and code rate parameters of each projection device is achieved, avoiding performance waste or picture lag, ensuring synchronization and picture quality between multiple projection devices, and reducing the probability of picture tearing and delay problems.
Smart Images

Figure CN120201173A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of projection control, and particularly to a method and system for synchronizing the frame rate of a multi-projection device for a screen. Background Art
[0002] When projecting through multi-projection devices, due to significant differences in the hardware architectures of different brands / models of projection devices, when synchronously playing high-dynamic-range images, some devices experience image delay, frame loss, or audio-video desynchronization because they cannot maintain the preset frame rate, while high-performance devices suffer from redundant computing power and wasted energy consumption due to fixed parameters. Traditional static parameter configuration schemes are difficult to balance the performance boundaries of heterogeneous devices.
[0003] There are various types of projection tasks. For example, panoramic roaming requires high resolution, real-time interaction requires low latency, and emergency command requires high refresh rate. However, existing systems mostly use fixed frame rate / bit rate parameters, resulting in: high-priority tasks experiencing image stuttering and key information loss due to insufficient parameter thresholds; low-load tasks such as background atmosphere rendering and static data display causing a significant reduction in the system's energy efficiency ratio due to over-allocation of resources, and accelerating hardware aging.
[0004] Therefore, it is necessary to provide a method and system for synchronizing the frame rate of a multi-projection device for a screen to solve the above technical problems. Summary of the Invention
[0005] To solve the above technical problems, the present invention provides a method and system for synchronizing the frame rate of a multi-projection device for a screen to solve the problem of image fragmentation and lack of a dynamic resource recycling mechanism caused by hardware differences when projecting through multi-projection devices.
[0006] A method for synchronizing the frame rate of a multi-projection device provided by the present invention, the synchronization control method comprising the following steps: S1. Obtain the historical projection data and corresponding operation data of the projection device, analyze the mapping relationship between the frame rate, bit rate, and projection effect of each device, and set the initial threshold range of the frame rate and bit rate based on the mapping relationship and the basic performance parameters of the projection device; S2. Calibrate the frame rate and bit rate of each projection device according to the initial threshold range of the frame rate and bit rate; S3. Divide the initial threshold range of the frame rate and bit rate into levels to generate a multi-level threshold range of the frame rate and bit rate, including high, medium, and low levels; S4. Obtain the projection task requirements, and evaluate the priority of each projection device based on the projection task requirements to form a priority ranking list; S5. Combine the multi-level threshold range of the frame rate and bit rate with the priority ranking list to dynamically allocate the frame rate and bit rate parameters of each projection device, including high-priority projection devices preferentially matching the high-level threshold range; S6. Monitor the synchronization status of the frame rate and bit rate of each projection device in real time, filter out the projection devices whose frame rate and bit rate deviation values exceed the preset deviation threshold, and recalibrate their frame rate and bit rate.
[0007] Preferably, the specific steps of step S1 include: S101. Obtain the historical projection data and corresponding operation data of each projection device in the past cycle through the log records of the projection device itself. Among them, the historical projection data includes the playback records of the projected images or videos, and the operation data includes the frame rate and bit rate. S102. Use the correlation analysis method to analyze the correlation between the frame rate, bit rate and projection effect of each projection device, and establish a mapping relationship matrix of the frame rate, bit rate and projection effect. S103. Combine the basic performance parameters of the projection device and the mapping relationship matrix, and set the initial threshold range of the frame rate and bit rate for each projection device according to the setting rules of the high initial frame rate threshold and high bit rate threshold for high performance and the low initial frame rate threshold and low bit rate threshold for low performance. Among them, the basic performance parameters of the projection device include the processor model and the graphics card performance.
[0008] Preferably, the specific steps of step S2 include: S201. Import the set initial threshold range of the frame rate and bit rate into the control system of each projection device. S202. Each projection device automatically adjusts its internal working parameters according to the initial threshold range.
[0009] Preferably, the specific steps of step S3 include: S301. Based on the initial threshold range of the frame rate and bit rate, set the upper limit of the frame rate initial threshold range as the frame rate range of the high-level threshold range, and set the upper limit of the bit rate initial threshold range as the bit rate range of the high-level threshold range; set the frame rate range of the middle-level threshold range as the middle range of the frame rate initial threshold range, and set the bit rate range of the middle-level threshold range as the middle range of the bit rate initial threshold range; set the lower limit of the frame rate initial threshold range as the frame rate range of the low-level threshold range, and set the lower limit of the bit rate initial threshold range as the bit rate range of the low-level threshold range to obtain multi-level threshold range information. S302. Record the multi-level threshold range information in the configuration file.
[0010] Preferably, the specific steps of step S4 include: S401. Obtain the current projection task requirements by interacting with the user interface or receiving external task instructions. S402. According to the projection task requirements, determine the evaluation indicators for the priority of each projection device, including the resolution support ability and color restoration degree. S403. Use the weighted scoring method to quantitatively score the performance of each projection device under the evaluation indicators, and based on the results of the quantitative scoring, rank the priority of each projection device to form a priority ranking list.
[0011] Preferably, the specific steps of step S5 include: S501. Combine the multi-level threshold sections of the frame rate and bit rate with the priority ranking list to formulate rules for dynamically allocating the frame rate and bit rate parameters of each projection device, including that high-priority projection devices are preferentially matched with high-level threshold sections, and the remaining projection devices are adapted step by step according to the priority; S502. According to the formulated rules for dynamically allocating the frame rate and bit rate parameters of each projection device, allocate the corresponding frame rate and bit rate parameters to each projection device; S503. Real-time monitor the current status and resource occupancy of each projection device. If the high-priority device cannot fully reach the upper limit value of the high-level threshold section due to performance limitations, select a parameter value within the high-level threshold section for allocation.
[0012] Preferably, the specific steps of step S6 include: S601. Use network communication technology to regularly collect sample data of the frame rate and bit rate of each projection device by setting a fixed time interval; S602. Calculate the deviation between the sample data of the frame rate and bit rate of each projection device and the average value to obtain the frame rate deviation value and bit rate deviation value of each projection device; S603. Set a deviation threshold, screen out the projection devices whose frame rate deviation value and bit rate deviation value exceed the deviation threshold, and start the recalibration process to adjust their frame rate and bit rate parameters so that their frame rate deviation value and bit rate deviation value do not exceed the deviation threshold.
[0013] A frame rate synchronization control system for multi-projection devices, the synchronization control system includes: A data association module, configured to obtain the historical projection data and corresponding operation data of the projection device, analyze the mapping relationship between the frame rate, bit rate and projection effect of each device, and set the initial threshold section of the frame rate and bit rate based on the mapping relationship and the basic performance parameters of the projection device; A data calibration module, configured to calibrate the frame rate and bit rate of each projection device according to the initial threshold section of the frame rate and bit rate; A threshold division module, configured to divide the initial threshold section of the frame rate and bit rate into levels to generate a multi-level threshold section of the frame rate and bit rate, including high, medium and low levels; A priority division module, configured to obtain the projection task requirements and evaluate the priority of each projection device based on the projection task requirements to form a priority ranking list; A dynamic allocation module, which is used to dynamically allocate the frame rate and bit rate parameters of each projection device by combining multi-level threshold sections of the frame rate and bit rate with a priority sorting list, including that high-priority projection devices preferentially match high-level threshold sections; A screening feedback module, which is used to monitor the synchronization status of the frame rate and bit rate of each projection device in real time, screen out the projection devices whose frame rate and bit rate deviation values exceed the preset deviation threshold, and recalibrate their frame rate and bit rate.
[0014] Compared with related technologies, a method and system for frame rate synchronization control of multi-projection devices provided by the present invention have the following beneficial effects: The automatic calibration mechanism of the threshold based on historical data and performance parameters in the present invention ensures the precise adaptation of the initial parameters of each device, avoiding performance waste or frame freezing caused by traditional fixed parameters; the multi-level threshold section and priority dynamic allocation strategy combine task requirements and device capabilities, and can give priority to ensuring the picture quality of core devices in complex scenarios, while taking into account the usability of edge devices through the gradient allocation strategy; the real-time deviation monitoring and closed-loop calibration technology effectively eliminates the frame rate / bit rate drift caused by hardware differences, network jitter or load fluctuations among multiple devices, making the synchronization error always within the preset threshold, significantly reducing the occurrence probability of problems such as picture tearing and delay in large projection arrays; in addition, through the dynamic adjustment strategy of weighted scoring and resource occupancy perception, the system can intelligently optimize parameter allocation in scenarios with high-resolution rendering or demanding color depth requirements, achieving the coordinated optimization of stability, efficiency and flexibility in the multi-projection system. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 It is a schematic flow chart of a method for frame rate synchronization control of multi-projection devices according to the present invention; Figure 2 It is a system block diagram of a system for frame rate synchronization control of multi-projection devices according to the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0016] The present invention will be further described below with reference to the drawings and embodiments.
[0017] Embodiment 1 As Figure 1 shown, a method for frame rate synchronization control of multi-projection devices includes the following steps: S1. Obtain the historical projection data and corresponding operation data of the projection devices, analyze the mapping relationship between the frame rate, bit rate and projection effect of each device, and set the initial threshold sections of the frame rate and bit rate based on the mapping relationship and the basic performance parameters of the projection devices; S2. Calibrate the frame rate and bit rate of each projection device according to the initial threshold sections of the frame rate and bit rate; S3. Perform hierarchical partitioning on the initial threshold ranges of the frame rate and bit rate to generate multi-level threshold ranges for the frame rate and bit rate, including high level, medium level, and low level; S4. Obtain the projection task requirements, and evaluate the priorities of each projection device based on the projection task requirements to form a priority ranking list; S5. Combine the multi-level threshold ranges of the frame rate and bit rate with the priority ranking list to dynamically allocate the frame rate and bit rate parameters of each projection device, including that high-priority projection devices preferentially match the high-level threshold range; S6. Real-time monitor the synchronization status of the frame rate and bit rate of each projection device, filter out the projection devices whose frame rate and bit rate deviation values exceed the preset deviation threshold, and recalibrate their frame rate and bit rate.
[0018] In the specific implementation process, the specific steps of step S1 include: S101. Obtain the historical projection data and corresponding operation data of each projection device in the past cycle through the log records of the projection device itself. Among them, the historical projection data includes the playback records of the projected images or videos, and the operation data includes the frame rate and bit rate.
[0019] Specifically, obtain the historical projection data and corresponding operation data of each projection device in the past cycle through the log record function of the projection device itself. Among them, the past cycle includes one week or one month. It should be noted that these logs are usually automatically generated and stored by the device's internal system, and the log records will detail the various operations and status information of the device within a specific time period.
[0020] S102. Use the correlation analysis method to analyze the correlation between the frame rate, bit rate and projection effect of each projection device, and establish a mapping relationship matrix of the frame rate, bit rate and projection effect.
[0021] Specifically, adopt the existing Pearson correlation coefficient method, with the frame rate and bit rate as independent variables and the projection effect (such as the clarity score and color saturation score feedback by the audience) as the dependent variable, calculate the correlation coefficient between them. Among them, the value range of the correlation coefficient is between -1 and 1. The closer the absolute value is to 1, the stronger the correlation between the variables; a positive correlation coefficient indicates that the dependent variable increases when the independent variable increases, and a negative correlation coefficient indicates that the dependent variable decreases when the independent variable increases. According to the calculated correlation coefficient, present the correlation between the frame rate, bit rate and projection effect in matrix form. Each element in the matrix represents the correlation coefficient of a variable combination (such as frame rate and clarity, bit rate and color saturation, etc.), thus intuitively showing the degree and direction of the correlation between various factors.
[0022] S103. Combine the basic performance parameters of the projection device and the mapping relationship matrix, and set the initial threshold ranges of the frame rate and bit rate for each projection device according to the setting rules of the high initial frame rate threshold and high bit rate threshold set for high performance, and the low initial frame rate threshold and low bit rate threshold set for low performance. Among them, the basic performance parameters of the projection device include the processor model and the graphics card performance.
[0023] Specifically, comprehensively consider the basic performance parameters of the projection device, such as the processor model and the graphics card performance. The processor model reflects the computing power and processing speed of the device, and the graphics card performance determines the rendering ability of the device for images and videos. Set according to the rule of "high initial frame rate threshold and high bit rate threshold for high performance, low initial frame rate threshold and low bit rate threshold for low performance". In this implementation, for projection devices configured with high-performance processors (such as Intel Core i9 series) and high-end graphics cards (such as NVIDIA RTX 3080 and above), set a high initial frame rate threshold (such as above 60 frames per second) and a high bit rate threshold (such as above 10 Mbps); for devices with low performance (such as those using Intel Core i3 series processors and integrated graphics cards), set a low initial frame rate threshold (such as about 30 frames per second) and a low bit rate threshold (such as about 3 Mbps).
[0024] In the specific implementation process, the specific steps of step S2 include: S201. Import the set initial threshold ranges of the frame rate and bit rate into the control systems of each projection device.
[0025] Specifically, send the converted and encrypted and verified data to the control system of the projection device through the transmission channel. The control system usually provides specific interfaces (such as API interfaces, serial communication interfaces, etc.) for receiving external parameter configuration data.
[0026] S202. Each projection device automatically adjusts its internal working parameters according to the initial threshold ranges.
[0027] Specifically, after the control system of the projection device receives the imported initial threshold range data, it parses the data, identifies the specific threshold ranges of the frame rate and bit rate. The control system will extract key parameter information such as the lower limit of the frame rate, the upper limit of the frame rate, the lower limit of the bit rate, and the upper limit of the bit rate from the received data according to the preset parsing rules. Then, map the parsed frame rate and bit rate threshold parameters to the internal working parameters of the projection device. According to the mapping relationship, the control system automatically adjusts the relevant internal working parameters of the projection device to make them conform to the set initial threshold ranges of the frame rate and bit rate.
[0028] In the specific implementation process, the specific steps of step S3 include: S301. Based on the initial threshold ranges of frame rate and bit rate, set the frame rate range of the high-level threshold range as the upper limit of the initial frame rate threshold range, and set the bit rate range of the high-level threshold range as the upper limit of the initial bit rate threshold range; set the frame rate range of the medium-level threshold range as the middle range of the initial frame rate threshold range, and set the bit rate range of the medium-level threshold range as the middle range of the initial bit rate threshold range; set the frame rate range of the low-level threshold range as the lower limit of the initial frame rate threshold range, and set the bit rate range of the low-level threshold range as the lower limit of the initial bit rate threshold range, to obtain multi-level threshold range information.
[0029] Specifically, integrate the set high-level, medium-level, and low-level frame rate and bit rate threshold ranges to form complete multi-level threshold range information, which clearly marks the name of each threshold range, the corresponding frame rate range, and bit rate range.
[0030] S302. Record the multi-level threshold range information in a configuration file.
[0031] Specifically, write the multi-level threshold range information generated in step S301 into the configuration file according to the defined configuration file structure, and save the configuration file with the written multi-level threshold range information to a specified path, so that the control system of the projection device can read and load this configuration file during operation.
[0032] In the specific implementation process, the specific steps of step S4 include: S401. Obtain the current projection task requirements by interacting with the user interface or receiving external task instructions.
[0033] Specifically, in this embodiment, the method of receiving external task instructions is adopted: receive task instructions sent from other systems (such as a central control system, an intelligent conference system, etc.) through network protocols (such as HTTP, TCP / IP). These instructions are transmitted in a structured data format (such as JSON, XML) and contain key information of the task, such as task number, start time, end time, and the source of the projection content (local file path or network address).
[0034] S402. According to the projection task requirements, determine the evaluation indicators for the priority of each projection device, including resolution support ability and color reproduction.
[0035] Specifically, according to the resolution of the projection content involved in the projection task requirements, evaluate whether each projection device can support this resolution and the degree of support. For example, if the projection content is a 4K resolution video, then the projection device needs to have the ability to output 4K resolution. According to the requirements of the projection task for color performance, such as whether it is necessary to accurately reproduce the true colors of art works, whether vivid and bright color effects are required, etc., evaluate the performance of each projection device in terms of color reproduction.
[0036] S403. Use the weighted scoring method to quantitatively score the performance of each projection device under the evaluation indicators, and based on the results of the quantitative scoring, rank the priority of each projection device to form a priority ranking list.
[0037] Specifically, according to the importance of the projection task requirements, assign corresponding weights to each evaluation indicator. Exemplarily, in a projection task of an art exhibition, the color accuracy is more important than the resolution support ability. Therefore, the weight of color accuracy can be set higher. Thus, the weight of the resolution support ability is 0.4, and the weight of color accuracy is 0.6.
[0038] For each evaluation indicator, quantitatively score each projection device. In this embodiment, for the resolution support ability, Device A supports 8K resolution and can be scored 90 points; Device B supports 4K resolution and is scored 80 points; Device C supports 1080P resolution and is scored 70 points; Devices D and E support 720P resolution and are scored 60 points and 50 points respectively. For color accuracy, Device A covers 95% of the DCI-P3 color gamut and is scored 95 points; Device B covers 90% and is scored 85 points; Device C covers 80% and is scored 75 points; Device D covers 70% and is scored 65 points; Device E covers 65% and is scored 60 points. Then, according to the weights of each evaluation indicator and the scores of the device on each indicator, calculate the comprehensive scores of each projection device. The comprehensive score calculation formula is: Comprehensive score = Resolution support ability score × Resolution support ability weight + Color accuracy score × Color accuracy weight. Then, the comprehensive score of Device A = 90×0.4 + 95×0.6 = 36 + 57 = 93 points; the comprehensive score of Device B = 80×0.4 + 85×0.6 = 32 + 51 = 83 points; the comprehensive score of Device C = 70×0.4 + 75×0.6 = 28 + 45 = 73 points; the comprehensive score of Device D = 60×0.4 + 65×0.6 = 24 + 39 = 63 points; the comprehensive score of Device E = 50×0.4 + 60×0.6 = 20 + 36 = 56 points. Rank the priority of each projection device in descending order according to the comprehensive scores to form a priority ranking list. The higher the score of the device, the higher the priority. In this embodiment, the priority ranking list is: Device A > Device B > Device C > Device D > Device E.
[0039] In the specific implementation process, the specific steps of step S5 include: S501. Combine the multi-level threshold ranges of the frame rate and bit rate with the priority ranking list to formulate rules for dynamically allocating the frame rate and bit rate parameters of each projection device, including that the high-priority projection device preferentially matches the high-level threshold range, and the remaining projection devices adapt step by step according to the priority.
[0040] Specifically, first, clarify the multi-level threshold section information of the frame rate and bit rate, including the frame rate and bit rate ranges of the high, medium, and low threshold sections respectively, and determine the allocation rules in combination with the priority sorting list. When allocating the frame rate and bit rate parameters, give priority to high-priority devices and set their frame rate and bit rate parameters within the high threshold section. For the remaining projection devices, adapt to the next-level threshold section in order of priority from high to low. For example, the second-highest priority device adapts to the medium threshold section, and the lowest priority device adapts to the low threshold section. Exemplarily, in a projection project, there are 5 projection devices, and the priority sorting list is device A (high priority), device B (second-highest priority), device C (medium priority), device D (second-lowest priority), and device E (low priority). The multi-level threshold section of the frame rate and bit rate is: the high threshold section has a frame rate range of 50 - 60 fps and a bit rate range of 15 - 20 Mbps; the medium threshold section has a frame rate range of 30 - 40 fps and a bit rate range of 10 - 15 Mbps; the low threshold section has a frame rate range of 20 - 30 fps and a bit rate range of 5 - 10 Mbps. According to the established rules, device A should be preferentially matched to the high threshold section, device B adapts to the medium threshold section, and devices C, D, and E respectively adapt to the low threshold section.
[0041] S502. According to the rules for dynamically allocating the frame rate and bit rate parameters of each projection device, allocate the corresponding frame rate and bit rate parameters to each projection device.
[0042] S503. Real-time monitor the current status and resource occupancy of each projection device. If a high-priority device cannot fully reach the upper limit value of the high threshold section due to performance limitations, select a parameter value within the high threshold section for allocation.
[0043] Specifically, use network communication technology and device monitoring interfaces to obtain the current status information of each projection device in real time, including frame rate, bit rate, processor usage rate, memory occupancy rate, etc. For high-priority devices, during real-time monitoring, focus on whether their frame rate and bit rate parameters can stably reach the allocated values. If it is found that a high-priority device cannot fully reach the upper limit value of the high threshold section due to performance limitations (such as processor overload, insufficient memory, etc.), immediately select a parameter value within the high threshold section for allocation. After completing the parameter reallocation, continue to monitor the running status of the device in real time to ensure that the adjusted parameters can make the projection device run stably. If the performance of the projection device is still unstable, or the projection task requirements change, adjust the parameters again.
[0044] In the specific implementation process, the specific steps of step S6 include: S601. Use network communication technology to regularly collect sample data of the frame rate and bit rate of each projection device at a set fixed time interval.
[0045] Specifically, according to the stability and real-time requirements of the projection system, a reasonable and fixed time interval is set to collect data. For example, in a large commercial display projection scenario, to ensure timely detection and correction of frame rate deviations, the time interval can be set to 1 second; while in some conference projection scenarios with relatively lower real-time requirements, the time interval can be set to 5 seconds. The data acquisition server regularly sends data acquisition instructions to each projection device according to the set time interval. After receiving the instruction, the projection device takes the frame rate and bit rate data at the current moment as sample data and sends it back to the data acquisition server through the network communication channel. The server receives and stores these sample data to form a data acquisition record.
[0046] S602. Calculate the deviation between the sample data of the frame rate and bit rate of each projection device and the average value to obtain the frame rate deviation value and bit rate deviation value of each projection device.
[0047] Specifically, for each projection device, within the set acquisition time period (such as 1 minute), add up all the collected frame rate sample data and then divide by the number of samples to obtain the average value of the frame rate sample data. Statistically organize the calculated absolute deviation values of the frame rate and bit rate of each projection device to form a deviation statistical table.
[0048] S603. Set a deviation threshold, screen out the projection devices whose frame rate deviation value and bit rate deviation value exceed the deviation threshold, and start the recalibration process to adjust their frame rate and bit rate parameters so that their frame rate deviation value and bit rate deviation value do not exceed the deviation threshold.
[0049] Specifically, according to the quality requirements of the projection system, set the frame rate and bit rate deviation thresholds. In this embodiment, in a movie projection scenario, the frame rate deviation threshold can be set to 1 fps, and the bit rate deviation threshold is set to 1 Mbps; while in a demonstration projection scenario, the frame rate deviation threshold is set to 3 fps, and the bit rate deviation threshold is set to 2 Mbps. Traverse the deviation statistical table and compare the absolute deviation values of the frame rate and bit rate of each projection device with the preset deviation thresholds. If one of the absolute deviation values of the frame rate or bit rate of the device exceeds the corresponding deviation threshold, then screen out the device and list it in the device list that needs to be recalibrated; for the screened devices that need to be recalibrated, send a recalibration instruction to its control system for calibration.
[0050] Embodiment 2 As Figure 2 shown, a picture frame rate synchronization control system for multiple projection devices, which is applied to a method for synchronizing the picture frame rate of multiple projection devices, includes: A data association module, configured to obtain historical projection data and corresponding operation data of a projection device, analyze the mapping relationship between the frame rate, bit rate, and projection effect of each device, and set an initial threshold range for the frame rate and bit rate based on the mapping relationship and the basic performance parameters of the projection device; A data calibration module, configured to calibrate the frame rate and bit rate of each projection device according to the initial threshold range of the frame rate and bit rate; A threshold division module, configured to classify the initial threshold range of the frame rate and bit rate, and generate a multi-level threshold range for the frame rate and bit rate, including high, medium, and low levels; A priority division module, configured to obtain projection task requirements, and evaluate the priorities of each projection device based on the projection task requirements to form a priority ranking list; A dynamic allocation module, configured to dynamically allocate the frame rate and bit rate parameters of each projection device by combining the multi-level threshold range of the frame rate and bit rate with the priority ranking list, including that high-priority projection devices are preferentially matched with the high-level threshold range; A screening feedback module, configured to monitor the synchronization status of the frame rate and bit rate of each projection device in real time, screen out projection devices whose frame rate and bit rate deviation values exceed a preset deviation threshold, and recalibrate their frame rate and bit rate.
[0051] This application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or block in the flowcharts and / or block diagrams, and the combination of processes and / or blocks in the flowcharts and / or block diagrams can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for realizing the functions specified in one process Figure 1 one process or multiple processes and / or blocks Figure 1 a block or multiple blocks.
[0052] Those of ordinary skill in the art will understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing relevant hardware through a program, and the program can be stored in a computer-readable storage medium. The storage medium includes read-only memory (ROM), random access memory (RAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), one-time programmable read-only memory (OTPROM), electrically-erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM), or other optical disc memories, magnetic disc memories, tape memories, or any other medium that can be used to carry or store data and is computer-readable.
[0053] It should also be noted that the term "including", "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed, or also includes elements inherent in such a process, method, commodity or device. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of another identical element in the process, method, commodity or device including the element.
Claims
1. A method for synchronously controlling the frame rate of a picture for a multi-projection device, characterized in that, The synchronization control method includes the following steps: S1. Obtain the historical projection data and corresponding operation data of the projection device, analyze the mapping relationship between the frame rate, bit rate, and projection effect of each device, and set the initial threshold range of the frame rate and bit rate based on the mapping relationship and the basic performance parameters of the projection device; S2. Calibrate the frame rate and bit rate of each projection device according to the initial threshold range of the frame rate and bit rate; S3. Divide the initial threshold range of the frame rate and bit rate into levels to generate a multi-level threshold range of the frame rate and bit rate, including high, medium, and low levels; S4. Obtain the projection task requirements, and evaluate the priority of each projection device based on the projection task requirements to form a priority ranking list; S5. Combine the multi-level threshold range of the frame rate and bit rate with the priority ranking list to dynamically allocate the frame rate and bit rate parameters of each projection device, including that the high-priority projection device preferentially matches the high-level threshold range; S6. Real-time monitor the synchronization status of the frame rate and bit rate of each projection device, screen out the projection devices whose frame rate and bit rate deviation values exceed the preset deviation threshold, and recalibrate their frame rate and bit rate.
2. The method for synchronizing frame rates of a multi-projection device according to claim 1, characterized in that, The specific steps of step S1 include: S101. Obtain the historical projection data and corresponding operation data of each projection device in the past cycle through the log record of the projection device itself. Among them, the historical projection data includes the playback record of the projected image or video, and the operation data includes the frame rate and bit rate; S102. Use the correlation analysis method to analyze the correlation between the frame rate, bit rate, and projection effect of each projection device, and establish a mapping relationship matrix of the frame rate, bit rate, and projection effect; S103. Combine the basic performance parameters of the projection device and the mapping relationship matrix, and set the initial threshold range of the frame rate and bit rate for each projection device according to the setting rule of high initial frame rate threshold and high bit rate threshold for high performance, and low initial frame rate threshold and low bit rate threshold for low performance. Among them, the basic performance parameters of the projection device include the processor model and the graphics card performance.
3. A frame rate synchronization control method for a multi-projection device according to claim 2, characterized in that, The specific steps of step S2 include: S201. Import the set initial threshold range of the frame rate and bit rate into the control system of each projection device; S202. Each projection device automatically adjusts its internal working parameters according to the initial threshold range.
4. A method for synchronizing frame rates of a multi-projection device according to claim 3, characterized in that, The specific steps of step S3 include: S301. Based on the initial threshold range of the frame rate and bit rate, set the upper limit of the frame rate initial threshold range as the frame rate range of the high-level threshold range, and set the upper limit of the bit rate initial threshold range as the bit rate range of the high-level threshold range; set the frame rate range of the medium-level threshold range as the middle range of the frame rate initial threshold range, and set the bit rate range of the medium-level threshold range as the middle range of the bit rate initial threshold range; set the frame rate range of the low-level threshold range as the lower limit of the frame rate initial threshold range, and set the bit rate range of the low-level threshold range as the lower limit of the bit rate initial threshold range to obtain multi-level threshold range information; S302. Record the multi-level threshold range information in the configuration file.
5. A method for synchronously controlling the frame rate of a picture for a multi-projection device according to claim 4, characterized in that, The specific steps of step S4 include: S401. Obtain the current projection task requirements by interacting with the user interface or receiving external task instructions; S402. Determine the evaluation metrics for the priority of each projection device according to the projection task requirements, including resolution support ability and color restoration degree; S403. Use the weighted scoring method to quantitatively score the performance of each projection device under the evaluation metrics, and rank the priority of each projection device according to the results of the quantitative scoring to form a priority ranking list.
6. A method for synchronizing frame rates of images for a multi-projection device according to claim 5, characterized in that, The specific steps of step S5 include: S501. Combine the multi-level threshold sections of the frame rate and bit rate with the priority ranking list to formulate rules for dynamically allocating the frame rate and bit rate parameters of each projection device, including that the high-priority projection device preferentially matches the high-level threshold section, and the remaining projection devices are adapted level by level according to the priority; S502. Allocate the corresponding frame rate and bit rate parameters to each projection device according to the formulated rules for dynamically allocating the frame rate and bit rate parameters of each projection device; S503. Real-time monitor the current state and resource occupancy of each projection device. If the high-priority device cannot fully reach the upper limit value of the high-level threshold section due to performance limitations, select a parameter value within the high-level threshold section for allocation.
7. A method for synchronizing frame rates of images for a multi-projector device according to claim 6, characterized in that, The specific steps of step S6 include: S601. Use network communication technology to regularly collect sample data of the frame rate and bit rate of each projection device at a set fixed time interval; S602. Calculate the deviation between the sample data of the frame rate and bit rate of each projection device and the average value to obtain the frame rate deviation value and bit rate deviation value of each projection device; S603. Set a deviation threshold, screen out the projection devices whose frame rate deviation value and bit rate deviation value exceed the deviation threshold, and start the recalibration process to adjust their frame rate and bit rate parameters so that their frame rate deviation value and bit rate deviation value do not exceed the deviation threshold.
8. A frame rate synchronization control system for a multi-projector device, which is applied to a frame rate synchronization control method for a multi-projector device according to any one of claims 1-7, characterized in that, The synchronization control system includes: A data association module for obtaining the historical projection data and corresponding operation data of the projection device, analyzing the mapping relationship between the frame rate, bit rate and projection effect of each device, and setting the initial threshold section of the frame rate and bit rate based on the mapping relationship and the basic performance parameters of the projection device; A data calibration module for calibrating the frame rate and bit rate of each projection device according to the initial threshold section of the frame rate and bit rate; A threshold division module for grading the initial threshold section of the frame rate and bit rate to generate multi-level threshold sections of the frame rate and bit rate, including high, medium and low levels; A priority division module for obtaining the projection task requirements and evaluating the priority of each projection device based on the projection task requirements to form a priority ranking list; A dynamic allocation module for dynamically allocating the frame rate and bit rate parameters of each projection device in combination with the multi-level threshold sections of the frame rate and bit rate and the priority ranking list, including that the high-priority projection device preferentially matches the high-level threshold section; A screening feedback module for real-time monitoring the synchronization status of the frame rate and bit rate of each projection device, screening out the projection devices whose frame rate and bit rate deviation values exceed the preset deviation threshold, and recalibrating their frame rate and bit rate.
Citation Information
Patent Citations
Projection equipment visual signal processing system and method based on smart home
CN118660144A
Projector system including plurality of projectors and projection method thereof
CN119071449A
Picture frame rate synchronous control method and system for multiple projection devices
CN119094715A
Image processing device and image processing method
JP2018072418A
Projection device and display control method
WO2023087948A1