An automatic calibration method, apparatus, display device, and storage medium
By acquiring and matching the installation position feature values of the UWB pointing remote control transceiver in the display device, and using preset database automatic calibration algorithm parameters, the pointing deviation problem caused by installation position offset is solved, thus improving pointing accuracy and precision.
Patent Information
- Application Number
- CN202610208986.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-02-12
- Publication Date
- 2026-05-26
AI Technical Summary
The pointing deviation problem of UWB pointing remote control devices is caused by the mismatch between the relative direction calculated by the remote control device and the system's preset screen coordinate system due to the offset installation position of the transceiver device.
By acquiring the actual feature value of the current installation position of the transceiver device in the display device, and using the preset database to match the target algorithm parameters for automatic calibration, the angle, distance and coordinate mapping errors caused by the installation position deviation are corrected, thereby improving the pointing accuracy.
Automatic calibration of the transceiver device was achieved, improving pointing accuracy, ensuring that the cursor is accurately aligned with the desired position, and reducing pointing deviation.
Smart Images

Figure CN122093595A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of electronic technology, specifically to an automatic calibration method, apparatus, display device, and storage medium. Background Technology
[0002] With the widespread adoption of smart TVs and large-screen devices, higher demands are being placed on the naturalness, efficiency, and accuracy of interaction methods. Traditional human-computer interaction methods have significant limitations when dealing with complex operations, which has led to the development of a "trigger-oriented" interaction mode based on spatial sensing.
[0003] Ultra-wideband (UWB) technology, with its centimeter-level high-precision positioning, strong anti-interference capabilities, and high time resolution, provides a core technological foundation for achieving highly reliable spatial pointing interaction. UWB pointing remote control devices (often called "air mice" or "UWB pointing remote control devices") have emerged to address this need. These devices calculate the precise pointing coordinates of the remote control device in space in real time by measuring parameters such as the time of flight (ToF) and angle of arrival (AoA) of the wireless signal between the remote control device and the television.
[0004] The pointing algorithm for UWB remote control devices typically uses the installation position of the UWB transceiver on the TV (especially the center position and height of the TV) as a fixed parameter in the direction calculation and screen coordinate mapping. If the transceiver is offset left-right, up-down, or forward-backward, the relative direction calculated by the remote control device will not match the system's preset screen coordinate system, resulting in pointing deviation.
[0005] Therefore, the technology still needs to be improved and enhanced. Summary of the Invention
[0006] This application provides an automatic calibration method, apparatus, display device, and storage medium, which can alleviate the problem of pointing deviation caused by the installation position offset of the transceiver device corresponding to the remote control device.
[0007] This application provides an automatic calibration method applied to a display device. The display device is equipped with a transceiver device that matches a remote control device. The automatic calibration method includes:
[0008] Obtain the first actual characteristic value of the current installation location of the transceiver in the display device; The target algorithm parameters that match the current installation location are determined based on the first actual feature value and the preset database, so as to realize the automatic calibration of the transceiver device according to the target algorithm parameters.
[0009] In some embodiments of the automatic calibration method, a first actual characteristic value is determined by a transceiver device based on first signal data; the first signal data is generated by a remote control device based on a first motion trajectory.
[0010] In some embodiments of the automatic calibration method, when the first actual feature value includes multiple values, determining the target algorithm parameters matching the current installation location based on the actual feature value and a preset database includes: Calculate the actual eigenvector based on multiple first actual eigenvalues; Determine the error value between the actual feature vector and each standard feature vector in the preset database; The target algorithm parameters are determined based on the error value.
[0011] In some embodiments of the automatic calibration method, the step of determining the target algorithm parameters based on the error value includes: Find the minimum error value among multiple error values; When the minimum error value is less than or equal to the preset error threshold, the preset algorithm parameters of the standard feature vector corresponding to the minimum error value are used as the target algorithm parameters. When the minimum error value is greater than the preset error threshold, the target algorithm parameters are determined based on the reference error value among the multiple error values. The reference error value is a preset number of error values that are sorted from smallest to largest among the multiple error values.
[0012] In some embodiments of the automatic calibration method, the step of determining the target algorithm parameters based on a reference error value among multiple error values includes: The weighting coefficient of the reference error value is determined based on the reference error value among multiple error values; The candidate algorithm parameters are obtained by weighting and summing the preset algorithm parameters corresponding to the reference error values according to the weighting coefficients. Based on the candidate algorithm parameters, the target algorithm parameters are obtained.
[0013] In some embodiments of the automatic calibration method, obtaining target algorithm parameters based on candidate algorithm parameters includes: Determine whether the parameters of the candidate algorithm meet the preset accuracy requirements; When the candidate algorithm parameters meet the preset accuracy requirements, the candidate algorithm parameters are determined as the target algorithm parameters; If the candidate algorithm parameters do not meet the preset accuracy requirements, the position calibration information of the transceiver device will be output.
[0014] In some embodiments of the automatic calibration method, the method further includes: Obtain the second actual characteristic value of the current installation position of the transceiver in the display device; Determine the distance between the second actual feature value and the third actual feature value, where the third actual feature value is the previous actual feature value of the second actual feature value; Based on the distance value, determine whether the installation position of the transceiver device in the display device has changed; When the installation position of the transceiver device in the display device changes, the position calibration information of the transceiver device is output.
[0015] In some embodiments of the automatic calibration method, the second actual characteristic value is determined by a transceiver device based on second signal data; wherein the second signal data is generated by a remote control device based on a second operating trajectory.
[0016] In some embodiments of the automatic calibration method, the step of determining whether the installation position of the transceiver device in the display device has changed based on the distance value includes: Compare the distance value with a preset location change threshold; When the distance value is greater than the preset position change threshold, it is determined that the installation position of the transceiver device in the display device has changed; When the distance value is less than or equal to the preset position change threshold, it is determined that the installation position of the transceiver device in the display device has not changed.
[0017] This application embodiment also provides an automatic calibration device, which includes: The acquisition module is used to acquire the first actual feature value of the current installation position of the transceiver device in the display device; The calibration module is connected to the acquisition module. The calibration module is used to determine the target algorithm parameters that match the current installation location based on the actual feature values and the preset database, so as to realize the automatic calibration of the transceiver device according to the target algorithm parameters.
[0018] This application embodiment also provides a display device, on which a transceiver is installed; the display device includes: One or more processors; Memory; and one or more applications, wherein the applications are stored in memory and configured to be executed by the processor to implement the automatic calibration method described above.
[0019] This application also provides a storage medium storing a computer program, which is loaded by a processor to execute the steps in the above-described automatic calibration method.
[0020] This application provides an automatic calibration method, apparatus, display device, and storage medium. The automatic calibration method obtains a first actual feature value of the current installation position of the transceiver device in the display device, compares the first actual feature value with multiple standard feature values in a preset database, finds the standard feature value that best matches the current installation position, and loads the preset algorithm parameters corresponding to the standard feature value as target algorithm parameters. Subsequently, the pointing calculation model can be updated according to the target algorithm parameters to correct angle, distance, and coordinate mapping errors caused by installation position deviations, thereby achieving automatic calibration of the transceiver device and improving pointing accuracy. Attached Figure Description
[0021] The technical solution and other beneficial effects of this application will become apparent from the following detailed description of specific embodiments in conjunction with the accompanying drawings.
[0022] Figure 1 This is a schematic diagram of the pointing direction of the remote control device in the UWB pointing remote control system provided in the embodiments of this application.
[0023] Figure 2 This is a schematic flowchart of the automatic calibration method provided in the embodiments of this application.
[0024] Figure 3 This is a flowchart illustrating step S200 in the automatic calibration method provided in the embodiments of this application.
[0025] Figure 4 This is a flowchart illustrating step S230 of the automatic calibration method provided in the embodiments of this application.
[0026] Figure 5 This is a structural block diagram of the automatic calibration device provided in the embodiments of this application.
[0027] Figure 6 This is a structural block diagram of one embodiment of the display device provided in this application. Detailed Implementation
[0028] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.
[0029] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Features thus defined as "first" or "second" may explicitly or implicitly include one or more features. In the description of this application, "multiple" means two or more, unless otherwise explicitly specified.
[0030] Please see Figure 1 , Figure 1 This is a schematic diagram of the pointing direction of the remote control device 11 in the UWB pointing remote control system provided in this application embodiment. A typical UWB pointing remote control system includes a remote control device 11, a transceiver device 12 matched with the remote control device 11, and a display device 13, with the transceiver device 12 mounted on the display device 13. Its core principles are divided into two categories: distance measurement and angle measurement. In distance measurement pointing determination, two UWB tags with a fixed distance between them are generally arranged on the remote control device 11 along the long axis. The transceiver device 12 calculates the distance difference by measuring the distance between the two tags. In angle measurement pointing positioning, a multi-antenna array deployed in the transceiver device 12 is used to calculate the angle of arrival of the signal from the remote control device 11 by measuring the phase difference or time difference of the UWB signal arriving at different antennas, thereby directly determining its pointing line in space.
[0031] The pointing accuracy of the remote control device 11 essentially depends on its ability to calculate its direction and angle relative to the transceiver device 12. To convert this direction and angle into cursor coordinates on the display device 13, the entire system requires a unified and precise spatial coordinate system. The pointing algorithm typically uses the center of the display device 13 as the origin. The transceiver device 12 is installed in the middle of the display device 13's frame, so the algorithm assumes it's at this origin or a fixed offset. The remote control device 11 obtains its orientation relative to this point through UWB ranging or angle measurement and then maps it to cursor coordinates on the display device 13. If the transceiver device 12's installation position deviates—for example, it's not installed in the middle of the display device 13's frame—the direction calculated by the remote control device 11 is relative to the actual position of the transceiver device 12. However, the entire system still maps the direction to the display device 13 according to the center position assumed by the pointing algorithm. This is equivalent to the actual installation position of the transceiver device 12 being inconsistent with the pointing algorithm's preset position, resulting in a "distortion" of the entire coordinate system. As a result, the cursor on display device 13 cannot be aligned with the desired position; there will always be a fixed offset, causing pointing deviation.
[0032] This application provides an automatic calibration method, apparatus, display device, and storage medium, which will be described in detail below.
[0033] The automatic calibration method provided in this application obtains a first actual feature value of the current installation position of the transceiver device in the display device; determines a target algorithm parameter matching the current installation position based on the first actual feature value and a preset database, and realizes automatic calibration of the transceiver device according to the target algorithm parameter.
[0034] Please see Figure 2 , Figure 2 This is a flowchart illustrating one embodiment of the automatic calibration method provided in this application. The automatic calibration method includes the following steps S100~S200, as detailed below: S100: Obtain the first actual characteristic value of the current installation position of the transceiver in the display device.
[0035] In this embodiment, the first actual feature value is determined by the transceiver device based on the first signal data; wherein, the first signal data is generated by the remote control device based on the first motion trajectory.
[0036] The first motion trajectory can be a pre-set path for calibration, displayed on the screen of the display device for the user to follow. Common motion trajectories include: sweeping across the screen from left to right, sweeping across the screen from top to bottom, pointing to the four corners of the screen, pointing to the center of the screen and drawing a circle, and moving along the edge of the screen. The user moves the remote control device according to the first motion trajectory, causing the remote control device to generate continuous UWB signals during the process. The transceiver receives these signals and processes them to obtain the first signal data, which generally includes distance information, angle of arrival (AOA), IMU attitude data, etc.
[0037] During the user's operation of the remote control device, the transceiver continuously receives UWB signals. These signals are processed to form first signal data. Based on the first signal output, the transceiver uses algorithms such as least squares fitting or joint optimization to generate a set of parameters that reflect its own installation status. This set of parameters is called the first actual characteristic value. For example, the first actual characteristic value generally includes the horizontal, vertical, and forward / backward offset of the transceiver relative to the center of the display device, the rotation angle and tilt angle of the antenna array, and the antenna phase center offset, etc.
[0038] As one embodiment, the display device shows a preset first motion trajectory on the screen and guides the handheld remote control device to move within a specified range following the first motion trajectory, with the movement occurring at least three times to ensure that a sufficient number of UWB signal data points at different positions and postures are collected. During the user's movement following the first motion trajectory, the transceiver collects the UWB signals transmitted by the remote control device, obtaining the arrival time of the UWB signals. Continuous sampling can be performed at a sampling frequency of at least 100Hz, thereby ensuring that the temporal resolution and coverage of the signal data meet the requirements for subsequent feature value calculation.
[0039] S200. Determine the target algorithm parameters that match the current installation location based on the first actual feature value and the preset database, so as to realize the automatic calibration of the transceiver device according to the target algorithm parameters.
[0040] A pre-defined database can refer to a mapping table of "feature values - algorithm parameters" established in advance during the development phase. The pre-defined database includes multiple standard installation locations, each standard installation location corresponds to a set of standard feature values (such as standard center position, standard offset, etc.), and each standard installation location corresponds to a complete set of calibrated algorithm parameters, which are then used as the pre-defined algorithm parameters.
[0041] For example, to adapt to display devices of different sizes, multiple standard installation positions are pre-set on display devices ranging from 55 inches to 110 inches, with the interval between adjacent standard installation positions not exceeding 1 cm. Experimental testing shows that a 1 cm installation position deviation corresponds to a pointing error of no more than 2%, which meets the system's pointing accuracy requirements. For each standard installation position, UWB signal data is collected and the corresponding standard characteristic value is calculated. Simultaneously, the algorithm parameters for that standard installation position are calibrated, including the coordinate transformation matrix, translation vector, AOA compensation table, and distance correction coefficient. The standard characteristic values and algorithm parameters corresponding to each display device size are stored in a pre-set database on the display device side. This allows the system to quickly match the optimal algorithm parameters based on the first actual characteristic value calculated in real time after the user installs the transceiver, achieving automatic calibration.
[0042] Based on the first actual feature value obtained during the user calibration process, the display device compares it with multiple standard feature values in a preset database, finds the standard feature value that best matches the current installation location, and loads the preset algorithm parameters corresponding to this standard feature value as the target algorithm parameters. Then, the pointing calculation model is updated according to the target algorithm parameters to correct the angle, distance, and coordinate mapping errors caused by installation location deviations, thereby achieving automatic calibration of the transceiver and improving pointing accuracy.
[0043] Please see Figure 3In some embodiments, step S200 includes steps S210 to S230, the specific steps of which are as follows: S210. Calculate the actual eigenvector based on multiple first actual eigenvalues.
[0044] When there are multiple first actual feature values, these values are arranged in a preset order to form a multi-dimensional actual feature vector. Similarly, each standard installation location in the corresponding preset database is assigned a multi-dimensional standard feature vector. The actual feature vector contains multiple parameters reflecting the installation position and attitude of the transceiver, such as horizontal offset, vertical offset, forward / backward offset, horizontal rotation angle, elevation angle, and antenna phase center offset. By combining multiple first actual feature values into an actual feature vector, the system can unify multiple independent features into a whole, allowing for similarity comparison with the standard feature vectors in the preset database, thereby improving the accuracy and efficiency of matching.
[0045] S220. Determine the error value between the actual feature vector and each standard feature vector in the preset database.
[0046] The actual feature vector is compared with each standard feature vector in a preset database, and the error value between the actual feature vector and each standard feature vector is calculated. As one embodiment, the error value can be either the weighted Euclidean distance between the actual feature vector and the standard feature vector, or the Euclidean distance between the actual feature vector and the standard feature vector. Thus, the error value represents the degree of difference between the actual feature vector and each standard feature vector. The weighted Euclidean distance is calculated by assigning different weights to the components of different dimensions in the feature vector. For example, higher weights are given to components that have a greater impact on pointing accuracy, such as horizontal and vertical offsets, while lower weights are given to components that have a relatively smaller impact, such as attitude deviations. The standard Euclidean distance is the distance calculated by assigning equal weights to the components of each dimension in the feature vector.
[0047] S230. Determine the target algorithm parameters based on the error value.
[0048] Based on the error value, a standard feature vector that best matches the actual feature vector is selected from the preset database, and the algorithm parameters corresponding to the best-matching standard feature vector are used as the target algorithm parameters.
[0049] Please see Figure 4 In some embodiments, step S230 includes steps S231 to S233, the specific steps of which are as follows: S231. Obtain the minimum error value among multiple error values.
[0050] The smaller the error value, the closer the actual feature vector is to the installation location corresponding to the standard feature vector. The actual feature vector is compared with each standard feature vector in a preset database, and multiple error values are calculated. Then, the error value with the smallest value is selected as the minimum error value.
[0051] S232. When the minimum error value is less than or equal to the preset error threshold, the preset algorithm parameters of the standard feature vector corresponding to the minimum error value are used as the target algorithm parameters.
[0052] When the minimum error value is less than or equal to the preset error threshold, it indicates that the current installation position is sufficiently close to the standard installation position corresponding to the minimum error value. In this case, the preset algorithm parameters corresponding to the standard feature vector of the minimum error value are determined as the target algorithm parameters, and these target algorithm parameters are loaded to achieve automatic calibration of the transceiver. Since the preset algorithm parameters are optimal parameters obtained through experimental calibration, when the deviation between the current installation position and the standard installation position is small, directly using the preset algorithm parameters can improve pointing accuracy.
[0053] S233. When the minimum error value is greater than the preset error threshold, the target algorithm parameters are determined based on the reference error value among the multiple error values. The reference error value is a preset number of error values that are sorted from smallest to largest among the multiple error values.
[0054] When the minimum error value exceeds the preset error threshold, it indicates that there is no directly matching standard installation location for the current installation position. In this case, multiple error values are sorted in ascending order, and the error values with the highest preset number (e.g., 2 or 4) are selected as reference error values. The standard feature vectors corresponding to the reference error values are the several standard feature vectors closest to the current installation location, and each standard feature vector is bound to a set of preset algorithm parameters. Thus, the target algorithm parameters can be obtained through the preset algorithm parameters of the standard feature vectors corresponding to multiple reference error values.
[0055] Specifically, the steps for determining the target algorithm parameters based on the reference error value among multiple error values include: determining the weight coefficient of the reference error value based on the reference error value among multiple error values; performing a weighted summation of the preset algorithm parameters corresponding to the reference error value based on the weight coefficient to obtain candidate algorithm parameters; and obtaining the target algorithm parameters based on the candidate algorithm parameters.
[0056] When the minimum error value exceeds a preset error threshold, a corresponding weighting coefficient is determined based on a reference error value among multiple error values. The weighting coefficient is inversely proportional to the reference error value; the smaller the error value, the greater the weight, and vice versa. Subsequently, the system uses the weighting coefficient to perform a weighted summation of the preset algorithm parameters corresponding to the reference error values, obtaining candidate algorithm parameters. Finally, the candidate algorithm parameters are used as the target algorithm parameters, ensuring that the target algorithm parameters accurately compensate for deviations in the current installation location, thus achieving automatic calibration of the transceiver device.
[0057] As one embodiment, the step of obtaining the target algorithm parameters based on the candidate algorithm parameters specifically includes: determining whether the candidate algorithm parameters meet the preset accuracy requirements; when the candidate algorithm parameters meet the preset accuracy requirements, determining the candidate algorithm parameters as the target algorithm parameters; when the candidate algorithm parameters do not meet the preset accuracy requirements, outputting the position calibration information of the transceiver device.
[0058] There are generally two ways to obtain the target algorithm parameters from the candidate algorithm parameters. The first way is to directly use the candidate algorithm parameters as the target algorithm parameters. The second way is to verify the candidate algorithm parameters before determining them.
[0059] For the second approach, the first step is to determine whether the candidate algorithm parameters meet the accuracy requirements. This can be achieved using a reprojection error verification method. Specifically, using the candidate algorithm parameters, the first signal data collected during calibration is reprojected onto the screen of the display device, resulting in a set of reprojection points. These reprojection points are then compared with the actual landmark points (such as the four corners or the center) of the first motion trajectory on the display device screen, and the verification error value is calculated. For example, the verification error value can be the Euclidean distance between the reprojection points and the actual landmark points. If multiple actual landmark points exist, the average verification error value or the root mean square verification error value is calculated. Subsequently, the verification error value is compared with a preset accuracy threshold. If the verification error value is less than or equal to the preset accuracy threshold, the candidate algorithm parameters are deemed to meet the accuracy requirements; if the verification error value is greater than the preset accuracy threshold, the candidate algorithm parameters are deemed not to meet the accuracy requirements.
[0060] When the candidate algorithm parameters meet the preset accuracy requirements, it indicates that the required pointing accuracy can be achieved based on the candidate algorithm parameters. At this point, the candidate algorithm parameters are determined as the target algorithm parameters and loaded into the pointing calculation model to achieve automatic calibration of the transceiver. When the candidate algorithm parameters do not meet the preset accuracy requirements, it indicates that based on the current installation location and the acquired signal data, it is impossible to obtain algorithm parameters that meet the pointing accuracy requirements through interpolation. In this case, the position calibration information of the transceiver is directly output to prompt the user to recalibrate the transceiver's position, such as re-executing the first motion trajectory tracking step to obtain more accurate signal data, thereby ensuring that the target algorithm parameters that meet the accuracy requirements can be calculated subsequently.
[0061] It should be noted that when the minimum error value exceeds the preset error threshold, it indicates that the current installation location is not close enough to the standard installation location in the preset database. In this case, the system determines the target algorithm parameters based on a reference error value among multiple error values. To improve the accuracy and efficiency of subsequent matching, the actual installation location corresponding to the target algorithm parameters, along with the corresponding actual feature value and feature vector, can be stored in the preset database, enabling updates to the database. Thus, by continuously adding new installation locations encountered during actual use, the preset database can be continuously expanded and optimized, thereby improving the system's adaptability and pointing accuracy in different installation scenarios.
[0062] In some embodiments, the above-described automatic calibration method further includes: acquiring a second actual characteristic value of the current installation position of the transceiver device in the display device. The second actual characteristic value is determined by the transceiver device based on second signal data; wherein the second signal data is generated by the remote control device based on a second operating trajectory.
[0063] In this embodiment, the second running trajectory is the movement trajectory naturally formed by the user when using the remote control device normally, such as the movement path when switching channels, operating the interface, or playing games, without the need for additional system guidance. Based on the second signal data, a second actual feature value reflecting the current installation location can be automatically calculated for subsequent automatic calibration, location change judgment, or preset database updates.
[0064] The aforementioned automatic calibration method further includes: determining the distance between the second actual feature value and the third actual feature value, wherein the third actual feature value is the previous actual feature value of the second actual feature value; determining, based on the distance value, whether the installation position of the transceiver device in the display device has changed; and outputting the position calibration information of the transceiver device when the installation position of the transceiver device in the display device changes.
[0065] In this embodiment, the distance between the second and third actual feature values is calculated, where the third actual feature value is the previous actual feature value of the second actual feature value. The distance value is calculated using weighted Euclidean distance or Euclidean distance and is used to measure the degree of difference between the installation positions acquired in the two data acquisitions. Based on the distance value, it is determined whether the installation position of the transceiver device in the display device has changed. If the installation position of the transceiver device in the display device has changed, position calibration information for the transceiver device is output to prompt the user to recalibrate the position or check the installation status of the transceiver module. If the installation position of the transceiver device in the display device has not changed, no calibration is required.
[0066] As one embodiment, the step of determining whether the installation position of the transceiver device in the display device has changed based on the distance value includes: comparing the distance value with a preset position change threshold; when the distance value is greater than the preset position change threshold, it is determined that the installation position of the transceiver device in the display device has changed; when the distance value is less than or equal to the preset position change threshold, it is determined that the installation position of the transceiver device in the display device has not changed.
[0067] A preset position change threshold is used to determine whether the installation position of the transceiver has changed significantly enough to affect pointing accuracy. The distance value is compared to the preset position change threshold. If the distance value is greater than the threshold, it indicates a large difference between the two acquired feature values, suggesting that the transceiver's installation position may have moved, become loose, or undergone other changes. Therefore, it is determined that the transceiver's installation position within the display device has changed. If the distance value is less than or equal to the preset position change threshold, it indicates a small difference between the two acquired feature values, suggesting that the transceiver's installation position has remained relatively stable. Therefore, it is determined that the transceiver's installation position within the display device has not changed.
[0068] As one embodiment, to improve the long-term stability of the UWB pointing remote control system, the display device automatically sends commands to the transceiver at preset time intervals (e.g., daily or other custom cycles), triggering the transceiver to recalculate the current actual characteristic value (i.e., the second actual characteristic value). The second actual characteristic value reflects the current actual installation position and attitude of the transceiver. Then, the recalculated second actual characteristic value is compared with a historical characteristic value (the third actual characteristic value), and the distance between the two is calculated. If the distance value is greater than a preset position change threshold, it is determined that the installation position of the transceiver has changed, such as the user moving the transceiver, the transceiver becoming loose, or the installation position shifting. At this time, the display device outputs position calibration information, prompting the user to re-execute the calibration process of the first motion trajectory to ensure subsequent pointing accuracy. If the distance value is less than or equal to the preset position change threshold, it is determined that the installation position has not changed, and no calibration is required.
[0069] Please see Figure 5 To better implement the automatic calibration method in this application embodiment, an automatic calibration device 131 is also provided in this application embodiment, which is integrated into the display device 13. For example... Figure 5 As shown, the automatic calibration device 131 includes an acquisition module 1311 and a calibration module 1312, with the calibration module 1312 connected to the acquisition module 1311. The acquisition module 1311 acquires a first actual characteristic value of the current installation position of the transceiver device in the display device 13; the calibration module 1312 determines target algorithm parameters matching the current installation position based on the actual characteristic value and a preset database, so as to achieve automatic calibration of the transceiver device according to the target algorithm parameters.
[0070] In this embodiment, the acquisition module 1311 collects the first actual feature value of the transceiver device at its current installation position on the display device 13. The first actual feature value reflects the installation position and attitude information of the transceiver device. The first actual feature value is determined by the transceiver device based on first signal data; the first signal data is generated by the remote control device based on the first motion trajectory. The calibration module 1312 is used to match the first actual feature value with standard feature values in a preset database, find the standard feature value that best matches the current installation position, and load the preset algorithm parameters corresponding to the standard feature value as target algorithm parameters. Then, the pointing calculation model is updated according to the target algorithm parameters to correct the angle, distance, and coordinate mapping errors caused by the installation position deviation, thereby realizing the automatic calibration of the transceiver device and ensuring pointing accuracy.
[0071] In some embodiments, the calibration module 1312 is specifically used to: calculate an actual feature vector based on a plurality of first actual feature values; determine the error value between the actual feature vector and each standard feature vector in a preset database; and determine the target algorithm parameters based on the error value.
[0072] As one embodiment, the calibration module 1312 is further configured to: obtain the minimum error value among multiple error values; when the minimum error value is less than or equal to a preset error threshold, use the preset algorithm parameters of the standard feature vector corresponding to the minimum error value as the target algorithm parameters; when the minimum error value is greater than the preset error threshold, determine the target algorithm parameters based on the reference error value among multiple error values; the reference error value is a preset number of error values that are sorted from smallest to largest among multiple error values.
[0073] As one embodiment, the calibration module 1312 is further configured to: determine the weighting coefficient of the reference error value based on the reference error value among multiple error values; perform a weighted summation of the preset algorithm parameters corresponding to the reference error value based on the weighting coefficient to obtain candidate algorithm parameters; and obtain the target algorithm parameters based on the candidate algorithm parameters.
[0074] As one embodiment, the calibration module 1312 is further configured to: determine whether the candidate algorithm parameters meet the preset accuracy requirements; when the candidate algorithm parameters meet the preset accuracy requirements, determine the candidate algorithm parameters as the target algorithm parameters; when the candidate algorithm parameters do not meet the preset accuracy requirements, output the position calibration information of the transceiver device.
[0075] In some embodiments, the calibration module 1312 is further configured to: acquire a second actual feature value of the current installation position of the transceiver device in the display device 13; the second actual feature value is determined by the transceiver device based on second signal data; wherein the second signal data is generated by the remote control device based on a second running trajectory; determine a distance value between the second actual feature value and a third actual feature value, the third actual feature value being the previous actual feature value of the second actual feature value; based on the distance value, determine whether the installation position of the transceiver device in the display device 13 has changed; and when the installation position of the transceiver device in the display device 13 has changed, output the position calibration information of the transceiver device.
[0076] As one embodiment, the calibration module 1312 is further configured to: compare the distance value with a preset position change threshold; when the distance value is greater than the preset position change threshold, determine that the installation position of the transceiver device in the display device 13 has changed; when the distance value is less than or equal to the preset position change threshold, determine that the installation position of the transceiver device in the display device 13 has not changed.
[0077] Please see Figure 6 This application also provides a display device that integrates the aforementioned automatic calibration apparatus. The display device includes a transceiver and comprises one or more processors 20, a memory 30, and one or more application programs. The one or more application programs are stored in the memory 30 and configured to be executed by the processors 20 of any of the steps in the automatic calibration method described in the above embodiments. Since the automatic calibration method has been described in detail above, it will not be repeated here.
[0078] As one embodiment, the display device in this application may include components such as a processor 20 with one or more processing cores, a memory 30 with one or more computer-readable storage media, a power supply 40, and an input unit. Those skilled in the art will understand that... Figure 6 The display device structure shown does not constitute a limitation on the display device and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0079] The processor 20 is the control center of the display device. It connects various parts of the display device through various interfaces and lines. By running or executing software programs and / or modules stored in the memory 30, and calling data stored in the memory 30, it performs various functions of the display device and processes data, thereby monitoring the display device as a whole.
[0080] The memory 30 can be used to store software programs and modules. The processor 20 executes various functional applications and data processing by running the software programs and modules stored in the memory 30. The memory 30 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the display device, etc. In addition, the memory 30 may include high-speed random access memory 30, and may also include non-volatile memory 30, such as at least one disk storage device 30, flash memory device, or other volatile solid-state memory 30. Accordingly, the memory 30 may also include a memory controller to provide the processor 20 with access to the memory 30.
[0081] The display device also includes a power supply 40 that supplies power to the various components. Preferably, the power supply 40 can be logically connected to the processor 20 through a power supply 40 management system, thereby enabling functions such as charging, discharging, and power consumption management through the power supply 40 management system. The power supply 40 may also include one or more DC or AC power supplies 40, a recharging system, a power supply 40 fault detection circuit, a power supply 40 converter or inverter, a power supply 40 status indicator, and any other components.
[0082] Although not shown, the display device may also include display units, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 20 in the display device loads the executable files corresponding to the processes of one or more application programs into the memory 30 according to corresponding instructions, and the processor 20 runs the application programs stored in the memory 30 to realize various functions, such as the automatic calibration function corresponding to the automatic calibration method described above. Since the automatic calibration method has been described in detail above, it will not be described in detail here.
[0083] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by instructions, or by instructions controlling related hardware. These instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.
[0084] Therefore, embodiments of this application also provide a computer-readable storage medium, which may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc. A computer program is stored thereon, and the computer program is loaded by a processor to execute the steps in any of the automatic calibration methods provided in embodiments of this application. For example, the computer program loaded by the processor can execute the following steps: Obtain the first actual characteristic value of the current installation location of the transceiver in the display device; The target algorithm parameters that match the current installation location are determined based on the first actual feature value and the preset database, so as to realize the automatic calibration of the transceiver device according to the target algorithm parameters.
[0085] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0086] The automatic calibration method, apparatus, display device, and storage medium provided in the embodiments of this application have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the technical solutions and core ideas of this application. Those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. These modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. An automatic calibration method, characterized in that, The automatic calibration method is applied to a display device, which is equipped with a transceiver device compatible with a remote control device. The automatic calibration method includes: Obtain the first actual characteristic value of the current installation position of the transceiver device in the display device; Based on the first actual feature value and the preset database, target algorithm parameters matching the current installation location are determined, so as to realize the automatic calibration of the transceiver device according to the target algorithm parameters.
2. The automatic calibration method according to claim 1, characterized in that, The first actual feature value is determined by the transceiver device based on the first signal data; the first signal data is generated by the remote control device based on the first motion trajectory.
3. The automatic calibration method according to claim 1, characterized in that, When the first actual feature value includes multiple values, the step of determining the target algorithm parameters matching the current installation location based on the actual feature value and a preset database includes: Calculate the actual eigenvector based on multiple first actual eigenvalues; Determine the error value between the actual feature vector and each standard feature vector in the preset database; The target algorithm parameters are determined based on the error value.
4. The automatic calibration method according to claim 3, characterized in that, The step of determining the target algorithm parameters based on the error value includes: Obtain the minimum error value among the multiple error values; When the minimum error value is less than or equal to the preset error threshold, the preset algorithm parameters of the standard feature vector corresponding to the minimum error value are used as the target algorithm parameters. When the minimum error value is greater than the preset error threshold, the target algorithm parameters are determined based on the reference error value among the plurality of error values; the reference error value is a preset number of error values that are sorted from smallest to largest among the plurality of error values.
5. The automatic calibration method according to claim 4, characterized in that, The step of determining the target algorithm parameters based on a reference error value among the plurality of error values includes: The weighting coefficient of the reference error value is determined based on the reference error value among the multiple error values; The candidate algorithm parameters are obtained by weighted summation of the preset algorithm parameters corresponding to the reference error value based on the weighting coefficients. The target algorithm parameters are obtained based on the candidate algorithm parameters.
6. The automatic calibration method according to claim 5, characterized in that, The step of obtaining the target algorithm parameters based on the candidate algorithm parameters includes: Determine whether the candidate algorithm parameters meet the preset accuracy requirements; When the candidate algorithm parameters meet the preset accuracy requirements, the candidate algorithm parameters are determined as the target algorithm parameters; If the candidate algorithm parameters do not meet the preset accuracy requirements, the position calibration information of the transceiver device will be output.
7. The automatic calibration method according to any one of claims 1-6, characterized in that, The method further includes: Obtain the second actual characteristic value of the current installation position of the transceiver device in the display device; Determine the distance between the second actual feature value and the third actual feature value, wherein the third actual feature value is the previous actual feature value of the second actual feature value; Based on the distance value, determine whether the installation position of the transceiver device in the display device has changed; When the installation position of the transceiver device in the display device changes, the position calibration information of the transceiver device is output.
8. The automatic calibration method according to claim 7, characterized in that, The second actual characteristic value is determined by the transceiver device based on the second signal data; wherein the second signal data is generated by the remote control device based on the second running trajectory.
9. The automatic calibration method according to claim 7, characterized in that, The step of determining whether the installation position of the transceiver device in the display device has changed based on the distance value includes: The distance value is compared with a preset position change threshold. When the distance value is greater than the preset position change threshold, it is determined that the installation position of the transceiver device in the display device has changed; When the distance value is less than or equal to the preset position change threshold, it is determined that the installation position of the transceiver device in the display device has not changed.
10. An automatic calibration device, characterized in that, The automatic calibration device includes: The acquisition module is used to acquire the first actual feature value of the current installation position of the transceiver device in the display device; A calibration module is connected to the acquisition module. The calibration module is used to determine the target algorithm parameters that match the current installation location based on the actual feature values and a preset database, so as to realize the automatic calibration of the transceiver device according to the target algorithm parameters.
11. A display device, characterized in that, The display device is equipped with a transceiver; the display device includes: One or more processors; Memory; and one or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the processor to implement the automatic calibration method as claimed in any one of claims 1-9.
12. A storage medium, characterized in that, It stores a computer program, which is loaded by a processor to perform the steps of the automatic calibration method according to any one of claims 1 to 9.
