A method and system for synchronously controlling picture frame rates of multiple projection devices
By analyzing the historical data and performance parameters of the projection equipment and dynamically allocating frame rate and code rate, the screen delay and resource waste caused by hardware differences of multiple projection equipment are solved, and the equipment is accurately adapted and stable synchronization is achieved.
Patent Information
- Application Number
- CN202510678157.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-26
- Publication Date
- 2025-08-19
- Estimated Expiration
- 2045-05-26
Smart Images

Figure CN120201173B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of projection control technology, and in particular to a method and system for synchronously controlling picture frame rates of multi-projection devices. Background Art
[0002] When projecting across multiple devices, different brands and models of projectors have significant differences in hardware architecture. When simultaneously playing high-dynamic range images, some devices cannot maintain the preset frame rate, resulting in image delays, frame drops, or audio-visual desynchronization. High-performance devices, however, suffer from redundant computing power and wasted energy due to fixed parameters. Traditional static parameter configuration solutions struggle to address the performance boundaries of heterogeneous devices.
[0003] There are various types of projection tasks, such as panoramic roaming requiring high resolution, real-time interaction requiring low latency, and emergency command requiring high refresh rate. However, existing systems mostly use fixed frame rate / bit rate parameters, resulting in: high-priority tasks experiencing screen freezes and key information loss due to insufficient parameter thresholds; low-load tasks such as background atmosphere rendering and static data display significantly reduce system energy efficiency due to excessive resource allocation, and accelerate hardware aging.
[0004] Therefore, it is necessary to provide a method and system for synchronously controlling the frame rates of multiple projection devices 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 synchronously controlling the frame rate of multiple projection devices, which are used to solve the problem of image fragmentation and lack of dynamic resource recovery mechanism caused by hardware differences when projecting through multiple projection devices.
[0006] The present invention provides a method for synchronously controlling the frame rates of images of a multi-projection device, the method comprising the following steps:
[0007] S1. Obtain historical projection data and corresponding operating data of the projection device, analyze the mapping relationship between the frame rate, bit rate and projection effect of each device, and set initial threshold ranges for the frame rate and bit rate based on the mapping relationship and basic performance parameters of the projection device;
[0008] S2. Calibrate the frame rate and bit rate of each projection device according to the initial threshold segments of the frame rate and bit rate;
[0009] S3, classifying the initial threshold segments of the frame rate and the bit rate to generate multi-level threshold segments of the frame rate and the bit rate, including high, medium and low levels;
[0010] S4. Obtain projection task requirements, and evaluate the priorities of various projection devices based on the projection task requirements to form a priority ranking list;
[0011] S5. Dynamically assign frame rate and bit rate parameters to each projection device by combining the multi-level threshold segments of frame rate and bit rate with the priority sorting list, including giving priority to matching high-priority projection devices with advanced threshold segments;
[0012] S6. 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.
[0013] Preferably, the specific steps of step S1 include:
[0014] S101. Obtain historical projection data and corresponding operating data of each projection device in the past cycle through the log records of the projection device itself, wherein the historical projection data includes playback records of projected images or videos, and the operating data includes frame rate and bit rate;
[0015] S102, using a correlation analysis method to analyze the correlation between the frame rate, bit rate and projection effect of each projection device, and establishing a mapping relationship matrix between the frame rate, bit rate and projection effect;
[0016] S103. In combination with basic performance parameters of the projection device and a mapping relationship matrix, initial threshold ranges for frame rate and bit rate are set for each projection device according to a setting rule that a high initial frame rate threshold and a high bit rate threshold are set for high performance, and a low initial frame rate threshold and a low bit rate threshold are set for low performance. The basic performance parameters of the projection device include a processor model and graphics card performance.
[0017] Preferably, the specific steps of step S2 include:
[0018] S201, importing the set initial threshold segments of the frame rate and bit rate into the control system of each projection device;
[0019] S202 : Each projection device automatically adjusts its internal operating parameters according to the initial threshold range.
[0020] Preferably, the specific steps of step S3 include:
[0021] S301: Based on the initial threshold segments of the frame rate and the bit rate, the frame rate range of the high-level threshold segment is set as the upper limit of the initial frame rate threshold segment, and the bit rate range of the high-level threshold segment is set as the upper limit of the initial bit rate threshold segment; the frame rate range of the intermediate threshold segment is set as the middle range of the initial frame rate threshold segment, and the bit rate range of the intermediate threshold segment is set as the middle range of the initial bit rate threshold segment; the frame rate range of the low-level threshold segment is set as the lower limit of the initial frame rate threshold segment, and the bit rate range of the low-level threshold segment is set as the lower limit of the initial bit rate threshold segment, thereby obtaining multi-level threshold segment information;
[0022] S302: Record the multi-level threshold segment information into a configuration file.
[0023] Preferably, the specific steps of step S4 include:
[0024] S401, obtaining current projection task requirements by interacting with the user interface or receiving external task instructions;
[0025] S402. Determine the evaluation indicators of the priority of each projection device according to the projection task requirements, including resolution support capability and color reproduction;
[0026] S403: Use a weighted scoring method to quantitatively score the performance of each projection device under the evaluation indicators, and prioritize each projection device based on the results of the quantitative scoring to form a priority ranking list.
[0027] Preferably, the specific steps of step S5 include:
[0028] S501. Combining the multi-level threshold segments of frame rate and bit rate with the priority sorting list, formulate rules for dynamically allocating frame rate and bit rate parameters to each projection device, including prioritizing high-priority projection devices to match high-level threshold segments, and adapting the remaining projection devices step by step according to their priority.
[0029] S502, allocating corresponding frame rate and bit rate parameters to each projection device according to the established rules for dynamically allocating frame rate and bit rate parameters to each projection device;
[0030] S503 , monitoring the current status and resource usage of each projection device in real time. If the high-priority device cannot fully reach the upper limit of the advanced threshold segment due to performance limitations, select a parameter value within the advanced threshold segment for allocation.
[0031] Preferably, the specific steps of step S6 include:
[0032] S601, using network communication technology, by setting a fixed time interval, regularly collecting sample data of the frame rate and bit rate of each projection device;
[0033] 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;
[0034] S603 , setting a deviation threshold, screening out projection devices whose frame rate deviation and bit rate deviation exceed the deviation threshold, and starting a recalibration process to adjust their frame rate and bit rate parameters so that their frame rate deviation and bit rate deviation do not exceed the deviation threshold.
[0035] A picture frame rate synchronization control system for a multi-projection device, the synchronization control system comprising:
[0036] The data association module is used to obtain the historical projection data and corresponding operation data of the projection equipment, 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 equipment;
[0037] A data calibration module is used to calibrate the frame rate and bit rate of each projection device according to the initial threshold segments of the frame rate and bit rate;
[0038] A threshold division module is used to divide the initial threshold segments of the frame rate and the bit rate into levels, and generate multi-level threshold segments of the frame rate and the bit rate, including high, medium and low levels;
[0039] A priority division module is used to obtain projection task requirements, and evaluate the priority of each projection device based on the projection task requirements to form a priority ranking list;
[0040] A dynamic allocation module is used to dynamically allocate frame rate and bit rate parameters to each projector by combining multi-level threshold segments of frame rate and bit rate with a priority sorting list, including giving priority to high-priority projectors matching high-level threshold segments;
[0041] The screening feedback module 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.
[0042] Compared with related technologies, the present invention provides a method and system for synchronously controlling the frame rate of multiple projection devices, which has the following beneficial effects:
[0043] The threshold automatic calibration mechanism of the present invention based on historical data and performance parameters ensures the precise adaptation of the initial parameters of each device, avoiding performance waste or screen freezes caused by traditional fixed parameters; the multi-level threshold segments and priority dynamic allocation strategy combine task requirements and equipment capabilities, and can prioritize the image quality of core devices in complex scenarios, while taking into account the availability of edge devices through the gradient allocation strategy; real-time deviation monitoring and closed-loop calibration technology effectively eliminates frame rate / bit rate drift caused by hardware differences, network jitter or load fluctuations between multiple devices, so that the synchronization error is always within the preset threshold, significantly reducing the probability of screen tearing, delay and other problems 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, realizing the coordinated optimization of multi-projection systems in stability, efficiency and flexibility. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] Figure 1Schematic diagram of a flow chart of a method for synchronously controlling picture frame rates of a multi-projection device according to the present invention;
[0045] Figure 2 The system block diagram of a picture frame rate synchronization control system for multi-projection equipment of the present invention. DETAILED DESCRIPTION
[0046] The present invention will be further described below with reference to the accompanying drawings and embodiments.
[0047] Example 1
[0048] like Figure 1 As shown, a method for synchronously controlling the frame rate of a multi-projection device includes the following steps:
[0049] S1. Obtain historical projection data and corresponding operating data of the projection device, analyze the mapping relationship between the frame rate, bit rate and projection effect of each device, and set initial threshold ranges for the frame rate and bit rate based on the mapping relationship and basic performance parameters of the projection device;
[0050] S2. Calibrate the frame rate and bit rate of each projection device according to the initial threshold segments of the frame rate and bit rate;
[0051] S3, classifying the initial threshold segments of the frame rate and the bit rate to generate multi-level threshold segments of the frame rate and the bit rate, including high, medium and low levels;
[0052] S4. Obtain projection task requirements, and evaluate the priorities of various projection devices based on the projection task requirements to form a priority ranking list;
[0053] S5. Dynamically assign frame rate and bit rate parameters to each projection device by combining the multi-level threshold segments of frame rate and bit rate with the priority sorting list, including giving priority to matching high-priority projection devices with advanced threshold segments;
[0054] S6. 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.
[0055] In the specific implementation process, the specific steps of step S1 include:
[0056] S101. Obtain historical projection data and corresponding operation data of each projection device in the past cycle through log records of the projection device itself, wherein the historical projection data includes playback records of projected images or videos, and the operation data includes frame rate and bit rate.
[0057] Specifically, the historical projection data and corresponding operation data of each projection device in the past period are obtained through the logging function of the projection device itself, where the past period includes one week or one month. It should be noted that these logs are usually automatically generated and stored by the internal system of the device. The log records will record in detail the various operations and status information of the device in a specific time period.
[0058] S102: Analyze the correlation between the frame rate, bit rate and projection effect of each projection device using a correlation analysis method, and establish a mapping relationship matrix between the frame rate, bit rate and projection effect.
[0059] Specifically, the existing Pearson correlation coefficient method was used, with frame rate and bit rate as independent variables and projection quality (such as audience feedback on clarity and color saturation) as the dependent variable. The correlation coefficient was calculated. The correlation coefficient ranges from -1 to 1, with 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 as the independent variable increases, while a negative correlation coefficient indicates that the dependent variable decreases as the independent variable increases. Based on the calculated correlation coefficients, the correlation between frame rate, bit rate, and projection quality is presented in matrix form. Each element in the matrix represents the correlation coefficient for a variable combination (such as frame rate and clarity, bit rate and color saturation, etc.), intuitively demonstrating the degree and direction of the correlation between the factors.
[0060] S103. In combination with basic performance parameters of the projection device and a mapping relationship matrix, initial threshold ranges for frame rate and bit rate are set for each projection device according to a setting rule that a high initial frame rate threshold and a high bit rate threshold are set for high performance, and a low initial frame rate threshold and a low bit rate threshold are set for low performance. The basic performance parameters of the projection device include a processor model and graphics card performance.
[0061] Specifically, the basic performance parameters of the projection device, such as the processor model and graphics card performance, are comprehensively considered. The processor model reflects the device's computing power and processing speed, while the graphics card performance determines the device's ability to render images and videos. The initial frame rate threshold and bitrate threshold are set according to the rule of "high performance sets a high initial frame rate threshold and bitrate threshold, low performance sets a low initial frame rate threshold and bitrate threshold." In this implementation, for projection devices equipped with high-performance processors (such as Intel Core i9 series) and high-end graphics cards (such as NVIDIA RTX3080 and above), a high initial frame rate threshold (such as above 60 frames per second) and bitrate threshold (such as above 10Mbps) are set. For low-performance devices (such as those using Intel Core i3 series processors and integrated graphics), a low initial frame rate threshold (such as around 30 frames per second) and bitrate threshold (such as around 3Mbps) are set.
[0062] In the specific implementation process, the specific steps of step S2 include:
[0063] S201: Import the set initial threshold ranges of the frame rate and bit rate into the control system of each projection device.
[0064] Specifically, the converted and encrypted verified data is sent to the control system of the projection device through a transmission channel. The control system usually provides a specific interface (such as an API interface, a serial communication interface, etc.) for receiving external parameter configuration data.
[0065] S202 : Each projection device automatically adjusts its internal operating parameters according to the initial threshold range.
[0066] Specifically, after the control system of the projection device receives the imported initial threshold segment data, it parses the data and identifies the specific threshold range of the frame rate and bit rate. The control system will extract key parameter information such as the frame rate lower limit, frame rate upper limit, bit rate lower limit and bit rate upper limit from the received data according to the preset parsing rules. Then, the parsed frame rate and bit rate threshold parameters are mapped with the working parameters inside the projection device. According to the mapping relationship, the control system automatically adjusts the relevant working parameters inside the projection device to make them conform to the set frame rate and bit rate initial threshold segments.
[0067] In the specific implementation process, the specific steps of step S3 include:
[0068] S301. Based on the initial threshold segments of frame rate and bit rate, the frame rate range of the high-level threshold segment is set as the upper limit of the initial frame rate threshold segment, and the bit rate range of the high-level threshold segment is set as the upper limit of the initial bit rate threshold segment; the frame rate range of the intermediate threshold segment is set as the middle range of the initial frame rate threshold segment, and the bit rate range of the intermediate threshold segment is set as the middle range of the initial bit rate threshold segment; the frame rate range of the low-level threshold segment is set as the lower limit of the initial frame rate threshold segment, and the bit rate range of the low-level threshold segment is set as the lower limit of the initial bit rate threshold segment, to obtain multi-level threshold segment information.
[0069] Specifically, the set high-level, medium-level, and low-level frame rate and bit rate threshold segments are integrated to form complete multi-level threshold segment information, which clearly marks the name of each threshold segment, the corresponding frame rate range, and the bit rate range.
[0070] S302: Record the multi-level threshold segment information into a configuration file.
[0071] Specifically, the multi-level threshold segment information generated in step S301 is written into the configuration file according to the defined configuration file structure, and the configuration file with the multi-level threshold segment information is saved to a specified path so that the control system of the projection device can read and load the configuration file during operation.
[0072] In the specific implementation process, the specific steps of step S4 include:
[0073] S401: Obtain current projection task requirements through a user interaction interface or receiving external task instructions.
[0074] Specifically, in this embodiment, a method of receiving external task instructions is adopted: task instructions sent from other systems (such as central control systems, intelligent conference systems, etc.) are received 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 projection content source (local file path or network address).
[0075] S402: Determine the evaluation indicators of the priority of each projection device according to the projection task requirements, including resolution support capability and color reproduction.
[0076] Specifically, based on the projected content resolution required by the projection task, evaluate whether each projector can support that resolution and to what extent. For example, if the projected content is a 4K video, the projector must be capable of outputting 4K resolution. Based on the color rendering requirements of the projection task, such as whether the true colors of the artwork need to be accurately reproduced or whether vivid and vibrant colors are required, evaluate each projector's color reproduction performance.
[0077] S403: Use a weighted scoring method to quantitatively score the performance of each projection device under the evaluation indicators, and prioritize each projection device based on the results of the quantitative scoring to form a priority ranking list.
[0078] Specifically, a corresponding weight is assigned to each evaluation indicator based on the importance of the projection task requirements. For example, in the projection task of an art exhibition, color reproduction is more important than resolution support capability, so the weight of color reproduction can be set higher. Therefore, the weight of resolution support capability is 0.4 and the weight of color reproduction is 0.6.
[0079] Each projection device is quantitatively scored for each evaluation metric. In this example, for resolution support, device A supports 8K resolution and receives a score of 90; device B supports 4K resolution and receives a score of 80; device C supports 1080P resolution and receives a score of 70; devices D and E support 720P resolution and receive a score of 60 and 50, respectively. For color reproduction, device A covers 95% of the DCI-P3 color gamut and receives a score of 95; device B covers 90% and receives a score of 85; device C covers 80% and receives a score of 75; device D covers 70% and receives a score of 65; and device E covers 65% and receives a score of 60. Next, a comprehensive score for each projection device is calculated based on the weight of each evaluation metric and the device's score on each metric. The comprehensive score calculation formula is: Comprehensive score = Resolution support score × Resolution support weight + Color reproduction score × Color reproduction weight. Therefore, Device A's comprehensive score = 90 × 0.4 + 95 × 0.6 = 36 + 57 = 93 points; Device B's comprehensive score = 80 × 0.4 + 85 × 0.6 = 32 + 51 = 83 points; Device C's comprehensive score = 70 × 0.4 + 75 × 0.6 = 28 + 45 = 73 points; Device D's comprehensive score = 60 × 0.4 + 65 × 0.6 = 24 + 39 = 63 points; and Device E's comprehensive score = 50 × 0.4 + 60 × 0.6 = 20 + 36 = 56 points. Projection devices are sorted in descending order based on their comprehensive scores to form a priority list. Devices with higher scores have higher priority. In this embodiment, the priority list is: Device A > Device B > Device C > Device D > Device E.
[0080] In the specific implementation process, the specific steps of step S5 include:
[0081] S501. Combining the multi-level threshold segments of frame rate and bit rate with the priority sorting list, formulate rules for dynamically allocating frame rate and bit rate parameters of each projection device, including giving priority to matching high-priority projection devices with high-level threshold segments, and adapting the remaining projection devices step by step according to priority.
[0082] Specifically, first clarify the multi-level threshold segment information of frame rate and bit rate, including the frame rate and bit rate ranges of the high-level, medium-level and low-level threshold segments, and determine the allocation rules in combination with the priority sorting list. When allocating frame rate and bit rate parameters, give priority to high-priority devices and set their frame rate and bit rate parameters within the high-level threshold segment. For the remaining projection devices, adapt to the next-level threshold segment in order from high to low priority. For example, the second-highest priority device adapts to the medium-level threshold segment, and the lowest priority device adapts to the low-level threshold segment. For example, 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 ranges for frame rate and bit rate are as follows: the high threshold range is 50-60fps and the bit rate range is 15-20Mbps; the medium threshold range is 30-40fps and the bit rate range is 10-15Mbps; and the low threshold range is 20-30fps and the bit rate range is 5-10Mbps. According to the established rules, device A should prioritize the high threshold range, device B should adapt to the medium threshold range, and devices C, D, and E should adapt to the low threshold range.
[0083] S502 : Allocate corresponding frame rate and bit rate parameters to each projection device according to the established rules for dynamically allocating frame rate and bit rate parameters to each projection device.
[0084] S503 , monitoring the current status and resource usage of each projection device in real time. If the high-priority device cannot fully reach the upper limit of the advanced threshold segment due to performance limitations, select a parameter value within the advanced threshold segment for allocation.
[0085] Specifically, network communication technology and device monitoring interfaces are used to obtain real-time status information for each projection device, including frame rate, bit rate, processor utilization, memory usage, etc. For high-priority devices, during real-time monitoring, a focus is placed on whether their frame rate and bit rate parameters can stably reach their assigned values. If a high-priority device is found to be unable to fully reach the upper limit of the advanced threshold segment due to performance limitations (such as processor overload, insufficient memory, etc.), a parameter value is immediately selected within the advanced threshold segment for allocation. After parameter reallocation is complete, the device's operating status continues to be monitored in real time to ensure that the adjusted parameters enable the projection device to operate stably. If the projection device's performance remains unstable or the projection task requirements change, the parameters are adjusted again.
[0086] In the specific implementation process, the specific steps of step S6 include:
[0087] S601 : Using network communication technology, by setting a fixed time interval, regularly collect sample data of the frame rate and bit rate of each projection device.
[0088] Specifically, a reasonable and fixed interval is set for data collection based on the stability and real-time requirements of the projection system. For example, in large-scale commercial display projection scenarios, a 1-second interval can be set to ensure timely detection and correction of frame rate deviations. In conference projection scenarios with relatively low real-time requirements, a 5-second interval can be set. The data collection server regularly sends data collection instructions to each projection device at the set interval. Upon receiving the instructions, the projection device uses the current frame rate and bit rate data as sample data and sends it back to the data collection server via the network communication channel. The server receives and stores this sample data, forming a data collection record.
[0089] S602: Calculate the deviation between the sample data of the frame rate and the bit rate of each projection device and the average value to obtain the frame rate deviation value and the bit rate deviation value of each projection device.
[0090] Specifically, for each projection device, within a set collection time period (such as 1 minute), all frame rate sample data collected are added together, and then divided by the number of samples to obtain the average value of the frame rate sample data. The calculated absolute deviation values of the frame rate and bit rate of each projection device are statistically organized to form a deviation statistics table.
[0091] S603 , setting a deviation threshold, screening out projection devices whose frame rate deviation and bit rate deviation exceed the deviation threshold, and starting a recalibration process to adjust their frame rate and bit rate parameters so that their frame rate deviation and bit rate deviation do not exceed the deviation threshold.
[0092] Specifically, the frame rate and bit rate deviation thresholds are set according to the quality requirements of the projection system. In this embodiment, in the movie projection scene, the frame rate deviation threshold can be set to 1fps, and the bit rate deviation threshold is set to 1Mbps; while in the demonstration projection scene, the frame rate deviation threshold is set to 3fps, and the bit rate deviation threshold is set to 2Mbps. Traverse the deviation statistics table and compare the absolute frame rate deviation value and the absolute bit rate deviation value of each projection device with the preset deviation threshold. If one of the absolute frame rate deviation value or the absolute bit rate deviation value of the device exceeds the corresponding deviation threshold, the device is screened out and included in the list of devices that need to be recalibrated; for the screened devices that need to be recalibrated, a recalibration instruction is sent to their control systems for calibration.
[0093] Example 2
[0094] like Figure 2 As shown, a picture frame rate synchronization control system for a multi-projection device applied to a picture frame rate synchronization control method for a multi-projection device includes:
[0095] The data association module is used to obtain the historical projection data and corresponding operation data of the projection equipment, 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 equipment;
[0096] A data calibration module is used to calibrate the frame rate and bit rate of each projection device according to the initial threshold segments of the frame rate and bit rate;
[0097] A threshold division module is used to divide the initial threshold segments of the frame rate and the bit rate into levels, and generate multi-level threshold segments of the frame rate and the bit rate, including high, medium and low levels;
[0098] A priority division module is used to obtain projection task requirements, and evaluate the priority of each projection device based on the projection task requirements to form a priority ranking list;
[0099] A dynamic allocation module is used to dynamically allocate frame rate and bit rate parameters to each projector by combining multi-level threshold segments of frame rate and bit rate with a priority sorting list, including giving priority to high-priority projectors matching high-level threshold segments;
[0100] The screening feedback module 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.
[0101] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the steps in the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0102] Those skilled in the art will appreciate that all or part of the steps in the various methods of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium, including a read-only memory (ROM), a random access memory (RAM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a one-time programmable read-only memory (OTPROM), an electronically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, magnetic disk storage, magnetic tape storage, or any other computer-readable medium capable of carrying or storing data.
[0103] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.
Claims
1. A method for synchronously controlling the frame rate of a multi-projection device, characterized in that: The synchronous control method comprises the following steps: S1. Obtain historical projection data and corresponding operating data of the projection device, analyze the mapping relationship between the frame rate, bit rate and projection effect of each device, and set initial threshold ranges for the frame rate and bit rate based on the mapping relationship and basic performance parameters of the projection device; S2. Calibrate the frame rate and bit rate of each projection device according to the initial threshold segments of the frame rate and bit rate; S3, classifying the initial threshold segments of the frame rate and the bit rate to generate multi-level threshold segments of the frame rate and the bit rate, including high, medium and low levels; S4. Obtain projection task requirements, and evaluate the priorities of various projection devices based on the projection task requirements to form a priority ranking list; S5. Dynamically assign frame rate and bit rate parameters to each projection device by combining the multi-level threshold segments of frame rate and bit rate with the priority sorting list, including giving priority to matching high-priority projection devices with advanced threshold segments; S6. 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 exceeds a preset deviation threshold, and recalibrate their frame rate and bit rate; The specific steps of step S5 include: S501. Combining the multi-level threshold segments of frame rate and bit rate with the priority sorting list, formulate rules for dynamically allocating frame rate and bit rate parameters to each projection device, including prioritizing high-priority projection devices to match high-level threshold segments, and adapting the remaining projection devices step by step according to their priority. S502, allocating corresponding frame rate and bit rate parameters to each projection device according to the established rules for dynamically allocating frame rate and bit rate parameters to each projection device; S503, monitoring the current status and resource usage of each projection device in real time. If a high-priority device cannot fully reach the upper limit of the advanced threshold segment due to performance limitations, selecting a parameter value within the advanced threshold segment for allocation; The specific steps of step S6 include: S601, using network communication technology, by setting a fixed time interval, regularly collecting sample data of the frame rate and bit rate of each projection device; 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 , setting a deviation threshold, screening out projection devices whose frame rate deviation and bit rate deviation exceed the deviation threshold, and starting a recalibration process to adjust their frame rate and bit rate parameters so that their frame rate deviation and bit rate deviation do not exceed the deviation threshold.
2. The method for synchronously controlling the frame rate of a multi-projection device according to claim 1, wherein: The specific steps of step S1 include: S101. Obtain historical projection data and corresponding operating data of each projection device in the past cycle through the log records of the projection device itself, wherein the historical projection data includes playback records of projected images or videos, and the operating data includes frame rate and bit rate; S102, using a correlation analysis method to analyze the correlation between the frame rate, bit rate and projection effect of each projection device, and establishing a mapping relationship matrix between the frame rate, bit rate and projection effect; S103. In combination with basic performance parameters of the projection device and a mapping relationship matrix, initial threshold ranges for frame rate and bit rate are set for each projection device according to a setting rule that a high initial frame rate threshold and a high bit rate threshold are set for high performance, and a low initial frame rate threshold and a low bit rate threshold are set for low performance. The basic performance parameters of the projection device include a processor model and graphics card performance.
3. The method for synchronously controlling the frame rate of a multi-projection device according to claim 2, wherein: The specific steps of step S2 include: S201, importing the set initial threshold segments of the frame rate and bit rate into the control system of each projection device; S202 : Each projection device automatically adjusts its internal operating parameters according to the initial threshold range.
4. The method for synchronously controlling the frame rate of a multi-projection device according to claim 3, wherein: The specific steps of step S3 include: S301: Based on the initial threshold segments of the frame rate and the bit rate, the frame rate range of the high-level threshold segment is set as the upper limit of the initial frame rate threshold segment, and the bit rate range of the high-level threshold segment is set as the upper limit of the initial bit rate threshold segment; the frame rate range of the intermediate threshold segment is set as the middle range of the initial frame rate threshold segment, and the bit rate range of the intermediate threshold segment is set as the middle range of the initial bit rate threshold segment; the frame rate range of the low-level threshold segment is set as the lower limit of the initial frame rate threshold segment, and the bit rate range of the low-level threshold segment is set as the lower limit of the initial bit rate threshold segment, thereby obtaining multi-level threshold segment information; S302: Record the multi-level threshold segment information into a configuration file.
5. The method for synchronously controlling the frame rate of a multi-projection device according to claim 4, wherein: The specific steps of step S4 include: S401, obtaining current projection task requirements by interacting with the user interface or receiving external task instructions; S402. Determine the evaluation indicators of the priority of each projection device according to the projection task requirements, including resolution support capability and color reproduction; S403: Use a weighted scoring method to quantitatively score the performance of each projection device under the evaluation indicators, and prioritize each projection device based on the results of the quantitative scoring to form a priority ranking list.
6. A picture frame rate synchronization control system for a multi-projection device, applied to a picture frame rate synchronization control method for a multi-projection device according to any one of claims 1 to 5, characterized in that: The synchronous control system comprises: The data association module is used to obtain the historical projection data and corresponding operation data of the projection equipment, 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 equipment; A data calibration module is used to calibrate the frame rate and bit rate of each projection device according to the initial threshold segments of the frame rate and bit rate; A threshold division module is used to divide the initial threshold segments of the frame rate and the bit rate into levels, and generate multi-level threshold segments of the frame rate and the bit rate, including high, medium and low levels; A priority division module is used to obtain 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 is used to dynamically allocate frame rate and bit rate parameters to each projector by combining multi-level threshold segments of frame rate and bit rate with a priority sorting list, including giving priority to high-priority projectors matching high-level threshold segments; The screening feedback module 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.
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