Method and apparatus for improving recognition accuracy of object attributes
Patent Information
- Application Number
- CN202311243683.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-25
- Publication Date
- 2026-09-22
- Estimated Expiration
- 2043-09-25
AI Technical Summary
目前对象的这些参数的获取,可能存在有不够精准的问题
[0015]本申请提供一种提高对象属性的识别精准度的方法和设备,获得目标对象在感知区域内的第一属性数据,并响应于第一属性数据未满足预定感知条件,查询出与第一属性数据相匹配的N个目标辅助节点,获得来自目标辅助节点的、且比第一属性数据更精确的第二属性数据,实现了对诸如位置等属性数据的精准获取。
Smart Images

Figure CN117354723B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing, and in particular to a method and apparatus for improving the accuracy of object attribute identification. Background Technology
[0002] Within the sensing area, if objects such as people or other objects are present, wireless sensing technology can be used to acquire parameters such as the object's distance and orientation within the sensing area. Currently, the acquisition of these object parameters may lack accuracy. Improving the accuracy of this acquisition has become a pressing technical problem to be solved. Summary of the Invention
[0003] According to a first aspect of this application, a method for improving the accuracy of object attribute identification is provided, the method comprising: Obtain the first attribute data of the target object within the perception area; In response to the fact that the first attribute data does not meet the predetermined perception conditions, the target node is used to query the node to determine N target auxiliary nodes that match the first attribute data, where N is a positive integer greater than or equal to 1; Data is obtained from the target auxiliary node, the data including second attribute data of the target object within the perception area, the accuracy of the second attribute data being better than that of the first attribute data.
[0004] In one possible implementation, the target node includes a first role node; The process of querying nodes using the target node to determine N target auxiliary nodes that match the first attribute data includes: Obtain pre-configuration information of a second role node located within the perception area, the pre-configuration information including the fixed position information of the second role node; Based on the pre-configured information, N nodes that match the first attribute data are determined from the second role nodes located within the perception area, and these nodes are used as target auxiliary nodes.
[0005] In one possible implementation, the target node includes a first role node; The process of querying nodes using the target node to determine N target auxiliary nodes that match the first attribute data includes: Initiate a query request to the second role node located within the perception area; Based on the feedback information, N nodes that match the first attribute data are identified from the second role nodes located within the perception area, and these nodes are used as target auxiliary nodes. The feedback information refers to the real-time location information of the node returned by the second role node in response to the query request.
[0006] In one possible implementation, the target node includes a second role node; the first attribute data is used to characterize the position of the target object within the perception area; The process of querying nodes using the target node to determine N target auxiliary nodes that match the first attribute data includes: Based on the first attribute data, the target management node of the target node is determined. The target management node is a node that manages the target node, and the perception area of the target management node must at least cover the position of the target object within the perception area. When the target node accesses the communication domain where the target management node is located, a request is sent to the target management node; When the target management node receives predetermined information in response to the request in the communication domain, the target management node is designated as the target auxiliary node.
[0007] In one possible implementation, the target node includes a first role node and at least one second role node; The process of querying nodes using the target node to determine N target auxiliary nodes that match the first attribute data includes: Obtain pre-configuration information for M second role nodes located within the perception area, excluding the at least one second role node, wherein the pre-configuration information includes fixed position information of the M second role nodes; M is a positive integer greater than or equal to 1; Based on the pre-configuration information of the M second role nodes, N nodes that match the first attribute data are determined from the M second role nodes and used as target auxiliary nodes.
[0008] In one possible implementation, the target node includes a first role node and at least one second role node; The process of querying nodes using the target node to determine N target auxiliary nodes that match the first attribute data includes: Initiate query requests to L second role nodes located within the perception area, excluding the at least one second role node, where L is a positive integer greater than or equal to 1; Based on the feedback information from the L second role nodes, N nodes that match the first attribute data are determined from the L second role nodes and used as target auxiliary nodes; The feedback information refers to the real-time location information of the node returned by the second role node in response to the query request.
[0009] In one possible implementation, the acquisition of data from the target auxiliary node, the data including second attribute data of the target object within the perception area, includes: Obtain the second attribute data of the target object within the perception area; Based on the first attribute data and the second attribute data, a third attribute data is obtained, wherein the accuracy of the third attribute data is better than that of the first attribute data.
[0010] In one possible implementation, obtaining the first attribute data of the target object within the perception area includes: In response to the presence of a target object within the perception area of the target node, the first attribute data of the target object within the perception area is obtained based on the perception signals sent and received by the target node.
[0011] In one possible implementation, the method further includes: Output the data of the second attribute; Alternatively, in response to the first attribute data satisfying a preset perception condition, the first attribute data is output.
[0012] According to a second aspect of this application, a device for improving the accuracy of object attribute recognition is provided, comprising: The processor is used to obtain the first attribute data of the target object within the perception area; in response to the first attribute data not meeting the predetermined perception conditions, the processor queries the nodes to determine N target auxiliary nodes that match the first attribute data, where N is a positive integer greater than or equal to 1. A transceiver is used to acquire data from the target auxiliary node, the data including second attribute data of the target object within the perception area, the accuracy of the second attribute data being better than that of the first attribute data.
[0013] According to a third aspect of this application, an electronic device is provided, comprising: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method described in this application.
[0014] According to a fourth aspect of this application, a non-transitory computer-readable storage medium is provided storing computer instructions for causing the computer to perform the methods described in this application.
[0015] This application provides a method and apparatus for improving the accuracy of object attribute recognition. It obtains first attribute data of a target object within a perception area, and in response to the first attribute data not meeting a predetermined perception condition, queries out N target auxiliary nodes that match the first attribute data, and obtains second attribute data from the target auxiliary nodes that is more accurate than the first attribute data, thereby achieving accurate acquisition of attribute data such as location.
[0016] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this application, nor is it intended to limit the scope of this application. Other features of this application will become readily apparent from the following description. Attached Figure Description
[0017] The above and other objects, features, and advantages of exemplary embodiments of this application will become readily apparent from the following detailed description taken in conjunction with the accompanying drawings. Several embodiments of this application are illustrated in the drawings by way of example and not limitation, in which: In the accompanying drawings, the same or corresponding reference numerals indicate the same or corresponding parts.
[0018] Figures 1(a) to 1(d) show schematic diagrams of the coverage of the perception area of the nodes of the two roles in the embodiments of this application; Figure 2 A schematic diagram illustrating the implementation process of a method for improving the accuracy of object attribute recognition in an embodiment of this application is shown. Figure 3 This paper illustrates a flowchart of the implementation process of a method for improving the accuracy of object attribute recognition in an application scenario according to an embodiment of this application. Figure 4 This illustration shows a flowchart of the method for improving the accuracy of object attribute recognition in application scenario two of this application. Figure 5 This illustration shows a flowchart of the method for improving the accuracy of object attribute recognition in application scenario three of this application. Figure 6 A schematic diagram of the composition structure of a device for improving the accuracy of object attribute recognition in an embodiment of this application is shown; Figure 7 This illustration shows the structural composition of a device for improving the accuracy of object attribute recognition in an embodiment of this application. Figure 2 ; Figure 8 A schematic diagram of the composition structure of the electronic device in an embodiment of this application is shown. Detailed Implementation
[0019] To make the objectives, features, and advantages of this application more apparent and understandable, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0020] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0021] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0022] In the following description, the terms "first" and "second" are used merely to distinguish similar objects and do not represent a specific ordering of objects. It is understood that "first" and "second" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.
[0023] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.
[0024] It should be understood that in the various embodiments of this application, the sequence number of each implementation process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0025] Wireless sensing technology, as a communication technology, senses the surrounding environment through wireless signals. By detecting changes in certain characteristics of wireless signals (such as phase, power, and eigenvalues), it can extract specific information or characterize events that have occurred, thereby fulfilling desired services or assisting in more efficient communication transmission. Using wireless sensing technology, it is possible to detect the presence of people or objects within the sensing area, monitor the health of objects within the sensing area (such as detecting heartbeat and respiration), and detect unexpected events within the sensing area (such as detecting falls).
[0026] In wireless sensing technology, there are two types of nodes: those that act as managers (G nodes) and those that are managed by G nodes (T nodes). Both types of nodes have their own sensing areas. As shown in Figure 1(a), G nodes perceive the environment within their sensing areas by sending and receiving sensing signals, such as determining whether an object has entered the sensing area, and the distance and location of the object when it does. As shown in Figure 1(b), T nodes can also send and receive sensing signals to determine whether an object is present within their sensing area, and the distance and location of the object when it enters the sensing area.
[0027] In practical applications, the sensing range (sensing area range) of nodes (G nodes and T nodes) in wireless sensing technology depends to some extent on the transmission power of the sensing signal.
[0028] As shown in Figures 1(c) and 1(d), in practical applications, objects appearing within the sensing regions of both the G node and the T node may lie within the intersection of their sensing regions. Because this intersection lies within both the G and T node's sensing regions, it can be considered as the enhanced sensing coverage area of the GT node group (referred to as the enhanced sensing area). In this application, for objects appearing within this area, the distance, orientation, and other parameters of the object can be accurately perceived by utilizing the separate sensing capabilities of the two types of nodes.
[0029] Figure 2 This diagram illustrates the implementation flow of a method for improving the accuracy of object attribute recognition in an embodiment of this application. The method is applied to a target node. The target node can be a G node or a T node.
[0030] like Figure 2 As shown, the method includes: S (Step) 201: Obtain the first attribute data of the target object within the perception area.
[0031] The target node senses its environment within the sensing area by automatically transmitting and receiving sensing signals. When a target object, such as a person or object, enters the sensing area, the node uses the sensing signals to determine the target object's location within the sensing area.
[0032] In implementation, in response to the presence of a target object within the target node's sensing area, the first attribute data of the target object within the sensing area is obtained based on the sensing signals transmitted and received by the target node. Specifically, in wireless sensing technology, the target node calculates the autocorrelation between the two self-transmitted and self-received sensing signals, and analyzes the location of the target object within the sensing area based on the autocorrelation result. For a detailed process, please refer to Wireless Sensing Technology; it will not be elaborated here.
[0033] The first attribute data includes at least the position (distance and orientation) of the target object within the perception area of the target node. In addition, the first attribute data may also include the motion trajectory and / or speed of the target object within the perception area.
[0034] S202: In response to the fact that the first attribute data does not meet the predetermined perception conditions, the target node is used to query the node to determine N target auxiliary nodes that match the first attribute data, where N is a positive integer greater than or equal to 1.
[0035] Determine whether the first attribute data meets the predetermined sensing conditions. If the first attribute data does not meet the predetermined sensing conditions, then use steps S202 and S203 to accurately acquire the attribute data of the target object. If the first attribute data meets the predetermined sensing conditions, then the first attribute data of the target object can be output.
[0036] In practical applications, wireless sensing services have certain requirements, such as the accuracy of location information. These requirements can be considered as predetermined sensing conditions. If the primary attribute data meets the wireless sensing service requirements, it can be considered that the predetermined sensing conditions are met; otherwise, it can be considered that the predetermined sensing conditions are not met.
[0037] In this step, if the first attribute data cannot meet the requirements of wireless sensing services, the target node queries nodes that can assist it in sensing the location of the target object.
[0038] Taking the location of the target object as the first attribute data as an example, the target auxiliary node matching the first attribute data can be: among the nodes queried by the target node, the node whose location is close to the location of the target object; or among the nodes queried, the node whose perception area includes the location of the target object. The number of target auxiliary nodes queried can be one, two or more, depending on the specific situation.
[0039] When the target node is a G node with a management role, the target auxiliary node can be a T node. When the target node is a T node, the target auxiliary node can be a G node.
[0040] S203: Obtain data from the target auxiliary node, the data including second attribute data of the target object within the perception area, the accuracy of the second attribute data being better than that of the first attribute data.
[0041] The target node configures sensing signals for the target auxiliary node, specifying the signal type (G node or T node), transmission power, and bandwidth. This is because the target object is located within the enhanced sensing area of both the target node and the target auxiliary node. The accuracy of the target object's location calculation is directly proportional to the transmission power of the sensing signals. Therefore, the transmission power of the sensing signals configured by the target node for the target auxiliary node is higher than that of the sensing signals transmitted and received by the target node itself. Compared to the target node using relatively low-power self-transmitted sensing signals to obtain the target object's location, the target auxiliary node using high-power self-transmitted sensing signals achieves higher accuracy, thus enabling precise positioning of the target object.
[0042] In S201~S203, the target node obtains the first attribute data of the target object within the perception area, and in response to the first attribute data not meeting the predetermined perception conditions, queries out N target auxiliary nodes that match the first attribute data, and obtains the second attribute data from the target auxiliary nodes that is more accurate than the first attribute data, thus realizing the accurate acquisition of attribute data such as location.
[0043] In some embodiments, the aforementioned scheme for obtaining data from a target auxiliary node, the data including second attribute data of a target object within a perception area, includes: obtaining second attribute data of a target object within a perception area; and obtaining third attribute data based on first attribute data and second attribute data, wherein the accuracy of the third attribute data is better than that of the first attribute data.
[0044] In implementation, the first and second attribute data can be averaged or weighted to obtain the third attribute data. Because the second attribute data is obtained based on sensing signals with high transmission power, its accuracy is high. Therefore, the accuracy of the third attribute data obtained from the highly accurate second attribute data will also be better than that of the first attribute data. Thus, by utilizing the target node and target auxiliary nodes, accurate acquisition of attribute data such as position is achieved.
[0045] In some embodiments, the second attribute data may be output after S203. Alternatively, the first attribute data may be output in response to the first attribute data satisfying a preset sensing condition. The output of either the first or second attribute data is for subsequent use and is easy to apply.
[0046] In some embodiments, the target node includes a first role node (G node). The second role node is a T node. The aforementioned scheme of querying nodes using the target node to determine N target auxiliary nodes that match the first attribute data can include the following two scenarios: Scenario 1: Obtain pre-configuration information of the second role node located within the perception area, the pre-configuration information including the fixed position information of the second role node; based on the pre-configuration information, determine N nodes that match the first attribute data from the second role nodes located within the perception area, as target auxiliary nodes.
[0047] Scenario 1 is for cases where the T node queried by the target node is a fixed node. In this case, the target node obtains the location information of each T node located at a fixed position within the sensing area. From such nodes, it queries out the T nodes that can assist the target node in sensing. This approach is feasible and highly practical.
[0048] Scenario 2: Initiate a query request to the second role node located within the perception area; based on the feedback information, determine N nodes from the second role nodes located within the perception area that match the first attribute data, as target auxiliary nodes; wherein, the feedback information includes the real-time location information of the node returned by the second role node in response to the query request.
[0049] Scenario two involves the target node querying a node whose location (T node) is mobile. In this case, the target node obtains the real-time location information of each mobile T node within the sensing area and queries for T nodes that can assist the target node in sensing. If the target auxiliary node is considered as an auxiliary sensing node, the aforementioned scheme achieves flexible selection of auxiliary sensing nodes and is suitable for application.
[0050] If the target node is regarded as the initial sensing node and the target auxiliary node is regarded as the auxiliary sensing node, then the initial sensing node's perception of the target object's position can be regarded as the first layer of perception, and the auxiliary sensing node's perception of the target object's position can be regarded as the second layer of perception. Thus, the technical solution of this application can be regarded as a layered perception scheme, which can enhance the accuracy of obtaining attribute data.
[0051] The following is combined with Figure 3 Taking node G as the initial sensing node and node T as the auxiliary sensing node (application scenario 1) as an example, the technical solution of this application will be described in detail.
[0052] Application Scenario 1: The target node is node G, and the target auxiliary node is node T. The scenario of initial sensing by node G is suitable for wireless sensing environments where node T needs to conserve energy and is mostly in a silent state.
[0053] In application scenario one, the specific process and signaling interaction between the GT node include the following steps and content: S301: The G node acts as a management node, periodically sending and receiving sensing signals to perceive the surrounding environment.
[0054] In this step, the G node periodically senses the surrounding environment within the sensing area by periodically sending and receiving sensing signals.
[0055] The sensing signal can be a physical layer reference signal in an existing wireless sensing system, or it can be an enhanced physical layer reference signal. For example, an enhanced signal type can be designed based on the original reference signal, providing it with greater bandwidth or configuring more transmission periods. Alternatively, a reference signal specifically designed for sensing optimization can be designed, such as a sequence signal with better autocorrelation characteristics, as the sensing signal.
[0056] S302: Based on the spontaneously received sensing signals, the G node detects whether a target object has entered the sensing area.
[0057] The G node performs autocorrelation on the self-transmitted and self-received sensing signals, extracts changes in channel state information from the autocorrelation results, and if the change is large, it indicates that a target object such as a person or object has entered the sensing area, so it performs a rough sensing of the target object and executes S303. If there is no change or the change is small, it indicates that no target object has entered, and it continues to sense the surrounding environment.
[0058] S303: Based on the spontaneously received sensing signals, the G node roughly senses the distance and orientation of the target object.
[0059] The process by which the G node obtains rough location information of the target object through spontaneously received sensing signals is described in the relevant description and will not be repeated here.
[0060] As a single node, node G's perception result may have a large error range due to the limitations of single-node perception. The possible location of the target object is represented by its approximate position and the radius of a circle centered at that position, e.g., R = (pest, rest). Here, pest is the position coordinate perceived by node G, and r is the radius of the circle centered at those coordinates. R represents the possible location of the target object within the perception area.
[0061] Alternatively, the possible locations of the target object within the perception area can be represented by a closed polygon region consisting of a series of coordinate points. For example, R = (pest, p1, p2, …, pk), where pest is the position coordinate perceived by node G, and pk is the coordinate value of the k-th node surrounding pest and forming a closed polygon with pest within the perception area.
[0062] The range of possible locations of the target object within the sensing area depends on the transmission configuration of the self-transmitted and self-received signals and the quality of the received signals, such as the transmission bandwidth, transmission power, and signal-to-noise ratio of the received signals.
[0063] S304: The G node determines whether it is necessary to increase the perception accuracy.
[0064] The wireless sensing service requires a certain sensing accuracy. It determines whether the approximate location of the target object meets the sensing accuracy requirements of the wireless sensing service. If it does not meet the requirements, it is determined that there is a need to increase the sensing accuracy, and step S305 is executed. If it meets the requirements, it is determined that there is no need to increase the sensing accuracy, step S310 is executed, and the approximate sensing result is output; no auxiliary sensing nodes are needed for sensing assistance.
[0065] If the requirements of wireless sensing services cannot be met, such as higher location accuracy, or the need for the target object's movement trajectory and / or speed in addition to higher location accuracy, then auxiliary sensing nodes (T nodes) are required for collaborative sensing.
[0066] S305: Node G queries node T.
[0067] Node G needs to query whether there are any nodes T nearby that can assist node G in completing the perception. These nodes must possess certain perception capabilities, such as the ability to transmit and process perception signals, air interface capabilities, and potential perception calculation capabilities.
[0068] The T nodes near the target object include two types: nodes with fixed positions and moving nodes. Different query schemes are used for these two types of nodes.
[0069] Query scheme 1: Applicable to T nodes with fixed locations within the sensing area of node G.
[0070] T-nodes with sensing capabilities within the sensing area need to register with the G-node. The G-node records the pre-configuration information of these T-nodes. This pre-configuration information represents the T-node's sensing capabilities and its fixed location within the G-node's sensing area. Sensing capabilities include the types of sensing signals supported by the T-node, the sensing signal transmission and reception modes, the supported bandwidth of the sensing signals, the maximum supported transmit power, the receive signal sensitivity, and / or the number of antenna ports. Table 1 illustrates some of the pre-configuration information of the T-nodes within the sensing area.
[0071] Table 1
[0072] Node G will use nodes T within the sensing area that are close to the approximate location of the target object as target auxiliary nodes. Alternatively, nodes T that are close to the approximate location of the target object, have a strong signal-to-noise ratio (SNR) of the sensed signal, and exhibit small changes in channel state will be used as target auxiliary nodes.
[0073] Alternatively, node G can initiate an auxiliary sensing request to node T within the sensing area that is close to the approximate location of the target object. Or, it can initiate an auxiliary sensing request to node T within the sensing area that is close to the approximate location of the target object, has a strong SNR of the sensed signal, and exhibits minimal channel state changes. Node T, based on its own circumstances, will respond regarding its willingness to act as an auxiliary sensing node and participate in collaborative sensing.
[0074] Query Method 2: Applicable to mobile T nodes within the sensing area of G node.
[0075] This method is suitable for mobile T nodes within the sensing area of the G node. The G node sends a sensing service query request to the mobile T node. Upon receiving the sensing service query request, the mobile T node provides feedback on its sensing capabilities and real-time location.
[0076] Based on feedback information from mobile T nodes, the G node designates mobile T nodes whose real-time location is closest to the target object as target auxiliary nodes. Alternatively, it designates mobile T nodes whose real-time location is close to the target object, have strong SNR of sensed signals, and exhibit minimal changes in channel state as target auxiliary nodes.
[0077] Alternatively, the G node can initiate an auxiliary sensing request to a mobile T node whose real-time location is close to the target object. Or, the G node can initiate an auxiliary sensing request to a mobile T node whose real-time location is close to the target object, has a strong SNR of the sensed signal, and exhibits minimal channel state changes. The mobile T node will then respond, indicating its willingness to act as an auxiliary sensing node and participate in collaborative sensing, based on its own circumstances.
[0078] Taking the request to initiate an auxiliary perception request to a node as an example, continue executing S306.
[0079] S306: Node G determines whether Node T responds to its initiated auxiliary sensing request.
[0080] Upon receiving an auxiliary sensing request, node T can respond to the request based on its own circumstances, indicating its willingness to act as an auxiliary sensing node for node G and perform collaborative sensing.
[0081] Whether a node T can participate in assisted sensing depends on whether it receives feedback on an assisted sensing request. It should be noted that the auxiliary sensing request initiated by node G to node T can be sent to only one node T at a time, or sent to different nodes T successively. Alternatively, it can be sent to multiple nodes T simultaneously; there is no specific limitation on this.
[0082] If no T node provides feedback to the G node that it can participate in assisted perception, the G node can directly output the rough position obtained by S303 as the result.
[0083] S307: Node G configures sensing signals for auxiliary sensing nodes - Node T.
[0084] The G node configures the corresponding sensing signals for the T nodes participating in collaborative sensing, such as the sensing signal type, signal bandwidth, and transmit power. This ensures that the configured sensing signals are compatible with the capabilities of the T nodes and meet the requirements of wireless sensing services.
[0085] Here, compared to the transmission power of the sensing signals that the target node transmits and receives on its own, the G node will, within the capabilities of the T node, configure the T node with a larger transmission power so that the T node can detect the target object with a more precise location.
[0086] S308: GT nodes transmit and receive sensing signals to enhance the perception of target objects.
[0087] Node T transmits sensing signals according to the configuration of Node G. These sensing signals from Node T can be received by Node G as self-receiving sensing signals. Based on the received sensing signals, Node G again obtains the position of the target object within its sensing area. It can be understood that compared to the transmission power of the sensing signals used by Node G in S301, the transmission power of the sensing signals configured by Node G for Node T is greater, and the power of the sensing signals from Node T received by Node G is also greater. Using these higher-powered sensing signals, more accurate calculation of the target object's position within Node G's sensing area can be achieved.
[0088] Alternatively, node G sends a sensing signal, and node T receives the sensing signal according to its configuration, calculates the position of the target object within node G's sensing area, and feeds it back to node G. The sensing signal configured by node G for node T has greater power; by using the sensing signal with greater power, the position of the target object within node G's sensing area can be calculated more accurately. In the aforementioned scheme, the second attribute data includes the location obtained using a sensing signal with higher power.
[0089] Using sensing signals with higher power, the trajectory and / or speed of a moving object within the sensing area can also be calculated. The calculation process is detailed in the relevant documentation and will not be elaborated here.
[0090] It's understandable that the auxiliary sensing node T is the node closest to the target object. From another perspective, since the target object is within the sensing area of the auxiliary sensing node T, it naturally lies within the intersection area of the auxiliary sensing node T and the G node. This intersection area is the sensing enhancement area. By using the G node and the auxiliary sensing node T together to sense the target object within the sensing enhancement area, compared to the single-node sensing of the G node, more accurate location information of the target object will inevitably be obtained.
[0091] S309: The G node obtains more accurate (second) attribute data of the target object within the perception area.
[0092] Referring to S308, the G node can solve or calculate the sensing signal with higher power to obtain a more accurate position. Alternatively, the G node can receive a more accurate position calculated by the auxiliary sensing node based on the sensing signal with higher power.
[0093] In addition, the G node can perform an average or weighted average operation on the coarse position calculated by S303 and the position obtained using a sensing signal with higher power, thereby obtaining more accurate position information than the aforementioned coarse position (this more accurate position information can be used as third attribute data).
[0094] More precise (second or third) attribute data of the target object within the perception area can be used as the final perception result obtained through collaborative perception between GT nodes or auxiliary perception by the target auxiliary node. If necessary, the G node can output the final perception result for use by the perception service requesting party that requests the final perception result from the G node.
[0095] Application Scenario 1: Based on relevant protocols of wireless sensing technology, such as the StarSpark protocol, the StarSpark protocol can be updated. For example, the reporting of the node's sensing capability can be added to the protocol air interface (S305), the step of querying whether node T is willing to participate in assisted sensing can be added to the protocol (S306), and two ways of expressing the possible location of the target object in the sensing area can be defined in the protocol (S303).
[0096] In layman's terms, in application scenario one, node G achieves preliminary perception of the target object within the perception area by spontaneously receiving and transmitting sensing signals, thus obtaining a relatively coarse perception result. By querying nearby auxiliary nodes (nodes T) with sensing capabilities and scheduling auxiliary T nodes willing to participate in assisted sensing, more accurate perception results are obtained for the target object.
[0097] Application Scenario 1: Using G nodes and T nodes to achieve hierarchical perception. This hierarchical perception scheme can enhance the accuracy of obtaining attribute data.
[0098] In some embodiments, the target node includes a second role node; the first attribute data is used to characterize the position of the target object within the perception area. Based on this, the aforementioned scheme of querying nodes using the target node to determine N target auxiliary nodes matching the first attribute data includes: determining the target management node of the target node based on the first attribute data, wherein the target management node is a node that manages the target node, and the perception area of the target management node must at least cover the position of the target object within the perception area; sending a request to the target management node when the target node accesses the communication domain of the target management node; and when the information returned by the target management node in response to the request in the communication domain is predetermined information, designating the target management node as a target auxiliary node.
[0099] The aforementioned scheme describes an application scenario where node T is the initial sensing node and node G is the auxiliary sensing node (application scenario two). In application scenario two, node T queries node G to enhance the perception of the target object through collaboration between nodes T and G, thereby achieving more accurate attribute data acquisition. The following section will combine... Figure 4 The technical solution of this application will be described in detail.
[0100] Application scenario two is suitable for situations where the G node needs to conserve energy in a sensing environment, while the T node can spontaneously generate and receive sensing signals. In this scenario, after completing the initial sensing, the T node needs to request the G node to connect, and the enhanced sensing is achieved through the collaboration of the G and T nodes.
[0101] In application scenario two, the specific process and signaling interaction between the GT node include the following steps and content.
[0102] S401: The T node periodically sends and receives sensing signals to perceive the surrounding environment.
[0103] In this step, node T periodically senses the surrounding environment within the sensing area by periodically sending and receiving sensing signals.
[0104] The sensing signal can be a physical layer reference signal in an existing wireless sensing system, or it can be an enhanced physical layer reference signal. For example, an enhanced signal type can be designed based on the original reference signal, providing it with greater bandwidth or configuring more transmission periods. Alternatively, a reference signal specifically designed for sensing optimization can be designed, such as a sequence signal with better autocorrelation characteristics, as the sensing signal.
[0105] S402: Based on the self-generated and self-received sensing signals, the T node detects whether a target object has entered the sensing area.
[0106] Node T performs autocorrelation on the self-transmitted and self-received sensing signals, extracts changes in channel state information from the autocorrelation results, and if the change is large, it indicates that a target object such as a person or object has entered the sensing area, so a rough perception of the target object is performed, and S403 is executed. If there is no change or the change is small, it indicates that no target object has entered, and the surrounding environment is continued to be sensed.
[0107] S403: Based on the spontaneously received sensing signals, the T node roughly senses the distance and orientation of the target object.
[0108] The process by which the T-node obtains rough location information of the target object through spontaneously received sensing signals is described in the relevant description and will not be repeated here.
[0109] As a single node, node T's perception result may have a large error range due to the limitations of single-node perception. The possible location of the target object is represented by its approximate position and the radius of a circle centered at that position, e.g., R = (pest, rest). Here, pest is the position coordinate perceived by node T, and r is the radius of the circle centered at those coordinates. R represents the possible location of the target object within the perception area.
[0110] Alternatively, the possible locations of the target object within the perception area can be represented by a closed polygon region consisting of a series of coordinate points. For example, R = (pest, p1, p2, …, pk), where pest is the position coordinate perceived by node T, and pk is the coordinate value of the k-th node surrounding pest and forming a closed polygon with pest within the perception area.
[0111] The range of possible locations of the target object within the sensing area depends on the transmission configuration of the self-transmitted and self-received signals and the quality of the received signals, such as the transmission bandwidth, transmission power, and signal-to-noise ratio of the received signals.
[0112] S404: The T node determines whether it is necessary to increase the perception accuracy.
[0113] The wireless sensing service requires a certain sensing accuracy. It determines whether the approximate location of the target object meets the sensing accuracy requirements of the wireless sensing service. If it does not, it is determined that there is a need to increase the sensing accuracy, and step S405 is executed. If it does, it is determined that there is no need to increase the sensing accuracy, step S410 is executed, and the approximate sensing result is output; no auxiliary sensing nodes are needed for sensing assistance.
[0114] If the requirements of wireless sensing services cannot be met, such as higher location accuracy, or the need for the target object's movement trajectory and / or speed in addition to higher location accuracy, then auxiliary sensing nodes (G nodes) are required for collaborative sensing.
[0115] S405: Node T requests access to the domain management of node G.
[0116] Retrieve the management node whose perception area covers the perception area of node T and the approximate location of the target object. Geographically, the management node's perception area should cover both node T's perception area and the approximate location of the target object. Role-wise, it should be the node responsible for managing node T.
[0117] Node T, as a node in the communication domain where the management node is located, accesses the communication domain and, based on the communication domain, initiates a (assisted perception) request to Node G, requesting Node G to implement assisted perception.
[0118] During the access process, at the signaling level of the communication domain, instructions related to participation in sensing can be added, such as the sensing capabilities of the node and whether it participates in sensing.
[0119] S406: Determine whether the G node responds to the auxiliary sensing request (determine whether the G node has successfully connected).
[0120] When node G receives a (assisted sensing) request from node T, node G decides whether to accept the request based on its own circumstances. If node G's communication load is heavy and the required sensing resources cannot meet the assisted sensing needs, it can reject the request. If node G's communication load is light, it can return a signaling indication indicating successful access and agreement to assisted sensing.
[0121] If node G responds with a signaling indication agreeing to the assisted sensing request, it is considered to have responded to the assisted sensing request, and node G has successfully connected. If node G responds with a signaling indication rejecting the request, it is considered to have responded to the assisted sensing request, and node G has failed to connect. If node G does not respond to the (assisted sensing) request within a preset time, it is considered to have failed to respond to the assisted sensing request, and node G has failed to connect.
[0122] S407: Node G configures the sensing signal for the initial sensing node - node T.
[0123] Based on the requirements of the wireless sensing service and the sensing capabilities of the initial sensing node (T node), the G node configures the corresponding sensing signals for the initial sensing node, such as the sensing signal type, signal bandwidth, and transmit power. This ensures that the configured sensing signals are compatible with the capabilities of the T node and meet the requirements of the wireless sensing service.
[0124] Here, compared to the transmission power of the sensing signal automatically transmitted and received by the initial sensing node T, the G node will configure a larger transmission power for the T node within the T node's capabilities, so that the T node can detect target objects with more precise locations.
[0125] S408: GT nodes transmit and receive sensing signals to enhance the perception of target objects.
[0126] Node T transmits sensing signals according to the configuration of Node G. These sensing signals from Node T can be received by Node G as self-receiving sensing signals. Based on the received sensing signals, Node G again obtains the position of the target object within its sensing area. It can be understood that compared to the transmission power of the sensing signal used by Node T in S401, the transmission power of the sensing signal configured by Node G for Node T is greater, and the power of the sensing signal received by Node G from Node T is also greater. Using this higher-powered sensing signal, more accurate calculation of the target object's position within Node G's sensing area can be achieved.
[0127] Alternatively, node G sends a sensing signal, and node T receives the sensing signal according to its configuration, calculates the position of the target object within node G's sensing area, and feeds it back to node G. The sensing signal configured by node G for node T has greater power; by using the sensing signal with greater power, the position of the target object within node G's sensing area can be calculated more accurately. In the aforementioned scheme, the second attribute data includes the location obtained using a sensing signal with higher power.
[0128] By using sensing signals with higher power, it is also possible to calculate the trajectory and / or speed of a moving object within the sensing area.
[0129] It's understandable that the perception area of node G covers the location of the target object and also the perception area of node T. From another perspective, the target object is located within the intersection of the initial perception nodes T and G. This intersection is the perception enhancement area. By using the initial auxiliary nodes T and G together to perceive the target object within the perception enhancement area, compared to the single-node perception of node T, more accurate location information of the target object will inevitably be obtained.
[0130] S409: The G node obtains more accurate (second) attribute data of the target object within the perception area.
[0131] Referring to S408, the G node can resolve or calculate the sensing signal with higher power to obtain a more accurate position. Alternatively, the G node can receive a more accurate position calculated by the auxiliary sensing node based on the sensing signal with higher power.
[0132] In addition, the G node can perform an average or weighted average operation on the coarse position calculated by S403 and the position obtained using a sensing signal with higher power, thereby obtaining more accurate position information than the aforementioned coarse position (this more accurate position information can be used as third attribute data).
[0133] More precise (second or third) attribute data of the target object within the perception area can be used as the final perception result obtained through collaborative perception between GT nodes or auxiliary perception by the target auxiliary node. If necessary, the G node can output the final perception result for use by the perception service requesting party that requests the final perception result from the G node.
[0134] Application Scenario 2: Based on relevant protocols of wireless sensing technology, such as the StarScan protocol, the StarScan protocol can be updated. For example, a protocol can be added to the air interface to request the sensing node to access the auxiliary sensing (S405) and to determine whether the G node responds to the auxiliary sensing request (S406).
[0135] In layman's terms, in application scenario two, node T achieves preliminary perception of the target object within its sensing area by spontaneously receiving and transmitting sensing signals, thus obtaining a relatively coarse perception result. By querying auxiliary nodes (node G) and through the joint operation of nodes T and G, enhanced perception of the target object is achieved, resulting in a more accurate perception result.
[0136] Application Scenario 2: Using G nodes and T nodes to achieve hierarchical perception. This hierarchical perception scheme can enhance the accuracy of obtaining attribute data.
[0137] In some embodiments, the target node includes a first role node (G node) and at least one second role node (T node). That is, the initial sensing node includes G node and T node. Based on this, the aforementioned scheme of using the target node to query the node to determine N target auxiliary nodes that match the first attribute data can be implemented in the following two ways.
[0138] Method 1: Obtain pre-configuration information of M second role nodes located within the perception area, excluding the at least one second role node. The pre-configuration information includes the fixed position information of the M second role nodes; M is a positive integer greater than or equal to 1. Based on the pre-configuration information of the M second role nodes, determine N nodes that match the first attribute data from the M second role nodes as target auxiliary nodes.
[0139] Method 1 addresses the scenario where the T node queried by the target node is a fixed-position node. In this case, the target node obtains the position information of each T node located at a fixed position within the sensing area. From these nodes, it queries out the T nodes that can assist the target node in sensing. This method is highly feasible and practical.
[0140] Method 2: Initiate a query request to L second role nodes located within the perception area, excluding the at least one second role node, where L is a positive integer greater than or equal to 1; based on the feedback information from the L second role nodes, determine N nodes that match the first attribute data from the L second role nodes as target auxiliary nodes; wherein, the feedback information includes the real-time location information of the nodes returned by the second role nodes in response to the query request.
[0141] Method two addresses the scenario where the target node queries a moving node (T node). In this case, the target node obtains the real-time location information of each moving T node within the sensing area and then queries for T nodes that can assist the target node in its sensing process. This approach allows for flexible selection of auxiliary sensing nodes, enabling accurate acquisition of the target object's attribute data.
[0142] The aforementioned scheme describes an application scenario where G and T nodes are the initial sensing nodes, and T node is the auxiliary sensing node (Application Scenario 3). In Application Scenario 3, G node queries T node to enhance the perception of the target object through collaboration between T node and the initial sensing node (GT node), thereby achieving more accurate attribute data acquisition. The following section will combine... Figure 5 The technical solution of this application will be described in detail.
[0143] In application scenario three, the initial sensing nodes include G nodes and T nodes. The number of T nodes in the initial sensing nodes can be one, two, or more.
[0144] In application scenario three, where the initial sensing node is a GT node (a combination of G and T nodes), it is suitable for environments where one or at least two T nodes have already been configured for the G node. The surrounding environment is perceived through the transmission and reception of sensing signals by the G and T nodes. However, it is necessary to request more T nodes to assist in enhancing perception and improving performance. Unlike application scenario one, where the initial sensing node is a G node, and application scenario two, where the initial sensing node is a T node, application scenario three uses a GT node as the initial sensing node, requiring the request of more T nodes for collaborative perception.
[0145] In application scenario three, the specific process and interaction signaling content include the following steps and corresponding content.
[0146] S501: The GT node group periodically transmits and receives sensing signals to perceive the surrounding environment.
[0147] Node G periodically transmits and receives sensing signals within its sensing area, while node T periodically transmits and receives sensing signals within its own sensing area to perceive the environment. Alternatively, node G periodically transmits signals in the intersection area of node G and node T, and node T periodically receives these signals as self-receiving signals, enabling node GT to periodically perceive the environment within its sensing area. Or, node T periodically transmits signals in the intersection area of node G and node T, and node G receives these signals, enabling node GT to periodically perceive the environment within its sensing area.
[0148] The sensing signal can be a physical layer reference signal in an existing wireless sensing system, or it can be an enhanced physical layer reference signal. For details, please refer to the aforementioned explanations, which will not be repeated here.
[0149] S502: At least one node in the GT node group detects whether a target object has entered its perception area.
[0150] This step can be completed by either the G node or the T node. Its purpose is to determine whether a target object has entered the sensing coverage area. Taking the G node as an example, the G node performs autocorrelation on the self-transmitted and self-received sensing signals, extracting changes in channel state information from the autocorrelation results. If the change is large, it indicates that a target object, such as a person or object, has entered the sensing area, allowing for a rough detection of the target object, and proceeding to step S503. If there is no change or a small change, it indicates that no target object has entered, and the sensing of the surrounding environment continues.
[0151] S503: At least one node in the GT node group senses the distance and orientation of the target object.
[0152] This step is completed by G nodes, T nodes, or GT node groups. The process by which G nodes, T nodes, or GT node groups obtain rough location information of the target object through self-transmitted and self-received sensing signals is described in the relevant description and will not be repeated here.
[0153] S504: At least one node in the GT node group determines whether it is necessary to increase or improve the sensing accuracy.
[0154] Taking node G as an example, determine whether the approximate location meets the sensing accuracy requirements of the wireless sensing service. If it does not meet the requirements, it is determined that there is a need to increase the sensing accuracy, and step S505 is executed. If it meets the requirements, it is determined that there is no need to increase the sensing accuracy, step S510 is executed, and the approximate sensing result (approximate location) is output, without the need for auxiliary sensing nodes to participate in sensing assistance.
[0155] S505: Node G queries other T nodes within the sensing area besides the initial sensing T node.
[0156] The T nodes near the target object include two types: nodes with fixed positions and moving nodes. Different query schemes are used for these two types of nodes.
[0157] Query scheme 1: Applicable to T nodes with fixed locations within the sensing area of node G.
[0158] Nodes T with sensing capabilities within the sensing area need to register with node G. Node G records the pre-configuration information of these nodes. This pre-configuration information represents the sensing capabilities of the nodes T and their fixed positions within the sensing area of node G.
[0159] Node G will designate other T nodes within the sensing area that are close to the approximate location of the target object, excluding the initial sensing T node, as target auxiliary nodes. Alternatively, other T nodes within the sensing area that are close to the approximate location of the target object, have a strong signal-to-noise ratio (SNR) of the sensing signal, and exhibit minimal changes in channel state, excluding the initial sensing T node, will be designated as target auxiliary nodes.
[0160] Alternatively, node G can initiate auxiliary sensing requests to other T nodes within the sensing area that are close to the approximate location of the target object, excluding the initial sensing T node. Or, it can initiate auxiliary sensing requests to other T nodes within the sensing area that are close to the approximate location of the target object, have strong SNR of the sensing signal, and exhibit minimal channel state changes, excluding the initial sensing T node. These other T nodes will then respond, based on their own circumstances, indicating whether they are willing to act as auxiliary sensing nodes and participate in collaborative sensing.
[0161] Query Method 2: Applicable to mobile T nodes within the sensing area of G node.
[0162] This method is suitable for mobile T nodes within the sensing area of node G. Node G sends a (sensing service) query request to all mobile T nodes within the sensing area except for the initial sensing T node. Upon receiving the sensing service query request, the mobile T nodes provide feedback on their sensing capabilities and real-time location.
[0163] Based on feedback information from mobile T nodes, the G node designates mobile T nodes whose real-time location is closest to the target object as target auxiliary nodes. Alternatively, it designates mobile T nodes whose real-time location is close to the target object, have strong SNR of sensed signals, and exhibit minimal changes in channel state as target auxiliary nodes.
[0164] Alternatively, the G node can initiate an auxiliary sensing request to a mobile T node whose real-time location is close to the target object. Or, the G node can initiate an auxiliary sensing request to a mobile T node whose real-time location is close to the target object, has a strong SNR of the sensed signal, and exhibits minimal channel state changes. The mobile T node will then respond, indicating its willingness to act as an auxiliary sensing node and participate in collaborative sensing, based on its own circumstances.
[0165] Taking the request to initiate an auxiliary perception request to a node as an example, continue executing S506.
[0166] S506: Node G determines whether node T responds to the auxiliary perception request.
[0167] Upon receiving an auxiliary sensing request, node T can respond to the request based on its own circumstances, indicating its willingness to act as an auxiliary sensing node for node G and perform collaborative sensing.
[0168] Whether a node T can participate in assisted sensing depends on whether it receives feedback on an assisted sensing request. It should be noted that the auxiliary sensing request initiated by node G to node T can be sent to only one node T at a time, or sent to different nodes T successively. Alternatively, it can be sent to multiple nodes T simultaneously; there is no specific limitation on this.
[0169] If no T node provides feedback to the G node that it can participate in assisted perception, the G node can directly output the rough position obtained by S503 as the result.
[0170] S507: The G node is configured with sensing signals for the auxiliary sensing node - the T node.
[0171] Here, the G node configures corresponding sensing signals for the T nodes participating in collaborative sensing, in addition to the initial sensing T node. These signals include the sensing signal type, signal bandwidth, and transmit power. This ensures that the configured sensing signals are compatible with the capabilities of the T nodes and meet the requirements of wireless sensing services.
[0172] Here, compared to the transmission power of the sensing signals that the target node transmits and receives on its own, the G node will, within the capability of the T node participating in the collaborative sensing, configure the T node with a larger transmission power as much as possible, so that the T node can detect the target object with a more accurate location.
[0173] S508: GT nodes transmit and receive sensing signals to enhance the perception of target objects.
[0174] In this step, a node group consisting of G nodes and T nodes in the initial sensing nodes, and another GT group consisting of G nodes and auxiliary sensing nodes, transmit and receive sensing signals to achieve enhanced perception of the target object.
[0175] The participating nodes in the collaborative sensing—nodes T and T—send sensing signals according to the configuration of node G. These sensing signals from nodes T can be received by nodes G as self-receiving sensing signals. Based on the received sensing signals, nodes G then determine the position of the target object within their sensing area. It can be understood that compared to the transmission power of the sensing signals used by nodes G in S501 and the initial transmission power of nodes T, the sensing signals configured by nodes G for nodes participating in collaborative sensing have a higher transmission power. The sensing signals received by nodes G from nodes T also have higher power. By utilizing these higher-powered sensing signals, the precise calculation of the target object's position within nodes G's sensing area can be achieved.
[0176] Alternatively, node G sends a sensing signal, and the participating nodes T receive the sensing signal according to their configuration, calculate the position of the target object within node G's sensing area, and feed it back to node G. The sensing signal configured by node G for the participating nodes T has higher power; by using this higher-powered sensing signal, the precise calculation of the target object's position within node G's sensing area can be achieved. In the aforementioned scheme, the second attribute data includes the location obtained using a sensing signal with higher power.
[0177] Using sensing signals with higher power, the trajectory and / or speed of a moving object within the sensing area can also be calculated. The calculation process is detailed in the relevant documentation and will not be elaborated here.
[0178] It's understandable that the auxiliary sensing node T is the node closest to the target object. From another perspective, since the target object is within the sensing area of the auxiliary sensing node T, it naturally lies within the intersection area of the auxiliary sensing node T and node G. This intersection area is the sensing enhancement area. Using a node group consisting of node G and the auxiliary sensing node T participating in collaborative sensing, and another node group consisting of node G and the initial sensing node T, that is, by having two node groups jointly sense the target object within the sensing enhancement area, more accurate location information of the target object will inevitably be obtained compared to single-node group sensing.
[0179] S509: The G node obtains more accurate (second) attribute data of the target object within the perception area.
[0180] Referring to S508, the G node can resolve or calculate the sensing signal with higher power to obtain a more accurate position. Alternatively, the G node can receive a more accurate position calculated by the auxiliary sensing node based on the sensing signal with higher power.
[0181] In addition, the G node can perform an average or weighted average operation on the coarse position calculated by S503 and the position obtained using a sensing signal with higher power, thereby obtaining more accurate position information than the aforementioned coarse position (this more accurate position information can be used as third attribute data).
[0182] More precise (second or third) attribute data of the target object within the sensing area can serve as the final sensing result obtained through collaborative sensing among GT node groups. If necessary, the G node can output the final sensing result for use by sensing service requesters who request the final sensing result from the G node.
[0183] In application scenario three, the StarScan protocol can be updated based on the relevant protocols of wireless sensing technology, such as the StarScan protocol. For example, the reporting of the node's sensing capability can be added to the air interface (S505), and the query can be made to see whether other T nodes in the sensing area besides the initial sensing T node are willing to participate in assisted sensing (S506).
[0184] As can be seen from the above technical solutions, this invention provides a scheme for designing interactive signaling between different nodes based on the StarFlash protocol, aiming to support hierarchical perception of target objects within the sensing area. This hierarchical perception is reflected in: the coarse perception of the initial sensing node, and the collaborative perception between the target auxiliary node and the initial sensing node. Unlike the relatively coarse perception results of the initial sensing node, the collaborative perception between the target auxiliary node and the initial sensing node can obtain more refined or accurate results.
[0185] In summary, in this application, the target node achieves preliminary perception of target objects within the perception area by spontaneously transmitting and receiving sensing signals, thereby obtaining a relatively coarse perception result. Based on the coarse perception result, target auxiliary nodes that can participate in collaborative perception are identified. Based on the coordination between the target node and the target auxiliary nodes or the coordination between node groups, enhanced perception of the target object is performed to obtain a more accurate perception result for the target object, such as improving perception accuracy.
[0186] This application provides a device for improving the accuracy of object attribute recognition, such as... Figure 6 As shown, it includes: Processor 601 is used to obtain first attribute data of the target object within the perception area; in response to the first attribute data not meeting the predetermined perception conditions, it queries the nodes to determine N target auxiliary nodes that match the first attribute data, where N is a positive integer greater than or equal to 1; Transceiver 602 is used to obtain data from the target auxiliary node, the data including second attribute data of the target object within the perception area, the accuracy of the second attribute data being better than that of the first attribute data.
[0187] In some embodiments, the target node includes a first role node; the processor 601 is configured to: Obtain pre-configuration information of a second role node located within the perception area, the pre-configuration information including the fixed position information of the second role node; Based on the pre-configured information, N nodes that match the first attribute data are determined from the second role nodes located within the perception area, and these nodes are used as target auxiliary nodes.
[0188] In some embodiments, the target node includes a first role node; the processor 601 is configured to: Initiate a query request to the second role node located within the perception area; Based on the feedback information, N nodes that match the first attribute data are identified from the second role nodes located within the perception area, and these nodes are used as target auxiliary nodes. The feedback information includes the real-time location information of the node returned by the second role node in response to the query request.
[0189] In some embodiments, the target node includes a second role node; the first attribute data is used to characterize the position of the target object within the perception area; the processor 601 is configured to: Based on the first attribute data, the target management node of the target node is determined. The target management node is a node that manages the target node, and the perception area of the target management node must at least cover the position of the target object within the perception area. When the target node accesses the communication domain where the target management node is located, a request is sent to the target management node; When the target management node receives predetermined information in response to the request in the communication domain, the target management node is designated as the target auxiliary node.
[0190] In some embodiments, the target node includes a first role node and at least one second role node; the processor 601 is configured to: Obtain pre-configuration information for M second role nodes located within the perception area, excluding the at least one second role node, wherein the pre-configuration information includes fixed position information of the M second role nodes; M is a positive integer greater than or equal to 1; Based on the pre-configuration information of the M second role nodes, N nodes that match the first attribute data are determined from the M second role nodes and used as target auxiliary nodes.
[0191] In some embodiments, the target node includes a first role node and at least one second role node; the processor 601 is configured to: Initiate query requests to L second role nodes located within the perception area, excluding the at least one second role node, where L is a positive integer greater than or equal to 1; Based on the feedback information from the L second role nodes, N nodes that match the first attribute data are determined from the L second role nodes and used as target auxiliary nodes; The feedback information includes the real-time location information of the node responded to by the second role node in response to the query request.
[0192] In some embodiments, the transceiver 602 is configured to: Obtain the second attribute data of the target object within the perception area; Based on the first attribute data and the second attribute data, a third attribute data is obtained, wherein the accuracy of the third attribute data is better than that of the first attribute data.
[0193] In some embodiments, the processor 601 is configured to: In response to the presence of a target object within the perception area of the target node, the first attribute data of the target object within the perception area is obtained based on the perception signals sent and received by the target node.
[0194] In some embodiments, the device includes an output for: Output the data of the second attribute; Alternatively, in response to the first attribute data satisfying a preset perception condition, the first attribute data is output.
[0195] This application provides another device for improving the accuracy of object attribute recognition, such as... Figure 7 As shown, it includes: The first acquisition unit 701 is used to acquire the first attribute data of the target object within the perception area; The determining unit 702 is used to query the nodes in response to the first attribute data not meeting the predetermined perception conditions, so as to determine N target auxiliary nodes that match the first attribute data, where N is a positive integer greater than or equal to 1; The second acquisition unit 703 is used to acquire data from the target auxiliary node, the data including second attribute data of the target object within the perception area, the accuracy of the second attribute data being better than that of the first attribute data.
[0196] In some embodiments, the target node includes a first role node; the determining unit 702 is configured to: Obtain pre-configuration information of a second role node located within the perception area, the pre-configuration information including the fixed position information of the second role node; Based on the pre-configured information, N nodes that match the first attribute data are determined from the second role nodes located within the perception area, and these nodes are used as target auxiliary nodes.
[0197] In some embodiments, the target node includes a first role node; the determining unit 702 is configured to: Initiate a query request to the second role node located within the perception area; Based on the feedback information, N nodes that match the first attribute data are identified from the second role nodes located within the perception area, and these nodes are used as target auxiliary nodes. The feedback information refers to the real-time location information of the node returned by the second role node in response to the query request.
[0198] In some embodiments, the target node includes a second role node; the first attribute data is used to characterize the position of the target object within the perception area; the determining unit 702 is used to: Based on the first attribute data, the target management node of the target node is determined. The target management node is a node that manages the target node, and the perception area of the target management node must at least cover the position of the target object within the perception area. When the target node accesses the communication domain where the target management node is located, a request is sent to the target management node; When the target management node receives predetermined information in response to the request in the communication domain, the target management node is designated as the target auxiliary node.
[0199] In some embodiments, the target node includes a first role node and at least one second role node; the determining unit 702 is configured to: Obtain pre-configuration information for M second role nodes located within the perception area, excluding the at least one second role node, wherein the pre-configuration information includes fixed position information of the M second role nodes; M is a positive integer greater than or equal to 1; Based on the pre-configuration information of the M second role nodes, N nodes that match the first attribute data are determined from the M second role nodes and used as target auxiliary nodes.
[0200] In some embodiments, the target node includes a first role node and at least one second role node; Initiate query requests to L second role nodes located within the perception area, excluding the at least one second role node, where L is a positive integer greater than or equal to 1; Based on the feedback information from the L second role nodes, N nodes that match the first attribute data are determined from the L second role nodes and used as target auxiliary nodes; The feedback information refers to the real-time location information of the node returned by the second role node in response to the query request.
[0201] In some embodiments, the second obtaining unit 703 is configured to: Obtain the second attribute data of the target object within the perception area; Based on the first attribute data and the second attribute data, a third attribute data is obtained, wherein the accuracy of the third attribute data is better than that of the first attribute data.
[0202] In some embodiments, the first obtaining unit 701 is configured to: In response to the presence of a target object within the perception area of the target node, the first attribute data of the target object within the perception area is obtained based on the perception signal received by the target node.
[0203] In some embodiments, the device further includes an output unit for: Output the data of the second attribute; Alternatively, in response to the first attribute data satisfying a preset perception condition, the first attribute data is output.
[0204] It should be noted that the two devices for improving the accuracy of object attribute identification described above in this application are similar in principle to the methods for improving the accuracy of object attribute identification. Therefore, the implementation process and implementation principle of the devices for improving the accuracy of object attribute identification can be found in the description of the implementation process and implementation principle of the methods described above, and the repeated parts will not be repeated.
[0205] According to embodiments of this application, this application also provides an electronic device and a readable storage medium.
[0206] The electronic device includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the aforementioned method for improving the accuracy of object attribute recognition.
[0207] For a non-transitory computer-readable storage medium storing computer instructions for causing the computer to perform the aforementioned method for improving the accuracy of object attribute identification.
[0208] Figure 8A schematic block diagram of an example electronic device 800 that can be used to implement embodiments of this application is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the application described and / or claimed herein.
[0209] like Figure 8 As shown, device 800 includes a computing unit 801, which can perform various appropriate actions and processes based on a computer program stored in read-only memory (ROM) 802 or a computer program loaded from storage unit 808 into random access memory (RAM) 803. RAM 803 may also store various programs and data required for the operation of device 800. The computing unit 801, ROM 802, and RAM 803 are interconnected via bus 804. Input / output (I / O) interface 805 is also connected to bus 804.
[0210] Multiple components in device 800 are connected to I / O interface 805, including: input unit 806, such as keyboard, mouse, etc.; output unit 807, such as various types of monitors, speakers, etc.; storage unit 808, such as disk, optical disk, etc.; and communication unit 809, such as network card, modem, wireless transceiver, etc. Communication unit 809 allows device 800 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0211] The computing unit 801 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 801 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 801 performs the various methods and processes described above, such as methods for improving the accuracy of object attribute recognition. For example, in some embodiments, the method for improving the accuracy of object attribute recognition can be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 808. In some embodiments, part or all of the computer program can be loaded and / or installed on device 800 via ROM 802 and / or communication unit 809. When the computer program is loaded into RAM 803 and executed by the computing unit 801, one or more steps of the methods for improving the accuracy of object attribute recognition described above can be performed. Alternatively, in other embodiments, the computing unit 801 may be configured by any other suitable means (e.g., by means of firmware) to perform methods that improve the accuracy of object attribute identification.
[0212] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific labeled products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0213] The program code used to implement the methods of this application may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing device, such that when executed by the processor or controller, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0214] In the context of this application, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0215] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0216] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.
[0217] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact via communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other. Servers can be cloud servers, servers in distributed systems, or servers incorporating blockchain technology.
[0218] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this application can be achieved, and this is not limited herein.
[0219] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for improving the accuracy of object attribute recognition, the method comprising: Obtain the first attribute data of the target object within the perception area; In response to the first attribute data not meeting the predetermined perception conditions, the target node is used to query the nodes to determine N target auxiliary nodes that match the first attribute data, where N is a positive integer greater than or equal to 1. The target auxiliary nodes include: among the nodes queried by the target node, the nodes whose positions are close to the position of the target object; or among the nodes queried by the target node, the nodes whose perception areas include the position of the target object. A configuration for sending a sensing signal to a target auxiliary node, the configuration including at least one of the following: the type of sensing signal, the transmission power of the sensing signal, or the signal bandwidth; Obtain second attribute data of the target object within the perception area from the target auxiliary node, wherein the accuracy of the second attribute data is better than that of the first attribute data.
2. The method according to claim 1, wherein, The target node includes the first role node; The process of querying nodes using the target node to determine N target auxiliary nodes that match the first attribute data includes: Obtain pre-configuration information of a second role node located within the perception area, the pre-configuration information including the fixed position information of the second role node; Based on the pre-configured information, N nodes that match the first attribute data are determined from the second role nodes located within the perception area, and these nodes are used as target auxiliary nodes.
3. The method according to claim 1, wherein, The target node includes the first role node; The process of querying nodes using the target node to determine N target auxiliary nodes that match the first attribute data includes: Initiate a query request to the second role node located within the perception area; Based on the feedback information, N nodes that match the first attribute data are identified from the second role nodes located within the perception area, and these nodes are used as target auxiliary nodes. The feedback information includes the real-time location information of the node returned by the second role node in response to the query request.
4. The method according to claim 1, wherein, The target node includes a first role node and at least one second role node; The process of querying nodes using the target node to determine N target auxiliary nodes that match the first attribute data includes: Obtain pre-configuration information for M second role nodes located within the perception area, excluding the at least one second role node, wherein the pre-configuration information includes fixed position information of the M second role nodes; M is a positive integer greater than or equal to 1; Based on the pre-configuration information of the M second role nodes, N nodes that match the first attribute data are determined from the M second role nodes and used as target auxiliary nodes.
5. The method according to claim 1, wherein, The target node includes a first role node and at least one second role node; The process of querying nodes using the target node to determine N target auxiliary nodes that match the first attribute data includes: Initiate query requests to L second role nodes located within the perception area, excluding the at least one second role node, where L is a positive integer greater than or equal to 1; Based on the feedback information from the L second role nodes, N nodes that match the first attribute data are determined from the L second role nodes and used as target auxiliary nodes; The feedback information includes the real-time location information of the node responded to by the second role node in response to the query request.
6. The method according to any one of claims 1 to 5, wherein, The data obtained from the target auxiliary node includes second attribute data of the target object within the perception area, including: Obtain the second attribute data of the target object within the perception area; Based on the first attribute data and the second attribute data, a third attribute data is obtained, wherein the accuracy of the third attribute data is better than that of the first attribute data.
7. The method according to any one of claims 1 to 5, wherein, The acquisition of the first attribute data of the target object within the perception area includes: In response to the presence of a target object within the perception area of the target node, the first attribute data of the target object within the perception area is obtained based on the perception signals sent and received by the target node.
8. The method according to any one of claims 1 to 5, further comprising: Output the data of the second attribute; Alternatively, in response to the first attribute data satisfying a preset perception condition, the first attribute data is output.
9. A device for improving the accuracy of object attribute recognition, comprising: The processor is used to obtain the first attribute data of the target object within the perception area; In response to the first attribute data not meeting the predetermined perception conditions, the nodes are queried to determine N target auxiliary nodes that match the first attribute data, where N is a positive integer greater than or equal to 1. The target auxiliary nodes include: among the nodes queried by the target node, the nodes whose positions are close to the positions of the target object; or among the nodes queried by the target node, the nodes whose perception areas include the positions of the target object. A transceiver configured to transmit sensing signals to a target auxiliary node, the configuration including at least one of the following: the type of sensing signal, the transmission power of the sensing signal, or the signal bandwidth; In addition, second attribute data of the target object within the perception area from the target auxiliary node is obtained, wherein the accuracy of the second attribute data is better than that of the first attribute data.
Citation Information
Patent Citations
Sensing request node, response node and data relay transmission method
CN116321224A
Positioning sensing method and device, sensing measurement method and device, terminal and network side equipment
CN116347327A