Controlled object determination method, device, electronic device and storage medium

By obtaining the response data fluctuation information and signal arrival angle of the response object and combining it with the phase difference at the signal receiving end, the problem of misidentification of the controlled object in the PDoA angle measurement principle is solved, thereby improving the accuracy of object control and user experience.

CN114839593BActive Publication Date: 2025-10-03BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210471407.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-28
Publication Date
2025-10-03
Estimated Expiration
2042-04-28

AI Technical Summary

Technical Problem

In the prior art, when determining the controlled object using the PDoA angle measurement principle, the controllable object behind the control device may be mistakenly determined as the object the user wants to control, resulting in a decrease in the user's object control experience.

Method used

By obtaining the fluctuation information and signal arrival angle of the response data of each response object and combining it with the phase difference at the signal receiving end, the controlled object located within the front lobe and directional angle of the control device antenna can be identified to improve accuracy.

Benefits of technology

The accuracy of determining the controlled object corresponding to the control device from various response objects is improved, and the user's object control experience is enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114839593B_ABST
    Figure CN114839593B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a controlled object identification method, apparatus, electronic device, and storage medium. The method includes: obtaining fluctuation information of response data corresponding to each response object, wherein the response data is determined based on the phase difference of the response signal sent by the corresponding response object, where the phase difference of the response signal is the difference in phase when the response signal reaches different signal receiving ends of the control device; and determining the controlled object corresponding to the control device from each response object based on the fluctuation information of the response data corresponding to each response object and the signal arrival angle between each response object and the control device. The method disclosed herein can improve the accuracy of determining the controlled object corresponding to the control device from each response object.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of wireless communication technology, and in particular to a method, device, electronic device, and storage medium for determining a controlled object. Background Art

[0002] In directional control scenarios, the PDoA (Phase Difference of Arrival) angle measurement principle is used to measure the AoA between each controllable object and the control device. The AoA (Angle of Arrival) is then used to determine the object that the user actually wants to control through the control device from among multiple controllable objects.

[0003] However, the method of determining the object that the user actually wants to control through the PDoA angle measurement principle may mistakenly determine that the controllable object behind the control device is the object that the user wants to control, thereby reducing the user's object control experience. Summary of the Invention

[0004] To overcome the problems existing in the related art, the present disclosure provides a method, device, electronic device and storage medium for determining a controlled object.

[0005] According to a first aspect of an embodiment of the present disclosure, a method for determining a controlled object is provided, the method comprising:

[0006] Obtaining fluctuation information of response data corresponding to each response object, wherein the response data is determined based on a phase difference of a response signal sent by the corresponding response object, where the phase difference of the response signal is a difference in phase when the response signal reaches different signal receiving ends of the control device;

[0007] Based on the fluctuation information of the response data corresponding to each response object and the signal arrival angle between each response object and the control device, the controlled object corresponding to the control device is determined from the response objects.

[0008] In some implementations, obtaining fluctuation information of response data corresponding to each response object includes:

[0009] Periodically obtaining, at a preset time interval, phase differences between a first preset number of response signals corresponding to each response object and arriving at different signal receiving ends of the control device;

[0010] Based on the phase differences of the response signals corresponding to the response objects, fluctuation information of the response data corresponding to the response objects is determined.

[0011] In some embodiments, determining the fluctuation information of the response data corresponding to each response object based on the phase difference of each response signal corresponding to each response object includes:

[0012] Obtaining response data corresponding to each response object based on a phase difference of each response signal corresponding to each response object;

[0013] The standard deviation of each response data corresponding to the same response object is determined, and the fluctuation information of the response data of the response object is determined based on the standard deviation.

[0014] In some embodiments, obtaining each response data corresponding to each response object based on the phase difference of each response signal corresponding to each response object includes:

[0015] Determine the phase difference of each response signal corresponding to each response object as each response data corresponding to each response object; or

[0016] Based on the phase difference of each response signal corresponding to each response object, the target signal arrival angle of each response signal corresponding to each response object is determined, and the target signal arrival angle of each response signal corresponding to each response object is determined as each response data corresponding to each response object.

[0017] In some embodiments, determining the target signal arrival angle of each response signal corresponding to each response object based on the phase difference of each response signal corresponding to each response object includes:

[0018] Processing the phase difference of each response signal corresponding to each response object using a signal arrival angle calculation formula to obtain the initial signal arrival angle of each response signal corresponding to each response object;

[0019] The product of the initial signal arrival angle of each response signal corresponding to each response object and a preset parameter is determined as the target signal arrival angle of each response signal corresponding to each response object.

[0020] In some embodiments, determining the standard deviation of each response data corresponding to the same response object, and determining the fluctuation information of the response data of the response object based on the standard deviation of the same response object, includes:

[0021] Based on different baselines, each response data corresponding to each response object is corrected to obtain the corrected response data corresponding to each response object under different baselines;

[0022] Determining candidate standard deviations for each respondent under different baselines based on the corrected response data for each respondent under different baselines;

[0023] The standard deviation with the smallest median value among the candidate standard deviations under different baselines corresponding to the same response object is determined as the fluctuation information corresponding to the response object.

[0024] In some embodiments, determining the controlled object corresponding to the control device from each response object based on fluctuation information of the response data corresponding to each response object and a signal arrival angle between each response object and the control device includes:

[0025] From among the response objects, the response object whose corresponding response data fluctuation information is smaller than a preset fluctuation information threshold and whose corresponding signal arrival angle is smaller than a preset signal arrival angle threshold is determined as the controlled object.

[0026] In some implementations, obtaining fluctuation information of response data corresponding to each response object includes:

[0027] Obtaining first fluctuation information of response data in the horizontal direction and second fluctuation information of response data in the vertical direction corresponding to each response object, wherein one of the horizontal response data is determined based on a phase difference between response signals sent by the corresponding response objects and arriving at different signal receiving ends in the horizontal direction of the control device, and one of the vertical response data is determined based on a phase difference between response signals sent by the corresponding response objects and arriving at different signal receiving ends in the vertical direction of the control device;

[0028] Determining a controlled object corresponding to the control device from each of the response objects based on fluctuation information of the response data corresponding to each of the response objects and a signal arrival angle between each of the response objects and the control device includes:

[0029] Based on the first fluctuation information and the second fluctuation information corresponding to each response object, and the first signal arrival angle and the second signal arrival angle between each response object and the control device, the controlled object corresponding to the control device is determined from the response objects.

[0030] In some embodiments, the method further comprises:

[0031] Periodically obtaining, at preset time intervals, phase differences between a second preset number of response signals corresponding to each response object and arriving at different signal receiving ends of the control device;

[0032] Processing the phase differences of a second preset number of response signals corresponding to each of the response objects using a signal arrival angle calculation formula to obtain an initial signal arrival angle of each response signal corresponding to each of the response objects;

[0033] The initial signal arrival angle in the historical period of the same response object is used to filter the initial signal arrival angle in the current period of the response object to obtain the signal arrival angle between the response object and the control device.

[0034] In some embodiments, the method further comprises:

[0035] determining an initial phase difference of the response signal based on phases of the same response signal of the same response object arriving at different signal receiving ends of the control device;

[0036] The initial phase differences corresponding to the response objects are corrected using the preset phase difference correction amount to obtain the phase differences corresponding to the response objects.

[0037] In some embodiments, the method of correcting each of the initial phase differences corresponding to each of the response objects using a preset phase difference correction amount to obtain the phase difference corresponding to each of the response objects includes:

[0038] Correcting each of the initial phase differences corresponding to each of the response objects using a preset phase difference correction amount to obtain an intermediate phase difference corresponding to each of the response objects;

[0039] The intermediate phase difference exceeding the preset angle range is adjusted to be within the preset angle range to obtain the phase difference corresponding to each response object.

[0040] In some implementations, there are multiple controlled objects, and the method further includes:

[0041] Display the corresponding identifications of multiple controlled objects;

[0042] In response to a triggered selection operation of a target identifier among the plurality of controlled object identifiers, a control interface of a target controlled object corresponding to the target identifier is displayed.

[0043] According to a second aspect of an embodiment of the present disclosure, there is provided a device for determining a controlled object, the device comprising:

[0044] a fluctuation information acquisition module configured to acquire fluctuation information of response data corresponding to each response object, wherein the response data is determined based on a phase difference of a response signal sent by the corresponding response object, wherein the phase difference of the response signal is a phase difference between the response signals arriving at different signal receiving ends of the control device;

[0045] The controlled object determination module is configured to determine the controlled object corresponding to the control device from each response object based on the fluctuation information of the response data corresponding to each response object and the signal arrival angle between each response object and the control device.

[0046] According to a third aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, on which computer program instructions are stored. When the program instructions are executed by a processor, the steps of the controlled object determination method provided in the first aspect of the present disclosure are implemented.

[0047] According to a fourth aspect of an embodiment of the present disclosure, an electronic device is provided, comprising: a memory on which a computer program is stored; and a processor for executing the computer program in the memory to implement the steps of the controlled object determination method mentioned in the first aspect of the present disclosure.

[0048] The technical solution provided by the embodiments of the present disclosure may include the following beneficial effects: based on the fluctuation information of the response data corresponding to each response object and the signal arrival angle between each response object and the control device, the controlled object corresponding to the control device is determined from the each response object. On the one hand, since the response data is determined based on the phase difference of the response signal sent by the corresponding response object, and the phase difference of the response signal is the difference in phase when the response signal arrives at different signal receiving ends of the control device, it is possible to reflect the fluctuation information of the arrival signal phase difference and identify the direction within the front lobe of the antenna of the control device and the antenna direction angle. On the other hand, the controlled object within the control angle can be determined through the signal arrival angle between each response object and the control device. Therefore, through the combination of the two aspects, the accuracy of determining the controlled object corresponding to the control device from each response object can be improved.

[0049] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0050] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0051] Figure 1 The figure is a schematic diagram showing an AoA measurement principle according to an exemplary embodiment.

[0052] Figure 2 The figure is a flowchart of a method for determining a controlled object according to an exemplary embodiment.

[0053] Figure 3is a flowchart of another method for determining a controlled object according to an exemplary embodiment.

[0054] Figure 4 FIG. 4 is a diagram showing a relationship between a phase difference and a signal arrival angle according to an exemplary embodiment.

[0055] Figure 5 FIG. 1 is a schematic diagram showing a phase difference deviation according to an exemplary embodiment.

[0056] Figure 6 is a flowchart of another method for determining a controlled object according to an exemplary embodiment.

[0057] Figure 7 The figure is a schematic diagram of an application scenario according to an exemplary embodiment.

[0058] Figure 8 The figure is a structural block diagram of a device for determining a controlled object according to an exemplary embodiment.

[0059] Figure 9 It is a block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION

[0060] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all possible embodiments consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.

[0061] It should be noted that all actions of acquiring signals, information or data in this application are carried out in compliance with the relevant data protection laws and policies of the country where they are located and with the authorization given by the owner of the corresponding device.

[0062] AoA is usually measured by calculating based on PDoA. The basic principle is as follows: Figure 1 shown. Figure 1 In the example, point A is the signal transmitter, point B1 is signal receiver 1 (e.g., signal receiving antenna 1), and point B2 is signal receiver 2 (e.g., signal receiving antenna 2). The distance between the two receivers is d. θ1 and θ2 are the angles at which the signal reaches the two receivers, with θ being the final desired AoA. D is the distance between the signal transmitter and the midpoint between the two receivers.

[0063] In the angle measurement system based on PDoA, the receiving end is usually set in the form of two ends, and the distance between the two receiving ends is less than half a wavelength, that is, When the receiving end is far away from the transmitting end, that is, (D>λ), it can be approximately considered that θ1≈θ2≈θ. Then the distance difference d1 from the transmitting end to the two receiving ends can be obtained from the phase difference of the signals received by the two receiving ends, as shown in the following formula:

[0064]

[0065] pass Figure 1 The trigonometric function relationship of d1 can also be expressed as follows:

[0066] d1=d×cosθ

[0067] According to the above two calculation formulas, θ can be obtained as shown below:

[0068]

[0069] in, is the PDoA value, that is, the phase difference between the response signal sent by the response object and the different signal receiving ends of the control device.

[0070] It can be seen from the PDoA angle measurement principle shown above that the PDoA-based angle measurement method cannot distinguish whether the response object is in front of or behind the control device. For example, when the user holds the control device and points it at the object to be controlled in front, the response object behind the user may also be identified.

[0071] In related technologies, the receiving end of a control device is typically designed as a directional antenna to minimize the antenna's back lobe, effectively preventing reception of signals from behind the antenna. However, the method for minimizing the antenna's back lobe depends on the design of the antenna and control device structure. While it can increase the antenna's front-to-back ratio to a certain extent, it cannot completely suppress the back lobe, thus failing to fully distinguish between front and back directions. This can lead to the user mistakenly identifying a responding object behind the control device as the object they wish to control, thereby degrading the user's object control experience.

[0072] In some possible situations, the above-mentioned directional control scenario can be, for example, a home scene, in which there are multiple objects with response capabilities (such as electric fans, televisions, air conditioners, sweeping robots and other equipment objects). These multiple objects with response capabilities can generate uplink response signals when they receive downlink signals sent by the control device, so these multiple objects with response capabilities that generate uplink response signals can be called response objects.

[0073] In other possible situations, the above-mentioned directional control scenario can also be an industrial scenario, for example. In the industrial scenario, there are multiple objects with response capabilities (such as various robots, electric fans, various types of autonomous driving vehicles and other equipment objects). When these multiple objects with response capabilities receive the downlink signal sent by the control device, they can generate an uplink response signal, so that these multiple objects with response capabilities that generate uplink response signals can be called response objects.

[0074] It can be understood that in the embodiments of the present disclosure, the PDoA angle measurement principle can be applied to AoA angle measurement in the application field of ultra-wideband (UWB) technology, and can also be applied to AoA angle measurement in technical fields such as WiFi, Bluetooth, and Zigbee.

[0075] After long-term research, the applicant discovered that directional antennas have a characteristic: outside the direction of the antenna's positive backlobe and the antenna azimuth, the antenna gain decreases, which easily causes increased fluctuations in the phase difference of the arriving signal. Therefore, to address the above-mentioned problem, the inventors have proposed the controlled object identification method, apparatus, electronic device, and storage medium provided in this application. These methods can determine the controlled object corresponding to the control device from each response object based on fluctuation information in the response data corresponding to each response object and the signal arrival angle between each response object and the control device. On the one hand, because the response data is determined based on the phase difference between the response signal sent by the corresponding response object and the different signal receiving ends of the control device, it can reflect the fluctuation of the phase difference of the arriving signal and identify directions within the antenna frontlobe and antenna azimuth of the control device. On the other hand, the signal arrival angle between each response object and the control device can be used to determine the controlled object within the control angle. Therefore, the combination of these two aspects can improve the accuracy of determining the controlled object corresponding to the control device from each response object.

[0076] The embodiments of the present application will be described in detail below with reference to the accompanying drawings.

[0077] See also Figure 2 , Figure 2 This is a flowchart of a method for determining a controlled object according to an exemplary embodiment. The method can be applied to electronic devices, which may include mobile phones, tablets, smart wearable devices, etc. The method includes the following steps:

[0078] S210, obtaining fluctuation information of response data corresponding to each response object, where one response data is determined based on the phase difference of the response signal sent by the corresponding response object, and the phase difference of the response signal is the phase difference when the response signal reaches different signal receiving ends of the control device.

[0079] The response data can be understood as data generated based on the response signal of the response object. For example, a response data can be determined based on the phase difference of the response signal sent by the corresponding response object, where the phase difference of the response signal is the difference in phase when the response signal reaches different signal receiving ends of the control device.

[0080] In the embodiment of the present disclosure, an electronic device for controlling other controlled objects (i.e., a control device) can send a downlink signal, so that nearby objects with response capabilities can receive the downlink signal and continuously generate uplink response signals to send to the control device. Different signal receiving terminals of the control device (e.g., Figure 1 The different receiving antennas arranged as shown) can receive each uplink response signal, so that the phase difference of each uplink response signal reaching different signal receiving ends of the control device can be determined, and the fluctuation information of the response data corresponding to each response object can be further determined based on the phase difference of the same response object in different time periods.

[0081] The signal receiving end in the embodiment of the present disclosure may be a directional signal receiving end, such as a directional antenna.

[0082] S220 , determining a controlled object corresponding to the control device from each response object based on fluctuation information of the response data corresponding to each response object and a signal arrival angle between each response object and the control device.

[0083] In the embodiment of the present disclosure, since determining the controlled object is a real-time process, the signal arrival angle between each current response object and the control device can also be obtained.

[0084] Therefore, after obtaining the fluctuation information of the response data corresponding to each response object and the signal arrival angle between each response object and the control device, the controlled object corresponding to the control device can be determined from each response object based on the fluctuation information of the response data corresponding to each response object and the signal arrival angle between each response object and the control device.

[0085] In some embodiments, the fluctuation information of the response data corresponding to the response objects can be expressed in the form of numerical values, so as to facilitate the determination of whether the fluctuation information satisfies the conditions.

[0086] By adopting the above method, based on the fluctuation information of the response data corresponding to each response object and the signal arrival angle between each response object and the control device, the controlled object corresponding to the control device is determined from each response object. On the one hand, since the response data is determined based on the phase difference of the response signal sent by the corresponding response object, and the phase difference of the response signal is the difference in phase when the response signal reaches different signal receiving ends of the control device, it is possible to reflect the fluctuation of the phase difference of the arrival signal and identify the direction within the front lobe of the antenna of the control device and the antenna direction angle. On the other hand, the controlled object within the control angle can be determined through the signal arrival angle between each response object and the control device. Therefore, by combining these two aspects, the accuracy of determining the controlled object corresponding to the control device from each response object can be improved.

[0087] See also Figure 3 , Figure 3 This is a flowchart of a method for determining a controlled object according to an exemplary embodiment. The method can be applied to electronic devices, which may include mobile phones, tablets, smart wearable devices, etc. The method includes the following steps:

[0088] S310: Periodically obtain, at a preset time interval, phase differences between a first preset number of response signals corresponding to each response object and arriving at different signal receiving ends of a control device.

[0089] In the disclosed embodiment, since the acquired information is based on response data fluctuations over a period of time, the acquisition time interval for uplink response signal acquisition and the number of response signals to be collected can be pre-set. Thus, the phase differences between a first predetermined number of response signals corresponding to each response object and arriving at different signal receiving terminals of the control device can be periodically acquired at predetermined time intervals.

[0090] S320: Determine fluctuation information of response data corresponding to each response object based on the phase difference of each response signal corresponding to each response object.

[0091] In an embodiment of the present disclosure, after obtaining the phase difference between the first preset number of response signals corresponding to each response object and arriving at different signal receiving ends of the control device, the fluctuation information of the response data corresponding to each response object can be further determined based on the phase difference of each response signal corresponding to each response object.

[0092] For example, the time interval for collecting uplink response signals can be set to 18 ms, and the number of phase differences of the collected response signals can be set to 17. Thus, for any response object, for example, for electric fan 1, the phase difference corresponding to the response signal can be collected every 18 ms, and the fluctuation information of the response data corresponding to electric fan 1 can be determined based on the phase differences of the 17 most recently collected response signals. For the television, the phase difference corresponding to the response signal can be collected every 18 ms, and the fluctuation information of the response data corresponding to the television can be determined based on the phase differences of the 17 most recently collected response signals. For air conditioner 1, the phase difference corresponding to the response signal can also be collected every 18 ms, and the fluctuation information of the response data corresponding to air conditioner 1 can be determined based on the phase differences of the 17 most recently collected response signals.

[0093] It should be noted that the setting of the number of phase differences depends on the desired processing effect. When the number of phase differences is set to be larger, more historical phase difference values ​​will be considered.

[0094] In some embodiments, in step S320, determining the fluctuation information of the response data corresponding to each response object based on the phase difference of each response signal corresponding to each response object may include the following steps:

[0095] Based on the phase difference of each response signal corresponding to each response object, each response data corresponding to each response object is obtained; the standard deviation of each response data corresponding to the same response object is determined, and based on the standard deviation of the same response object, the fluctuation information of the response data of the response object is determined.

[0096] Among them, standard deviation (Standard Deviation), a mathematical term, is the arithmetic square root of the arithmetic mean (ie, variance) of the squared deviations from the mean.

[0097] In the embodiment of the present disclosure, the response data corresponding to each response object can be obtained based on the phase difference of each response signal corresponding to each response object, and then the standard deviation corresponding to each response data of the same response object can be calculated. Finally, the fluctuation information of the response data of the response object can be determined based on the calculated standard deviation.

[0098] Continuing with the previous example, we can determine the 17 response data points for Fan 1 based on the 17 most recently collected phase differences. We can then calculate the standard deviation of these 17 response data points to obtain the fluctuation information for the response data corresponding to Fan 1. Similarly, we can calculate the fluctuation information for the response data corresponding to the TV and Air Conditioner 1.

[0099] In some embodiments, obtaining each response data corresponding to each response object based on the phase difference of each response signal corresponding to each response object includes:

[0100] The phase difference of each response signal corresponding to each response object is determined as the response data corresponding to each response object; or based on the phase difference of each response signal corresponding to each response object, the target signal arrival angle of each response signal corresponding to each response object is determined, and the target signal arrival angle of each response signal corresponding to each response object is determined as the response data corresponding to each response object.

[0101] In the embodiment of the present disclosure, the phase difference may be directly determined as the response data, or the target signal arrival angle calculated based on the phase difference may be determined as the response data.

[0102] In some embodiments, determining the target signal arrival angle of each response signal corresponding to each response object based on the phase difference of each response signal corresponding to each response object may include the following steps:

[0103] The phase difference of each response signal corresponding to each response object is processed by the signal arrival angle calculation formula to obtain the initial signal arrival angle of each response signal corresponding to each response object; the product of the initial signal arrival angle of each response signal corresponding to each response object and the preset parameter is determined as the target signal arrival angle of each response signal corresponding to each response object.

[0104] In the embodiment of the present disclosure, the signal arrival angle calculation formula is first used. The phase difference of each response signal corresponding to each response object is calculated to obtain the initial signal arrival angle θ of each response signal corresponding to each response object. Then, the initial signal arrival angles of the same response object can be multiplied by the preset parameters respectively, and the multiplication results are determined as the target signal arrival angles of each response signal corresponding to each response object.

[0105] In some implementations, the preset parameter may be, for example, a value of 2.

[0106] From the calculation principle of the aforementioned signal arrival angle, it can be seen that the relationship between phase difference and signal arrival angle is as follows: Figure 4 As shown by Figure 4 It can be seen that the actual range of the signal arrival angle is [-90°, 90°], and the relationship between it and the phase difference is not linear. Therefore, when the phase difference is close to ±180°, the standard deviation of the signal arrival angle will be larger than the standard deviation of the phase difference.

[0107] In addition, the phase difference at the boundary can easily lead to phase difference reversal, that is, it jumps back and forth around ±180°, and the corresponding signal arrival angle value jumps back and forth around ±90°. In order to better process it, in the embodiment of the present disclosure, the range of the signal arrival angle is expanded to [-180°, 180°] before processing, that is, the product of the initial signal arrival angle of each response signal corresponding to each response object and 2 is determined as the target signal arrival angle of each response signal corresponding to each response object.

[0108] Furthermore, considering that the actual fluctuation information of the response data is not much different, the fluctuation information determined when points are taken near different phase differences may be different. Therefore, in order to unify the fluctuation information of the response data and improve the accuracy of the fluctuation information of the determined response data, in some embodiments, the standard deviation of each response data corresponding to the same response object is determined, and the fluctuation information of the response data of the response object is determined based on the standard deviation of the same response object, including the following steps:

[0109] Based on different baselines, each response data corresponding to each response object is corrected to obtain the corrected response data of each response object under different baselines; based on the corrected response data of each response object under different baselines, the candidate standard deviations of each response object under different baselines are determined; the standard deviation with the smallest median value among the candidate standard deviations of the same response object under different baselines is determined as the fluctuation information corresponding to the response object.

[0110] In the disclosed embodiments, the response data corresponding to each response object can be corrected using different baselines to obtain the corrected response data corresponding to each response object under different baselines. Then, based on the corrected response data corresponding to each response object under different baselines, candidate fluctuation information corresponding to each response object under different baselines can be determined. Finally, the fluctuation information with the smallest fluctuation among the candidate fluctuation information corresponding to the same response object under different baselines can be determined as the fluctuation information corresponding to the response object. In some embodiments, the response data corresponding to each response object can be corrected using a 0° baseline and a 180° baseline.

[0111] The response data remains unchanged before and after correction using the 0° baseline. Correction using the 180° baseline is intended to calculate fluctuation information within polar coordinates. Specifically, when the response data is <0°, the response data is added with 180° and moved to the 180° baseline to obtain the corrected response data. When the response data is >=0, the response data is subtracted with 180° and moved to the 180° baseline to obtain the corrected response data.

[0112] S330 , from among the response objects, determine as the controlled object the response object whose corresponding response data fluctuation information is smaller than a preset fluctuation information threshold and whose corresponding signal arrival angle is smaller than a preset signal arrival angle threshold.

[0113] In combination with the foregoing content, it can be seen that the fluctuation information of the response data is less than the preset fluctuation information threshold, which can indicate that the response object is located in the positive back lobe direction of the antenna of the control device and the antenna direction angle, thereby indicating that the response object is located in front of the antenna of the control device. Furthermore, combined with the fact that the signal arrival angle corresponding to the response object is less than the preset signal arrival angle threshold, it can be shown that the response object is within the control angle of the control device. Therefore, the response object whose fluctuation information is less than the preset fluctuation information threshold and whose corresponding signal arrival angle is less than the preset signal arrival angle threshold can be determined as the controlled object, so as to improve the accuracy of determining the controlled object corresponding to the control device from among the response objects.

[0114] In some implementations, the signal arrival angle threshold may be set according to actual needs, for example, to 60°.

[0115] In some embodiments, the preset fluctuation information threshold can be set based on statistical data. For example, it can be determined based on the fluctuation range of the phase difference when exceeding the signal arrival angle threshold, or the acceptable fluctuation range of the phase difference when within the signal arrival angle threshold. For example, when the target signal arrival angle calculated based on the phase difference is determined as the response data, the preset fluctuation information threshold can be set to 15°.

[0116] In addition, considering that in actual applications, factors such as sudden changes in signal phase and multipath interference can cause sudden changes in the size of the signal arrival angle, especially at large angles, the antenna gain is reduced and is more susceptible to multipath effects, resulting in a sudden change from a large angle to a small angle (for example, within the control angle range of ±60° of the control device). Therefore, it is necessary to filter the initial signal arrival angle to reduce the occurrence of this situation. Therefore, in some embodiments, the controlled object determination method of the embodiment of the present disclosure further includes the following steps:

[0117] According to a preset time interval, the phase differences of a second preset number of response signals corresponding to each response object arriving at different signal receiving ends of the control device are periodically obtained; the phase differences of the second preset number of response signals corresponding to each response object are processed using a signal arrival angle calculation formula to obtain the initial signal arrival angle of each response signal corresponding to each response object; and the initial signal arrival angle of the response object in the current cycle is filtered using the initial signal arrival angle in the historical cycle of the same response object to obtain the signal arrival angle between the response object and the control device.

[0118] The initial signal arrival angle may be understood as the signal arrival angle obtained by directly processing the phase difference using the signal arrival angle calculation formula.

[0119] In the embodiment of the present disclosure, a second preset number of initial signal arrival angles corresponding to each response object can be obtained. Then, for the same response object, the initial signal arrival angle in the current period can be filtered using the initial signal arrival angle in the historical period of the response object to obtain the signal arrival angle in the current period of the response object.

[0120] The filtering process may be a first-order filtering or a multi-order (N-order) filtering.

[0121] It should be noted that first-order filtering refers to filtering the initial signal arrival angle in the current cycle using the initial signal arrival angle of the most recent historical cycle, that is, filtering the initial signal arrival angle in the current cycle using the initial signal arrival angle of the cycle before the current cycle.

[0122] Specifically, the first-order filtering can be expressed by the following formula:

[0123] y n =A×x n -B×y n-1

[0124] Among them, y n is the output value of the signal arrival angle after filtering, y n-1 is the output value of the signal arrival angle after filtering in the previous cycle, x n is the input value of the initial signal arrival angle in the current cycle, where

[0125] A=1-B;

[0126] Here f s is the sampling frequency, that is, the derivative of the measurement period. Using the example of 18ms as a period, the sampling frequency here is about 56Hz; f c is the cutoff frequency of the filter. The selection of the cutoff frequency is related to the final filtering effect. When the cutoff frequency is set higher, the response of the signal arrival angle is better, but the fluctuation will be larger.

[0127] In some implementations, the cutoff frequency is set to 25 Hz.

[0128] Multi-order filtering refers to filtering the initial signal arrival angle in the current cycle using the initial signal arrival angles of the most recent multiple historical cycles, that is, filtering the initial signal arrival angle in the current cycle using the initial signal arrival angles of the N cycles before the current cycle.

[0129] It should be noted that the second preset number is related to the order of the filter. For example, when the filter is a first-order filter, the second preset number is 2; when the filter is an N-order filter, the second preset number is N+1.

[0130] In addition, among the second preset number of cycles, the most recent cycle can be understood as the current cycle.

[0131] In addition, combined with the above content, it can be seen that the theoretical phase difference at zero degree angle, that is, in the direction directly in front of the control device, should be 0°. However, in some cases, due to the existence of measurement errors, such as Figure 5 As shown, there is a certain deviation in the phase difference at an angle of 0°. In order to eliminate the deviation and further improve the accuracy of determining the controlled object corresponding to the control device from each response object, in some embodiments, the method of the embodiment of the present disclosure may further include the following steps:

[0132] Based on the phase of the same response signal of the same response object arriving at different signal receiving ends of the control device, the initial phase difference of the response signal is determined; the initial phase differences corresponding to each response object are corrected using a preset phase difference correction amount to obtain the phase difference corresponding to each response object.

[0133] The initial phase difference may be understood as a phase difference determined directly based on the phases of the response signal reaching different signal receiving ends of the control device.

[0134] In the embodiment of the present disclosure, after determining the initial phase difference, the initial phase difference can be corrected using a preset phase difference correction amount in consideration of the measurement error of the control device, thereby obtaining the phase difference corresponding to each response object.

[0135] In some embodiments, the preset phase difference correction value may be pre-set in the memory of the control device when it leaves the factory. The value of the preset phase difference correction value may be obtained by measuring the metallurgical device fixedly installed at the 0-degree position by the control device. It is understood that the preset phase difference correction value may be different for different control devices.

[0136] In addition, considering that the initial phase difference obtained by the control device may exceed the range of ±180° after correction, it is necessary to adjust the phase difference that exceeds the range to within the range of ±180°. Therefore, in some embodiments, using a preset phase difference correction amount to correct each initial phase difference corresponding to each response object to obtain the phase difference corresponding to each response object may include the following steps:

[0137] The initial phase differences corresponding to the response objects are corrected using the preset phase difference correction amount to obtain the intermediate phase differences corresponding to the response objects; the intermediate phase differences that exceed the preset angle range are adjusted to within the preset angle range to obtain the phase differences corresponding to the response objects.

[0138] In the embodiment of the present disclosure, the initial phase differences corresponding to the various response objects are first corrected using a preset phase difference correction amount to obtain an intermediate phase difference corresponding to each response object. Then, the intermediate phase differences that exceed the preset angle range are adjusted to within the preset angle range to obtain a phase difference corresponding to each response object.

[0139] Illustratively, when the intermediate phase difference is greater than 180°, 360° is subtracted from the intermediate phase difference to obtain the phase difference; when the intermediate phase difference is less than -180°, 360° is added to the intermediate phase difference to obtain the phase difference.

[0140] In some embodiments, in order to further improve the accuracy of determining the controlled object corresponding to the control device from each response object, please refer to Figure 6 , Figure 6 This is a flowchart of a method for determining a controlled object according to an exemplary embodiment. The method can be applied to electronic devices, which may include mobile phones, tablets, smart wearable devices, etc.

[0141] The method comprises the following steps:

[0142] S610 , obtaining first fluctuation information of response data in the horizontal direction and second fluctuation information of response data in the vertical direction corresponding to each response object.

[0143] Among them, a horizontal response data is determined based on the phase difference between the response signal sent by the corresponding response object and the different signal receiving ends in the horizontal direction of the control device, and a vertical response data is determined based on the phase difference between the response signal sent by the corresponding response object and the different signal receiving ends in the vertical direction of the control device.

[0144] S620: Determine a controlled object corresponding to the control device from each response object based on the first fluctuation information and the second fluctuation information corresponding to each response object, and the first signal arrival angle and the second signal arrival angle between each response object and the control device.

[0145] In an embodiment of the present disclosure, the control device may include a pair of horizontal receiving terminals and a pair of vertical receiving terminals. Thus, the horizontal receiving terminals are used to determine whether the response object is the controlled object corresponding to the control device in the horizontal dimension, and the vertical receiving terminals are used to determine whether the response object is the controlled object corresponding to the control device in the vertical dimension. Therefore, when the first fluctuation information and the second fluctuation information corresponding to a response object are both less than a preset fluctuation information threshold, and the corresponding first signal arrival angle and second signal arrival angle are both less than the preset signal arrival angle threshold, it can be determined that the response object is the controlled object of the control device.

[0146] It should be noted that whether the receiving end is in the horizontal direction or the vertical direction is determined based on the position of the front direction of the receiving end.

[0147] In some embodiments, the aforementioned process of obtaining the phase difference between the response signals from the responding objects reaching different signal receiving terminals of the control device may be performed after a start button of the control device is triggered. For example, after the start button of the control device is triggered, the control device may radiate a downlink signal, so that nearby responding objects can return an uplink response signal in response to the downlink signal.

[0148] It is understandable that in some cases, such as Figure 7 As shown in the application scenario diagram, it is assumed that the signal arrival angles corresponding to the response objects B and D are greater than the preset signal arrival angle threshold. At this time, there is only one response object C determined to be controlled. In this case, the control interface of the response object C can be directly displayed on the control device (such as a mobile phone). Then, the user can control the response object C by triggering the controls in the control interface.

[0149] In other cases, assuming that response objects M and N are respectively set on the left and right sides of the response object C, and the signal arrival angles corresponding to the response objects M and N are less than the preset signal arrival angle threshold, in this case, the response objects C, M and N can all be determined as controlled objects, and the identifications of the response objects C, M and N can be displayed on the control device (such as a mobile phone), so that the user can trigger a selection operation on the displayed identifications of the response objects C, M and N, for example, trigger a selection operation on the identification corresponding to the response object C, and then, the control device (such as a mobile phone) can respond to the triggered selection operation of the target identification among the multiple controlled object identifications, and display the control interface of the target controlled object corresponding to the target identification, that is, display the control interface corresponding to the response object C, and then, the user can control the response object C by triggering the controls in the control interface.

[0150] Next, the controlled object determination method in the present disclosure will be described in detail with a complete embodiment.

[0151] In the smart home scenario, the user holds a mobile phone and points it at a device with UWB function, and starts the function determined by the controlled object. At this time, the mobile phone can send downlink RCM signals and downlink RIM signals to each nearby device with UWB function. After receiving the downlink RCM signal and downlink RIM signal, each device with UWB function can periodically generate an uplink RRM signal. As a result, the mobile phone can periodically obtain the phase difference corresponding to each device with UWB function, until 17 phase differences corresponding to each device with UWB function are obtained. The following calculation operation can be performed for each device with UWB function. The following example takes TV 1 with UWB function as an example.

[0152] First, the 17 phase differences corresponding to TV 1 are corrected using the phase difference correction amount preset by TV 1 itself to obtain 17 corrected phase differences. If there is a phase difference greater than 180° or less than 180° among the corrected phase differences, the corrected phase difference greater than 180° or less than 180° is adjusted to within the range of ±180°.

[0153] Next, use the formula Calculate the phase difference obtained in the previous step to obtain the 17 signal arrival angles corresponding to TV 1.

[0154] Next, multiply the phase difference obtained in the previous step by 2 to obtain the new signal arrival angle.

[0155] Next, the new signal arrival angle obtained in the previous step is corrected using the 0° reference line and the 180° reference line to obtain the signal arrival angle corresponding to the 0° reference line and the signal arrival angle corresponding to the 180° reference line.

[0156] Next, the standard deviation of each signal arrival angle corresponding to the 0° baseline and the standard deviation of each signal arrival angle corresponding to the 180° baseline are calculated respectively, and the standard deviation with the smaller standard deviation is determined as the fluctuation information corresponding to TV 1.

[0157] Next, determine whether the fluctuation information corresponding to TV 1 is less than the preset fluctuation information threshold. If it is less than the preset fluctuation information threshold, continue to use the formula Calculate the signal arrival angle corresponding to the corrected phase difference of the most recent cycle and the signal arrival angle corresponding to the corrected phase difference of the cycle before the most recent cycle. If it is greater than or equal to the preset fluctuation information threshold, then at the current moment, TV 1 is not determined as the controlled object corresponding to the control device.

[0158] Next, using the formula y n =A×x n -B×y n-1An output value is obtained, and a determination is made as to whether the output value is less than a preset signal arrival angle threshold of 60°. If the output value is less than the preset signal arrival angle threshold of 60°, then at the current moment, television 1 is determined to be the controlled object corresponding to the control device. If the output value is greater than or equal to the preset signal arrival angle threshold of 60°, then at the current moment, television 1 is not determined to be the controlled object corresponding to the control device.

[0159] The process of determining whether other response objects with UWB functions are controlled objects corresponding to the control device is similar to the above process and will not be repeated here.

[0160] As can be seen from the preceding, the control device determines the controlled object in real time. Therefore, over time, the phase difference used to determine the fluctuation information of the response data corresponding to each response object will also change. This change process can be viewed as a sliding window. For example, at the arrival of the 18th cycle, the phase difference of cycles 2-18 is used to determine the fluctuation information of the response data. At the arrival of the 19th cycle, the phase difference of cycles 3-19 is used to determine the fluctuation information of the response data, and so on.

[0161] It should be noted that this disclosure provides examples of specific implementation methods. As long as they do not conflict with each other, the various implementation examples can be combined arbitrarily to form a new method for determining a controlled object. It should be understood that any new method for determining a controlled object formed by combining any of these examples shall fall within the scope of protection of this application.

[0162] Figure 8 FIG. 8 is a structural block diagram of a controlled object determination device 800 according to an exemplary embodiment. Figure 8 , the device comprises:

[0163] The fluctuation information acquisition module 810 is configured to acquire fluctuation information of response data corresponding to each response object, wherein the response data is determined based on a phase difference of a response signal sent by the corresponding response object, where the phase difference of the response signal is the difference in phase when the response signal reaches different signal receiving terminals of the control device;

[0164] The controlled object determination module 820 is configured to determine the controlled object corresponding to the control device from each response object based on the fluctuation information of the response data corresponding to each response object and the signal arrival angle between each response object and the control device.

[0165] In some embodiments, the fluctuation information acquisition module 810 includes:

[0166] a phase difference acquisition submodule configured to periodically acquire, at a preset time interval, phase differences between a first preset number of response signals corresponding to each response object and arriving at different signal receiving ends of the control device;

[0167] The first fluctuation information acquisition submodule is configured to determine the fluctuation information of the response data corresponding to each response object based on the phase difference of each response signal corresponding to each response object.

[0168] In some embodiments, the first fluctuation information acquisition submodule includes:

[0169] a response data acquiring unit configured to obtain each response data corresponding to each response object based on a phase difference of each response signal corresponding to each response object;

[0170] The fluctuation information determining unit is configured to determine a standard deviation of each response data corresponding to the same response object, and determine the fluctuation information of the response data of the response object based on the standard deviation.

[0171] In some embodiments, the response data acquisition unit includes:

[0172] The response data determination subunit is configured to determine the phase difference of each response signal corresponding to each response object as each response data corresponding to each response object; or to determine the target signal arrival angle of each response signal corresponding to each response object based on the phase difference of each response signal corresponding to each response object, and determine the target signal arrival angle of each response signal corresponding to each response object as each response data corresponding to each response object.

[0173] In some embodiments, the response data determination subunit is further configured to process the phase difference of each response signal corresponding to each of the response objects through a signal arrival angle calculation formula to obtain an initial signal arrival angle of each response signal corresponding to each of the response objects; and multiply the initial signal arrival angle of each response signal corresponding to each of the response objects by a preset parameter to determine the target signal arrival angle of each response signal corresponding to each of the response objects.

[0174] In some embodiments, the fluctuation information determining unit includes:

[0175] The modified response data acquisition subunit is configured to modify each response data corresponding to each response object based on different baselines to obtain the modified response data corresponding to each response object under different baselines;

[0176] a candidate standard deviation determination subunit configured to determine candidate standard deviations corresponding to different baselines for each response object based on the corrected response data corresponding to each response object under different baselines;

[0177] The fluctuation information determining subunit is configured to determine the smallest median standard deviation of candidate standard deviations corresponding to the same response object under different baselines as the fluctuation information corresponding to the response object.

[0178] In some implementations, the controlled object determination module 820 includes:

[0179] The first controlled object determination submodule is configured to determine, from among the response objects, a response object whose corresponding response data fluctuation information is smaller than a preset fluctuation information threshold and whose corresponding signal arrival angle is smaller than a preset signal arrival angle threshold as the controlled object.

[0180] In some embodiments, the fluctuation information acquisition module 810 includes:

[0181] The second fluctuation information acquisition submodule is configured to obtain first fluctuation information of the response data corresponding to each response object in the horizontal direction, and second fluctuation information of the response data in the vertical direction, one of the horizontal response data is determined based on the phase difference between the response signal sent by the corresponding response object and the different signal receiving ends in the horizontal direction of the control device, and the one of the vertical response data is determined based on the phase difference between the response signal sent by the corresponding response object and the different signal receiving ends in the vertical direction of the control device.

[0182] In this case, the controlled object determination module 820 includes:

[0183] The second controlled object determination submodule is configured to determine the controlled object corresponding to the control device from each response object based on the first fluctuation information and the second fluctuation information corresponding to each response object, and the first signal arrival angle and the second signal arrival angle between each response object and the control device.

[0184] In some embodiments, the apparatus 800 further comprises:

[0185] a phase difference acquisition module configured to periodically acquire, at preset time intervals, phase differences between a second preset number of response signals corresponding to each response object and arriving at different signal receiving ends of the control device;

[0186] an initial signal arrival angle determination module, configured to process the phase differences of a second preset number of response signals corresponding to each of the response objects using a signal arrival angle calculation formula to obtain an initial signal arrival angle of each response signal corresponding to each of the response objects;

[0187] The signal arrival angle determination module is configured to use the initial signal arrival angle in the historical period of the same response object to filter the initial signal arrival angle in the current period of the response object to obtain the signal arrival angle between the response object and the control device.

[0188] In some embodiments, the apparatus 800 further comprises:

[0189] an initial phase difference determining module configured to determine an initial phase difference of the response signal based on the phases of the same response signal of the same response object arriving at different signal receiving ends of the control device;

[0190] The phase difference determination module is configured to correct each initial phase difference corresponding to each response object using a preset phase difference correction amount to obtain the phase difference corresponding to each response object.

[0191] In some embodiments, the phase difference determination module includes:

[0192] an intermediate phase difference submodule, configured to correct each of the initial phase differences corresponding to each response object using a preset phase difference correction amount to obtain an intermediate phase difference corresponding to each response object;

[0193] The phase difference determination submodule is configured to adjust the intermediate phase difference that exceeds the preset angle range to within the preset angle range, and obtain the phase difference corresponding to each response object.

[0194] In some implementations, there are multiple controlled objects, and the apparatus 800 further includes:

[0195] A first display module is configured to display identifications corresponding to a plurality of controlled objects;

[0196] The second display module is configured to display a control interface of a target controlled object corresponding to the target identifier in response to a triggered selection operation of a target identifier among the plurality of controlled object identifiers.

[0197] Regarding the apparatus in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0198] The present disclosure also provides a computer-readable storage medium having computer program instructions stored thereon. When the program instructions are executed by a processor, the steps of the controlled object determination method provided by the present disclosure are implemented.

[0199] Figure 9 FIG1 is a block diagram of an electronic device 900 according to an exemplary embodiment. For example, the electronic device 900 may be a mobile phone, a tablet, a smart wearable device, etc.

[0200] Reference Figure 9 , the electronic device 900 may include one or more of the following components: a processing component 902 , a memory 904 , a power component 906 , a multimedia component 908 , an audio component 910 , an input / output (I / O) interface 912 , a sensor component 914 , and a communication component 916 .

[0201] The processing component 902 generally controls the overall operation of the electronic device 900, such as operations associated with display, phone calls, data communications, camera operation, and recording. The processing component 902 may include one or more processors 920 to execute instructions to perform all or part of the steps of the controlled object determination method described above. Furthermore, the processing component 902 may include one or more modules to facilitate interaction between the processing component 902 and other components. For example, the processing component 902 may include a multimedia module to facilitate interaction between the multimedia component 908 and the processing component 902.

[0202] The memory 904 is configured to store various types of data to support operations on the electronic device 900. Examples of such data include instructions for any application or method operating on the electronic device 900, contact data, phone book data, messages, pictures, videos, etc. The memory 904 can be implemented by any type of volatile or non-volatile storage device, or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.

[0203] The power component 906 provides power to the various components of the electronic device 900. The power component 906 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the electronic device 900.

[0204] The multimedia component 908 includes a screen that provides an output interface between the electronic device 900 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, slides, and gestures on the touch panel. The touch sensor can not only sense the boundaries of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 908 includes a front camera and / or a rear camera. When the electronic device 900 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each front camera and rear camera can be a fixed optical lens system or have focal length and optical zoom capabilities.

[0205] The audio component 910 is configured to output and / or input audio signals. For example, the audio component 910 includes a microphone (MIC), and when the electronic device 900 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 904 or transmitted via the communication component 916. In some embodiments, the audio component 910 also includes a speaker for outputting audio signals.

[0206] I / O interface 912 provides an interface between processing component 902 and peripheral interface modules, such as a keyboard, click wheel, buttons, etc. These buttons may include but are not limited to: a home button, volume buttons, a start button, and a lock button.

[0207] The sensor assembly 914 includes one or more sensors for providing various aspects of status assessment for the electronic device 900. For example, the sensor assembly 914 can detect the open / closed state of the electronic device 900, the relative positioning of components, such as the display and keypad of the electronic device 900. The sensor assembly 914 can also detect changes in the position of the electronic device 900 or a component of the electronic device 900, the presence or absence of user contact with the electronic device 900, the orientation or acceleration / deceleration of the electronic device 900, and temperature changes of the electronic device 900. The sensor assembly 914 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 914 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 914 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0208] The communication component 916 is configured to facilitate wired or wireless communication between the electronic device 900 and other devices. The electronic device 900 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 916 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 916 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0209] In an exemplary embodiment, the electronic device 900 can be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to execute the above-mentioned controlled object determination method.

[0210] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is further provided, such as a memory 904 including instructions. The instructions may be executed by the processor 920 of the electronic device 900 to implement the above-described controlled object determination method. For example, the non-transitory computer-readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, or the like.

[0211] In another exemplary embodiment, a computer program product is further provided. The computer program product includes a computer program executable by a programmable device, and the computer program has a code portion for executing the above-mentioned controlled object determination method when executed by the programmable device.

[0212] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the present disclosure. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.

[0213] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A method for determining a controlled object, characterized in that: include: Obtaining fluctuation information of response data corresponding to each response object, wherein the response data is determined based on a phase difference of a response signal sent by the corresponding response object, and the fluctuation information of the response data corresponding to the response object is determined based on a phase difference of the corresponding response object in different time periods, wherein the phase difference of the response signal is a difference in phase when the response signal reaches different signal receiving ends of the control device; Based on the fluctuation information of the response data corresponding to each response object and the signal arrival angle between each response object and the control device, the controlled object corresponding to the control device is determined from the each response object, wherein the fluctuation information is used to identify the direction within the front lobe of the control device antenna and the antenna direction angle.

2. The method according to claim 1, characterized in that The obtaining of fluctuation information of response data corresponding to each response object includes: Periodically obtaining, at a preset time interval, phase differences between a first preset number of response signals corresponding to each response object and arriving at different signal receiving ends of the control device; Based on the phase differences of the response signals corresponding to the response objects, fluctuation information of the response data corresponding to the response objects is determined.

3. The method according to claim 2, characterized in that The determining, based on the phase difference of each response signal corresponding to each response object, the fluctuation information of the response data corresponding to each response object includes: Obtaining response data corresponding to each response object based on a phase difference of each response signal corresponding to each response object; The standard deviation of each response data corresponding to the same response object is determined, and the fluctuation information of the response data of the response object is determined based on the standard deviation.

4. The method according to claim 3, characterized in that The obtaining of each response data corresponding to each response object based on the phase difference of each response signal corresponding to each response object includes: Determine the phase difference of each response signal corresponding to each response object as each response data corresponding to each response object; or Based on the phase difference of each response signal corresponding to each response object, the target signal arrival angle of each response signal corresponding to each response object is determined, and the target signal arrival angle of each response signal corresponding to each response object is determined as each response data corresponding to each response object.

5. The method according to claim 4, characterized in that The determining, based on the phase difference of each response signal corresponding to each response object, the target signal arrival angle of each response signal corresponding to each response object includes: Processing the phase difference of each response signal corresponding to each response object using a signal arrival angle calculation formula to obtain the initial signal arrival angle of each response signal corresponding to each response object; The product of the initial signal arrival angle of each response signal corresponding to each response object and a preset parameter is determined as the target signal arrival angle of each response signal corresponding to each response object.

6. The method according to claim 3, characterized in that The determining of the standard deviation of each response data corresponding to the same response object, and determining the fluctuation information of the response data of the response object based on the standard deviation of the same response object, includes: Based on different baselines, each response data corresponding to each response object is corrected to obtain the corrected response data corresponding to each response object under different baselines; Determining candidate standard deviations for each respondent under different baselines based on the corrected response data for each respondent under different baselines; The standard deviation with the smallest median value among the candidate standard deviations under different baselines corresponding to the same response object is determined as the fluctuation information corresponding to the response object.

7. The method according to claim 1, characterized in that The determining, from each response object based on fluctuation information of the response data corresponding to each response object and a signal arrival angle between each response object and the control device, a controlled object corresponding to the control device, includes: From among the response objects, the response object whose corresponding response data fluctuation information is smaller than a preset fluctuation information threshold and whose corresponding signal arrival angle is smaller than a preset signal arrival angle threshold is determined as the controlled object.

8. The method according to claim 1, characterized in that The obtaining of fluctuation information of response data corresponding to each response object includes: Obtaining first fluctuation information of response data in the horizontal direction and second fluctuation information of response data in the vertical direction corresponding to each response object, wherein one of the horizontal response data is determined based on a phase difference between response signals sent by the corresponding response objects and arriving at different signal receiving ends in the horizontal direction of the control device, and one of the vertical response data is determined based on a phase difference between response signals sent by the corresponding response objects and arriving at different signal receiving ends in the vertical direction of the control device; Determining a controlled object corresponding to the control device from each of the response objects based on fluctuation information of the response data corresponding to each of the response objects and a signal arrival angle between each of the response objects and the control device includes: Based on the first fluctuation information and the second fluctuation information corresponding to each response object, and the first signal arrival angle and the second signal arrival angle between each response object and the control device, the controlled object corresponding to the control device is determined from the response objects.

9. The method according to claim 1, characterized in that The method further comprises: Periodically obtaining, at preset time intervals, phase differences between a second preset number of response signals corresponding to each response object and arriving at different signal receiving ends of the control device; Processing the phase differences of a second preset number of response signals corresponding to each of the response objects using a signal arrival angle calculation formula to obtain an initial signal arrival angle of each response signal corresponding to each of the response objects; The initial signal arrival angle in the historical period of the same response object is used to filter the initial signal arrival angle in the current period of the response object to obtain the signal arrival angle between the response object and the control device.

10. The method according to claim 1, characterized in that The method further comprises: determining an initial phase difference of the response signal based on phases of the same response signal of the same response object arriving at different signal receiving ends of the control device; The initial phase differences corresponding to the response objects are corrected using the preset phase difference correction amount to obtain the phase differences corresponding to the response objects.

11. The method according to claim 10, characterized in that The method of correcting each initial phase difference corresponding to each response object by using a preset phase difference correction amount to obtain the phase difference corresponding to each response object includes: Correcting each of the initial phase differences corresponding to each of the response objects using a preset phase difference correction amount to obtain an intermediate phase difference corresponding to each of the response objects; The intermediate phase difference exceeding the preset angle range is adjusted to be within the preset angle range to obtain the phase difference corresponding to each response object.

12. The method according to any one of claims 1 to 11, characterized in that There are multiple controlled objects, and the method further includes: Display the corresponding identifications of multiple controlled objects; In response to a triggered selection operation of a target identifier among the identifiers corresponding to the plurality of controlled objects, a control interface of a target controlled object corresponding to the target identifier is displayed.

13. A device for determining a controlled object, characterized in that: include: a fluctuation information acquisition module configured to acquire fluctuation information of response data corresponding to each response object, wherein the response data is determined based on a phase difference of a response signal sent by the corresponding response object, and the fluctuation information of the response data corresponding to the response object is determined based on a phase difference of the corresponding response object in different time periods, wherein the phase difference of the response signal is a difference in phase when the response signal reaches different signal receiving ends of the control device; The controlled object determination module is configured to determine the controlled object corresponding to the control device from each response object based on the fluctuation information of the response data corresponding to each response object and the signal arrival angle between each response object and the control device, wherein the fluctuation information is used to identify the direction within the front lobe of the control device antenna and the antenna direction angle.

14. An electronic device, characterized in that: include: a memory having a computer program stored thereon; A processor, configured to execute the computer program in the memory to implement the steps of the method according to any one of claims 1 to 12.

15. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method according to any one of claims 1 to 12 are implemented.

Citation Information

Patent Citations

  • Angle of arrival determination method and related device

    CN113093096A

  • Positioning method, device, system and equipment and storage medium

    CN113382473A