A measurement method and related device
Patent Information
- Application Number
- CN202280099324.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-30
- Publication Date
- 2025-04-01
AI Technical Summary
The existing communication domain only supports wireless communication measurements between master and slave nodes, and cannot support measurements between slave nodes, resulting in limited measurement application scenarios.
The master node sends indication information to multiple slave nodes, indicating that the first slave node is the measured node and specifying channel resources, allowing measurement interaction between the first slave node and the second slave node, including channel resource indication and the transmission and reception of measurement frames.
It enables distance measurement and positioning between slave nodes, avoids measurement interaction between measured nodes, saves communication resources, and improves the flexibility and efficiency of measurement, so that master nodes and slave nodes belonging to the same communication domain can be used as positioning anchor points.
Smart Images

Figure CN119744543A_ABST
Abstract
Description
A measurement method and related device Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a measurement method and related devices. Background Art
[0002] With the continuous development of wireless communication technology, more and more wireless-enabled devices are gradually entering people's lives, such as intelligent transportation equipment, smart home devices, robots, and other smart devices. Based on wireless communication technology, wireless ranging and positioning of each smart device within the communication domain can be achieved. For example, it is used in scenarios such as ranging and positioning of indoor smart devices and keyless entry and start of smart cars.
[0003] Generally, a communication domain consists of a master node (also called a G-node) and at least one slave node (also called a T-node). The master node schedules the slave nodes to implement communication or measurement between them. For example, in the communication domain of a passive entry and start (PEPS) scenario, the master node is a positioning anchor point in the vehicle positioning system, and the slave node is a car key or mobile phone. By locating the slave node (car key or mobile phone) by the master node (vehicle positioning system), the vehicle door can be automatically locked or unlocked.
[0004] However, the current communication domain only supports measurements based on wireless communication between master nodes and slave nodes, and cannot support measurements between slave nodes, which has certain limitations in the application scenarios of measurements.
[0005] Summary of the Invention
[0006] The embodiments of the present application provide a measurement method and related devices, which perform measurements through communication between a slave node and other slave nodes and can be applied to a wider range of application scenarios.
[0007] In a first aspect, an embodiment of the present application provides a measurement method, including:
[0008] The master node sends first information to a first slave node and a second slave node among a plurality of slave nodes scheduled by the master node, where the first information is used to indicate that the first slave node is a measured node (Measured Node), and a measuring node (Measuring Node) of the first slave node includes the second slave node;
[0009] The master node sends second information to the first slave node and the second slave node, where the second information is used to indicate channel resources occupied by the measuring node for measuring the first slave node;
[0010] The channel resources include at least one of the following:
[0011] a first channel resource for the first slave node to send a first measurement frame, and for the second slave node to receive the first measurement frame; and
[0012] A second channel resource is used for the second slave node to send a second measurement frame, and for the first slave node to receive the second measurement frame.
[0013] In an embodiment of the present application, a measurement method is provided, which is applied to a communication domain, and a master node in the communication domain sends first information and second information to a first slave node and a second slave node among a plurality of slave nodes. The first information is used to indicate that the first slave node is the node to be measured, and the measurement node of the first slave node includes a second slave node. The second information is used to indicate the channel resources occupied by the measurement node for measuring the first slave node, and the channel resources include but are not limited to: a first channel resource for the first slave node to send a first measurement frame and a second slave node to receive the first measurement frame, and a second channel resource for the second slave node to send a second measurement frame and the first slave node to receive the second measurement frame. Optionally, the above-mentioned first information and second information can be carried in different fields of the same message, or can be carried in different messages respectively. Optionally, the above-mentioned master node can also send information indicating the measurement node of the first slave node to the first slave node and / or the second slave node. Through the embodiments of the present application, the master node sends first information and second information to the first slave node and the second slave node. Based on whether a certain node indicated by the first information is a measured node or a measuring node, and based on the channel resources occupied by the measuring node for measuring the first slave node indicated by the second information, measurement interaction can be performed between the first slave node and the second slave node, thereby achieving ranging / positioning of the first slave node, and measurement interaction between measured nodes and measured nodes can be avoided, and measurement interaction between measuring nodes and measuring nodes can be avoided. This not only saves communication resources but also improves the flexibility of measurement, so that the master node and slave nodes belonging to the same communication domain can be used as positioning anchor points, thereby improving the measurement interaction efficiency between the measured node and multiple measuring nodes, and is suitable for a wider range of measurement application scenarios.
[0014] In a possible implementation manner, the first information and the second information are carried in the same message; or, the first information and the second information are carried in different messages.
[0015] In one possible implementation, the method further includes:
[0016] The master node sends information indicating a measurement node of the first slave node to the first slave node and / or the second slave node; or,
[0017] The first information is further used to indicate information of a measurement node of the first slave node.
[0018] In a possible implementation, the first information includes a first bitmap, the first bitmap includes A bits, the A bits correspond one-to-one to the multiple slave nodes, and A is an integer greater than 1.
[0019] In an embodiment of the present application, a possible specific implementation of the first information is provided, specifically, the first information includes a first bitmap, the first bitmap includes A bits, and the A bits correspond one-to-one to the above-mentioned multiple slave nodes. Optionally, the slave node corresponding to the bit whose value among the above-mentioned A bits is the first value is the first slave node, and the slave node corresponding to the bit whose value among the above-mentioned A bits is the second value is the measurement node. Through the embodiment of the present application, it is possible to determine whether the node corresponding to the bit is the first slave node or the measurement node based on the value of each bit of the first bitmap in the first information, so that measurement interaction can be performed between the first slave node and each measurement node, avoiding measurement interaction between measured nodes and measured nodes, and avoiding measurement interaction between measuring nodes, thereby improving the flexibility of measurement and being applicable to a wider range of measurement application scenarios.
[0020] In a possible implementation, the slave node corresponding to the bit whose value among the A bits is the first value is the first slave node; and the slave node corresponding to the bit whose value among the A bits is the second value is the measurement node.
[0021] In a possible implementation manner, the first information further includes identification information of the multiple slave nodes, and the A bits correspond one-to-one to the identification information of the multiple slave nodes.
[0022] In an embodiment of the present application, a possible specific implementation of the first information is provided, specifically, the first information may also include identification information of multiple slave nodes, and the above-mentioned A bits correspond one-to-one to the identification information of the multiple slave nodes. Optionally, the identification information may include but is not limited to the node's identification ID, address IP and other information. Through the embodiment of the present application, not only can the node corresponding to the bit be determined as the first slave node or the measurement node based on the value of each bit of the first bitmap in the first information, but the identity of each node can also be identified based on the correspondence between the identification information of multiple slave nodes and each bit of the first bitmap, so that each node can perform communication measurement on the corresponding channel resource to achieve ranging and positioning of the first slave node.
[0023] In a possible implementation, the second information includes a second bitmap including B bits, where B is an integer greater than 1, and the B bits correspond one-to-one to B resource blocks. The resource blocks corresponding to bits whose values among the B bits are the first value are used for the first slave node to send the measurement frame, and the resource blocks corresponding to bits whose values among the B bits are the second value are used for the measuring node to send the measurement frame.
[0024] In an embodiment of the present application, a possible specific implementation of the second information is provided, specifically, the second information includes a second bitmap, the second bitmap includes B bits, and the B bits correspond one-to-one to B resource blocks. Among them, the resource block corresponding to the bit with the first value in the B bits is used for the first slave node to send a measurement frame, and the resource block corresponding to the bit with the second value in the B bits is used for the measuring node to send a measurement frame. Through the embodiment of the present application, according to the correspondence between the B bits of the second bitmap in the second information and the B resource blocks, the first slave node can be instructed to send a measurement frame on the resource block corresponding to it, and the measuring node can be instructed to send a measurement frame on the resource block corresponding to it, so that communication measurement can be performed between the first slave node and each measuring node, and ranging positioning of the first slave node can be achieved, and measurement interaction between measured nodes and measured nodes can be avoided, thereby improving the flexibility of measurement and being applicable to a wider range of measurement application scenarios.
[0025] In one possible implementation, the communication domain in which the master node and the multiple slave nodes are located includes the first slave node and N measurement nodes that perform measurement on the first slave node, where N is an integer greater than 1, and the channel resources include one resource block for the first slave node to send a measurement frame and N resource blocks for the N measurement nodes to send measurement frames, and the one resource block and the N resource blocks constitute adjacent N+1 resource blocks.
[0026] In an embodiment of the present application, a possible specific implementation of a channel resource is provided, specifically, the communication domain includes a first slave node and N measurement nodes that perform measurements on the first slave node, and accordingly, the channel resources include adjacent N+1 resource blocks. Among them, one resource block in the N+1 resource blocks is used for the first slave node to send a measurement frame, and the N resource blocks in the N+1 resource blocks are used for the N measurement nodes to send measurement frames respectively. It can be understood that in a multicast measurement frame interaction, each time the first slave node sends a measurement frame on a resource block, the N measurement nodes will correspondingly send a measurement frame on a resource block in the N resource blocks after receiving the measurement frame (that is, the N measurement nodes send a total of N measurement frames on the N resource blocks). Through the embodiment of the present application, the multicast-based measurement frame interaction can reduce the number of measurement frames sent by the first slave node, improve the measurement frame transmission efficiency, and help the first slave node save power consumption.
[0027] Optionally, the order in which the N+1 resource blocks are arranged corresponds to the time order in which the measurement frames are sent on the N+1 resource blocks. When a resource block in the N+1 resource blocks used for the first slave node to send the measurement frame is located in the middle of the N+1 resource blocks, a maximum frame interval between the measurement frame sent by the first slave node and the edge measurement frame sent by the measuring node can be reduced, thereby facilitating reducing the impact of residual carrier frequency offset (CFO) on bidirectional measurement between the first slave node and the measuring node, thereby improving measurement accuracy.
[0028] In a possible implementation, the communication domain in which the master node and the multiple slave nodes are located includes the first slave node and N measurement nodes that perform measurement on the first slave node, where N is an integer greater than 1, and the channel resources include 2N resource blocks, wherein:
[0029] The 2i-th resource block among the 2N resource blocks is used for the first slave node to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used for the i-th measurement node among the N measurement nodes to send a measurement frame, where i is a positive integer not greater than N; or
[0030] The 2i-th resource block among the 2N resource blocks is used for the i-th measurement node among the N measurement nodes to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used for the first slave node to send a measurement frame, where i is a positive integer not greater than N.
[0031] In an embodiment of the present application, a possible specific implementation of channel resources is provided, specifically, the communication domain includes a first slave node and N measurement nodes that perform measurements on the first slave node, and accordingly, the channel resources include 2N resource blocks. The 2i-th resource block in the 2N resource blocks is used for the first slave node to send a measurement frame, and the 2i-1-th resource block in the 2N resource blocks is used for the i-th measurement node in the N measurement nodes to send a measurement frame. Alternatively, the 2i-th resource block in the 2N resource blocks is used for the i-th measurement node in the N measurement nodes to send a measurement frame, and the 2i-1-th resource block in the 2N resource blocks is used for the first slave node to send a measurement frame. It can be understood that, in a unicast measurement frame interaction, each time the first slave node sends a measurement frame on the 2i-th resource block in 2N resource blocks (or the 2i-1th resource block in 2N resource blocks), the i-th measurement node in the N measurement nodes will correspondingly send a measurement frame on the 2i-1th resource block in 2N resource blocks (or the 2i-th resource block in 2N resource blocks). Through the embodiments of the present application, the number of measurement frames sent by the first slave node is increased based on unicast measurement frame interaction, and the frame interval between the measurement frame sent by the first slave node and the measurement frame sent by the measurement node can be further reduced, which is beneficial to reducing the impact of residual carrier frequency offset (CFO) on the two-way measurement between the first slave node and the measurement node, thereby improving measurement accuracy.
[0032] In one possible implementation, the communication domain in which the master node and the multiple slave nodes are located includes at least a group of the first slave nodes and M×L measurement nodes that perform measurements on the first slave nodes, where M is a positive integer, L is an integer greater than 1, and the channel resources include (M+1)×L resource blocks, where:
[0033] L resource blocks among the (M+1)×L resource blocks are used for the first slave node to send measurement frames, and the remaining M×L resource blocks are used for the M×L measurement nodes to send measurement frames, and any one of the L resource blocks and M resource blocks among the M×L resource blocks form adjacent 1+M resource blocks.
[0034] In an embodiment of the present application, a possible specific implementation of a channel resource is provided, specifically, the communication domain includes a first slave node and M×L measurement nodes that perform measurements on the first slave node, and accordingly, the channel resources include (M+1)×L resource blocks. Among them, L resource blocks in the (M+1)×L resource blocks are used for the first slave node to send measurement frames, and the remaining M×L resource blocks are used for M×L measurement nodes to send measurement frames, and in the (M+1)×L resource blocks, any one of the L resource blocks and M resource blocks in the M×L resource blocks form adjacent 1+M resource blocks. It can be understood that in a multicast measurement frame interaction, each time the first slave node sends a measurement frame on any one of the L resource blocks, after receiving the measurement frame, the M measurement nodes in the M×L measurement nodes will correspondingly send a measurement frame on M resource blocks in the M×L resource blocks (that is, the M measurement nodes in the M×L measurement nodes send a total of M measurement frames on M resource blocks in the M×L resource blocks). Through the embodiments of the present application, the number of measurement frames sent by the first slave node is appropriately increased based on multicast measurement frame interaction, which can ensure the measurement frame transmission efficiency and save power consumption of the first slave node while reducing the frame interval between the measurement frames sent by the first slave node and the measurement frame sent by the measuring node. This is beneficial to reducing the impact of residual carrier frequency offset (CFO) on the bidirectional measurement between the first slave node and the measuring node, thereby improving measurement accuracy.
[0035] Optionally, the arrangement order of the 1+M adjacent resource blocks corresponds one-to-one to the time order in which measurement frames are sent on the 1+M resource blocks. When one of the 1+M resource blocks used for the first slave node to send the measurement frame is located in the middle of the 1+M resource blocks, the maximum frame interval between the measurement frame sent by the first slave node and the edge measurement frame sent by the measuring node can be further reduced, thereby facilitating reducing the impact of residual carrier frequency offset (CFO) on bidirectional measurement between the first slave node and the measuring node, thereby improving measurement accuracy.
[0036] In one possible implementation, the method further includes:
[0037] The master node sends third information to the first slave node and the second slave node, where the third information is used to indicate that the measurement frame is sent as unicast or multicast.
[0038] In an embodiment of the present application, a possible specific implementation method for sending third information is provided, specifically, the master node sends the third information to the first slave node and the second slave node, wherein the third information is used to indicate whether the measurement frame is to be sent as unicast or multicast. Through this embodiment of the present application, multiple slave nodes can obtain the transmission mode of the measurement frame by receiving the third information, and can thus send the measurement frame on the corresponding channel resources according to the transmission mode, so that communication measurement is performed between the first slave node and each measurement node, thereby achieving ranging and positioning of the first slave node.
[0039] In a possible implementation manner, the first information, the second information, and the third information are carried in the same message; or, the first information, the second information, and the third information are carried in different messages.
[0040] In a possible implementation manner, the master node and the second slave node are vehicle-mounted devices deployed on a vehicle, and the first slave node is a device for unlocking or locking the vehicle.
[0041] In an embodiment of the present application, a possible specific implementation of a measurement application scenario is provided. Specifically, in the communication domain of a passive entry and start (PEPS) scenario, the master node and the second slave node are onboard devices deployed on a vehicle (such as positioning anchor points for locating vehicle keys), and the first slave node is a device used to unlock or lock the vehicle, such as a vehicle key or a mobile phone. Through the embodiment of the present application, in the PEPS measurement application scenario, the first slave node can be measured by communicating with other slave nodes to achieve ranging and positioning of the first slave node.
[0042] In one possible implementation, the method further includes:
[0043] The master node determines the position of the first slave node based on multiple measurement results between the first slave node and multiple measurement nodes of the first slave node; wherein the multiple measurement nodes include the second slave node, and the multiple measurement results include measurement results obtained by the second slave node based on the first measurement frame, and / or measurement results obtained by the first slave node based on the second measurement frame; and / or,
[0044] The master node sends a measurement result obtained by the first slave node based on the second measurement frame to the second slave node.
[0045] In an embodiment of the present application, a possible specific implementation method for determining the position of a first slave node is provided. Specifically, a master node determines the position of the first slave node based on multiple measurement results between the first slave node and multiple measurement nodes of the first slave node. The multiple measurement nodes include, but are not limited to, a second slave node. Accordingly, the multiple measurement results include, but are not limited to: a measurement result obtained by the second slave node based on a first measurement frame sent by the first slave node, and a measurement result obtained by the first slave node based on a second measurement frame sent by the second slave node. Through this embodiment of the present application, ranging and positioning of the first slave node can be achieved using the multiple measurement results obtained through communication between the first slave node and the multiple measurement nodes.
[0046] In a possible implementation manner, the multiple measurement nodes include the master node, and the method further includes at least one of the following:
[0047] The master node sends a third measurement frame to the first slave node on a third channel resource;
[0048] The master node receives a fourth measurement frame from the first slave node on a fourth channel resource; and
[0049] The master node receives the first measurement frame from the first slave node on the first channel resource.
[0050] In an embodiment of the present application, a possible specific implementation of measurement frame interaction is provided, specifically, the multiple measurement nodes also include a master node, the master node sends a third measurement frame to the first slave node on a third channel resource, and the master node receives a fourth measurement frame from the first slave node on a fourth channel resource; and / or the master node receives a first measurement frame from the first slave node on a first channel resource. Optionally, the multiple measurement results obtained based on the above-mentioned measurement frame interaction include but are not limited to: the measurement result obtained by the first slave node based on the third measurement frame sent by the master node, the measurement result obtained by the master node based on the fourth measurement frame sent by the first slave node, and the measurement result obtained by the master node based on the first measurement frame sent by the first slave node. Through the embodiment of the present application, the master node and the first slave node can perform measurement frame interaction in a unicast or multicast manner, thereby obtaining multiple measurement results and realizing ranging and positioning of the first slave node.
[0051] In a possible implementation manner, the multiple measurement results include at least one of the following:
[0052] A measurement result obtained by the first slave node based on the third measurement frame;
[0053] The master node obtains a measurement result based on the fourth measurement frame; and
[0054] The master node obtains a measurement result based on the first measurement frame.
[0055] In a second aspect, an embodiment of the present application provides a measurement method, including:
[0056] A first slave node among the plurality of slave nodes scheduled by the master node receives first information sent by the master node, where the first information is used to indicate that the first slave node is a measured node, and a measuring node of the first slave node includes a second slave node among the plurality of slave nodes;
[0057] The first slave node receives second information sent by the master node, where the second information is used to indicate channel resources occupied by the measuring node for measuring the first slave node;
[0058] The channel resources include at least one of the following:
[0059] a first channel resource for the first slave node to send a first measurement frame, and for the second slave node to receive the first measurement frame; and
[0060] A second channel resource is used for the second slave node to send a second measurement frame, and for the first slave node to receive the second measurement frame.
[0061] In an embodiment of the present application, a measurement method is provided, which is applied to a communication domain, wherein a first slave node among multiple slave nodes in the communication domain receives first information and second information sent by a master node in the communication domain. The first information is used to indicate that the first slave node is the node to be measured, and the measurement node of the first slave node includes a second slave node. The second information is used to indicate the channel resources occupied by the measurement node for measuring the first slave node, and the channel resources include but are not limited to: a first channel resource for the first slave node to send a first measurement frame and a second slave node to receive the first measurement frame, and a second channel resource for the second slave node to send a second measurement frame and the first slave node to receive the second measurement frame. Optionally, the above-mentioned first information and second information can be carried in different fields of the same message, or can be carried in different messages respectively. Optionally, the above-mentioned master node can also send information indicating the measurement node of the first slave node to the first slave node and / or the second slave node. Through the embodiments of the present application, the first slave node receives the first information and the second information sent by the master node. Based on whether a certain node indicated by the first information is a measured node or a measuring node, and based on the channel resources occupied by the measuring node for measuring the first slave node indicated by the second information, measurement interaction can be performed between the first slave node and the second slave node, thereby achieving ranging / positioning of the first slave node, and measurement interaction between measured nodes and measured nodes can be avoided. Measurement interaction between the measured nodes and the measuring nodes can be avoided, which not only saves communication resources but also improves the flexibility of measurement, so that the master node and the slave node belonging to the same communication domain can be used as positioning anchor points, thereby improving the measurement interaction efficiency between the measured node and multiple measuring nodes, and being applicable to a wider range of measurement application scenarios.
[0062] In a possible implementation manner, the first information and the second information are carried in the same message; or, the first information and the second information are carried in different messages.
[0063] In one possible implementation, the method further includes:
[0064] The first slave node receives information sent by the master node and used to indicate the measurement node of the first slave node; or,
[0065] The first information is further used to indicate information of a measurement node of the first slave node.
[0066] In a possible implementation, the first information includes a first bitmap, the first bitmap includes A bits, the A bits correspond one-to-one to the multiple slave nodes, and A is an integer greater than 1.
[0067] In a possible implementation, the slave node corresponding to the bit whose value among the A bits is the first value is the first slave node; and the slave node corresponding to the bit whose value among the A bits is the second value is the measurement node.
[0068] In a possible implementation manner, the first information further includes identification information of the multiple slave nodes, and the A bits correspond one-to-one to the identification information of the multiple slave nodes.
[0069] In a possible implementation, the second information includes a second bitmap including B bits, where B is an integer greater than 1, and the B bits correspond one-to-one to B resource blocks. The resource blocks corresponding to bits whose values among the B bits are the first value are used for the first slave node to send the measurement frame, and the resource blocks corresponding to bits whose values among the B bits are the second value are used for the measuring node to send the measurement frame.
[0070] In one possible implementation, the communication domain in which the master node and the multiple slave nodes are located includes the first slave node and N measurement nodes that perform measurement on the first slave node, where N is an integer greater than 1, and the channel resources include one resource block for the first slave node to send a measurement frame and N resource blocks for the N measurement nodes to send measurement frames, and the one resource block and the N resource blocks constitute adjacent N+1 resource blocks.
[0071] In a possible implementation, the communication domain in which the master node and the multiple slave nodes are located includes the first slave node and N measurement nodes that perform measurement on the first slave node, where N is an integer greater than 1, and the channel resources include 2N resource blocks, wherein:
[0072] The 2i-th resource block among the 2N resource blocks is used for the first slave node to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used for the i-th measurement node among the N measurement nodes to send a measurement frame, where i is a positive integer not greater than N; or
[0073] The 2i-th resource block among the 2N resource blocks is used for the i-th measurement node among the N measurement nodes to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used for the first slave node to send a measurement frame, where i is a positive integer not greater than N.
[0074] In one possible implementation, the communication domain in which the master node and the multiple slave nodes are located includes at least a group of the first slave nodes and M×L measurement nodes that perform measurements on the first slave nodes, where M is a positive integer, L is an integer greater than 1, and the channel resources include (M+1)×L resource blocks, where:
[0075] L resource blocks among the (M+1)×L resource blocks are used for the first slave node to send measurement frames, and the remaining M×L resource blocks are used for the M×L measurement nodes to send measurement frames, and any one of the L resource blocks and M resource blocks among the M×L resource blocks form adjacent 1+M resource blocks.
[0076] In one possible implementation, the method further includes:
[0077] The first slave node receives third information sent by the master node, where the third information is used to indicate that the measurement frame is sent as unicast or multicast.
[0078] In a possible implementation manner, the first information, the second information, and the third information are carried in the same message; or, the first information, the second information, and the third information are carried in different messages.
[0079] In a possible implementation manner, the master node and the second slave node are vehicle-mounted devices deployed on a vehicle, and the first slave node is a device for unlocking or locking the vehicle.
[0080] In one possible implementation, the method further includes:
[0081] The first slave node obtains a plurality of measurement results based on measurement frames between the first slave node and a plurality of measurement nodes; wherein the plurality of measurement nodes includes the second slave node, and the plurality of measurement results includes a measurement result obtained by the first slave node based on the second measurement frame;
[0082] The first slave node sends the multiple measurement results to the master node.
[0083] In a possible implementation manner, the multiple measurement nodes include the master node, and the method further includes at least one of the following:
[0084] The first slave node receives a third measurement frame from the master node on a third channel resource;
[0085] The first slave node sends a fourth measurement frame to the master node on a fourth channel resource; and
[0086] The first slave node sends the first measurement frame to the master node on the first channel resource.
[0087] In a possible implementation manner, the multiple measurement results include at least one of the following:
[0088] A measurement result obtained by the first slave node based on the third measurement frame;
[0089] The master node obtains a measurement result based on the fourth measurement frame; and
[0090] The master node obtains a measurement result based on the first measurement frame.
[0091] Regarding the technical effects brought about by the second aspect and any possible implementation method, reference may be made to the introduction of the technical effects corresponding to the first aspect and the corresponding implementation method.
[0092] In a third aspect, an embodiment of the present application provides a measurement method, including:
[0093] A second slave node among the plurality of slave nodes scheduled by the master node receives first information sent by the master node, where the first information is used to indicate that the first slave node among the plurality of slave nodes is a measured node, and the measurement node of the first slave node includes the second slave node;
[0094] The second slave node receives second information sent by the master node, where the second information is used to indicate channel resources occupied by the measuring node for measuring the first slave node;
[0095] The channel resources include at least one of the following:
[0096] a first channel resource for the first slave node to send a first measurement frame, and for the second slave node to receive the first measurement frame; and
[0097] A second channel resource is used for the second slave node to send a second measurement frame, and for the first slave node to receive the second measurement frame.
[0098] In an embodiment of the present application, a measurement method is provided, which is applied to a communication domain, wherein a second slave node among a plurality of slave nodes in the communication domain receives first information and second information sent by a master node in the communication domain. The first information is used to indicate that the first slave node is the node to be measured, and the measurement node of the first slave node includes a second slave node. The second information is used to indicate the channel resources occupied by the measurement node for measuring the first slave node, and the channel resources include but are not limited to: a first channel resource for the first slave node to send a first measurement frame and a second slave node to receive the first measurement frame, and a second channel resource for the second slave node to send a second measurement frame and the first slave node to receive the second measurement frame. Optionally, the above-mentioned first information and second information can be carried in different fields of the same message, or can be carried in different messages respectively. Optionally, the above-mentioned master node can also send information indicating the measurement node of the first slave node to the first slave node and / or the second slave node. Through the embodiments of the present application, the second slave node receives the first information and the second information sent by the master node. It can determine whether a certain node indicated by the first information is a measured node or a measuring node, and the channel resources occupied by the measuring node for measuring the first slave node indicated by the second information, so that measurement interaction can be performed between the first slave node and the second slave node, thereby realizing ranging / positioning of the first slave node, and avoiding measurement interaction between measured nodes and measurement interactions between measuring nodes. This not only saves communication resources but also improves the flexibility of measurement, so that both the master node and the slave node belonging to the same communication domain can be used as positioning anchor points, thereby improving the measurement interaction efficiency between the measured node and multiple measuring nodes, and being applicable to a wider range of measurement application scenarios.
[0099] In a possible implementation manner, the first information and the second information are carried in the same message; or, the first information and the second information are carried in different messages.
[0100] In one possible implementation, the method further includes:
[0101] The second slave node receives information sent by the master node for indicating the measurement node of the first slave node; or,
[0102] The first information is further used to indicate information of a measurement node of the first slave node.
[0103] In a possible implementation, the first information includes a first bitmap, the first bitmap includes A bits, the A bits correspond one-to-one to the multiple slave nodes, and A is an integer greater than 1.
[0104] In a possible implementation, the slave node corresponding to the bit whose value among the A bits is the first value is the first slave node; and the slave node corresponding to the bit whose value among the A bits is the second value is the measurement node.
[0105] In a possible implementation manner, the first information further includes identification information of the multiple slave nodes, and the A bits correspond one-to-one to the identification information of the multiple slave nodes.
[0106] In a possible implementation, the second information includes a second bitmap including B bits, where B is an integer greater than 1, and the B bits correspond one-to-one to B resource blocks. The resource blocks corresponding to bits whose values among the B bits are the first value are used for the first slave node to send the measurement frame, and the resource blocks corresponding to bits whose values among the B bits are the second value are used for the measuring node to send the measurement frame.
[0107] In one possible implementation, the communication domain in which the master node and the multiple slave nodes are located includes the first slave node and N measurement nodes that perform measurement on the first slave node, where N is an integer greater than 1, and the channel resources include one resource block for the first slave node to send a measurement frame and N resource blocks for the N measurement nodes to send measurement frames, and the one resource block and the N resource blocks constitute adjacent N+1 resource blocks.
[0108] In a possible implementation, the communication domain in which the master node and the multiple slave nodes are located includes the first slave node and N measurement nodes that perform measurement on the first slave node, where N is an integer greater than 1, and the channel resources include 2N resource blocks, wherein:
[0109] The 2i-th resource block among the 2N resource blocks is used for the first slave node to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used for the i-th measurement node among the N measurement nodes to send a measurement frame, where i is a positive integer not greater than N; or
[0110] The 2i-th resource block among the 2N resource blocks is used for the i-th measurement node among the N measurement nodes to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used for the first slave node to send a measurement frame, where i is a positive integer not greater than N.
[0111] In one possible implementation, the communication domain in which the master node and the multiple slave nodes are located includes at least a group of the first slave nodes and M×L measurement nodes that perform measurements on the first slave nodes, where M is a positive integer, L is an integer greater than 1, and the channel resources include (M+1)×L resource blocks, where:
[0112] L resource blocks among the (M+1)×L resource blocks are used for the first slave node to send measurement frames, and the remaining M×L resource blocks are used for the M×L measurement nodes to send measurement frames, and any one of the L resource blocks and M resource blocks among the M×L resource blocks form adjacent 1+M resource blocks.
[0113] In one possible implementation, the method further includes:
[0114] The second slave node receives third information sent by the master node, where the third information is used to indicate that the measurement frame is sent as unicast or multicast.
[0115] In a possible implementation manner, the first information, the second information, and the third information are carried in the same message; or, the first information, the second information, and the third information are carried in different messages.
[0116] In a possible implementation manner, the master node and the second slave node are vehicle-mounted devices deployed on a vehicle, and the first slave node is a device for unlocking or locking the vehicle.
[0117] In one possible implementation, the method further includes:
[0118] The second slave node obtains a measurement result based on the first measurement frame;
[0119] The second slave node sends the measurement result to the master node;
[0120] and / or,
[0121] The second slave node receives, sent by the master node, a measurement result obtained by the first slave node based on the second measurement frame;
[0122] The second slave node obtains the distance of the first slave node relative to the second slave node based on the measurement result and the received measurement result of the first slave node.
[0123] Regarding the technical effects brought about by the third aspect and any possible implementation method, please refer to the introduction of the technical effects corresponding to the first aspect and the corresponding implementation method.
[0124] In a fourth aspect, an embodiment of the present application provides a communication device, which includes a module or unit for executing any method described in any one of the first to third aspects.
[0125] In one possible design, the communication device is applied to a communication domain, the communication domain including the communication device and a plurality of slave nodes scheduled by the communication device, and the communication device includes:
[0126] a processing unit, configured to obtain first information and second information;
[0127] a transceiver unit, configured to send the first information to a first slave node and a second slave node among the plurality of slave nodes, wherein the first information is used to indicate that the first slave node is a measured node, and the measurement node of the first slave node includes the second slave node;
[0128] The transceiver unit is further configured to send the second information to the first slave node and the second slave node, where the second information is used to indicate the channel resources occupied by the measuring node for measuring the first slave node;
[0129] The channel resources include at least one of the following:
[0130] a first channel resource for the first slave node to send a first measurement frame, and for the second slave node to receive the first measurement frame; and
[0131] A second channel resource is used for the second slave node to send a second measurement frame, and for the first slave node to receive the second measurement frame.
[0132] In a possible implementation manner, the first information and the second information are carried in the same message; or, the first information and the second information are carried in different messages.
[0133] In a possible implementation manner, the transceiver unit is further configured to send information indicating a measurement node of the first slave node to the first slave node and / or the second slave node; or,
[0134] The first information is further used to indicate information of a measurement node of the first slave node.
[0135] In a possible implementation, the first information includes a first bitmap, the first bitmap includes A bits, the A bits correspond one-to-one to the multiple slave nodes, and A is an integer greater than 1.
[0136] In a possible implementation, the slave node corresponding to the bit whose value among the A bits is the first value is the first slave node; and the slave node corresponding to the bit whose value among the A bits is the second value is the measurement node.
[0137] In a possible implementation manner, the first information further includes identification information of the multiple slave nodes, and the A bits correspond one-to-one to the identification information of the multiple slave nodes.
[0138] In a possible implementation, the second information includes a second bitmap including B bits, where B is an integer greater than 1, and the B bits correspond one-to-one to B resource blocks. The resource blocks corresponding to bits whose values among the B bits are the first value are used for the first slave node to send the measurement frame, and the resource blocks corresponding to bits whose values among the B bits are the second value are used for the measuring node to send the measurement frame.
[0139] In one possible implementation, the communication domain includes the first slave node and N measurement nodes that perform measurement on the first slave node, where N is an integer greater than 1, and the channel resources include one resource block for the first slave node to send a measurement frame and N resource blocks for the N measurement nodes to send measurement frames, and the one resource block and the N resource blocks constitute adjacent N+1 resource blocks.
[0140] In a possible implementation, the communication domain includes the first slave node and N measurement nodes that perform measurement on the first slave node, where N is an integer greater than 1, and the channel resources include 2N resource blocks, wherein:
[0141] The 2i-th resource block among the 2N resource blocks is used for the first slave node to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used for the i-th measurement node among the N measurement nodes to send a measurement frame, where i is a positive integer not greater than N; or
[0142] The 2i-th resource block among the 2N resource blocks is used for the i-th measurement node among the N measurement nodes to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used for the first slave node to send a measurement frame, where i is a positive integer not greater than N.
[0143] In a possible implementation, the communication domain includes at least a group of the first slave nodes and M×L measurement nodes that perform measurements on the first slave nodes, where M is a positive integer, L is an integer greater than 1, and the channel resources include (M+1)×L resource blocks, where:
[0144] L resource blocks among the (M+1)×L resource blocks are used for the first slave node to send measurement frames, and the remaining M×L resource blocks are used for the M×L measurement nodes to send measurement frames, and any one of the L resource blocks and M resource blocks among the M×L resource blocks form adjacent 1+M resource blocks.
[0145] In a possible implementation manner, the transceiver unit is further configured to send third information to the first slave node and the second slave node, where the third information is used to indicate that the measurement frame is sent as unicast or multicast.
[0146] In a possible implementation manner, the first information, the second information, and the third information are carried in the same message; or, the first information, the second information, and the third information are carried in different messages.
[0147] In a possible implementation manner, the communication device and the second slave node are on-board devices deployed on a vehicle, and the first slave node is a device for unlocking or locking the vehicle.
[0148] In a possible implementation, the processing unit is further configured to determine the position of the first slave node based on multiple measurement results between the first slave node and multiple measurement nodes of the first slave node; wherein the multiple measurement nodes include the second slave node, and the multiple measurement results include measurement results obtained by the second slave node based on the first measurement frame, and / or measurement results obtained by the first slave node based on the second measurement frame; and / or,
[0149] The transceiver unit is further configured to send, to the second slave node, a measurement result obtained by the first slave node based on the second measurement frame.
[0150] In a possible implementation, the multiple measurement nodes include the communication device; and the transceiver unit is further configured to perform at least one of the following:
[0151] The transceiver unit is further configured to send a third measurement frame to the first slave node on a third channel resource;
[0152] The transceiver unit is further configured to receive a fourth measurement frame from the first slave node on a fourth channel resource; and
[0153] The transceiver unit is further configured to receive the first measurement frame from the first slave node on the first channel resource.
[0154] In a possible implementation manner, the multiple measurement results include at least one of the following:
[0155] A measurement result obtained by the first slave node based on the third measurement frame;
[0156] A measurement result obtained by the communication device based on the fourth measurement frame; and
[0157] The communication device obtains a measurement result based on the first measurement frame.
[0158] Regarding the technical effects brought about by the fourth aspect and any possible implementation method, please refer to the introduction of the technical effects corresponding to the first aspect and the corresponding implementation method.
[0159] In another possible design, the communication device is applied to a communication domain, the communication domain includes a master node and multiple slave nodes scheduled by the master node, the multiple slave nodes include the communication device, and the communication device includes:
[0160] a transceiver unit, configured to receive first information sent by the master node, where the first information is used to indicate that the communication device is a node to be measured, and the measuring node of the communication device includes a second slave node among the multiple slave nodes;
[0161] The transceiver unit is further configured to receive second information sent by the master node, where the second information is used to instruct the measurement node on the channel resources occupied by the communication device for measuring the channel resources;
[0162] The channel resources include at least one of the following:
[0163] a first channel resource for the communication device to send a first measurement frame, and for the second slave node to receive the first measurement frame; and
[0164] A second channel resource is used for the second slave node to send a second measurement frame, and for the communication device to receive the second measurement frame.
[0165] In a possible implementation manner, the first information and the second information are carried in the same message; or, the first information and the second information are carried in different messages.
[0166] In a possible implementation manner, the transceiver unit is further configured to receive information sent by the master node for indicating a measurement node of the communication device; or,
[0167] The first information is further used to indicate information of a measurement node of the communication device.
[0168] In a possible implementation, the first information includes a first bitmap, the first bitmap includes A bits, the A bits correspond one-to-one to the multiple slave nodes, and A is an integer greater than 1.
[0169] In a possible implementation, the slave node corresponding to the bit whose value among the A bits is the first value is the communication device; and the slave node corresponding to the bit whose value among the A bits is the second value is the measurement node.
[0170] In a possible implementation manner, the first information further includes identification information of the multiple slave nodes, and the A bits correspond one-to-one to the identification information of the multiple slave nodes.
[0171] In a possible implementation, the second information includes a second bitmap, the second bitmap includes B bits, where B is an integer greater than 1, and the B bits correspond one-to-one to B resource blocks. The resource blocks corresponding to bits whose values among the B bits are the first value are used by the communication device to send the measurement frame, and the resource blocks corresponding to bits whose values among the B bits are the second value are used by the measurement node to send the measurement frame.
[0172] In one possible implementation, the communication domain includes the communication device and N measurement nodes that perform measurements on the communication device, where N is an integer greater than 1, and the channel resources include one resource block for the communication device to send a measurement frame and N resource blocks for the N measurement nodes to send measurement frames, and the one resource block and the N resource blocks constitute adjacent N+1 resource blocks.
[0173] In a possible implementation, the communication domain includes the communication device and N measurement nodes that perform measurements on the communication device, where N is an integer greater than 1, and the channel resources include 2N resource blocks, wherein:
[0174] The 2i-th resource block among the 2N resource blocks is used by the communication device to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used by the i-th measurement node among the N measurement nodes to send a measurement frame, where i is a positive integer not greater than N; or
[0175] The 2i-th resource block among the 2N resource blocks is used for the i-th measurement node among the N measurement nodes to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used for the communication device to send a measurement frame, where i is a positive integer not greater than N.
[0176] In a possible implementation, the communication domain includes at least one group of the communication devices and M×L measurement nodes that perform measurements on the communication devices, where M is a positive integer, L is an integer greater than 1, and the channel resources include (M+1)×L resource blocks, where:
[0177] L resource blocks among the (M+1)×L resource blocks are used for the communication device to send measurement frames, and the remaining M×L resource blocks are used for the M×L measurement nodes to send measurement frames, and any one of the L resource blocks and M resource blocks among the M×L resource blocks form adjacent 1+M resource blocks.
[0178] In a possible implementation manner, the transceiver unit is further configured to receive third information sent by the master node, where the third information is used to indicate that the measurement frame is sent by unicast or multicast.
[0179] In a possible implementation manner, the first information, the second information, and the third information are carried in the same message; or, the first information, the second information, and the third information are carried in different messages.
[0180] In a possible implementation, the master node and the second slave node are onboard devices deployed on a vehicle, and the communication device is a device for unlocking or locking the vehicle.
[0181] In a possible implementation, the communication device further includes:
[0182] a processing unit, configured to obtain a plurality of measurement results based on measurement frames between the communication device and a plurality of measurement nodes; wherein the plurality of measurement nodes include the second slave node, and the plurality of measurement results include measurement results obtained by the communication device based on the second measurement frames;
[0183] The transceiver unit is further configured to send the multiple measurement results to the master node.
[0184] In a possible implementation, the multiple measurement nodes include the master node; and the transceiver unit is further configured to perform at least one of the following:
[0185] The transceiver unit is further configured to receive a third measurement frame from the master node on a third channel resource;
[0186] The transceiver unit is further configured to send a fourth measurement frame to the master node on a fourth channel resource; and
[0187] The transceiver unit is further configured to send the first measurement frame to the master node on the first channel resource.
[0188] In a possible implementation manner, the multiple measurement results include at least one of the following:
[0189] a measurement result obtained by the communication device based on the third measurement frame;
[0190] The master node obtains a measurement result based on the fourth measurement frame; and
[0191] The master node obtains a measurement result based on the first measurement frame.
[0192] Regarding the technical effects brought about by the fourth aspect and any possible implementation method, please refer to the introduction of the technical effects corresponding to the second aspect and the corresponding implementation method.
[0193] In another possible design, the communication device is applied to a communication domain, the communication domain includes a master node and multiple slave nodes scheduled by the master node, the multiple slave nodes include the communication device, and the communication device includes:
[0194] a transceiver unit, configured to receive first information sent by the master node, wherein the first information is used to indicate that a first slave node among the plurality of slave nodes is a node to be measured, and the measuring node of the first slave node includes the communication device;
[0195] The transceiver unit is further configured to receive second information sent by the master node, where the second information is used to indicate channel resources occupied by the measuring node for measuring the first slave node;
[0196] The channel resources include at least one of the following:
[0197] a first channel resource for the first slave node to send a first measurement frame, and for the communication device to receive the first measurement frame; and
[0198] A second channel resource is used for the communication device to send a second measurement frame, and for the first slave node to receive the second measurement frame.
[0199] In a possible implementation manner, the first information and the second information are carried in the same message; or, the first information and the second information are carried in different messages.
[0200] In a possible implementation manner, the transceiver unit is further configured to receive information sent by the master node and used to indicate the measurement node of the first slave node; or,
[0201] The first information is further used to indicate information of a measurement node of the first slave node.
[0202] In a possible implementation, the first information includes a first bitmap, the first bitmap includes A bits, the A bits correspond one-to-one to the multiple slave nodes, and A is an integer greater than 1.
[0203] In a possible implementation, the slave node corresponding to the bit whose value among the A bits is the first value is the first slave node; and the slave node corresponding to the bit whose value among the A bits is the second value is the measurement node.
[0204] In a possible implementation manner, the first information further includes identification information of the multiple slave nodes, and the A bits correspond one-to-one to the identification information of the multiple slave nodes.
[0205] In a possible implementation, the second information includes a second bitmap including B bits, where B is an integer greater than 1, and the B bits correspond one-to-one to B resource blocks. The resource blocks corresponding to bits whose values among the B bits are the first value are used for the first slave node to send the measurement frame, and the resource blocks corresponding to bits whose values among the B bits are the second value are used for the measuring node to send the measurement frame.
[0206] In one possible implementation, the communication domain includes the first slave node and N measurement nodes that perform measurement on the first slave node, where N is an integer greater than 1, and the channel resources include one resource block for the first slave node to send a measurement frame and N resource blocks for the N measurement nodes to send measurement frames, and the one resource block and the N resource blocks constitute adjacent N+1 resource blocks.
[0207] In a possible implementation, the communication domain includes the first slave node and N measurement nodes that perform measurement on the first slave node, where N is an integer greater than 1, and the channel resources include 2N resource blocks, wherein:
[0208] The 2i-th resource block among the 2N resource blocks is used for the first slave node to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used for the i-th measurement node among the N measurement nodes to send a measurement frame, where i is a positive integer not greater than N; or
[0209] The 2i-th resource block among the 2N resource blocks is used for the i-th measurement node among the N measurement nodes to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used for the first slave node to send a measurement frame, where i is a positive integer not greater than N.
[0210] In a possible implementation, the communication domain includes at least a group of the first slave nodes and M×L measurement nodes that perform measurements on the first slave nodes, where M is a positive integer, L is an integer greater than 1, and the channel resources include (M+1)×L resource blocks, where:
[0211] L resource blocks among the (M+1)×L resource blocks are used for the first slave node to send measurement frames, and the remaining M×L resource blocks are used for the M×L measurement nodes to send measurement frames, and any one of the L resource blocks and M resource blocks among the M×L resource blocks form adjacent 1+M resource blocks.
[0212] In a possible implementation manner, the transceiver unit is further configured to receive third information sent by the master node, where the third information is used to indicate that the measurement frame is sent by unicast or multicast.
[0213] In a possible implementation manner, the first information, the second information, and the third information are carried in the same message; or, the first information, the second information, and the third information are carried in different messages.
[0214] In a possible implementation, the master node and the communication device are on-board devices deployed on a vehicle, and the first slave node is a device for unlocking or locking the vehicle.
[0215] In a possible implementation, the communication device further includes:
[0216] a processing unit, configured to obtain a measurement result based on the first measurement frame;
[0217] The transceiver unit is further configured to send the measurement result to the master node;
[0218] and / or,
[0219] The transceiver unit is further configured to receive a measurement result sent by the master node and obtained by the first slave node based on the second measurement frame;
[0220] The processing unit is further configured to obtain a distance of the first slave node relative to the communication device based on the measurement result and the received measurement result of the first slave node.
[0221] Regarding the technical effects brought about by the fourth aspect and any possible implementation method, please refer to the introduction of the technical effects corresponding to the third aspect and the corresponding implementation method.
[0222] In a fifth aspect, an embodiment of the present application provides a communication device, comprising a processor. The processor is coupled to a memory and can be configured to execute instructions in the memory to implement the method of any of the first to third aspects described above and any possible implementation method. Optionally, the communication device further comprises a memory. Optionally, the communication device further comprises a communication interface, the processor being coupled to the communication interface.
[0223] In a sixth aspect, embodiments of the present application provide a communication device, comprising: a logic circuit and a communication interface. The communication interface is configured to receive or send information; the logic circuit is configured to receive or send information via the communication interface, so that the communication device executes the method of any of the first to third aspects and any possible implementation thereof.
[0224] In the seventh aspect, an embodiment of the present application provides a computer-readable storage medium, which is used to store a computer program (also referred to as code, or instructions); when the computer program is run on a computer, the method of any one of the above-mentioned aspects from the first to the third aspect and any possible implementation method is implemented.
[0225] In an eighth aspect, an embodiment of the present application provides a computer program product, which includes: a computer program (also referred to as code, or instructions); when the computer program is run, it enables the computer to execute any one of the above-mentioned first to third aspects and any possible implementation method.
[0226] In a ninth aspect, an embodiment of the present application provides a chip, comprising a processor configured to execute instructions. When the processor executes the instructions, the chip performs the method of any one of the first to third aspects and any possible implementation methods described above. Optionally, the chip further comprises a communication interface configured to receive or send signals.
[0227] In the tenth aspect, an embodiment of the present application provides a system, which includes at least one communication device as described in the fourth aspect, or the communication device as described in the fifth aspect, or the communication device as described in the sixth aspect, or the chip as described in the ninth aspect.
[0228] In the eleventh aspect, an embodiment of the present application provides a system, which includes a master node, a first slave node and a second slave node, the master node is used to execute the method of the above-mentioned first aspect and any possible implementation method, the first slave node is used to execute the method of the above-mentioned second aspect and any possible implementation method, and the second slave node is used to execute the method of the above-mentioned third aspect and any possible implementation method.
[0229] In addition, in the process of executing the method described in any aspect of the first to third aspects and any possible implementation method, the process of sending information and / or receiving information in the above method can be understood as the process of the processor outputting information and / or the process of the processor receiving input information. When outputting information, the processor can output the information to the transceiver (or communication interface, or sending module) so that it can be transmitted by the transceiver. After the information is output by the processor, it may also need to undergo other processing before it reaches the transceiver. Similarly, when the processor receives input information, the transceiver (or communication interface, or sending module) receives the information and inputs it into the processor. Furthermore, after the transceiver receives the information, the information may need to undergo other processing before it is input into the processor.
[0230] Based on the above principles, for example, the sending of information mentioned in the above method can be understood as the processor outputting information. For another example, the receiving of information can be understood as the processor receiving input information.
[0231] Optionally, for the operations such as transmission, sending and receiving involved in the processor, if there is no special explanation, or if they do not conflict with their actual functions or internal logic in the relevant description, they can be more generally understood as processor output, reception, input and other operations.
[0232] Optionally, in the process of executing the method described in any aspect of the first to third aspects and any possible implementation method, the processor may be a processor specifically used to execute these methods, or a processor that executes these methods by executing computer instructions in a memory, such as a general-purpose processor. The memory may be a non-transitory memory, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or may be separately provided on different chips. The embodiments of the present application do not limit the type of memory and the configuration of the memory and the processor.
[0233] In a possible implementation, the at least one memory is located outside the device.
[0234] In yet another possible implementation, the at least one memory is located within the device.
[0235] In another possible implementation, part of the at least one memory is located inside the device, and another part of the memory is located outside the device.
[0236] In this application, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together.
[0237] In the embodiment of the present application, the ranging and positioning of the first slave node is achieved by performing measurement interaction between the first slave node and other slave nodes, which can avoid measurement interaction between measured nodes and measurement interaction between measuring nodes, thereby improving the flexibility of measurement and being applicable to a wider range of measurement application scenarios. BRIEF DESCRIPTION OF THE DRAWINGS
[0238] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following briefly introduces the drawings required for use in the embodiments of the present application. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0239] FIG1 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application;
[0240] FIG2 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application;
[0241] FIG3 is a schematic diagram of a flow chart of a measurement method provided in an embodiment of the present application;
[0242] FIG4 is a schematic diagram of a message provided in an embodiment of the present application;
[0243] FIG5A is a schematic diagram of a channel resource provided in an embodiment of the present application;
[0244] FIG5B is a schematic diagram of a channel resource provided in an embodiment of the present application;
[0245] FIG5C is a schematic diagram of a channel resource provided in an embodiment of the present application;
[0246] FIG5D is a schematic diagram of a channel resource provided in an embodiment of the present application;
[0247] FIG5E is a schematic diagram of a channel resource provided in an embodiment of the present application;
[0248] FIG6A is a schematic diagram of an interaction of channel state information CSI provided in an embodiment of the present application;
[0249] FIG6B is a schematic diagram of an interaction of channel state information CSI provided in an embodiment of the present application;
[0250] FIG7 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0251] FIG8 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0252] FIG9 is a schematic diagram of the structure of a chip provided in an embodiment of the present application. DETAILED DESCRIPTION
[0253] In order to make the purpose, technical solutions and advantages of this application clearer, the embodiments of this application will be described below in conjunction with the drawings in the embodiments of this application.
[0254] The terms "first" and "second" in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units that are inherent to the process, method, product, or device.
[0255] The “embodiment” mentioned herein means that the specific features, structures or characteristics described in conjunction with the embodiment may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It can be understood explicitly and implicitly by those skilled in the art that in the various embodiments of the present application, unless otherwise specified and there is a logical conflict, the terms and / or descriptions between the various embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form a new embodiment according to their inherent logical relationship.
[0256] It should be noted that the prefixes such as "first" and "second" used in this application are only for distinguishing different description objects, and do not have any limiting effect on the position, order, priority, quantity or content of the described objects. For example, if the described object is a "field", then the ordinal number before the "field" in the "first field" and the "second field" does not limit the position or order between the "fields", and "first" and "second" do not limit whether the "fields" they modify are in the same message, nor do they limit the order of the "first field" and the "second field". For another example, if the described object is a "level", then the ordinal number before the "level" in the "first level" and the "second level" does not limit the priority between the "levels". For another example, the number of described objects is not limited by the prefix and can be one or more. Taking "first device" as an example, the number of "devices" can be one or more. In addition, the objects modified by different prefixes can be the same or different. For example, if the described object is a "device," then the "first device" and the "second device" can be the same device, the same type of device, or different types of devices. For another example, if the described object is "information," then the "first information" and the "second information" can be information of the same content or information of different contents. In short, the use of prefixes to distinguish the described objects in the embodiments of this application does not constitute a limitation on the described objects. For the description of the described objects, please refer to the description in the context of the claims or embodiments, and the use of such prefixes should not constitute an unnecessary limitation.
[0257] It should be noted that the descriptions used in the embodiments of the present application, such as "at least one of a1, a2, ..., and an" and the like, include any one of a1, a2, ..., and an existing alone, and any combination of any multiple of a1, a2, ..., and an, each of which can exist alone. For example, the description "at least one of a, b, and c" includes a alone, b alone, c alone, a combination of a and b, a combination of a and c, a combination of b and c, or a combination of ab and c.
[0258] It should be understood that in the present application, "at least one (item)" refers to one or more, "more than one" refers to two or more, "at least two (items)" refers to two or three and more than three, and "and / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0259] The method provided in this application can be applied to various communication systems, for example, it can be an Internet of Things (IoT) system, a narrowband internet of things (NB-IoT) system, a long term evolution (LTE) system, a short-range wireless communication network system, such as the SparkLink communication network system (including SparkLink Basic (SLB) and SparkLink Low Energy (SLE)), Bluetooth Low Energy (BLE) can also be a fifth-generation (5G) communication system, as well as new communication systems (such as 6G) that will emerge in the future development of communications. Among them, SparkLink's SLB is also called "Technical Requirements and Test Methods for Vehicle-mounted Air Interfaces of Wireless Short-Range Communications", and SparkLink's SLE is also called "Technical Requirements and Test Methods for Access Layer Low-Power Air Interfaces of SparkLink Wireless Communication Systems".
[0260] The technical solution provided in this application can also be applied to machine type communication (MTC), long term evolution-machine (LTE-M), device-to-device (D2D) network, machine-to-machine (M2M) network, Internet of Things (IoT) network or other networks. Among them, the IoT network may include, for example, the Internet of Vehicles. Among them, the communication mode in the Internet of Vehicles system is collectively referred to as vehicle-to-everything (V2X, X can represent anything). For example, the V2X may include: vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication or vehicle-to-network (V2N) communication, etc.
[0261] In the various communication systems described above, devices with communication capabilities can be referred to as nodes or communication nodes. For example, a node can include standalone devices such as handheld terminals, vehicles, onboard equipment, or network-side equipment, user equipment, access terminals, subscriber units, user stations, mobile stations, mobile stations, remote stations, remote terminals, wireless communication devices, user agents, or user devices. It can also be a component (such as a chip or integrated circuit) included in a standalone device. A node can be any possible intelligent terminal device (such as a mobile phone), intelligent transportation equipment (such as vehicles and drones), intelligent manufacturing equipment, or smart home devices (such as large screens and speakers).
[0262] The nodes in the embodiments of the present application can be applied to a variety of application scenarios, such as the following application scenarios: mobile internet (MI), industrial control, self-driving, transportation safety, Internet of Things (IoT), smart city, or smart home, etc.
[0263] In some application scenarios or certain network types, the name of a device with similar communication capabilities may not be called a node, and this application does not impose any restrictions on this.
[0264] For example, in Figures 1 and 2 shown below, nodes can communicate with each other through D2D technology, M2M technology, or V2X technology.
[0265] Please refer to FIG1 , which is a schematic diagram of the architecture of a possible communication system provided in an embodiment of the present application.
[0266] As shown in FIG1 , the communication system may include at least one first node (eg, a base station) and at least one second node (eg, a UE).
[0267] The introductions to the first and second nodes are as follows:
[0268] Exemplarily, the first node may be a master device, specifically a next generation node B (gNB), a next generation evolved node B (ng-eNB), a node in a short-range wireless communication network system (for example, a master node or management node or G node in a Star Flash communication network system), or an access network device in future 6G communications. The master device may be any device with wireless transceiver capabilities. The master device may be an access node, a wireless relay node, a wireless backhaul node, etc. in a wireless local area network (wireless fidelity, WiFi) system. The master device may be a wireless controller in a cloud radio access network (CRAN) scenario. The master device may be a wearable device or an in-vehicle device, etc. The master device may also be a small station, a transmission reception point (TRP) (or also referred to as a transmission point), etc.
[0269] Exemplarily, the second node may be a terminal device, which may also be referred to as user equipment (UE), a terminal, or the like. A terminal device is a device with wireless transceiver capabilities and can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; on water, such as on a ship; or in the air, such as on an airplane, balloon, or satellite. The terminal device may be a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, or the like. It can be understood that the terminal device can also be a node in a short-range wireless communication network system (for example, a slave node or terminal node or T node in a Star Flash communication network system), a terminal device in a future 6G network, or a terminal device in a future evolved PLMN, etc.
[0270] It can be understood that the terminal device shown in this application can not only include vehicles in the Internet of Vehicles (such as complete vehicles), but also include vehicle-mounted devices or vehicle-mounted terminals in the Internet of Vehicles. This application does not limit the specific form of the terminal device when applied to the Internet of Vehicles.
[0271] It should be understood that Figure 1 exemplarily shows one base station and six UEs, as well as the communication links between the communication devices. Optionally, the communication system may include multiple base stations, and each base station may include other numbers of UEs within its coverage area, such as more or fewer UEs, etc., which is not limited in this application.
[0272] Optionally, the communication links between the above-mentioned communication devices may include various types of connection media, including wired links (such as optical fibers), wireless links, or a combination of wired and wireless links. For example, it may be a short-range wireless connection technology including SparkLink, 802.11b / g, Bluetooth, Zigbee, radio frequency identification (RFID), ultra-wideband (UWB), or a wireless short-range communication system (such as an in-vehicle wireless short-range communication system).
[0273] Each of the aforementioned communication devices, such as the base station and UE1 to UE6 in Figure 1 , may be configured with multiple antennas. These multiple antennas may include at least one transmit antenna for sending signals and at least one receive antenna for receiving signals. The embodiments of this application do not limit the specific structure of each communication device. Optionally, the communication system may also include other network entities such as a network controller and a mobility management entity, but the embodiments of this application are not limited thereto.
[0274] It is understandable that the communication architecture diagram shown in Figure 1 is only an example. For other forms of communication architecture diagrams, please refer to relevant standards or protocols, etc., which will not be described in detail here.
[0275] Please refer to FIG2 , which is a schematic diagram of the architecture of a possible communication system provided in an embodiment of the present application.
[0276] As shown in Figure 2, it is a smart cockpit wireless communication system under Star Flash technology (SLB and / or SLE). There are multiple communication domains in the smart cockpit, each of which contains a master node (also called a management node or G node) and at least one slave node (also called a terminal node or T node). Among them, the master node schedules the slave node to realize data transmission between nodes. Therefore, on a carrier used by a G node (such as a channel with an SLB bandwidth of approximately 20MHz) or a channel (such as a channel with an SLE bandwidth of 1MHz / 2MHz / 4MHz), the G node can schedule time-frequency resources for wireless measurement signal transmission of the T node / G node to realize ranging and positioning of the T node / G node.
[0277] For example, keyless entry and start (PEPS) is an example of an in-vehicle wireless positioning application. In PEPS, users no longer need to manually lock or unlock their vehicle doors with a key. Instead, the vehicle's positioning system can automatically locate the user's car key or mobile phone, enabling automatic locking or unlocking. Similarly, in indoor positioning and navigation applications, there are also indoor positioning and navigation systems with multiple anchor points for positioning, which can locate multiple users' mobile phones or wearable devices.
[0278] In the in-vehicle positioning scenario shown in Figure 2, the communication domain includes multiple measuring nodes (also known as anchor points, location anchor points, positioning anchor points / nodes, beacons, etc.) deployed on the vehicle and a measured node (also known as a located node, tag / location tag, etc.) deployed outside the vehicle. The measuring nodes include, but are not limited to, nodes a, b, c, d, and e. These measuring nodes can be deployed in various locations on the vehicle, such as the four corners and the perimeter of the vehicle, and the center console / rearview mirror / roof inside the vehicle. In-vehicle wireless communication devices such as display screens, microphones, speakers, and cameras can also be reused as measuring nodes to locate external devices such as car keys or mobile phones. The measured nodes include node A, which can be a car key with positioning capabilities, or a mobile phone or wearable device with positioning capabilities, used to unlock or lock the vehicle. In Figure 2, the car key / mobile phone can serve as the G node, with all measuring nodes in the vehicle acting as T nodes. Alternatively, any measuring node in the vehicle can serve as the G node, in which case all other measuring nodes in the vehicle, as well as the car key / mobile phone, are T nodes. The G node can schedule time and frequency resources for communication with the T node, enabling ranging and positioning of the T node (measured node, car key / mobile phone).
[0279] It is understood that the measurement method provided in this application can be applied not only to the communication systems shown in Figures 1 and 2, but also to other communication systems. The various embodiments shown below can be applied to the communication systems shown in Figures 1 and 2, and will not be described in detail below.
[0280] Accordingly, this application proposes a new measurement method based on the architecture of the above communication system, which is applied to the field of communication technology. In order to more clearly describe the solution of this application, some knowledge related to communication domain measurement is first introduced below.
[0281] With the continuous development of wireless communication technology, more and more wireless-enabled devices are gradually entering people's lives, such as intelligent transportation equipment, smart home devices, robots, and other smart devices. Based on wireless communication technology, wireless ranging and positioning of each smart device within the communication domain can be achieved. For example, it is used in scenarios such as ranging and positioning of indoor smart devices and keyless entry and start of smart cars.
[0282] Generally, in a wireless communication scenario where a smart device is located, multiple communication domains may be included within a certain communication area or range.
[0283] Communication domain: refers to a system consisting of a group of communication nodes with communication relationships and the communication connection relationships (i.e., communication links) between communication nodes. Generally, a communication domain includes a master node and at least one slave node.
[0284] Master node: It can be a management node or G node in the SparkLink Basic (SLB) standard or SparkLink Low Energy (SLE) standard, or a master device (master) in the Bluetooth low energy (BLE) standard, or an access point (AP) in the Wi-Fi standard. This application does not impose any restrictions on this.
[0285] Slave node: It can be a terminal node or T-node in the SparkLink Basic standard (SLB) or SparkLink Low Energy standard (SLE), or a slave device (slave) in the Bluetooth low energy standard (BLE), or a station (STA) in the Wi-Fi standard. This application does not impose any restrictions on this.
[0286] The master node manages and allocates time and frequency resources within the communication domain and schedules them for communication or positioning between nodes within the domain. However, the current communication domain only supports wireless communication-based measurements between master and slave nodes, not between slaves. This limits the application scenarios of these measurements.
[0287] In response to the technical problem that the above-mentioned communication domain only supports measurements based on wireless communication between the master node and the slave node, and there are certain limitations in the application scenarios of the measurement, an embodiment of the present application provides a new measurement method. By interacting the measurement signal (or called the interaction of measurement frames) between the first slave node and the other slave nodes, the ranging / positioning of the first slave node is realized, which can avoid the measurement interaction between the measured nodes and the measured nodes, and the measurement interaction between the measuring nodes. It not only saves communication resources, but also improves the flexibility of the measurement, so that the master node and the slave node belonging to the same communication domain can be used as positioning anchor points, thereby being suitable for a wider range of measurement application scenarios.
[0288] It is understood that this application can be used in vehicle-mounted wireless positioning scenarios (such as PEPS), indoor ranging positioning / navigation scenarios, and can also be used in other wide-area wireless communication or local-area wireless communication scenarios, and this application does not limit this. In this application, the steps for achieving ranging / angle measurement / positioning / perception are similar, so the term "ranging" is used to refer to "positioning / angle measurement / ranging / perception".
[0289] The measurement method provided in this application will be described in detail below with reference to FIG. 3 to FIG. 5C .
[0290] Please refer to Figure 3, which is a flow chart of a measurement method provided in an embodiment of the present application. The measurement method is applied to a communication domain, which includes a master node and multiple slave nodes scheduled by the master node. The measurement method includes but is not limited to the following steps:
[0291] S301: The master node sends first information to the first slave node and the second slave node. Correspondingly, the first slave node and the second slave node receive the first information sent by the master node.
[0292] S302: The master node sends second information to the first slave node and the second slave node. Correspondingly, the first slave node and the second slave node receive the second information sent by the master node.
[0293] It is understandable that the execution order of the above steps S301 and S302 is not limited in the embodiment of the present application and is based on the actual scene interaction.
[0294] It can be understood that the master node (and / or the first slave node, and / or the second slave node) in the embodiment of the present application is a device equipped with a processor that can be used to execute computer instructions. It can be a terminal device, such as a handheld terminal (mobile phone, tablet computer, etc.), such as a vehicle-mounted terminal (wireless terminal in unmanned driving, etc.), etc., or it can be a network device (such as a service base station), etc. The embodiment of the present application does not limit this.
[0295] For example, in conjunction with the communication system shown in FIG1 , the master node in the embodiment of the present application may specifically be a base station, the first slave node may specifically be UE4 being measured, and the second slave node may specifically be UE5 performing measurements on UE4. Accordingly, the measurement method provided in the embodiment of the present application may be applied to communication domains in scenarios such as industrial control, unmanned driving, transportation safety, the Internet of Things, smart cities, or smart homes.
[0296] For example, in conjunction with the communication system shown in FIG. 2 , the master node in the embodiment of the present application may specifically be node a, the first slave node may specifically be node A being measured, and the second slave node may specifically be a measuring node (including but not limited to node b, node c, node d, and node e) that performs measurements on node A. Accordingly, the measurement method provided in the embodiment of the present application can be applied to the communication domain of a keyless entry and start PEPS scenario, where the master node and the second slave node are onboard devices deployed on a vehicle, and the first slave node is a device used to unlock the vehicle, such as a car key or a mobile phone.
[0297] The first information is used to indicate that the first slave node is the node to be measured, and the measuring node of the first slave node includes the second slave node.
[0298] The above-mentioned second information is used to indicate the channel resources occupied by the measuring node to measure the first slave node. The communication channel resources include but are not limited to: a first channel resource for the first slave node to send a first measurement frame and the second slave node to receive the first measurement frame, and a second channel resource for the second slave node to send a second measurement frame and the first slave node to receive the second measurement frame. The measurement frame includes at least one symbol for measuring distance / angle / channel state information, etc., such as an orthogonal frequency division multiplexing (OFDM) symbol of a channel state information reference signal (CSI-RS) or a sounding reference signal (SRS) in an SLB. The interaction of measurement frames between the first slave node and the second slave node is called measurement interaction. When the measurement frame is used for ranging, the measurement interaction is also called ranging interaction. In the present invention, the terms "measurement frame" and "ranging frame" are interchangeable.
[0299] Through the embodiment of the present application, the master node sends first information and second information to the first slave node and the second slave node. The first slave node and the second slave node can determine whether a node is a measured node or a measuring node based on the first information, thereby deciding whether to perform measurement interaction (measurement exchange) with the node. The measurement interaction can also be a ranging interaction. The first slave node and the second slave node can obtain the channel resources occupied by the measuring node for measuring the first slave node based on the second information, thereby performing measurement interaction on the corresponding channel resources. The first slave node and the second slave node can perform measurement interaction between the first slave node and the second slave node based on the above-mentioned first information and second information, thereby achieving ranging positioning of the first slave node, and avoiding measurement interaction between measured nodes and measured nodes, and avoiding measurement interaction between measuring nodes and measuring nodes. This not only saves communication resources, but also improves the flexibility of measurement, so that the master node and slave nodes belonging to the same communication domain can be used as positioning anchor points, thereby improving the measurement interaction efficiency between the measured node and multiple measuring nodes, and is applicable to a wider range of measurement application scenarios.
[0300] Optionally, the first information and the second information may be carried in different fields of the same message, or may be carried in different messages, and this is not limited in the embodiments of the present application. For example, the first information may be included in a measurement group establishment message sent by a master node to establish a measurement group for multiple nodes, and the second information may be included in a measurement confirmation message after resource negotiation is completed during the measurement negotiation process.
[0301] Optionally, the master node may further transmit information indicating a measuring node of the first slave node to the first slave node and / or the second slave node; or, optionally, the first information may further indicate information indicating a measuring node of the first slave node. In this manner, the first slave node and the second slave node may determine, based on this information, whether a node is a measured node or a measuring node, and thereby determine whether to perform measurement interaction with the node.
[0302] In a possible embodiment, the first information includes a first bitmap.
[0303] The first bitmap includes A bits, and the A bits correspond one-to-one to multiple slave nodes in the above communication domain, and A is an integer greater than 1.
[0304] Optionally, the slave node corresponding to the bit whose median value among the above A bits is the first value is the first slave node, indicating that the slave node is the node being measured; the slave node corresponding to the bit whose median value among the above A bits is the second value is the measuring node, indicating that the slave node is the node performing measurement on the first slave node.
[0305] Exemplarily, the slave node corresponding to a bit with a value of 1 among the A bits is the first slave node, indicating that the slave node is the node being measured (e.g., a tag in positioning); the slave node corresponding to a bit with a value of 0 among the A bits is the measuring node (e.g., an anchor point in positioning), indicating that the slave node is the node performing measurements on the first slave node. For example, when a segment of the A bits has a value of "010000," the corresponding slave nodes are "measuring node, first slave node, measuring node, measuring node, measuring node, and measuring node," respectively. The second slave node can be any one of multiple measuring nodes.
[0306] Through the embodiments of the present application, it is possible to determine, based on the values of each bit of the first bitmap in the first information, whether the node corresponding to the bit is a first slave node or a measuring node, thereby deciding whether to perform measurement interaction with the node, so that measurement interaction can be performed between the first slave node and each measuring node, avoiding measurement interaction between measured nodes and between measuring nodes, thereby improving the flexibility of measurement and being applicable to a wider range of measurement application scenarios.
[0307] In a possible embodiment, the first information may further include identification information of multiple slave nodes in the communication domain.
[0308] Among them, since the above-mentioned A bits correspond one-to-one to the multiple slave nodes in the above-mentioned communication domain, the above-mentioned A bits also correspond one-to-one to the identification information of the multiple slave nodes.
[0309] Optionally, this identification information may include, but is not limited to, the node's ID, address, IP address, and other information, such as the physical layer ID of an SLB. To improve security and prevent leakage of the physical layer ID, the G node may also set a measurement ID for each node (G node and T node), with this measurement ID corresponding to each node. Specifically, the measurement ID setting method can be a one-to-one correspondence with the node's layer 2 ID (layer2ID) or physical layer ID.
[0310] The order of the A bits (e.g., from left to right) corresponds one-to-one to the order in which the nodes appear when establishing the measurement group. In the ranging group configuration signaling shown in Figure 4, ranging members 1-n correspond to the A bits (in this case, A=n), where ranging members 1-n are distinguished by their respective IDs, thereby indicating whether each ranging member is a measured node.
[0311] Through the embodiments of the present application, not only can the node corresponding to the bit be determined as the first slave node or the measurement node based on the value of each bit of the first bitmap in the first information, thereby deciding whether to perform measurement interaction with the node, but the identity of each node can also be identified based on the correspondence between the identification information of multiple slave nodes and the bits of the first bitmap, so that the first slave node can send measurement frames to each measurement node on the corresponding channel resources and receive measurement frames from each measurement node, and each measurement node can send measurement frames to the first slave node on the corresponding channel resources and receive measurement frames from the first slave node, thereby achieving ranging and positioning of the first slave node.
[0312] In a possible embodiment, the first information may further include a second bitmap.
[0313] The second bitmap includes B bits, each of which corresponds to B resource blocks, where B is an integer greater than 1. A resource block is the time-frequency resource information used for measurement. For example, in SLB, a resource block is represented by the duration of at least one measurement frame and the frequency domain bandwidth of the effective subcarriers used for measurement. The duration of a measurement frame can be the duration of a radio frame, and the measurement bandwidth can be 80 MHz. In SLE, a resource block is represented by the duration of at least one measurement frame and the channel bandwidth used for measurement (e.g., 1 MHz / 2 MHz / 4 MHz).
[0314] The one-to-one correspondence between the B bits and the B resource blocks can be understood as follows: the resource block corresponding to the bit having the first value among the B bits is used for the first slave node to send the measurement frame, and the resource block corresponding to the bit having the second value among the B bits is used for the measuring node to send the measurement frame.
[0315] Exemplarily, the resource blocks corresponding to the bits with a value of 1 among the B bits are used by the first slave node to transmit measurement frames, indicating that the resource blocks are resources occupied by the measured node for transmitting measurement frames. Accordingly, each measuring node can receive measurement frames transmitted from the first slave node on these resource blocks. The resource blocks corresponding to the bits with a value of 0 among the B bits are used by the measuring node to transmit measurement frames, indicating that the resource blocks are resources occupied by the measuring node for transmitting measurement frames. Accordingly, the first slave node can receive measurement frames transmitted from the measuring node on these resource blocks. For example, when a segment of the B bits has a value of "010000," the corresponding resource blocks are used by "measuring node, first slave node, measuring node, measuring node, measuring node, and measuring node" to transmit measurement frames, respectively. The second slave node can be any one of the multiple measuring nodes.
[0316] Through the embodiments of the present application, based on the correspondence between the B bits of the second bitmap in the second information and the B resource blocks, the first slave node can be instructed to send a measurement frame on the resource block corresponding to it, and the measuring node can be instructed to send a measurement frame on the resource block corresponding to it. This allows the first slave node and each measuring node to exchange measurement frames on the corresponding resource blocks, thereby achieving ranging and positioning of the first slave node. Measurement interactions between measured nodes and between measuring nodes can be avoided, thereby improving measurement flexibility and being applicable to a wider range of measurement application scenarios. The time sequence in which the first slave node and each measuring node send measurement frames can also be determined based on the position arrangement order of the resource blocks, thereby reducing the maximum frame interval between the measurement frame sent by the first slave node and the edge measurement frame sent by the measuring node, thereby facilitating reducing the impact of residual carrier frequency offset (CFO) on bidirectional measurement between the first slave node and the measuring node, thereby improving measurement accuracy.
[0317] For the second information, the configuration message sent by the G node when the measurement group is established can also be used to indicate it. For example, Figure 4 shows the configuration message sent by the G node when a measurement group is established by a G node and multiple T nodes. In multicast ranging, the configuration message can carry the second information. The order of ranging members 1 to n indicates that there are a total of n resources for sending ranging frames, and ranging members 1 to n send ranging frames in the i-th resource according to the order i (i = 1, 2, ..., n) configured in the message, thereby indicating a one-to-one corresponding resource for the n ranging members. By pre-configuring the indication method of the ranging members sending resources through the configuration message sent when the ranging group is established, the message overhead of configuring the sending resources before each measurement of the ranging group is avoided, thereby improving the efficiency of resource allocation.
[0318] For example, the contents shown in the first information and the second information mentioned above can also be seen in FIG4 , which is a schematic diagram of a message provided in an embodiment of the present application.
[0319] As shown in Figure 4, the message includes multiple fields, each of which has a different meaning, as follows:
[0320] Ranging Group ID field: used to distinguish different ranging groups. When the ranging group ID is different, the ranging members are generally different. It can be understood that the ranging group here is the communication domain mentioned above.
[0321] The number of ranging group members field is indicated as n, which is used to indicate how many ranging members the ranging group contains. Among them, the ranging members may include a master node (G node) or may not include a master node (G node), and this embodiment of the present application does not limit this. Optionally, 1 bit can also be used to indicate whether the ranging group member includes a G node. If the value of this bit is 1, it indicates that the ranging group member includes a G node. If the value of this bit is 0, it indicates that the ranging group member does not include a G node.
[0322] Ranging member field: corresponds to the number n of ranging group members, and contains the identification information of n ranging members in sequence (for example, including but not limited to the ID of T1 node, the ID of T2 node, the ID of T3 node, the ID of Tn node, etc.). The identification information may include but is not limited to the node's identification ID, address IP and other information. For example, it may be the node's physical layer ID or media access layer ID or measurement identification, etc. The embodiment of the present application does not limit this. Through the ranging member identification information field, the identity of each node can be identified, so that the measured node can send measurement frames to each measuring node and receive measurement frames from each measuring node, so that each measuring node can send measurement frames to the measured node and receive measurement frames from the measured node, thereby realizing two-way measurement between the measured node and the measuring node. Optionally, the G node also carries its own identification ID in the ranging group member field, thereby indicating that the G node is also a member node of the ranging group.
[0323] First bitmap field: used to indicate the node bitmap. The node bitmap is a bitmap containing n bits, which is used to indicate whether the node identity of each member node of the measurement group is a measured node or a measuring node, that is, according to the bit order of the node bitmap (from high bit to low bit, or from low bit to high bit), each bit corresponds to a ranging member one-to-one. If a bit in the node bitmap is set to 1, it means that the ranging member corresponding to the bit is the measured node (that is, the first slave node mentioned above); if a bit in the node bitmap is set to 0, it means that the ranging member is not the measured node, but a measuring node (that is, the second slave node and / or master node mentioned above). Through this first bitmap field, each node can know the relationship between the measuring node and the measured node during ranging initialization, thereby deciding whether to perform measurement interaction with the other node. This ensures that the measuring node (including the master node and / or the second slave node) can receive measurement frames sent by the measured node (the first slave node) on the resources of the measured node, and that the measured node can receive measurement frames sent by the measuring node on the resources of the measuring node, thus achieving bidirectional measurement between the measured node and the measuring node. This also avoids measurement interactions between measured nodes and between measuring nodes, improving measurement flexibility and adapting to a wider range of measurement application scenarios.
[0324] The second bitmap field is used to indicate the resource block bitmap. The resource block bitmap is a bitmap containing B bits (B is greater than or equal to n), with each bit corresponding to a resource block used to transmit a measurement frame. If a bit in the resource block bitmap is set to 1, it indicates that the resource block corresponding to that bit is the resource occupied by the measured node (i.e., the first slave node) for transmitting measurement frames. The resource block is used by the measured node (i.e., the first slave node) to transmit measurement frames. Accordingly, each measuring node can receive measurement frames sent from the measured node (i.e., the first slave node) on this resource block. If a bit in the resource block bitmap is set to 0, it indicates that the resource block corresponding to that bit is the resource occupied by the measuring node (i.e., the second slave node and / or the master node) for transmitting measurement frames. The resource block is used by the measuring node (i.e., the second slave node and / or the master node) to transmit measurement frames. Accordingly, the measured node (i.e., the first slave node) can receive measurement frames sent from the measuring node (i.e., the second slave node and / or the master node) on this resource block. Through this second bitmap field, each node can know the relationship between each resource block and the measuring node and the measured node when the ranging is initialized, so that the measured node sends a measurement frame on the resource block corresponding to it, and the measuring node sends a measurement frame on the resource block corresponding to it, so that the measured node and each measuring node can perform two-way measurement on the corresponding resource block to achieve ranging and positioning of the measured node. The above-mentioned two-way measurement is a necessary measurement step in the ranging based on flight time and the ranging based on frequency hopping combined bandwidth, and can obtain high-accuracy ranging results. The master node indicates the second bitmap information to multiple slave nodes, which can avoid measurement interaction between measured nodes and measured nodes, and avoid measurement interaction between measuring nodes, thereby avoiding measurement overhead between multiple nodes, improving measurement flexibility, and being applicable to a wider range of measurement application scenarios. The time sequence in which the measured node and each measuring node send measurement frames can also be determined by the position arrangement order of the resource blocks, which can reduce the maximum frame interval between the measurement frame sent by the measured node and the edge measurement frame sent by the measuring node, thereby helping to reduce the impact of the residual carrier frequency offset CFO on the two-way measurement between the measured node and the measuring node, and improving the measurement accuracy.
[0325] In addition to the above fields, the above message may also include a session identifier (Dialogue Token) or a service number (Transaction ID) of this measurement, which is used to identify a measurement session / measurement service performed between a pair of nodes.
[0326] It can be understood that the ranging member field in the message provided in the embodiment of the present application can correspond to the identification information of multiple slave nodes and / or master nodes in the communication domain included in the above-mentioned first information, the first bitmap field can correspond to the first bitmap included in the above-mentioned first information, and the second bitmap field can correspond to the second bitmap included in the above-mentioned second information.
[0327] It should be understood that the message provided in the embodiments of the present application is merely an exemplary message used to illustrate the first information and the second information, and should not be construed as limiting the embodiments of the present application. The first information and the second information may also be transmitted using other reasonably modified messages, such as by adding or deleting field content, and the embodiments of the present application do not impose any limitations on this.
[0328] It can be understood that the contents of each field in the message provided in the embodiment of the present application can be carried on one message, or the content of one field or multiple fields can be carried on different messages respectively. The embodiment of the present application does not limit this.
[0329] In a possible embodiment, the second information is used to indicate a channel resource occupied by the measuring node for measuring the first slave node. The channel resource may be implemented in the following manners:
[0330] Method 1:
[0331] Mode 1 is also called multicast ranging / group ranging. The communication domain includes a first slave node and N measurement nodes that perform measurements on the first slave node. Accordingly, the communication channel resources include N+1 adjacent resource blocks (an interframe space (IFS) of measurement frames may exist between adjacent resource blocks).
[0332] One resource block out of the N+1 resource blocks is used by the first slave node to send a measurement frame, and N resource blocks out of the N+1 resource blocks are used by the N measurement nodes to send measurement frames. The N+1 resource blocks are used sequentially by the first slave node and the N measurement nodes that measure the first slave node to send measurement frames. Since all N measurement nodes receive the measurement frame sent by the first slave node, it can be considered that the first slave node multicasts the measurement frame to the N measurement nodes.
[0333] It can be understood that in a multicast measurement frame exchange, each time the first slave node sends a measurement frame on one of the N+1 resource blocks, the N measurement nodes, after receiving the measurement frame, will correspondingly send a measurement frame on a resource block in the N resource blocks (i.e., the N measurement nodes send a total of N measurement frames on N resource blocks in the N+1 resource blocks). This multicast measurement frame exchange constitutes one measurement exchange. To improve the measurement signal-to-noise ratio (SNR), this multicast measurement frame exchange can be repeated multiple times. The number of repetitions is configured by the master node through a multicast measurement message before the measurement begins.
[0334] Through the embodiments of the present application, the multicast-based measurement frame interaction can reduce the number of measurement frames sent by the first slave node. During a multicast measurement frame interaction process in the communication domain, the first slave node only needs to send one measurement frame, which improves the measurement frame transmission efficiency and helps the first slave node save power consumption and transmission resources.
[0335] Optionally, as shown in FIG4 , the order of the measurement group members (i.e., the ranging group members) determines the order of each resource, and the arrangement order of the N+1 resource blocks corresponds one-to-one to the time order of sending the measurement frame on the N+1 resource block. The master node can also determine the time order of the first slave node and the N measurement nodes sending the measurement frame by configuring the position arrangement order of the resource blocks of the N+1 nodes. When a resource block in the N+1 resource blocks used for the first slave node to send the measurement frame is located in the middle of the N+1 resource blocks, the maximum frame interval between the measurement frame sent by the first slave node and the edge measurement frame sent by the measurement node can be reduced, which is beneficial to reduce the impact of the residual carrier frequency deviation CFO on the two-way measurement between the first slave node and the measurement node, and improve the measurement accuracy. When the master node configures the resource blocks of the N+1 nodes, it can send a scheduling message to each node in a unicast or multicast manner to configure the resource blocks.
[0336] Exemplarily, the channel resources indicated by the second information can also be seen in FIG5A , which is a schematic diagram of a channel resource provided in an embodiment of the present application.
[0337] As shown in Figure 5A, the above N=4, the communication domain includes the first slave node (T1 node) and four measurement nodes (G node, T2 node, T3 node, T4 node) that perform measurements on the first slave node. Accordingly, the channel resources include adjacent (4+1) resource blocks.
[0338] Among them, one resource block among the adjacent (4+1) resource blocks is used for the first slave node (T1 node) to send a measurement frame, and four resource blocks among the adjacent (4+1) resource blocks are used for four measurement nodes (G node, T2 node, T3 node, T4 node) to send measurement frames respectively.
[0339] It can be understood that in a multicast measurement frame interaction in the communication domain, each time the first slave node (T1 node) sends a measurement frame on one of the adjacent (4+1) resource blocks, the four measurement nodes (G node, T2 node, T3 node, and T4 node) will receive the measurement frame and then correspondingly send a measurement frame on a resource block in the adjacent (4+1) resource blocks (i.e., the four measurement nodes send a total of four measurement frames on four resource blocks in the 4+1 resource blocks), thereby implementing measurement frame interaction between the G-T1 node, measurement frame interaction between the T1-T2 node, measurement frame interaction between the T1-T3 node, and measurement frame interaction between the T1-T4 node.
[0340] In this case, during a multicast measurement frame exchange within the communication domain, the ratio of the number of measurement frames sent by the first slave node and the number of measurement frames sent by the measurement node is 1:4. Multicast-based measurement frame exchange can reduce the number of measurement frames sent by the first slave node. During a multicast measurement frame exchange within the communication domain, the first slave node only needs to send one measurement frame, improving measurement frame transmission efficiency and helping the first slave node save power and transmission resources.
[0341] Optionally, the arrangement order of adjacent (4+1) resource blocks corresponds one-to-one to the time order of sending measurement frames on the adjacent (4+1) resource blocks. The time order of sending measurement frames by the first slave node (T1 node) and each measurement node (G node, T2 node, T3 node, T4 node) can also be determined by configuring the position arrangement order of the resource blocks of each node.
[0342] When the maximum frame interval between the measurement frame sent by the first slave node and the edge measurement frame sent by the measuring node is large, the residual carrier frequency offset CFO may affect the bidirectional measurement between the first slave node and the measuring node, thereby reducing the measurement accuracy.
[0343] For example, assuming the frame interval corresponding to the measurement frame exchange between nodes G and T1 is 2t, then: the frame interval corresponding to the measurement frame exchange between nodes T1 and T2 is 2t, the frame interval corresponding to the measurement frame exchange between nodes T1 and T3 is 3t, and the frame interval corresponding to the measurement frame exchange between nodes T1 and T4 is 4t. It can be seen that the frame interval corresponding to the measurement frame exchange between nodes T1 and T4 (4t) is much larger than the frame interval corresponding to the measurement frame exchange between nodes G and T1 (2t), seriously affecting the measurement accuracy between nodes T1 and T4.
[0344] At this time, the position of the resource block used for the first slave node to send the measurement frame is adjusted to the middle position of the adjacent (4+1) resource blocks, that is, the position of the resource block used for the first slave node (T1 node) to send the measurement frame is swapped with the position of the resource block used for the T2 node to send the measurement frame, so that the position of the resource block used for the first slave node to send the measurement frame is located at the position of the resource block originally used for the T2 node to send the measurement frame.
[0345] The adjusted frame interval is: the frame interval corresponding to the measurement frame interaction between G-T1 nodes is 3t, the frame interval corresponding to the measurement frame interaction between T1-T2 nodes is 2t, the frame interval corresponding to the measurement frame interaction between T1-T3 nodes is 2t, and the frame interval corresponding to the measurement frame interaction between T1-T4 nodes is 3t.
[0346] It can be seen that by adjusting the position arrangement order of the resource blocks, the maximum frame interval between the measurement frame sent by the first slave node and the edge measurement frame sent by the measuring node can be reduced overall, which is beneficial to reducing the impact of the residual carrier frequency offset CFO on the bidirectional measurement between the first slave node and the measuring node, and improving the measurement accuracy.
[0347] Method 2:
[0348] Mode 2 is also called unicast ranging mode. The communication domain includes a first slave node and N measurement nodes that perform measurements on the first slave node. Accordingly, the channel resources include 2N resource blocks.
[0349] The 2i-th resource block among the 2N resource blocks is used for the first slave node to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used for the i-th measurement node among the N measurement nodes to send a measurement frame. Alternatively, the 2i-th resource block among the 2N resource blocks is used for the i-th measurement node among the N measurement nodes to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used for the first slave node to send a measurement frame.
[0350] It can be understood that, in a unicast measurement frame interaction, each time the first slave node sends a measurement frame on the 2i-th resource block in the 2N resource blocks (or the 2i-1th resource block in the 2N resource blocks), the i-th measurement node among the N measurement nodes will correspondingly send a measurement frame on the 2i-1th resource block in the 2N resource blocks (or the 2i-th resource block in the 2N resource blocks).
[0351] Through the embodiments of the present application, the number of measurement frames sent by the first slave node is increased based on unicast measurement frame interaction, which can further reduce the frame interval between the measurement frames sent by the first slave node and the measurement frames sent by the measurement node, which is beneficial to reducing the impact of the residual carrier frequency deviation CFO on the two-way measurement between the first slave node and the measurement node, and improving the measurement accuracy.
[0352] Exemplarily, the channel resources indicated by the second information can also be seen in FIG5B , which is a schematic diagram of a channel resource provided in an embodiment of the present application.
[0353] As shown in FIG5B , N=4, the communication domain includes a first slave node (T1 node) and four measurement nodes (G node, T2 node, T3 node, T4 node) that perform measurements on the first slave node. Accordingly, the communication channel resources include (2×4) resource blocks.
[0354] The second resource block among the (2×4) resource blocks is used for the first slave node (T1 node) to send a measurement frame, and the first resource block among the (2×4) resource blocks is used for the first measurement node (G node) among the four measurement nodes to send a measurement frame, thereby realizing measurement frame interaction between the G-T1 nodes. Similarly, the fourth resource block in the (2×4) resource blocks is used for the first slave node (T1 node) to send measurement frames, and the third resource block in the (2×4) resource blocks is used for the second measurement node (T2 node) among the four measurement nodes to send measurement frames, thereby implementing measurement frame interaction between the T2 and T1 nodes; the sixth resource block in the (2×4) resource blocks is used for the first slave node (T1 node) to send measurement frames, and the fifth resource block in the (2×4) resource blocks is used for the third measurement node (T3 node) among the four measurement nodes to send measurement frames, thereby implementing measurement frame interaction between the T3 and T1 nodes; the eighth resource block in the (2×4) resource blocks is used for the first slave node (T1 node) to send measurement frames, and the seventh resource block in the (2×4) resource blocks is used for the fourth measurement node (T4 node) among the four measurement nodes to send measurement frames, thereby implementing measurement frame interaction between the T4 and T1 nodes.
[0355] It can be understood that, in a unicast measurement frame interaction in the communication domain, each time the first slave node sends a measurement frame on the 2i-th resource block in the (2×4) resource blocks (or the 2i-1th resource block in the (2×4) resource blocks), the i-th measurement node among the four measurement nodes will correspondingly send a measurement frame on the 2i-1th resource block in the (2×4) resource blocks (or the 2i-th resource block in the (2×4) resource blocks).
[0356] If the G node is the measuring node and needs to send a preamble, the measured node sends a ranging frame after the G node completes its ranging frame transmission. As shown in Figure 5B , in the paired ranging frame exchange between the measuring node and the measured node, the measured node, located second in the paired resource, sends the ranging frame. This facilitates the G node to send the measurement frame immediately after sending the preamble, reducing the handover time between the G node and the measured node.
[0357] Alternatively, the G node sends an indication message to the measured node, for instructing the measured node to use the sending resources of the first ranging frame or the sending resources of the second ranging frame in the ranging interaction; that is, the above indication message instructs the measured node to occupy the previous resource or the next resource in the ranging interaction.
[0358] In this case, in a unicast measurement frame exchange within the communication domain, the ratio of the number of measurement frames sent by the first slave node and the measuring node is 4:4. Compared to the multicast measurement frame shown in FIG5A , the unicast-based measurement frame exchange in FIG5B can further reduce the frame interval between the measurement frames sent by the first slave node and the measurement frames sent by the measuring node by increasing the number of measurement frames sent by the first slave node. This helps reduce the impact of the residual carrier frequency offset (CFO) on the bidirectional measurement between the first slave node and the measuring node, thereby improving measurement accuracy.
[0359] Method 3:
[0360] The communication domain includes at least a group of first slave nodes and M×L measurement nodes that perform measurement on the first slave nodes. Accordingly, the channel resources include (M+1)×L resource blocks.
[0361] L resource blocks among the (M+1)×L resource blocks are used for the first slave node to send a measurement frame, the remaining M×L resource blocks among the (M+1)×L resource blocks are used for M×L measurement nodes to send measurement frames, and among the (M+1)×L resource blocks, any one resource block among the L resource blocks and M resource blocks among the M×L resource blocks form adjacent 1+M resource blocks.
[0362] It can be understood that in a multicast measurement frame interaction, each time the first slave node sends a measurement frame on any one of the L resource blocks, after receiving the measurement frame, the M measurement nodes among the M×L measurement nodes will correspondingly send a measurement frame on M resource blocks among the M×L resource blocks (i.e., the M measurement nodes among the M×L measurement nodes send a total of M measurement frames on M resource blocks among the M×L resource blocks).
[0363] Through the embodiments of the present application, the number of measurement frames sent by the first slave node is appropriately increased based on multicast measurement frame interaction, which can ensure the measurement frame transmission efficiency and save power consumption and transmission resources of the first slave node, while reducing the frame interval between the measurement frames sent by the first slave node and the measurement frame sent by the measurement node, which is beneficial to reducing the impact of the residual carrier frequency deviation CFO on the two-way measurement between the first slave node and the measurement node, and improving the measurement accuracy.
[0364] Optionally, the arrangement order of the aforementioned 1+M adjacent resource blocks corresponds one-to-one to the time sequence in which the first slave node and the M measurement nodes transmit measurement frames on the aforementioned 1+M resource blocks. The master node may also transmit a second bitmap and / or scheduling information to determine the resource blocks of the first slave node and each measurement node, i.e., to determine the time sequence in which the measurement frames are transmitted. When a resource block among the aforementioned 1+M adjacent resource blocks used for transmitting the measurement frame by the first slave node is located in the middle of the 1+M resource blocks, the maximum frame interval between the measurement frame transmitted by the first slave node and the edge measurement frame transmitted by the measurement node can be further reduced, thereby facilitating reducing the impact of the residual carrier frequency offset (CFO) on the bidirectional measurement between the first slave node and the measurement node, thereby improving measurement accuracy.
[0365] Exemplarily, the channel resources indicated by the second information can also be seen in FIG5C , which is a schematic diagram of a channel resource provided in an embodiment of the present application.
[0366] As shown in Figure 5C, the above L=2, M=2, the communication domain includes the first slave node (T1 node) and 2×2 measurement nodes (G node, T2 node, T3 node, T4 node) that perform measurements on the first slave node. Accordingly, the channel resources include (2+1)×2 resource blocks.
[0367] Among them, two resource blocks in the (2+1)×2 resource blocks (such as the 2nd and 5th resource blocks in Figure 5C) are respectively used for the first slave node to send a measurement frame, and the remaining 2×2 resource blocks in the (2+1)×2 resource blocks (such as the 1st, 3rd, 4th, and 6th resource blocks in Figure 5C) are respectively used for 2×2 measurement nodes to send measurement frames. In addition, in the (2+1)×2 resource blocks, any one of the two resource blocks (such as the 2nd resource block or the 5th resource block in Figure 5C) and two resource blocks in the 2×2 resource blocks (such as the 1st and 3rd resource blocks, or the 4th and 6th resource blocks in Figure 5C) form an adjacent 1+2 resource blocks.
[0368] The following description is made in conjunction with FIG5C :
[0369] The second resource block among the (2+1)×2 resource blocks is used for the first slave node to send a measurement frame. Accordingly, after the G node and the T2 node receive the measurement frame sent by the first slave node, the first resource block among the (2+1)×2 resource blocks is used for the measurement node (G node) to send a measurement frame, and the third resource block is used for the measurement node (T2 node) to send a measurement frame. In addition, the first, second, and third resource blocks constitute three adjacent resource blocks. The T1 node interacts with the G node and the T2 node for measurement frames, respectively, to implement measurement frame interaction 1 in Figure 5C. Similarly, the fifth resource block in the (2+1)×2 resource blocks is used for the first slave node to send a measurement frame. Correspondingly, after the T3 node and the T4 node receive the measurement frame sent by the first slave node, the fourth resource block in the (2+1)×2 resource blocks is used for the measurement node (T3 node) to send a measurement frame, and the sixth resource block is used for the measurement node (T4 node) to send a measurement frame. In addition, the fourth, fifth, and sixth resource blocks constitute three adjacent resource blocks. The T1 node interacts with the T3 node and the T4 node for measurement frames, respectively, to implement measurement frame interaction 2 in Figure 5C.
[0370] It can be understood that in a multicast measurement frame interaction in the communication domain, each time the first slave node sends a measurement frame on any one of the L resource blocks, after receiving the measurement frame, the M measurement nodes among the M×L measurement nodes will correspondingly send a measurement frame on M resource blocks among the M×L resource blocks (i.e., the M measurement nodes among the M×L measurement nodes send a total of M measurement frames on M resource blocks among the M×L resource blocks).
[0371] At this time, in a unicast measurement frame exchange within the communication domain, the ratio of the number of measurement frames sent by the first slave node and the measuring node is 2:4. Compared with the multicast measurement frame shown in FIG5A , the multicast-based measurement frame exchange in FIG5B can appropriately increase the number of measurement frames sent by the first slave node. While ensuring measurement frame transmission efficiency and saving power and transmission resources for the first slave node, it can also reduce the frame interval between measurement frames sent by the first slave node and measurement frames sent by the measuring node. This helps reduce the impact of residual carrier frequency offset (CFO) on bidirectional measurements between the first slave node and the measuring node, thereby improving measurement accuracy.
[0372] In the above method, L represents the number of subgroups after all measurement nodes are divided into subgroups. For example, there are 5 measurement nodes and 1 measured node. If L=2, it means that the 5 measurement nodes are divided into 2 subgroups, each subgroup has measurement nodes, where X represents the number of measurement nodes in the ranging group. Indicates rounding up. In the above operation, the five measuring nodes are divided into two subgroups, the first subgroup has three measuring nodes, and the second subgroup has two measuring nodes. At this time, a 4-bit bitmap in the second information can be used. For example, "0100" indicates that the resources of the first subgroup are "measuring node 1, measured node, measuring node 2, measuring node 3", and the resources of the second subgroup are "measuring node 4, measured node, measuring node 5", thereby completing the resource configuration for all measuring nodes and measured nodes. The G node can send the value of "L" and the resource bitmap of each subgroup contained in the second information to each ranging member node, thereby completing the resource configuration of the ranging member nodes.
[0373] Alternatively, the second information may also include frequency information F of the measured node for transmitting ranging frames, i.e., the measured node inserts a ranging frame resource of the measured node every F measuring nodes. Node G transmits frequency information F to each ranging member, thereby completing the ranging frame resource configuration for the measuring node and the measured node.
[0374] Exemplarily, the channel resources indicated by the second information can also be seen in FIG5D , which is a schematic diagram of a channel resource provided in an embodiment of the present application.
[0375] As shown in FIG5D , the communication domain includes a first slave node (T1 node) and 2×2 measurement nodes (G node, T2 node, T3 node, T4 node) that perform measurement on the first slave node. Accordingly, the channel resources include 6 resource blocks.
[0376] In Figure 5D, the measurement frame interaction between the T1 node and the G node can be called measurement frame interaction 1. The ratio of the number of measurement frames sent by the first slave node (T1 node) and the measurement node (G node) corresponding to the measurement frame interaction 1 is 1:1. The T1 node and the G node each occupy one resource block for sending measurement frames, and the resource block occupied by the T1 node for sending the measurement frame and the resource block occupied by the G node for sending the measurement frame constitute adjacent (1+1) resource blocks. In addition, the measurement frame interaction between the T1 node and the T2 node, T3 node, and T4 node respectively can be called measurement frame interaction 2. The ratio of the number of measurement frames sent by the first slave node (T1 node) and the measurement node (T2 node, T3 node, T4 node) corresponding to the measurement frame interaction 2 is 1:3. The first slave node (T1 node) and the measurement node (T2 node, T3 node, T4 node) each occupy one resource block when sending measurement frames, and the resource blocks occupied by the first slave node (T1 node) and the measurement node (T2 node, T3 node, T4 node) when sending measurement frames constitute adjacent (1+3) resource blocks.
[0377] As can be seen, the channel resource configuration method in this embodiment differs from the channel resource configuration method shown in FIG5C . By configuring the positional arrangement of the channel resources, the ratio of the number of measurement frames transmitted by the first slave node and the measurement node can be diversified. Channel resources with different positional arrangements are configured according to different measurement frame interactions, so that the ratio of the number of measurement frames transmitted by the first slave node and the measurement node corresponding to each measurement frame interaction varies. This approach achieves both higher measurement accuracy based on unicast measurement interactions and higher measurement efficiency based on multicast measurement interactions.
[0378] Optionally, for multiple measured nodes, if unicast measurement (also known as paired measurement) is used, the measuring node performs measurement interactions with the measured nodes one by one in the order indicated in the multicast measurement setup message (as shown in FIG4 ); for multiple measured nodes, the unicast ranging frame structure of each measured node is repeated, and the transmission order (sending resource blocks) of the measured node is also in accordance with the instructions in the multicast measurement setup message, and unicast measurement interactions are performed with multiple measuring nodes in sequence. As shown in FIG5E , it is a schematic diagram of measurement interactions between two measured nodes (T1 and T4) and three measuring nodes (G node, T2 node, and T3 node). First, unicast measurement interactions are performed between T1 node and G node, T2 node, and T3 node, and then unicast measurement interactions are performed between T4 node and G node, T2 node, and T3 node. Using this method, high measurement accuracy can be achieved based on unicast measurement interactions, while also supporting measurement interactions between multiple measured devices and multiple measuring devices, achieving high efficiency similar to multicast measurement interactions.
[0379] In a possible embodiment, the master node further sends third information to the first slave node and the second slave node.
[0380] The third information is used to indicate that the measurement frame is sent as unicast (such as the unicast sending shown in FIG. 5B ) or as multicast (such as the multicast sending shown in FIG. 5A and FIG. 5C ).
[0381] Through the embodiments of the present application, multiple slave nodes can obtain the transmission mode of the measurement frame by receiving the third information, and can thus select to send the measurement frame on the corresponding channel resource according to the transmission mode, so that measurement interaction is performed between the first slave node and each measurement node, thereby realizing ranging and positioning of the first slave node.
[0382] It can be understood that the execution order of sending the first information, sending the second information, and sending the third information is not limited in the embodiment of the present application and is based on the actual scene interaction.
[0383] Optionally, the first information, second information and third information may be carried in different fields of the same message, or respectively carried in different messages, and this embodiment of the present application does not impose any restrictions on this.
[0384] S303: The first slave node and the second slave node exchange measurement frames based on the first information and the second information.
[0385] Through the above steps S301 and S302, after the first slave node and the second slave node receive the first information and the second information, they can perform measurement frame exchange based on the first information and the second information.
[0386] Specifically, the first slave node sends a first measurement frame on the first channel resource, and accordingly, the second slave node receives the first measurement frame sent by the first slave node on the first channel resource; and the second slave node sends a second measurement frame on the second channel resource, and accordingly, the first slave node receives the second measurement frame sent by the second slave node on the second channel resource.
[0387] Optionally, the first slave node can obtain a measurement result by receiving a second measurement frame sent by the second slave node and sending the first measurement frame to the second slave node. The measurement result includes but is not limited to frequency domain channel state information (CSI, such as channel state information corresponding to the subcarriers of an OFDM symbol), distance, angle, and other position information of the second slave node relative to the first slave node. Correspondingly, the second slave node can also obtain a measurement result by receiving the first measurement frame sent by the first slave node and sending the second measurement frame to the first slave node. The measurement result includes but is not limited to position information such as the distance and angle of the first slave node relative to the second slave node.
[0388] Optionally, the first slave node may further exchange measurement frames with multiple measurement nodes of the first slave node based on the first information and the second information, and obtain multiple measurement results. The multiple measurement nodes include but are not limited to the second slave node described above, and the multiple measurement results include but are not limited to measurement results obtained by the first slave node based on the second measurement frame sent by the second slave node. Accordingly, the multiple measurement nodes may each exchange measurement frames with the first slave node based on the first information and the second information, and may each obtain their own measurement results.
[0389] Optionally, the plurality of measurement nodes may further include a master node. In this case, the first slave node may further perform measurement frame interaction with the master node based on the first information and the second information to obtain a measurement result.
[0390] For example, the master node sends a third measurement frame on a third channel resource, and the first slave node receives the third measurement frame sent by the master node on the third channel resource. Furthermore, the first slave node sends a fourth measurement frame on a fourth channel resource, and the master node receives the fourth measurement frame sent by the first slave node on the fourth channel resource. Alternatively, the first slave node may send a first measurement frame on the first channel resource, and the master node may receive the first measurement frame sent by the first slave node on the first channel resource.
[0391] In a possible embodiment, after obtaining multiple measurement results based on measurement frame interaction with the first slave node, multiple measurement nodes (including but not limited to the second slave node) further send their respective obtained measurement results to the master node.
[0392] Optionally, after obtaining multiple measurement results based on measurement frame interaction with multiple measurement nodes, the first slave node further sends the multiple measurement results to the master node.
[0393] Furthermore, after receiving the multiple measurement results sent by the multiple measurement nodes and / or the multiple measurement results sent by the first slave node, the master node locates the first slave node according to the measurement results.
[0394] In one possible embodiment, measurement frames are exchanged between the first slave node and each measuring node over different channels. Specifically, the first slave node and each measuring node transmit measurement frames using frequency hopping. Frequency hopping can expand the measurement bandwidth of frequency hopping ranging, thereby improving ranging accuracy and precision.
[0395] In the embodiment of the present application, the ranging and positioning of the first slave node is achieved by performing measurement interaction between the first slave node and other slave nodes, which can avoid measurement interaction between measured nodes and measurement interaction between measuring nodes, thereby improving the flexibility of measurement and being applicable to a wider range of measurement application scenarios.
[0396] For SLB, since direct communication between T nodes is not supported, each T node can feed back the measured CSI information to the G node, and then the G node sends it to the ranging, angle measurement and positioning function solution node (referred to as the solution node) for distance / angle / position solution.
[0397] For details, please refer to Figures 6A and 6B, which are schematic diagrams of the interaction of two types of channel state information CSI provided in an embodiment of the present application.
[0398] As shown in Figure 6A, the solution node is a third-party node. Node G receives CSI feedback from T1, T2, and T3, respectively. The feedback measurement result (CSI) frame structure includes the following information: the measurement identifier of the source node; the measurement identifier of the destination node; the measurement transaction ID; and CSI information. The CSI information can be represented as follows.
[0399] T1 node feedback CSI: G-T1, T2-T1, T3-T1;
[0400] Node T2 feedbacks CSI: T1-T2;
[0401] T3 node feedback CSI: T1-T3;
[0402] Here, G-T1 represents the CSI obtained by "G sends a ranging frame and T1 receives a ranging frame".
[0403] After sending T2-T1, T3-T1, T1-T2, and T1-T3 to the ranging and angle calculation nodes, the G node combines the following CSIs: T2-T1 with T1-T2; T3-T1 with T1-T3; and G-T1 with T1-G. The ranging and angle calculation nodes calculate the ranging result based on the combined CSIs.
[0404] In the above solution, the solution node can be the same node as the G node, or a T node. The CSI of the opposite T node measured by the T node is fed back to the G node, which then sends it to the distance measurement / angle measurement solution node.
[0405] For the case where the solution function node is the opposite T node, as shown in Figure 6B. After the G node receives the CSI reported by each T node, it sends (forwards) to each solution function node according to the measurement identifier of the destination node. For example, after the G node receives T2-T1, T3-T1, and G-T1 fed back by T1, it sends T2-T1 and T3-T1 to T2 and T3 respectively. The G node only sends the received CSI according to the destination address, transaction ID, etc., and does not modify the content. Each solution function node calculates the distance based on the received CSI and the measured CSI.
[0406] For the selection of functional solution nodes, when negotiating the ranging parameters, the T node can report its own ranging / angle measurement solution functional node capabilities to the G node, or the G node can obtain it based on high-level signaling. For another example, for Figure 2, assume that node a is the master node, node A is the first slave node (measured node), and node b is the second slave node (measuring node / positioning anchor point). Since this application adopts a two-way measurement method, the measurement result information (such as channel state information) obtained by the first slave node and the second slave node is sent to the master node, and the master node (ranging / angle measurement solution node) merges and calculates according to the collected / measured result information. The advantage of this is that there is no need for the first slave node and the second slave node to exchange measurement results. Instead, they report their own measurement results to the master node, and the master node performs distance calculation based on the collected measurement information, avoiding the complex links required for information exchange between the first slave node and the second slave node.
[0407] The above describes in detail the methods of the embodiments of the present application. The following provides an apparatus for implementing any method in the embodiments of the present application. For example, an apparatus is provided that includes units (or means) for implementing each step performed by the device in any of the above methods.
[0408] Please refer to FIG. 7 , which is a schematic structural diagram of a communication device provided in an embodiment of the present application.
[0409] As shown in Figure 7, the communication device 70 may include a transceiver unit 701 and a processing unit 702. The transceiver unit 701 and the processing unit 702 may be software, hardware, or a combination of software and hardware.
[0410] The transceiver unit 701 can implement a sending function and / or a receiving function, and can also be described as a communication unit. The transceiver unit 701 can also be a unit that integrates an acquisition unit and a transmission unit, wherein the acquisition unit is used to implement the receiving function and the transmission unit is used to implement the transmission function. Optionally, the transceiver unit 701 can be used to receive information sent by other devices, and can also be used to send information to other devices.
[0411] In one possible design, the communication device 70 may correspond to the master node in the method embodiment shown in FIG. 3 , for example, the communication device 70 may be the master node or a chip in the master node. The communication device 70 may include a unit for executing the operations performed by the master node in the method embodiment shown in FIG. 3 , and each unit in the communication device 70 is respectively for implementing the operations performed by the master node in the method embodiment shown in FIG. 3 . The description of each unit is as follows:
[0412] A processing unit 702 is configured to obtain first information and second information;
[0413] The transceiver unit 701 is configured to send the first information to a first slave node and a second slave node among the multiple slave nodes, where the first information is used to indicate that the first slave node is a measured node, and the measurement node of the first slave node includes the second slave node;
[0414] The transceiver unit 701 is further configured to send the second information to the first slave node and the second slave node, where the second information is used to indicate the channel resources occupied by the measuring node for measuring the first slave node;
[0415] The channel resources include at least one of the following:
[0416] a first channel resource for the first slave node to send a first measurement frame, and for the second slave node to receive the first measurement frame; and
[0417] A second channel resource is used for the second slave node to send a second measurement frame, and for the first slave node to receive the second measurement frame.
[0418] In a possible implementation manner, the first information and the second information are carried in the same message; or, the first information and the second information are carried in different messages.
[0419] In a possible implementation manner, the transceiver unit 701 is further configured to send information indicating a measurement node of the first slave node to the first slave node and / or the second slave node; or,
[0420] The first information is further used to indicate information of a measurement node of the first slave node.
[0421] In a possible implementation, the first information includes a first bitmap, the first bitmap includes A bits, the A bits correspond one-to-one to the multiple slave nodes, and A is an integer greater than 1.
[0422] In a possible implementation, the slave node corresponding to the bit whose value among the A bits is the first value is the first slave node; and the slave node corresponding to the bit whose value among the A bits is the second value is the measurement node.
[0423] In a possible implementation manner, the first information further includes identification information of the multiple slave nodes, and the A bits correspond one-to-one to the identification information of the multiple slave nodes.
[0424] In a possible implementation, the second information includes a second bitmap including B bits, where B is an integer greater than 1, and the B bits correspond one-to-one to B resource blocks. The resource blocks corresponding to bits whose values among the B bits are the first value are used for the first slave node to send the measurement frame, and the resource blocks corresponding to bits whose values among the B bits are the second value are used for the measuring node to send the measurement frame.
[0425] In one possible implementation, the communication domain includes the first slave node and N measurement nodes that perform measurement on the first slave node, where N is an integer greater than 1, and the channel resources include one resource block for the first slave node to send a measurement frame and N resource blocks for the N measurement nodes to send measurement frames, and the one resource block and the N resource blocks constitute adjacent N+1 resource blocks.
[0426] In a possible implementation, the communication domain includes the first slave node and N measurement nodes that perform measurement on the first slave node, where N is an integer greater than 1, and the channel resources include 2N resource blocks, wherein:
[0427] The 2i-th resource block among the 2N resource blocks is used for the first slave node to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used for the i-th measurement node among the N measurement nodes to send a measurement frame, where i is a positive integer not greater than N; or
[0428] The 2i-th resource block among the 2N resource blocks is used for the i-th measurement node among the N measurement nodes to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used for the first slave node to send a measurement frame, where i is a positive integer not greater than N.
[0429] In a possible implementation, the communication domain includes at least a group of the first slave nodes and M×L measurement nodes that perform measurements on the first slave nodes, where M is a positive integer, L is an integer greater than 1, and the channel resources include (M+1)×L resource blocks, where:
[0430] L resource blocks among the (M+1)×L resource blocks are used for the first slave node to send measurement frames, and the remaining M×L resource blocks are used for the M×L measurement nodes to send measurement frames, and any one of the L resource blocks and M resource blocks among the M×L resource blocks form adjacent 1+M resource blocks.
[0431] In a possible implementation, the transceiver unit 701 is further configured to send third information to the first slave node and the second slave node, where the third information is used to indicate that the measurement frame is sent as unicast or multicast.
[0432] In a possible implementation manner, the first information, the second information, and the third information are carried in the same message; or, the first information, the second information, and the third information are carried in different messages.
[0433] In a possible implementation manner, the communication device and the second slave node are vehicle-mounted devices deployed on a vehicle, and the first slave node is a device for unlocking the vehicle.
[0434] In a possible implementation, the processing unit 702 is further configured to determine the position of the first slave node based on multiple measurement results between the first slave node and multiple measurement nodes of the first slave node; wherein the multiple measurement nodes include the second slave node, and the multiple measurement results include measurement results obtained by the second slave node based on the first measurement frame, and / or measurement results obtained by the first slave node based on the second measurement frame; and / or,
[0435] The transceiver unit 701 is further configured to send a measurement result obtained by the first slave node based on the second measurement frame to the second slave node.
[0436] In a possible implementation, the multiple measurement nodes include the communication device; and the transceiver unit 701 is further configured to perform at least one of the following:
[0437] The transceiver unit 701 is further configured to send a third measurement frame to the first slave node on a third channel resource;
[0438] The transceiver unit 701 is further configured to receive a fourth measurement frame from the first slave node on a fourth channel resource; and
[0439] The transceiver unit 701 is further configured to receive the first measurement frame from the first slave node on the first channel resource.
[0440] In a possible implementation manner, the multiple measurement results include at least one of the following:
[0441] A measurement result obtained by the first slave node based on the third measurement frame;
[0442] A measurement result obtained by the communication device based on the fourth measurement frame; and
[0443] The communication device obtains a measurement result based on the first measurement frame.
[0444] In another possible design, the communication device 70 may correspond to the first slave node in the method embodiment shown in FIG. 3 . For example, the communication device 70 may be the first slave node or a chip in the first slave node. The communication device 70 may include a unit for executing the operations performed by the first slave node in the method embodiment shown in FIG. 3 , and each unit in the communication device 70 is respectively for implementing the operations performed by the first slave node in the method embodiment shown in FIG. 3 . The description of each unit is as follows:
[0445] a transceiver unit 701 configured to receive first information sent by the master node, where the first information is used to indicate that the communication device is a measured node, and the measuring node of the communication device includes a second slave node among the multiple slave nodes;
[0446] The transceiver unit 701 is further configured to receive second information sent by the master node, where the second information is used to indicate the channel resources occupied by the measurement node for measuring the communication device;
[0447] The channel resources include at least one of the following:
[0448] a first channel resource for the communication device to send a first measurement frame, and for the second slave node to receive the first measurement frame; and
[0449] A second channel resource is used for the second slave node to send a second measurement frame, and for the communication device to receive the second measurement frame.
[0450] In a possible implementation manner, the first information and the second information are carried in the same message; or, the first information and the second information are carried in different messages.
[0451] In a possible implementation manner, the transceiver unit 701 is further configured to receive information sent by the master node for indicating a measurement node of the communication device; or,
[0452] The first information is further used to indicate information of a measurement node of the communication device.
[0453] In a possible implementation, the first information includes a first bitmap, the first bitmap includes A bits, the A bits correspond one-to-one to the multiple slave nodes, and A is an integer greater than 1.
[0454] In a possible implementation, the slave node corresponding to the bit whose value among the A bits is the first value is the communication device; and the slave node corresponding to the bit whose value among the A bits is the second value is the measurement node.
[0455] In a possible implementation manner, the first information further includes identification information of the multiple slave nodes, and the A bits correspond one-to-one to the identification information of the multiple slave nodes.
[0456] In a possible implementation, the second information includes a second bitmap, the second bitmap includes B bits, where B is an integer greater than 1, and the B bits correspond one-to-one to B resource blocks. The resource blocks corresponding to bits whose values among the B bits are the first value are used by the communication device to send the measurement frame, and the resource blocks corresponding to bits whose values among the B bits are the second value are used by the measurement node to send the measurement frame.
[0457] In one possible implementation, the communication domain includes the communication device and N measurement nodes that perform measurements on the communication device, where N is an integer greater than 1, and the channel resources include one resource block for the communication device to send a measurement frame and N resource blocks for the N measurement nodes to send measurement frames, and the one resource block and the N resource blocks constitute adjacent N+1 resource blocks.
[0458] In a possible implementation, the communication domain includes the communication device and N measurement nodes that perform measurements on the communication device, where N is an integer greater than 1, and the channel resources include 2N resource blocks, wherein:
[0459] The 2i-th resource block among the 2N resource blocks is used by the communication device to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used by the i-th measurement node among the N measurement nodes to send a measurement frame, where i is a positive integer not greater than N; or
[0460] The 2i-th resource block among the 2N resource blocks is used for the i-th measurement node among the N measurement nodes to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used for the communication device to send a measurement frame, where i is a positive integer not greater than N.
[0461] In a possible implementation, the communication domain includes at least one group of the communication devices and M×L measurement nodes that perform measurements on the communication devices, where M is a positive integer, L is an integer greater than 1, and the channel resources include (M+1)×L resource blocks, where:
[0462] L resource blocks among the (M+1)×L resource blocks are used for the communication device to send measurement frames, and the remaining M×L resource blocks are used for the M×L measurement nodes to send measurement frames, and any one of the L resource blocks and M resource blocks among the M×L resource blocks form adjacent 1+M resource blocks.
[0463] In a possible implementation, the transceiver unit 701 is further configured to receive third information sent by the master node, where the third information is used to indicate that the measurement frame is sent as unicast or multicast.
[0464] In a possible implementation manner, the first information, the second information, and the third information are carried in the same message; or, the first information, the second information, and the third information are carried in different messages.
[0465] In a possible implementation, the master node and the second slave node are on-board devices deployed on a vehicle, and the communication device is a device for unlocking the vehicle.
[0466] In a possible implementation, the communication device further includes:
[0467] a processing unit 702, configured to obtain a plurality of measurement results based on measurement frames between the communication device and a plurality of measurement nodes; wherein the plurality of measurement nodes include the second slave node, and the plurality of measurement results include measurement results obtained by the communication device based on the second measurement frame;
[0468] The transceiver unit 701 is further configured to send the multiple measurement results to the master node.
[0469] In a possible implementation, the multiple measurement nodes include the master node; and the transceiver unit 701 is further configured to perform at least one of the following:
[0470] The transceiver unit 701 is further configured to receive a third measurement frame from the master node on a third channel resource;
[0471] The transceiver unit 701 is further configured to send a fourth measurement frame to the master node on a fourth channel resource; and
[0472] The transceiver unit 701 is further configured to send the first measurement frame to the master node on the first channel resource.
[0473] In a possible implementation manner, the multiple measurement results include at least one of the following:
[0474] a measurement result obtained by the communication device based on the third measurement frame;
[0475] The master node obtains a measurement result based on the fourth measurement frame; and
[0476] The master node obtains a measurement result based on the first measurement frame.
[0477] In another possible design, the communication device 70 may correspond to the second slave node in the method embodiment shown in FIG. 3 . For example, the communication device 70 may be the second slave node or a chip in the second slave node. The communication device 70 may include a unit for executing the operations performed by the second slave node in the method embodiment shown in FIG. 3 , and each unit in the communication device 70 is respectively for implementing the operations performed by the second slave node in the method embodiment shown in FIG. 3 . The description of each unit is as follows:
[0478] a transceiver unit 701 configured to receive first information sent by the master node, where the first information is used to indicate that a first slave node among the plurality of slave nodes is a measured node, and the measuring node of the first slave node includes the communication device;
[0479] The transceiver unit 701 is further configured to receive second information sent by the master node, where the second information is used to indicate channel resources occupied by the measuring node for measuring the first slave node;
[0480] The channel resources include at least one of the following:
[0481] a first channel resource for the first slave node to send a first measurement frame, and for the communication device to receive the first measurement frame; and
[0482] A second channel resource is used for the communication device to send a second measurement frame, and for the first slave node to receive the second measurement frame.
[0483] In a possible implementation manner, the first information and the second information are carried in the same message; or, the first information and the second information are carried in different messages.
[0484] In a possible implementation manner, the transceiver unit 701 is further configured to receive information sent by the master node and used to indicate the measurement node of the first slave node; or,
[0485] The first information is further used to indicate information of a measurement node of the first slave node.
[0486] In a possible implementation, the first information includes a first bitmap, the first bitmap includes A bits, the A bits correspond one-to-one to the multiple slave nodes, and A is an integer greater than 1.
[0487] In a possible implementation, the slave node corresponding to the bit whose value among the A bits is the first value is the first slave node; and the slave node corresponding to the bit whose value among the A bits is the second value is the measurement node.
[0488] In a possible implementation manner, the first information further includes identification information of the multiple slave nodes, and the A bits correspond one-to-one to the identification information of the multiple slave nodes.
[0489] In a possible implementation, the second information includes a second bitmap including B bits, where B is an integer greater than 1, and the B bits correspond one-to-one to B resource blocks. The resource blocks corresponding to bits whose values among the B bits are the first value are used for the first slave node to send the measurement frame, and the resource blocks corresponding to bits whose values among the B bits are the second value are used for the measuring node to send the measurement frame.
[0490] In one possible implementation, the communication domain includes the first slave node and N measurement nodes that perform measurement on the first slave node, where N is an integer greater than 1, and the channel resources include one resource block for the first slave node to send a measurement frame and N resource blocks for the N measurement nodes to send measurement frames, and the one resource block and the N resource blocks constitute adjacent N+1 resource blocks.
[0491] In a possible implementation, the communication domain includes the first slave node and N measurement nodes that perform measurement on the first slave node, where N is an integer greater than 1, and the channel resources include 2N resource blocks, wherein:
[0492] The 2i-th resource block among the 2N resource blocks is used for the first slave node to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used for the i-th measurement node among the N measurement nodes to send a measurement frame, where i is a positive integer not greater than N; or
[0493] The 2i-th resource block among the 2N resource blocks is used for the i-th measurement node among the N measurement nodes to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used for the first slave node to send a measurement frame, where i is a positive integer not greater than N.
[0494] In a possible implementation, the communication domain includes at least a group of the first slave nodes and M×L measurement nodes that perform measurements on the first slave nodes, where M is a positive integer, L is an integer greater than 1, and the channel resources include (M+1)×L resource blocks, where:
[0495] L resource blocks among the (M+1)×L resource blocks are used for the first slave node to send measurement frames, and the remaining M×L resource blocks are used for the M×L measurement nodes to send measurement frames, and any one of the L resource blocks and M resource blocks among the M×L resource blocks form adjacent 1+M resource blocks.
[0496] In a possible implementation, the transceiver unit 701 is further configured to receive third information sent by the master node, where the third information is used to indicate that the measurement frame is sent as unicast or multicast.
[0497] In a possible implementation manner, the first information, the second information, and the third information are carried in the same message; or, the first information, the second information, and the third information are carried in different messages.
[0498] In a possible implementation, the master node and the communication device are on-board devices deployed on a vehicle, and the master node or the first slave node is a control device for unlocking or locking the vehicle.
[0499] In a possible implementation, the communication device further includes:
[0500] The processing unit 702 is configured to obtain a measurement result based on the first measurement frame;
[0501] The transceiver unit 701 is further configured to send the measurement result to the master node;
[0502] and / or,
[0503] The transceiver unit 701 is further configured to receive a measurement result obtained by the first slave node based on the second measurement frame and sent by the master node;
[0504] The processing unit 702 is further configured to obtain a distance of the first slave node relative to the communication device based on the measurement result and the received measurement result of the first slave node.
[0505] According to an embodiment of the present application, the various units in the device shown in Figure 7 can be separately or all merged into one or several other units to constitute, or one (some) of the units can also be split into multiple smaller units in function to constitute, which can achieve the same operation without affecting the realization of the technical effects of the embodiments of the present application. The above-mentioned units are divided based on logical functions. In practical applications, the functions of a unit can also be implemented by multiple units, or the functions of multiple units can be implemented by one unit. In other embodiments of the present application, other units can also be included based on electronic equipment. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented by the collaboration of multiple units.
[0506] It should be noted that the implementation of each unit may also refer to the corresponding description of the method embodiment shown in FIG3 .
[0507] In the communication device 70 described in Figure 7, the ranging and positioning of the first slave node is achieved through measurement interaction between the first slave node and other slave nodes, which can avoid measurement interaction between measured nodes and measurement interaction between measuring nodes, thereby improving the flexibility of measurement and being applicable to a wider range of measurement application scenarios.
[0508] Please refer to FIG8 , which is a schematic structural diagram of a communication device provided in an embodiment of the present application.
[0509] It should be understood that the communication device 80 shown in Figure 8 is only an example. The communication device of the embodiment of the present application may also include other components, or include components with similar functions to the components in Figure 8, or not include all the components in Figure 8.
[0510] The communication device 80 includes a communication interface 801 and at least one processor 802 .
[0511] The communication device 80 may correspond to any node or device among the master node, the first slave node, and the second slave node. The communication interface 801 is used to send and receive signals, and at least one processor 802 executes program instructions so that the communication device 80 implements the corresponding process of the method executed by the corresponding device in the above method embodiment.
[0512] In one possible design, the communication device 80 may correspond to the master node in the method embodiment shown in FIG. 3 . For example, the communication device 80 may be the master node or a chip in the master node. The communication device 80 may include components for executing the operations performed by the master node in the method embodiment described above, and each component in the communication device 80 is configured to implement the operations performed by the master node in the method embodiment described above. Specifically, the communication device 80 may be as follows:
[0513] The master node sends first information to a first slave node and a second slave node among the plurality of slave nodes, where the first information is used to indicate that the first slave node is a measured node, and the measurement node of the first slave node includes the second slave node;
[0514] The master node sends second information to the first slave node and the second slave node, where the second information is used to indicate channel resources occupied by the measuring node for measuring the first slave node;
[0515] The channel resources include at least one of the following:
[0516] a first channel resource for the first slave node to send a first measurement frame, and for the second slave node to receive the first measurement frame; and
[0517] A second channel resource is used for the second slave node to send a second measurement frame, and for the first slave node to receive the second measurement frame.
[0518] In another possible design, the communication device 80 may correspond to the first slave node in the method embodiment shown in FIG. 3 . For example, the communication device 80 may be the first slave node or a chip in the first slave node. The communication device 80 may include components for executing the operations performed by the first slave node in the method embodiment described above, and each component in the communication device 80 is configured to implement the operations performed by the first slave node in the method embodiment described above. Specifically, the communication device 80 may be as follows:
[0519] A first slave node among the multiple slave nodes receives first information sent by the master node, where the first information is used to indicate that the first slave node is a measured node, and a measuring node of the first slave node includes a second slave node among the multiple slave nodes;
[0520] The first slave node receives second information sent by the master node, where the second information is used to indicate channel resources occupied by the measuring node for measuring the first slave node;
[0521] The channel resources include at least one of the following:
[0522] a first channel resource for the first slave node to send a first measurement frame, and for the second slave node to receive the first measurement frame; and
[0523] A second channel resource is used for the second slave node to send a second measurement frame, and for the first slave node to receive the second measurement frame.
[0524] In another possible design, the communication device 80 may correspond to the second slave node in the method embodiment shown in FIG. 3 . For example, the communication device 80 may be the second slave node or a chip in the second slave node. The communication device 80 may include components for executing the operations performed by the second slave node in the method embodiment described above, and each component in the communication device 80 is configured to implement the operations performed by the second slave node in the method embodiment described above. Specifically, the communication device 80 may be as follows:
[0525] A second slave node among the multiple slave nodes receives first information sent by the master node, where the first information is used to indicate that the first slave node among the multiple slave nodes is a measured node, and a measurement node of the first slave node includes the second slave node;
[0526] The second slave node receives second information sent by the master node, where the second information is used to indicate channel resources occupied by the measuring node for measuring the first slave node;
[0527] The channel resources include at least one of the following:
[0528] a first channel resource for the first slave node to send a first measurement frame, and for the second slave node to receive the first measurement frame; and
[0529] A second channel resource is used for the second slave node to send a second measurement frame, and for the first slave node to receive the second measurement frame.
[0530] In the communication device 80 described in Figure 8, the ranging and positioning of the first slave node is achieved through measurement interaction between the first slave node and other slave nodes, which can avoid measurement interaction between measured nodes and measurement interaction between measuring nodes, thereby improving the flexibility of measurement and being applicable to a wider range of measurement application scenarios.
[0531] In the case where the communication device may be a chip or a chip system, reference may be made to the schematic structural diagram of the chip shown in FIG9 .
[0532] As shown in Figure 9, chip 90 includes a processor 901 and an interface 902. There may be one or more processors 901, and there may be multiple interfaces 902. It should be noted that the functions corresponding to processor 901 and interface 902 can be implemented through hardware design, software design, or a combination of hardware and software, without limitation.
[0533] Optionally, the chip 90 may further include a memory 903 , which is used to store necessary program instructions and data.
[0534] In the present application, processor 901 may be configured to call from memory 903 a program for implementing the measurement method provided in one or more embodiments of the present application in one or more devices or network elements in the master node, the first slave node, or the second slave node, and execute the instructions contained in the program. Interface 902 may be configured to output the execution results of processor 901. In the present application, interface 902 may be specifically configured to output various messages or information from processor 901.
[0535] For the measurement method provided in one or more embodiments of the present application, reference may be made to the various embodiments shown in FIG3 above, which will not be described in detail here.
[0536] The processor in the embodiments of the present application may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.
[0537] The memory in the embodiments of the present application is used to provide storage space, in which data such as an operating system and computer programs can be stored. The memory includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM).
[0538] According to the method provided in the embodiment of the present application, the embodiment of the present application also provides a computer-readable storage medium, in which a computer program is stored. When the computer program runs on one or more processors, the method shown in Figure 3 can be implemented.
[0539] According to the method provided in the embodiment of the present application, the embodiment of the present application also provides a computer program product, which includes a computer program. When the computer program runs on a processor, it can implement the method shown in Figure 3 above.
[0540] An embodiment of the present application further provides a system, which includes at least one communication device 70 or communication device 80 or chip 90 as described above, and is used to execute the steps executed by the corresponding device in any of the embodiments of FIG. 3 .
[0541] An embodiment of the present application also provides a system, which includes a master node, a first slave node, and a second slave node. The master node is used to execute the steps executed by the master node in any embodiment of Figure 3 above, the first slave node is used to execute the steps executed by the first slave node in any embodiment of Figure 3 above, and the second slave node is used to execute the steps executed by the second slave node in any embodiment of Figure 3 above.
[0542] An embodiment of the present application further provides a processing device, including a processor and an interface; the processor is used to execute the method in any of the above method embodiments.
[0543] It should be understood that the above-mentioned processing device can be a chip. For example, the processing device can be a field programmable gate array (FPGA), a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, a system on chip (SoC), a central processing unit (CPU), a network processor (NP), a digital signal processing circuit (DSP), a microcontroller unit (MCU), a programmable logic device (PLD) or other integrated chip. The various methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium well-known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above method.
[0544] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0545] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disc (SSD)).
[0546] The units in the above-mentioned various apparatus embodiments completely correspond to the electronic devices in the method embodiments, and the corresponding modules or units perform the corresponding steps. For example, the communication unit (transceiver) performs the receiving or sending steps in the method embodiments, and other steps except sending and receiving can be performed by the processing unit (processor). The functions of the specific units can be referred to the corresponding method embodiments. Among them, there can be one or more processors.
[0547] It is understood that in the embodiments of the present application, the electronic device can perform some or all of the steps in the embodiments of the present application. These steps or operations are merely examples, and the embodiments of the present application can also perform other operations or variations of various operations. In addition, the various steps can be performed in a different order than those presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application need to be performed.
[0548] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0549] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0550] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0551] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0552] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0553] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.
[0554] The above is only a specific implementation method of the present application, but the scope of protection of the present application is not limited thereto. Any technician familiar with this technical field can easily think of changes or replacements within the technical scope disclosed in this application, which should be covered by the scope of protection of the present application.
Claims
1. A measurement method, characterized in that: include: The master node sends first information to a first slave node and a second slave node among a plurality of slave nodes scheduled by the master node, where the first information is used to indicate that the first slave node is a measured node, and the measurement node of the first slave node includes the second slave node; The master node sends second information to the first slave node and the second slave node, where the second information is used to indicate channel resources occupied by the measuring node for measuring the first slave node; The channel resources include at least one of the following: a first channel resource for the first slave node to send a first measurement frame, and for the second slave node to receive the first measurement frame; and A second channel resource is used for the second slave node to send a second measurement frame, and for the first slave node to receive the second measurement frame.
2. The method according to claim 1, characterized in that The first information includes a first bitmap, the first bitmap includes A bits, the A bits correspond one-to-one to the multiple slave nodes, and A is an integer greater than 1.
3. The method according to claim 2, characterized in that The first information also includes identification information of the multiple slave nodes, and the A bits correspond one-to-one to the identification information of the multiple slave nodes.
4. The method according to any one of claims 1 to 3, characterized in that The second information includes a second bitmap, the second bitmap includes B bits, where B is an integer greater than 1, and the B bits correspond one-to-one to B resource blocks. The resource blocks corresponding to bits whose values among the B bits are the first value are used for the first slave node to send the measurement frame, and the resource blocks corresponding to bits whose values among the B bits are the second value are used for the measuring node to send the measurement frame.
5. The method according to any one of claims 1 to 4, characterized in that The communication domain in which the master node and the multiple slave nodes are located includes the first slave node and N measurement nodes that perform measurement on the first slave node, where N is an integer greater than 1, and the channel resources include one resource block for the first slave node to send a measurement frame and N resource blocks for the N measurement nodes to send measurement frames, and the one resource block and the N resource blocks constitute adjacent N+1 resource blocks.
6. The method according to any one of claims 1 to 4, characterized in that The communication domain where the master node and the multiple slave nodes are located includes the first slave node and N measurement nodes that perform measurements on the first slave node, where N is an integer greater than 1, and the channel resources include 2N resource blocks, wherein: The 2i-th resource block among the 2N resource blocks is used for the first slave node to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used for the i-th measurement node among the N measurement nodes to send a measurement frame, where i is a positive integer not greater than N; or The 2i-th resource block among the 2N resource blocks is used for the i-th measurement node among the N measurement nodes to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used for the first slave node to send a measurement frame, where i is a positive integer not greater than N.
7. The method according to any one of claims 1 to 4, characterized in that The communication domain where the master node and the plurality of slave nodes are located includes at least one group of the first slave nodes and M×L measurement nodes that perform measurements on the first slave nodes, where M is a positive integer, L is an integer greater than 1, and the channel resources include (M+1)×L resource blocks, wherein: L resource blocks among the (M+1)×L resource blocks are used for the first slave node to send measurement frames, and the remaining M×L resource blocks are used for the M×L measurement nodes to send measurement frames, and any one of the L resource blocks and M resource blocks among the M×L resource blocks form adjacent 1+M resource blocks.
8. The method according to any one of claims 1 to 7, characterized in that The method further comprises: The master node sends third information to the first slave node and the second slave node, where the third information is used to indicate that the measurement frame is sent as unicast or multicast.
9. The method according to any one of claims 1 to 8, characterized in that The master node and the second slave node are on-board devices deployed on a vehicle, and the first slave node is a device for unlocking or locking the vehicle.
10. The method according to any one of claims 1 to 9, characterized in that The method further comprises: The master node determines the position of the first slave node based on multiple measurement results between the first slave node and multiple measurement nodes of the first slave node; wherein the multiple measurement nodes include the second slave node, and the multiple measurement results include measurement results obtained by the second slave node based on the first measurement frame, and / or measurement results obtained by the first slave node based on the second measurement frame; and / or, The master node sends a measurement result obtained by the first slave node based on the second measurement frame to the second slave node.
11. The method according to claim 10, characterized in that The plurality of measurement nodes include the master node, and the method further includes at least one of the following: The master node sends a third measurement frame to the first slave node on a third channel resource; The master node receives a fourth measurement frame from the first slave node on a fourth channel resource; or, The master node receives the first measurement frame from the first slave node on the first channel resource.
12. A measurement method, characterized in that: include: A first slave node among the plurality of slave nodes scheduled by the master node receives first information sent by the master node, where the first information is used to indicate that the first slave node is a measured node, and a measuring node of the first slave node includes a second slave node among the plurality of slave nodes; The first slave node receives second information sent by the master node, where the second information is used to indicate channel resources occupied by the measuring node for measuring the first slave node; The channel resources include at least one of the following: a first channel resource for the first slave node to send a first measurement frame, and for the second slave node to receive the first measurement frame; and A second channel resource is used for the second slave node to send a second measurement frame, and for the first slave node to receive the second measurement frame.
13. The method according to claim 12, characterized in that The first information includes a first bitmap, the first bitmap includes A bits, the A bits correspond one-to-one to the multiple slave nodes, and A is an integer greater than 1.
14. The method according to claim 13, characterized in that The first information also includes identification information of the multiple slave nodes, and the A bits correspond one-to-one to the identification information of the multiple slave nodes.
15. The method according to any one of claims 12 to 14, characterized in that The second information includes a second bitmap, the second bitmap includes B bits, where B is an integer greater than 1, and the B bits correspond one-to-one to B resource blocks. The resource blocks corresponding to bits whose values among the B bits are the first value are used for the first slave node to send the measurement frame, and the resource blocks corresponding to bits whose values among the B bits are the second value are used for the measuring node to send the measurement frame.
16. The method according to any one of claims 12 to 15, characterized in that The communication domain in which the master node and the multiple slave nodes are located includes the first slave node and N measurement nodes that perform measurement on the first slave node, where N is an integer greater than 1, and the channel resources include one resource block for the first slave node to send a measurement frame and N resource blocks for the N measurement nodes to send measurement frames, and the one resource block and the N resource blocks constitute adjacent N+1 resource blocks.
17. The method according to any one of claims 12 to 15, characterized in that The communication domain where the master node and the multiple slave nodes are located includes the first slave node and N measurement nodes that perform measurements on the first slave node, where N is an integer greater than 1, and the channel resources include 2N resource blocks, wherein: The 2i-th resource block among the 2N resource blocks is used for the first slave node to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used for the i-th measurement node among the N measurement nodes to send a measurement frame, where i is a positive integer not greater than N; or The 2i-th resource block among the 2N resource blocks is used for the i-th measurement node among the N measurement nodes to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used for the first slave node to send a measurement frame, where i is a positive integer not greater than N.
18. The method according to any one of claims 12 to 15, characterized in that The communication domain where the master node and the plurality of slave nodes are located includes at least one group of the first slave nodes and M×L measurement nodes that perform measurements on the first slave nodes, where M is a positive integer, L is an integer greater than 1, and the channel resources include (M+1)×L resource blocks, wherein: L resource blocks among the (M+1)×L resource blocks are used for the first slave node to send measurement frames, and the remaining M×L resource blocks are used for the M×L measurement nodes to send measurement frames, and any one of the L resource blocks and M resource blocks among the M×L resource blocks form adjacent 1+M resource blocks.
19. The method according to any one of claims 12 to 18, characterized in that The method further comprises: The first slave node receives third information sent by the master node, where the third information is used to indicate that the measurement frame is sent as unicast or multicast.
20. The method according to any one of claims 12 to 19, characterized in that The master node and the second slave node are on-board devices deployed on a vehicle, and the first slave node is a device for unlocking or locking the vehicle.
21. The method according to any one of claims 12 to 20, characterized in that The method further comprises: The first slave node obtains a plurality of measurement results based on measurement frames between the first slave node and a plurality of measurement nodes; wherein the plurality of measurement nodes includes the second slave node, and the plurality of measurement results includes a measurement result obtained by the first slave node based on the second measurement frame; The first slave node sends the multiple measurement results to the master node.
22. The method according to claim 21, characterized in that The plurality of measurement nodes include the master node, and the method further includes at least one of the following: The first slave node receives a third measurement frame from the master node on a third channel resource; The first slave node sends a fourth measurement frame to the master node on a fourth channel resource; and, The first slave node sends the first measurement frame to the master node on the first channel resource.
23. A measurement method, characterized in that: include: A second slave node among the plurality of slave nodes scheduled by the master node receives first information sent by the master node, where the first information is used to indicate that the first slave node among the plurality of slave nodes is a measured node, and the measurement node of the first slave node includes the second slave node; The second slave node receives second information sent by the master node, where the second information is used to indicate channel resources occupied by the measuring node for measuring the first slave node; The channel resources include at least one of the following: a first channel resource for the first slave node to send a first measurement frame, and for the second slave node to receive the first measurement frame; and A second channel resource is used for the second slave node to send a second measurement frame, and for the first slave node to receive the second measurement frame.
24. The method according to claim 23, wherein The first information includes a first bitmap, the first bitmap includes A bits, the A bits correspond one-to-one to the multiple slave nodes, and A is an integer greater than 1.
25. The method according to claim 24, characterized in that The first information also includes identification information of the multiple slave nodes, and the A bits correspond one-to-one to the identification information of the multiple slave nodes.
26. The method according to any one of claims 23 to 25, characterized in that The second information includes a second bitmap, the second bitmap includes B bits, where B is an integer greater than 1, and the B bits correspond one-to-one to B resource blocks. The resource blocks corresponding to bits whose values among the B bits are the first value are used for the first slave node to send the measurement frame, and the resource blocks corresponding to bits whose values among the B bits are the second value are used for the measuring node to send the measurement frame.
27. The method according to any one of claims 23 to 26, characterized in that The communication domain in which the master node and the multiple slave nodes are located includes the first slave node and N measurement nodes that perform measurement on the first slave node, where N is an integer greater than 1, and the channel resources include one resource block for the first slave node to send a measurement frame and N resource blocks for the N measurement nodes to send measurement frames, and the one resource block and the N resource blocks constitute adjacent N+1 resource blocks.
28. The method according to any one of claims 23 to 26, characterized in that The communication domain where the master node and the multiple slave nodes are located includes the first slave node and N measurement nodes that perform measurements on the first slave node, where N is an integer greater than 1, and the channel resources include 2N resource blocks, wherein: The 2i-th resource block among the 2N resource blocks is used for the first slave node to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used for the i-th measurement node among the N measurement nodes to send a measurement frame, where i is a positive integer not greater than N; or The 2i-th resource block among the 2N resource blocks is used for the i-th measurement node among the N measurement nodes to send a measurement frame, and the 2i-1-th resource block among the 2N resource blocks is used for the first slave node to send a measurement frame, where i is a positive integer not greater than N.
29. The method according to any one of claims 23 to 26, characterized in that The communication domain where the master node and the multiple slave nodes are located includes the first slave node and M×L measurement nodes that perform measurement on the first slave node, where M is a positive integer, L is an integer greater than 1, and the channel resources include (M+1)×L resource blocks, wherein: L resource blocks among the (M+1)×L resource blocks are used for the first slave node to send measurement frames, and the remaining M×L resource blocks are used for the M×L measurement nodes to send measurement frames, and any one of the L resource blocks and M resource blocks among the M×L resource blocks form adjacent 1+M resource blocks.
30. The method according to any one of claims 23 to 29, characterized in that The method further comprises: The second slave node receives third information sent by the master node, where the third information is used to indicate that the measurement frame is sent as unicast or multicast.
31. The method according to any one of claims 23 to 30, characterized in that The master node and the second slave node are on-board devices deployed on a vehicle, and the first slave node is a device for unlocking or locking the vehicle.
32. The method according to any one of claims 23 to 31, characterized in that The method further comprises: The second slave node obtains a measurement result based on the first measurement frame; The second slave node sends the measurement result to the master node; and / or, The second slave node receives, sent by the master node, a measurement result obtained by the first slave node based on the second measurement frame; The second slave node obtains the distance of the first slave node relative to the second slave node based on the measurement result and the received measurement result of the first slave node.
33. A communication device, characterized in that: The method comprises a module or a unit for performing the method according to any one of claims 1 to 11, or claims 12 to 22, or claims 23 to 32.
34. A communication device, characterized in that: include: processor; When the processor calls the computer program or instruction in the memory, the method according to any one of claims 1 to 11 is executed, or the method according to any one of claims 12 to 22 is executed, or the method according to any one of claims 23 to 32 is executed.
35. A communication device, characterized in that: include: Logic circuits and communication interfaces; The communication interface is used to receive or send information; The logic circuit is used to receive information or send information through the communication interface, so that the method according to any one of claims 1 to 11 is executed, or the method according to any one of claims 12 to 22 is executed, or the method according to any one of claims 23 to 32 is executed.
36. A computer-readable storage medium, characterized in that include: The computer-readable storage medium is used to store instructions or computer programs; when the instructions or the computer program are executed, the method according to any one of claims 1 to 11 is implemented, or the method according to any one of claims 12 to 22 is implemented, or the method according to any one of claims 23 to 32 is implemented.
37. A computer program product, characterized in that include: instructions or computer programs; When the instructions or the computer program are executed, the method according to any one of claims 1 to 11 is implemented, or the method according to any one of claims 12 to 22 is implemented, or the method according to any one of claims 23 to 32 is implemented.
38. A vehicle end, characterized in that: Comprising the communication device according to claim 33, or the communication device according to claim 34, or the communication device according to claim 35.
39. A system, characterized in that The method comprises a vehicle and a communication device according to claim 33 , a communication device according to claim 34 , or a communication device according to claim 35 .
40. A system, characterized in that It includes a master node, a first slave node and a second slave node, the master node is used to execute the method as claimed in any one of claims 1 to 11, the first slave node is used to execute the method as claimed in any one of claims 12 to 22, and the second slave node is used to execute the method as claimed in any one of claims 23 to 32.